diff --git a/public/404.html b/public/404.html deleted file mode 100644 index b2cbb5f41a18d8fdb3f7c2dab873079c97a4dde7..0000000000000000000000000000000000000000 --- a/public/404.html +++ /dev/null @@ -1,187 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title></title> - - <meta charset="utf-8"> -<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> -<meta name="revised" content="2019-11-18T12:27:37 CET"> -<title>404 Page not found :: </title> -<link rel="shortcut icon" href="/scafacos-website/images/favicon.png" type="image/x-icon" /> -<link href="/scafacos-website/css/font-awesome.min.css" rel="stylesheet"> -<link href="/scafacos-website/css/nucleus.css" rel="stylesheet"> -<link href="/scafacos-website/theme-flex/style.css" rel="stylesheet"> - - <link href="/scafacos-website/theme-flex/variant-blue.css" rel="stylesheet"> - -<link rel="stylesheet" href="/scafacos-website/css/bootstrap.min.css"> -<script src="/scafacos-website/js/jquery-2.x.min.js"></script> -<script type="text/javascript"> - var baseurl = "http:\/\/slms.pages.jsc.fz-juelich.de\/scafacos-website\/"; -</script> -<meta name="description" content=""> - - - - - </head> - <body data-url=""> - - <header> - <div class="logo"> - - - - <p><a href="/scafacos-website"> -<figure> - - <img src="/scafacos-website/logo.png" width="200" height="32" /> - - -</figure> -</a></p> - - - - - </div> - <div class="burger"><a href="javascript:void(0);" style="font-size:15px;">☰</a></div> - <nav class="shortcuts"> - <li class="" role=""> - <a href="/scafacos-website/documentation/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Documentation</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/publications/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Publications</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/methods/index.html" rel="noopener"> - <i class='fa fa-bullhorn'></i> <label>Methods</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/download/index.html" rel="noopener"> - <i class='fa fa-github'></i> <label>Download</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/partners/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Partners</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/support/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Support</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/imprint/imprint.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Imprint</label> - </a> - </li> - </nav> -</header> -<article> - <aside> - <ul class="menu"> - - - - - </ul> - <section> - </section> - </aside> - <section class="page"> - - <div class="nav-select"> - <center>Navigation : - <select onchange="javascript:location.href = this.value;"> - - - - - </select> - </center> - </div> - - - <h1>404 Page not found</h1> - - - <h1>Error</h1> - <p> - </p> - <p>Woops. Looks like this page doesn't exist.</p> - <p></p> - <p><a href="http://slms.pages.jsc.fz-juelich.de/scafacos-website/">Go to homepage</a></p> - <p><img src="/scafacos-website/images/gopher-404.jpg" style="width:50%"></img></p> - - - <div class="chevrons"> - <div id="navigation"> -</div> - </div> - - </section> -</article> - -<footer> - -<div class="footline"> - - - - - - - - </div> - - - <div> - - - - <p><img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoFZJuelich.png" alt="FZLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUBonn.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoTUChemnitz.png" alt="TUCLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUStuttgart.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUWuppertal.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /></p> - - - - - - </div> -</footer> - -<script src="/scafacos-website/js/clipboard.min.js"></script> - -<link href="/scafacos-website/css/featherlight.min.css" rel="stylesheet"> -<script src="/scafacos-website/js/featherlight.min.js"></script> - - - -<script src="/scafacos-website/theme-flex/script.js"></script> - - - - - - - - - </body> -</html> - - diff --git a/public/LogoFZJuelich.jpg b/public/LogoFZJuelich.jpg deleted file mode 100644 index a7d6cd00626ea079691659d11cfe95f383fe69dc..0000000000000000000000000000000000000000 Binary files a/public/LogoFZJuelich.jpg and /dev/null differ diff --git a/public/LogoFZJuelich.png b/public/LogoFZJuelich.png deleted file mode 100644 index a887d50a26ff4dfa146f9a24b5fafadc0acf43ed..0000000000000000000000000000000000000000 Binary files a/public/LogoFZJuelich.png and /dev/null differ diff --git a/public/LogoTUChemnitz.png b/public/LogoTUChemnitz.png deleted file mode 100644 index 9bfe0d4947166c927aa4cc2bd82ffee6102adfa6..0000000000000000000000000000000000000000 Binary files a/public/LogoTUChemnitz.png and /dev/null differ diff --git a/public/LogoUBonn.png b/public/LogoUBonn.png deleted file mode 100644 index 33690744de27e09f0564453bc96a8ec32698fc87..0000000000000000000000000000000000000000 Binary files a/public/LogoUBonn.png and /dev/null differ diff --git a/public/LogoUStuttgart.png b/public/LogoUStuttgart.png deleted file mode 100644 index e9bf7a0bad995aa87887cd60c1de34e06a69ddca..0000000000000000000000000000000000000000 Binary files a/public/LogoUStuttgart.png and /dev/null differ diff --git a/public/LogoUStuttgart.svg b/public/LogoUStuttgart.svg deleted file mode 100644 index 2da6047e44b04c54729d93509ee05bd447393a82..0000000000000000000000000000000000000000 --- a/public/LogoUStuttgart.svg +++ /dev/null @@ -1,202 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> -<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" - viewBox="0 0 297 60" style="enable-background:new 0 0 297 60;" xml:space="preserve"> -<style type="text/css"> - .st0{fill:#FFFFFF;} -</style> -<g> - <path class="st0" d="M192.8,32.7c0,0.7,0,2.9,2.8,2.9c1.8,0,2.9-0.8,2.9-2.1s-1-1.6-2.9-2c-3.6-0.9-5.6-2-5.6-4.6 - c0-2.5,1.8-4.7,6-4.7c1.6,0,3.5,0.4,4.6,1.8c0.9,1.1,0.9,2.3,0.9,2.8h-3.1c0-0.5-0.2-2.3-2.5-2.3c-1.5,0-2.5,0.8-2.5,2.1 - c0,1.4,1.1,1.7,3.3,2.2c2.6,0.6,5.2,1.3,5.2,4.3c0,2.7-2.3,5-6.5,5c-5.8,0-5.9-3.8-5.9-5.2h3.3V32.7z M210.4,37.4 - c-1,0.3-1.9,0.3-2.4,0.3c-3.1,0-3.1-2-3.1-2.9V29h-2v-2h2v-2.1l3.1-1.1V27h2.5v2.1H208v4.8c0,1,0,1.6,1.4,1.6c0.5,0,0.7,0,1.1-0.1 - L210.4,37.4L210.4,37.4z M215.1,26.9v6.3c0,0.9,0,2.3,1.7,2.3c2,0,2-1.5,2-3.3v-5.4h3.2v7c0,2.3,0.1,2.6,0.1,2.8 - c0,0.3,0,0.5,0.1,0.8h-3l-0.1-1.4c-0.3,0.5-1.1,1.7-3.1,1.7c-1.4,0-2.6-0.7-3.2-1.4c-0.7-0.9-0.7-2.3-0.7-2.9v-6.6L215.1,26.9 - L215.1,26.9z M231.2,37.4c-1,0.3-1.9,0.3-2.4,0.3c-3.1,0-3.1-2-3.1-2.9V29h-2v-2h2v-2.1l3.1-1.1V27h2.5v2.1h-2.5v4.8 - c0,1,0,1.6,1.4,1.6c0.5,0,0.7,0,1.1-0.1L231.2,37.4L231.2,37.4z M239.6,37.4c-1,0.3-1.9,0.3-2.4,0.3c-3.1,0-3.1-2-3.1-2.9V29h-2v-2 - h2v-2.1l3.1-1.1V27h2.5v2.1h-2.5v4.8c0,1,0,1.6,1.4,1.6c0.5,0,0.7,0,1.1-0.1L239.6,37.4L239.6,37.4z M251.6,27 - c-0.1,0.8-0.1,1.6-0.1,2.6v7.9c0,3.9-3.3,4.3-5.3,4.3c-1.5,0-4.5-0.2-4.7-3.4h3c0,0.3,0.2,1.5,1.9,1.5c0.9,0,1.7-0.4,1.9-1.4 - c0.1-0.5,0.1-0.9,0.1-2.5c-1,1.3-2.1,1.5-2.9,1.5c-3.1,0-4.5-2.7-4.5-5.2c0-2.7,1.5-5.3,4.6-5.3c1.9,0,2.7,1,3,1.5l0.1-1.4 - L251.6,27L251.6,27z M246.3,35.2c2.2,0,2.2-2.6,2.2-3c0-1.2-0.2-3.2-2.1-3.2c-1.2,0-2.2,0.9-2.2,3.2 - C244.2,32.7,244.2,35.2,246.3,35.2L246.3,35.2z M260.4,37.6c-0.1-0.7-0.1-1.1-0.1-1.5c-1.2,1.7-2.6,1.7-3.2,1.7 - c-1.5,0-2.2-0.4-2.7-0.8c-0.6-0.6-0.9-1.5-0.9-2.3s0.3-2.4,2.3-3.3c1.3-0.6,3.2-0.6,4.2-0.6c0-0.7,0-1-0.1-1.4 - c-0.3-0.8-1.1-0.9-1.4-0.9c-0.4,0-0.9,0.2-1.2,0.6c-0.2,0.4-0.2,0.7-0.2,0.9H254c0-0.6,0.1-1.7,1.2-2.5c1-0.7,2.2-0.9,3.2-0.9 - c0.9,0,2.7,0.1,3.8,1.4c0.7,0.9,0.7,2.1,0.7,2.6v4.3c0,0.9,0.1,1.8,0.3,2.7L260.4,37.6L260.4,37.6z M256.5,34.3 - c0,0.7,0.5,1.5,1.5,1.5c0.6,0,1-0.3,1.3-0.6c0.5-0.7,0.6-1.5,0.6-2.6C258,32.4,256.5,33,256.5,34.3L256.5,34.3z M265.7,29.5 - c0-0.5-0.1-2-0.1-2.7h2.9l0.1,2c0.4-0.9,1.1-2.1,3.6-1.9V29c-3.2-0.3-3.4,1.9-3.4,3.3v5.2h-3.1V29.5L265.7,29.5z M280.6,37.4 - c-1,0.3-1.9,0.3-2.4,0.3c-3.1,0-3.1-2-3.1-2.9V29h-2v-2h2v-2.1l3.1-1.1V27h2.5v2.1h-2.5v4.8c0,1,0,1.6,1.4,1.6c0.5,0,0.7,0,1.1-0.1 - L280.6,37.4L280.6,37.4z"/> - <g> - <path class="st0" d="M77.4,22.4v9.3c0,1.7,0.1,3.8,3.3,3.8c0.5,0,2.1,0,2.9-1.3c0.3-0.5,0.5-1.1,0.5-2.6v-9.1h3.2V32 - c0,4.5-3.6,6-6.7,6c-1.5,0-4.3-0.3-5.7-2.6c-0.7-1.2-0.8-2.3-0.8-3.7v-9.3L77.4,22.4L77.4,22.4z M89.8,28.8c0,0,0-1.2-0.1-1.9h3 - l0.1,1.6c0.3-0.5,1.1-1.9,3.5-1.9c2.1,0,3,1.3,3.2,2s0.3,1.2,0.3,3.2v5.8h-3.2V31c0-0.4,0-0.8-0.2-1.2c-0.2-0.5-0.7-0.9-1.5-0.9 - c-0.7,0-1.3,0.3-1.6,0.8C93.2,30,93,30.5,93,31.3v6.2h-3.1L89.8,28.8L89.8,28.8z M102.7,26.9h3.1v10.7h-3.1V26.9z M110.6,26.9 - l2.4,7.2l2.4-7.2h3l-3.8,10.6h-3.5l-3.9-10.6C107.3,26.9,110.6,26.9,110.6,26.9z M122.3,33c0,0.7,0,2.8,2.2,2.8 - c0.8,0,1.6-0.3,1.9-1.5h2.8c0,0.5-0.1,1.4-1,2.3c-0.8,0.8-2.2,1.2-3.7,1.2c-0.9,0-2.6-0.2-3.8-1.3c-1-1-1.4-2.4-1.4-4.2 - c0-1.7,0.4-3.8,2.2-5c0.8-0.5,1.8-0.9,3-0.9c1.5,0,3.3,0.6,4.3,2.6c0.7,1.5,0.7,3,0.6,3.9L122.3,33L122.3,33z M126.3,31.1 - c0-0.5,0-2.4-1.9-2.4c-1.4,0-1.9,1.1-2,2.4H126.3L126.3,31.1z M131.5,29.5c0-0.5-0.1-2-0.1-2.7h2.9l0.1,2c0.4-0.9,1.1-2.2,3.6-2.1 - v2.8c-3.2-0.3-3.4,1.3-3.4,2.7v5.2h-3.1V29.5L131.5,29.5z M141.9,34.5c0,0.7,0.5,1.5,1.8,1.5c1.1,0,1.6-0.6,1.6-1.3 - c0-0.5-0.3-0.9-1.5-1.2l-1.9-0.5c-0.9-0.3-2.7-0.8-2.7-2.9s1.9-3.3,4.7-3.3c2.2,0,4,1,4,3.1h-2.8c-0.1-1.2-1-1.3-1.5-1.3 - c-0.8,0-1.5,0.4-1.5,1.1s0.5,0.9,1.5,1.1l1.9,0.5c1.9,0.5,2.8,1.5,2.8,3c0,1.8-1.6,3.7-4.9,3.7c-1.4,0-2.7-0.3-3.6-1.3 - c-0.7-0.7-0.8-1.6-0.8-2.1L141.9,34.5L141.9,34.5z M150.2,26.9h3.1v10.7h-3.1V26.9L150.2,26.9z M162.4,37.4 - c-1,0.3-1.9,0.3-2.4,0.3c-3.1,0-3.1-2-3.1-2.9V29h-2v-2h2v-3.2l3.1-0.6V27h2.5v2H160v4.8c0,1,0,1.6,1.4,1.6c0.5,0,0.7,0,1.1-0.1 - v2.1C162.5,37.4,162.4,37.4,162.4,37.4z M170.7,37.6c-0.1-0.7-0.1-1.1-0.1-1.5c-1.2,1.7-2.6,1.7-3.2,1.7c-1.5,0-2.2-0.4-2.7-0.8 - c-0.6-0.6-0.9-1.5-0.9-2.3s0.3-2.4,2.3-3.3c1.3-0.6,3.2-0.6,4.2-0.6c0-0.7,0-1-0.1-1.4c-0.3-0.8-1.1-0.9-1.4-0.9 - c-0.4,0-0.9,0.2-1.2,0.6c-0.2,0.4-0.2,0.7-0.2,0.9h-3.1c0-0.6,0.1-1.7,1.2-2.5c1-0.7,2.2-0.9,3.2-0.9c0.9,0,2.7,0.1,3.8,1.4 - c0.7,0.9,0.7,2.1,0.7,2.6v4.3c0,0.9,0.1,1.8,0.3,2.7C173.5,37.6,170.7,37.6,170.7,37.6z M166.9,34.3c0,0.7,0.5,1.5,1.5,1.5 - c0.6,0,1-0.3,1.3-0.6c0.6-0.7,0.6-1.5,0.6-2.6C168.3,32.4,166.9,33,166.9,34.3L166.9,34.3z M182.3,37.4c-1,0.3-1.9,0.3-2.4,0.3 - c-3.1,0-3.1-2-3.1-2.9V29h-2v-2h2v-2.1l3.1-1.1V27h2.5v2.1h-2.5v4.8c0,1,0,1.6,1.4,1.6c0.5,0,0.7,0,1.1-0.1v2H182.3z"/> - <circle class="st0" cx="166.8" cy="23.8" r="1.7"/> - <circle class="st0" cx="170.9" cy="23.8" r="1.7"/> - <path class="st0" d="M153.6,23.8c0,0.9-0.7,1.7-1.7,1.7c-0.9,0-1.7-0.7-1.7-1.7c0-0.9,0.7-1.7,1.7-1.7 - C152.8,22.2,153.6,22.9,153.6,23.8z M105.9,23.8c0,0.9-0.8,1.7-1.7,1.7s-1.7-0.7-1.7-1.7c0-0.9,0.8-1.7,1.7-1.7 - S105.9,22.9,105.9,23.8L105.9,23.8z"/> - </g> - <g> - <circle class="st0" cx="29.2" cy="30" r="1.6"/> - <path class="st0" d="M33.1,27.6c0-0.9-0.7-1.6-1.6-1.6S30,26.7,30,27.6s0.7,1.6,1.6,1.6C32.4,29.1,33.1,28.4,33.1,27.6z"/> - <circle class="st0" cx="31.6" cy="32.5" r="1.6"/> - <circle class="st0" cx="34.3" cy="30" r="1.6"/> - <path class="st0" d="M37.3,25.9c-0.9,0-1.6,0.7-1.6,1.6s0.7,1.6,1.6,1.6c0.9,0,1.6-0.7,1.6-1.6C38.8,26.6,38.1,25.9,37.3,25.9 - L37.3,25.9z"/> - <circle class="st0" cx="37.2" cy="32.5" r="1.6"/> - <path class="st0" d="M34.2,36.6c0.9,0,1.6-0.7,1.6-1.6c0-0.9-0.7-1.6-1.6-1.6s-1.6,0.7-1.6,1.6C32.6,35.9,33.3,36.6,34.2,36.6 - L34.2,36.6z M33.3,38.1c0-0.9-0.7-1.6-1.6-1.6s-1.6,0.7-1.6,1.6s0.7,1.6,1.6,1.6C32.6,39.6,33.3,38.9,33.3,38.1L33.3,38.1z - M29.3,43c0.9,0,1.6-0.7,1.6-1.6c0-0.9-0.7-1.6-1.6-1.6s-1.6,0.7-1.6,1.6C27.7,42.3,28.4,43,29.3,43L29.3,43z"/> - <circle class="st0" cx="40.6" cy="30" r="1.6"/> - <circle class="st0" cx="40.4" cy="35.2" r="1.6"/> - <path class="st0" d="M44.1,31.3c-0.9,0-1.6,0.7-1.6,1.6s0.7,1.6,1.6,1.6c0.9,0,1.6-0.7,1.6-1.6S45,31.3,44.1,31.3z M45.3,38.2 - c0-0.9-0.7-1.6-1.6-1.6c-0.9,0-1.6,0.7-1.6,1.6c0,0.9,0.7,1.6,1.6,1.6S45.3,39.1,45.3,38.2z M41.5,40.6c0-0.9-0.7-1.6-1.6-1.6 - c-0.9,0-1.6,0.7-1.6,1.6c0,0.9,0.7,1.6,1.6,1.6C40.7,42.2,41.5,41.5,41.5,40.6L41.5,40.6z M34.4,42.8c0.9,0,1.6-0.7,1.6-1.6 - c0-0.9-0.7-1.6-1.6-1.6c-0.9,0-1.6,0.7-1.6,1.6C32.8,42.1,33.6,42.8,34.4,42.8L34.4,42.8z M31.9,46.5c0.9,0,1.6-0.7,1.6-1.6 - c0-0.9-0.7-1.6-1.6-1.6s-1.6,0.7-1.6,1.6C30.4,45.8,31.1,46.5,31.9,46.5L31.9,46.5z M29.2,50.4c0.9,0,1.6-0.7,1.6-1.6 - c0-0.9-0.7-1.6-1.6-1.6s-1.6,0.7-1.6,1.6S28.4,50.4,29.2,50.4L29.2,50.4z M38.5,37.7c0-0.9-0.7-1.6-1.6-1.6 - c-0.9,0-1.6,0.7-1.6,1.6c0,0.9,0.7,1.6,1.6,1.6S38.5,38.6,38.5,37.7L38.5,37.7z"/> - <circle class="st0" cx="47.8" cy="35.7" r="1.6"/> - <circle class="st0" cx="47.2" cy="41.4" r="1.6"/> - <path class="st0" d="M51.1,43.3c-0.9,0-1.6,0.7-1.6,1.6c0,0.9,0.7,1.6,1.6,1.6c0.9,0,1.6-0.7,1.6-1.6C52.7,44,52,43.3,51.1,43.3 - L51.1,43.3z M46.3,45.5c-0.9,0-1.6,0.7-1.6,1.6c0,0.9,0.7,1.6,1.6,1.6c0.9,0,1.6-0.7,1.6-1.6C47.9,46.2,47.2,45.5,46.3,45.5z - M44.6,43.8c0-0.9-0.7-1.6-1.6-1.6s-1.6,0.7-1.6,1.6c0,0.9,0.7,1.6,1.6,1.6S44.6,44.7,44.6,43.8L44.6,43.8z M40.7,49.6 - c0.9,0,1.6-0.7,1.6-1.6c0-0.9-0.7-1.6-1.6-1.6c-0.9,0-1.6,0.7-1.6,1.6C39.1,48.9,39.8,49.6,40.7,49.6z M34.9,50.2 - c0.9,0,1.6-0.7,1.6-1.6c0-0.9-0.7-1.6-1.6-1.6c-0.9,0-1.6,0.7-1.6,1.6C33.4,49.5,34.1,50.2,34.9,50.2L34.9,50.2z M39,44.5 - c0-0.9-0.7-1.6-1.6-1.6c-0.9,0-1.6,0.7-1.6,1.6c0,0.9,0.7,1.6,1.6,1.6S39,45.4,39,44.5L39,44.5z"/> - <circle class="st0" cx="50" cy="50.8" r="1.6"/> - <circle class="st0" cx="44" cy="51.9" r="1.6"/> - <path class="st0" d="M41.4,54.9c-0.9,0-1.6,0.7-1.6,1.6c0,0.9,0.7,1.6,1.6,1.6c0.9,0,1.6-0.7,1.6-1.6C43,55.6,42.3,54.9,41.4,54.9 - L41.4,54.9z"/> - <circle class="st0" cx="38.1" cy="52.6" r="1.6"/> - <path class="st0" d="M35.3,55.7c-0.9,0-1.6,0.7-1.6,1.6c0,0.9,0.7,1.6,1.6,1.6c0.9,0,1.6-0.7,1.6-1.6 - C36.9,56.4,36.2,55.7,35.3,55.7z"/> - <circle class="st0" cx="32.1" cy="53" r="1.6"/> - <circle class="st0" cx="29.3" cy="57.6" r="1.6"/> - <circle class="st0" cx="26.2" cy="52.9" r="1.6"/> - <path class="st0" d="M23,55.7c-0.9,0-1.6,0.7-1.6,1.6c0,0.9,0.7,1.6,1.6,1.6s1.6-0.7,1.6-1.6C24.6,56.5,23.9,55.7,23,55.7L23,55.7 - z"/> - <circle class="st0" cx="17.1" cy="56.5" r="1.6"/> - <path class="st0" d="M51.8,37.3c-0.9,0-1.6,0.7-1.6,1.6c0,0.9,0.7,1.6,1.6,1.6s1.6-0.7,1.6-1.6C53.4,38,52.7,37.3,51.8,37.3 - L51.8,37.3z M55.7,40.5c-0.9,0-1.6,0.7-1.6,1.6c0,0.9,0.7,1.6,1.6,1.6c0.9,0,1.6-0.7,1.6-1.6S56.6,40.5,55.7,40.5L55.7,40.5z - M56.5,34.5c-0.9,0-1.6,0.7-1.6,1.6c0,0.9,0.7,1.6,1.6,1.6c0.9,0,1.6-0.7,1.6-1.6S57.4,34.5,56.5,34.5L56.5,34.5z M52.1,31.4 - c-0.9,0-1.6,0.7-1.6,1.6s0.7,1.6,1.6,1.6c0.9,0,1.6-0.7,1.6-1.6C53.7,32.1,53,31.4,52.1,31.4L52.1,31.4z"/> - <circle class="st0" cx="56.8" cy="30" r="1.6"/> - <circle class="st0" cx="52.1" cy="27.1" r="1.6"/> - <circle class="st0" cx="56.5" cy="23.9" r="1.6"/> - <path class="st0" d="M50.2,21.1c0,0.9,0.7,1.6,1.6,1.6c0.9,0,1.6-0.7,1.6-1.6s-0.7-1.6-1.6-1.6C50.9,19.6,50.2,20.3,50.2,21.1 - L50.2,21.1z M55.7,19.4c0.9,0,1.6-0.7,1.6-1.6s-0.7-1.6-1.6-1.6c-0.9,0-1.6,0.7-1.6,1.6C54.2,18.7,54.9,19.4,55.7,19.4L55.7,19.4z - "/> - <circle class="st0" cx="51.1" cy="15.2" r="1.6"/> - <path class="st0" d="M50,10.9c0.9,0,1.6-0.7,1.6-1.6c0-0.9-0.7-1.6-1.6-1.6c-0.9,0-1.6,0.7-1.6,1.6C48.4,10.2,49.1,10.9,50,10.9 - L50,10.9z"/> - <circle class="st0" cx="46.4" cy="12.9" r="1.6"/> - <path class="st0" d="M43,14.6c-0.9,0-1.6,0.7-1.6,1.6c0,0.9,0.7,1.6,1.6,1.6c0.9,0,1.6-0.7,1.6-1.6C44.6,15.3,43.9,14.6,43,14.6 - L43,14.6z M38.3,19.4c0,0.9,0.7,1.6,1.6,1.6c0.9,0,1.6-0.7,1.6-1.6s-0.7-1.6-1.6-1.6S38.3,18.5,38.3,19.4L38.3,19.4z"/> - <circle class="st0" cx="37.4" cy="15.5" r="1.6"/> - <circle class="st0" cx="34.9" cy="11.4" r="1.6"/> - <circle class="st0" cx="32" cy="15.1" r="1.6"/> - <circle class="st0" cx="26.3" cy="15.1" r="1.6"/> - <circle class="st0" cx="24" cy="18.8" r="1.6"/> - <path class="st0" d="M25,22c0,0.9,0.7,1.6,1.6,1.6s1.6-0.7,1.6-1.6s-0.7-1.6-1.6-1.6C25.8,20.4,25,21.1,25,22L25,22z"/> - <circle class="st0" cx="21.5" cy="22.3" r="1.6"/> - <circle class="st0" cx="18" cy="24.8" r="1.6"/> - <path class="st0" d="M14.3,28.8c0.9,0,1.6-0.7,1.6-1.6s-0.7-1.6-1.6-1.6c-0.9,0-1.6,0.7-1.6,1.6C12.7,28.1,13.4,28.8,14.3,28.8 - L14.3,28.8z"/> - <circle class="st0" cx="14.7" cy="21.8" r="1.6"/> - <circle class="st0" cx="10.6" cy="24.3" r="1.6"/> - <path class="st0" d="M6.2,28.7c0.9,0,1.6-0.7,1.6-1.6s-0.7-1.6-1.6-1.6s-1.6,0.7-1.6,1.6S5.4,28.7,6.2,28.7L6.2,28.7z M1.8,25.4 - c0.9,0,1.6-0.7,1.6-1.6s-0.7-1.6-1.6-1.6s-1.6,0.7-1.6,1.6C0.3,24.7,1,25.4,1.8,25.4L1.8,25.4z"/> - <circle class="st0" cx="6.6" cy="21.2" r="1.6"/> - <path class="st0" d="M2.7,16.2c-0.9,0-1.6,0.7-1.6,1.6s0.7,1.6,1.6,1.6s1.6-0.7,1.6-1.6C4.2,16.9,3.5,16.2,2.7,16.2z M7.3,16.8 - c0.9,0,1.6-0.7,1.6-1.6s-0.7-1.6-1.6-1.6s-1.6,0.7-1.6,1.6C5.7,16.1,6.4,16.8,7.3,16.8z"/> - <circle class="st0" cx="11.1" cy="18.5" r="1.6"/> - <circle class="st0" cx="15.4" cy="16.2" r="1.6"/> - <circle class="st0" cx="18.5" cy="19.4" r="1.6"/> - <path class="st0" d="M10.4,31.5c0.9,0,1.6-0.7,1.6-1.6s-0.7-1.6-1.6-1.6c-0.9,0-1.6,0.7-1.6,1.6C8.8,30.8,9.5,31.5,10.4,31.5 - L10.4,31.5z"/> - <circle class="st0" cx="29.3" cy="18.6" r="1.6"/> - <path class="st0" d="M40.7,10.4c-0.9,0-1.6,0.7-1.6,1.6c0,0.9,0.7,1.6,1.6,1.6c0.9,0,1.6-0.7,1.6-1.6 - C42.2,11.1,41.5,10.4,40.7,10.4L40.7,10.4z"/> - <circle class="st0" cx="44" cy="8.1" r="1.6"/> - <circle class="st0" cx="38.1" cy="7.4" r="1.6"/> - <path class="st0" d="M41.4,5.1c0.9,0,1.6-0.7,1.6-1.6s-0.7-1.6-1.6-1.6c-0.9,0-1.6,0.7-1.6,1.6S40.6,5.1,41.4,5.1L41.4,5.1z"/> - <circle class="st0" cx="35.3" cy="2.7" r="1.6"/> - <circle class="st0" cx="29.2" cy="2.4" r="1.6"/> - <circle class="st0" cx="23" cy="2.7" r="1.6"/> - <path class="st0" d="M17.1,5.1c0.9,0,1.6-0.7,1.6-1.6S18,1.9,17.1,1.9s-1.6,0.7-1.6,1.6S16.2,5.1,17.1,5.1L17.1,5.1z"/> - <circle class="st0" cx="26.2" cy="7.1" r="1.6"/> - <path class="st0" d="M20.3,9c0.9,0,1.6-0.7,1.6-1.6s-0.7-1.6-1.6-1.6s-1.6,0.7-1.6,1.6C18.7,8.3,19.5,9,20.3,9z M17.7,10.4 - c-0.9,0-1.6,0.7-1.6,1.6c0,0.9,0.7,1.6,1.6,1.6s1.6-0.7,1.6-1.6C19.3,11.1,18.6,10.4,17.7,10.4L17.7,10.4z M12,14.5 - c0.9,0,1.6-0.7,1.6-1.6c0-0.9-0.7-1.6-1.6-1.6c-0.9,0-1.6,0.7-1.6,1.6S11.1,14.5,12,14.5L12,14.5z M8.7,10.8 - c0.9,0,1.6-0.7,1.6-1.6c0-0.9-0.7-1.6-1.6-1.6S7.1,8.3,7.1,9.2C7.1,10.1,7.8,10.8,8.7,10.8L8.7,10.8z M14.4,9.7 - C15.3,9.7,16,9,16,8.1s-0.7-1.6-1.6-1.6c-0.9,0-1.6,0.7-1.6,1.6C12.8,9,13.5,9.7,14.4,9.7L14.4,9.7z"/> - <circle class="st0" cx="21" cy="15.5" r="1.6"/> - <circle class="st0" cx="23.4" cy="11.4" r="1.6"/> - <circle class="st0" cx="32.1" cy="7.1" r="1.6"/> - <circle class="st0" cx="29.2" cy="11.2" r="1.6"/> - <circle class="st0" cx="36.9" cy="22.3" r="1.6"/> - <path class="st0" d="M34.2,23.4c-0.9,0-1.6,0.7-1.6,1.6s0.7,1.6,1.6,1.6s1.6-0.7,1.6-1.6S35.1,23.4,34.2,23.4z M30.2,21.9 - c0,0.9,0.7,1.6,1.6,1.6s1.6-0.7,1.6-1.6s-0.7-1.6-1.6-1.6C30.9,20.3,30.2,21.1,30.2,21.9L30.2,21.9z M29.2,23.3 - c-0.9,0-1.6,0.7-1.6,1.6s0.7,1.6,1.6,1.6s1.6-0.7,1.6-1.6C30.8,24,30.1,23.3,29.2,23.3z M25.2,27.6c0,0.9,0.7,1.6,1.6,1.6 - s1.6-0.7,1.6-1.6S27.7,26,26.8,26C25.9,26,25.2,26.7,25.2,27.6L25.2,27.6z M24.2,23.5c-0.9,0-1.6,0.7-1.6,1.6s0.7,1.6,1.6,1.6 - s1.6-0.7,1.6-1.6C25.8,24.2,25.1,23.5,24.2,23.5L24.2,23.5z M24.1,31.6c0.9,0,1.6-0.7,1.6-1.6s-0.7-1.6-1.6-1.6s-1.6,0.7-1.6,1.6 - S23.2,31.6,24.1,31.6L24.1,31.6z"/> - <circle class="st0" cx="21.1" cy="27.5" r="1.6"/> - <circle class="st0" cx="21.1" cy="32.6" r="1.6"/> - <path class="st0" d="M17.8,31.5c0.9,0,1.6-0.7,1.6-1.6s-0.7-1.6-1.6-1.6s-1.6,0.7-1.6,1.6C16.2,30.8,16.9,31.5,17.8,31.5z"/> - <circle class="st0" cx="18.1" cy="35.3" r="1.6"/> - <path class="st0" d="M14.3,34.4c0.9,0,1.6-0.7,1.6-1.6c0-0.9-0.7-1.6-1.6-1.6c-0.9,0-1.6,0.7-1.6,1.6 - C12.7,33.7,13.4,34.4,14.3,34.4L14.3,34.4z M14.7,39.9c0.9,0,1.6-0.7,1.6-1.6c0-0.9-0.7-1.6-1.6-1.6c-0.9,0-1.6,0.7-1.6,1.6 - C13.1,39.1,13.8,39.9,14.7,39.9z M11.1,43.1c0.9,0,1.6-0.7,1.6-1.6c0-0.9-0.7-1.6-1.6-1.6c-0.9,0-1.6,0.7-1.6,1.6 - C9.6,42.4,10.3,43.1,11.1,43.1L11.1,43.1z M8.2,38.9c0-0.9-0.7-1.6-1.6-1.6S5,38,5,38.9s0.7,1.6,1.6,1.6S8.2,39.7,8.2,38.9z"/> - <circle class="st0" cx="1.9" cy="36.1" r="1.6"/> - <path class="st0" d="M6.2,34.6c0.9,0,1.6-0.7,1.6-1.6c0-0.9-0.7-1.6-1.6-1.6S4.6,32.1,4.6,33S5.4,34.6,6.2,34.6L6.2,34.6z"/> - <circle class="st0" cx="1.6" cy="30" r="1.6"/> - <path class="st0" d="M10.6,37.3c0.9,0,1.6-0.7,1.6-1.6c0-0.9-0.7-1.6-1.6-1.6c-0.9,0-1.6,0.7-1.6,1.6S9.7,37.3,10.6,37.3 - L10.6,37.3z M2.6,40.5c-0.9,0-1.6,0.7-1.6,1.6c0,0.9,0.7,1.6,1.6,1.6s1.6-0.7,1.6-1.6S3.5,40.5,2.6,40.5L2.6,40.5z"/> - <circle class="st0" cx="7.3" cy="44.9" r="1.6"/> - <path class="st0" d="M28.3,32.5c0-0.9-0.7-1.6-1.6-1.6s-1.6,0.7-1.6,1.6c0,0.9,0.7,1.6,1.6,1.6C27.6,34.1,28.3,33.4,28.3,32.5 - L28.3,32.5z M29.2,36.7c0.9,0,1.6-0.7,1.6-1.6c0-0.9-0.7-1.6-1.6-1.6s-1.6,0.7-1.6,1.6C27.7,35.9,28.4,36.7,29.2,36.7L29.2,36.7z - M28.2,38.1c0-0.9-0.7-1.6-1.6-1.6S25,37.2,25,38.1s0.7,1.6,1.6,1.6C27.5,39.6,28.2,38.9,28.2,38.1L28.2,38.1z M24,42.8 - c0.9,0,1.6-0.7,1.6-1.6c0-0.9-0.7-1.6-1.6-1.6s-1.6,0.7-1.6,1.6S23.1,42.8,24,42.8z"/> - <circle class="st0" cx="26.4" cy="44.9" r="1.6"/> - <circle class="st0" cx="23.4" cy="48.6" r="1.6"/> - <circle class="st0" cx="17.7" cy="48" r="1.6"/> - <path class="st0" d="M15.4,45.4c0.9,0,1.6-0.7,1.6-1.6c0-0.9-0.7-1.6-1.6-1.6s-1.6,0.7-1.6,1.6C13.9,44.7,14.6,45.4,15.4,45.4 - L15.4,45.4z M21,46.1c0.9,0,1.6-0.7,1.6-1.6c0-0.9-0.7-1.6-1.6-1.6s-1.6,0.7-1.6,1.6C19.4,45.4,20.1,46.1,21,46.1L21,46.1z - M20.1,40.6c0-0.9-0.7-1.6-1.6-1.6s-1.6,0.7-1.6,1.6c0,0.9,0.7,1.6,1.6,1.6C19.4,42.1,20.1,41.4,20.1,40.6z"/> - <circle class="st0" cx="21.5" cy="37.7" r="1.6"/> - <path class="st0" d="M24.2,36.6c0.9,0,1.6-0.7,1.6-1.6c0-0.9-0.7-1.6-1.6-1.6s-1.6,0.7-1.6,1.6C22.6,35.8,23.4,36.6,24.2,36.6 - L24.2,36.6z M13.6,47.1c0-0.9-0.7-1.6-1.6-1.6c-0.9,0-1.6,0.7-1.6,1.6c0,0.9,0.7,1.6,1.6,1.6C12.9,48.6,13.6,47.9,13.6,47.1 - L13.6,47.1z"/> - <circle class="st0" cx="14.4" cy="51.9" r="1.6"/> - <path class="st0" d="M8.6,49.2c-0.9,0-1.6,0.7-1.6,1.6c0,0.9,0.7,1.6,1.6,1.6s1.6-0.7,1.6-1.6C10.2,49.9,9.5,49.2,8.6,49.2 - L8.6,49.2z M20.3,51c-0.9,0-1.6,0.7-1.6,1.6c0,0.9,0.7,1.6,1.6,1.6s1.6-0.7,1.6-1.6S21.2,51,20.3,51L20.3,51z M34.4,17.3 - c-0.9,0-1.6,0.7-1.6,1.6s0.7,1.6,1.6,1.6c0.9,0,1.6-0.7,1.6-1.6S35.3,17.3,34.4,17.3z M45.6,18.6c0,0.9,0.7,1.6,1.6,1.6 - c0.9,0,1.6-0.7,1.6-1.6S48.1,17,47.2,17S45.6,17.7,45.6,18.6z"/> - <circle class="st0" cx="43.7" cy="21.8" r="1.6"/> - <path class="st0" d="M47.8,25.8c0.9,0,1.6-0.7,1.6-1.6s-0.7-1.6-1.6-1.6c-0.9,0-1.6,0.7-1.6,1.6C46.2,25.1,46.9,25.8,47.8,25.8 - L47.8,25.8z M48,28.4c-0.9,0-1.6,0.7-1.6,1.6s0.7,1.6,1.6,1.6c0.9,0,1.6-0.7,1.6-1.6S48.9,28.4,48,28.4L48,28.4z"/> - <circle class="st0" cx="44.1" cy="27.2" r="1.6"/> - <path class="st0" d="M40.4,26.4c0.9,0,1.6-0.7,1.6-1.6s-0.7-1.6-1.6-1.6c-0.9,0-1.6,0.7-1.6,1.6C38.8,25.6,39.5,26.4,40.4,26.4 - L40.4,26.4z"/> - </g> -</g> -</svg> diff --git a/public/LogoUWuppertal.png b/public/LogoUWuppertal.png deleted file mode 100644 index 07849de05093718121282cb470322a8f23dce652..0000000000000000000000000000000000000000 Binary files a/public/LogoUWuppertal.png and /dev/null differ diff --git a/public/LogoUWuppertal.svg b/public/LogoUWuppertal.svg deleted file mode 100644 index 12bbacfba91a2de99b1b2cffe27ac5526f9ff218..0000000000000000000000000000000000000000 --- a/public/LogoUWuppertal.svg +++ /dev/null @@ -1 +0,0 @@ -<svg id="Ebene_1" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 137.667 41.314" xml:space="preserve" height="100%" viewBox="0 0 205.39956 72" width="100%" version="1.1" y="0px" x="0px" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"><g id="g5831" fill="#fff" transform="matrix(2.2789 0 0 2.2789 -17.612 -8.3754)"><path id="path5833" d="m46.864 27.883 1.232 5.053h1.231l0.987-3.863 0.917 3.863h1.204l1.288-5.053h-1.036l-0.819 3.787-0.89-3.787h-1.225l-0.986 3.787-0.784-3.787h-1.119zm7.959-0.008v3.025c0 0.469 0.015 0.861 0.259 1.246 0.476 0.762 1.4 0.873 1.904 0.873 1.022 0 2.219-0.482 2.219-1.986v-3.158h-1.057v3.025c0 0.51-0.056 0.707-0.161 0.861-0.28 0.434-0.805 0.439-0.98 0.439-1.057 0-1.099-0.691-1.099-1.246v-3.08h-1.085v0.001zm5.957 5.047h1.099v-1.967h0.735c0.266 0 0.777 0 1.148-0.238 0.398-0.258 0.644-0.756 0.644-1.344 0-0.258-0.043-0.623-0.309-0.945-0.419-0.502-1.028-0.553-1.757-0.553h-1.56v5.047zm1.071-4.229h0.547c0.308 0 0.89 0 0.89 0.688 0 0.77-0.652 0.77-1.002 0.77h-0.435v-1.458zm3.766 4.229h1.099v-1.967h0.735c0.267 0 0.777 0 1.148-0.238 0.398-0.258 0.643-0.756 0.643-1.344 0-0.258-0.041-0.623-0.308-0.945-0.419-0.502-1.028-0.553-1.757-0.553h-1.561v5.047h0.001zm1.071-4.229h0.547c0.308 0 0.889 0 0.889 0.688 0 0.77-0.65 0.77-1.001 0.77h-0.435v-1.458zm3.69 4.229h3.464v-0.84h-2.38v-1.365h2.155v-0.824h-2.155v-1.205h2.303v-0.826h-3.387v5.06zm4.738 0h1.105v-2.043h0.952c0.183 0 0.448 0 0.547 0.287 0.069 0.195 0.224 1.477 0.272 1.756h1.196c-0.056-0.084-0.098-0.141-0.154-0.363-0.034-0.141-0.076-0.385-0.153-0.98-0.091-0.658-0.147-1.092-0.909-1.162 0.244-0.07 1.056-0.293 1.056-1.238 0-0.33-0.126-0.701-0.44-0.973-0.405-0.35-0.973-0.35-1.533-0.344h-1.938v5.06h-0.001zm1.071-4.264h0.729c0.343 0 0.546 0 0.714 0.119 0.099 0.064 0.267 0.225 0.267 0.568 0 0.357-0.203 0.531-0.28 0.588-0.175 0.141-0.427 0.141-0.553 0.141h-0.876v-1.416h-0.001zm5.202 4.264h1.091v-4.221h1.505v-0.84h-4.101v0.84h1.505v4.221zm4.395-5.061-1.827 5.061h1.036l0.378-1.092h2.002l0.364 1.092h1.092l-1.757-5.061h-1.288zm-0.133 3.151 0.749-2.156 0.699 2.156h-1.448zm4.298 1.91h3.275v-0.859h-2.17v-4.193h-1.105v5.052z"/><path id="path5835" d="m47.264 17.776v3.025c0 0.469 0.015 0.859 0.259 1.244 0.476 0.764 1.399 0.875 1.904 0.875 1.021 0 2.218-0.482 2.218-1.986v-3.158h-1.056v3.025c0 0.51-0.057 0.707-0.161 0.859-0.28 0.436-0.806 0.441-0.98 0.441-1.058 0-1.1-0.693-1.1-1.246v-3.08h-1.084v0.001zm5.796 5.046h1.021v-4.2l1.96 4.2h1.49v-5.06h-1.007v3.982l-1.897-3.982h-1.567v5.06zm5.921 0h1.084v-5.074h-1.084v5.074zm2.17-5.039 1.861 5.04h1.184l1.862-5.04h-1.071l-1.33 3.969-1.323-3.969h-1.183zm6.048 5.039h3.465v-0.84h-2.381v-1.365h2.156v-0.826h-2.156v-1.205h2.304v-0.824h-3.388v5.06zm4.739 0h1.105v-2.045h0.952c0.182 0 0.448 0 0.546 0.287 0.07 0.197 0.225 1.479 0.273 1.758h1.196c-0.057-0.084-0.099-0.141-0.154-0.363-0.035-0.141-0.077-0.387-0.153-0.98-0.092-0.658-0.147-1.092-0.91-1.162 0.245-0.07 1.057-0.293 1.057-1.24 0-0.328-0.126-0.699-0.44-0.973-0.406-0.35-0.973-0.35-1.533-0.342h-1.938v5.06h-0.001zm1.071-4.263h0.729c0.343 0 0.546 0 0.714 0.119 0.098 0.063 0.267 0.225 0.267 0.567 0 0.356-0.203 0.532-0.28 0.589-0.175 0.139-0.428 0.139-0.554 0.139h-0.875v-1.414h-0.001zm4.054 2.646c0.007 0.49 0.021 1.736 1.959 1.736 1.4 0 2.156-0.734 2.156-1.645 0-0.986-0.86-1.225-1.735-1.435-0.729-0.182-1.1-0.266-1.1-0.734 0-0.414 0.329-0.688 0.833-0.688 0.75 0 0.806 0.596 0.819 0.771h1.043c0-0.169 0-0.575-0.287-0.939-0.378-0.475-1.001-0.594-1.526-0.594-1.406 0-2.001 0.734-2.001 1.567 0 0.875 0.657 1.233 1.861 1.534 0.645 0.154 0.96 0.23 0.96 0.678 0 0.428-0.372 0.707-0.96 0.707-0.932 0-0.917-0.721-0.917-0.959h-1.105v0.001zm5.404 1.617h1.084v-5.074h-1.084v5.074zm3.688 0h1.091v-4.221h1.506v-0.839h-4.102v0.839h1.505v4.221zm5.363-5.439h0.713v-0.826h-0.713v0.826zm-1.205 0h0.713v-0.826h-0.713v0.826zm0.308 0.385-1.826 5.054h1.035l0.378-1.092h2.002l0.363 1.092h1.093l-1.757-5.054h-1.288zm-0.133 3.144 0.749-2.157 0.699 2.157h-1.448zm4.817 1.91h1.091v-4.221h1.504v-0.839h-4.1v0.839h1.505v4.221z"/><path id="path5837" d="m47.235 12.722h1.89c0.196 0 0.883 0 1.274-0.203 0.392-0.196 0.741-0.595 0.741-1.189 0-0.532-0.301-1.093-1.069-1.231v-0.015c0.293-0.077 0.538-0.301 0.572-0.343 0.26-0.238 0.294-0.567 0.294-0.756 0-0.295-0.104-0.785-0.566-1.078-0.385-0.238-0.952-0.238-1.246-0.238h-1.89v5.053zm1.036-4.277h0.736c0.356 0 0.889 0 0.889 0.631 0 0.651-0.561 0.651-0.868 0.651h-0.757v-1.282zm0 2.065h0.623c0.519 0 1.17 0 1.17 0.721 0 0.68-0.561 0.68-1.058 0.68h-0.735v-1.401zm4.236 2.212h3.464v-0.839h-2.38v-1.366h2.156v-0.825h-2.156v-1.205h2.303v-0.825h-3.387v5.06zm4.738 0h1.105v-2.044h0.952c0.183 0 0.448 0 0.547 0.287 0.07 0.195 0.224 1.477 0.272 1.757h1.196c-0.056-0.084-0.098-0.14-0.153-0.364-0.035-0.14-0.077-0.385-0.154-0.98-0.091-0.657-0.146-1.091-0.909-1.161 0.245-0.069 1.056-0.294 1.056-1.239 0-0.329-0.126-0.699-0.44-0.973-0.405-0.35-0.973-0.35-1.533-0.343h-1.938v5.06h-0.001zm1.07-4.263h0.729c0.343 0 0.546 0 0.715 0.119 0.098 0.063 0.266 0.224 0.266 0.566 0 0.357-0.203 0.533-0.28 0.589-0.175 0.14-0.427 0.14-0.553 0.14h-0.876v-1.414h-0.001zm8.673 0.756c-0.007-0.273-0.027-0.672-0.363-1.057-0.398-0.455-1.07-0.637-1.722-0.637-1.534 0-2.653 0.958-2.653 2.75 0 0.532 0.105 1.338 0.672 1.891 0.398 0.392 0.994 0.672 2.149 0.672 1.015 0 1.532-0.176 1.848-0.28v-2.526h-2.064v0.84h0.979v1.064c-0.118 0.035-0.301 0.098-0.826 0.098-0.602 0-0.938-0.154-1.19-0.434-0.371-0.4-0.42-1.016-0.42-1.358 0-0.777 0.245-1.926 1.478-1.926 0.238 0 0.638 0.056 0.848 0.392 0.126 0.197 0.133 0.379 0.14 0.512h1.124v-0.001zm1.422 3.507h1.085v-5.074h-1.085v5.074zm2.331-1.616c0.007 0.49 0.021 1.735 1.96 1.735 1.4 0 2.155-0.734 2.155-1.645 0-0.987-0.86-1.226-1.735-1.435-0.729-0.182-1.1-0.266-1.1-0.735 0-0.413 0.329-0.687 0.834-0.687 0.749 0 0.805 0.596 0.819 0.771h1.042c0-0.168 0-0.575-0.287-0.938-0.377-0.476-1-0.595-1.525-0.595-1.407 0-2.002 0.734-2.002 1.568 0 0.875 0.657 1.231 1.861 1.532 0.645 0.154 0.96 0.231 0.96 0.68 0 0.427-0.371 0.707-0.96 0.707-0.931 0-0.917-0.721-0.917-0.959h-1.105v0.001zm9.421-1.793c0-1.008-0.776-1.68-1.883-1.68-1.421 0-2.315 1.064-2.315 2.667 0 1.253 0.566 2.541 2.309 2.541 0.462 0 1.029-0.104 1.478-0.567 0.405-0.419 0.434-0.889 0.454-1.189h-1.141c-0.021 0.672-0.455 0.959-0.91 0.959-1.057 0-1.057-1.436-1.057-1.736 0-1.043 0.336-1.883 1.141-1.883 0.735 0 0.798 0.714 0.819 0.889h1.105v-0.001zm1.262 3.409h1.084v-2.22h1.926v2.22h1.084v-5.06h-1.099v2.023h-1.911v-2.023h-1.084v5.06zm5.662 0h3.465v-0.839h-2.381v-1.366h2.156v-0.825h-2.156v-1.205h2.304v-0.825h-3.388v5.06z"/><path id="path5839" d="m22.895 5.061c-0.004-0.031-0.005-0.061-0.005-0.093 0-0.594 0.484-1.075 1.081-1.075s1.081 0.481 1.081 1.075c0 0.031-0.001 0.062-0.004 0.093h-2.153z"/><path id="path5841" d="m24.054 9.385v-1.16h-1.057-3.833 0.002c0.068 0.652 0.617 1.16 1.284 1.16h3.604z"/><path id="path5843" d="m20.398 5.062-1.168-1.162h1.49c0.675 0 1.23 0.509 1.3 1.162h-1.622z"/><path id="path5845" d="m18.278 9.393h-1.385l-0.002 0.004c0.109-0.662 0.688-1.167 1.384-1.167l0.003 1.163z"/><path id="path5847" d="m23.708 10.836h-2.753-2.677-0.005c-0.691 0-1.266-0.497-1.381-1.152l2.764 0.006h2.677 0.005c0.691 0 1.266 0.497 1.381 1.152l-0.011-0.006z"/><path id="path5849" d="m19.732 12.551-1.163 1.168h2.47 3.701 3.263c0.678 0 1.235-0.514 1.301-1.171l0.001 0.003h-2.45-3.809-3.314z"/><path id="path5851" d="m27.609 5.062 1.168-1.163h-1.49v0.001c-0.675 0-1.23 0.509-1.3 1.162h1.622z"/><polygon id="polygon5853" points="26.098 6.506 26.104 6.502 26.104 6.502 27.271 5.339 27.271 5.334 20.643 5.345 21.806 6.506"/><path id="path5855" d="m24.054 10.837v-1.163l5.47 0.002h0.003c-0.069 0.654-0.625 1.162-1.3 1.162l-4.173-0.001z"/><path id="path5857" d="m24.344 9.394 1.174-1.163h3.381l0.002-0.001c-0.069 0.653-0.625 1.162-1.3 1.162l-3.257 0.002z"/><path id="path5859" d="m20.1 11.119h3.618 2.615 3.505 0.002c-0.071 0.651-0.621 1.163-1.294 1.163h-3.181-1.755-2.218c-0.674 0-1.221-0.512-1.292-1.163z"/><path id="path5861" d="m18.723 15.153v0.002l-1.521 1.508-0.823-0.826-0.003 0.004h0.003l1.859-1.843h3.958 1.878 2.275 1.282l1.119-0.002c-0.072 0.651-0.626 1.157-1.299 1.157h-8.728z"/><path id="path5863" d="m19.309 16.599 7.43 0.003c0.675 0 1.231-0.509 1.3-1.162l-9.227 0.001-4.956 4.93c0.513 0.414 1.273 0.389 1.75-0.086l3.703-3.686z"/><path id="path5865" d="m19.884 18.041 5.97 0.005c0.675 0 1.231-0.51 1.3-1.164l-7.762 0.002-3.512 3.488c0.514 0.414 1.273 0.389 1.75-0.088l2.254-2.243z"/><path id="path5867" d="m19.968 18.336h6.423l0.825 1.162h-3.403-3.354l-0.807 0.802c-0.477 0.475-1.237 0.5-1.75 0.088l2.063-2.05 0.003-0.002z"/><path id="path5869" d="m28.437 21.211-6.499 0.004c0.069 0.652 0.624 1.17 1.299 1.17l6.03 0.002-0.83-1.176z"/><path id="path5871" d="m27.429 19.782-6.825-0.004c0.069 0.654 0.625 1.169 1.299 1.169l6.35 0.002-0.824-1.167z"/><path id="path5873" d="m23.941 35.646h-2.05 0.002c0.066 0.65 0.589 1.158 1.226 1.158h0.823 0.113v-1.158h-0.108-0.006z"/><path id="path5875" d="m24.891 33.92h-0.869-3.067l0.002-0.006c0.071-0.652 0.627-1.162 1.302-1.162h1.47 1.163 1.166 1.47c0.676 0 1.232 0.51 1.303 1.162l0.002 0.006h-3.068-0.869-0.005z"/><path id="path5877" d="m22.861 29.873c0.615 0.063 1.104 0.547 1.17 1.156l0.001 0.006h-1.171v-1.162z"/><path id="path5879" d="m24.787 31.309h0.767 3.279l-0.002 0.006c-0.071 0.654-0.627 1.162-1.303 1.162h0.002-2.743-1.065-2.774l0.002-0.004c0.07-0.654 0.626-1.164 1.302-1.164h1.47 1.065z"/><path id="path5881" d="m24.126 34.189h2.839l-0.002 0.004c-0.07 0.654-0.626 1.162-1.302 1.162h0.002-1.536-2.345-3.067l0.002-0.004c0.07-0.654 0.627-1.162 1.302-1.162h1.47 1.261 1.377-0.001z"/><path id="path5883" d="m25.25 7.94-5.146-0.004-0.004 0.006c0.067-0.656 0.624-1.168 1.301-1.168l3.849 0.003 3.271 0.003 0.003-0.006c-0.067 0.656-0.624 1.168-1.3 1.168h-0.007l-1.988-0.002h0.021z"/><path id="path5885" d="m25.356 26.986-1.907 0.002c0.069 0.652 0.624 1.17 1.299 1.17h0.567l0.031 0.01h0.85l0.013 0.002h2.623l-0.002-0.008c-0.066-0.629-0.583-1.131-1.222-1.168l-1.402 0.002-0.891-0.01h0.041z"/><path id="path5887" d="m28.831 25.547-5.725 0.002c0.069 0.652 0.624 1.17 1.299 1.17l3.243-0.004 1.183-1.168z"/><polygon id="polygon5889" points="25.698 25.266 29.069 25.264 30.252 24.096 24.527 24.098 23.354 25.266"/><path id="path5891" d="m24.866 22.645h-1.51c0.069 0.654 0.625 1.17 1.3 1.17h0.211l5.374 0.002-0.002-0.008c-0.067-0.629-0.583-1.131-1.223-1.168l-4.144 0.002-0.006 0.002z"/><path id="path5893" d="m26.083 28.432h3.235c0.662 0.016 1.205 0.516 1.274 1.16l-4.519-0.002h-0.919l-0.007 0.002c-0.662-0.016-1.2-0.516-1.269-1.16h2.195 0.01z"/><path id="path5895" d="m28.363 29.873h-2.625c-0.676 0-1.232 0.51-1.302 1.164l3.928-0.002h0.926c0.675 0 1.231-0.51 1.302-1.164l-2.213 0.002h-0.016z"/><path id="path5897" d="m30.747 20.029 0.831-0.826 0.835-0.83c0.412 0.51 0.379 1.258-0.097 1.732l-0.747 0.744-0.511 0.508 0.001-0.002c-0.477 0.475-1.23 0.506-1.744 0.096l1.432-1.422z"/><path id="path5899" d="m35.214 7.034v-1.744 0.002c0.475 0 0.891 0.252 1.12 0.628l-1.12 1.114z"/><path id="path5901" d="m35.285 15.5 2.89-2.875-0.001 0.002c0.415 0.511 0.384 1.262-0.093 1.736l-2.89 2.875 0.001-0.001c-0.416-0.51-0.385-1.261 0.093-1.737z"/><path id="path5903" d="m37.761 12.662-2.559 2.546c-0.415-0.51-0.384-1.262 0.093-1.736l2.56-2.547h-0.001c0.415 0.511 0.384 1.261-0.093 1.737z"/><path id="path5905" d="m33.773 12.93 0.009-0.009 3.201-3.185 1.246-1.241 0.006 0.003c0.412 0.51 0.379 1.258-0.097 1.732l-2.622 2.608 0.001-0.002c-0.476 0.477-1.23 0.507-1.744 0.094z"/><path id="path5907" d="m36.94 7.345-1.851 1.841h0.001c-0.416-0.512-0.384-1.262 0.093-1.736l0.931-0.927 1.868-1.859 0.002-0.001c0.416 0.511 0.384 1.262-0.093 1.737l-0.951 0.945z"/><path id="path5909" d="m29.71 8.416v-1.644l0.003-0.004 2.643-2.629-0.001 0.002c0.415 0.511 0.384 1.261-0.093 1.736l-2.552 2.539z"/><path id="path5911" d="m30.446 11.772c-0.411-0.512-0.379-1.26 0.097-1.732l1.851-1.844 0.822 0.818-2.77 2.758z"/><path id="path5913" d="m29.828 14.411c-0.412-0.511-0.379-1.259 0.097-1.732l3.491-3.473 0.822 0.818-4.41 4.387z"/><path id="path5915" d="m38.204 6.481c0.415 0.512 0.384 1.262-0.094 1.736l-9.577 9.532c-0.415-0.511-0.384-1.263 0.093-1.737l9.578-9.531z"/><path id="path5917" d="m30.703 5.402-0.982 0.978v-1.382c0.046-0.006 0.094-0.009 0.142-0.009 0.342 0 0.639 0.168 0.84 0.413z"/><path id="path5919" d="m32.382 14.316c0.405 0.503 0.38 1.234-0.074 1.709-0.007 0.008-0.093 0.093-0.101 0.101l-0.897 0.894-1.23 1.224-0.535 0.532 0.001-0.001c-0.477 0.475-1.23 0.506-1.744 0.095l1.48-1.47 1.156-1.149 1.03-1.024 0.914-0.911z"/><path id="path5921" d="m29.655 19.071 0.887-0.882 1.03-1.024 0.835-0.831v-0.001c0.412 0.512 0.38 1.26-0.097 1.732l-0.897 0.894-0.936 0.932-0.126 0.125h0.001c-0.477 0.475-1.23 0.506-1.744 0.094l1.047-1.039z"/><path id="path5923" d="m36.976 19.561-3.093 3.078-0.563 0.563-0.535 0.531h0.001c-0.477 0.475-1.23 0.506-1.743 0.094l1.48-1.469 0.538-0.535 3.093-3.08 0.619-0.615 1.03-1.025 0.835-0.831c0.411 0.511 0.379 1.259-0.097 1.732l-0.897 0.894-0.668 0.663z"/><path id="path5925" d="m33.2 21.295 1.722-1.712-0.005-0.002c-0.515-0.412-1.27-0.381-1.747 0.095l0.001-0.001-0.803 0.798-1.042 1.037-0.004 0.004-1.006 1 0.005 0.002c0.514 0.414 1.269 0.383 1.747-0.094l0.084-0.084 0.864-0.859 0.182-0.182 0.002-0.002z"/><path id="path5927" d="m31.112 7.431 0.662-0.659-0.004 0.004 0.752-0.748c0.416 0.511 0.384 1.262-0.093 1.736l-0.491 0.488-0.531 0.529-0.157 0.157-1.207 1.201c-0.415-0.512-0.384-1.262 0.093-1.737l0.445-0.442 0.003-0.004 0.528-0.525z"/><polygon id="polygon5929" points="31.339 25.17 29.811 26.689 28.981 25.863 28.981 25.863 30.509 24.344"/><path id="path5931" d="m33.161 25.396-0.87 0.863-0.535 0.531h0.001c-0.477 0.475-1.23 0.506-1.744 0.094l1.489-1.488h1.659z"/><path id="path5933" d="m36.92 20.01 1.503-1.496v0.001c0.415 0.511 0.384 1.262-0.093 1.737l-0.583 0.58-2.562 2.549-1.976 1.967c-0.416-0.51-0.384-1.262 0.093-1.736l1.058-1.051 2.555-2.543 0.005-0.008z"/><path id="path5935" d="m31.55 27.398 2.051-2.041 1.246-1.238 0.005 0.002c0.411 0.51 0.379 1.258-0.097 1.732l-1.555 1.549-1.65-0.004z"/><polygon id="polygon5937" points="34.418 28.215 33.301 29.32 33.299 27.688 33.299 27.688 34.417 26.574"/><path id="path5939" d="m35.144 19.331 0.001-0.002c-0.415-0.511-0.384-1.262 0.093-1.736l3.391-3.371 0.003-0.002c0.416 0.51 0.384 1.261-0.093 1.736l-3.389 3.371-0.006 0.004z"/><path id="path5941" d="m35.819 23.814h-0.668l1.138-1.131 0.005 0.004c0.26 0.258 0.26 0.676 0 0.936-0.134 0.133-0.311 0.195-0.487 0.191h0.012z"/><path id="path5943" d="m11.562 5.979c-0.514-0.415-1.27-0.385-1.748 0.091l0.826 0.821 0.922-0.912z"/><path id="path5945" d="m14.471 5.135-1.208 1.203-1.19 1.185-1.281 1.274-1.562 1.553c-0.411-0.512-0.379-1.26 0.097-1.733l1.189-1.185 1.154-1.147 1.048-1.043 0.01-0.013c0.478-0.474 1.23-0.506 1.743-0.094z"/><path id="path5947" d="m14.596 7.065-0.897 0.894-1.229 1.224-0.535 0.532v-0.001c-0.476 0.475-1.229 0.506-1.743 0.095l1.48-1.47 1.155-1.149 1.03-1.025 0.834-0.831c0.413 0.509 0.381 1.257-0.095 1.731z"/><path id="path5949" d="m16.68 7.012-2.136 2.127-2.81 2.795-0.001 0.002c-0.412-0.511-0.38-1.259 0.096-1.732l2.216-2.205 2.73-2.717 0.001-0.001c0.412 0.51 0.38 1.258-0.096 1.731z"/><path id="path5951" d="m11.411 12.676 0.937-0.934 1.331-1.323 1.026-1.021 1.168-1.163 0.004 0.004c0.412 0.511 0.379 1.259-0.097 1.733l-0.653 0.649-1.17 1.164-0.801 0.797c-0.477 0.476-1.232 0.507-1.745 0.094z"/><path id="path5953" d="m15.859 10.275 0.826 0.821-1.562 1.555 0.004-0.004c-0.477 0.475-1.23 0.506-1.744 0.094l2.476-2.466z"/><path id="path5955" d="m18.733 13.134-0.823-0.819-0.714 0.71-2.587 2.574 0.002-0.001c0.509 0.414 1.24 0.404 1.69-0.043l2.432-2.421z"/><path id="path5957" d="m17.719 12.116-0.824-0.819-0.713 0.71-2.587 2.574 0.001-0.002c0.509 0.414 1.24 0.405 1.69-0.043l2.433-2.42z"/><path id="path5959" d="m9.676 16.042-0.826-0.821v-0.002c0.478-0.477 1.232-0.508 1.747-0.095l-0.921 0.918z"/><path id="path5961" d="m10.189 17.567-1.124 1.119-1.008 1.003v-0.001c-0.415-0.512-0.383-1.263 0.095-1.738l-0.013 0.014 1.224-1.219 0.158-0.157 1.94-1.931 1.008-1.003v0.001c0.415 0.512 0.383 1.263-0.095 1.738l-1.584 1.576-0.601 0.598z"/><path id="path5963" d="m13.167 16.657-2.635 2.622-2.318 2.307-0.003-0.006c-0.415-0.512-0.383-1.262 0.095-1.738l2.633-2.621 2.318-2.306 0.002 0.005c0.415 0.512 0.383 1.264-0.095 1.738l0.003-0.001z"/><path id="path5965" d="m11.229 18.932c-0.478 0.476-0.509 1.226-0.095 1.738l0.003 0.004 3.716-3.697-1.663 0.004-1.961 1.951z"/><path id="path5967" d="m12.229 21.609c-0.478 0.477-1.233 0.508-1.748 0.094h0.001l1.623-1.615 1.823-1.814 1.299-1.293 1.663-0.004-2.507 2.496-2.14 2.128-0.014 0.008z"/><path id="path5969" d="m20.729 21.189-2.266 2.256h-0.001c-0.415-0.51-0.384-1.262 0.093-1.736l0.522-0.52h1.652z"/><path id="path5971" d="m16.64 25.643-4.5 4.475c0.513 0.414 1.273 0.389 1.75-0.086l4.41-4.389h-1.66z"/><path id="path5973" d="m13.183 24.609-0.826-0.822v-0.002c0.478-0.475 1.233-0.506 1.747-0.094l-0.921 0.918z"/><path id="path5975" d="m16.41 23.441-2.635 2.621-2.318 2.307-0.002-0.004c-0.415-0.512-0.383-1.264 0.094-1.738l2.633-2.621 2.318-2.307 0.002 0.004c0.415 0.514 0.383 1.264-0.095 1.74l0.003-0.002z"/><path id="path5977" d="m16.39 25.502c0.457-0.477 0.481-1.209 0.073-1.713l-0.805 0.801-2.314 2.303c-0.478 0.477-0.509 1.227-0.095 1.738l0.003 0.004 2.522-2.51 0.607-0.602 0.009-0.021z"/><path id="path5979" d="m23.347 26.748-0.822-0.818-1.338 1.33-2.587 2.574 0.002-0.002c0.509 0.414 1.24 0.404 1.69-0.043l3.055-3.041z"/><path id="path5981" d="m22.162 28.32-1.45 1.443h0.002c0.509 0.414 1.24 0.402 1.69-0.045l0.582-0.578 0.746-0.742-0.823-0.818-0.743 0.738-0.004 0.002z"/><path id="path5983" d="m21.077 21.27 0.826 0.822-3.094 3.078c-0.416-0.51-0.384-1.262 0.093-1.736l2.175-2.164z"/><path id="path5985" d="m17.241 28.768c-0.477 0.475-1.232 0.506-1.745 0.092l0.011-0.004 6.595-6.563 0.823 0.818-5.684 5.657z"/><path id="path5987" d="m17.449 30.607c-0.478 0.477-1.232 0.506-1.746 0.094l0.012-0.006 7.413-7.377 0.823 0.818-6.502 6.471z"/></g></svg> diff --git a/public/_footer/index.html b/public/_footer/index.html deleted file mode 100644 index 9b16959f4c3a5686096309d2f622807d8748f1c4..0000000000000000000000000000000000000000 --- a/public/_footer/index.html +++ /dev/null @@ -1,192 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title></title> - - <meta charset="utf-8"> -<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> -<meta name="revised" content="2019-11-18T12:27:37 CET"> -<title> :: </title> -<link rel="shortcut icon" href="/scafacos-website/images/favicon.png" type="image/x-icon" /> -<link href="/scafacos-website/css/font-awesome.min.css" rel="stylesheet"> -<link href="/scafacos-website/css/nucleus.css" rel="stylesheet"> -<link href="/scafacos-website/theme-flex/style.css" rel="stylesheet"> - - <link href="/scafacos-website/theme-flex/variant-blue.css" rel="stylesheet"> - -<link rel="stylesheet" href="/scafacos-website/css/bootstrap.min.css"> -<script src="/scafacos-website/js/jquery-2.x.min.js"></script> -<script type="text/javascript"> - var baseurl = "http:\/\/slms.pages.jsc.fz-juelich.de\/scafacos-website\/"; -</script> -<meta name="description" content=""> - - - - - </head> - <body data-url="/scafacos-website/_footer/"> - - <header> - <div class="logo"> - - - - <p><a href="/scafacos-website"> -<figure> - - <img src="/scafacos-website/logo.png" width="200" height="32" /> - - -</figure> -</a></p> - - - - - </div> - <div class="burger"><a href="javascript:void(0);" style="font-size:15px;">☰</a></div> - <nav class="shortcuts"> - <li class="" role=""> - <a href="/scafacos-website/documentation/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Documentation</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/publications/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Publications</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/methods/index.html" rel="noopener"> - <i class='fa fa-bullhorn'></i> <label>Methods</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/download/index.html" rel="noopener"> - <i class='fa fa-github'></i> <label>Download</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/partners/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Partners</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/support/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Support</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/imprint/imprint.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Imprint</label> - </a> - </li> - </nav> -</header> -<article> - <aside> - <ul class="menu"> - - - - - </ul> - <section> - </section> - </aside> - <section class="page"> - - <div class="nav-select"> - <center>Navigation : - <select onchange="javascript:location.href = this.value;"> - - - - - </select> - </center> - </div> - - - <h1></h1> - - - - <p><img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoFZJuelich.png" alt="FZLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUBonn.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoTUChemnitz.png" alt="TUCLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUStuttgart.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUWuppertal.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /></p> - - - - - <div class="chevrons"> - <div id="navigation"> -</div> - </div> - - </section> -</article> - -<footer> - -<div class="footline"> - - - - - - - - </div> - - - <div> - - - - <p><img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoFZJuelich.png" alt="FZLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUBonn.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoTUChemnitz.png" alt="TUCLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUStuttgart.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUWuppertal.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /></p> - - - - - - </div> -</footer> - -<script src="/scafacos-website/js/clipboard.min.js"></script> - -<link href="/scafacos-website/css/featherlight.min.css" rel="stylesheet"> -<script src="/scafacos-website/js/featherlight.min.js"></script> - - - -<script src="/scafacos-website/theme-flex/script.js"></script> - - - - - - - - - </body> -</html> \ No newline at end of file diff --git a/public/_header/index.html b/public/_header/index.html deleted file mode 100644 index e04c07e91d72bf1bed51ed475c7a71429ba6f81a..0000000000000000000000000000000000000000 --- a/public/_header/index.html +++ /dev/null @@ -1,189 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title></title> - - <meta charset="utf-8"> -<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> -<meta name="revised" content="2019-11-18T12:27:37 CET"> -<title> :: </title> -<link rel="shortcut icon" href="/scafacos-website/images/favicon.png" type="image/x-icon" /> -<link href="/scafacos-website/css/font-awesome.min.css" rel="stylesheet"> -<link href="/scafacos-website/css/nucleus.css" rel="stylesheet"> -<link href="/scafacos-website/theme-flex/style.css" rel="stylesheet"> - - <link href="/scafacos-website/theme-flex/variant-blue.css" rel="stylesheet"> - -<link rel="stylesheet" href="/scafacos-website/css/bootstrap.min.css"> -<script src="/scafacos-website/js/jquery-2.x.min.js"></script> -<script type="text/javascript"> - var baseurl = "http:\/\/slms.pages.jsc.fz-juelich.de\/scafacos-website\/"; -</script> -<meta name="description" content=""> - - - - - </head> - <body data-url="/scafacos-website/_header/"> - - <header> - <div class="logo"> - - - - <p><a href="/scafacos-website"> -<figure> - - <img src="/scafacos-website/logo.png" width="200" height="32" /> - - -</figure> -</a></p> - - - - - </div> - <div class="burger"><a href="javascript:void(0);" style="font-size:15px;">☰</a></div> - <nav class="shortcuts"> - <li class="" role=""> - <a href="/scafacos-website/documentation/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Documentation</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/publications/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Publications</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/methods/index.html" rel="noopener"> - <i class='fa fa-bullhorn'></i> <label>Methods</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/download/index.html" rel="noopener"> - <i class='fa fa-github'></i> <label>Download</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/partners/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Partners</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/support/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Support</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/imprint/imprint.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Imprint</label> - </a> - </li> - </nav> -</header> -<article> - <aside> - <ul class="menu"> - - - - - </ul> - <section> - </section> - </aside> - <section class="page"> - - <div class="nav-select"> - <center>Navigation : - <select onchange="javascript:location.href = this.value;"> - - - - - </select> - </center> - </div> - - - <h1></h1> - - - - <p><a href="/scafacos-website"> -<figure> - - <img src="/scafacos-website/logo.png" width="200" height="32" /> - - -</figure> -</a></p> - - - - - <div class="chevrons"> - <div id="navigation"> -</div> - </div> - - </section> -</article> - -<footer> - -<div class="footline"> - - - - - - - - </div> - - - <div> - - - - <p><img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoFZJuelich.png" alt="FZLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUBonn.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoTUChemnitz.png" alt="TUCLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUStuttgart.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUWuppertal.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /></p> - - - - - - </div> -</footer> - -<script src="/scafacos-website/js/clipboard.min.js"></script> - -<link href="/scafacos-website/css/featherlight.min.css" rel="stylesheet"> -<script src="/scafacos-website/js/featherlight.min.js"></script> - - - -<script src="/scafacos-website/theme-flex/script.js"></script> - - - - - - - - - </body> -</html> \ No newline at end of file diff --git a/public/categories/index.html b/public/categories/index.html deleted file mode 100644 index 0db955e5be01230509e285f08a92a4ba8ed48bad..0000000000000000000000000000000000000000 --- a/public/categories/index.html +++ /dev/null @@ -1,204 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title></title> - - <meta charset="utf-8"> -<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> -<meta name="revised" content="2019-11-18T12:27:37 CET"> -<title>Categories :: </title> -<link rel="shortcut icon" href="/scafacos-website/images/favicon.png" type="image/x-icon" /> -<link href="/scafacos-website/css/font-awesome.min.css" rel="stylesheet"> -<link href="/scafacos-website/css/nucleus.css" rel="stylesheet"> -<link href="/scafacos-website/theme-flex/style.css" rel="stylesheet"> - - <link href="/scafacos-website/theme-flex/variant-blue.css" rel="stylesheet"> - -<link rel="stylesheet" href="/scafacos-website/css/bootstrap.min.css"> -<script src="/scafacos-website/js/jquery-2.x.min.js"></script> -<script type="text/javascript"> - var baseurl = "http:\/\/slms.pages.jsc.fz-juelich.de\/scafacos-website\/"; -</script> -<meta name="description" content=""> - - - - - </head> - <body data-url="/scafacos-website/categories/"> - - <header> - <div class="logo"> - - - - <p><a href="/scafacos-website"> -<figure> - - <img src="/scafacos-website/logo.png" width="200" height="32" /> - - -</figure> -</a></p> - - - - - </div> - <div class="burger"><a href="javascript:void(0);" style="font-size:15px;">☰</a></div> - <nav class="shortcuts"> - <li class="" role=""> - <a href="/scafacos-website/documentation/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Documentation</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/publications/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Publications</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/methods/index.html" rel="noopener"> - <i class='fa fa-bullhorn'></i> <label>Methods</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/download/index.html" rel="noopener"> - <i class='fa fa-github'></i> <label>Download</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/partners/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Partners</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/support/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Support</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/imprint/imprint.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Imprint</label> - </a> - </li> - </nav> -</header> -<article> - <aside> - <ul class="menu"> - - - - - </ul> - <section> - </section> - </aside> - <section class="page"> - - <div class="nav-select"> - <center>Navigation : - <select onchange="javascript:location.href = this.value;"> - - - - - </select> - </center> - </div> - - - <h1>Categories</h1> - - - - - - -<div class="extra-pagination inner"> -<nav class="pagination" role="navigation"> - - <span class="page-number">Page 1 of 0</span> - -</nav> - -</div> - - - -<div style="margin-bottom:2rem"></div> - -<nav class="pagination" role="navigation"> - - <span class="page-number">Page 1 of 0</span> - -</nav> - - - - - - - <div class="chevrons"> - <div id="navigation"> -</div> - </div> - - </section> -</article> - -<footer> - -<div class="footline"> - - - - - - - - </div> - - - <div> - - - - <p><img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoFZJuelich.png" alt="FZLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUBonn.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoTUChemnitz.png" alt="TUCLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUStuttgart.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUWuppertal.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /></p> - - - - - - </div> -</footer> - -<script src="/scafacos-website/js/clipboard.min.js"></script> - -<link href="/scafacos-website/css/featherlight.min.css" rel="stylesheet"> -<script src="/scafacos-website/js/featherlight.min.js"></script> - - - -<script src="/scafacos-website/theme-flex/script.js"></script> - - - - - - - - - </body> -</html> \ No newline at end of file diff --git a/public/categories/index.xml b/public/categories/index.xml deleted file mode 100644 index 7ef79818d37b43c39da00207a43294902717f7d2..0000000000000000000000000000000000000000 --- a/public/categories/index.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> - <channel> - <title>Categories on </title> - <link>http://slms.pages.jsc.fz-juelich.de/scafacos-website/categories/</link> - <description>Recent content in Categories on </description> - <generator>Hugo -- gohugo.io</generator> - <language>en-us</language> - - <atom:link href="http://slms.pages.jsc.fz-juelich.de/scafacos-website/categories/index.xml" rel="self" type="application/rss+xml" /> - - - </channel> -</rss> \ No newline at end of file diff --git a/public/categories/page/1/index.html b/public/categories/page/1/index.html deleted file mode 100644 index 3e4c0d01f21086e5390c57b9cda55ca2cc15a838..0000000000000000000000000000000000000000 --- a/public/categories/page/1/index.html +++ /dev/null @@ -1 +0,0 @@ -<!DOCTYPE html><html><head><title>http://slms.pages.jsc.fz-juelich.de/scafacos-website/categories/</title><link rel="canonical" href="http://slms.pages.jsc.fz-juelich.de/scafacos-website/categories/"/><meta name="robots" content="noindex"><meta http-equiv="content-type" content="text/html; charset=utf-8" /><meta http-equiv="refresh" content="0; url=http://slms.pages.jsc.fz-juelich.de/scafacos-website/categories/" /></head></html> \ No newline at end of file diff --git a/public/css/auto-complete.css b/public/css/auto-complete.css deleted file mode 100644 index c144cd3899b0128d982f43fa6e6353e2a4d2bcf9..0000000000000000000000000000000000000000 --- a/public/css/auto-complete.css +++ /dev/null @@ -1,49 +0,0 @@ -.autocomplete-suggestions { - text-align: left; - cursor: default; - border: 1px solid #ccc; - border-top: 0; - background: #fff; - box-shadow: 1px 2px 6px; - transition: left 0.1s ease-in-out; - - /* core styles should not be changed */ - position: absolute; - display: none; - z-index: 9999; - max-height: 70vh; - width: 265px; - overflow: hidden; - overflow-y: hidden; - box-sizing: border-box; - -} -.autocomplete-suggestion { - position: relative; - cursor: pointer; - padding: 7px; - line-height: 23px; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - color: #333; -} - -.autocomplete-suggestion b { - font-weight: normal; - color: #1f8dd6; -} - -.autocomplete-suggestion.selected { - background: #333; - color: #fff; -} - -.autocomplete-suggestion:hover { - background: #444; - color: #fff; -} - -.autocomplete-suggestion > .context { - font-size: 12px; -} diff --git a/public/css/bootstrap.min.css b/public/css/bootstrap.min.css deleted file mode 100644 index 156aa3c7e377d754c6f05e4a641dbed6ee08dc9e..0000000000000000000000000000000000000000 --- a/public/css/bootstrap.min.css +++ /dev/null @@ -1 +0,0 @@ -.btn,.glyphicon{display:inline-block}.btn,[role=button]{cursor:pointer}.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-danger,.open>.dropdown-toggle.btn-default,.open>.dropdown-toggle.btn-info,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-success,.open>.dropdown-toggle.btn-warning{background-image:none}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert>p,.alert>ul,.btn{margin-bottom:0}.alert h4{margin-top:0;color:inherit}.alert>p+p,.btn-block+.btn-block{margin-top:5px}.alert .alert-link{font-weight:700}.btn,.btn-link{font-weight:400}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.btn .badge,.btn .label{position:relative;top:-1px}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}.btn{text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-sm,.btn-xs{font-size:12px;line-height:1.5;border-radius:3px}.btn-sm{padding:5px 10px}.btn-xs{padding:1px 5px}.badge,.label{font-weight:700;line-height:1;white-space:nowrap;text-align:center;color:#fff}.btn-block{display:block;width:100%}.label{display:inline;padding:.2em .6em .3em;font-size:75%;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-title{margin-top:0;font-size:16px}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel-group .panel-heading,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px} diff --git a/public/css/featherlight.min.css b/public/css/featherlight.min.css deleted file mode 100644 index f225bec5197dbeecfeceefa75d6b474d07984b1b..0000000000000000000000000000000000000000 --- a/public/css/featherlight.min.css +++ /dev/null @@ -1,8 +0,0 @@ -/** - * Featherlight - ultra slim jQuery lightbox - * Version 1.2.3 - http://noelboss.github.io/featherlight/ - * - * Copyright 2015, Noël Raoul Bossart (http://www.noelboss.com) - * MIT Licensed. -**/ -@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;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;min-width:30%;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;line-height:25px;width:25px;cursor:pointer;text-align:center;font:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0}.featherlight iframe{border:0}}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:10px;margin-right:10px;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}} \ No newline at end of file diff --git a/public/css/font-awesome.min.css b/public/css/font-awesome.min.css deleted file mode 100644 index 540440ce89f2a408aa699b65100e18f15e0f09ca..0000000000000000000000000000000000000000 --- a/public/css/font-awesome.min.css +++ /dev/null @@ -1,4 +0,0 @@ -/*! - * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/public/css/horsey.css b/public/css/horsey.css deleted file mode 100644 index 358f72d89936732822f94efa8c5248ad72877a07..0000000000000000000000000000000000000000 --- a/public/css/horsey.css +++ /dev/null @@ -1,35 +0,0 @@ -.sey-list { - display: none; - position: absolute; - padding: 0; - margin: 0; - list-style-type: none; - box-shadow: 1px 2px 6px; - background-color: #fff; - color: #333; - transition: left 0.1s ease-in-out; - max-height: 70vh; - overflow: auto; - width: 265px; -} -.sey-show { - display: block; -} -.sey-hide { - display: none; -} -.sey-item { - cursor: pointer; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - padding: 7px; -} -.sey-item:hover { - background-color: #444; - color: #fff; -} -.sey-selected { - background-color: #333; - color: #fff; -} diff --git a/public/css/hybrid.css b/public/css/hybrid.css deleted file mode 100644 index 29735a18904243d7f0de106668de890b310a8bbf..0000000000000000000000000000000000000000 --- a/public/css/hybrid.css +++ /dev/null @@ -1,102 +0,0 @@ -/* - -vim-hybrid theme by w0ng (https://github.com/w0ng/vim-hybrid) - -*/ - -/*background color*/ -.hljs { - display: block; - overflow-x: auto; - padding: 0.5em; - background: #1d1f21; -} - -/*selection color*/ -.hljs::selection, -.hljs span::selection { - background: #373b41; -} - -.hljs::-moz-selection, -.hljs span::-moz-selection { - background: #373b41; -} - -/*foreground color*/ -.hljs { - color: #c5c8c6; -} - -/*color: fg_yellow*/ -.hljs-title, -.hljs-name { - color: #f0c674; -} - -/*color: fg_comment*/ -.hljs-comment, -.hljs-meta, -.hljs-meta .hljs-keyword { - color: #707880; -} - -/*color: fg_red*/ -.hljs-number, -.hljs-symbol, -.hljs-literal, -.hljs-deletion, -.hljs-link { - color: #cc6666 -} - -/*color: fg_green*/ -.hljs-string, -.hljs-doctag, -.hljs-addition, -.hljs-regexp, -.hljs-selector-attr, -.hljs-selector-pseudo { - color: #b5bd68; -} - -/*color: fg_purple*/ -.hljs-attribute, -.hljs-code, -.hljs-selector-id { - color: #b294bb; -} - -/*color: fg_blue*/ -.hljs-keyword, -.hljs-selector-tag, -.hljs-bullet, -.hljs-tag { - color: #81a2be; -} - -/*color: fg_aqua*/ -.hljs-subst, -.hljs-variable, -.hljs-template-tag, -.hljs-template-variable { - color: #8abeb7; -} - -/*color: fg_orange*/ -.hljs-type, -.hljs-built_in, -.hljs-builtin-name, -.hljs-quote, -.hljs-section, -.hljs-selector-class { - color: #de935f; -} - -.hljs-emphasis { - font-style: italic; -} - -.hljs-strong { - font-weight: bold; -} diff --git a/public/css/nucleus.css b/public/css/nucleus.css deleted file mode 100644 index ed2c0a38a42185e3b60e4181e5b64f4aad541315..0000000000000000000000000000000000000000 --- a/public/css/nucleus.css +++ /dev/null @@ -1,617 +0,0 @@ -*, *::before, *::after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; } - -@-webkit-viewport { - width: device-width; } -@-moz-viewport { - width: device-width; } -@-ms-viewport { - width: device-width; } -@-o-viewport { - width: device-width; } -@viewport { - width: device-width; } -html { - font-size: 100%; - -ms-text-size-adjust: 100%; - -webkit-text-size-adjust: 100%; } - -body { - margin: 0; } - -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -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: transparent; - text-decoration: none; } - -a:active, -a:hover { - outline: 0; } - -abbr[title] { - border-bottom: 1px dotted; } - -b, -strong { - font-weight: bold; } - -dfn { - font-style: italic; } - -mark { - background: #FFFF27; - color: #333; } - -sub, -sup { - font-size: 0.8rem; - line-height: 0; - position: relative; - vertical-align: baseline; } - -sup { - top: -0.5em; } - -sub { - bottom: -0.25em; } - -img { - border: 0; - max-width: 100%; } - -svg:not(:root) { - overflow: hidden; } - -figure { - margin: 1em 40px; } - -hr { - height: 0; } - -pre { - overflow: auto; } - -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"] { - padding: 0; } - -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; } - -input[type="search"] { - -webkit-appearance: textfield; } - -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; } - -legend { - border: 0; - padding: 0; } - -textarea { - overflow: auto; } - -optgroup { - font-weight: bold; } - -table { - border-collapse: collapse; - border-spacing: 0; - table-layout: fixed; - width: 100%; } - -tr, td, th { - vertical-align: middle; } - -th, td { - padding: 0.425rem 0; } - -th { - text-align: left; } - -.container { - width: 75em; - margin: 0 auto; - padding: 0; } - @media only all and (min-width: 60em) and (max-width: 74.938em) { - .container { - width: 60em; } } - @media only all and (min-width: 48em) and (max-width: 59.938em) { - .container { - width: 48em; } } - @media only all and (min-width: 30.063em) and (max-width: 47.938em) { - .container { - width: 30em; } } - @media only all and (max-width: 30em) { - .container { - width: 100%; } } - -.grid { - display: -webkit-box; - display: -moz-box; - display: box; - display: -webkit-flex; - display: -moz-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-flow: row; - -moz-flex-flow: row; - flex-flow: row; - list-style: none; - margin: 0; - padding: 0; } - @media only all and (max-width: 47.938em) { - .grid { - -webkit-flex-flow: row wrap; - -moz-flex-flow: row wrap; - flex-flow: row wrap; } } - -.block { - -webkit-box-flex: 1; - -moz-box-flex: 1; - box-flex: 1; - -webkit-flex: 1; - -moz-flex: 1; - -ms-flex: 1; - flex: 1; - min-width: 0; - min-height: 0; } - @media only all and (max-width: 47.938em) { - .block { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 100%; - -moz-flex: 0 100%; - -ms-flex: 0 100%; - flex: 0 100%; } } - -.content { - margin: 0.625rem; - padding: 0.938rem; } - -@media only all and (max-width: 47.938em) { - body [class*="size-"] { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 100%; - -moz-flex: 0 100%; - -ms-flex: 0 100%; - flex: 0 100%; } } - -.size-1-2 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 50%; - -moz-flex: 0 50%; - -ms-flex: 0 50%; - flex: 0 50%; } - -.size-1-3 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 33.33333%; - -moz-flex: 0 33.33333%; - -ms-flex: 0 33.33333%; - flex: 0 33.33333%; } - -.size-1-4 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 25%; - -moz-flex: 0 25%; - -ms-flex: 0 25%; - flex: 0 25%; } - -.size-1-5 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 20%; - -moz-flex: 0 20%; - -ms-flex: 0 20%; - flex: 0 20%; } - -.size-1-6 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 16.66667%; - -moz-flex: 0 16.66667%; - -ms-flex: 0 16.66667%; - flex: 0 16.66667%; } - -.size-1-7 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 14.28571%; - -moz-flex: 0 14.28571%; - -ms-flex: 0 14.28571%; - flex: 0 14.28571%; } - -.size-1-8 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 12.5%; - -moz-flex: 0 12.5%; - -ms-flex: 0 12.5%; - flex: 0 12.5%; } - -.size-1-9 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 11.11111%; - -moz-flex: 0 11.11111%; - -ms-flex: 0 11.11111%; - flex: 0 11.11111%; } - -.size-1-10 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 10%; - -moz-flex: 0 10%; - -ms-flex: 0 10%; - flex: 0 10%; } - -.size-1-11 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 9.09091%; - -moz-flex: 0 9.09091%; - -ms-flex: 0 9.09091%; - flex: 0 9.09091%; } - -.size-1-12 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 8.33333%; - -moz-flex: 0 8.33333%; - -ms-flex: 0 8.33333%; - flex: 0 8.33333%; } - -@media only all and (min-width: 48em) and (max-width: 59.938em) { - .size-tablet-1-2 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 50%; - -moz-flex: 0 50%; - -ms-flex: 0 50%; - flex: 0 50%; } - - .size-tablet-1-3 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 33.33333%; - -moz-flex: 0 33.33333%; - -ms-flex: 0 33.33333%; - flex: 0 33.33333%; } - - .size-tablet-1-4 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 25%; - -moz-flex: 0 25%; - -ms-flex: 0 25%; - flex: 0 25%; } - - .size-tablet-1-5 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 20%; - -moz-flex: 0 20%; - -ms-flex: 0 20%; - flex: 0 20%; } - - .size-tablet-1-6 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 16.66667%; - -moz-flex: 0 16.66667%; - -ms-flex: 0 16.66667%; - flex: 0 16.66667%; } - - .size-tablet-1-7 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 14.28571%; - -moz-flex: 0 14.28571%; - -ms-flex: 0 14.28571%; - flex: 0 14.28571%; } - - .size-tablet-1-8 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 12.5%; - -moz-flex: 0 12.5%; - -ms-flex: 0 12.5%; - flex: 0 12.5%; } - - .size-tablet-1-9 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 11.11111%; - -moz-flex: 0 11.11111%; - -ms-flex: 0 11.11111%; - flex: 0 11.11111%; } - - .size-tablet-1-10 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 10%; - -moz-flex: 0 10%; - -ms-flex: 0 10%; - flex: 0 10%; } - - .size-tablet-1-11 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 9.09091%; - -moz-flex: 0 9.09091%; - -ms-flex: 0 9.09091%; - flex: 0 9.09091%; } - - .size-tablet-1-12 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 8.33333%; - -moz-flex: 0 8.33333%; - -ms-flex: 0 8.33333%; - flex: 0 8.33333%; } } -@media only all and (max-width: 47.938em) { - @supports not (flex-wrap: wrap) { - .grid { - display: block; - -webkit-box-lines: inherit; - -moz-box-lines: inherit; - box-lines: inherit; - -webkit-flex-wrap: inherit; - -moz-flex-wrap: inherit; - -ms-flex-wrap: inherit; - flex-wrap: inherit; } - - .block { - display: block; - -webkit-box-flex: inherit; - -moz-box-flex: inherit; - box-flex: inherit; - -webkit-flex: inherit; - -moz-flex: inherit; - -ms-flex: inherit; - flex: inherit; } } } -.first-block { - -webkit-box-ordinal-group: 0; - -webkit-order: -1; - -ms-flex-order: -1; - order: -1; } - -.last-block { - -webkit-box-ordinal-group: 2; - -webkit-order: 1; - -ms-flex-order: 1; - order: 1; } - -.fixed-blocks { - -webkit-flex-flow: row wrap; - -moz-flex-flow: row wrap; - flex-flow: row wrap; } - .fixed-blocks .block { - -webkit-box-flex: inherit; - -moz-box-flex: inherit; - box-flex: inherit; - -webkit-flex: inherit; - -moz-flex: inherit; - -ms-flex: inherit; - flex: inherit; - width: 25%; } - @media only all and (min-width: 60em) and (max-width: 74.938em) { - .fixed-blocks .block { - width: 33.33333%; } } - @media only all and (min-width: 48em) and (max-width: 59.938em) { - .fixed-blocks .block { - width: 50%; } } - @media only all and (max-width: 47.938em) { - .fixed-blocks .block { - width: 100%; } } - -body { - font-size: 1.05rem; - line-height: 1.7; } - -h1, h2, h3, h4, h5, h6 { - margin: 0.85rem 0 1.7rem 0; - text-rendering: optimizeLegibility; } - -h1 { - font-size: 3.25rem; } - -h2 { - font-size: 2.55rem; } - -h3 { - font-size: 2.15rem; } - -h4 { - font-size: 1.8rem; } - -h5 { - font-size: 1.4rem; } - -h6 { - font-size: 0.9rem; } - -p { - margin: 1.7rem 0; } - -ul, ol { - margin-top: 1.7rem; - margin-bottom: 1.7rem; } - ul ul, ul ol, ol ul, ol ol { - margin-top: 0; - margin-bottom: 0; } - -blockquote { - margin: 1.7rem 0; - padding-left: 0.85rem; } - -cite { - display: block; - font-size: 0.925rem; } - cite:before { - content: "\2014 \0020"; } - -pre { - margin: 1.7rem 0; - padding: 0.938rem; } - -code { - vertical-align: bottom; } - -small { - font-size: 0.925rem; } - -hr { - border-left: none; - border-right: none; - border-top: none; - margin: 1.7rem 0; } - -fieldset { - border: 0; - padding: 0.938rem; - margin: 0 0 1.7rem 0; } - -input, -label, -select { - display: block; } - -label { - margin-bottom: 0.425rem; } - label.required:after { - content: "*"; } - label abbr { - display: none; } - -textarea, input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], select[multiple=multiple] { - -webkit-transition: border-color; - -moz-transition: border-color; - transition: border-color; - border-radius: 0.1875rem; - margin-bottom: 0.85rem; - padding: 0.425rem 0.425rem; - width: 100%; } - textarea:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, select[multiple=multiple]:focus { - outline: none; } - -textarea { - resize: vertical; } - -input[type="checkbox"], input[type="radio"] { - display: inline; - margin-right: 0.425rem; } - -input[type="file"] { - width: 100%; } - -select { - width: auto; - max-width: 100%; - margin-bottom: 1.7rem; } - -button, -input[type="submit"] { - cursor: pointer; - user-select: none; - vertical-align: middle; - white-space: nowrap; - border: inherit; } - -/*# sourceMappingURL=nucleus.css.map */ diff --git a/public/documentation/index.html b/public/documentation/index.html deleted file mode 100644 index a0c8a18962814ad3481d1f04223cadbd8cac7720..0000000000000000000000000000000000000000 --- a/public/documentation/index.html +++ /dev/null @@ -1,197 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title></title> - - <meta charset="utf-8"> -<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> -<meta name="revised" content="2019-11-18T12:27:37 CET"> -<title>Documentation :: </title> -<link rel="shortcut icon" href="/scafacos-website/images/favicon.png" type="image/x-icon" /> -<link href="/scafacos-website/css/font-awesome.min.css" rel="stylesheet"> -<link href="/scafacos-website/css/nucleus.css" rel="stylesheet"> -<link href="/scafacos-website/theme-flex/style.css" rel="stylesheet"> - - <link href="/scafacos-website/theme-flex/variant-blue.css" rel="stylesheet"> - -<link rel="stylesheet" href="/scafacos-website/css/bootstrap.min.css"> -<script src="/scafacos-website/js/jquery-2.x.min.js"></script> -<script type="text/javascript"> - var baseurl = "http:\/\/slms.pages.jsc.fz-juelich.de\/scafacos-website\/"; -</script> -<meta name="description" content=""> - - - - - </head> - <body data-url="/scafacos-website/documentation/"> - - <header> - <div class="logo"> - - - - <p><a href="/scafacos-website"> -<figure> - - <img src="/scafacos-website/logo.png" width="200" height="32" /> - - -</figure> -</a></p> - - - - - </div> - <div class="burger"><a href="javascript:void(0);" style="font-size:15px;">☰</a></div> - <nav class="shortcuts"> - <li class="" role=""> - <a href="/scafacos-website/documentation/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Documentation</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/publications/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Publications</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/methods/index.html" rel="noopener"> - <i class='fa fa-bullhorn'></i> <label>Methods</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/download/index.html" rel="noopener"> - <i class='fa fa-github'></i> <label>Download</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/partners/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Partners</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/support/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Support</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/imprint/imprint.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Imprint</label> - </a> - </li> - </nav> -</header> -<article> - <aside> - <ul class="menu"> - - - - - </ul> - <section> - </section> - </aside> - <section class="page"> - - <div class="nav-select"> - <center>Navigation : - <select onchange="javascript:location.href = this.value;"> - - - - - </select> - </center> - </div> - - - <h1>Documentation</h1> - - - - - -<h2 id="manual-pdf-scafacos-website-files-pic-icon-pdf-32x32-png-download-pdf-file-scafacos-website-files-pub-libfcs-manual-pdf">Manual <a href="/scafacos-website/files/pub/libfcs_manual.pdf"><img src="/scafacos-website/files/pic/icon_pdf_32x32.png" alt="PDF" title="Download PDF file" /></a></h2> - -<p>The latest official release of the manual can be downloaded at the link above. -In addition, after invoking <code>make doc</code> it can be found in the source tree at <code>doc/manual.pdf</code>.</p> - -<h2 id="online-interface-documentation-html-scafacos-website-files-pic-icon-html-32x32-png-go-to-online-documentation-doxygen-index-html">Online interface documentation <a href="/doxygen/index.html"><img src="/scafacos-website/files/pic/icon_html_32x32.png" alt="HTML" title="Go to online documentation" /></a></h2> - -<p>The function prototypes for interfacing to the library are documented in the online Doxygen. This is still in construction but already usable. It can be accessed by clicking onto the icon above, the link at the upper right corner of this web page or <a href="/scafacos-website/doxygen/index.html" title="Online interface documentation">here</a>.</p> - -<p>In addition, after invoking <code>make doc</code> its latest version can be found in the source tree at <code>doc/html/index.html</code>.</p> - -<h2 id="examples">Examples</h2> - -<p>A sample code how to integrate <strong>ScaFaCoS</strong> into an application is included in the library under <code>test/generic/</code>.</p> - - - - - <div class="chevrons"> - <div id="navigation"> -</div> - </div> - - </section> -</article> - -<footer> - -<div class="footline"> - - - - - - - - </div> - - - <div> - - - - <p><img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoFZJuelich.png" alt="FZLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUBonn.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoTUChemnitz.png" alt="TUCLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUStuttgart.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUWuppertal.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /></p> - - - - - - </div> -</footer> - -<script src="/scafacos-website/js/clipboard.min.js"></script> - -<link href="/scafacos-website/css/featherlight.min.css" rel="stylesheet"> -<script src="/scafacos-website/js/featherlight.min.js"></script> - - - -<script src="/scafacos-website/theme-flex/script.js"></script> - - - - - - - - - </body> -</html> \ No newline at end of file diff --git a/public/download/index.html b/public/download/index.html deleted file mode 100644 index 0055cc248ae3422628d59eac46e3f52189d44ce8..0000000000000000000000000000000000000000 --- a/public/download/index.html +++ /dev/null @@ -1,196 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title></title> - - <meta charset="utf-8"> -<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> -<meta name="revised" content="2019-11-18T12:27:37 CET"> -<title>Download :: </title> -<link rel="shortcut icon" href="/scafacos-website/images/favicon.png" type="image/x-icon" /> -<link href="/scafacos-website/css/font-awesome.min.css" rel="stylesheet"> -<link href="/scafacos-website/css/nucleus.css" rel="stylesheet"> -<link href="/scafacos-website/theme-flex/style.css" rel="stylesheet"> - - <link href="/scafacos-website/theme-flex/variant-blue.css" rel="stylesheet"> - -<link rel="stylesheet" href="/scafacos-website/css/bootstrap.min.css"> -<script src="/scafacos-website/js/jquery-2.x.min.js"></script> -<script type="text/javascript"> - var baseurl = "http:\/\/slms.pages.jsc.fz-juelich.de\/scafacos-website\/"; -</script> -<meta name="description" content=""> - - - - - </head> - <body data-url="/scafacos-website/download/"> - - <header> - <div class="logo"> - - - - <p><a href="/scafacos-website"> -<figure> - - <img src="/scafacos-website/logo.png" width="200" height="32" /> - - -</figure> -</a></p> - - - - - </div> - <div class="burger"><a href="javascript:void(0);" style="font-size:15px;">☰</a></div> - <nav class="shortcuts"> - <li class="" role=""> - <a href="/scafacos-website/documentation/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Documentation</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/publications/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Publications</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/methods/index.html" rel="noopener"> - <i class='fa fa-bullhorn'></i> <label>Methods</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/download/index.html" rel="noopener"> - <i class='fa fa-github'></i> <label>Download</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/partners/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Partners</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/support/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Support</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/imprint/imprint.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Imprint</label> - </a> - </li> - </nav> -</header> -<article> - <aside> - <ul class="menu"> - - - - - </ul> - <section> - </section> - </aside> - <section class="page"> - - <div class="nav-select"> - <center>Navigation : - <select onchange="javascript:location.href = this.value;"> - - - - - </select> - </center> - </div> - - - <h1>Download</h1> - - - - <p>You can download the current release -<a href="https://github.com/scafacos/scafacos/releases/download/v1.0.1/scafacos-1.0.1.tar.gz">here</a>.</p> - -<p>You can also <a href="https://github.com/scafacos/scafacos">fork</a> the latest -development code on github or clone the repository with</p> - -<pre><code>git clone --recursive git://github.com/scafacos/scafacos.git -</code></pre> - -<p>or (prior to git version 1.6.5)</p> - -<pre><code>git clone git://github.com/scafacos/scafacos.git -cd scafacos -git submodule update --init --recursive -</code></pre> - - - - - <div class="chevrons"> - <div id="navigation"> -</div> - </div> - - </section> -</article> - -<footer> - -<div class="footline"> - - - - - - - - </div> - - - <div> - - - - <p><img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoFZJuelich.png" alt="FZLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUBonn.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoTUChemnitz.png" alt="TUCLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUStuttgart.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUWuppertal.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /></p> - - - - - - </div> -</footer> - -<script src="/scafacos-website/js/clipboard.min.js"></script> - -<link href="/scafacos-website/css/featherlight.min.css" rel="stylesheet"> -<script src="/scafacos-website/js/featherlight.min.js"></script> - - - -<script src="/scafacos-website/theme-flex/script.js"></script> - - - - - - - - - </body> -</html> \ No newline at end of file diff --git a/public/doxygen/annotated_dup.js b/public/doxygen/annotated_dup.js deleted file mode 100644 index ef58a36e52b77dc3bb9ea830cd484d29dc6f2638..0000000000000000000000000000000000000000 --- a/public/doxygen/annotated_dup.js +++ /dev/null @@ -1,5 +0,0 @@ -var annotated_dup = -[ - [ "fcs_module", "namespacefcs__module.html", "namespacefcs__module" ], - [ "fcs_p3m_near_parameters_t", "structfcs__p3m__near__parameters__t.html", "structfcs__p3m__near__parameters__t" ] -]; \ No newline at end of file diff --git a/public/doxygen/bc_s.png b/public/doxygen/bc_s.png deleted file mode 100644 index 0bc9cc70b4ab2b8c04a82511118c761abe348b89..0000000000000000000000000000000000000000 Binary files a/public/doxygen/bc_s.png and /dev/null differ diff --git a/public/doxygen/bdwn.png b/public/doxygen/bdwn.png deleted file mode 100644 index 5f42ce27def0039ec58a7de97d26478c9b4cf4c6..0000000000000000000000000000000000000000 Binary files a/public/doxygen/bdwn.png and /dev/null differ diff --git a/public/doxygen/closed.png b/public/doxygen/closed.png deleted file mode 100644 index 01b0bc09c0664cdca5144f50828147ba065b545c..0000000000000000000000000000000000000000 Binary files a/public/doxygen/closed.png and /dev/null differ diff --git a/public/doxygen/doc.png b/public/doxygen/doc.png deleted file mode 100644 index 106d4c7243d6236e1c3f620727a6fb8683c7fd1a..0000000000000000000000000000000000000000 Binary files a/public/doxygen/doc.png and /dev/null differ diff --git a/public/doxygen/doxygen.css b/public/doxygen/doxygen.css deleted file mode 100644 index abf78cf30bfe474057bdfe0c75e25bb24e98ae9e..0000000000000000000000000000000000000000 --- a/public/doxygen/doxygen.css +++ /dev/null @@ -1,1596 +0,0 @@ -/* The standard CSS for doxygen 1.8.13 */ - -body, table, div, p, dl { - font: 400 14px/22px Roboto,sans-serif; -} - -p.reference, p.definition { - font: 400 14px/22px Roboto,sans-serif; -} - -/* @group Heading Levels */ - -h1.groupheader { - font-size: 150%; -} - -.title { - font: 400 14px/28px Roboto,sans-serif; - font-size: 150%; - font-weight: bold; - margin: 10px 2px; -} - -h2.groupheader { - border-bottom: 1px solid #AFAFBB; - color: #616071; - font-size: 150%; - font-weight: normal; - margin-top: 1.75em; - padding-top: 8px; - padding-bottom: 4px; - width: 100%; -} - -h3.groupheader { - font-size: 100%; -} - -h1, h2, h3, h4, h5, h6 { - -webkit-transition: text-shadow 0.5s linear; - -moz-transition: text-shadow 0.5s linear; - -ms-transition: text-shadow 0.5s linear; - -o-transition: text-shadow 0.5s linear; - transition: text-shadow 0.5s linear; - margin-right: 15px; -} - -h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; -} - -dt { - font-weight: bold; -} - -div.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; -} - -p.startli, p.startdd { - margin-top: 2px; -} - -p.starttd { - margin-top: 0px; -} - -p.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -p.endtd { - margin-bottom: 2px; -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.qindex, div.navtab{ - background-color: #F2F2F4; - border: 1px solid #C2C2CB; - text-align: center; -} - -div.qindex, div.navpath { - width: 100%; - line-height: 140%; -} - -div.navtab { - margin-right: 15px; -} - -/* @group Link Styling */ - -a { - color: #6C6B7E; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #7B7A8E; -} - -a:hover { - text-decoration: underline; -} - -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #BEBDC7; - color: #ffffff; - border: 1px double #AEAEBA; -} - -.contents a.qindexHL:visited { - color: #ffffff; -} - -a.el { - font-weight: bold; -} - -a.elRef { -} - -a.code, a.code:visited, a.line, a.line:visited { - color: #4665A2; -} - -a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { - color: #4665A2; -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; - font-family: monospace, fixed; - font-size: 105%; -} - -div.fragment { - padding: 0px; - margin: 4px 8px 4px 2px; - background-color: #FCFCFD; - border: 1px solid #D9D8DE; -} - -div.line { - font-family: monospace, fixed; - font-size: 13px; - min-height: 13px; - line-height: 1.0; - text-wrap: unrestricted; - white-space: -moz-pre-wrap; /* Moz */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS3 */ - word-wrap: break-word; /* IE 5.5+ */ - text-indent: -53px; - padding-left: 53px; - padding-bottom: 0px; - margin: 0px; - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -div.line:after { - content:"\000A"; - white-space: pre; -} - -div.line.glow { - background-color: cyan; - box-shadow: 0 0 10px cyan; -} - - -span.lineno { - padding-right: 4px; - text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; - white-space: pre; -} -span.lineno a { - background-color: #D8D8D8; -} - -span.lineno a:hover { - background-color: #C8C8C8; -} - -.lineno { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -div.ah, span.ah { - background-color: black; - font-weight: bold; - color: #ffffff; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); -} - -div.classindex ul { - list-style: none; - padding-left: 0; -} - -div.classindex span.ai { - display: inline-block; -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - background-color: white; - color: black; - margin: 0; -} - -div.contents { - margin-top: 10px; - margin-left: 12px; - margin-right: 8px; -} - -td.indexkey { - background-color: #F2F2F4; - font-weight: bold; - border: 1px solid #D9D8DE; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #F2F2F4; - border: 1px solid #D9D8DE; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #F4F4F5; -} - -p.formulaDsp { - text-align: center; -} - -img.formulaDsp { - -} - -img.formulaInl { - vertical-align: middle; -} - -div.center { - text-align: center; - margin-top: 0px; - margin-bottom: 0px; - padding: 0px; -} - -div.center img { - border: 0px; -} - -address.footer { - text-align: right; - padding-right: 12px; -} - -img.footer { - border: 0px; - vertical-align: middle; -} - -/* @group Code Colorization */ - -span.keyword { - color: #008000 -} - -span.keywordtype { - color: #604020 -} - -span.keywordflow { - color: #e08000 -} - -span.comment { - color: #800000 -} - -span.preprocessor { - color: #806020 -} - -span.stringliteral { - color: #002080 -} - -span.charliteral { - color: #008080 -} - -span.vhdldigit { - color: #ff00ff -} - -span.vhdlchar { - color: #000000 -} - -span.vhdlkeyword { - color: #700070 -} - -span.vhdllogic { - color: #ff0000 -} - -blockquote { - background-color: #F9F9FA; - border-left: 2px solid #BEBDC7; - margin: 0 24px 0 4px; - padding: 0 12px 0 16px; -} - -/* @end */ - -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - -td.tiny { - font-size: 75%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #C2C2CB; -} - -th.dirtab { - background: #F2F2F4; - font-weight: bold; -} - -hr { - height: 0px; - border: none; - border-top: 1px solid #818093; -} - -hr.footer { - height: 1px; -} - -/* @group Member Descriptions */ - -table.memberdecls { - border-spacing: 0px; - padding: 0px; -} - -.memberdecls td, .fieldtable tr { - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -.memberdecls td.glow, .fieldtable tr.glow { - background-color: cyan; - box-shadow: 0 0 15px cyan; -} - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #FBFBFB; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memSeparator { - border-bottom: 1px solid #DEE4F0; - line-height: 1px; - margin: 0px; - padding: 0px; -} - -.memItemLeft, .memTemplItemLeft { - white-space: nowrap; -} - -.memItemRight { - width: 100%; -} - -.memTemplParams { - color: #7B7A8E; - white-space: nowrap; - font-size: 80%; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtitle { - padding: 8px; - border-top: 1px solid #C6C5CE; - border-left: 1px solid #C6C5CE; - border-right: 1px solid #C6C5CE; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - margin-bottom: -1px; - background-image: url('nav_f.png'); - background-repeat: repeat-x; - background-color: #ECECEF; - line-height: 1.25; - font-weight: 300; - float:left; -} - -.permalink -{ - font-size: 65%; - display: inline-block; - vertical-align: middle; -} - -.memtemplate { - font-size: 80%; - color: #7B7A8E; - font-weight: normal; - margin-left: 9px; -} - -.memnav { - background-color: #F2F2F4; - border: 1px solid #C2C2CB; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - -.mempage { - width: 100%; -} - -.memitem { - padding: 0; - margin-bottom: 10px; - margin-right: 5px; - -webkit-transition: box-shadow 0.5s linear; - -moz-transition: box-shadow 0.5s linear; - -ms-transition: box-shadow 0.5s linear; - -o-transition: box-shadow 0.5s linear; - transition: box-shadow 0.5s linear; - display: table !important; - width: 100%; -} - -.memitem.glow { - box-shadow: 0 0 15px cyan; -} - -.memname { - font-weight: 400; - margin-left: 6px; -} - -.memname td { - vertical-align: bottom; -} - -.memproto, dl.reflist dt { - border-top: 1px solid #C6C5CE; - border-left: 1px solid #C6C5CE; - border-right: 1px solid #C6C5CE; - padding: 6px 0px 6px 0px; - color: #474653; - font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-color: #EAEAED; - /* opera specific markup */ - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 4px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - -} - -.overload { - font-family: "courier new",courier,monospace; - font-size: 65%; -} - -.memdoc, dl.reflist dd { - border-bottom: 1px solid #C6C5CE; - border-left: 1px solid #C6C5CE; - border-right: 1px solid #C6C5CE; - padding: 6px 10px 2px 10px; - background-color: #FCFCFD; - border-top-width: 0; - background-image:url('nav_g.png'); - background-repeat:repeat-x; - background-color: #FFFFFF; - /* opera specific markup */ - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - /* firefox specific markup */ - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-bottomright: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - /* webkit specific markup */ - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -dl.reflist dt { - padding: 5px; -} - -dl.reflist dd { - margin: 0px 0px 10px 0px; - padding: 5px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} -.paramname code { - line-height: 14px; -} - -.params, .retval, .exception, .tparams { - margin-left: 0px; - padding-left: 0px; -} - -.params .paramname, .retval .paramname { - font-weight: bold; - vertical-align: top; -} - -.params .paramtype { - font-style: italic; - vertical-align: top; -} - -.params .paramdir { - font-family: "courier new",courier,monospace; - vertical-align: top; -} - -table.mlabels { - border-spacing: 0px; -} - -td.mlabels-left { - width: 100%; - padding: 0px; -} - -td.mlabels-right { - vertical-align: bottom; - padding: 0px; - white-space: nowrap; -} - -span.mlabels { - margin-left: 8px; -} - -span.mlabel { - background-color: #A1A0AE; - border-top:1px solid #8B8A9B; - border-left:1px solid #8B8A9B; - border-right:1px solid #D9D8DE; - border-bottom:1px solid #D9D8DE; - text-shadow: none; - color: white; - margin-right: 4px; - padding: 2px 3px; - border-radius: 3px; - font-size: 7pt; - white-space: nowrap; - vertical-align: middle; -} - - - -/* @end */ - -/* these are for tree view inside a (index) page */ - -div.directory { - margin: 10px 0px; - border-top: 1px solid #BEBDC7; - border-bottom: 1px solid #BEBDC7; - width: 100%; -} - -.directory table { - border-collapse:collapse; -} - -.directory td { - margin: 0px; - padding: 0px; - vertical-align: top; -} - -.directory td.entry { - white-space: nowrap; - padding-right: 6px; - padding-top: 3px; -} - -.directory td.entry a { - outline:none; -} - -.directory td.entry a img { - border: none; -} - -.directory td.desc { - width: 100%; - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - border-left: 1px solid rgba(0,0,0,0.05); -} - -.directory tr.even { - padding-left: 6px; - background-color: #F9F9FA; -} - -.directory img { - vertical-align: -30%; -} - -.directory .levels { - white-space: nowrap; - width: 100%; - text-align: right; - font-size: 9pt; -} - -.directory .levels span { - cursor: pointer; - padding-left: 2px; - padding-right: 2px; - color: #6C6B7E; -} - -.arrow { - color: #BEBDC7; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: pointer; - font-size: 80%; - display: inline-block; - width: 16px; - height: 22px; -} - -.icon { - font-family: Arial, Helvetica; - font-weight: bold; - font-size: 12px; - height: 14px; - width: 16px; - display: inline-block; - background-color: #A1A0AE; - color: white; - text-align: center; - border-radius: 4px; - margin-left: 2px; - margin-right: 2px; -} - -.icona { - width: 24px; - height: 22px; - display: inline-block; -} - -.iconfopen { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderopen.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.iconfclosed { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderclosed.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.icondoc { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('doc.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -table.directory { - font: 400 14px Roboto,sans-serif; -} - -/* @end */ - -div.dynheader { - margin-top: 8px; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -address { - font-style: normal; - color: #504F5D; -} - -table.doxtable caption { - caption-side: top; -} - -table.doxtable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.doxtable td, table.doxtable th { - border: 1px solid #545362; - padding: 3px 7px 2px; -} - -table.doxtable th { - background-color: #646375; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -table.fieldtable { - /*width: 100%;*/ - margin-bottom: 10px; - border: 1px solid #C6C5CE; - border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); - box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); -} - -.fieldtable td, .fieldtable th { - padding: 3px 7px 2px; -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - white-space: nowrap; - border-right: 1px solid #C6C5CE; - border-bottom: 1px solid #C6C5CE; - vertical-align: top; -} - -.fieldtable td.fieldname { - padding-top: 3px; -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid #C6C5CE; - /*width: 100%;*/ -} - -.fieldtable td.fielddoc p:first-child { - margin-top: 0px; -} - -.fieldtable td.fielddoc p:last-child { - margin-bottom: 2px; -} - -.fieldtable tr:last-child td { - border-bottom: none; -} - -.fieldtable th { - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #ECECEF; - font-size: 90%; - color: #474653; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; - font-weight: 400; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom: 1px solid #C6C5CE; -} - - -.tabsearch { - top: 0px; - left: 10px; - height: 36px; - background-image: url('tab_b.png'); - z-index: 101; - overflow: hidden; - font-size: 13px; -} - -.navpath ul -{ - font-size: 11px; - background-image:url('tab_b.png'); - background-repeat:repeat-x; - background-position: 0 -5px; - height:30px; - line-height:30px; - color:#B1B0BC; - border:solid 1px #D7D7DD; - overflow:hidden; - margin:0px; - padding:0px; -} - -.navpath li -{ - list-style-type:none; - float:left; - padding-left:10px; - padding-right:15px; - background-image:url('bc_s.png'); - background-repeat:no-repeat; - background-position:right; - color:#626172; -} - -.navpath li.navelem a -{ - height:32px; - display:block; - text-decoration: none; - outline: none; - color: #4D4C5A; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; -} - -.navpath li.navelem a:hover -{ - color:#9998A8; -} - -.navpath li.footer -{ - list-style-type:none; - float:right; - padding-left:10px; - padding-right:15px; - background-image:none; - background-repeat:no-repeat; - background-position:right; - color:#626172; - font-size: 8pt; -} - - -div.summary -{ - float: right; - font-size: 8pt; - padding-right: 5px; - width: 50%; - text-align: right; -} - -div.summary a -{ - white-space: nowrap; -} - -table.classindex -{ - margin: 10px; - white-space: nowrap; - margin-left: 3%; - margin-right: 3%; - width: 94%; - border: 0; - border-spacing: 0; - padding: 0; -} - -div.ingroups -{ - font-size: 8pt; - width: 50%; - text-align: left; -} - -div.ingroups a -{ - white-space: nowrap; -} - -div.header -{ - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #FBFBFB; - margin: 0px; - border-bottom: 1px solid #D9D8DE; -} - -div.headertitle -{ - padding: 5px 5px 5px 10px; -} - -dl -{ - padding: 0 0 0 10px; -} - -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ -dl.section -{ - margin-left: 0px; - padding-left: 0px; -} - -dl.note -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #D0C000; -} - -dl.warning, dl.attention -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #FF0000; -} - -dl.pre, dl.post, dl.invariant -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00D000; -} - -dl.deprecated -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #505050; -} - -dl.todo -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00C0E0; -} - -dl.test -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #3030E0; -} - -dl.bug -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #C08050; -} - -dl.section dd { - margin-bottom: 6px; -} - - -#projectlogo -{ - text-align: center; - vertical-align: bottom; - border-collapse: separate; -} - -#projectlogo img -{ - border: 0px none; -} - -#projectalign -{ - vertical-align: middle; -} - -#projectname -{ - font: 300% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 2px 0px; -} - -#projectbrief -{ - font: 120% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#projectnumber -{ - font: 50% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#titlearea -{ - padding: 0px; - margin: 0px; - width: 100%; - border-bottom: 1px solid #8B8A9B; -} - -.image -{ - text-align: center; -} - -.dotgraph -{ - text-align: center; -} - -.mscgraph -{ - text-align: center; -} - -.plantumlgraph -{ - text-align: center; -} - -.diagraph -{ - text-align: center; -} - -.caption -{ - font-weight: bold; -} - -div.zoom -{ - border: 1px solid #B5B4C0; -} - -dl.citelist { - margin-bottom:50px; -} - -dl.citelist dt { - color:#5D5C6D; - float:left; - font-weight:bold; - margin-right:10px; - padding:5px; -} - -dl.citelist dd { - margin:2px 0; - padding:5px 0; -} - -div.toc { - padding: 14px 25px; - background-color: #F8F8F9; - border: 1px solid #E6E5E9; - border-radius: 7px 7px 7px 7px; - float: right; - height: auto; - margin: 0 8px 10px 10px; - width: 200px; -} - -div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; - margin-top: 5px; - padding-left: 10px; - padding-top: 2px; -} - -div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #7B7A8E; - border-bottom: 0 none; - margin: 0; -} - -div.toc ul { - list-style: none outside none; - border: medium none; - padding: 0px; -} - -div.toc li.level1 { - margin-left: 0px; -} - -div.toc li.level2 { - margin-left: 15px; -} - -div.toc li.level3 { - margin-left: 30px; -} - -div.toc li.level4 { - margin-left: 45px; -} - -.inherit_header { - font-weight: bold; - color: gray; - cursor: pointer; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.inherit_header td { - padding: 6px 0px 2px 5px; -} - -.inherit { - display: none; -} - -tr.heading h2 { - margin-top: 12px; - margin-bottom: 4px; -} - -/* tooltip related style info */ - -.ttc { - position: absolute; - display: none; -} - -#powerTip { - cursor: default; - white-space: nowrap; - background-color: white; - border: 1px solid gray; - border-radius: 4px 4px 4px 4px; - box-shadow: 1px 1px 7px gray; - display: none; - font-size: smaller; - max-width: 80%; - opacity: 0.9; - padding: 1ex 1em 1em; - position: absolute; - z-index: 2147483647; -} - -#powerTip div.ttdoc { - color: grey; - font-style: italic; -} - -#powerTip div.ttname a { - font-weight: bold; -} - -#powerTip div.ttname { - font-weight: bold; -} - -#powerTip div.ttdeci { - color: #006318; -} - -#powerTip div { - margin: 0px; - padding: 0px; - font: 12px/16px Roboto,sans-serif; -} - -#powerTip:before, #powerTip:after { - content: ""; - position: absolute; - margin: 0px; -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.s:after, #powerTip.s:before, -#powerTip.w:after, #powerTip.w:before, -#powerTip.e:after, #powerTip.e:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.nw:after, #powerTip.nw:before, -#powerTip.sw:after, #powerTip.sw:before { - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; -} - -#powerTip.n:after, #powerTip.s:after, -#powerTip.w:after, #powerTip.e:after, -#powerTip.nw:after, #powerTip.ne:after, -#powerTip.sw:after, #powerTip.se:after { - border-color: rgba(255, 255, 255, 0); -} - -#powerTip.n:before, #powerTip.s:before, -#powerTip.w:before, #powerTip.e:before, -#powerTip.nw:before, #powerTip.ne:before, -#powerTip.sw:before, #powerTip.se:before { - border-color: rgba(128, 128, 128, 0); -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.nw:after, #powerTip.nw:before { - top: 100%; -} - -#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #ffffff; - border-width: 10px; - margin: 0px -10px; -} -#powerTip.n:before { - border-top-color: #808080; - border-width: 11px; - margin: 0px -11px; -} -#powerTip.n:after, #powerTip.n:before { - left: 50%; -} - -#powerTip.nw:after, #powerTip.nw:before { - right: 14px; -} - -#powerTip.ne:after, #powerTip.ne:before { - left: 14px; -} - -#powerTip.s:after, #powerTip.s:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.sw:after, #powerTip.sw:before { - bottom: 100%; -} - -#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #ffffff; - border-width: 10px; - margin: 0px -10px; -} - -#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { - border-bottom-color: #808080; - border-width: 11px; - margin: 0px -11px; -} - -#powerTip.s:after, #powerTip.s:before { - left: 50%; -} - -#powerTip.sw:after, #powerTip.sw:before { - right: 14px; -} - -#powerTip.se:after, #powerTip.se:before { - left: 14px; -} - -#powerTip.e:after, #powerTip.e:before { - left: 100%; -} -#powerTip.e:after { - border-left-color: #ffffff; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.e:before { - border-left-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -#powerTip.w:after, #powerTip.w:before { - right: 100%; -} -#powerTip.w:after { - border-right-color: #ffffff; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.w:before { - border-right-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -@media print -{ - #top { display: none; } - #side-nav { display: none; } - #nav-path { display: none; } - body { overflow:visible; } - h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } - .summary { display: none; } - .memitem { page-break-inside: avoid; } - #doc-content - { - margin-left:0 !important; - height:auto !important; - width:auto !important; - overflow:inherit; - display:inline; - } -} - -/* @group Markdown */ - -/* -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #545362; - padding: 3px 7px 2px; -} - -table.markdownTableHead tr { -} - -table.markdownTableBodyLeft td, table.markdownTable th { - border: 1px solid #545362; - padding: 3px 7px 2px; -} - -th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { - background-color: #646375; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft { - text-align: left -} - -th.markdownTableHeadRight { - text-align: right -} - -th.markdownTableHeadCenter { - text-align: center -} -*/ - -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #545362; - padding: 3px 7px 2px; -} - -table.markdownTable tr { -} - -th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft, td.markdownTableBodyLeft { - text-align: left -} - -th.markdownTableHeadRight, td.markdownTableBodyRight { - text-align: right -} - -th.markdownTableHeadCenter, td.markdownTableBodyCenter { - text-align: center -} - - -/* @end */ diff --git a/public/doxygen/doxygen.png b/public/doxygen/doxygen.png deleted file mode 100644 index 71eac543e4cf8cfd16991d36fec20a225589bd33..0000000000000000000000000000000000000000 Binary files a/public/doxygen/doxygen.png and /dev/null differ diff --git a/public/doxygen/dynsections.js b/public/doxygen/dynsections.js deleted file mode 100644 index 1e6bf07f9fb050fd34d69602a3c95b6b50e37895..0000000000000000000000000000000000000000 --- a/public/doxygen/dynsections.js +++ /dev/null @@ -1,104 +0,0 @@ -function toggleVisibility(linkObj) -{ - var base = $(linkObj).attr('id'); - var summary = $('#'+base+'-summary'); - var content = $('#'+base+'-content'); - var trigger = $('#'+base+'-trigger'); - var src=$(trigger).attr('src'); - if (content.is(':visible')===true) { - content.hide(); - summary.show(); - $(linkObj).addClass('closed').removeClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - content.show(); - summary.hide(); - $(linkObj).removeClass('closed').addClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); - } - return false; -} - -function updateStripes() -{ - $('table.directory tr'). - removeClass('even').filter(':visible:even').addClass('even'); -} - -function toggleLevel(level) -{ - $('table.directory tr').each(function() { - var l = this.id.split('_').length-1; - var i = $('#img'+this.id.substring(3)); - var a = $('#arr'+this.id.substring(3)); - if (l<level+1) { - i.removeClass('iconfopen iconfclosed').addClass('iconfopen'); - a.html('▼'); - $(this).show(); - } else if (l==level+1) { - i.removeClass('iconfclosed iconfopen').addClass('iconfclosed'); - a.html('►'); - $(this).show(); - } else { - $(this).hide(); - } - }); - updateStripes(); -} - -function toggleFolder(id) -{ - // the clicked row - var currentRow = $('#row_'+id); - - // all rows after the clicked row - var rows = currentRow.nextAll("tr"); - - var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub - - // only match elements AFTER this one (can't hide elements before) - var childRows = rows.filter(function() { return this.id.match(re); }); - - // first row is visible we are HIDING - if (childRows.filter(':first').is(':visible')===true) { - // replace down arrow by right arrow for current row - var currentRowSpans = currentRow.find("span"); - currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed"); - currentRowSpans.filter(".arrow").html('►'); - rows.filter("[id^=row_"+id+"]").hide(); // hide all children - } else { // we are SHOWING - // replace right arrow by down arrow for current row - var currentRowSpans = currentRow.find("span"); - currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen"); - currentRowSpans.filter(".arrow").html('▼'); - // replace down arrows by right arrows for child rows - var childRowsSpans = childRows.find("span"); - childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed"); - childRowsSpans.filter(".arrow").html('►'); - childRows.show(); //show all children - } - updateStripes(); -} - - -function toggleInherit(id) -{ - var rows = $('tr.inherit.'+id); - var img = $('tr.inherit_header.'+id+' img'); - var src = $(img).attr('src'); - if (rows.filter(':first').is(':visible')===true) { - rows.css('display','none'); - $(img).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - rows.css('display','table-row'); // using show() causes jump in firefox - $(img).attr('src',src.substring(0,src.length-10)+'open.png'); - } -} - - -$(document).ready(function() { - $('.code,.codeRef').each(function() { - $(this).data('powertip',$('#'+$(this).attr('href').replace(/.*\//,'').replace(/[^a-z_A-Z0-9]/g,'_')).html()); - $(this).powerTip({ placement: 's', smartPlacement: true, mouseOnToPopup: true }); - }); -}); diff --git a/public/doxygen/fcs4fortran_8f90.js b/public/doxygen/fcs4fortran_8f90.js deleted file mode 100644 index 8a590b635e1d3aa23c169665215824e96a9183b4..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs4fortran_8f90.js +++ /dev/null @@ -1,141 +0,0 @@ -var fcs4fortran_8f90 = -[ - [ "fcs_result_destroy", "interfacefcs__module_1_1fcs__result__destroy.html", "interfacefcs__module_1_1fcs__result__destroy" ], - [ "fcs_result_get_return_code_f", "interfacefcs__module_1_1fcs__result__get__return__code__f.html", "interfacefcs__module_1_1fcs__result__get__return__code__f" ], - [ "fcs_result_get_message_f", "interfacefcs__module_1_1fcs__result__get__message__f.html", "interfacefcs__module_1_1fcs__result__get__message__f" ], - [ "fcs_result_get_function_f", "interfacefcs__module_1_1fcs__result__get__function__f.html", "interfacefcs__module_1_1fcs__result__get__function__f" ], - [ "fcs_init", "interfacefcs__module_1_1fcs__init.html", "interfacefcs__module_1_1fcs__init" ], - [ "fcs_tune", "interfacefcs__module_1_1fcs__tune.html", "interfacefcs__module_1_1fcs__tune" ], - [ "fcs_run", "interfacefcs__module_1_1fcs__run.html", "interfacefcs__module_1_1fcs__run" ], - [ "fcs_destroy", "interfacefcs__module_1_1fcs__destroy.html", "interfacefcs__module_1_1fcs__destroy" ], - [ "fcs_get_method", "interfacefcs__module_1_1fcs__get__method.html", "interfacefcs__module_1_1fcs__get__method" ], - [ "fcs_get_communicator", "interfacefcs__module_1_1fcs__get__communicator.html", "interfacefcs__module_1_1fcs__get__communicator" ], - [ "fcs_set_common_f", "interfacefcs__module_1_1fcs__set__common__f.html", "interfacefcs__module_1_1fcs__set__common__f" ], - [ "fcs_set_dimensions", "interfacefcs__module_1_1fcs__set__dimensions.html", "interfacefcs__module_1_1fcs__set__dimensions" ], - [ "fcs_get_dimensions", "interfacefcs__module_1_1fcs__get__dimensions.html", "interfacefcs__module_1_1fcs__get__dimensions" ], - [ "fcs_set_near_field_flag", "interfacefcs__module_1_1fcs__set__near__field__flag.html", "interfacefcs__module_1_1fcs__set__near__field__flag" ], - [ "fcs_get_near_field_flag", "interfacefcs__module_1_1fcs__get__near__field__flag.html", "interfacefcs__module_1_1fcs__get__near__field__flag" ], - [ "fcs_set_box_a", "interfacefcs__module_1_1fcs__set__box__a.html", "interfacefcs__module_1_1fcs__set__box__a" ], - [ "fcs_set_box_b", "interfacefcs__module_1_1fcs__set__box__b.html", "interfacefcs__module_1_1fcs__set__box__b" ], - [ "fcs_set_box_c", "interfacefcs__module_1_1fcs__set__box__c.html", "interfacefcs__module_1_1fcs__set__box__c" ], - [ "fcs_set_box_origin", "interfacefcs__module_1_1fcs__set__box__origin.html", "interfacefcs__module_1_1fcs__set__box__origin" ], - [ "fcs_set_periodicity_f", "interfacefcs__module_1_1fcs__set__periodicity__f.html", "interfacefcs__module_1_1fcs__set__periodicity__f" ], - [ "fcs_set_total_particles", "interfacefcs__module_1_1fcs__set__total__particles.html", "interfacefcs__module_1_1fcs__set__total__particles" ], - [ "fcs_get_total_particles", "interfacefcs__module_1_1fcs__get__total__particles.html", "interfacefcs__module_1_1fcs__get__total__particles" ], - [ "fcs_set_max_local_particles", "interfacefcs__module_1_1fcs__set__max__local__particles.html", "interfacefcs__module_1_1fcs__set__max__local__particles" ], - [ "fcs_get_max_local_particles", "interfacefcs__module_1_1fcs__get__max__local__particles.html", "interfacefcs__module_1_1fcs__get__max__local__particles" ], - [ "fcs_set_tolerance", "interfacefcs__module_1_1fcs__set__tolerance.html", "interfacefcs__module_1_1fcs__set__tolerance" ], - [ "fcs_get_tolerance", "interfacefcs__module_1_1fcs__get__tolerance.html", "interfacefcs__module_1_1fcs__get__tolerance" ], - [ "fcs_set_r_cut", "interfacefcs__module_1_1fcs__set__r__cut.html", "interfacefcs__module_1_1fcs__set__r__cut" ], - [ "fcs_unset_r_cut", "interfacefcs__module_1_1fcs__unset__r__cut.html", "interfacefcs__module_1_1fcs__unset__r__cut" ], - [ "fcs_get_r_cut", "interfacefcs__module_1_1fcs__get__r__cut.html", "interfacefcs__module_1_1fcs__get__r__cut" ], - [ "fcs_set_parameters", "interfacefcs__module_1_1fcs__set__parameters.html", "interfacefcs__module_1_1fcs__set__parameters" ], - [ "fcs_print_parameters", "interfacefcs__module_1_1fcs__print__parameters.html", "interfacefcs__module_1_1fcs__print__parameters" ], - [ "fcs_compute_dipole_correction", "interfacefcs__module_1_1fcs__compute__dipole__correction.html", "interfacefcs__module_1_1fcs__compute__dipole__correction" ], - [ "fcs_get_near_field_delegation_f", "interfacefcs__module_1_1fcs__get__near__field__delegation__f.html", "interfacefcs__module_1_1fcs__get__near__field__delegation__f" ], - [ "fcs_compute_near", "interfacefcs__module_1_1fcs__compute__near.html", "interfacefcs__module_1_1fcs__compute__near" ], - [ "fcs_compute_near_potential", "interfacefcs__module_1_1fcs__compute__near__potential.html", "interfacefcs__module_1_1fcs__compute__near__potential" ], - [ "fcs_compute_near_field", "interfacefcs__module_1_1fcs__compute__near__field.html", "interfacefcs__module_1_1fcs__compute__near__field" ], - [ "fcs_set_compute_virial_f", "interfacefcs__module_1_1fcs__set__compute__virial__f.html", "interfacefcs__module_1_1fcs__set__compute__virial__f" ], - [ "fcs_get_virial", "interfacefcs__module_1_1fcs__get__virial.html", "interfacefcs__module_1_1fcs__get__virial" ], - [ "fcs_direct_setup", "interfacefcs__module_1_1fcs__direct__setup.html", "interfacefcs__module_1_1fcs__direct__setup" ], - [ "fcs_ewald_set_tolerance_field_abs", "interfacefcs__module_1_1fcs__ewald__set__tolerance__field__abs.html", "interfacefcs__module_1_1fcs__ewald__set__tolerance__field__abs" ], - [ "fcs_fmm_setup", "interfacefcs__module_1_1fcs__fmm__setup.html", "interfacefcs__module_1_1fcs__fmm__setup" ], - [ "fcs_pepc_setup", "interfacefcs__module_1_1fcs__pepc__setup.html", "interfacefcs__module_1_1fcs__pepc__setup" ], - [ "fcs_vmg_setup", "interfacefcs__module_1_1fcs__vmg__setup.html", "interfacefcs__module_1_1fcs__vmg__setup" ], - [ "fcs_direct_set_cutoff", "interfacefcs__module_1_1fcs__direct__set__cutoff.html", "interfacefcs__module_1_1fcs__direct__set__cutoff" ], - [ "fcs_direct_get_cutoff", "interfacefcs__module_1_1fcs__direct__get__cutoff.html", "interfacefcs__module_1_1fcs__direct__get__cutoff" ], - [ "fcs_fmm_set_absrel", "interfacefcs__module_1_1fcs__fmm__set__absrel.html", "interfacefcs__module_1_1fcs__fmm__set__absrel" ], - [ "fcs_fmm_get_absrel", "interfacefcs__module_1_1fcs__fmm__get__absrel.html", "interfacefcs__module_1_1fcs__fmm__get__absrel" ], - [ "fcs_fmm_set_dipole_correction", "interfacefcs__module_1_1fcs__fmm__set__dipole__correction.html", "interfacefcs__module_1_1fcs__fmm__set__dipole__correction" ], - [ "fcs_fmm_get_dipole_correction", "interfacefcs__module_1_1fcs__fmm__get__dipole__correction.html", "interfacefcs__module_1_1fcs__fmm__get__dipole__correction" ], - [ "fcs_fmm_set_potential", "interfacefcs__module_1_1fcs__fmm__set__potential.html", "interfacefcs__module_1_1fcs__fmm__set__potential" ], - [ "fcs_fmm_get_potential", "interfacefcs__module_1_1fcs__fmm__get__potential.html", "interfacefcs__module_1_1fcs__fmm__get__potential" ], - [ "fcs_fmm_set_cusp_radius", "interfacefcs__module_1_1fcs__fmm__set__cusp__radius.html", "interfacefcs__module_1_1fcs__fmm__set__cusp__radius" ], - [ "fcs_fmm_get_cusp_radius", "interfacefcs__module_1_1fcs__fmm__get__cusp__radius.html", "interfacefcs__module_1_1fcs__fmm__get__cusp__radius" ], - [ "fcs_fmm_set_tolerance_energy", "interfacefcs__module_1_1fcs__fmm__set__tolerance__energy.html", "interfacefcs__module_1_1fcs__fmm__set__tolerance__energy" ], - [ "fcs_fmm_get_tolerance_energy", "interfacefcs__module_1_1fcs__fmm__get__tolerance__energy.html", "interfacefcs__module_1_1fcs__fmm__get__tolerance__energy" ], - [ "fcs_fmm_set_maxdepth", "interfacefcs__module_1_1fcs__fmm__set__maxdepth.html", "interfacefcs__module_1_1fcs__fmm__set__maxdepth" ], - [ "fcs_fmm_get_maxdepth", "interfacefcs__module_1_1fcs__fmm__get__maxdepth.html", "interfacefcs__module_1_1fcs__fmm__get__maxdepth" ], - [ "fcs_fmm_set_unroll_limit", "interfacefcs__module_1_1fcs__fmm__set__unroll__limit.html", "interfacefcs__module_1_1fcs__fmm__set__unroll__limit" ], - [ "fcs_fmm_get_unroll_limit", "interfacefcs__module_1_1fcs__fmm__get__unroll__limit.html", "interfacefcs__module_1_1fcs__fmm__get__unroll__limit" ], - [ "fcs_fmm_set_balanceload", "interfacefcs__module_1_1fcs__fmm__set__balanceload.html", "interfacefcs__module_1_1fcs__fmm__set__balanceload" ], - [ "fcs_fmm_get_balanceload", "interfacefcs__module_1_1fcs__fmm__get__balanceload.html", "interfacefcs__module_1_1fcs__fmm__get__balanceload" ], - [ "fcs_fmm_set_internal_tuning", "interfacefcs__module_1_1fcs__fmm__set__internal__tuning.html", "interfacefcs__module_1_1fcs__fmm__set__internal__tuning" ], - [ "fcs_fmm_get_internal_tuning", "interfacefcs__module_1_1fcs__fmm__get__internal__tuning.html", "interfacefcs__module_1_1fcs__fmm__get__internal__tuning" ], - [ "fcs_memd_set_periodicity", "interfacefcs__module_1_1fcs__memd__set__periodicity.html", "interfacefcs__module_1_1fcs__memd__set__periodicity" ], - [ "fcs_memd_get_periodicity", "interfacefcs__module_1_1fcs__memd__get__periodicity.html", "interfacefcs__module_1_1fcs__memd__get__periodicity" ], - [ "fcs_mmm1d_set_far_switch_radius", "interfacefcs__module_1_1fcs__mmm1d__set__far__switch__radius.html", "interfacefcs__module_1_1fcs__mmm1d__set__far__switch__radius" ], - [ "fcs_mmm1d_get_far_switch_radius", "interfacefcs__module_1_1fcs__mmm1d__get__far__switch__radius.html", "interfacefcs__module_1_1fcs__mmm1d__get__far__switch__radius" ], - [ "fcs_mmm1d_set_maxPWerror", "interfacefcs__module_1_1fcs__mmm1d__set__max_p_werror.html", "interfacefcs__module_1_1fcs__mmm1d__set__max_p_werror" ], - [ "fcs_mmm1d_get_maxPWerror", "interfacefcs__module_1_1fcs__mmm1d__get__max_p_werror.html", "interfacefcs__module_1_1fcs__mmm1d__get__max_p_werror" ], - [ "fcs_mmm1d_set_coulomb_prefactor", "interfacefcs__module_1_1fcs__mmm1d__set__coulomb__prefactor.html", "interfacefcs__module_1_1fcs__mmm1d__set__coulomb__prefactor" ], - [ "fcs_mmm1d_get_coulomb_prefactor", "interfacefcs__module_1_1fcs__mmm1d__get__coulomb__prefactor.html", "interfacefcs__module_1_1fcs__mmm1d__get__coulomb__prefactor" ], - [ "fcs_mmm1d_set_bessel_cutoff", "interfacefcs__module_1_1fcs__mmm1d__set__bessel__cutoff.html", "interfacefcs__module_1_1fcs__mmm1d__set__bessel__cutoff" ], - [ "fcs_mmm1d_get_bessel_cutoff", "interfacefcs__module_1_1fcs__mmm1d__get__bessel__cutoff.html", "interfacefcs__module_1_1fcs__mmm1d__get__bessel__cutoff" ], - [ "fcs_p2nfft_set_required_accuracy", "interfacefcs__module_1_1fcs__p2nfft__set__required__accuracy.html", "interfacefcs__module_1_1fcs__p2nfft__set__required__accuracy" ], - [ "fcs_p3m_set_tolerance_field_abs", "interfacefcs__module_1_1fcs__p3m__set__tolerance__field__abs.html", "interfacefcs__module_1_1fcs__p3m__set__tolerance__field__abs" ], - [ "fcs_vmg_set_gamma", "interfacefcs__module_1_1fcs__vmg__set__gamma.html", "interfacefcs__module_1_1fcs__vmg__set__gamma" ], - [ "fcs_vmg_get_gamma", "interfacefcs__module_1_1fcs__vmg__get__gamma.html", "interfacefcs__module_1_1fcs__vmg__get__gamma" ], - [ "fcs_vmg_set_max_iterations", "interfacefcs__module_1_1fcs__vmg__set__max__iterations.html", "interfacefcs__module_1_1fcs__vmg__set__max__iterations" ], - [ "fcs_vmg_get_max_iterations", "interfacefcs__module_1_1fcs__vmg__get__max__iterations.html", "interfacefcs__module_1_1fcs__vmg__get__max__iterations" ], - [ "fcs_vmg_set_max_level", "interfacefcs__module_1_1fcs__vmg__set__max__level.html", "interfacefcs__module_1_1fcs__vmg__set__max__level" ], - [ "fcs_vmg_get_max_level", "interfacefcs__module_1_1fcs__vmg__get__max__level.html", "interfacefcs__module_1_1fcs__vmg__get__max__level" ], - [ "fcs_vmg_set_near_field_cells", "interfacefcs__module_1_1fcs__vmg__set__near__field__cells.html", "interfacefcs__module_1_1fcs__vmg__set__near__field__cells" ], - [ "fcs_vmg_get_near_field_cells", "interfacefcs__module_1_1fcs__vmg__get__near__field__cells.html", "interfacefcs__module_1_1fcs__vmg__get__near__field__cells" ], - [ "fcs_vmg_set_precision", "interfacefcs__module_1_1fcs__vmg__set__precision.html", "interfacefcs__module_1_1fcs__vmg__set__precision" ], - [ "fcs_vmg_get_precision", "interfacefcs__module_1_1fcs__vmg__get__precision.html", "interfacefcs__module_1_1fcs__vmg__get__precision" ], - [ "fcs_vmg_set_smoothing_steps", "interfacefcs__module_1_1fcs__vmg__set__smoothing__steps.html", "interfacefcs__module_1_1fcs__vmg__set__smoothing__steps" ], - [ "fcs_vmg_get_smoothing_steps", "interfacefcs__module_1_1fcs__vmg__get__smoothing__steps.html", "interfacefcs__module_1_1fcs__vmg__get__smoothing__steps" ], - [ "fcs_get_near_field_delegation", "fcs4fortran_8f90.html#af621e70f537ea95c032fc53839e35371", null ], - [ "fcs_get_position_char", "fcs4fortran_8f90.html#a11012812624dba361fe3d512eed3ef74", null ], - [ "fcs_result_get_function", "fcs4fortran_8f90.html#aaf8eea47266d4eb5f307cd9f1d49a719", null ], - [ "fcs_result_get_message", "fcs4fortran_8f90.html#acd1a56674629ad249ae221073b595265", null ], - [ "fcs_result_get_return_code", "fcs4fortran_8f90.html#a772a08c5413ebccf7969e457465a6adf", null ], - [ "fcs_set_common", "fcs4fortran_8f90.html#a75bef2701624ae603fbebcb4c76e39af", null ], - [ "fcs_set_compute_virial", "fcs4fortran_8f90.html#a0234f5ae1887c952c2cfe68646263675", null ], - [ "fcs_set_periodicity", "fcs4fortran_8f90.html#adbec9696530b3aa10959821b584717bd", null ], - [ "fcs_boolean_kind", "fcs4fortran_8f90.html#a5da56df91ee116f061461d384d4d7e70", null ], - [ "fcs_error_alloc_failed", "fcs4fortran_8f90.html#a70a25dd88e805b5fe81be9ed0a75fa2b", null ], - [ "fcs_error_fortran_call_error", "fcs4fortran_8f90.html#a93fe3a8de616749c90038f184521eca3", null ], - [ "fcs_error_incompatible_method", "fcs4fortran_8f90.html#a4d75cacedade7f99a90171ac8cdd9a0a", null ], - [ "fcs_error_logical_error", "fcs4fortran_8f90.html#abde44571a6e79c95e1ff50ef3d55bbf4", null ], - [ "fcs_error_missing_element", "fcs4fortran_8f90.html#af4acf73dedb8fe3a9c257b19540d6329", null ], - [ "fcs_error_not_implemented", "fcs4fortran_8f90.html#a1ac709ce760ca94a4f363877ef1dafe0", null ], - [ "fcs_error_null_argument", "fcs4fortran_8f90.html#afae61b7f9331e83bdce388d5cd940a59", null ], - [ "fcs_error_result_create", "fcs4fortran_8f90.html#af5bdc55ecaf99cecbaf39f8a61fe594f", null ], - [ "fcs_error_wrong_argument", "fcs4fortran_8f90.html#ad03785883f72e4ed1931b28f4250d368", null ], - [ "fcs_false", "fcs4fortran_8f90.html#af438ef01f833801f369a6ae265db1530", null ], - [ "fcs_fmm_active_dipole_correction", "fcs4fortran_8f90.html#ae31f27855e630cb1e7495cae63aa9540", null ], - [ "fcs_fmm_coulomb", "fcs4fortran_8f90.html#ac0119684f25524680b90856386fdf194", null ], - [ "fcs_fmm_cusp", "fcs4fortran_8f90.html#afa832d58ceb4b82aec3a22b5dad3df36", null ], - [ "fcs_fmm_custom_absolute", "fcs4fortran_8f90.html#ac519811ffb447dcb8dd8e96874555956", null ], - [ "fcs_fmm_custom_relative", "fcs4fortran_8f90.html#afbd82da79f53e3d98ecb5a1349c81d6a", null ], - [ "fcs_fmm_no_dipole_correction", "fcs4fortran_8f90.html#ab5df973ae7d3d6067205d710e69877c3", null ], - [ "fcs_fmm_standard_dipole_correction", "fcs4fortran_8f90.html#aa8345aae1f6843437e39b00abe1edea9", null ], - [ "fcs_fmm_standard_error", "fcs4fortran_8f90.html#a5f73ed9655c7cd85e4a59768b41b88d9", null ], - [ "fcs_method_direct", "fcs4fortran_8f90.html#adda4be39d19c6cb21d91400c5df8174e", null ], - [ "fcs_method_ewald", "fcs4fortran_8f90.html#a47be00445698b86e0a6137cb025e38a3", null ], - [ "fcs_method_fmm", "fcs4fortran_8f90.html#ae74032f00c8bcd8095be6dd48841996c", null ], - [ "fcs_method_memd", "fcs4fortran_8f90.html#a7718099c93ebdc728f68e0874a1de41e", null ], - [ "fcs_method_mmm1d", "fcs4fortran_8f90.html#a1987fe0b0d931ac7f96728996ee8fed0", null ], - [ "fcs_method_mmm2d", "fcs4fortran_8f90.html#af13b685a2fc034a374e8a186e553b627", null ], - [ "fcs_method_none", "fcs4fortran_8f90.html#ad48cd0a1c9263418cd25eb2442726ae6", null ], - [ "fcs_method_p2nfft", "fcs4fortran_8f90.html#a6499ba73ba757a5eceda149a1bc2d8c1", null ], - [ "fcs_method_p3m", "fcs4fortran_8f90.html#acc6b58b3fa5a562a047dfdafa2ca88c3", null ], - [ "fcs_method_pepc", "fcs4fortran_8f90.html#ad487927be7cd6bdfa3c3fc9c88bf7368", null ], - [ "fcs_method_pp3mg", "fcs4fortran_8f90.html#a16bc14fc0450ceabf5a2839d5e0e4557", null ], - [ "fcs_method_vmg", "fcs4fortran_8f90.html#a8ec7d382bd5de4739bad4fd0ed5f3017", null ], - [ "fcs_method_wolf", "fcs4fortran_8f90.html#a5b42b2722b4ca81f528802da036be5c6", null ], - [ "fcs_success", "fcs4fortran_8f90.html#adea74196702336128098c1490cc9c43b", null ], - [ "fcs_tolerance_type_energy", "fcs4fortran_8f90.html#a2de9cf21db562589f0639def6caa06d9", null ], - [ "fcs_tolerance_type_energy_rel", "fcs4fortran_8f90.html#a3b3a168b1787b0ca10d8c952eb7442ce", null ], - [ "fcs_tolerance_type_field", "fcs4fortran_8f90.html#a48cc9ed0e6d822870baa940861c461c6", null ], - [ "fcs_tolerance_type_field_rel", "fcs4fortran_8f90.html#abdeee3ae3424ea1a6a0926169d451ece", null ], - [ "fcs_tolerance_type_potential", "fcs4fortran_8f90.html#aeda4ab68df608a9e698d6d5a346d6cf0", null ], - [ "fcs_tolerance_type_potential_rel", "fcs4fortran_8f90.html#abc7b104725d7d23f0b6df9ca8d8c628f", null ], - [ "fcs_tolerance_type_undefined", "fcs4fortran_8f90.html#aa0f27734ebd0514e04eeb7f2e600db65", null ], - [ "fcs_true", "fcs4fortran_8f90.html#ab7862d0cff293a27b363a1876a849ceb", null ], - [ "max_function_length", "fcs4fortran_8f90.html#a83589d85b781c7fdce910a5ff2a746b4", null ], - [ "max_message_length", "fcs4fortran_8f90.html#a0bc9132bdd68e4e79ac14abed369ab78", null ] -]; \ No newline at end of file diff --git a/public/doxygen/fcs_8h__incl.map b/public/doxygen/fcs_8h__incl.map deleted file mode 100644 index 7a8389c16bf2df1dc36971d527778c12e347802e..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs_8h__incl.map +++ /dev/null @@ -1,4 +0,0 @@ -<map id="fcs.h" name="fcs.h"> -<area shape="rect" id="node4" href="$fcs__result__p_8h.html" title="public interface definitions for the FCSResult-object that is used for handling the return state of t..." alt="" coords="173,155,277,181"/> -<area shape="rect" id="node5" href="$fcs__interface__p_8h.html" title="public interface definitions for the main solver-independent functionality of the ScaFaCoS library ..." alt="" coords="245,80,368,107"/> -</map> diff --git a/public/doxygen/fcs_8h__incl.md5 b/public/doxygen/fcs_8h__incl.md5 deleted file mode 100644 index bcc47d1d56a25b1863827f75c56c6a88f45643da..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -6781f57b1d81e42633060f3f8153b82d \ No newline at end of file diff --git a/public/doxygen/fcs_8h__incl.svg b/public/doxygen/fcs_8h__incl.svg deleted file mode 100644 index 91865de36a75989257ccbeebde421d4391dd6b71..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs_8h__incl.svg +++ /dev/null @@ -1,102 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" - "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<!-- Generated by graphviz version 2.40.1 (20161225.0304) - --> -<!-- Title: fcs.h Pages: 1 --> -<svg width="310pt" height="196pt" - viewBox="0.00 0.00 309.50 196.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> -<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 192)"> -<title>fcs.h</title> -<!-- Node0 --> -<g id="node1" class="node"> -<title>Node0</title> -<polygon fill="#bfbfbf" stroke="#000000" points="103,-168.5 103,-187.5 141,-187.5 141,-168.5 103,-168.5"/> -<text text-anchor="middle" x="122" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs.h</text> -</g> -<!-- Node1 --> -<g id="node2" class="node"> -<title>Node1</title> -<polygon fill="none" stroke="#bfbfbf" points="0,-112.5 0,-131.5 70,-131.5 70,-112.5 0,-112.5"/> -<text text-anchor="middle" x="35" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_config.h</text> -</g> -<!-- Node0->Node1 --> -<g id="edge1" class="edge"> -<title>Node0->Node1</title> -<path fill="none" stroke="#191970" d="M106.8458,-168.2455C93.4973,-159.6534 73.8414,-147.0014 58.4617,-137.1018"/> -<polygon fill="#191970" stroke="#191970" points="60.2836,-134.1121 49.9806,-131.6427 56.4949,-139.9982 60.2836,-134.1121"/> -</g> -<!-- Node2 --> -<g id="node3" class="node"> -<title>Node2</title> -<polygon fill="none" stroke="#bfbfbf" points="121,-.5 121,-19.5 209,-19.5 209,-.5 121,-.5"/> -<text text-anchor="middle" x="165" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_definitions.h</text> -</g> -<!-- Node0->Node2 --> -<g id="edge2" class="edge"> -<title>Node0->Node2</title> -<path fill="none" stroke="#191970" d="M118.9043,-168.3192C112.6483,-146.9981 100.443,-94.7997 117,-56 122.1156,-44.0122 132.0575,-33.6498 141.5727,-25.8114"/> -<polygon fill="#191970" stroke="#191970" points="143.8797,-28.4532 149.6926,-19.5954 139.6246,-22.8949 143.8797,-28.4532"/> -</g> -<!-- Node3 --> -<g id="node4" class="node"> -<title>Node3</title> -<g id="a_node4"><a xlink:href="fcs__result__p_8h.html" target="_top" xlink:title="public interface definitions for the FCSResult-object that is used for handling the return state of t..."> -<polygon fill="none" stroke="#000000" points="126,-56.5 126,-75.5 204,-75.5 204,-56.5 126,-56.5"/> -<text text-anchor="middle" x="165" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_result_p.h</text> -</a> -</g> -</g> -<!-- Node0->Node3 --> -<g id="edge3" class="edge"> -<title>Node0->Node3</title> -<path fill="none" stroke="#191970" d="M125.6662,-168.4509C132.7428,-150.0186 148.4045,-109.2254 157.6888,-85.043"/> -<polygon fill="#191970" stroke="#191970" points="161.0263,-86.115 161.3431,-75.5249 154.4914,-83.606 161.0263,-86.115"/> -</g> -<!-- Node4 --> -<g id="node5" class="node"> -<title>Node4</title> -<g id="a_node5"><a xlink:href="fcs__interface__p_8h.html" target="_top" xlink:title="public interface definitions for the main solver-independent functionality of the ScaFaCoS library ..."> -<polygon fill="none" stroke="#000000" points="180,-112.5 180,-131.5 272,-131.5 272,-112.5 180,-112.5"/> -<text text-anchor="middle" x="226" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_interface_p.h</text> -</a> -</g> -</g> -<!-- Node0->Node4 --> -<g id="edge5" class="edge"> -<title>Node0->Node4</title> -<path fill="none" stroke="#191970" d="M140.1154,-168.2455C156.445,-159.4527 180.671,-146.4079 199.2339,-136.4125"/> -<polygon fill="#191970" stroke="#191970" points="200.9468,-139.4654 208.0922,-131.6427 197.6281,-133.3021 200.9468,-139.4654"/> -</g> -<!-- Node3->Node2 --> -<g id="edge4" class="edge"> -<title>Node3->Node2</title> -<path fill="none" stroke="#191970" d="M165,-56.2455C165,-48.9382 165,-38.6944 165,-29.7046"/> -<polygon fill="#191970" stroke="#191970" points="168.5001,-29.6426 165,-19.6427 161.5001,-29.6427 168.5001,-29.6426"/> -</g> -<!-- Node4->Node2 --> -<g id="edge7" class="edge"> -<title>Node4->Node2</title> -<path fill="none" stroke="#191970" d="M225.8934,-112.4316C225.3645,-99.0216 222.9767,-74.2372 213,-56 206.6591,-44.4088 196.3917,-33.9864 186.9772,-26.005"/> -<polygon fill="#191970" stroke="#191970" points="189.0367,-23.1704 179.0434,-19.6514 184.6611,-28.6343 189.0367,-23.1704"/> -</g> -<!-- Node4->Node3 --> -<g id="edge8" class="edge"> -<title>Node4->Node3</title> -<path fill="none" stroke="#191970" d="M215.3746,-112.2455C206.4527,-104.0549 193.512,-92.1749 182.9808,-82.5069"/> -<polygon fill="#191970" stroke="#191970" points="185.2371,-79.8271 175.5036,-75.6427 180.5032,-84.9837 185.2371,-79.8271"/> -</g> -<!-- Node5 --> -<g id="node6" class="node"> -<title>Node5</title> -<polygon fill="none" stroke="#bfbfbf" points="260.5,-56.5 260.5,-75.5 301.5,-75.5 301.5,-56.5 260.5,-56.5"/> -<text text-anchor="middle" x="281" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">mpi.h</text> -</g> -<!-- Node4->Node5 --> -<g id="edge6" class="edge"> -<title>Node4->Node5</title> -<path fill="none" stroke="#191970" d="M235.5803,-112.2455C243.5458,-104.1352 255.0641,-92.4075 264.5079,-82.7919"/> -<polygon fill="#191970" stroke="#191970" points="267.0195,-85.2297 271.5295,-75.6427 262.0253,-80.3247 267.0195,-85.2297"/> -</g> -</g> -</svg> diff --git a/public/doxygen/fcs__direct__p_8h.js b/public/doxygen/fcs__direct__p_8h.js deleted file mode 100644 index 1b458321b37aa3b763febfb7e1796f397cde2b40..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__direct__p_8h.js +++ /dev/null @@ -1,15 +0,0 @@ -var fcs__direct__p_8h = -[ - [ "fcs_direct_parameters", "fcs__direct__p_8h.html#a0f379cab816851b839d2f9abdcfb881e", null ], - [ "fcs_direct_get_cutoff", "fcs__direct__p_8h.html#ac7af312f66b851e8a77f545ca9c3d662", null ], - [ "fcs_direct_get_cutoff_with_near", "fcs__direct__p_8h.html#af145817a8c6f9ba4010a49ef04f81e76", null ], - [ "fcs_direct_get_metallic_boundary_conditions", "fcs__direct__p_8h.html#a077f015e0934bc3d4b8231eb684f800b", null ], - [ "fcs_direct_get_periodic_images", "fcs__direct__p_8h.html#aefed054a37e5d47b8ab5361dcec95f0d", null ], - [ "fcs_direct_set_cutoff", "fcs__direct__p_8h.html#a1375492d6c65172f1c97e347713a47d3", null ], - [ "fcs_direct_set_cutoff_with_near", "fcs__direct__p_8h.html#ab487df8f973ce39e12a6be56aa933249", null ], - [ "fcs_direct_set_in_particles", "fcs__direct__p_8h.html#aef7459e8cbb48b7293dbac5983f94674", null ], - [ "fcs_direct_set_metallic_boundary_conditions", "fcs__direct__p_8h.html#ae74aaf16f36df06d86611112335686de", null ], - [ "fcs_direct_set_periodic_images", "fcs__direct__p_8h.html#ac424e3b781b49b97581b542265a239f0", null ], - [ "fcs_direct_setup", "fcs__direct__p_8h.html#a0952e2d8c6868bde30f00c234e4666c8", null ], - [ "fcs_direct_setup_f", "fcs__direct__p_8h.html#a44c3baeb2c4d039a6bbce3b2d5e13645", null ] -]; \ No newline at end of file diff --git a/public/doxygen/fcs__direct__p_8h__incl.map b/public/doxygen/fcs__direct__p_8h__incl.map deleted file mode 100644 index 6938def019586842df6c721b06d04ed845adaacd..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__direct__p_8h__incl.map +++ /dev/null @@ -1,4 +0,0 @@ -<map id="fcs_direct_p.h" name="fcs_direct_p.h"> -<area shape="rect" id="node3" href="$fcs__result__p_8h.html" title="public interface definitions for the FCSResult-object that is used for handling the return state of t..." alt="" coords="24,155,128,181"/> -<area shape="rect" id="node4" href="$fcs__interface__p_8h.html" title="public interface definitions for the main solver-independent functionality of the ScaFaCoS library ..." alt="" coords="104,80,227,107"/> -</map> diff --git a/public/doxygen/fcs__direct__p_8h__incl.md5 b/public/doxygen/fcs__direct__p_8h__incl.md5 deleted file mode 100644 index 772da4a024c4e0e4bb331ab044e21ea4efa6e7b8..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__direct__p_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -1da72f05896eebea9e241aa95d144880 \ No newline at end of file diff --git a/public/doxygen/fcs__direct__p_8h__incl.svg b/public/doxygen/fcs__direct__p_8h__incl.svg deleted file mode 100644 index 686197bfa27ab1a3174076176436413370888709..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__direct__p_8h__incl.svg +++ /dev/null @@ -1,90 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" - "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<!-- Generated by graphviz version 2.40.1 (20161225.0304) - --> -<!-- Title: fcs_direct_p.h Pages: 1 --> -<svg width="197pt" height="196pt" - viewBox="0.00 0.00 197.47 196.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> -<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 192)"> -<title>fcs_direct_p.h</title> -<!-- Node0 --> -<g id="node1" class="node"> -<title>Node0</title> -<polygon fill="#bfbfbf" stroke="#000000" points="6.9693,-168.5 6.9693,-187.5 84.9693,-187.5 84.9693,-168.5 6.9693,-168.5"/> -<text text-anchor="middle" x="45.9693" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_direct_p.h</text> -</g> -<!-- Node1 --> -<g id="node2" class="node"> -<title>Node1</title> -<polygon fill="none" stroke="#bfbfbf" points="8.9693,-.5 8.9693,-19.5 96.9693,-19.5 96.9693,-.5 8.9693,-.5"/> -<text text-anchor="middle" x="52.9693" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_definitions.h</text> -</g> -<!-- Node0->Node1 --> -<g id="edge1" class="edge"> -<title>Node0->Node1</title> -<path fill="none" stroke="#191970" d="M37.9353,-168.3169C21.6274,-147.4197 -12.3953,-96.6922 4.9693,-56 10.0849,-44.0122 20.0269,-33.6498 29.542,-25.8114"/> -<polygon fill="#191970" stroke="#191970" points="31.849,-28.4532 37.662,-19.5954 27.594,-22.8949 31.849,-28.4532"/> -</g> -<!-- Node2 --> -<g id="node3" class="node"> -<title>Node2</title> -<g id="a_node3"><a xlink:href="fcs__result__p_8h.html" target="_top" xlink:title="public interface definitions for the FCSResult-object that is used for handling the return state of t..."> -<polygon fill="none" stroke="#000000" points="13.9693,-56.5 13.9693,-75.5 91.9693,-75.5 91.9693,-56.5 13.9693,-56.5"/> -<text text-anchor="middle" x="52.9693" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_result_p.h</text> -</a> -</g> -</g> -<!-- Node0->Node2 --> -<g id="edge2" class="edge"> -<title>Node0->Node2</title> -<path fill="none" stroke="#191970" d="M46.5662,-168.4509C47.7078,-150.184 50.2221,-109.9553 51.7382,-85.6976"/> -<polygon fill="#191970" stroke="#191970" points="55.2433,-85.7238 52.374,-75.5249 48.257,-85.2871 55.2433,-85.7238"/> -</g> -<!-- Node3 --> -<g id="node4" class="node"> -<title>Node3</title> -<g id="a_node4"><a xlink:href="fcs__interface__p_8h.html" target="_top" xlink:title="public interface definitions for the main solver-independent functionality of the ScaFaCoS library ..."> -<polygon fill="none" stroke="#000000" points="73.9693,-112.5 73.9693,-131.5 165.9693,-131.5 165.9693,-112.5 73.9693,-112.5"/> -<text text-anchor="middle" x="119.9693" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_interface_p.h</text> -</a> -</g> -</g> -<!-- Node0->Node3 --> -<g id="edge4" class="edge"> -<title>Node0->Node3</title> -<path fill="none" stroke="#191970" d="M58.8592,-168.2455C69.8947,-159.8943 85.9985,-147.7076 98.9047,-137.9408"/> -<polygon fill="#191970" stroke="#191970" points="101.3652,-140.4681 107.2272,-131.6427 97.1411,-134.8862 101.3652,-140.4681"/> -</g> -<!-- Node2->Node1 --> -<g id="edge3" class="edge"> -<title>Node2->Node1</title> -<path fill="none" stroke="#191970" d="M52.9693,-56.2455C52.9693,-48.9382 52.9693,-38.6944 52.9693,-29.7046"/> -<polygon fill="#191970" stroke="#191970" points="56.4694,-29.6426 52.9693,-19.6427 49.4694,-29.6427 56.4694,-29.6426"/> -</g> -<!-- Node3->Node1 --> -<g id="edge6" class="edge"> -<title>Node3->Node1</title> -<path fill="none" stroke="#191970" d="M118.8093,-112.4118C116.8433,-98.9782 111.9448,-74.166 100.9693,-56 94.0447,-44.5387 83.5382,-34.0182 74.1186,-25.9397"/> -<polygon fill="#191970" stroke="#191970" points="76.1979,-23.119 66.2378,-19.5068 71.7713,-28.5418 76.1979,-23.119"/> -</g> -<!-- Node3->Node2 --> -<g id="edge7" class="edge"> -<title>Node3->Node2</title> -<path fill="none" stroke="#191970" d="M108.2988,-112.2455C98.4033,-103.9746 84.0066,-91.9416 72.3793,-82.2232"/> -<polygon fill="#191970" stroke="#191970" points="74.4235,-79.3703 64.5061,-75.6427 69.9343,-84.7413 74.4235,-79.3703"/> -</g> -<!-- Node4 --> -<g id="node5" class="node"> -<title>Node4</title> -<polygon fill="none" stroke="#bfbfbf" points="148.4693,-56.5 148.4693,-75.5 189.4693,-75.5 189.4693,-56.5 148.4693,-56.5"/> -<text text-anchor="middle" x="168.9693" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">mpi.h</text> -</g> -<!-- Node3->Node4 --> -<g id="edge5" class="edge"> -<title>Node3->Node4</title> -<path fill="none" stroke="#191970" d="M128.5045,-112.2455C135.4605,-104.2958 145.4576,-92.8706 153.7745,-83.3656"/> -<polygon fill="#191970" stroke="#191970" points="156.5809,-85.4732 160.532,-75.6427 151.3129,-80.8637 156.5809,-85.4732"/> -</g> -</g> -</svg> diff --git a/public/doxygen/fcs__ewald__p_8h.js b/public/doxygen/fcs__ewald__p_8h.js deleted file mode 100644 index c07d3f9dec2e7214da2a90a842f6a53028abc5dd..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__ewald__p_8h.js +++ /dev/null @@ -1,18 +0,0 @@ -var fcs__ewald__p_8h = -[ - [ "fcs_ewald_get_alpha", "fcs__ewald__p_8h.html#a526491ba170071215ce48c96b06f7a50", null ], - [ "fcs_ewald_get_kmax", "fcs__ewald__p_8h.html#ac51d76dbf64a3ebcd5b4d9100129cba2", null ], - [ "fcs_ewald_get_maxkmax", "fcs__ewald__p_8h.html#a8a9d3bd7c986dd79e35159e831d143a8", null ], - [ "fcs_ewald_get_r_cut", "fcs__ewald__p_8h.html#af4222a20c1d6c989163b706913c556da", null ], - [ "fcs_ewald_get_tolerance_field", "fcs__ewald__p_8h.html#a40b716cba7a064ffd5403a2fee50216b", null ], - [ "fcs_ewald_set_alpha", "fcs__ewald__p_8h.html#aa3b7e3fc5c0330b26220a48708beb272", null ], - [ "fcs_ewald_set_alpha_tune", "fcs__ewald__p_8h.html#aa4488cd84e3c588b611777e859457cfd", null ], - [ "fcs_ewald_set_kmax", "fcs__ewald__p_8h.html#ab20215ebe2e89fa2bc719fde06162e80", null ], - [ "fcs_ewald_set_kmax_tune", "fcs__ewald__p_8h.html#a704cd7eac383cd96f464c3073b56753d", null ], - [ "fcs_ewald_set_maxkmax", "fcs__ewald__p_8h.html#a6cdecab5d185e04d5ce1730087ace617", null ], - [ "fcs_ewald_set_maxkmax_tune", "fcs__ewald__p_8h.html#a78f59d7cbe31f6c6d091adba462fe654", null ], - [ "fcs_ewald_set_r_cut", "fcs__ewald__p_8h.html#ab7865f98dee908ae580e68edab288ab7", null ], - [ "fcs_ewald_set_r_cut_tune", "fcs__ewald__p_8h.html#aae761e63b0e58dcbaeb147a08b6b7798", null ], - [ "fcs_ewald_set_tolerance_field", "fcs__ewald__p_8h.html#a2bc8ce1e6945d6e231b0c2547cc534b2", null ], - [ "fcs_ewald_set_tolerance_field_tune", "fcs__ewald__p_8h.html#af5f90a0854f1d3540bd66a06fc9bde7e", null ] -]; \ No newline at end of file diff --git a/public/doxygen/fcs__ewald__p_8h__incl.map b/public/doxygen/fcs__ewald__p_8h__incl.map deleted file mode 100644 index 3f9c3b459d8db7e2416ed73d043c5246782b14b2..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__ewald__p_8h__incl.map +++ /dev/null @@ -1,4 +0,0 @@ -<map id="fcs_ewald_p.h" name="fcs_ewald_p.h"> -<area shape="rect" id="node3" href="$fcs__result__p_8h.html" title="public interface definitions for the FCSResult-object that is used for handling the return state of t..." alt="" coords="24,155,128,181"/> -<area shape="rect" id="node4" href="$fcs__interface__p_8h.html" title="public interface definitions for the main solver-independent functionality of the ScaFaCoS library ..." alt="" coords="104,80,227,107"/> -</map> diff --git a/public/doxygen/fcs__ewald__p_8h__incl.md5 b/public/doxygen/fcs__ewald__p_8h__incl.md5 deleted file mode 100644 index ded30ce41e20d01b3fa285d48c22e5313bf48c74..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__ewald__p_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -7d852c0139d62e63c755b12239baec0b \ No newline at end of file diff --git a/public/doxygen/fcs__ewald__p_8h__incl.svg b/public/doxygen/fcs__ewald__p_8h__incl.svg deleted file mode 100644 index d05e25487704ba943720339a066e88bdd76ff65d..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__ewald__p_8h__incl.svg +++ /dev/null @@ -1,90 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" - "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<!-- Generated by graphviz version 2.40.1 (20161225.0304) - --> -<!-- Title: fcs_ewald_p.h Pages: 1 --> -<svg width="197pt" height="196pt" - viewBox="0.00 0.00 197.47 196.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> -<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 192)"> -<title>fcs_ewald_p.h</title> -<!-- Node0 --> -<g id="node1" class="node"> -<title>Node0</title> -<polygon fill="#bfbfbf" stroke="#000000" points="5.9693,-168.5 5.9693,-187.5 85.9693,-187.5 85.9693,-168.5 5.9693,-168.5"/> -<text text-anchor="middle" x="45.9693" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_ewald_p.h</text> -</g> -<!-- Node1 --> -<g id="node2" class="node"> -<title>Node1</title> -<polygon fill="none" stroke="#bfbfbf" points="8.9693,-.5 8.9693,-19.5 96.9693,-19.5 96.9693,-.5 8.9693,-.5"/> -<text text-anchor="middle" x="52.9693" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_definitions.h</text> -</g> -<!-- Node0->Node1 --> -<g id="edge1" class="edge"> -<title>Node0->Node1</title> -<path fill="none" stroke="#191970" d="M37.9353,-168.3169C21.6274,-147.4197 -12.3953,-96.6922 4.9693,-56 10.0849,-44.0122 20.0269,-33.6498 29.542,-25.8114"/> -<polygon fill="#191970" stroke="#191970" points="31.849,-28.4532 37.662,-19.5954 27.594,-22.8949 31.849,-28.4532"/> -</g> -<!-- Node2 --> -<g id="node3" class="node"> -<title>Node2</title> -<g id="a_node3"><a xlink:href="fcs__result__p_8h.html" target="_top" xlink:title="public interface definitions for the FCSResult-object that is used for handling the return state of t..."> -<polygon fill="none" stroke="#000000" points="13.9693,-56.5 13.9693,-75.5 91.9693,-75.5 91.9693,-56.5 13.9693,-56.5"/> -<text text-anchor="middle" x="52.9693" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_result_p.h</text> -</a> -</g> -</g> -<!-- Node0->Node2 --> -<g id="edge2" class="edge"> -<title>Node0->Node2</title> -<path fill="none" stroke="#191970" d="M46.5662,-168.4509C47.7078,-150.184 50.2221,-109.9553 51.7382,-85.6976"/> -<polygon fill="#191970" stroke="#191970" points="55.2433,-85.7238 52.374,-75.5249 48.257,-85.2871 55.2433,-85.7238"/> -</g> -<!-- Node3 --> -<g id="node4" class="node"> -<title>Node3</title> -<g id="a_node4"><a xlink:href="fcs__interface__p_8h.html" target="_top" xlink:title="public interface definitions for the main solver-independent functionality of the ScaFaCoS library ..."> -<polygon fill="none" stroke="#000000" points="73.9693,-112.5 73.9693,-131.5 165.9693,-131.5 165.9693,-112.5 73.9693,-112.5"/> -<text text-anchor="middle" x="119.9693" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_interface_p.h</text> -</a> -</g> -</g> -<!-- Node0->Node3 --> -<g id="edge4" class="edge"> -<title>Node0->Node3</title> -<path fill="none" stroke="#191970" d="M58.8592,-168.2455C69.8947,-159.8943 85.9985,-147.7076 98.9047,-137.9408"/> -<polygon fill="#191970" stroke="#191970" points="101.3652,-140.4681 107.2272,-131.6427 97.1411,-134.8862 101.3652,-140.4681"/> -</g> -<!-- Node2->Node1 --> -<g id="edge3" class="edge"> -<title>Node2->Node1</title> -<path fill="none" stroke="#191970" d="M52.9693,-56.2455C52.9693,-48.9382 52.9693,-38.6944 52.9693,-29.7046"/> -<polygon fill="#191970" stroke="#191970" points="56.4694,-29.6426 52.9693,-19.6427 49.4694,-29.6427 56.4694,-29.6426"/> -</g> -<!-- Node3->Node1 --> -<g id="edge6" class="edge"> -<title>Node3->Node1</title> -<path fill="none" stroke="#191970" d="M118.8093,-112.4118C116.8433,-98.9782 111.9448,-74.166 100.9693,-56 94.0447,-44.5387 83.5382,-34.0182 74.1186,-25.9397"/> -<polygon fill="#191970" stroke="#191970" points="76.1979,-23.119 66.2378,-19.5068 71.7713,-28.5418 76.1979,-23.119"/> -</g> -<!-- Node3->Node2 --> -<g id="edge7" class="edge"> -<title>Node3->Node2</title> -<path fill="none" stroke="#191970" d="M108.2988,-112.2455C98.4033,-103.9746 84.0066,-91.9416 72.3793,-82.2232"/> -<polygon fill="#191970" stroke="#191970" points="74.4235,-79.3703 64.5061,-75.6427 69.9343,-84.7413 74.4235,-79.3703"/> -</g> -<!-- Node4 --> -<g id="node5" class="node"> -<title>Node4</title> -<polygon fill="none" stroke="#bfbfbf" points="148.4693,-56.5 148.4693,-75.5 189.4693,-75.5 189.4693,-56.5 148.4693,-56.5"/> -<text text-anchor="middle" x="168.9693" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">mpi.h</text> -</g> -<!-- Node3->Node4 --> -<g id="edge5" class="edge"> -<title>Node3->Node4</title> -<path fill="none" stroke="#191970" d="M128.5045,-112.2455C135.4605,-104.2958 145.4576,-92.8706 153.7745,-83.3656"/> -<polygon fill="#191970" stroke="#191970" points="156.5809,-85.4732 160.532,-75.6427 151.3129,-80.8637 156.5809,-85.4732"/> -</g> -</g> -</svg> diff --git a/public/doxygen/fcs__fmm__p_8h.js b/public/doxygen/fcs__fmm__p_8h.js deleted file mode 100644 index 90a8513ba1280641d3dcf9fe02cb60db964ae9a0..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__fmm__p_8h.js +++ /dev/null @@ -1,36 +0,0 @@ -var fcs__fmm__p_8h = -[ - [ "FCS_FMM_ACTIVE_DIPOLE_CORRECTION", "fcs__fmm__p_8h.html#a2ba62ca71aa7bbfe3c7f1da5f9826338", null ], - [ "FCS_FMM_COULOMB", "fcs__fmm__p_8h.html#ab09f7a7f337807ae7cc04907aaa4c23c", null ], - [ "FCS_FMM_CUSP", "fcs__fmm__p_8h.html#ad0e9aadae253fa5cfaf2ec4d51362b8d", null ], - [ "FCS_FMM_CUSTOM_ABSOLUTE", "fcs__fmm__p_8h.html#a74f36a0e16e2f72bb4e5ee5883b1b8c1", null ], - [ "FCS_FMM_CUSTOM_RELATIVE", "fcs__fmm__p_8h.html#a4df494c89d65fc706d666c14ede7fcbc", null ], - [ "FCS_FMM_HOMOGENOUS_SYSTEM", "fcs__fmm__p_8h.html#aa05ac34944e087e6e99e5e5cdb5dfd6d", null ], - [ "FCS_FMM_INHOMOGENOUS_SYSTEM", "fcs__fmm__p_8h.html#a658fe0a42586601a661af7530f048bb7", null ], - [ "FCS_FMM_NO_DIPOLE_CORRECTION", "fcs__fmm__p_8h.html#a32014e182f02a9ffafab6a42051a83c6", null ], - [ "FCS_FMM_STANDARD_DIPOLE_CORRECTION", "fcs__fmm__p_8h.html#adbe6dca9e0a5003b54e36c518a198fd1", null ], - [ "FCS_FMM_STANDARD_ERROR", "fcs__fmm__p_8h.html#a545f2f9e5d6702da4234f1e1d61f3d4d", null ], - [ "fcs_fmm_parameters", "fcs__fmm__p_8h.html#af11a0642c7c73b3dc206af7faeae934b", null ], - [ "fcs_fmm_get_absrel", "fcs__fmm__p_8h.html#a6f7eec693910eec393586729916c1016", null ], - [ "fcs_fmm_get_balanceload", "fcs__fmm__p_8h.html#a526b92060c1a19c233ae754a902670a9", null ], - [ "fcs_fmm_get_cusp_radius", "fcs__fmm__p_8h.html#ad20f5f97394a6e94d59cc95bd6e30f60", null ], - [ "fcs_fmm_get_define_loadvector", "fcs__fmm__p_8h.html#a3daf40b0db462120b8e179ea6af4cf60", null ], - [ "fcs_fmm_get_dipole_correction", "fcs__fmm__p_8h.html#a5c69b34725b5519eb2bd06868146f567", null ], - [ "fcs_fmm_get_internal_tuning", "fcs__fmm__p_8h.html#a986f81326797aaf6086f3100182de16a", null ], - [ "fcs_fmm_get_maxdepth", "fcs__fmm__p_8h.html#a845c670e3551ebd48c16c88fb0a1a022", null ], - [ "fcs_fmm_get_potential", "fcs__fmm__p_8h.html#a3d835320ddb2163fe990d1eb8a5dc514", null ], - [ "fcs_fmm_get_tolerance_energy", "fcs__fmm__p_8h.html#a72d4d63f8696ec7c9128a24e3acc21b7", null ], - [ "fcs_fmm_get_unroll_limit", "fcs__fmm__p_8h.html#a4154c93dd35ec1e2dcac2fc466e55635", null ], - [ "fcs_fmm_set_absrel", "fcs__fmm__p_8h.html#acf25a4bbb64f1b05b33f7352f0e15af3", null ], - [ "fcs_fmm_set_balanceload", "fcs__fmm__p_8h.html#ad78dd25343c6ca0f7a56e1a154d96ddb", null ], - [ "fcs_fmm_set_cusp_radius", "fcs__fmm__p_8h.html#a561a19a8398a1f2725851bc29ad135e9", null ], - [ "fcs_fmm_set_define_loadvector", "fcs__fmm__p_8h.html#a62979f7c7e60937fa0748f4b37437ba6", null ], - [ "fcs_fmm_set_dipole_correction", "fcs__fmm__p_8h.html#a715ecc0dbc21493b531e54c8f3310685", null ], - [ "fcs_fmm_set_internal_tuning", "fcs__fmm__p_8h.html#ae1e0b1757f79b3cce264be160a799dc5", null ], - [ "fcs_fmm_set_maxdepth", "fcs__fmm__p_8h.html#a71c2d482a9d60ea1d4e4a0f66c8d887f", null ], - [ "fcs_fmm_set_potential", "fcs__fmm__p_8h.html#a429b6fcf294ee0548fc61cc9be8d7e1b", null ], - [ "fcs_fmm_set_tolerance_energy", "fcs__fmm__p_8h.html#a7325ae34f4ed348fad19b0f600ba76aa", null ], - [ "fcs_fmm_set_unroll_limit", "fcs__fmm__p_8h.html#a6c0fa86b09e4d13aa9c50ee0059d8396", null ], - [ "fcs_fmm_setup", "fcs__fmm__p_8h.html#a8edaee8332ff52f9f901cdbe386140c4", null ], - [ "fcs_fmm_setup_f", "fcs__fmm__p_8h.html#a19eb7d4ff20e24f41d7be2ecfc1a8c66", null ] -]; \ No newline at end of file diff --git a/public/doxygen/fcs__fmm__p_8h__incl.map b/public/doxygen/fcs__fmm__p_8h__incl.map deleted file mode 100644 index 942fbd254b8f1e2ca3457e4b6c51afc58408da92..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__fmm__p_8h__incl.map +++ /dev/null @@ -1,4 +0,0 @@ -<map id="fcs_fmm_p.h" name="fcs_fmm_p.h"> -<area shape="rect" id="node3" href="$fcs__result__p_8h.html" title="public interface definitions for the FCSResult-object that is used for handling the return state of t..." alt="" coords="24,155,128,181"/> -<area shape="rect" id="node4" href="$fcs__interface__p_8h.html" title="public interface definitions for the main solver-independent functionality of the ScaFaCoS library ..." alt="" coords="104,80,227,107"/> -</map> diff --git a/public/doxygen/fcs__fmm__p_8h__incl.md5 b/public/doxygen/fcs__fmm__p_8h__incl.md5 deleted file mode 100644 index 068fdd3250269f032f643005f9a3e5c4b86b687a..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__fmm__p_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -b86e541cead44f082432e22e4f3b2d5d \ No newline at end of file diff --git a/public/doxygen/fcs__fmm__p_8h__incl.svg b/public/doxygen/fcs__fmm__p_8h__incl.svg deleted file mode 100644 index 4bb03630200e13c136676ee5632354f39783e72b..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__fmm__p_8h__incl.svg +++ /dev/null @@ -1,90 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" - "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<!-- Generated by graphviz version 2.40.1 (20161225.0304) - --> -<!-- Title: fcs_fmm_p.h Pages: 1 --> -<svg width="197pt" height="196pt" - viewBox="0.00 0.00 197.47 196.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> -<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 192)"> -<title>fcs_fmm_p.h</title> -<!-- Node0 --> -<g id="node1" class="node"> -<title>Node0</title> -<polygon fill="#bfbfbf" stroke="#000000" points="8.9693,-168.5 8.9693,-187.5 82.9693,-187.5 82.9693,-168.5 8.9693,-168.5"/> -<text text-anchor="middle" x="45.9693" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_fmm_p.h</text> -</g> -<!-- Node1 --> -<g id="node2" class="node"> -<title>Node1</title> -<polygon fill="none" stroke="#bfbfbf" points="8.9693,-.5 8.9693,-19.5 96.9693,-19.5 96.9693,-.5 8.9693,-.5"/> -<text text-anchor="middle" x="52.9693" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_definitions.h</text> -</g> -<!-- Node0->Node1 --> -<g id="edge1" class="edge"> -<title>Node0->Node1</title> -<path fill="none" stroke="#191970" d="M37.9353,-168.3169C21.6274,-147.4197 -12.3953,-96.6922 4.9693,-56 10.0849,-44.0122 20.0269,-33.6498 29.542,-25.8114"/> -<polygon fill="#191970" stroke="#191970" points="31.849,-28.4532 37.662,-19.5954 27.594,-22.8949 31.849,-28.4532"/> -</g> -<!-- Node2 --> -<g id="node3" class="node"> -<title>Node2</title> -<g id="a_node3"><a xlink:href="fcs__result__p_8h.html" target="_top" xlink:title="public interface definitions for the FCSResult-object that is used for handling the return state of t..."> -<polygon fill="none" stroke="#000000" points="13.9693,-56.5 13.9693,-75.5 91.9693,-75.5 91.9693,-56.5 13.9693,-56.5"/> -<text text-anchor="middle" x="52.9693" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_result_p.h</text> -</a> -</g> -</g> -<!-- Node0->Node2 --> -<g id="edge2" class="edge"> -<title>Node0->Node2</title> -<path fill="none" stroke="#191970" d="M46.5662,-168.4509C47.7078,-150.184 50.2221,-109.9553 51.7382,-85.6976"/> -<polygon fill="#191970" stroke="#191970" points="55.2433,-85.7238 52.374,-75.5249 48.257,-85.2871 55.2433,-85.7238"/> -</g> -<!-- Node3 --> -<g id="node4" class="node"> -<title>Node3</title> -<g id="a_node4"><a xlink:href="fcs__interface__p_8h.html" target="_top" xlink:title="public interface definitions for the main solver-independent functionality of the ScaFaCoS library ..."> -<polygon fill="none" stroke="#000000" points="73.9693,-112.5 73.9693,-131.5 165.9693,-131.5 165.9693,-112.5 73.9693,-112.5"/> -<text text-anchor="middle" x="119.9693" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_interface_p.h</text> -</a> -</g> -</g> -<!-- Node0->Node3 --> -<g id="edge4" class="edge"> -<title>Node0->Node3</title> -<path fill="none" stroke="#191970" d="M58.8592,-168.2455C69.8947,-159.8943 85.9985,-147.7076 98.9047,-137.9408"/> -<polygon fill="#191970" stroke="#191970" points="101.3652,-140.4681 107.2272,-131.6427 97.1411,-134.8862 101.3652,-140.4681"/> -</g> -<!-- Node2->Node1 --> -<g id="edge3" class="edge"> -<title>Node2->Node1</title> -<path fill="none" stroke="#191970" d="M52.9693,-56.2455C52.9693,-48.9382 52.9693,-38.6944 52.9693,-29.7046"/> -<polygon fill="#191970" stroke="#191970" points="56.4694,-29.6426 52.9693,-19.6427 49.4694,-29.6427 56.4694,-29.6426"/> -</g> -<!-- Node3->Node1 --> -<g id="edge6" class="edge"> -<title>Node3->Node1</title> -<path fill="none" stroke="#191970" d="M118.8093,-112.4118C116.8433,-98.9782 111.9448,-74.166 100.9693,-56 94.0447,-44.5387 83.5382,-34.0182 74.1186,-25.9397"/> -<polygon fill="#191970" stroke="#191970" points="76.1979,-23.119 66.2378,-19.5068 71.7713,-28.5418 76.1979,-23.119"/> -</g> -<!-- Node3->Node2 --> -<g id="edge7" class="edge"> -<title>Node3->Node2</title> -<path fill="none" stroke="#191970" d="M108.2988,-112.2455C98.4033,-103.9746 84.0066,-91.9416 72.3793,-82.2232"/> -<polygon fill="#191970" stroke="#191970" points="74.4235,-79.3703 64.5061,-75.6427 69.9343,-84.7413 74.4235,-79.3703"/> -</g> -<!-- Node4 --> -<g id="node5" class="node"> -<title>Node4</title> -<polygon fill="none" stroke="#bfbfbf" points="148.4693,-56.5 148.4693,-75.5 189.4693,-75.5 189.4693,-56.5 148.4693,-56.5"/> -<text text-anchor="middle" x="168.9693" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">mpi.h</text> -</g> -<!-- Node3->Node4 --> -<g id="edge5" class="edge"> -<title>Node3->Node4</title> -<path fill="none" stroke="#191970" d="M128.5045,-112.2455C135.4605,-104.2958 145.4576,-92.8706 153.7745,-83.3656"/> -<polygon fill="#191970" stroke="#191970" points="156.5809,-85.4732 160.532,-75.6427 151.3129,-80.8637 156.5809,-85.4732"/> -</g> -</g> -</svg> diff --git a/public/doxygen/fcs__interface__p_8h.js b/public/doxygen/fcs__interface__p_8h.js deleted file mode 100644 index adf84f5c9b554752d091cca2e8f0da014686e792..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__interface__p_8h.js +++ /dev/null @@ -1,64 +0,0 @@ -var fcs__interface__p_8h = -[ - [ "fcs_get_dimension", "fcs__interface__p_8h.html#aa0c449ac6070f1c3059a9bc5defe50d1", null ], - [ "fcs_get_offset", "fcs__interface__p_8h.html#a1c030535ef092894c612fcf1f7e7165a", null ], - [ "fcs_method_has_near", "fcs__interface__p_8h.html#ab97afaa0c6ed9d249d3f1f90fc49b512", null ], - [ "FCS_NULL", "fcs__interface__p_8h.html#ab3e8ede6275160597d48df2ad27073b9", null ], - [ "fcs_parser", "fcs__interface__p_8h.html#aed6cbc277a7bf2af75457539d96cfe4f", null ], - [ "fcs_printHandle", "fcs__interface__p_8h.html#a322f9913577696d67a3da368fca75996", null ], - [ "fcs_require_virial", "fcs__interface__p_8h.html#ab2e0fcffb098b0b5b31fa4106c115822", null ], - [ "fcs_set_dimension", "fcs__interface__p_8h.html#afa54be48448ed35161b9fedb7e9179bf", null ], - [ "fcs_set_offset", "fcs__interface__p_8h.html#a456d588e1a05d0732b5264cbbd8f9bf5", null ], - [ "FCS", "fcs__interface__p_8h.html#abe37553d863fd248a66d026d03320f91", null ], - [ "fcs_compute_dipole_correction", "fcs__interface__p_8h.html#a07f5b933628d0ecad64d6adfca1162bf", null ], - [ "fcs_compute_near", "fcs__interface__p_8h.html#a8a3a7d8bba00e16f10cd95eae1d4df4f", null ], - [ "fcs_compute_near_field", "fcs__interface__p_8h.html#a96f21913b62cb591ed86451025028bfc", null ], - [ "fcs_compute_near_potential", "fcs__interface__p_8h.html#a193a11edd0eaaf68972e0df416aae623", null ], - [ "fcs_destroy", "fcs__interface__p_8h.html#ae220e85172ee8850f34813a0b6363c7a", null ], - [ "fcs_get_box_a", "fcs__interface__p_8h.html#aadb093ae75ae6dfb254bd72fb4b62827", null ], - [ "fcs_get_box_b", "fcs__interface__p_8h.html#a71eedeb730974f81f8f5639fe7e2011a", null ], - [ "fcs_get_box_c", "fcs__interface__p_8h.html#af8d813bce3ccb604617cb8daa84a30ff", null ], - [ "fcs_get_box_origin", "fcs__interface__p_8h.html#af9c31855d1d50296f6ae127ed3313a4e", null ], - [ "fcs_get_communicator", "fcs__interface__p_8h.html#a7655879b8241cd4297f98d7037c631a4", null ], - [ "fcs_get_compute_virial", "fcs__interface__p_8h.html#a7aa7d1a53c284c9135e640daeedd4697", null ], - [ "fcs_get_dimensions", "fcs__interface__p_8h.html#a3ce5cd30ee0735d4bead5540fb3d4a36", null ], - [ "fcs_get_max_local_particles", "fcs__interface__p_8h.html#a20864ccf8cd40abaaa645c98b35d2107", null ], - [ "fcs_get_method", "fcs__interface__p_8h.html#a01e71753b3030e4dfa7d65bfe2ea58f6", null ], - [ "fcs_get_method_name", "fcs__interface__p_8h.html#a05bc86ff482cbd4cebb622c6771f39b3", null ], - [ "fcs_get_near_field_delegation", "fcs__interface__p_8h.html#a7bd4459408ab670e6b654504683e23f8", null ], - [ "fcs_get_near_field_flag", "fcs__interface__p_8h.html#a1f58df8eac6458697770dc4680b5e10d", null ], - [ "fcs_get_periodicity", "fcs__interface__p_8h.html#aa73d306df107c9b02e3700499571ac10", null ], - [ "fcs_get_r_cut", "fcs__interface__p_8h.html#a5f8d6a0f142c01ac992bde5450c5c061", null ], - [ "fcs_get_redistribute", "fcs__interface__p_8h.html#ac3219849daf78384f034567da442904e", null ], - [ "fcs_get_resort", "fcs__interface__p_8h.html#a5e818a754cf1b766c258e2c49bf56650", null ], - [ "fcs_get_resort_availability", "fcs__interface__p_8h.html#a2ec570e0994798d65edd07eecd56ec75", null ], - [ "fcs_get_resort_particles", "fcs__interface__p_8h.html#ab017f5711af46515570bc13d9a1e0e42", null ], - [ "fcs_get_tolerance", "fcs__interface__p_8h.html#a419e5fb0130173bb7d9235d68868e619", null ], - [ "fcs_get_total_particles", "fcs__interface__p_8h.html#a5c57084da492ab47ac987cfcde4b0c80", null ], - [ "fcs_get_virial", "fcs__interface__p_8h.html#ac42c777c369fdf70023105767d60cef6", null ], - [ "fcs_init", "fcs__interface__p_8h.html#a0bc3823439e47b99175072df413139df", null ], - [ "fcs_print_parameters", "fcs__interface__p_8h.html#a431f85bb8d883dc954fe1c408cdca0c4", null ], - [ "fcs_resort_bytes", "fcs__interface__p_8h.html#a4bd4ebc88f947fbe5f5fbd5e21b50e18", null ], - [ "fcs_resort_floats", "fcs__interface__p_8h.html#a3c69199cc6e4f3a2ffd2a5abf189c69e", null ], - [ "fcs_resort_ints", "fcs__interface__p_8h.html#a0239e96a009d94e581067a1ab497d99f", null ], - [ "fcs_run", "fcs__interface__p_8h.html#acc66bc675d35f97bc004f080ce73ceea", null ], - [ "fcs_set_box_a", "fcs__interface__p_8h.html#a05b213c6143d94ef5f57c7ffede5c721", null ], - [ "fcs_set_box_b", "fcs__interface__p_8h.html#adb6428373dc431f4095deb92cdf92303", null ], - [ "fcs_set_box_c", "fcs__interface__p_8h.html#a5c28bb83d119849b69beb680df2bf52f", null ], - [ "fcs_set_box_origin", "fcs__interface__p_8h.html#a1e82b58a377102a6a11008f010208acb", null ], - [ "fcs_set_common", "fcs__interface__p_8h.html#aa101f3390f829b28678b72791d9fa4ac", null ], - [ "fcs_set_compute_virial", "fcs__interface__p_8h.html#a0c6c1a7f26d158d90a4b50808d8a46f5", null ], - [ "fcs_set_dimensions", "fcs__interface__p_8h.html#ab6dd0ae1e0d7e37ba15b041cd21eb667", null ], - [ "fcs_set_max_local_particles", "fcs__interface__p_8h.html#ac3a4449c4b7b0913db633c3f34fe7af2", null ], - [ "fcs_set_max_particle_move", "fcs__interface__p_8h.html#adfbc2ca5ebde9655c348c323a1c3cf08", null ], - [ "fcs_set_near_field_flag", "fcs__interface__p_8h.html#a0e26c6ae808985f76ac69f251119d34c", null ], - [ "fcs_set_parameters", "fcs__interface__p_8h.html#a7ef2d030c6bcd07510b7f8bdbc361cc9", null ], - [ "fcs_set_periodicity", "fcs__interface__p_8h.html#ad7c0ca6c3464e458994e89d7ae22cdc8", null ], - [ "fcs_set_r_cut", "fcs__interface__p_8h.html#aedd925d7c9f4191781f5d0735f3e015a", null ], - [ "fcs_set_redistribute", "fcs__interface__p_8h.html#a4273b389ada4b2b175be53fadf6174b9", null ], - [ "fcs_set_resort", "fcs__interface__p_8h.html#af22b675774d388d2fa2c97cc5d574e5b", null ], - [ "fcs_set_tolerance", "fcs__interface__p_8h.html#a0cfeff233165ddbf8bff4df48e58a900", null ], - [ "fcs_set_total_particles", "fcs__interface__p_8h.html#aaa0c6616b75a180785b3953182f44bc5", null ], - [ "fcs_tune", "fcs__interface__p_8h.html#a8ca9cabd7aef3dc3f54b0271ee681bcf", null ], - [ "fcs_unset_r_cut", "fcs__interface__p_8h.html#ab49b4af0bfd69f4b7ae1f79fc905324e", null ] -]; \ No newline at end of file diff --git a/public/doxygen/fcs__interface__p_8h__incl.map b/public/doxygen/fcs__interface__p_8h__incl.map deleted file mode 100644 index d22f956369b760a6e4ce8e80a16a9792157505dc..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__interface__p_8h__incl.map +++ /dev/null @@ -1,3 +0,0 @@ -<map id="fcs_interface_p.h" name="fcs_interface_p.h"> -<area shape="rect" id="node4" href="$fcs__result__p_8h.html" title="public interface definitions for the FCSResult-object that is used for handling the return state of t..." alt="" coords="135,80,239,107"/> -</map> diff --git a/public/doxygen/fcs__interface__p_8h__incl.md5 b/public/doxygen/fcs__interface__p_8h__incl.md5 deleted file mode 100644 index f64f980a62f0781b08418b0f22ceb23025cff4d6..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__interface__p_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -d0a2e3abbb4349f5b9100ccd7539f005 \ No newline at end of file diff --git a/public/doxygen/fcs__interface__p_8h__incl.svg b/public/doxygen/fcs__interface__p_8h__incl.svg deleted file mode 100644 index d49cb987e5e467543fdc2c60181a6beec9c2235e..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__interface__p_8h__incl.svg +++ /dev/null @@ -1,63 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" - "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<!-- Generated by graphviz version 2.40.1 (20161225.0304) - --> -<!-- Title: fcs_interface_p.h Pages: 1 --> -<svg width="184pt" height="140pt" - viewBox="0.00 0.00 183.50 140.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> -<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 136)"> -<title>fcs_interface_p.h</title> -<!-- Node0 --> -<g id="node1" class="node"> -<title>Node0</title> -<polygon fill="#bfbfbf" stroke="#000000" points="23.5,-112.5 23.5,-131.5 115.5,-131.5 115.5,-112.5 23.5,-112.5"/> -<text text-anchor="middle" x="69.5" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_interface_p.h</text> -</g> -<!-- Node1 --> -<g id="node2" class="node"> -<title>Node1</title> -<polygon fill="none" stroke="#bfbfbf" points="0,-56.5 0,-75.5 41,-75.5 41,-56.5 0,-56.5"/> -<text text-anchor="middle" x="20.5" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">mpi.h</text> -</g> -<!-- Node0->Node1 --> -<g id="edge1" class="edge"> -<title>Node0->Node1</title> -<path fill="none" stroke="#191970" d="M60.9649,-112.2455C54.0088,-104.2958 44.0117,-92.8706 35.6949,-83.3656"/> -<polygon fill="#191970" stroke="#191970" points="38.1564,-80.8637 28.9373,-75.6427 32.8884,-85.4732 38.1564,-80.8637"/> -</g> -<!-- Node2 --> -<g id="node3" class="node"> -<title>Node2</title> -<polygon fill="none" stroke="#bfbfbf" points="58.5,-.5 58.5,-19.5 146.5,-19.5 146.5,-.5 58.5,-.5"/> -<text text-anchor="middle" x="102.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_definitions.h</text> -</g> -<!-- Node0->Node2 --> -<g id="edge2" class="edge"> -<title>Node0->Node2</title> -<path fill="none" stroke="#191970" d="M72.2863,-112.1465C75.949,-99.2346 82.6096,-75.8935 88.5,-56 91.1037,-47.2065 94.0509,-37.489 96.5674,-29.2598"/> -<polygon fill="#191970" stroke="#191970" points="99.974,-30.089 99.5622,-19.5021 93.282,-28.0351 99.974,-30.089"/> -</g> -<!-- Node3 --> -<g id="node4" class="node"> -<title>Node3</title> -<g id="a_node4"><a xlink:href="fcs__result__p_8h.html" target="_top" xlink:title="public interface definitions for the FCSResult-object that is used for handling the return state of t..."> -<polygon fill="none" stroke="#000000" points="97.5,-56.5 97.5,-75.5 175.5,-75.5 175.5,-56.5 97.5,-56.5"/> -<text text-anchor="middle" x="136.5" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_result_p.h</text> -</a> -</g> -</g> -<!-- Node0->Node3 --> -<g id="edge3" class="edge"> -<title>Node0->Node3</title> -<path fill="none" stroke="#191970" d="M81.1705,-112.2455C91.0661,-103.9746 105.4627,-91.9416 117.0901,-82.2232"/> -<polygon fill="#191970" stroke="#191970" points="119.535,-84.7413 124.9632,-75.6427 115.0458,-79.3703 119.535,-84.7413"/> -</g> -<!-- Node3->Node2 --> -<g id="edge4" class="edge"> -<title>Node3->Node2</title> -<path fill="none" stroke="#191970" d="M130.5777,-56.2455C125.8973,-48.5367 119.2327,-37.5598 113.5711,-28.2348"/> -<polygon fill="#191970" stroke="#191970" points="116.5361,-26.3741 108.3545,-19.6427 110.5525,-30.007 116.5361,-26.3741"/> -</g> -</g> -</svg> diff --git a/public/doxygen/fcs__memd__p_8h.js b/public/doxygen/fcs__memd__p_8h.js deleted file mode 100644 index 8b9a2ba3a605a697da93a061fd8e1156c0d81ad5..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__memd__p_8h.js +++ /dev/null @@ -1,15 +0,0 @@ -var fcs__memd__p_8h = -[ - [ "fcs_memd_parameters", "fcs__memd__p_8h.html#a5307089e53602f9bfca234917a40063b", null ], - [ "fcs_fcs_memd_set_bjerrum_length", "fcs__memd__p_8h.html#ad0e9657cbf4f62eb808f50dd6b158a20", null ], - [ "fcs_fcs_memd_set_box_size", "fcs__memd__p_8h.html#a6bfd82e64835303262146c2be642a247", null ], - [ "fcs_fcs_memd_set_init_flag", "fcs__memd__p_8h.html#a64785748da2181a00e88369272cc37e5", null ], - [ "fcs_fcs_memd_set_local_number_of_particles", "fcs__memd__p_8h.html#a92feba7867d97de95f1755a6f4101016", null ], - [ "fcs_fcs_memd_set_mesh_size_1D", "fcs__memd__p_8h.html#af1a52acb0f1fcdcba3486f9e5a0985a4", null ], - [ "fcs_fcs_memd_set_permittivity", "fcs__memd__p_8h.html#acdcdb5206773c0b1e64c5bc922e93dcd", null ], - [ "fcs_fcs_memd_set_speed_of_light", "fcs__memd__p_8h.html#ae4e171a1ce6c2d40848c61186c903c66", null ], - [ "fcs_fcs_memd_set_temperature", "fcs__memd__p_8h.html#ab01ba800c41540d00de987a4bfa3c6f6", null ], - [ "fcs_fcs_memd_set_time_step", "fcs__memd__p_8h.html#aa5b65ae378554b96a26e7e4049df0653", null ], - [ "fcs_fcs_memd_set_total_number_of_particles", "fcs__memd__p_8h.html#a5d4e230d7ce33c7ea0f15cd86a98b2f7", null ], - [ "fcs_memd_setup", "fcs__memd__p_8h.html#af3c9e9c3a190a619f324c4e859957c27", null ] -]; \ No newline at end of file diff --git a/public/doxygen/fcs__memd__p_8h__incl.map b/public/doxygen/fcs__memd__p_8h__incl.map deleted file mode 100644 index 4ee5cd1f4e5505ab132a87eda0fccbaad43b1be1..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__memd__p_8h__incl.map +++ /dev/null @@ -1,4 +0,0 @@ -<map id="fcs_memd_p.h" name="fcs_memd_p.h"> -<area shape="rect" id="node3" href="$fcs__result__p_8h.html" title="public interface definitions for the FCSResult-object that is used for handling the return state of t..." alt="" coords="24,155,128,181"/> -<area shape="rect" id="node4" href="$fcs__interface__p_8h.html" title="public interface definitions for the main solver-independent functionality of the ScaFaCoS library ..." alt="" coords="104,80,227,107"/> -</map> diff --git a/public/doxygen/fcs__memd__p_8h__incl.md5 b/public/doxygen/fcs__memd__p_8h__incl.md5 deleted file mode 100644 index c65e147dcbccf712fdc1edc2609c76143b36ee83..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__memd__p_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -b9651a0290ceec9b44ec5cbd178fb098 \ No newline at end of file diff --git a/public/doxygen/fcs__memd__p_8h__incl.svg b/public/doxygen/fcs__memd__p_8h__incl.svg deleted file mode 100644 index 3e2eea92dbb5f64663975b609f2fc8d388aa31cf..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__memd__p_8h__incl.svg +++ /dev/null @@ -1,90 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" - "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<!-- Generated by graphviz version 2.40.1 (20161225.0304) - --> -<!-- Title: fcs_memd_p.h Pages: 1 --> -<svg width="197pt" height="196pt" - viewBox="0.00 0.00 197.47 196.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> -<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 192)"> -<title>fcs_memd_p.h</title> -<!-- Node0 --> -<g id="node1" class="node"> -<title>Node0</title> -<polygon fill="#bfbfbf" stroke="#000000" points="5.4693,-168.5 5.4693,-187.5 86.4693,-187.5 86.4693,-168.5 5.4693,-168.5"/> -<text text-anchor="middle" x="45.9693" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_memd_p.h</text> -</g> -<!-- Node1 --> -<g id="node2" class="node"> -<title>Node1</title> -<polygon fill="none" stroke="#bfbfbf" points="8.9693,-.5 8.9693,-19.5 96.9693,-19.5 96.9693,-.5 8.9693,-.5"/> -<text text-anchor="middle" x="52.9693" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_definitions.h</text> -</g> -<!-- Node0->Node1 --> -<g id="edge1" class="edge"> -<title>Node0->Node1</title> -<path fill="none" stroke="#191970" d="M37.9353,-168.3169C21.6274,-147.4197 -12.3953,-96.6922 4.9693,-56 10.0849,-44.0122 20.0269,-33.6498 29.542,-25.8114"/> -<polygon fill="#191970" stroke="#191970" points="31.849,-28.4532 37.662,-19.5954 27.594,-22.8949 31.849,-28.4532"/> -</g> -<!-- Node2 --> -<g id="node3" class="node"> -<title>Node2</title> -<g id="a_node3"><a xlink:href="fcs__result__p_8h.html" target="_top" xlink:title="public interface definitions for the FCSResult-object that is used for handling the return state of t..."> -<polygon fill="none" stroke="#000000" points="13.9693,-56.5 13.9693,-75.5 91.9693,-75.5 91.9693,-56.5 13.9693,-56.5"/> -<text text-anchor="middle" x="52.9693" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_result_p.h</text> -</a> -</g> -</g> -<!-- Node0->Node2 --> -<g id="edge2" class="edge"> -<title>Node0->Node2</title> -<path fill="none" stroke="#191970" d="M46.5662,-168.4509C47.7078,-150.184 50.2221,-109.9553 51.7382,-85.6976"/> -<polygon fill="#191970" stroke="#191970" points="55.2433,-85.7238 52.374,-75.5249 48.257,-85.2871 55.2433,-85.7238"/> -</g> -<!-- Node3 --> -<g id="node4" class="node"> -<title>Node3</title> -<g id="a_node4"><a xlink:href="fcs__interface__p_8h.html" target="_top" xlink:title="public interface definitions for the main solver-independent functionality of the ScaFaCoS library ..."> -<polygon fill="none" stroke="#000000" points="73.9693,-112.5 73.9693,-131.5 165.9693,-131.5 165.9693,-112.5 73.9693,-112.5"/> -<text text-anchor="middle" x="119.9693" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_interface_p.h</text> -</a> -</g> -</g> -<!-- Node0->Node3 --> -<g id="edge4" class="edge"> -<title>Node0->Node3</title> -<path fill="none" stroke="#191970" d="M58.8592,-168.2455C69.8947,-159.8943 85.9985,-147.7076 98.9047,-137.9408"/> -<polygon fill="#191970" stroke="#191970" points="101.3652,-140.4681 107.2272,-131.6427 97.1411,-134.8862 101.3652,-140.4681"/> -</g> -<!-- Node2->Node1 --> -<g id="edge3" class="edge"> -<title>Node2->Node1</title> -<path fill="none" stroke="#191970" d="M52.9693,-56.2455C52.9693,-48.9382 52.9693,-38.6944 52.9693,-29.7046"/> -<polygon fill="#191970" stroke="#191970" points="56.4694,-29.6426 52.9693,-19.6427 49.4694,-29.6427 56.4694,-29.6426"/> -</g> -<!-- Node3->Node1 --> -<g id="edge6" class="edge"> -<title>Node3->Node1</title> -<path fill="none" stroke="#191970" d="M118.8093,-112.4118C116.8433,-98.9782 111.9448,-74.166 100.9693,-56 94.0447,-44.5387 83.5382,-34.0182 74.1186,-25.9397"/> -<polygon fill="#191970" stroke="#191970" points="76.1979,-23.119 66.2378,-19.5068 71.7713,-28.5418 76.1979,-23.119"/> -</g> -<!-- Node3->Node2 --> -<g id="edge7" class="edge"> -<title>Node3->Node2</title> -<path fill="none" stroke="#191970" d="M108.2988,-112.2455C98.4033,-103.9746 84.0066,-91.9416 72.3793,-82.2232"/> -<polygon fill="#191970" stroke="#191970" points="74.4235,-79.3703 64.5061,-75.6427 69.9343,-84.7413 74.4235,-79.3703"/> -</g> -<!-- Node4 --> -<g id="node5" class="node"> -<title>Node4</title> -<polygon fill="none" stroke="#bfbfbf" points="148.4693,-56.5 148.4693,-75.5 189.4693,-75.5 189.4693,-56.5 148.4693,-56.5"/> -<text text-anchor="middle" x="168.9693" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">mpi.h</text> -</g> -<!-- Node3->Node4 --> -<g id="edge5" class="edge"> -<title>Node3->Node4</title> -<path fill="none" stroke="#191970" d="M128.5045,-112.2455C135.4605,-104.2958 145.4576,-92.8706 153.7745,-83.3656"/> -<polygon fill="#191970" stroke="#191970" points="156.5809,-85.4732 160.532,-75.6427 151.3129,-80.8637 156.5809,-85.4732"/> -</g> -</g> -</svg> diff --git a/public/doxygen/fcs__mmm1d__p_8h.js b/public/doxygen/fcs__mmm1d__p_8h.js deleted file mode 100644 index 1af35a5c1378be249585c74ebd575ba2a6f2c388..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__mmm1d__p_8h.js +++ /dev/null @@ -1,10 +0,0 @@ -var fcs__mmm1d__p_8h = -[ - [ "fcs_mmm1d_parameters", "fcs__mmm1d__p_8h.html#a55a80936e1351f54296463b770cac939", null ], - [ "fcs_mmm1d_get_bessel_cutoff", "fcs__mmm1d__p_8h.html#a50a60ef62ef7adaac14017adc94cf776", null ], - [ "fcs_mmm1d_get_far_switch_radius", "fcs__mmm1d__p_8h.html#aed8392d55c6725caf6975aaaed605c89", null ], - [ "fcs_mmm1d_get_maxPWerror", "fcs__mmm1d__p_8h.html#ab030c8eca21e0ff27e0a8214d2de9ae1", null ], - [ "fcs_mmm1d_set_bessel_cutoff", "fcs__mmm1d__p_8h.html#a1ad75fc5cac48e878d063a18e1a9a9a8", null ], - [ "fcs_mmm1d_set_far_switch_radius", "fcs__mmm1d__p_8h.html#ac800630263fc1e9b75f961e6596ed94e", null ], - [ "fcs_mmm1d_set_maxPWerror", "fcs__mmm1d__p_8h.html#a4cd0401f1a29ca0a62abfb5fc31cc7c7", null ] -]; \ No newline at end of file diff --git a/public/doxygen/fcs__mmm1d__p_8h__incl.map b/public/doxygen/fcs__mmm1d__p_8h__incl.map deleted file mode 100644 index 60f93b47ec6f26f9d0e9a7f1ea3278995631e2ca..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__mmm1d__p_8h__incl.map +++ /dev/null @@ -1,4 +0,0 @@ -<map id="fcs_mmm1d_p.h" name="fcs_mmm1d_p.h"> -<area shape="rect" id="node3" href="$fcs__result__p_8h.html" title="public interface definitions for the FCSResult-object that is used for handling the return state of t..." alt="" coords="24,155,128,181"/> -<area shape="rect" id="node4" href="$fcs__interface__p_8h.html" title="public interface definitions for the main solver-independent functionality of the ScaFaCoS library ..." alt="" coords="104,80,227,107"/> -</map> diff --git a/public/doxygen/fcs__mmm1d__p_8h__incl.md5 b/public/doxygen/fcs__mmm1d__p_8h__incl.md5 deleted file mode 100644 index 8013c922cd0c0e5a28d233bd334b92994b42365d..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__mmm1d__p_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -c86700af7fcdb46675ac46510ca39863 \ No newline at end of file diff --git a/public/doxygen/fcs__mmm1d__p_8h__incl.svg b/public/doxygen/fcs__mmm1d__p_8h__incl.svg deleted file mode 100644 index 52a00082c117f832fe150505075ac085db620eee..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__mmm1d__p_8h__incl.svg +++ /dev/null @@ -1,90 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" - "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<!-- Generated by graphviz version 2.40.1 (20161225.0304) - --> -<!-- Title: fcs_mmm1d_p.h Pages: 1 --> -<svg width="197pt" height="196pt" - viewBox="0.00 0.00 197.47 196.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> -<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 192)"> -<title>fcs_mmm1d_p.h</title> -<!-- Node0 --> -<g id="node1" class="node"> -<title>Node0</title> -<polygon fill="#bfbfbf" stroke="#000000" points="1.4693,-168.5 1.4693,-187.5 90.4693,-187.5 90.4693,-168.5 1.4693,-168.5"/> -<text text-anchor="middle" x="45.9693" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_mmm1d_p.h</text> -</g> -<!-- Node1 --> -<g id="node2" class="node"> -<title>Node1</title> -<polygon fill="none" stroke="#bfbfbf" points="8.9693,-.5 8.9693,-19.5 96.9693,-19.5 96.9693,-.5 8.9693,-.5"/> -<text text-anchor="middle" x="52.9693" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_definitions.h</text> -</g> -<!-- Node0->Node1 --> -<g id="edge1" class="edge"> -<title>Node0->Node1</title> -<path fill="none" stroke="#191970" d="M37.9353,-168.3169C21.6274,-147.4197 -12.3953,-96.6922 4.9693,-56 10.0849,-44.0122 20.0269,-33.6498 29.542,-25.8114"/> -<polygon fill="#191970" stroke="#191970" points="31.849,-28.4532 37.662,-19.5954 27.594,-22.8949 31.849,-28.4532"/> -</g> -<!-- Node2 --> -<g id="node3" class="node"> -<title>Node2</title> -<g id="a_node3"><a xlink:href="fcs__result__p_8h.html" target="_top" xlink:title="public interface definitions for the FCSResult-object that is used for handling the return state of t..."> -<polygon fill="none" stroke="#000000" points="13.9693,-56.5 13.9693,-75.5 91.9693,-75.5 91.9693,-56.5 13.9693,-56.5"/> -<text text-anchor="middle" x="52.9693" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_result_p.h</text> -</a> -</g> -</g> -<!-- Node0->Node2 --> -<g id="edge2" class="edge"> -<title>Node0->Node2</title> -<path fill="none" stroke="#191970" d="M46.5662,-168.4509C47.7078,-150.184 50.2221,-109.9553 51.7382,-85.6976"/> -<polygon fill="#191970" stroke="#191970" points="55.2433,-85.7238 52.374,-75.5249 48.257,-85.2871 55.2433,-85.7238"/> -</g> -<!-- Node3 --> -<g id="node4" class="node"> -<title>Node3</title> -<g id="a_node4"><a xlink:href="fcs__interface__p_8h.html" target="_top" xlink:title="public interface definitions for the main solver-independent functionality of the ScaFaCoS library ..."> -<polygon fill="none" stroke="#000000" points="73.9693,-112.5 73.9693,-131.5 165.9693,-131.5 165.9693,-112.5 73.9693,-112.5"/> -<text text-anchor="middle" x="119.9693" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_interface_p.h</text> -</a> -</g> -</g> -<!-- Node0->Node3 --> -<g id="edge4" class="edge"> -<title>Node0->Node3</title> -<path fill="none" stroke="#191970" d="M58.8592,-168.2455C69.8947,-159.8943 85.9985,-147.7076 98.9047,-137.9408"/> -<polygon fill="#191970" stroke="#191970" points="101.3652,-140.4681 107.2272,-131.6427 97.1411,-134.8862 101.3652,-140.4681"/> -</g> -<!-- Node2->Node1 --> -<g id="edge3" class="edge"> -<title>Node2->Node1</title> -<path fill="none" stroke="#191970" d="M52.9693,-56.2455C52.9693,-48.9382 52.9693,-38.6944 52.9693,-29.7046"/> -<polygon fill="#191970" stroke="#191970" points="56.4694,-29.6426 52.9693,-19.6427 49.4694,-29.6427 56.4694,-29.6426"/> -</g> -<!-- Node3->Node1 --> -<g id="edge6" class="edge"> -<title>Node3->Node1</title> -<path fill="none" stroke="#191970" d="M118.8093,-112.4118C116.8433,-98.9782 111.9448,-74.166 100.9693,-56 94.0447,-44.5387 83.5382,-34.0182 74.1186,-25.9397"/> -<polygon fill="#191970" stroke="#191970" points="76.1979,-23.119 66.2378,-19.5068 71.7713,-28.5418 76.1979,-23.119"/> -</g> -<!-- Node3->Node2 --> -<g id="edge7" class="edge"> -<title>Node3->Node2</title> -<path fill="none" stroke="#191970" d="M108.2988,-112.2455C98.4033,-103.9746 84.0066,-91.9416 72.3793,-82.2232"/> -<polygon fill="#191970" stroke="#191970" points="74.4235,-79.3703 64.5061,-75.6427 69.9343,-84.7413 74.4235,-79.3703"/> -</g> -<!-- Node4 --> -<g id="node5" class="node"> -<title>Node4</title> -<polygon fill="none" stroke="#bfbfbf" points="148.4693,-56.5 148.4693,-75.5 189.4693,-75.5 189.4693,-56.5 148.4693,-56.5"/> -<text text-anchor="middle" x="168.9693" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">mpi.h</text> -</g> -<!-- Node3->Node4 --> -<g id="edge5" class="edge"> -<title>Node3->Node4</title> -<path fill="none" stroke="#191970" d="M128.5045,-112.2455C135.4605,-104.2958 145.4576,-92.8706 153.7745,-83.3656"/> -<polygon fill="#191970" stroke="#191970" points="156.5809,-85.4732 160.532,-75.6427 151.3129,-80.8637 156.5809,-85.4732"/> -</g> -</g> -</svg> diff --git a/public/doxygen/fcs__mmm2d__p_8h.js b/public/doxygen/fcs__mmm2d__p_8h.js deleted file mode 100644 index 08a96bd9abe1d5bd5f473448ea5ae67b1695e045..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__mmm2d__p_8h.js +++ /dev/null @@ -1,15 +0,0 @@ -var fcs__mmm2d__p_8h = -[ - [ "fcs_mmm2d_get_dielectric_contrasts", "fcs__mmm2d__p_8h.html#ae665d5ffcc02b80213e8a442f17cd458", null ], - [ "fcs_mmm2d_get_far_cutoff", "fcs__mmm2d__p_8h.html#a4363c29179223f1d787916b62dcd7ef5", null ], - [ "fcs_mmm2d_get_layers_per_node", "fcs__mmm2d__p_8h.html#ae5e075c9bd6a7f1f1c2ee724791217b2", null ], - [ "fcs_mmm2d_get_maxPWerror", "fcs__mmm2d__p_8h.html#a28819e3fc361cbd3d02d52066559c5cf", null ], - [ "fcs_mmm2d_get_skin", "fcs__mmm2d__p_8h.html#a6573df5b9830ccae68bc4fbd2f71173f", null ], - [ "fcs_mmm2d_get_total_energy", "fcs__mmm2d__p_8h.html#aa0842db606d222267c3feb5bb0c8320c", null ], - [ "fcs_mmm2d_require_total_energy", "fcs__mmm2d__p_8h.html#a5f47bcc7b682b39a9626ff8f8e2c4002", null ], - [ "fcs_mmm2d_set_dielectric_contrasts", "fcs__mmm2d__p_8h.html#ab17dc97ded0b5a3680aaa1967f6e3309", null ], - [ "fcs_mmm2d_set_far_cutoff", "fcs__mmm2d__p_8h.html#a98aed075dcaa81acaaecc48485747cc7", null ], - [ "fcs_mmm2d_set_layers_per_node", "fcs__mmm2d__p_8h.html#a1cbb3ca18ccfcbcdc691d7e06f98f1ef", null ], - [ "fcs_mmm2d_set_maxPWerror", "fcs__mmm2d__p_8h.html#ac53f6876eaabdfa559d105cf77b41ee8", null ], - [ "fcs_mmm2d_set_skin", "fcs__mmm2d__p_8h.html#a0c9e4e8ae215bcd392d090d6b7e5a7d3", null ] -]; \ No newline at end of file diff --git a/public/doxygen/fcs__mmm2d__p_8h__incl.map b/public/doxygen/fcs__mmm2d__p_8h__incl.map deleted file mode 100644 index 445b556b838bcaf26f24e182e2082b2dce7c6269..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__mmm2d__p_8h__incl.map +++ /dev/null @@ -1,4 +0,0 @@ -<map id="fcs_mmm2d_p.h" name="fcs_mmm2d_p.h"> -<area shape="rect" id="node3" href="$fcs__result__p_8h.html" title="public interface definitions for the FCSResult-object that is used for handling the return state of t..." alt="" coords="24,155,128,181"/> -<area shape="rect" id="node4" href="$fcs__interface__p_8h.html" title="public interface definitions for the main solver-independent functionality of the ScaFaCoS library ..." alt="" coords="104,80,227,107"/> -</map> diff --git a/public/doxygen/fcs__mmm2d__p_8h__incl.md5 b/public/doxygen/fcs__mmm2d__p_8h__incl.md5 deleted file mode 100644 index b83c26c90cf9b5bacbe6479f53ae3e5d12529d65..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__mmm2d__p_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -ae17728c1d69d16c083650478c64c117 \ No newline at end of file diff --git a/public/doxygen/fcs__mmm2d__p_8h__incl.svg b/public/doxygen/fcs__mmm2d__p_8h__incl.svg deleted file mode 100644 index adee53baf42fd3d9f41d6141d07ea57c204e9149..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__mmm2d__p_8h__incl.svg +++ /dev/null @@ -1,90 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" - "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<!-- Generated by graphviz version 2.40.1 (20161225.0304) - --> -<!-- Title: fcs_mmm2d_p.h Pages: 1 --> -<svg width="197pt" height="196pt" - viewBox="0.00 0.00 197.47 196.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> -<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 192)"> -<title>fcs_mmm2d_p.h</title> -<!-- Node0 --> -<g id="node1" class="node"> -<title>Node0</title> -<polygon fill="#bfbfbf" stroke="#000000" points="1.4693,-168.5 1.4693,-187.5 90.4693,-187.5 90.4693,-168.5 1.4693,-168.5"/> -<text text-anchor="middle" x="45.9693" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_mmm2d_p.h</text> -</g> -<!-- Node1 --> -<g id="node2" class="node"> -<title>Node1</title> -<polygon fill="none" stroke="#bfbfbf" points="8.9693,-.5 8.9693,-19.5 96.9693,-19.5 96.9693,-.5 8.9693,-.5"/> -<text text-anchor="middle" x="52.9693" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_definitions.h</text> -</g> -<!-- Node0->Node1 --> -<g id="edge1" class="edge"> -<title>Node0->Node1</title> -<path fill="none" stroke="#191970" d="M37.9353,-168.3169C21.6274,-147.4197 -12.3953,-96.6922 4.9693,-56 10.0849,-44.0122 20.0269,-33.6498 29.542,-25.8114"/> -<polygon fill="#191970" stroke="#191970" points="31.849,-28.4532 37.662,-19.5954 27.594,-22.8949 31.849,-28.4532"/> -</g> -<!-- Node2 --> -<g id="node3" class="node"> -<title>Node2</title> -<g id="a_node3"><a xlink:href="fcs__result__p_8h.html" target="_top" xlink:title="public interface definitions for the FCSResult-object that is used for handling the return state of t..."> -<polygon fill="none" stroke="#000000" points="13.9693,-56.5 13.9693,-75.5 91.9693,-75.5 91.9693,-56.5 13.9693,-56.5"/> -<text text-anchor="middle" x="52.9693" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_result_p.h</text> -</a> -</g> -</g> -<!-- Node0->Node2 --> -<g id="edge2" class="edge"> -<title>Node0->Node2</title> -<path fill="none" stroke="#191970" d="M46.5662,-168.4509C47.7078,-150.184 50.2221,-109.9553 51.7382,-85.6976"/> -<polygon fill="#191970" stroke="#191970" points="55.2433,-85.7238 52.374,-75.5249 48.257,-85.2871 55.2433,-85.7238"/> -</g> -<!-- Node3 --> -<g id="node4" class="node"> -<title>Node3</title> -<g id="a_node4"><a xlink:href="fcs__interface__p_8h.html" target="_top" xlink:title="public interface definitions for the main solver-independent functionality of the ScaFaCoS library ..."> -<polygon fill="none" stroke="#000000" points="73.9693,-112.5 73.9693,-131.5 165.9693,-131.5 165.9693,-112.5 73.9693,-112.5"/> -<text text-anchor="middle" x="119.9693" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_interface_p.h</text> -</a> -</g> -</g> -<!-- Node0->Node3 --> -<g id="edge4" class="edge"> -<title>Node0->Node3</title> -<path fill="none" stroke="#191970" d="M58.8592,-168.2455C69.8947,-159.8943 85.9985,-147.7076 98.9047,-137.9408"/> -<polygon fill="#191970" stroke="#191970" points="101.3652,-140.4681 107.2272,-131.6427 97.1411,-134.8862 101.3652,-140.4681"/> -</g> -<!-- Node2->Node1 --> -<g id="edge3" class="edge"> -<title>Node2->Node1</title> -<path fill="none" stroke="#191970" d="M52.9693,-56.2455C52.9693,-48.9382 52.9693,-38.6944 52.9693,-29.7046"/> -<polygon fill="#191970" stroke="#191970" points="56.4694,-29.6426 52.9693,-19.6427 49.4694,-29.6427 56.4694,-29.6426"/> -</g> -<!-- Node3->Node1 --> -<g id="edge6" class="edge"> -<title>Node3->Node1</title> -<path fill="none" stroke="#191970" d="M118.8093,-112.4118C116.8433,-98.9782 111.9448,-74.166 100.9693,-56 94.0447,-44.5387 83.5382,-34.0182 74.1186,-25.9397"/> -<polygon fill="#191970" stroke="#191970" points="76.1979,-23.119 66.2378,-19.5068 71.7713,-28.5418 76.1979,-23.119"/> -</g> -<!-- Node3->Node2 --> -<g id="edge7" class="edge"> -<title>Node3->Node2</title> -<path fill="none" stroke="#191970" d="M108.2988,-112.2455C98.4033,-103.9746 84.0066,-91.9416 72.3793,-82.2232"/> -<polygon fill="#191970" stroke="#191970" points="74.4235,-79.3703 64.5061,-75.6427 69.9343,-84.7413 74.4235,-79.3703"/> -</g> -<!-- Node4 --> -<g id="node5" class="node"> -<title>Node4</title> -<polygon fill="none" stroke="#bfbfbf" points="148.4693,-56.5 148.4693,-75.5 189.4693,-75.5 189.4693,-56.5 148.4693,-56.5"/> -<text text-anchor="middle" x="168.9693" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">mpi.h</text> -</g> -<!-- Node3->Node4 --> -<g id="edge5" class="edge"> -<title>Node3->Node4</title> -<path fill="none" stroke="#191970" d="M128.5045,-112.2455C135.4605,-104.2958 145.4576,-92.8706 153.7745,-83.3656"/> -<polygon fill="#191970" stroke="#191970" points="156.5809,-85.4732 160.532,-75.6427 151.3129,-80.8637 156.5809,-85.4732"/> -</g> -</g> -</svg> diff --git a/public/doxygen/fcs__p2nfft__p_8h.js b/public/doxygen/fcs__p2nfft__p_8h.js deleted file mode 100644 index b32779e0c867d085d74c5e9b84d85b0fb36b866c..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__p2nfft__p_8h.js +++ /dev/null @@ -1,9 +0,0 @@ -var fcs__p2nfft__p_8h = -[ - [ "FCS_P2NFFT_INTERFACE_WITH_REDIRECTIONS", "fcs__p2nfft__p_8h.html#a02150587b6448365e6334858d97c12f6", null ], - [ "FCS_P2NFFT_INTERFACE_WRAPPER_0", "fcs__p2nfft__p_8h.html#ab0022472e5efdec23bcf4e042995f97c", null ], - [ "FCS_P2NFFT_INTERFACE_WRAPPER_1", "fcs__p2nfft__p_8h.html#a2d733fed1c985521873c780b69c93957", null ], - [ "FCS_P2NFFT_INTERFACE_WRAPPER_2", "fcs__p2nfft__p_8h.html#a7f5f76b32bc0e638dc6d635b7ba33a00", null ], - [ "FCS_P2NFFT_INTERFACE_WRAPPER_3", "fcs__p2nfft__p_8h.html#a0cc2ab8d19d8a8bd75d8c8071123be23", null ], - [ "fcs_p2nfft_parameters", "fcs__p2nfft__p_8h.html#a4665f285fd271f5892dc74e0222bfaa1", null ] -]; \ No newline at end of file diff --git a/public/doxygen/fcs__p2nfft__p_8h__incl.map b/public/doxygen/fcs__p2nfft__p_8h__incl.map deleted file mode 100644 index 996fdfef36a0f2ab7a4d0a687603ea9f18c22542..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__p2nfft__p_8h__incl.map +++ /dev/null @@ -1,4 +0,0 @@ -<map id="fcs_p2nfft_p.h" name="fcs_p2nfft_p.h"> -<area shape="rect" id="node3" href="$fcs__result__p_8h.html" title="public interface definitions for the FCSResult-object that is used for handling the return state of t..." alt="" coords="20,184,124,211"/> -<area shape="rect" id="node4" href="$fcs__interface__p_8h.html" title="public interface definitions for the main solver-independent functionality of the ScaFaCoS library ..." alt="" coords="100,95,223,121"/> -</map> diff --git a/public/doxygen/fcs__p2nfft__p_8h__incl.md5 b/public/doxygen/fcs__p2nfft__p_8h__incl.md5 deleted file mode 100644 index 4d54bc027e7a9a0fdc4c4ca235587db3f16427a7..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__p2nfft__p_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -221ed7cac03ce81dbd564c177e317ac2 \ No newline at end of file diff --git a/public/doxygen/fcs__p2nfft__p_8h__incl.svg b/public/doxygen/fcs__p2nfft__p_8h__incl.svg deleted file mode 100644 index d94ad1df8342025422730ad57fc81edc6c856513..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__p2nfft__p_8h__incl.svg +++ /dev/null @@ -1,116 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" - "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<!-- Generated by graphviz version 2.40.1 (20161225.0304) - --> -<!-- Title: fcs_p2nfft_p.h Pages: 1 --> -<svg width="479pt" height="218pt" - viewBox="0.00 0.00 479.32 218.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> -<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 214)"> -<title>fcs_p2nfft_p.h</title> -<!-- Node0 --> -<g id="node1" class="node"> -<title>Node0</title> -<polygon fill="#bfbfbf" stroke="#000000" points="77.8192,-190.5 77.8192,-209.5 156.8192,-209.5 156.8192,-190.5 77.8192,-190.5"/> -<text text-anchor="middle" x="117.3192" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_p2nfft_p.h</text> -</g> -<!-- Node1 --> -<g id="node2" class="node"> -<title>Node1</title> -<polygon fill="none" stroke="#bfbfbf" points="6.3192,-.5 6.3192,-19.5 94.3192,-19.5 94.3192,-.5 6.3192,-.5"/> -<text text-anchor="middle" x="50.3192" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_definitions.h</text> -</g> -<!-- Node0->Node1 --> -<g id="edge1" class="edge"> -<title>Node0->Node1</title> -<path fill="none" stroke="#191970" d="M97.7238,-190.3731C82.6085,-182.2327 61.8895,-169.4425 47.3192,-154 19.8532,-124.8899 12.6715,-114.6602 2.3192,-76 .02,-67.4136 -1.1696,-64.1756 2.3192,-56 7.4348,-44.0122 17.3767,-33.6498 26.8919,-25.8114"/> -<polygon fill="#191970" stroke="#191970" points="29.1989,-28.4532 35.0118,-19.5954 24.9438,-22.8949 29.1989,-28.4532"/> -</g> -<!-- Node2 --> -<g id="node3" class="node"> -<title>Node2</title> -<g id="a_node3"><a xlink:href="fcs__result__p_8h.html" target="_top" xlink:title="public interface definitions for the FCSResult-object that is used for handling the return state of t..."> -<polygon fill="none" stroke="#000000" points="11.3192,-56.5 11.3192,-75.5 89.3192,-75.5 89.3192,-56.5 11.3192,-56.5"/> -<text text-anchor="middle" x="50.3192" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_result_p.h</text> -</a> -</g> -</g> -<!-- Node0->Node2 --> -<g id="edge2" class="edge"> -<title>Node0->Node2</title> -<path fill="none" stroke="#191970" d="M100.1899,-190.465C87.5355,-182.4569 71.0502,-169.7975 62.3192,-154 50.5903,-132.7783 48.7429,-104.4232 49.0628,-85.7061"/> -<polygon fill="#191970" stroke="#191970" points="52.5611,-85.817 49.4581,-75.6868 45.5665,-85.541 52.5611,-85.817"/> -</g> -<!-- Node3 --> -<g id="node4" class="node"> -<title>Node3</title> -<g id="a_node4"><a xlink:href="fcs__interface__p_8h.html" target="_top" xlink:title="public interface definitions for the main solver-independent functionality of the ScaFaCoS library ..."> -<polygon fill="none" stroke="#000000" points="71.3192,-123.5 71.3192,-142.5 163.3192,-142.5 163.3192,-123.5 71.3192,-123.5"/> -<text text-anchor="middle" x="117.3192" y="-130.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_interface_p.h</text> -</a> -</g> -</g> -<!-- Node0->Node3 --> -<g id="edge4" class="edge"> -<title>Node0->Node3</title> -<path fill="none" stroke="#191970" d="M117.3192,-190.4005C117.3192,-180.649 117.3192,-165.2597 117.3192,-152.8695"/> -<polygon fill="#191970" stroke="#191970" points="120.8193,-152.5816 117.3192,-142.5817 113.8193,-152.5817 120.8193,-152.5816"/> -</g> -<!-- Node5 --> -<g id="node6" class="node"> -<title>Node5</title> -<polygon fill="none" stroke="#bfbfbf" points="181.8192,-123.5 181.8192,-142.5 294.8192,-142.5 294.8192,-123.5 181.8192,-123.5"/> -<text text-anchor="middle" x="238.3192" y="-130.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_p2nfft_wrappers.h</text> -</g> -<!-- Node0->Node5 --> -<g id="edge8" class="edge"> -<title>Node0->Node5</title> -<path fill="none" stroke="#191970" d="M134.6556,-190.4005C154.8722,-179.2062 188.5064,-160.5823 211.9616,-147.5947"/> -<polygon fill="#191970" stroke="#191970" points="213.9621,-150.4878 221.015,-142.5817 210.5711,-144.3639 213.9621,-150.4878"/> -</g> -<!-- Node6 --> -<g id="node7" class="node"> -<title>Node6</title> -<polygon fill="none" stroke="#bfbfbf" points="313.3192,-112.5 313.3192,-153.5 471.3192,-153.5 471.3192,-112.5 313.3192,-112.5"/> -<text text-anchor="start" x="321.3192" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">/home/mhofma/work_in</text> -<text text-anchor="start" x="321.3192" y="-130.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">_progress/scafacos/scafacos.git</text> -<text text-anchor="middle" x="392.3192" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">/src/fcs_p2nfft_shortcuts.h</text> -</g> -<!-- Node0->Node6 --> -<g id="edge9" class="edge"> -<title>Node0->Node6</title> -<path fill="none" stroke="#191970" d="M156.4279,-190.4717C194.519,-181.1913 253.7655,-166.7567 303.3516,-154.6757"/> -<polygon fill="#191970" stroke="#191970" points="304.2436,-158.0609 313.1309,-152.2931 302.5866,-151.2598 304.2436,-158.0609"/> -</g> -<!-- Node2->Node1 --> -<g id="edge3" class="edge"> -<title>Node2->Node1</title> -<path fill="none" stroke="#191970" d="M50.3192,-56.2455C50.3192,-48.9382 50.3192,-38.6944 50.3192,-29.7046"/> -<polygon fill="#191970" stroke="#191970" points="53.8193,-29.6426 50.3192,-19.6427 46.8193,-29.6427 53.8193,-29.6426"/> -</g> -<!-- Node3->Node1 --> -<g id="edge6" class="edge"> -<title>Node3->Node1</title> -<path fill="none" stroke="#191970" d="M116.6655,-123.3582C115.2687,-108.115 111.002,-77.9319 98.3192,-56 91.7051,-44.5625 81.4089,-34.1563 72.0459,-26.1459"/> -<polygon fill="#191970" stroke="#191970" points="74.1443,-23.3413 64.174,-19.7575 69.7333,-28.7766 74.1443,-23.3413"/> -</g> -<!-- Node3->Node2 --> -<g id="edge7" class="edge"> -<title>Node3->Node2</title> -<path fill="none" stroke="#191970" d="M107.7197,-123.4005C97.1722,-112.853 80.0288,-95.7096 67.219,-82.8998"/> -<polygon fill="#191970" stroke="#191970" points="69.4468,-80.1779 59.9009,-75.5817 64.4971,-85.1276 69.4468,-80.1779"/> -</g> -<!-- Node4 --> -<g id="node5" class="node"> -<title>Node4</title> -<polygon fill="none" stroke="#bfbfbf" points="145.8192,-56.5 145.8192,-75.5 186.8192,-75.5 186.8192,-56.5 145.8192,-56.5"/> -<text text-anchor="middle" x="166.3192" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">mpi.h</text> -</g> -<!-- Node3->Node4 --> -<g id="edge5" class="edge"> -<title>Node3->Node4</title> -<path fill="none" stroke="#191970" d="M124.3397,-123.4005C131.8353,-113.1515 143.8855,-96.6747 153.1568,-83.9976"/> -<polygon fill="#191970" stroke="#191970" points="156.2336,-85.7195 159.3117,-75.5817 150.5834,-81.5873 156.2336,-85.7195"/> -</g> -</g> -</svg> diff --git a/public/doxygen/fcs__p3m__p_8h.js b/public/doxygen/fcs__p3m__p_8h.js deleted file mode 100644 index addb3a9cb97dc5c27950378a12c1b033cf719567..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__p3m__p_8h.js +++ /dev/null @@ -1,27 +0,0 @@ -var fcs__p3m__p_8h = -[ - [ "fcs_p3m_near_parameters_t", "structfcs__p3m__near__parameters__t.html", "structfcs__p3m__near__parameters__t" ], - [ "FCS_P3M_USE_ERFC_APPROXIMATION", "fcs__p3m__p_8h.html#ac01b1e6bc086a01d726bb48c0a8014cd", null ], - [ "fcs_p3m_distribute_parameters", "fcs__p3m__p_8h.html#ae5352456698905770fab9b8086ca4cb1", null ], - [ "fcs_p3m_get_alpha", "fcs__p3m__p_8h.html#adfe7e96414c82f830fd7e4f777941977", null ], - [ "fcs_p3m_get_cao", "fcs__p3m__p_8h.html#a5a91b7d8ecb8dff9446ffdf219f78101", null ], - [ "fcs_p3m_get_grid", "fcs__p3m__p_8h.html#ad47c1128d901797a7f2d299c6688d18c", null ], - [ "fcs_p3m_get_near_parameters", "fcs__p3m__p_8h.html#a368fecde5c94435615e5360867ae6773", null ], - [ "fcs_p3m_get_potential_shift", "fcs__p3m__p_8h.html#a02b001e96388238a4cd8f2936e13ba2d", null ], - [ "fcs_p3m_get_r_cut", "fcs__p3m__p_8h.html#a8857e43131da9058319e20ffb032baf6", null ], - [ "fcs_p3m_get_tolerance_field", "fcs__p3m__p_8h.html#a8a4fad2cdfd555b922bd4814a13c1b57", null ], - [ "fcs_p3m_get_total_energy", "fcs__p3m__p_8h.html#a1b5458c36b899a7913765ce2ddf7fff7", null ], - [ "fcs_p3m_require_total_energy", "fcs__p3m__p_8h.html#a8cd11b249137c791f51e5b3d6d48ffa0", null ], - [ "fcs_p3m_set_alpha", "fcs__p3m__p_8h.html#a3bc92acf74ad8244cc77010562aeec39", null ], - [ "fcs_p3m_set_alpha_tune", "fcs__p3m__p_8h.html#a7c287956b411a76379afc8c75e484584", null ], - [ "fcs_p3m_set_cao", "fcs__p3m__p_8h.html#a5148f0da0527bade39e08b92d2115748", null ], - [ "fcs_p3m_set_cao_tune", "fcs__p3m__p_8h.html#aba5b1dd48309686114aea0ea86141fdb", null ], - [ "fcs_p3m_set_grid", "fcs__p3m__p_8h.html#abb59c506db1cdd08f1252170d684f071", null ], - [ "fcs_p3m_set_grid_tune", "fcs__p3m__p_8h.html#a9b98b1227becc46307e4f536db937e4f", null ], - [ "fcs_p3m_set_potential_shift", "fcs__p3m__p_8h.html#a6db2cc9c104eaaa76a2cb571794fbadf", null ], - [ "fcs_p3m_set_r_cut", "fcs__p3m__p_8h.html#ab4dc86b586e761aee87dde84cc86b6b1", null ], - [ "fcs_p3m_set_r_cut_tune", "fcs__p3m__p_8h.html#aa2ffc89d7919437017629c20cf0b432a", null ], - [ "fcs_p3m_set_tolerance_field", "fcs__p3m__p_8h.html#afbb475c8c5ba9e45beb0c18d3027d28c", null ], - [ "fcs_p3m_set_tolerance_field_f", "fcs__p3m__p_8h.html#a20085b15679e242c4c9bb4e094a69afd", null ], - [ "fcs_p3m_set_tolerance_field_tune", "fcs__p3m__p_8h.html#a7b83c4a33b021eff17f2f600b0103ec2", null ] -]; \ No newline at end of file diff --git a/public/doxygen/fcs__p3m__p_8h__incl.map b/public/doxygen/fcs__p3m__p_8h__incl.map deleted file mode 100644 index 6dbdef7cb8283105d0192edc9964de5b82b09d35..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__p3m__p_8h__incl.map +++ /dev/null @@ -1,4 +0,0 @@ -<map id="fcs_p3m_p.h" name="fcs_p3m_p.h"> -<area shape="rect" id="node3" href="$fcs__result__p_8h.html" title="public interface definitions for the FCSResult-object that is used for handling the return state of t..." alt="" coords="21,155,125,181"/> -<area shape="rect" id="node4" href="$fcs__interface__p_8h.html" title="public interface definitions for the main solver-independent functionality of the ScaFaCoS library ..." alt="" coords="101,80,223,107"/> -</map> diff --git a/public/doxygen/fcs__p3m__p_8h__incl.md5 b/public/doxygen/fcs__p3m__p_8h__incl.md5 deleted file mode 100644 index 1b5f2cd7ba2085a4ca9f288f0a8256a8c73a8d58..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__p3m__p_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -5d2dbf31d0a87a9fc9ea43418b7d9c5b \ No newline at end of file diff --git a/public/doxygen/fcs__p3m__p_8h__incl.svg b/public/doxygen/fcs__p3m__p_8h__incl.svg deleted file mode 100644 index eb8be51008748dda2f591f9aaf9f4745369f2dd4..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__p3m__p_8h__incl.svg +++ /dev/null @@ -1,102 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" - "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<!-- Generated by graphviz version 2.40.1 (20161225.0304) - --> -<!-- Title: fcs_p3m_p.h Pages: 1 --> -<svg width="237pt" height="196pt" - viewBox="0.00 0.00 236.96 196.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> -<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 192)"> -<title>fcs_p3m_p.h</title> -<!-- Node0 --> -<g id="node1" class="node"> -<title>Node0</title> -<polygon fill="#bfbfbf" stroke="#000000" points="43.957,-168.5 43.957,-187.5 116.957,-187.5 116.957,-168.5 43.957,-168.5"/> -<text text-anchor="middle" x="80.457" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_p3m_p.h</text> -</g> -<!-- Node1 --> -<g id="node2" class="node"> -<title>Node1</title> -<polygon fill="none" stroke="#bfbfbf" points="6.457,-.5 6.457,-19.5 94.457,-19.5 94.457,-.5 6.457,-.5"/> -<text text-anchor="middle" x="50.457" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_definitions.h</text> -</g> -<!-- Node0->Node1 --> -<g id="edge1" class="edge"> -<title>Node0->Node1</title> -<path fill="none" stroke="#191970" d="M69.4254,-168.3701C51.2824,-151.711 15.8243,-115.486 2.457,-76 -.3933,-67.5805 -1.0318,-64.1756 2.457,-56 7.5725,-44.0122 17.5145,-33.6498 27.0297,-25.8114"/> -<polygon fill="#191970" stroke="#191970" points="29.3367,-28.4532 35.1496,-19.5954 25.0816,-22.8949 29.3367,-28.4532"/> -</g> -<!-- Node2 --> -<g id="node3" class="node"> -<title>Node2</title> -<g id="a_node3"><a xlink:href="fcs__result__p_8h.html" target="_top" xlink:title="public interface definitions for the FCSResult-object that is used for handling the return state of t..."> -<polygon fill="none" stroke="#000000" points="11.457,-56.5 11.457,-75.5 89.457,-75.5 89.457,-56.5 11.457,-56.5"/> -<text text-anchor="middle" x="50.457" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_result_p.h</text> -</a> -</g> -</g> -<!-- Node0->Node2 --> -<g id="edge2" class="edge"> -<title>Node0->Node2</title> -<path fill="none" stroke="#191970" d="M76.0343,-168.3181C71.9935,-159.1365 66.1081,-144.8703 62.457,-132 58.1304,-116.7484 55.0121,-99.0554 53.0404,-85.8295"/> -<polygon fill="#191970" stroke="#191970" points="56.4516,-84.9499 51.6013,-75.5305 49.5189,-85.9187 56.4516,-84.9499"/> -</g> -<!-- Node3 --> -<g id="node4" class="node"> -<title>Node3</title> -<g id="a_node4"><a xlink:href="fcs__interface__p_8h.html" target="_top" xlink:title="public interface definitions for the main solver-independent functionality of the ScaFaCoS library ..."> -<polygon fill="none" stroke="#000000" points="71.457,-112.5 71.457,-131.5 163.457,-131.5 163.457,-112.5 71.457,-112.5"/> -<text text-anchor="middle" x="117.457" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_interface_p.h</text> -</a> -</g> -</g> -<!-- Node0->Node3 --> -<g id="edge4" class="edge"> -<title>Node0->Node3</title> -<path fill="none" stroke="#191970" d="M86.9019,-168.2455C91.9952,-160.5367 99.2478,-149.5598 105.409,-140.2348"/> -<polygon fill="#191970" stroke="#191970" points="108.4935,-141.9155 111.0859,-131.6427 102.6531,-138.0566 108.4935,-141.9155"/> -</g> -<!-- Node5 --> -<g id="node6" class="node"> -<title>Node5</title> -<polygon fill="none" stroke="#bfbfbf" points="181.957,-112.5 181.957,-131.5 228.957,-131.5 228.957,-112.5 181.957,-112.5"/> -<text text-anchor="middle" x="205.457" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">math.h</text> -</g> -<!-- Node0->Node5 --> -<g id="edge8" class="edge"> -<title>Node0->Node5</title> -<path fill="none" stroke="#191970" d="M101.9452,-168.3733C122.101,-159.3435 152.445,-145.7494 175.075,-135.6111"/> -<polygon fill="#191970" stroke="#191970" points="176.554,-138.7838 184.2491,-131.5011 173.6921,-132.3955 176.554,-138.7838"/> -</g> -<!-- Node2->Node1 --> -<g id="edge3" class="edge"> -<title>Node2->Node1</title> -<path fill="none" stroke="#191970" d="M50.457,-56.2455C50.457,-48.9382 50.457,-38.6944 50.457,-29.7046"/> -<polygon fill="#191970" stroke="#191970" points="53.9571,-29.6426 50.457,-19.6427 46.9571,-29.6427 53.9571,-29.6426"/> -</g> -<!-- Node3->Node1 --> -<g id="edge6" class="edge"> -<title>Node3->Node1</title> -<path fill="none" stroke="#191970" d="M116.297,-112.4118C114.3309,-98.9782 109.4325,-74.166 98.457,-56 91.5323,-44.5387 81.0258,-34.0182 71.6062,-25.9397"/> -<polygon fill="#191970" stroke="#191970" points="73.6855,-23.119 63.7254,-19.5068 69.259,-28.5418 73.6855,-23.119"/> -</g> -<!-- Node3->Node2 --> -<g id="edge7" class="edge"> -<title>Node3->Node2</title> -<path fill="none" stroke="#191970" d="M105.7865,-112.2455C95.8909,-103.9746 81.4943,-91.9416 69.8669,-82.2232"/> -<polygon fill="#191970" stroke="#191970" points="71.9112,-79.3703 61.9937,-75.6427 67.422,-84.7413 71.9112,-79.3703"/> -</g> -<!-- Node4 --> -<g id="node5" class="node"> -<title>Node4</title> -<polygon fill="none" stroke="#bfbfbf" points="145.957,-56.5 145.957,-75.5 186.957,-75.5 186.957,-56.5 145.957,-56.5"/> -<text text-anchor="middle" x="166.457" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">mpi.h</text> -</g> -<!-- Node3->Node4 --> -<g id="edge5" class="edge"> -<title>Node3->Node4</title> -<path fill="none" stroke="#191970" d="M125.9921,-112.2455C132.9481,-104.2958 142.9452,-92.8706 151.2621,-83.3656"/> -<polygon fill="#191970" stroke="#191970" points="154.0686,-85.4732 158.0196,-75.6427 148.8005,-80.8637 154.0686,-85.4732"/> -</g> -</g> -</svg> diff --git a/public/doxygen/fcs__pepc__p_8h.js b/public/doxygen/fcs__pepc__p_8h.js deleted file mode 100644 index 40db79bf23363a943435f81580b15a46ed4c4997..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__pepc__p_8h.js +++ /dev/null @@ -1,20 +0,0 @@ -var fcs__pepc__p_8h = -[ - [ "fcs_pepc_parameters", "fcs__pepc__p_8h.html#ab8e2155f902f003a4e6de755beefc5d9", null ], - [ "fcs_pepc_get_debug_level", "fcs__pepc__p_8h.html#ad23ebea46437088b76844d6bd5fc8f9f", null ], - [ "fcs_pepc_get_dipole_correction", "fcs__pepc__p_8h.html#a9457c846f6cf8bb6ad94bdc34fe6a8a1", null ], - [ "fcs_pepc_get_epsilon", "fcs__pepc__p_8h.html#a85eddf3c617b83182ce02f7439c8758c", null ], - [ "fcs_pepc_get_load_balancing", "fcs__pepc__p_8h.html#a05437590fe07695829ac6a86deb968b4", null ], - [ "fcs_pepc_get_npm", "fcs__pepc__p_8h.html#a33a54af4b61619d612482b54c10c4249", null ], - [ "fcs_pepc_get_num_walk_threads", "fcs__pepc__p_8h.html#add059706a41d2172a48e484da84ac647", null ], - [ "fcs_pepc_get_theta", "fcs__pepc__p_8h.html#affe9bb2fa6916b34ce141385f3a3857e", null ], - [ "fcs_pepc_set_debug_level", "fcs__pepc__p_8h.html#ad28997bd9ac6bee16dab5e64aada05c0", null ], - [ "fcs_pepc_set_dipole_correction", "fcs__pepc__p_8h.html#a7fdf1543f9eec47bf7ff6f50d59c7cd1", null ], - [ "fcs_pepc_set_epsilon", "fcs__pepc__p_8h.html#ae8b10400a071cede778f65309e17dd48", null ], - [ "fcs_pepc_set_load_balancing", "fcs__pepc__p_8h.html#ad690d05fd60f584f6606084c48f66fdd", null ], - [ "fcs_pepc_set_npm", "fcs__pepc__p_8h.html#a15f3f8767d0dc74b70eaaaaf6bb80ca4", null ], - [ "fcs_pepc_set_num_walk_threads", "fcs__pepc__p_8h.html#a67a0787b8d4dbd9feea95e437b843c78", null ], - [ "fcs_pepc_set_theta", "fcs__pepc__p_8h.html#a1ea685c2262c18e1e426dc728292ee18", null ], - [ "fcs_pepc_setup", "fcs__pepc__p_8h.html#a2c4565dcb3e3f9eac40e33d48a5eec48", null ], - [ "fcs_pepc_setup_f", "fcs__pepc__p_8h.html#a21482459b5e28753e4fd91a3c350ef99", null ] -]; \ No newline at end of file diff --git a/public/doxygen/fcs__pepc__p_8h__incl.map b/public/doxygen/fcs__pepc__p_8h__incl.map deleted file mode 100644 index 94030bf3234a008b4d34b65ae9f0e6cf5fb35774..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__pepc__p_8h__incl.map +++ /dev/null @@ -1,4 +0,0 @@ -<map id="fcs_pepc_p.h" name="fcs_pepc_p.h"> -<area shape="rect" id="node3" href="$fcs__result__p_8h.html" title="public interface definitions for the FCSResult-object that is used for handling the return state of t..." alt="" coords="24,155,128,181"/> -<area shape="rect" id="node4" href="$fcs__interface__p_8h.html" title="public interface definitions for the main solver-independent functionality of the ScaFaCoS library ..." alt="" coords="104,80,227,107"/> -</map> diff --git a/public/doxygen/fcs__pepc__p_8h__incl.md5 b/public/doxygen/fcs__pepc__p_8h__incl.md5 deleted file mode 100644 index 0001de78bdbdc785f4c10ff47105c78e0894db70..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__pepc__p_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -3b1c6cbf5585b57eff4ae223d88420af \ No newline at end of file diff --git a/public/doxygen/fcs__pepc__p_8h__incl.svg b/public/doxygen/fcs__pepc__p_8h__incl.svg deleted file mode 100644 index 5daaceef293d31274f76ae03a1a6ba36f8bfe61d..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__pepc__p_8h__incl.svg +++ /dev/null @@ -1,90 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" - "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<!-- Generated by graphviz version 2.40.1 (20161225.0304) - --> -<!-- Title: fcs_pepc_p.h Pages: 1 --> -<svg width="197pt" height="196pt" - viewBox="0.00 0.00 197.47 196.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> -<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 192)"> -<title>fcs_pepc_p.h</title> -<!-- Node0 --> -<g id="node1" class="node"> -<title>Node0</title> -<polygon fill="#bfbfbf" stroke="#000000" points="8.4693,-168.5 8.4693,-187.5 83.4693,-187.5 83.4693,-168.5 8.4693,-168.5"/> -<text text-anchor="middle" x="45.9693" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_pepc_p.h</text> -</g> -<!-- Node1 --> -<g id="node2" class="node"> -<title>Node1</title> -<polygon fill="none" stroke="#bfbfbf" points="8.9693,-.5 8.9693,-19.5 96.9693,-19.5 96.9693,-.5 8.9693,-.5"/> -<text text-anchor="middle" x="52.9693" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_definitions.h</text> -</g> -<!-- Node0->Node1 --> -<g id="edge1" class="edge"> -<title>Node0->Node1</title> -<path fill="none" stroke="#191970" d="M37.9353,-168.3169C21.6274,-147.4197 -12.3953,-96.6922 4.9693,-56 10.0849,-44.0122 20.0269,-33.6498 29.542,-25.8114"/> -<polygon fill="#191970" stroke="#191970" points="31.849,-28.4532 37.662,-19.5954 27.594,-22.8949 31.849,-28.4532"/> -</g> -<!-- Node2 --> -<g id="node3" class="node"> -<title>Node2</title> -<g id="a_node3"><a xlink:href="fcs__result__p_8h.html" target="_top" xlink:title="public interface definitions for the FCSResult-object that is used for handling the return state of t..."> -<polygon fill="none" stroke="#000000" points="13.9693,-56.5 13.9693,-75.5 91.9693,-75.5 91.9693,-56.5 13.9693,-56.5"/> -<text text-anchor="middle" x="52.9693" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_result_p.h</text> -</a> -</g> -</g> -<!-- Node0->Node2 --> -<g id="edge2" class="edge"> -<title>Node0->Node2</title> -<path fill="none" stroke="#191970" d="M46.5662,-168.4509C47.7078,-150.184 50.2221,-109.9553 51.7382,-85.6976"/> -<polygon fill="#191970" stroke="#191970" points="55.2433,-85.7238 52.374,-75.5249 48.257,-85.2871 55.2433,-85.7238"/> -</g> -<!-- Node3 --> -<g id="node4" class="node"> -<title>Node3</title> -<g id="a_node4"><a xlink:href="fcs__interface__p_8h.html" target="_top" xlink:title="public interface definitions for the main solver-independent functionality of the ScaFaCoS library ..."> -<polygon fill="none" stroke="#000000" points="73.9693,-112.5 73.9693,-131.5 165.9693,-131.5 165.9693,-112.5 73.9693,-112.5"/> -<text text-anchor="middle" x="119.9693" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_interface_p.h</text> -</a> -</g> -</g> -<!-- Node0->Node3 --> -<g id="edge4" class="edge"> -<title>Node0->Node3</title> -<path fill="none" stroke="#191970" d="M58.8592,-168.2455C69.8947,-159.8943 85.9985,-147.7076 98.9047,-137.9408"/> -<polygon fill="#191970" stroke="#191970" points="101.3652,-140.4681 107.2272,-131.6427 97.1411,-134.8862 101.3652,-140.4681"/> -</g> -<!-- Node2->Node1 --> -<g id="edge3" class="edge"> -<title>Node2->Node1</title> -<path fill="none" stroke="#191970" d="M52.9693,-56.2455C52.9693,-48.9382 52.9693,-38.6944 52.9693,-29.7046"/> -<polygon fill="#191970" stroke="#191970" points="56.4694,-29.6426 52.9693,-19.6427 49.4694,-29.6427 56.4694,-29.6426"/> -</g> -<!-- Node3->Node1 --> -<g id="edge6" class="edge"> -<title>Node3->Node1</title> -<path fill="none" stroke="#191970" d="M118.8093,-112.4118C116.8433,-98.9782 111.9448,-74.166 100.9693,-56 94.0447,-44.5387 83.5382,-34.0182 74.1186,-25.9397"/> -<polygon fill="#191970" stroke="#191970" points="76.1979,-23.119 66.2378,-19.5068 71.7713,-28.5418 76.1979,-23.119"/> -</g> -<!-- Node3->Node2 --> -<g id="edge7" class="edge"> -<title>Node3->Node2</title> -<path fill="none" stroke="#191970" d="M108.2988,-112.2455C98.4033,-103.9746 84.0066,-91.9416 72.3793,-82.2232"/> -<polygon fill="#191970" stroke="#191970" points="74.4235,-79.3703 64.5061,-75.6427 69.9343,-84.7413 74.4235,-79.3703"/> -</g> -<!-- Node4 --> -<g id="node5" class="node"> -<title>Node4</title> -<polygon fill="none" stroke="#bfbfbf" points="148.4693,-56.5 148.4693,-75.5 189.4693,-75.5 189.4693,-56.5 148.4693,-56.5"/> -<text text-anchor="middle" x="168.9693" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">mpi.h</text> -</g> -<!-- Node3->Node4 --> -<g id="edge5" class="edge"> -<title>Node3->Node4</title> -<path fill="none" stroke="#191970" d="M128.5045,-112.2455C135.4605,-104.2958 145.4576,-92.8706 153.7745,-83.3656"/> -<polygon fill="#191970" stroke="#191970" points="156.5809,-85.4732 160.532,-75.6427 151.3129,-80.8637 156.5809,-85.4732"/> -</g> -</g> -</svg> diff --git a/public/doxygen/fcs__pp3mg__p_8h.js b/public/doxygen/fcs__pp3mg__p_8h.js deleted file mode 100644 index d4a6039650f0b5b616ea49346c5e6dd1fdaea139..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__pp3mg__p_8h.js +++ /dev/null @@ -1,25 +0,0 @@ -var fcs__pp3mg__p_8h = -[ - [ "fcs_pp3mg_parameters", "fcs__pp3mg__p_8h.html#a2a6ffba072d4fffefc91e2a388cca097", null ], - [ "fcs_pp3mg_get_cells_x", "fcs__pp3mg__p_8h.html#ac4e09e358b2d9749359261ab018916e5", null ], - [ "fcs_pp3mg_get_cells_y", "fcs__pp3mg__p_8h.html#a3aa8b2b965e88e8b6557017fb3696cda", null ], - [ "fcs_pp3mg_get_cells_z", "fcs__pp3mg__p_8h.html#a24aae1589bfbfecd7d954dba13269d3b", null ], - [ "fcs_pp3mg_get_degree", "fcs__pp3mg__p_8h.html#a0915c753f3a56e76baf56239909bf355", null ], - [ "fcs_pp3mg_get_discretization", "fcs__pp3mg__p_8h.html#a82ce300aa6cb49ad94bd083a64f12032", null ], - [ "fcs_pp3mg_get_distribution", "fcs__pp3mg__p_8h.html#a91f5ea5d12bc0a35ae2edcac5b2b491d", null ], - [ "fcs_pp3mg_get_ghosts", "fcs__pp3mg__p_8h.html#abc2fa49bcf5a69d0600cb55c00970272", null ], - [ "fcs_pp3mg_get_max_iterations", "fcs__pp3mg__p_8h.html#a2338d592d15e4a0f54bf680229e943ea", null ], - [ "fcs_pp3mg_get_max_particles", "fcs__pp3mg__p_8h.html#a67ae29e92951e39f92787024826933a2", null ], - [ "fcs_pp3mg_get_tol", "fcs__pp3mg__p_8h.html#afdd7d906fe283eb326e73243d3f8e631", null ], - [ "fcs_pp3mg_set_cells_x", "fcs__pp3mg__p_8h.html#a301d9e8bbea276387d0f8e4e504ffe78", null ], - [ "fcs_pp3mg_set_cells_y", "fcs__pp3mg__p_8h.html#abc61f118b437f982307fff6335effe0e", null ], - [ "fcs_pp3mg_set_cells_z", "fcs__pp3mg__p_8h.html#a4632e338e4fcfd81e3fb9a91e2939b5b", null ], - [ "fcs_pp3mg_set_degree", "fcs__pp3mg__p_8h.html#ad30d90579e11818dae4c2babce85a3cb", null ], - [ "fcs_pp3mg_set_discretization", "fcs__pp3mg__p_8h.html#a72354305c051f497f7f4a1fb4087994d", null ], - [ "fcs_pp3mg_set_distribution", "fcs__pp3mg__p_8h.html#abf977652589f94a1bedd8ca1c374fe85", null ], - [ "fcs_pp3mg_set_ghosts", "fcs__pp3mg__p_8h.html#a651f7f4fb70e38b728c3241737809eb5", null ], - [ "fcs_pp3mg_set_max_iterations", "fcs__pp3mg__p_8h.html#a695b1b2686a8321e49149d81d71d17e5", null ], - [ "fcs_pp3mg_set_max_particles", "fcs__pp3mg__p_8h.html#aaa60e886f43be29bdf1c5b23d8febe60", null ], - [ "fcs_pp3mg_set_tol", "fcs__pp3mg__p_8h.html#a2d04f82006979b1de83a3035a6ffd424", null ], - [ "fcs_pp3mg_setup", "fcs__pp3mg__p_8h.html#a342deb17baf9a0275a88fe6cf7413852", null ] -]; \ No newline at end of file diff --git a/public/doxygen/fcs__pp3mg__p_8h__incl.map b/public/doxygen/fcs__pp3mg__p_8h__incl.map deleted file mode 100644 index e1f59ab53f6c68762e82b6aa7867c49fa93d361a..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__pp3mg__p_8h__incl.map +++ /dev/null @@ -1,4 +0,0 @@ -<map id="fcs_pp3mg_p.h" name="fcs_pp3mg_p.h"> -<area shape="rect" id="node3" href="$fcs__result__p_8h.html" title="public interface definitions for the FCSResult-object that is used for handling the return state of t..." alt="" coords="24,155,128,181"/> -<area shape="rect" id="node4" href="$fcs__interface__p_8h.html" title="public interface definitions for the main solver-independent functionality of the ScaFaCoS library ..." alt="" coords="104,80,227,107"/> -</map> diff --git a/public/doxygen/fcs__pp3mg__p_8h__incl.md5 b/public/doxygen/fcs__pp3mg__p_8h__incl.md5 deleted file mode 100644 index f53a286d0259afdf33c5ad98eaccd9ae8d9bc7a2..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__pp3mg__p_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -8b0ab3faaa2c38acb91a75428150ebd4 \ No newline at end of file diff --git a/public/doxygen/fcs__pp3mg__p_8h__incl.svg b/public/doxygen/fcs__pp3mg__p_8h__incl.svg deleted file mode 100644 index 70a6c7c29931f8fb3850a38f0c84817feadd3b18..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__pp3mg__p_8h__incl.svg +++ /dev/null @@ -1,90 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" - "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<!-- Generated by graphviz version 2.40.1 (20161225.0304) - --> -<!-- Title: fcs_pp3mg_p.h Pages: 1 --> -<svg width="197pt" height="196pt" - viewBox="0.00 0.00 197.47 196.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> -<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 192)"> -<title>fcs_pp3mg_p.h</title> -<!-- Node0 --> -<g id="node1" class="node"> -<title>Node0</title> -<polygon fill="#bfbfbf" stroke="#000000" points="4.4693,-168.5 4.4693,-187.5 87.4693,-187.5 87.4693,-168.5 4.4693,-168.5"/> -<text text-anchor="middle" x="45.9693" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_pp3mg_p.h</text> -</g> -<!-- Node1 --> -<g id="node2" class="node"> -<title>Node1</title> -<polygon fill="none" stroke="#bfbfbf" points="8.9693,-.5 8.9693,-19.5 96.9693,-19.5 96.9693,-.5 8.9693,-.5"/> -<text text-anchor="middle" x="52.9693" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_definitions.h</text> -</g> -<!-- Node0->Node1 --> -<g id="edge1" class="edge"> -<title>Node0->Node1</title> -<path fill="none" stroke="#191970" d="M37.9353,-168.3169C21.6274,-147.4197 -12.3953,-96.6922 4.9693,-56 10.0849,-44.0122 20.0269,-33.6498 29.542,-25.8114"/> -<polygon fill="#191970" stroke="#191970" points="31.849,-28.4532 37.662,-19.5954 27.594,-22.8949 31.849,-28.4532"/> -</g> -<!-- Node2 --> -<g id="node3" class="node"> -<title>Node2</title> -<g id="a_node3"><a xlink:href="fcs__result__p_8h.html" target="_top" xlink:title="public interface definitions for the FCSResult-object that is used for handling the return state of t..."> -<polygon fill="none" stroke="#000000" points="13.9693,-56.5 13.9693,-75.5 91.9693,-75.5 91.9693,-56.5 13.9693,-56.5"/> -<text text-anchor="middle" x="52.9693" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_result_p.h</text> -</a> -</g> -</g> -<!-- Node0->Node2 --> -<g id="edge2" class="edge"> -<title>Node0->Node2</title> -<path fill="none" stroke="#191970" d="M46.5662,-168.4509C47.7078,-150.184 50.2221,-109.9553 51.7382,-85.6976"/> -<polygon fill="#191970" stroke="#191970" points="55.2433,-85.7238 52.374,-75.5249 48.257,-85.2871 55.2433,-85.7238"/> -</g> -<!-- Node3 --> -<g id="node4" class="node"> -<title>Node3</title> -<g id="a_node4"><a xlink:href="fcs__interface__p_8h.html" target="_top" xlink:title="public interface definitions for the main solver-independent functionality of the ScaFaCoS library ..."> -<polygon fill="none" stroke="#000000" points="73.9693,-112.5 73.9693,-131.5 165.9693,-131.5 165.9693,-112.5 73.9693,-112.5"/> -<text text-anchor="middle" x="119.9693" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_interface_p.h</text> -</a> -</g> -</g> -<!-- Node0->Node3 --> -<g id="edge4" class="edge"> -<title>Node0->Node3</title> -<path fill="none" stroke="#191970" d="M58.8592,-168.2455C69.8947,-159.8943 85.9985,-147.7076 98.9047,-137.9408"/> -<polygon fill="#191970" stroke="#191970" points="101.3652,-140.4681 107.2272,-131.6427 97.1411,-134.8862 101.3652,-140.4681"/> -</g> -<!-- Node2->Node1 --> -<g id="edge3" class="edge"> -<title>Node2->Node1</title> -<path fill="none" stroke="#191970" d="M52.9693,-56.2455C52.9693,-48.9382 52.9693,-38.6944 52.9693,-29.7046"/> -<polygon fill="#191970" stroke="#191970" points="56.4694,-29.6426 52.9693,-19.6427 49.4694,-29.6427 56.4694,-29.6426"/> -</g> -<!-- Node3->Node1 --> -<g id="edge6" class="edge"> -<title>Node3->Node1</title> -<path fill="none" stroke="#191970" d="M118.8093,-112.4118C116.8433,-98.9782 111.9448,-74.166 100.9693,-56 94.0447,-44.5387 83.5382,-34.0182 74.1186,-25.9397"/> -<polygon fill="#191970" stroke="#191970" points="76.1979,-23.119 66.2378,-19.5068 71.7713,-28.5418 76.1979,-23.119"/> -</g> -<!-- Node3->Node2 --> -<g id="edge7" class="edge"> -<title>Node3->Node2</title> -<path fill="none" stroke="#191970" d="M108.2988,-112.2455C98.4033,-103.9746 84.0066,-91.9416 72.3793,-82.2232"/> -<polygon fill="#191970" stroke="#191970" points="74.4235,-79.3703 64.5061,-75.6427 69.9343,-84.7413 74.4235,-79.3703"/> -</g> -<!-- Node4 --> -<g id="node5" class="node"> -<title>Node4</title> -<polygon fill="none" stroke="#bfbfbf" points="148.4693,-56.5 148.4693,-75.5 189.4693,-75.5 189.4693,-56.5 148.4693,-56.5"/> -<text text-anchor="middle" x="168.9693" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">mpi.h</text> -</g> -<!-- Node3->Node4 --> -<g id="edge5" class="edge"> -<title>Node3->Node4</title> -<path fill="none" stroke="#191970" d="M128.5045,-112.2455C135.4605,-104.2958 145.4576,-92.8706 153.7745,-83.3656"/> -<polygon fill="#191970" stroke="#191970" points="156.5809,-85.4732 160.532,-75.6427 151.3129,-80.8637 156.5809,-85.4732"/> -</g> -</g> -</svg> diff --git a/public/doxygen/fcs__result__p_8h.js b/public/doxygen/fcs__result__p_8h.js deleted file mode 100644 index 07794fc1075a5d5173225278f3bab29c99c34a6d..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__result__p_8h.js +++ /dev/null @@ -1,17 +0,0 @@ -var fcs__result__p_8h = -[ - [ "FCS_RESULT_MAX_FUNCTION_LENGTH", "fcs__result__p_8h.html#add1622f360ddb497e32400626f4af9ec", null ], - [ "FCS_RESULT_MAX_MESSAGE_LENGTH", "fcs__result__p_8h.html#a5b17eb9f2f25ad12a3dc147a755034dc", null ], - [ "FCS_RESULT_SUCCESS", "fcs__result__p_8h.html#acbd2db322547eaa1fbccb1a015a76f5a", null ], - [ "fcsResult_destroy", "fcs__result__p_8h.html#a0fb8995519aacdeed2d69db27bf78843", null ], - [ "fcsResult_getErrorMessage", "fcs__result__p_8h.html#a8c389eb23c4f80c3577f28c6ae2de5ba", null ], - [ "fcsResult_getErrorSource", "fcs__result__p_8h.html#ab96e7b9670d18a1b9ac875545445973f", null ], - [ "fcsResult_getReturnCode", "fcs__result__p_8h.html#a8a75f32d180891e2c688688dd2fcb7bd", null ], - [ "fcsResult_printResult", "fcs__result__p_8h.html#a8c7657a2a4a0cad2bbf8c97c5bf5ccf0", null ], - [ "FCSResult", "fcs__result__p_8h.html#a85ef1321d26224cb49e4e9e18d5a74e1", null ], - [ "fcs_result_destroy", "fcs__result__p_8h.html#a6f9090472fd2bc3f33941d0e059ce5d9", null ], - [ "fcs_result_get_function", "fcs__result__p_8h.html#ac5322588b3a6b5605c9c91ecfe566dbd", null ], - [ "fcs_result_get_message", "fcs__result__p_8h.html#a337236ed8644ddb31543b829b5870e97", null ], - [ "fcs_result_get_return_code", "fcs__result__p_8h.html#a03632de246275ebe8f215c79c9017629", null ], - [ "fcs_result_print_result", "fcs__result__p_8h.html#aa9ab90dd52f693ac002c9e6c6976b20f", null ] -]; \ No newline at end of file diff --git a/public/doxygen/fcs__result__p_8h__incl.map b/public/doxygen/fcs__result__p_8h__incl.map deleted file mode 100644 index df8d7a0752f2dc7676b5a74b563dcb4524dfce81..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__result__p_8h__incl.map +++ /dev/null @@ -1,2 +0,0 @@ -<map id="fcs_result_p.h" name="fcs_result_p.h"> -</map> diff --git a/public/doxygen/fcs__result__p_8h__incl.md5 b/public/doxygen/fcs__result__p_8h__incl.md5 deleted file mode 100644 index 3239b80415b696ddcb4abc13ebd95bdcb7afc144..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__result__p_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -944a687021ba4c449737bc0314123fa8 \ No newline at end of file diff --git a/public/doxygen/fcs__result__p_8h__incl.svg b/public/doxygen/fcs__result__p_8h__incl.svg deleted file mode 100644 index 1cb4c2e1fbb64533b6357c35403df83c015add3e..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__result__p_8h__incl.svg +++ /dev/null @@ -1,30 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" - "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<!-- Generated by graphviz version 2.40.1 (20161225.0304) - --> -<!-- Title: fcs_result_p.h Pages: 1 --> -<svg width="96pt" height="84pt" - viewBox="0.00 0.00 96.00 84.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> -<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 80)"> -<title>fcs_result_p.h</title> -<!-- Node0 --> -<g id="node1" class="node"> -<title>Node0</title> -<polygon fill="#bfbfbf" stroke="#000000" points="5,-56.5 5,-75.5 83,-75.5 83,-56.5 5,-56.5"/> -<text text-anchor="middle" x="44" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_result_p.h</text> -</g> -<!-- Node1 --> -<g id="node2" class="node"> -<title>Node1</title> -<polygon fill="none" stroke="#bfbfbf" points="0,-.5 0,-19.5 88,-19.5 88,-.5 0,-.5"/> -<text text-anchor="middle" x="44" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_definitions.h</text> -</g> -<!-- Node0->Node1 --> -<g id="edge1" class="edge"> -<title>Node0->Node1</title> -<path fill="none" stroke="#191970" d="M44,-56.2455C44,-48.9382 44,-38.6944 44,-29.7046"/> -<polygon fill="#191970" stroke="#191970" points="47.5001,-29.6426 44,-19.6427 40.5001,-29.6427 47.5001,-29.6426"/> -</g> -</g> -</svg> diff --git a/public/doxygen/fcs__vmg__p_8h.js b/public/doxygen/fcs__vmg__p_8h.js deleted file mode 100644 index 544a12a21740b43f166c054618d18df7952327f9..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__vmg__p_8h.js +++ /dev/null @@ -1,22 +0,0 @@ -var fcs__vmg__p_8h = -[ - [ "fcs_vmg_parameters", "fcs__vmg__p_8h.html#a9335bae5c4c9d96afc9113b6011746eb", null ], - [ "fcs_vmg_get_cycle_type", "fcs__vmg__p_8h.html#a5d3b44f00ac6382ebe6ee1787f9645ac", null ], - [ "fcs_vmg_get_discretization_order", "fcs__vmg__p_8h.html#acec7dcb2c07b3739e0996210f84d5204", null ], - [ "fcs_vmg_get_interpolation_order", "fcs__vmg__p_8h.html#a691a5be226a71ef36ffb0334574c91ea", null ], - [ "fcs_vmg_get_max_iterations", "fcs__vmg__p_8h.html#a19d34b65b2e5ee4bca9388a7d6c905a6", null ], - [ "fcs_vmg_get_max_level", "fcs__vmg__p_8h.html#a3f3f17e5e6c4c57c808af0037ac819ee", null ], - [ "fcs_vmg_get_near_field_cells", "fcs__vmg__p_8h.html#a00233cfd25b927510ff845469d529909", null ], - [ "fcs_vmg_get_precision", "fcs__vmg__p_8h.html#ade27a40c832cf855b778ebd4cdb2e90e", null ], - [ "fcs_vmg_get_smoothing_steps", "fcs__vmg__p_8h.html#a2c14bb18524c2350c9ddb1ec4d80316f", null ], - [ "fcs_vmg_set_cycle_type", "fcs__vmg__p_8h.html#abc89e61bb8389bf27e229295040a970d", null ], - [ "fcs_vmg_set_discretization_order", "fcs__vmg__p_8h.html#a1370fad52b57f927b4707cd6dc4da956", null ], - [ "fcs_vmg_set_interpolation_order", "fcs__vmg__p_8h.html#a46fa496f9b99b48a2ebe170fd9f3fd34", null ], - [ "fcs_vmg_set_max_iterations", "fcs__vmg__p_8h.html#a0dd9fb5c72ad5ad45e2732481ea3c372", null ], - [ "fcs_vmg_set_max_level", "fcs__vmg__p_8h.html#af44fcecf50547f33934c38e3a51ff1d7", null ], - [ "fcs_vmg_set_near_field_cells", "fcs__vmg__p_8h.html#a7769bbdb31d499b0c547037994e0c49d", null ], - [ "fcs_vmg_set_precision", "fcs__vmg__p_8h.html#a4db138f5eb54e600d596c8fb95091d52", null ], - [ "fcs_vmg_set_smoothing_steps", "fcs__vmg__p_8h.html#adcbf5cc9c332c2f9a0dd9da5d7c205a8", null ], - [ "fcs_vmg_setup", "fcs__vmg__p_8h.html#a10e1d69e276ac236088963a0143f4809", null ], - [ "vmg_fcs_print_timer", "fcs__vmg__p_8h.html#a39f51d0ac80faff4c389fc72ea7c5351", null ] -]; \ No newline at end of file diff --git a/public/doxygen/fcs__vmg__p_8h__incl.map b/public/doxygen/fcs__vmg__p_8h__incl.map deleted file mode 100644 index c003e4ad1423194c6ad9c65bcd416db74003ee3e..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__vmg__p_8h__incl.map +++ /dev/null @@ -1,4 +0,0 @@ -<map id="fcs_vmg_p.h" name="fcs_vmg_p.h"> -<area shape="rect" id="node3" href="$fcs__result__p_8h.html" title="public interface definitions for the FCSResult-object that is used for handling the return state of t..." alt="" coords="24,155,128,181"/> -<area shape="rect" id="node4" href="$fcs__interface__p_8h.html" title="public interface definitions for the main solver-independent functionality of the ScaFaCoS library ..." alt="" coords="104,80,227,107"/> -</map> diff --git a/public/doxygen/fcs__vmg__p_8h__incl.md5 b/public/doxygen/fcs__vmg__p_8h__incl.md5 deleted file mode 100644 index 1dd2ec05afeb842efadc169e1e2f1817d987f6c5..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__vmg__p_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -8d511fcdf794a64b82ac5afd6c4872fb \ No newline at end of file diff --git a/public/doxygen/fcs__vmg__p_8h__incl.svg b/public/doxygen/fcs__vmg__p_8h__incl.svg deleted file mode 100644 index caa4d4acece0d15d9efb0d66d3010982aacce736..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__vmg__p_8h__incl.svg +++ /dev/null @@ -1,90 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" - "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<!-- Generated by graphviz version 2.40.1 (20161225.0304) - --> -<!-- Title: fcs_vmg_p.h Pages: 1 --> -<svg width="197pt" height="196pt" - viewBox="0.00 0.00 197.47 196.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> -<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 192)"> -<title>fcs_vmg_p.h</title> -<!-- Node0 --> -<g id="node1" class="node"> -<title>Node0</title> -<polygon fill="#bfbfbf" stroke="#000000" points="9.4693,-168.5 9.4693,-187.5 82.4693,-187.5 82.4693,-168.5 9.4693,-168.5"/> -<text text-anchor="middle" x="45.9693" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_vmg_p.h</text> -</g> -<!-- Node1 --> -<g id="node2" class="node"> -<title>Node1</title> -<polygon fill="none" stroke="#bfbfbf" points="8.9693,-.5 8.9693,-19.5 96.9693,-19.5 96.9693,-.5 8.9693,-.5"/> -<text text-anchor="middle" x="52.9693" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_definitions.h</text> -</g> -<!-- Node0->Node1 --> -<g id="edge1" class="edge"> -<title>Node0->Node1</title> -<path fill="none" stroke="#191970" d="M37.9353,-168.3169C21.6274,-147.4197 -12.3953,-96.6922 4.9693,-56 10.0849,-44.0122 20.0269,-33.6498 29.542,-25.8114"/> -<polygon fill="#191970" stroke="#191970" points="31.849,-28.4532 37.662,-19.5954 27.594,-22.8949 31.849,-28.4532"/> -</g> -<!-- Node2 --> -<g id="node3" class="node"> -<title>Node2</title> -<g id="a_node3"><a xlink:href="fcs__result__p_8h.html" target="_top" xlink:title="public interface definitions for the FCSResult-object that is used for handling the return state of t..."> -<polygon fill="none" stroke="#000000" points="13.9693,-56.5 13.9693,-75.5 91.9693,-75.5 91.9693,-56.5 13.9693,-56.5"/> -<text text-anchor="middle" x="52.9693" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_result_p.h</text> -</a> -</g> -</g> -<!-- Node0->Node2 --> -<g id="edge2" class="edge"> -<title>Node0->Node2</title> -<path fill="none" stroke="#191970" d="M46.5662,-168.4509C47.7078,-150.184 50.2221,-109.9553 51.7382,-85.6976"/> -<polygon fill="#191970" stroke="#191970" points="55.2433,-85.7238 52.374,-75.5249 48.257,-85.2871 55.2433,-85.7238"/> -</g> -<!-- Node3 --> -<g id="node4" class="node"> -<title>Node3</title> -<g id="a_node4"><a xlink:href="fcs__interface__p_8h.html" target="_top" xlink:title="public interface definitions for the main solver-independent functionality of the ScaFaCoS library ..."> -<polygon fill="none" stroke="#000000" points="73.9693,-112.5 73.9693,-131.5 165.9693,-131.5 165.9693,-112.5 73.9693,-112.5"/> -<text text-anchor="middle" x="119.9693" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_interface_p.h</text> -</a> -</g> -</g> -<!-- Node0->Node3 --> -<g id="edge4" class="edge"> -<title>Node0->Node3</title> -<path fill="none" stroke="#191970" d="M58.8592,-168.2455C69.8947,-159.8943 85.9985,-147.7076 98.9047,-137.9408"/> -<polygon fill="#191970" stroke="#191970" points="101.3652,-140.4681 107.2272,-131.6427 97.1411,-134.8862 101.3652,-140.4681"/> -</g> -<!-- Node2->Node1 --> -<g id="edge3" class="edge"> -<title>Node2->Node1</title> -<path fill="none" stroke="#191970" d="M52.9693,-56.2455C52.9693,-48.9382 52.9693,-38.6944 52.9693,-29.7046"/> -<polygon fill="#191970" stroke="#191970" points="56.4694,-29.6426 52.9693,-19.6427 49.4694,-29.6427 56.4694,-29.6426"/> -</g> -<!-- Node3->Node1 --> -<g id="edge6" class="edge"> -<title>Node3->Node1</title> -<path fill="none" stroke="#191970" d="M118.8093,-112.4118C116.8433,-98.9782 111.9448,-74.166 100.9693,-56 94.0447,-44.5387 83.5382,-34.0182 74.1186,-25.9397"/> -<polygon fill="#191970" stroke="#191970" points="76.1979,-23.119 66.2378,-19.5068 71.7713,-28.5418 76.1979,-23.119"/> -</g> -<!-- Node3->Node2 --> -<g id="edge7" class="edge"> -<title>Node3->Node2</title> -<path fill="none" stroke="#191970" d="M108.2988,-112.2455C98.4033,-103.9746 84.0066,-91.9416 72.3793,-82.2232"/> -<polygon fill="#191970" stroke="#191970" points="74.4235,-79.3703 64.5061,-75.6427 69.9343,-84.7413 74.4235,-79.3703"/> -</g> -<!-- Node4 --> -<g id="node5" class="node"> -<title>Node4</title> -<polygon fill="none" stroke="#bfbfbf" points="148.4693,-56.5 148.4693,-75.5 189.4693,-75.5 189.4693,-56.5 148.4693,-56.5"/> -<text text-anchor="middle" x="168.9693" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">mpi.h</text> -</g> -<!-- Node3->Node4 --> -<g id="edge5" class="edge"> -<title>Node3->Node4</title> -<path fill="none" stroke="#191970" d="M128.5045,-112.2455C135.4605,-104.2958 145.4576,-92.8706 153.7745,-83.3656"/> -<polygon fill="#191970" stroke="#191970" points="156.5809,-85.4732 160.532,-75.6427 151.3129,-80.8637 156.5809,-85.4732"/> -</g> -</g> -</svg> diff --git a/public/doxygen/fcs__wolf__p_8h.js b/public/doxygen/fcs__wolf__p_8h.js deleted file mode 100644 index efac555de49836f30128853e4d6a6461d720687c..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__wolf__p_8h.js +++ /dev/null @@ -1,10 +0,0 @@ -var fcs__wolf__p_8h = -[ - [ "fcs_wolf_parameters", "fcs__wolf__p_8h.html#adc0bc3ad765285b361b65a3a98297364", null ], - [ "fcs_wolf_get_alpha", "fcs__wolf__p_8h.html#a6542982b8ce2ac86484c328950a94443", null ], - [ "fcs_wolf_get_cutoff", "fcs__wolf__p_8h.html#ab48631a7b6e5d6ea5ffb4e5756dae63e", null ], - [ "fcs_wolf_set_alpha", "fcs__wolf__p_8h.html#a2805b8ad2fa629a0ba89d2d88e120fec", null ], - [ "fcs_wolf_set_cutoff", "fcs__wolf__p_8h.html#acbd6b7de00ddd92f5a00ccf27c546f17", null ], - [ "fcs_wolf_setup", "fcs__wolf__p_8h.html#ab6a0acd494a1c02aaf24268a0596cfb3", null ], - [ "fcs_wolf_setup_f", "fcs__wolf__p_8h.html#a6643413a39c18ff57525cbd7de25e14d", null ] -]; \ No newline at end of file diff --git a/public/doxygen/fcs__wolf__p_8h__incl.map b/public/doxygen/fcs__wolf__p_8h__incl.map deleted file mode 100644 index 5fca5a7be2d99546a36e9bb5cc65140d24f92324..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__wolf__p_8h__incl.map +++ /dev/null @@ -1,4 +0,0 @@ -<map id="fcs_wolf_p.h" name="fcs_wolf_p.h"> -<area shape="rect" id="node3" href="$fcs__result__p_8h.html" title="public interface definitions for the FCSResult-object that is used for handling the return state of t..." alt="" coords="24,155,128,181"/> -<area shape="rect" id="node4" href="$fcs__interface__p_8h.html" title="public interface definitions for the main solver-independent functionality of the ScaFaCoS library ..." alt="" coords="104,80,227,107"/> -</map> diff --git a/public/doxygen/fcs__wolf__p_8h__incl.md5 b/public/doxygen/fcs__wolf__p_8h__incl.md5 deleted file mode 100644 index 2150ce09953619451c74d796f75e735587e693b8..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__wolf__p_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -3942974dd3d087a29242c187623103c4 \ No newline at end of file diff --git a/public/doxygen/fcs__wolf__p_8h__incl.svg b/public/doxygen/fcs__wolf__p_8h__incl.svg deleted file mode 100644 index cb97dc101528c25b7ccbac73fa11c73bcbf7c762..0000000000000000000000000000000000000000 --- a/public/doxygen/fcs__wolf__p_8h__incl.svg +++ /dev/null @@ -1,90 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" - "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<!-- Generated by graphviz version 2.40.1 (20161225.0304) - --> -<!-- Title: fcs_wolf_p.h Pages: 1 --> -<svg width="197pt" height="196pt" - viewBox="0.00 0.00 197.47 196.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> -<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 192)"> -<title>fcs_wolf_p.h</title> -<!-- Node0 --> -<g id="node1" class="node"> -<title>Node0</title> -<polygon fill="#bfbfbf" stroke="#000000" points="9.9693,-168.5 9.9693,-187.5 81.9693,-187.5 81.9693,-168.5 9.9693,-168.5"/> -<text text-anchor="middle" x="45.9693" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_wolf_p.h</text> -</g> -<!-- Node1 --> -<g id="node2" class="node"> -<title>Node1</title> -<polygon fill="none" stroke="#bfbfbf" points="8.9693,-.5 8.9693,-19.5 96.9693,-19.5 96.9693,-.5 8.9693,-.5"/> -<text text-anchor="middle" x="52.9693" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_definitions.h</text> -</g> -<!-- Node0->Node1 --> -<g id="edge1" class="edge"> -<title>Node0->Node1</title> -<path fill="none" stroke="#191970" d="M37.9353,-168.3169C21.6274,-147.4197 -12.3953,-96.6922 4.9693,-56 10.0849,-44.0122 20.0269,-33.6498 29.542,-25.8114"/> -<polygon fill="#191970" stroke="#191970" points="31.849,-28.4532 37.662,-19.5954 27.594,-22.8949 31.849,-28.4532"/> -</g> -<!-- Node2 --> -<g id="node3" class="node"> -<title>Node2</title> -<g id="a_node3"><a xlink:href="fcs__result__p_8h.html" target="_top" xlink:title="public interface definitions for the FCSResult-object that is used for handling the return state of t..."> -<polygon fill="none" stroke="#000000" points="13.9693,-56.5 13.9693,-75.5 91.9693,-75.5 91.9693,-56.5 13.9693,-56.5"/> -<text text-anchor="middle" x="52.9693" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_result_p.h</text> -</a> -</g> -</g> -<!-- Node0->Node2 --> -<g id="edge2" class="edge"> -<title>Node0->Node2</title> -<path fill="none" stroke="#191970" d="M46.5662,-168.4509C47.7078,-150.184 50.2221,-109.9553 51.7382,-85.6976"/> -<polygon fill="#191970" stroke="#191970" points="55.2433,-85.7238 52.374,-75.5249 48.257,-85.2871 55.2433,-85.7238"/> -</g> -<!-- Node3 --> -<g id="node4" class="node"> -<title>Node3</title> -<g id="a_node4"><a xlink:href="fcs__interface__p_8h.html" target="_top" xlink:title="public interface definitions for the main solver-independent functionality of the ScaFaCoS library ..."> -<polygon fill="none" stroke="#000000" points="73.9693,-112.5 73.9693,-131.5 165.9693,-131.5 165.9693,-112.5 73.9693,-112.5"/> -<text text-anchor="middle" x="119.9693" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_interface_p.h</text> -</a> -</g> -</g> -<!-- Node0->Node3 --> -<g id="edge4" class="edge"> -<title>Node0->Node3</title> -<path fill="none" stroke="#191970" d="M58.8592,-168.2455C69.8947,-159.8943 85.9985,-147.7076 98.9047,-137.9408"/> -<polygon fill="#191970" stroke="#191970" points="101.3652,-140.4681 107.2272,-131.6427 97.1411,-134.8862 101.3652,-140.4681"/> -</g> -<!-- Node2->Node1 --> -<g id="edge3" class="edge"> -<title>Node2->Node1</title> -<path fill="none" stroke="#191970" d="M52.9693,-56.2455C52.9693,-48.9382 52.9693,-38.6944 52.9693,-29.7046"/> -<polygon fill="#191970" stroke="#191970" points="56.4694,-29.6426 52.9693,-19.6427 49.4694,-29.6427 56.4694,-29.6426"/> -</g> -<!-- Node3->Node1 --> -<g id="edge6" class="edge"> -<title>Node3->Node1</title> -<path fill="none" stroke="#191970" d="M118.8093,-112.4118C116.8433,-98.9782 111.9448,-74.166 100.9693,-56 94.0447,-44.5387 83.5382,-34.0182 74.1186,-25.9397"/> -<polygon fill="#191970" stroke="#191970" points="76.1979,-23.119 66.2378,-19.5068 71.7713,-28.5418 76.1979,-23.119"/> -</g> -<!-- Node3->Node2 --> -<g id="edge7" class="edge"> -<title>Node3->Node2</title> -<path fill="none" stroke="#191970" d="M108.2988,-112.2455C98.4033,-103.9746 84.0066,-91.9416 72.3793,-82.2232"/> -<polygon fill="#191970" stroke="#191970" points="74.4235,-79.3703 64.5061,-75.6427 69.9343,-84.7413 74.4235,-79.3703"/> -</g> -<!-- Node4 --> -<g id="node5" class="node"> -<title>Node4</title> -<polygon fill="none" stroke="#bfbfbf" points="148.4693,-56.5 148.4693,-75.5 189.4693,-75.5 189.4693,-56.5 148.4693,-56.5"/> -<text text-anchor="middle" x="168.9693" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">mpi.h</text> -</g> -<!-- Node3->Node4 --> -<g id="edge5" class="edge"> -<title>Node3->Node4</title> -<path fill="none" stroke="#191970" d="M128.5045,-112.2455C135.4605,-104.2958 145.4576,-92.8706 153.7745,-83.3656"/> -<polygon fill="#191970" stroke="#191970" points="156.5809,-85.4732 160.532,-75.6427 151.3129,-80.8637 156.5809,-85.4732"/> -</g> -</g> -</svg> diff --git a/public/doxygen/files.js b/public/doxygen/files.js deleted file mode 100644 index 381aa96f628f5ba6cf13283a489280a6637ce2d2..0000000000000000000000000000000000000000 --- a/public/doxygen/files.js +++ /dev/null @@ -1,19 +0,0 @@ -var files = -[ - [ "fcs.h", "fcs_8h.html", null ], - [ "fcs4fortran.f90", "fcs4fortran_8f90.html", "fcs4fortran_8f90" ], - [ "fcs_direct_p.h", "fcs__direct__p_8h.html", "fcs__direct__p_8h" ], - [ "fcs_ewald_p.h", "fcs__ewald__p_8h.html", "fcs__ewald__p_8h" ], - [ "fcs_fmm_p.h", "fcs__fmm__p_8h.html", "fcs__fmm__p_8h" ], - [ "fcs_interface_p.h", "fcs__interface__p_8h.html", "fcs__interface__p_8h" ], - [ "fcs_memd_p.h", "fcs__memd__p_8h.html", "fcs__memd__p_8h" ], - [ "fcs_mmm1d_p.h", "fcs__mmm1d__p_8h.html", "fcs__mmm1d__p_8h" ], - [ "fcs_mmm2d_p.h", "fcs__mmm2d__p_8h.html", "fcs__mmm2d__p_8h" ], - [ "fcs_p2nfft_p.h", "fcs__p2nfft__p_8h.html", "fcs__p2nfft__p_8h" ], - [ "fcs_p3m_p.h", "fcs__p3m__p_8h.html", "fcs__p3m__p_8h" ], - [ "fcs_pepc_p.h", "fcs__pepc__p_8h.html", "fcs__pepc__p_8h" ], - [ "fcs_pp3mg_p.h", "fcs__pp3mg__p_8h.html", "fcs__pp3mg__p_8h" ], - [ "fcs_result_p.h", "fcs__result__p_8h.html", "fcs__result__p_8h" ], - [ "fcs_vmg_p.h", "fcs__vmg__p_8h.html", "fcs__vmg__p_8h" ], - [ "fcs_wolf_p.h", "fcs__wolf__p_8h.html", "fcs__wolf__p_8h" ] -]; \ No newline at end of file diff --git a/public/doxygen/folderclosed.png b/public/doxygen/folderclosed.png deleted file mode 100644 index 552d4cc0ea79c9cd049364a66cd3a64280a26a4b..0000000000000000000000000000000000000000 Binary files a/public/doxygen/folderclosed.png and /dev/null differ diff --git a/public/doxygen/folderopen.png b/public/doxygen/folderopen.png deleted file mode 100644 index 0fc39a2f74e800de315abebb5f6d8f2f36a6335f..0000000000000000000000000000000000000000 Binary files a/public/doxygen/folderopen.png and /dev/null differ diff --git a/public/doxygen/globals_dup.js b/public/doxygen/globals_dup.js deleted file mode 100644 index 256d44c2b7e7d73558b0e13c6cccee2e246d5a0c..0000000000000000000000000000000000000000 --- a/public/doxygen/globals_dup.js +++ /dev/null @@ -1,17 +0,0 @@ -var globals_dup = -[ - [ "c", "globals.html", null ], - [ "d", "globals_d.html", null ], - [ "e", "globals_e.html", null ], - [ "f", "globals_f.html", null ], - [ "g", "globals_g.html", null ], - [ "i", "globals_i.html", null ], - [ "m", "globals_m.html", null ], - [ "p", "globals_p.html", null ], - [ "r", "globals_r.html", null ], - [ "s", "globals_s.html", null ], - [ "t", "globals_t.html", null ], - [ "u", "globals_u.html", null ], - [ "v", "globals_v.html", null ], - [ "w", "globals_w.html", null ] -]; \ No newline at end of file diff --git a/public/doxygen/globals_func.js b/public/doxygen/globals_func.js deleted file mode 100644 index c9c3c22460e5de14aff4e0a2fd95237996635712..0000000000000000000000000000000000000000 --- a/public/doxygen/globals_func.js +++ /dev/null @@ -1,17 +0,0 @@ -var globals_func = -[ - [ "c", "globals_func.html", null ], - [ "d", "globals_func_d.html", null ], - [ "e", "globals_func_e.html", null ], - [ "f", "globals_func_f.html", null ], - [ "g", "globals_func_g.html", null ], - [ "i", "globals_func_i.html", null ], - [ "m", "globals_func_m.html", null ], - [ "p", "globals_func_p.html", null ], - [ "r", "globals_func_r.html", null ], - [ "s", "globals_func_s.html", null ], - [ "t", "globals_func_t.html", null ], - [ "u", "globals_func_u.html", null ], - [ "v", "globals_func_v.html", null ], - [ "w", "globals_func_w.html", null ] -]; \ No newline at end of file diff --git a/public/doxygen/graph_legend.md5 b/public/doxygen/graph_legend.md5 deleted file mode 100644 index c221457c0c28361c83ea39372419eb7024075fe0..0000000000000000000000000000000000000000 --- a/public/doxygen/graph_legend.md5 +++ /dev/null @@ -1 +0,0 @@ -e7970ae9ba2c10ea773e560743b0d538 \ No newline at end of file diff --git a/public/doxygen/graph_legend.svg b/public/doxygen/graph_legend.svg deleted file mode 100644 index 69401c2334cbb36bed3236b8a273e1cc4d4ed72c..0000000000000000000000000000000000000000 --- a/public/doxygen/graph_legend.svg +++ /dev/null @@ -1,137 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" - "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<!-- Generated by graphviz version 2.40.1 (20161225.0304) - --> -<!-- Title: Graph Legend Pages: 1 --> -<svg width="512pt" height="159pt" - viewBox="0.00 0.00 512.00 159.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> -<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 155)"> -<title>Graph Legend</title> -<!-- Node9 --> -<g id="node1" class="node"> -<title>Node9</title> -<polygon fill="#bfbfbf" stroke="#000000" points="293,-19 239,-19 239,0 293,0 293,-19"/> -<text text-anchor="middle" x="266" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">Inherited</text> -</g> -<!-- Node10 --> -<g id="node2" class="node"> -<title>Node10</title> -<g id="a_node2"><a xlink:href="$classPublicBase.html" xlink:title="PublicBase"> -<polygon fill="none" stroke="#000000" points="66,-85 0,-85 0,-66 66,-66 66,-85"/> -<text text-anchor="middle" x="33" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">PublicBase</text> -</a> -</g> -</g> -<!-- Node10->Node9 --> -<g id="edge1" class="edge"> -<title>Node10->Node9</title> -<path fill="none" stroke="#191970" d="M76.0971,-63.2922C123.6862,-49.8121 198.8489,-28.5213 238.8499,-17.1906"/> -<polygon fill="#191970" stroke="#191970" points="75.0508,-59.9508 66.3832,-66.0438 76.9586,-66.6859 75.0508,-59.9508"/> -</g> -<!-- Node11 --> -<g id="node3" class="node"> -<title>Node11</title> -<g id="a_node3"><a xlink:href="$classTruncated.html" xlink:title="Truncated"> -<polygon fill="none" stroke="#ff0000" points="63,-151 3,-151 3,-132 63,-132 63,-151"/> -<text text-anchor="middle" x="33" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">Truncated</text> -</a> -</g> -</g> -<!-- Node11->Node10 --> -<g id="edge2" class="edge"> -<title>Node11->Node10</title> -<path fill="none" stroke="#191970" d="M33,-121.732C33,-109.6966 33,-94.847 33,-85.2785"/> -<polygon fill="#191970" stroke="#191970" points="29.5001,-121.7614 33,-131.7615 36.5001,-121.7615 29.5001,-121.7614"/> -</g> -<!-- Node13 --> -<g id="node4" class="node"> -<title>Node13</title> -<g id="a_node4"><a xlink:href="$classProtectedBase.html" xlink:title="ProtectedBase"> -<polygon fill="none" stroke="#000000" points="165.5,-85 84.5,-85 84.5,-66 165.5,-66 165.5,-85"/> -<text text-anchor="middle" x="125" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">ProtectedBase</text> -</a> -</g> -</g> -<!-- Node13->Node9 --> -<g id="edge3" class="edge"> -<title>Node13->Node9</title> -<path fill="none" stroke="#006400" d="M154.574,-61.6568C181.8226,-48.9022 221.5486,-30.3071 245.4726,-19.1085"/> -<polygon fill="#006400" stroke="#006400" points="153.0757,-58.4937 145.5026,-65.903 156.0433,-64.8335 153.0757,-58.4937"/> -</g> -<!-- Node14 --> -<g id="node5" class="node"> -<title>Node14</title> -<g id="a_node5"><a xlink:href="$classPrivateBase.html" xlink:title="PrivateBase"> -<polygon fill="none" stroke="#000000" points="254,-85 184,-85 184,-66 254,-66 254,-85"/> -<text text-anchor="middle" x="219" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">PrivateBase</text> -</a> -</g> -</g> -<!-- Node14->Node9 --> -<g id="edge4" class="edge"> -<title>Node14->Node9</title> -<path fill="none" stroke="#8b1a1a" d="M231.7818,-57.5511C240.559,-45.2256 251.875,-29.3352 259.0365,-19.2785"/> -<polygon fill="#8b1a1a" stroke="#8b1a1a" points="228.8848,-55.5855 225.935,-65.7615 234.5867,-59.646 228.8848,-55.5855"/> -</g> -<!-- Node15 --> -<g id="node6" class="node"> -<title>Node15</title> -<polygon fill="none" stroke="#bfbfbf" points="355.5,-85 272.5,-85 272.5,-66 355.5,-66 355.5,-85"/> -<text text-anchor="middle" x="314" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">Undocumented</text> -</g> -<!-- Node15->Node9 --> -<g id="edge5" class="edge"> -<title>Node15->Node9</title> -<path fill="none" stroke="#191970" d="M300.9462,-57.5511C291.9823,-45.2256 280.4256,-29.3352 273.1116,-19.2785"/> -<polygon fill="#191970" stroke="#191970" points="298.2051,-59.7327 306.9174,-65.7615 303.8663,-55.6155 298.2051,-59.7327"/> -</g> -<!-- Node16 --> -<g id="node7" class="node"> -<title>Node16</title> -<g id="a_node7"><a xlink:href="$classTempl.html" xlink:title="Templ< int >"> -<polygon fill="none" stroke="#000000" points="446,-85 374,-85 374,-66 446,-66 446,-85"/> -<text text-anchor="middle" x="410" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">Templ< int ></text> -</a> -</g> -</g> -<!-- Node16->Node9 --> -<g id="edge6" class="edge"> -<title>Node16->Node9</title> -<path fill="none" stroke="#191970" d="M379.7967,-61.6568C351.9684,-48.9022 311.3972,-30.3071 286.9641,-19.1085"/> -<polygon fill="#191970" stroke="#191970" points="378.5122,-64.9182 389.0612,-65.903 381.4288,-58.5547 378.5122,-64.9182"/> -</g> -<!-- Node17 --> -<g id="node8" class="node"> -<title>Node17</title> -<g id="a_node8"><a xlink:href="$classTempl.html" xlink:title="Templ< T >"> -<polygon fill="none" stroke="#000000" points="444,-151 376,-151 376,-132 444,-132 444,-151"/> -<text text-anchor="middle" x="410" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">Templ< T ></text> -</a> -</g> -</g> -<!-- Node17->Node16 --> -<g id="edge7" class="edge"> -<title>Node17->Node16</title> -<path fill="none" stroke="#ffa500" stroke-dasharray="5,2" d="M410,-121.732C410,-109.6966 410,-94.847 410,-85.2785"/> -<polygon fill="#ffa500" stroke="#ffa500" points="406.5001,-121.7614 410,-131.7615 413.5001,-121.7615 406.5001,-121.7614"/> -<text text-anchor="middle" x="424.5" y="-106" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">< int ></text> -</g> -<!-- Node18 --> -<g id="node9" class="node"> -<title>Node18</title> -<g id="a_node9"><a xlink:href="$classUsed.html" xlink:title="Used"> -<polygon fill="none" stroke="#000000" points="504,-85 464,-85 464,-66 504,-66 504,-85"/> -<text text-anchor="middle" x="484" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">Used</text> -</a> -</g> -</g> -<!-- Node18->Node9 --> -<g id="edge8" class="edge"> -<title>Node18->Node9</title> -<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M454.0514,-65.7558C391.121,-46.1153 328.3058,-27.6246 293.2977,-17.4177"/> -<polygon fill="#9a32cd" stroke="#9a32cd" points="453.1512,-69.1414 463.7401,-68.7886 455.2424,-62.461 453.1512,-69.1414"/> -<text text-anchor="middle" x="422.5" y="-40" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">m_usedClass</text> -</g> -</g> -</svg> diff --git a/public/doxygen/index.html b/public/doxygen/index.html deleted file mode 100644 index 5f1cbd6d45b41d9b92260d2a99e0e33cb504863c..0000000000000000000000000000000000000000 --- a/public/doxygen/index.html +++ /dev/null @@ -1,91 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>ScaFaCoS: ScaFaCoS - Scalable Fast Coulomb Solvers</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> - <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">ScaFaCoS -  <span id="projectnumber">1.0.1</span> - </div> - <div id="projectbrief">Scalable Fast Coulomb Solvers</div> - </td> - </tr> - </tbody> -</table> -</div> - - -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',false,false,'search.php','Search'); -}); -</script> -<div id="main-nav"></div> -</div> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('index.html','');}); -</script> -<div id="doc-content"> -<div class="header"> - <div class="headertitle"> -<div class="title">ScaFaCoS - Scalable Fast Coulomb Solvers </div> </div> -</div> -<div class="contents"> -<div class="textblock"><p>The project's main web page is located at <a href="http://www.scafacos.de">www.scafacos.de</a>.</p> -<h1><a class="anchor" id="interface_doc"></a> -Interface documentation</h1> -<p>Documentation on the frontend interfaces is found in the following files:</p> -<table class="doxtable"> -<tr> -<th>Language </th><th>File </th></tr> -<tr> -<td>C </td><td><a class="el" href="fcs__interface__p_8h.html" title="public interface definitions for the main solver-independent functionality of the ScaFaCoS library ...">fcs_interface_p.h</a> </td></tr> -<tr> -<td>Fortran </td><td><a class="el" href="fcs4fortran_8f90.html">fcs4fortran.f90</a> </td></tr> -</table> -</div></div> -</div> - -<div id="nav-path" class="navpath"> - <ul> - <li class="footer">Generated on Wed Aug 22 2018 10:20:36 for ScaFaCoS by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/public/doxygen/interfacefcs__module_1_1fcs__compute__dipole__correction.js b/public/doxygen/interfacefcs__module_1_1fcs__compute__dipole__correction.js deleted file mode 100644 index 6d30dc0bea63f046b2b092f868489b3e11ecb79d..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__compute__dipole__correction.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__compute__dipole__correction = -[ - [ "fcs_compute_dipole_correction", "interfacefcs__module_1_1fcs__compute__dipole__correction.html#abaf0508479d914320ce47358d49f04b1", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__compute__near.js b/public/doxygen/interfacefcs__module_1_1fcs__compute__near.js deleted file mode 100644 index 8b472acab603e1ebf3926f00a24bae31e095870e..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__compute__near.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__compute__near = -[ - [ "fcs_compute_near", "interfacefcs__module_1_1fcs__compute__near.html#a75782b8b4640c4b782d7827ad94be02d", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__compute__near__field.js b/public/doxygen/interfacefcs__module_1_1fcs__compute__near__field.js deleted file mode 100644 index bfc6a011acd0e70e68a3427a7fadb41573e521b4..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__compute__near__field.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__compute__near__field = -[ - [ "fcs_compute_near_field", "interfacefcs__module_1_1fcs__compute__near__field.html#a6f612c36737ea32f658e3892a2630352", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__compute__near__potential.js b/public/doxygen/interfacefcs__module_1_1fcs__compute__near__potential.js deleted file mode 100644 index 9035447c6024c2d54fb8f46d376858903974a8a2..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__compute__near__potential.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__compute__near__potential = -[ - [ "fcs_compute_near_potential", "interfacefcs__module_1_1fcs__compute__near__potential.html#a046e9596bd9c6230d1d6351c29c9b03a", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__destroy.js b/public/doxygen/interfacefcs__module_1_1fcs__destroy.js deleted file mode 100644 index 5dd8cb3cad6e16ec126b099cd474fae13b1746f9..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__destroy.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__destroy = -[ - [ "fcs_destroy", "interfacefcs__module_1_1fcs__destroy.html#a5326c1c43aeefa341a6111fdb5d940c2", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__direct__get__cutoff.js b/public/doxygen/interfacefcs__module_1_1fcs__direct__get__cutoff.js deleted file mode 100644 index 91638873df5597edf0b7fb18431ca6863f199f76..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__direct__get__cutoff.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__direct__get__cutoff = -[ - [ "fcs_direct_get_cutoff", "interfacefcs__module_1_1fcs__direct__get__cutoff.html#a0534fcb416230d062912af0378ead95a", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__direct__set__cutoff.js b/public/doxygen/interfacefcs__module_1_1fcs__direct__set__cutoff.js deleted file mode 100644 index 88763c920ecd05c9458c6c1189fb82b47392f6f4..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__direct__set__cutoff.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__direct__set__cutoff = -[ - [ "fcs_direct_set_cutoff", "interfacefcs__module_1_1fcs__direct__set__cutoff.html#a650607d1d9f18383782f21fbd2df65e8", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__direct__setup.js b/public/doxygen/interfacefcs__module_1_1fcs__direct__setup.js deleted file mode 100644 index 84c759a27d005c5a3e29e6d769f268249726de63..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__direct__setup.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__direct__setup = -[ - [ "fcs_direct_setup", "interfacefcs__module_1_1fcs__direct__setup.html#ab6fd4ec722641fa978d0a8c7bc6db932", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__ewald__set__tolerance__field__abs.js b/public/doxygen/interfacefcs__module_1_1fcs__ewald__set__tolerance__field__abs.js deleted file mode 100644 index 98c590ad98c802ec1f5999acaeaec98012bd8765..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__ewald__set__tolerance__field__abs.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__ewald__set__tolerance__field__abs = -[ - [ "fcs_ewald_set_tolerance_field_abs", "interfacefcs__module_1_1fcs__ewald__set__tolerance__field__abs.html#afdccd41f8fcf6b58f45879c0b04df54a", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__fmm__get__absrel.js b/public/doxygen/interfacefcs__module_1_1fcs__fmm__get__absrel.js deleted file mode 100644 index b5781b34c1d551499fd129d1c304e396d6c933d3..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__fmm__get__absrel.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__fmm__get__absrel = -[ - [ "fcs_fmm_get_absrel", "interfacefcs__module_1_1fcs__fmm__get__absrel.html#abcbdf8906ae7308103ad3a028d72e6bf", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__fmm__get__balanceload.js b/public/doxygen/interfacefcs__module_1_1fcs__fmm__get__balanceload.js deleted file mode 100644 index 4d8caff47405e57b8aedf5fa83b226cb9b41321c..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__fmm__get__balanceload.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__fmm__get__balanceload = -[ - [ "fcs_fmm_get_balanceload", "interfacefcs__module_1_1fcs__fmm__get__balanceload.html#aed9f6d0ad68e264c47b0cd11157bdd21", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__fmm__get__cusp__radius.js b/public/doxygen/interfacefcs__module_1_1fcs__fmm__get__cusp__radius.js deleted file mode 100644 index 86607a61d9ed7e6333bdbedda28e1a20f170b667..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__fmm__get__cusp__radius.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__fmm__get__cusp__radius = -[ - [ "fcs_fmm_get_cusp_radius", "interfacefcs__module_1_1fcs__fmm__get__cusp__radius.html#a6935c32b4a3216b6e5c18ea41ac384e7", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__fmm__get__dipole__correction.js b/public/doxygen/interfacefcs__module_1_1fcs__fmm__get__dipole__correction.js deleted file mode 100644 index 0964f2042ef9cc3a80c0599ad4b5b395706f78d9..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__fmm__get__dipole__correction.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__fmm__get__dipole__correction = -[ - [ "fcs_fmm_get_dipole_correction", "interfacefcs__module_1_1fcs__fmm__get__dipole__correction.html#a7d4411b76ccd77c41bc46f22318bb850", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__fmm__get__internal__tuning.js b/public/doxygen/interfacefcs__module_1_1fcs__fmm__get__internal__tuning.js deleted file mode 100644 index f9d6d18c3394ad0ae793ffddfe71e41a1bb36f8e..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__fmm__get__internal__tuning.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__fmm__get__internal__tuning = -[ - [ "fcs_fmm_get_internal_tuning", "interfacefcs__module_1_1fcs__fmm__get__internal__tuning.html#a9f789a8f7e1ff28dafd7ee9f1de6afc4", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__fmm__get__maxdepth.js b/public/doxygen/interfacefcs__module_1_1fcs__fmm__get__maxdepth.js deleted file mode 100644 index 892fbe70da3bc46b5a726f2732642dce81f33e50..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__fmm__get__maxdepth.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__fmm__get__maxdepth = -[ - [ "fcs_fmm_get_maxdepth", "interfacefcs__module_1_1fcs__fmm__get__maxdepth.html#a06f27a2ccb814caabee9a9272427344d", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__fmm__get__potential.js b/public/doxygen/interfacefcs__module_1_1fcs__fmm__get__potential.js deleted file mode 100644 index c50b8ccdaf708cf6310379b7e9152a4d5c95016b..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__fmm__get__potential.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__fmm__get__potential = -[ - [ "fcs_fmm_get_potential", "interfacefcs__module_1_1fcs__fmm__get__potential.html#aa7a38d07761a2c8b2a2e69b3bd99aa55", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__fmm__get__tolerance__energy.js b/public/doxygen/interfacefcs__module_1_1fcs__fmm__get__tolerance__energy.js deleted file mode 100644 index c979700f022a01d6b697c5c36aa8e005a219c6f6..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__fmm__get__tolerance__energy.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__fmm__get__tolerance__energy = -[ - [ "fcs_fmm_get_tolerance_energy", "interfacefcs__module_1_1fcs__fmm__get__tolerance__energy.html#a4d800c4bbe0b83a2471c5719c9f90c3f", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__fmm__get__unroll__limit.js b/public/doxygen/interfacefcs__module_1_1fcs__fmm__get__unroll__limit.js deleted file mode 100644 index bf02909f82a145c400d6ee62a7ab0d2235112b77..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__fmm__get__unroll__limit.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__fmm__get__unroll__limit = -[ - [ "fcs_fmm_get_unroll_limit", "interfacefcs__module_1_1fcs__fmm__get__unroll__limit.html#a4fa62fec95c1e0afdbed1836f7748db6", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__fmm__set__absrel.js b/public/doxygen/interfacefcs__module_1_1fcs__fmm__set__absrel.js deleted file mode 100644 index 8133ebce0c58472116b9c800c0672857b187a5da..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__fmm__set__absrel.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__fmm__set__absrel = -[ - [ "fcs_fmm_set_absrel", "interfacefcs__module_1_1fcs__fmm__set__absrel.html#a9a1368b4ae277fde029eef26613df666", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__fmm__set__balanceload.js b/public/doxygen/interfacefcs__module_1_1fcs__fmm__set__balanceload.js deleted file mode 100644 index 2e1da3388e020ee5fdf1978a6251b131ec9a6b06..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__fmm__set__balanceload.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__fmm__set__balanceload = -[ - [ "fcs_fmm_set_balanceload", "interfacefcs__module_1_1fcs__fmm__set__balanceload.html#a6b99c6749630f27e872c0862299b6109", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__fmm__set__cusp__radius.js b/public/doxygen/interfacefcs__module_1_1fcs__fmm__set__cusp__radius.js deleted file mode 100644 index a10b6f1cab21110be95fcd1b0e82412b3695a60f..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__fmm__set__cusp__radius.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__fmm__set__cusp__radius = -[ - [ "fcs_fmm_set_cusp_radius", "interfacefcs__module_1_1fcs__fmm__set__cusp__radius.html#a5f461bbca75c84a4aae3d8b4691c62f7", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__fmm__set__dipole__correction.js b/public/doxygen/interfacefcs__module_1_1fcs__fmm__set__dipole__correction.js deleted file mode 100644 index 5a9cc753f16a4ed23e9b677c902e26f50bbdee4c..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__fmm__set__dipole__correction.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__fmm__set__dipole__correction = -[ - [ "fcs_fmm_set_dipole_correction", "interfacefcs__module_1_1fcs__fmm__set__dipole__correction.html#a8e8a5e1d34f6797859648cf8818dbde6", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__fmm__set__internal__tuning.js b/public/doxygen/interfacefcs__module_1_1fcs__fmm__set__internal__tuning.js deleted file mode 100644 index e3f3d738a77fa8664b29f574ddd2b979052f6ac9..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__fmm__set__internal__tuning.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__fmm__set__internal__tuning = -[ - [ "fcs_fmm_set_internal_tuning", "interfacefcs__module_1_1fcs__fmm__set__internal__tuning.html#a7cbd275197fdecc6579413010b7aec37", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__fmm__set__maxdepth.js b/public/doxygen/interfacefcs__module_1_1fcs__fmm__set__maxdepth.js deleted file mode 100644 index 0b6436120578d0b65b0013d1424ca7aea12e7ea4..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__fmm__set__maxdepth.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__fmm__set__maxdepth = -[ - [ "fcs_fmm_set_maxdepth", "interfacefcs__module_1_1fcs__fmm__set__maxdepth.html#a871361280bdbbd4b9654424b9bead24e", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__fmm__set__potential.js b/public/doxygen/interfacefcs__module_1_1fcs__fmm__set__potential.js deleted file mode 100644 index 4b492c3cb6a9a7f6dfb87b9e12a3a0ae555fa476..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__fmm__set__potential.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__fmm__set__potential = -[ - [ "fcs_fmm_set_potential", "interfacefcs__module_1_1fcs__fmm__set__potential.html#a381015e3bc695a52e53fc251a7f938a7", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__fmm__set__tolerance__energy.js b/public/doxygen/interfacefcs__module_1_1fcs__fmm__set__tolerance__energy.js deleted file mode 100644 index 36c79d92f3a5b9a9d13e9e102e56ca12be1198da..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__fmm__set__tolerance__energy.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__fmm__set__tolerance__energy = -[ - [ "fcs_fmm_set_tolerance_energy", "interfacefcs__module_1_1fcs__fmm__set__tolerance__energy.html#a35ac23f77c2814a50aa2e444c0aab54f", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__fmm__set__unroll__limit.js b/public/doxygen/interfacefcs__module_1_1fcs__fmm__set__unroll__limit.js deleted file mode 100644 index ebddd95899c44707325d166fd74f727f23ea5968..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__fmm__set__unroll__limit.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__fmm__set__unroll__limit = -[ - [ "fcs_fmm_set_unroll_limit", "interfacefcs__module_1_1fcs__fmm__set__unroll__limit.html#a597dc3303aae365eaed7b822acd729fb", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__fmm__setup.js b/public/doxygen/interfacefcs__module_1_1fcs__fmm__setup.js deleted file mode 100644 index f5284e59bc3f343f207f72a99b3bb1862331f89a..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__fmm__setup.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__fmm__setup = -[ - [ "fcs_fmm_setup", "interfacefcs__module_1_1fcs__fmm__setup.html#acd997058397a9c2d6b59d02f93f8f275", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__get__communicator.js b/public/doxygen/interfacefcs__module_1_1fcs__get__communicator.js deleted file mode 100644 index f45342f2a68d590e7288b5e8c979a629aed76b85..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__get__communicator.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__get__communicator = -[ - [ "fcs_get_communicator", "interfacefcs__module_1_1fcs__get__communicator.html#abf4316388112de00c472516b7f3c00f7", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__get__dimensions.js b/public/doxygen/interfacefcs__module_1_1fcs__get__dimensions.js deleted file mode 100644 index 22ffae2a2aac842ae8d20b9a29314513919900d0..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__get__dimensions.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__get__dimensions = -[ - [ "fcs_get_dimensions", "interfacefcs__module_1_1fcs__get__dimensions.html#a45c6f8110a5a14f1964a547e3ea1f0f9", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__get__max__local__particles.js b/public/doxygen/interfacefcs__module_1_1fcs__get__max__local__particles.js deleted file mode 100644 index a4dfcf58e8e7a603a6c26bcbbdb5546512e740ef..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__get__max__local__particles.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__get__max__local__particles = -[ - [ "fcs_get_max_local_particles", "interfacefcs__module_1_1fcs__get__max__local__particles.html#a2eb00c9bd984c579ab9a0d3df6e4954e", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__get__method.js b/public/doxygen/interfacefcs__module_1_1fcs__get__method.js deleted file mode 100644 index adf0ff915f4fa9146cbc55f223cf841a15c254a4..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__get__method.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__get__method = -[ - [ "fcs_get_method", "interfacefcs__module_1_1fcs__get__method.html#a6c9babdfb129e5c7415b38ee6941284d", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__get__near__field__delegation__f.js b/public/doxygen/interfacefcs__module_1_1fcs__get__near__field__delegation__f.js deleted file mode 100644 index 666bee1274dbb9a2a10120d48537f77a0434e7df..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__get__near__field__delegation__f.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__get__near__field__delegation__f = -[ - [ "fcs_get_near_field_delegation_f", "interfacefcs__module_1_1fcs__get__near__field__delegation__f.html#aabc7d25840cfa3fe16344d0a1203e122", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__get__near__field__flag.js b/public/doxygen/interfacefcs__module_1_1fcs__get__near__field__flag.js deleted file mode 100644 index 9ed8fe76e44ae860aab90c897a32662b9f1bde38..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__get__near__field__flag.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__get__near__field__flag = -[ - [ "fcs_get_near_field_flag", "interfacefcs__module_1_1fcs__get__near__field__flag.html#ad9f3859ded07cc8d6cf79e097550a235", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__get__r__cut.js b/public/doxygen/interfacefcs__module_1_1fcs__get__r__cut.js deleted file mode 100644 index f67d62ee34576fadf4856502589c74a2d56092c3..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__get__r__cut.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__get__r__cut = -[ - [ "fcs_get_r_cut", "interfacefcs__module_1_1fcs__get__r__cut.html#a0512756d35cf27cbd6252ef5ce493ade", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__get__tolerance.js b/public/doxygen/interfacefcs__module_1_1fcs__get__tolerance.js deleted file mode 100644 index 89268e30f3ac1d881a2f1d750bb5aba36f49da65..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__get__tolerance.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__get__tolerance = -[ - [ "fcs_get_tolerance", "interfacefcs__module_1_1fcs__get__tolerance.html#a1e1e708334537d77ea5011ce933cb202", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__get__total__particles.js b/public/doxygen/interfacefcs__module_1_1fcs__get__total__particles.js deleted file mode 100644 index 7b97f19cfc2b44247a40115634cccb4d19b8a1a1..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__get__total__particles.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__get__total__particles = -[ - [ "fcs_get_total_particles", "interfacefcs__module_1_1fcs__get__total__particles.html#a3b0c4558f9682de19466a369d9ae869c", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__get__virial.js b/public/doxygen/interfacefcs__module_1_1fcs__get__virial.js deleted file mode 100644 index fe9f71b68ed7306ae429861c6c88cdd757187f4f..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__get__virial.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__get__virial = -[ - [ "fcs_get_virial", "interfacefcs__module_1_1fcs__get__virial.html#aeb54ec998e47c919d218be50fe8c6460", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__init.js b/public/doxygen/interfacefcs__module_1_1fcs__init.js deleted file mode 100644 index 5020b57f3a03b02f6df1bb5d52985388c6738a5b..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__init.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__init = -[ - [ "fcs_init", "interfacefcs__module_1_1fcs__init.html#add019a6891cadaaf36019745ca62e5df", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__memd__get__periodicity.js b/public/doxygen/interfacefcs__module_1_1fcs__memd__get__periodicity.js deleted file mode 100644 index b85d58d1fb832a64e17ffe0daa7a82440f6a3ae2..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__memd__get__periodicity.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__memd__get__periodicity = -[ - [ "fcs_memd_get_periodicity", "interfacefcs__module_1_1fcs__memd__get__periodicity.html#a2b99ebdc307c44ffc3bae801d99fc587", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__memd__set__periodicity.js b/public/doxygen/interfacefcs__module_1_1fcs__memd__set__periodicity.js deleted file mode 100644 index d36b807619ef9d65ff9d63dfbfc620fa8eb87ec8..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__memd__set__periodicity.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__memd__set__periodicity = -[ - [ "fcs_memd_set_periodicity", "interfacefcs__module_1_1fcs__memd__set__periodicity.html#ad332c8d52c24f0dc67dd7703b09c1aee", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__mmm1d__get__bessel__cutoff.js b/public/doxygen/interfacefcs__module_1_1fcs__mmm1d__get__bessel__cutoff.js deleted file mode 100644 index 10a00aa704d3868b73dff8805a0388252fb6a5f3..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__mmm1d__get__bessel__cutoff.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__mmm1d__get__bessel__cutoff = -[ - [ "fcs_mmm1d_get_bessel_cutoff", "interfacefcs__module_1_1fcs__mmm1d__get__bessel__cutoff.html#ae0d416f29dbd34e22ec965db07cc8960", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__mmm1d__get__coulomb__prefactor.js b/public/doxygen/interfacefcs__module_1_1fcs__mmm1d__get__coulomb__prefactor.js deleted file mode 100644 index a3731674663478b3d2da149781f239ff26ea29fb..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__mmm1d__get__coulomb__prefactor.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__mmm1d__get__coulomb__prefactor = -[ - [ "fcs_mmm1d_get_coulomb_prefactor", "interfacefcs__module_1_1fcs__mmm1d__get__coulomb__prefactor.html#ad369b2c6460a6b2b94f95442583e4e0b", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__mmm1d__get__far__switch__radius.js b/public/doxygen/interfacefcs__module_1_1fcs__mmm1d__get__far__switch__radius.js deleted file mode 100644 index 78d6dd889de1de91d78e0e115e639b8240d3cc16..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__mmm1d__get__far__switch__radius.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__mmm1d__get__far__switch__radius = -[ - [ "fcs_mmm1d_get_far_switch_radius", "interfacefcs__module_1_1fcs__mmm1d__get__far__switch__radius.html#a6abed944a09ab53f35998af4e554f4a4", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__mmm1d__get__max_p_werror.js b/public/doxygen/interfacefcs__module_1_1fcs__mmm1d__get__max_p_werror.js deleted file mode 100644 index a611cb574ba42612be52bd1a94695eaf7c0f2e4a..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__mmm1d__get__max_p_werror.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__mmm1d__get__max_p_werror = -[ - [ "fcs_mmm1d_get_maxpwerror", "interfacefcs__module_1_1fcs__mmm1d__get__max_p_werror.html#ab6e56ad776583e39f229483a900d5eac", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__mmm1d__set__bessel__cutoff.js b/public/doxygen/interfacefcs__module_1_1fcs__mmm1d__set__bessel__cutoff.js deleted file mode 100644 index 5111610812638684fe686fa40d96def5140b2c2c..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__mmm1d__set__bessel__cutoff.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__mmm1d__set__bessel__cutoff = -[ - [ "fcs_mmm1d_set_bessel_cutoff", "interfacefcs__module_1_1fcs__mmm1d__set__bessel__cutoff.html#ac909257c8d6b7525bbf65c7053195c92", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__mmm1d__set__coulomb__prefactor.js b/public/doxygen/interfacefcs__module_1_1fcs__mmm1d__set__coulomb__prefactor.js deleted file mode 100644 index aab85f0beee3d4a3f07823310b5afa3cd6be46b0..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__mmm1d__set__coulomb__prefactor.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__mmm1d__set__coulomb__prefactor = -[ - [ "fcs_mmm1d_set_coulomb_prefactor", "interfacefcs__module_1_1fcs__mmm1d__set__coulomb__prefactor.html#aa37a30a731a1cbdf28c539237b8a6a4d", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__mmm1d__set__far__switch__radius.js b/public/doxygen/interfacefcs__module_1_1fcs__mmm1d__set__far__switch__radius.js deleted file mode 100644 index 277bc2711be4f80e394cc89ac9d7310488e55fb3..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__mmm1d__set__far__switch__radius.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__mmm1d__set__far__switch__radius = -[ - [ "fcs_mmm1d_set_far_switch_radius", "interfacefcs__module_1_1fcs__mmm1d__set__far__switch__radius.html#aef264b2dfbf3f52dfd62e7c5290aedc1", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__mmm1d__set__max_p_werror.js b/public/doxygen/interfacefcs__module_1_1fcs__mmm1d__set__max_p_werror.js deleted file mode 100644 index d6a12a2c21e7b5b5e37cd1438d953d86574662a3..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__mmm1d__set__max_p_werror.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__mmm1d__set__max_p_werror = -[ - [ "fcs_mmm1d_set_maxpwerror", "interfacefcs__module_1_1fcs__mmm1d__set__max_p_werror.html#afdf7b804d6cfa352263e24369fcb36a8", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__p2nfft__set__required__accuracy.js b/public/doxygen/interfacefcs__module_1_1fcs__p2nfft__set__required__accuracy.js deleted file mode 100644 index a2de12080d14593c89d90db54abd5daff026b927..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__p2nfft__set__required__accuracy.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__p2nfft__set__required__accuracy = -[ - [ "fcs_p2nfft_set_required_accuracy", "interfacefcs__module_1_1fcs__p2nfft__set__required__accuracy.html#a6d952564b546777674371ebd132a6aca", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__p3m__set__tolerance__field__abs.js b/public/doxygen/interfacefcs__module_1_1fcs__p3m__set__tolerance__field__abs.js deleted file mode 100644 index 21800a7eee96ef8f6023c57855cd79c342de4107..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__p3m__set__tolerance__field__abs.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__p3m__set__tolerance__field__abs = -[ - [ "fcs_p3m_set_tolerance_field_abs", "interfacefcs__module_1_1fcs__p3m__set__tolerance__field__abs.html#a7c0f2b7d2ec024b7e9a5243570deeb3b", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__pepc__setup.js b/public/doxygen/interfacefcs__module_1_1fcs__pepc__setup.js deleted file mode 100644 index c5e542acf8c24be6d29a4d5387b1dce440c9f392..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__pepc__setup.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__pepc__setup = -[ - [ "fcs_pepc_setup", "interfacefcs__module_1_1fcs__pepc__setup.html#aaa8c937817d599d1d509d3d1d37713b1", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__print__parameters.js b/public/doxygen/interfacefcs__module_1_1fcs__print__parameters.js deleted file mode 100644 index 579d0c9e3782bb12692dac834ab67fb9f0fefd0c..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__print__parameters.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__print__parameters = -[ - [ "fcs_print_parameters", "interfacefcs__module_1_1fcs__print__parameters.html#ab4b888cce6a8d16a7373264b9a66afdd", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__result__destroy.js b/public/doxygen/interfacefcs__module_1_1fcs__result__destroy.js deleted file mode 100644 index a4fb7b9dde86bbfc4f7a9bd1633b14be4814a056..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__result__destroy.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__result__destroy = -[ - [ "fcs_result_destroy", "interfacefcs__module_1_1fcs__result__destroy.html#a639118d87eaa87a5d7146c59ba6c81c1", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__result__get__function__f.js b/public/doxygen/interfacefcs__module_1_1fcs__result__get__function__f.js deleted file mode 100644 index e9d75308d51386ed9a0e02743c4e6b38d9f5eb67..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__result__get__function__f.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__result__get__function__f = -[ - [ "fcs_result_get_function_f", "interfacefcs__module_1_1fcs__result__get__function__f.html#ace9bcbe7b728fa4c353ec0b694a8a1e1", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__result__get__message__f.js b/public/doxygen/interfacefcs__module_1_1fcs__result__get__message__f.js deleted file mode 100644 index 5cf7946583e7dd6b8eea308865367769d90d4524..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__result__get__message__f.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__result__get__message__f = -[ - [ "fcs_result_get_message_f", "interfacefcs__module_1_1fcs__result__get__message__f.html#ad80cf84a811eee34429bbffbcde943cb", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__result__get__return__code__f.js b/public/doxygen/interfacefcs__module_1_1fcs__result__get__return__code__f.js deleted file mode 100644 index dc803ce15f465301887eb48f5afaa5d6f65b6a4c..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__result__get__return__code__f.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__result__get__return__code__f = -[ - [ "fcs_result_get_return_code_f", "interfacefcs__module_1_1fcs__result__get__return__code__f.html#a533c81f1913b16c23df710caa66654b6", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__run.js b/public/doxygen/interfacefcs__module_1_1fcs__run.js deleted file mode 100644 index a5ddd562ee5fc3e98b0e9833334050eda9d9c027..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__run.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__run = -[ - [ "fcs_run", "interfacefcs__module_1_1fcs__run.html#a8a25975793cd22b4956114322720e07d", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__set__box__a.js b/public/doxygen/interfacefcs__module_1_1fcs__set__box__a.js deleted file mode 100644 index 3473d4bad73ee7e9edcc954237d75902f312f3e7..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__set__box__a.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__set__box__a = -[ - [ "fcs_set_box_a", "interfacefcs__module_1_1fcs__set__box__a.html#a889517652808a0f9a1abf589878d4963", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__set__box__b.js b/public/doxygen/interfacefcs__module_1_1fcs__set__box__b.js deleted file mode 100644 index ae8fb1d742ddd062046795e64e063d807478cb8c..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__set__box__b.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__set__box__b = -[ - [ "fcs_set_box_b", "interfacefcs__module_1_1fcs__set__box__b.html#afd3b8e6882e5a13c1fb72d63181f9723", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__set__box__c.js b/public/doxygen/interfacefcs__module_1_1fcs__set__box__c.js deleted file mode 100644 index cd3a99d1d205d2ee55b02ee075967d64f592aad6..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__set__box__c.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__set__box__c = -[ - [ "fcs_set_box_c", "interfacefcs__module_1_1fcs__set__box__c.html#ae4f98b246a5c3180911e72082d7d1957", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__set__box__origin.js b/public/doxygen/interfacefcs__module_1_1fcs__set__box__origin.js deleted file mode 100644 index fed353de7254f87e00665efce36df444a0a0b8dc..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__set__box__origin.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__set__box__origin = -[ - [ "fcs_set_box_origin", "interfacefcs__module_1_1fcs__set__box__origin.html#a27b8db50048322e6acfa097f7b25568c", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__set__common__f.js b/public/doxygen/interfacefcs__module_1_1fcs__set__common__f.js deleted file mode 100644 index 8c22772f7bb402ed3beb6fc2c9bfdb0e803c61ad..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__set__common__f.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__set__common__f = -[ - [ "fcs_set_common_f", "interfacefcs__module_1_1fcs__set__common__f.html#a28abe58fe0e141297a597050705c46c5", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__set__compute__virial__f.js b/public/doxygen/interfacefcs__module_1_1fcs__set__compute__virial__f.js deleted file mode 100644 index 8b92e0d8c4e2e04d46aaf934f01fa2403a16a1cb..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__set__compute__virial__f.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__set__compute__virial__f = -[ - [ "fcs_set_compute_virial_f", "interfacefcs__module_1_1fcs__set__compute__virial__f.html#a2f14325b83784a46b1c794f210c34b0b", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__set__dimensions.js b/public/doxygen/interfacefcs__module_1_1fcs__set__dimensions.js deleted file mode 100644 index 8e2a13ef448e2fc35660725faf1ef0a28014c3f8..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__set__dimensions.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__set__dimensions = -[ - [ "fcs_set_dimensions", "interfacefcs__module_1_1fcs__set__dimensions.html#aa5964f099f3c4196f3021e0bd04f0838", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__set__max__local__particles.js b/public/doxygen/interfacefcs__module_1_1fcs__set__max__local__particles.js deleted file mode 100644 index 7eb8eb231e10e26d1799e4355779e5ac98742408..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__set__max__local__particles.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__set__max__local__particles = -[ - [ "fcs_set_max_local_particles", "interfacefcs__module_1_1fcs__set__max__local__particles.html#a1d19167b5f98faca676422f415efa6dc", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__set__near__field__flag.js b/public/doxygen/interfacefcs__module_1_1fcs__set__near__field__flag.js deleted file mode 100644 index 7fead794d9aa0498a021ba69184515bc63f91a13..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__set__near__field__flag.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__set__near__field__flag = -[ - [ "fcs_set_near_field_flag", "interfacefcs__module_1_1fcs__set__near__field__flag.html#ab77416ec6e20ec43101e00ee2f0f26f1", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__set__parameters.js b/public/doxygen/interfacefcs__module_1_1fcs__set__parameters.js deleted file mode 100644 index 892a86cf0f5691ce58d13d016992f53a37376c51..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__set__parameters.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__set__parameters = -[ - [ "fcs_set_parameters", "interfacefcs__module_1_1fcs__set__parameters.html#a26bcc3ef19a36210e48a4c4be63d8fc1", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__set__periodicity__f.js b/public/doxygen/interfacefcs__module_1_1fcs__set__periodicity__f.js deleted file mode 100644 index 6bbc065db12d1092d1a55b089863248610f691d1..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__set__periodicity__f.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__set__periodicity__f = -[ - [ "fcs_set_periodicity_f", "interfacefcs__module_1_1fcs__set__periodicity__f.html#a779df4ce6da0f2964d952dd28c024789", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__set__r__cut.js b/public/doxygen/interfacefcs__module_1_1fcs__set__r__cut.js deleted file mode 100644 index 03eaaa0f25e7567a755f76c5bb7b142a4285573c..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__set__r__cut.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__set__r__cut = -[ - [ "fcs_set_r_cut", "interfacefcs__module_1_1fcs__set__r__cut.html#aa2585be6615f336f53f58f887d6bdcec", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__set__tolerance.js b/public/doxygen/interfacefcs__module_1_1fcs__set__tolerance.js deleted file mode 100644 index 1e2ed4c175db4e2b41a2c39b65ca1578b60b3298..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__set__tolerance.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__set__tolerance = -[ - [ "fcs_set_tolerance", "interfacefcs__module_1_1fcs__set__tolerance.html#ac1933c62f34660caa04556c9cd6c53ef", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__set__total__particles.js b/public/doxygen/interfacefcs__module_1_1fcs__set__total__particles.js deleted file mode 100644 index 4865b8d75203654587c5e1fd5e0b29678e80c336..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__set__total__particles.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__set__total__particles = -[ - [ "fcs_set_total_particles", "interfacefcs__module_1_1fcs__set__total__particles.html#a58bf43c5756fed2b0104eba9fd2c5d0c", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__tune.js b/public/doxygen/interfacefcs__module_1_1fcs__tune.js deleted file mode 100644 index 7bb549671bcafa9b71759eaa6ceae79ef7957bfe..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__tune.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__tune = -[ - [ "fcs_tune", "interfacefcs__module_1_1fcs__tune.html#aaf14f8b20277ce27a3c2b632620ec53b", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__unset__r__cut.js b/public/doxygen/interfacefcs__module_1_1fcs__unset__r__cut.js deleted file mode 100644 index 342c52d9fa480b9ecf7ca585847726b9f1547dce..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__unset__r__cut.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__unset__r__cut = -[ - [ "fcs_unset_r_cut", "interfacefcs__module_1_1fcs__unset__r__cut.html#a3e838d98cdbb44f8ed6c97872f0227b6", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__vmg__get__gamma.js b/public/doxygen/interfacefcs__module_1_1fcs__vmg__get__gamma.js deleted file mode 100644 index 284390108a519812296d72bdb90fcd68ddb00be9..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__vmg__get__gamma.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__vmg__get__gamma = -[ - [ "fcs_vmg_get_gamma", "interfacefcs__module_1_1fcs__vmg__get__gamma.html#a8d81b1e5ded783b827551cd074be5efe", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__vmg__get__max__iterations.js b/public/doxygen/interfacefcs__module_1_1fcs__vmg__get__max__iterations.js deleted file mode 100644 index 0ea581e04a4271716bf0b918d1f76f18c4181108..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__vmg__get__max__iterations.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__vmg__get__max__iterations = -[ - [ "fcs_vmg_get_max_iterations", "interfacefcs__module_1_1fcs__vmg__get__max__iterations.html#a9b297b18ccd9bc31eb3fdff8704855ac", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__vmg__get__max__level.js b/public/doxygen/interfacefcs__module_1_1fcs__vmg__get__max__level.js deleted file mode 100644 index bda2d7da6390a1654be40175d0201c37741e1365..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__vmg__get__max__level.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__vmg__get__max__level = -[ - [ "fcs_vmg_get_max_level", "interfacefcs__module_1_1fcs__vmg__get__max__level.html#a9a23f4cbbb6b54b4f13510e3af398783", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__vmg__get__near__field__cells.js b/public/doxygen/interfacefcs__module_1_1fcs__vmg__get__near__field__cells.js deleted file mode 100644 index 8a3ad4c7d73e13635775e09930b3bf2c326093bd..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__vmg__get__near__field__cells.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__vmg__get__near__field__cells = -[ - [ "fcs_vmg_get_near_field_cells", "interfacefcs__module_1_1fcs__vmg__get__near__field__cells.html#aa20a6e6f92ccc9b96bdb3c6a5950ade6", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__vmg__get__precision.js b/public/doxygen/interfacefcs__module_1_1fcs__vmg__get__precision.js deleted file mode 100644 index 4faa2764e50a6136e7f6c49cbdd2a007b1c6bb22..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__vmg__get__precision.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__vmg__get__precision = -[ - [ "fcs_vmg_get_precision", "interfacefcs__module_1_1fcs__vmg__get__precision.html#a9b61cd48a1e4a32e46db69ed8a8b81e6", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__vmg__get__smoothing__steps.js b/public/doxygen/interfacefcs__module_1_1fcs__vmg__get__smoothing__steps.js deleted file mode 100644 index 776b04a29f3da0c71afc6d48d12ce15225622546..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__vmg__get__smoothing__steps.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__vmg__get__smoothing__steps = -[ - [ "fcs_vmg_get_smoothing_steps", "interfacefcs__module_1_1fcs__vmg__get__smoothing__steps.html#af6c4abb8e46af9f15f2d760d78b75f2f", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__vmg__set__gamma.js b/public/doxygen/interfacefcs__module_1_1fcs__vmg__set__gamma.js deleted file mode 100644 index a749ebaf21e8e6f65cb1c63289f9ad0dcc496aa0..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__vmg__set__gamma.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__vmg__set__gamma = -[ - [ "fcs_vmg_set_gamma", "interfacefcs__module_1_1fcs__vmg__set__gamma.html#a2ce84be19940931e518dc6dc1b8f84c7", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__vmg__set__max__iterations.js b/public/doxygen/interfacefcs__module_1_1fcs__vmg__set__max__iterations.js deleted file mode 100644 index bde0c63edebc55244832dfc62bb7f88c0e445477..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__vmg__set__max__iterations.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__vmg__set__max__iterations = -[ - [ "fcs_vmg_set_max_iterations", "interfacefcs__module_1_1fcs__vmg__set__max__iterations.html#a02b54028e0078cdd0f066f426d39a73b", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__vmg__set__max__level.js b/public/doxygen/interfacefcs__module_1_1fcs__vmg__set__max__level.js deleted file mode 100644 index 670f76f340de3161a25034fd0962a996d1ff5915..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__vmg__set__max__level.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__vmg__set__max__level = -[ - [ "fcs_vmg_set_max_level", "interfacefcs__module_1_1fcs__vmg__set__max__level.html#a90d743e97fb83e3f8f7285aecf11d674", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__vmg__set__near__field__cells.js b/public/doxygen/interfacefcs__module_1_1fcs__vmg__set__near__field__cells.js deleted file mode 100644 index b302cf619127c248bde772d61db371e1ee109174..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__vmg__set__near__field__cells.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__vmg__set__near__field__cells = -[ - [ "fcs_vmg_set_near_field_cells", "interfacefcs__module_1_1fcs__vmg__set__near__field__cells.html#a82e196212327887227b256675b81defb", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__vmg__set__precision.js b/public/doxygen/interfacefcs__module_1_1fcs__vmg__set__precision.js deleted file mode 100644 index 316c401da4af0e017a2e13f5d0b9cef55517bf74..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__vmg__set__precision.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__vmg__set__precision = -[ - [ "fcs_vmg_set_precision", "interfacefcs__module_1_1fcs__vmg__set__precision.html#a47727ea1d47e5548b0402c1e024ee97e", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__vmg__set__smoothing__steps.js b/public/doxygen/interfacefcs__module_1_1fcs__vmg__set__smoothing__steps.js deleted file mode 100644 index 0a16d9768aff11b2b52f23e750dd2b4c067cf03e..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__vmg__set__smoothing__steps.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__vmg__set__smoothing__steps = -[ - [ "fcs_vmg_set_smoothing_steps", "interfacefcs__module_1_1fcs__vmg__set__smoothing__steps.html#ad04efe6fc65aa95e1551ce365db96b11", null ] -]; \ No newline at end of file diff --git a/public/doxygen/interfacefcs__module_1_1fcs__vmg__setup.js b/public/doxygen/interfacefcs__module_1_1fcs__vmg__setup.js deleted file mode 100644 index 5b20128b0aeaf0046bec311785bbf4a1e8ce7bb2..0000000000000000000000000000000000000000 --- a/public/doxygen/interfacefcs__module_1_1fcs__vmg__setup.js +++ /dev/null @@ -1,4 +0,0 @@ -var interfacefcs__module_1_1fcs__vmg__setup = -[ - [ "fcs_vmg_setup", "interfacefcs__module_1_1fcs__vmg__setup.html#a0ba863bd3cdbf5d3d5044dfcb336fce9", null ] -]; \ No newline at end of file diff --git a/public/doxygen/jquery.js b/public/doxygen/jquery.js deleted file mode 100644 index f5343eda922a502398f4fce93cbf2ea09a997fe4..0000000000000000000000000000000000000000 --- a/public/doxygen/jquery.js +++ /dev/null @@ -1,87 +0,0 @@ -/*! - * jQuery JavaScript Library v1.7.1 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Mon Nov 21 21:11:03 2011 -0500 - */ -(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b4<b3;b4++){if((b9=arguments[b4])!=null){for(b2 in b9){b0=b5[b2];b1=b9[b2];if(b5===b1){continue}if(b8&&b1&&(bF.isPlainObject(b1)||(b6=bF.isArray(b1)))){if(b6){b6=false;b7=b0&&bF.isArray(b0)?b0:[]}else{b7=b0&&bF.isPlainObject(b0)?b0:{}}b5[b2]=bF.extend(b8,b7,b1)}else{if(b1!==L){b5[b2]=b1}}}}}return b5};bF.extend({noConflict:function(b0){if(bb.$===bF){bb.$=bH}if(b0&&bb.jQuery===bF){bb.jQuery=bU}return bF},isReady:false,readyWait:1,holdReady:function(b0){if(b0){bF.readyWait++}else{bF.ready(true)}},ready:function(b0){if((b0===true&&!--bF.readyWait)||(b0!==true&&!bF.isReady)){if(!av.body){return setTimeout(bF.ready,1)}bF.isReady=true;if(b0!==true&&--bF.readyWait>0){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b4<b5;){if(b6.apply(b3[b4++],b2)===false){break}}}}else{if(b0){for(b1 in b3){if(b6.call(b3[b1],b1,b3[b1])===false){break}}}else{for(;b4<b5;){if(b6.call(b3[b4],b4,b3[b4++])===false){break}}}}return b3},trim:bO?function(b0){return b0==null?"":bO.call(b0)}:function(b0){return b0==null?"":b0.toString().replace(bI,"").replace(bE,"")},makeArray:function(b3,b1){var b0=b1||[];if(b3!=null){var b2=bF.type(b3);if(b3.length==null||b2==="string"||b2==="function"||b2==="regexp"||bF.isWindow(b3)){bz.call(b0,b3)}else{bF.merge(b0,b3)}}return b0},inArray:function(b2,b3,b1){var b0;if(b3){if(bv){return bv.call(b3,b2,b1)}b0=b3.length;b1=b1?b1<0?Math.max(0,b0+b1):b1:0;for(;b1<b0;b1++){if(b1 in b3&&b3[b1]===b2){return b1}}}return -1},merge:function(b4,b2){var b3=b4.length,b1=0;if(typeof b2.length==="number"){for(var b0=b2.length;b1<b0;b1++){b4[b3++]=b2[b1]}}else{while(b2[b1]!==L){b4[b3++]=b2[b1++]}}b4.length=b3;return b4},grep:function(b1,b6,b0){var b2=[],b5;b0=!!b0;for(var b3=0,b4=b1.length;b3<b4;b3++){b5=!!b6(b1[b3],b3);if(b0!==b5){b2.push(b1[b3])}}return b2},map:function(b0,b7,b8){var b5,b6,b4=[],b2=0,b1=b0.length,b3=b0 instanceof bF||b1!==L&&typeof b1==="number"&&((b1>0&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b2<b1;b2++){b5=b7(b0[b2],b2,b8);if(b5!=null){b4[b4.length]=b5}}}else{for(b6 in b0){b5=b7(b0[b6],b6,b8);if(b5!=null){b4[b4.length]=b5}}}return b4.concat.apply([],b4)},guid:1,proxy:function(b4,b3){if(typeof b3==="string"){var b2=b4[b3];b3=b4;b4=b2}if(!bF.isFunction(b4)){return L}var b0=bK.call(arguments,2),b1=function(){return b4.apply(b3,b0.concat(bK.call(arguments)))};b1.guid=b4.guid=b4.guid||b1.guid||bF.guid++;return b1},access:function(b0,b8,b6,b2,b5,b7){var b1=b0.length;if(typeof b8==="object"){for(var b3 in b8){bF.access(b0,b3,b8[b3],b2,b5,b6)}return b0}if(b6!==L){b2=!b7&&b2&&bF.isFunction(b6);for(var b4=0;b4<b1;b4++){b5(b0[b4],b8,b2?b6.call(b0[b4],b4,b5(b0[b4],b8)):b6,b7)}return b0}return b1?b5(b0[0],b8):L},now:function(){return(new Date()).getTime()},uaMatch:function(b1){b1=b1.toLowerCase();var b0=by.exec(b1)||bR.exec(b1)||bQ.exec(b1)||b1.indexOf("compatible")<0&&bS.exec(b1)||[];return{browser:b0[1]||"",version:b0[2]||"0"}},sub:function(){function b0(b3,b4){return new b0.fn.init(b3,b4)}bF.extend(true,b0,this);b0.superclass=this;b0.fn=b0.prototype=this();b0.fn.constructor=b0;b0.sub=this.sub;b0.fn.init=function b2(b3,b4){if(b4&&b4 instanceof bF&&!(b4 instanceof b0)){b4=b0(b4)}return bF.fn.init.call(this,b3,b4,b1)};b0.fn.init.prototype=b0.fn;var b1=b0(av);return b0},browser:{}});bF.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(b1,b0){bx["[object "+b0+"]"]=b0.toLowerCase()});bV=bF.uaMatch(bX);if(bV.browser){bF.browser[bV.browser]=true;bF.browser.version=bV.version}if(bF.browser.webkit){bF.browser.safari=true}if(bM.test("\xA0")){bI=/^[\s\xA0]+/;bE=/[\s\xA0]+$/}bD=bF(av);if(av.addEventListener){e=function(){av.removeEventListener("DOMContentLoaded",e,false);bF.ready()}}else{if(av.attachEvent){e=function(){if(av.readyState==="complete"){av.detachEvent("onreadystatechange",e);bF.ready()}}}}function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("left")}catch(b0){setTimeout(bw,1);return}bF.ready()}return bF})();var a2={};function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.length;bw<bx;bw++){bv[e[bw]]=true}return bv}b.Callbacks=function(bw){bw=bw?(a2[bw]||X(bw)):{};var bB=[],bC=[],bx,by,bv,bz,bA,bE=function(bF){var bG,bJ,bI,bH,bK;for(bG=0,bJ=bF.length;bG<bJ;bG++){bI=bF[bG];bH=b.type(bI);if(bH==="array"){bE(bI)}else{if(bH==="function"){if(!bw.unique||!bD.has(bI)){bB.push(bI)}}}}},e=function(bG,bF){bF=bF||[];bx=!bw.memory||[bG,bF];by=true;bA=bv||0;bv=0;bz=bB.length;for(;bB&&bA<bz;bA++){if(bB[bA].apply(bG,bF)===false&&bw.stopOnFalse){bx=true;break}}by=false;if(bB){if(!bw.once){if(bC&&bC.length){bx=bC.shift();bD.fireWith(bx[0],bx[1])}}else{if(bx===true){bD.disable()}else{bB=[]}}}},bD={add:function(){if(bB){var bF=bB.length;bE(arguments);if(by){bz=bB.length}else{if(bx&&bx!==true){bv=bF;e(bx[0],bx[1])}}}return this},remove:function(){if(bB){var bF=arguments,bH=0,bI=bF.length;for(;bH<bI;bH++){for(var bG=0;bG<bB.length;bG++){if(bF[bH]===bB[bG]){if(by){if(bG<=bz){bz--;if(bG<=bA){bA--}}}bB.splice(bG--,1);if(bw.unique){break}}}}}return this},has:function(bG){if(bB){var bF=0,bH=bB.length;for(;bF<bH;bF++){if(bG===bB[bF]){return true}}}return false},empty:function(){bB=[];return this},disable:function(){bB=bC=bx=L;return this},disabled:function(){return !bB},lock:function(){bC=L;if(!bx||bx===true){bD.disable()}return this},locked:function(){return !bC},fireWith:function(bG,bF){if(bC){if(by){if(!bw.once){bC.push([bG,bF])}}else{if(!(bw.once&&bx)){e(bG,bF)}}}return this},fire:function(){bD.fireWith(this,arguments);return this},fired:function(){return !!bx}};return bD};var aJ=[].slice;b.extend({Deferred:function(by){var bx=b.Callbacks("once memory"),bw=b.Callbacks("once memory"),bv=b.Callbacks("memory"),e="pending",bA={resolve:bx,reject:bw,notify:bv},bC={done:bx.add,fail:bw.add,progress:bv.add,state:function(){return e},isResolved:bx.fired,isRejected:bw.fired,then:function(bE,bD,bF){bB.done(bE).fail(bD).progress(bF);return this},always:function(){bB.done.apply(bB,arguments).fail.apply(bB,arguments);return this},pipe:function(bF,bE,bD){return b.Deferred(function(bG){b.each({done:[bF,"resolve"],fail:[bE,"reject"],progress:[bD,"notify"]},function(bI,bL){var bH=bL[0],bK=bL[1],bJ;if(b.isFunction(bH)){bB[bI](function(){bJ=bH.apply(this,arguments);if(bJ&&b.isFunction(bJ.promise)){bJ.promise().then(bG.resolve,bG.reject,bG.notify)}else{bG[bK+"With"](this===bB?bG:this,[bJ])}})}else{bB[bI](bG[bK])}})}).promise()},promise:function(bE){if(bE==null){bE=bC}else{for(var bD in bC){bE[bD]=bC[bD]}}return bE}},bB=bC.promise({}),bz;for(bz in bA){bB[bz]=bA[bz].fire;bB[bz+"With"]=bA[bz].fireWith}bB.done(function(){e="resolved"},bw.disable,bv.lock).fail(function(){e="rejected"},bx.disable,bv.lock);if(by){by.call(bB,bB)}return bB},when:function(bA){var bx=aJ.call(arguments,0),bv=0,e=bx.length,bB=new Array(e),bw=e,by=e,bC=e<=1&&bA&&b.isFunction(bA.promise)?bA:b.Deferred(),bE=bC.promise();function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv<e;bv++){if(bx[bv]&&bx[bv].promise&&b.isFunction(bx[bv].promise)){bx[bv].promise().then(bD(bv),bC.reject,bz(bv))}else{--bw}}if(!bw){bC.resolveWith(bC,bx)}}else{if(bC!==bA){bC.resolveWith(bC,e?[bA]:[])}}return bE}});b.support=(function(){var bJ,bI,bF,bG,bx,bE,bA,bD,bz,bK,bB,by,bw,bv=av.createElement("div"),bH=av.documentElement;bv.setAttribute("className","t");bv.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="<div "+e+"><div></div></div><table "+e+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="<div style='width:4px;'></div>";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA<bz;bA++){delete bB[bv[bA]]}if(!(by?S:b.isEmptyObject)(bB)){return}}}if(!by){delete e[bw].data;if(!S(e[bw])){return}}if(b.support.deleteExpando||!e.setInterval){delete e[bw]}else{e[bw]=null}if(bD){if(b.support.deleteExpando){delete bx[bC]}else{if(bx.removeAttribute){bx.removeAttribute(bC)}else{bx[bC]=null}}}},_data:function(bv,e,bw){return b.data(bv,e,bw,true)},acceptData:function(bv){if(bv.nodeName){var e=b.noData[bv.nodeName.toLowerCase()];if(e){return !(e===true||bv.getAttribute("classid")!==e)}}return true}});b.fn.extend({data:function(by,bA){var bB,e,bw,bz=null;if(typeof by==="undefined"){if(this.length){bz=b.data(this[0]);if(this[0].nodeType===1&&!b._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var bx=0,bv=e.length;bx<bv;bx++){bw=e[bx].name;if(bw.indexOf("data-")===0){bw=b.camelCase(bw.substring(5));a5(this[0],bw,bz[bw])}}b._data(this[0],"parsedAttrs",true)}}return bz}else{if(typeof by==="object"){return this.each(function(){b.data(this,by)})}}bB=by.split(".");bB[1]=bB[1]?"."+bB[1]:"";if(bA===L){bz=this.triggerHandler("getData"+bB[1]+"!",[bB[0]]);if(bz===L&&this.length){bz=b.data(this[0],by);bz=a5(this[0],by,bz)}return bz===L&&bB[1]?this.data(bB[0]):bz}else{return this.each(function(){var bC=b(this),bD=[bB[0],bA];bC.triggerHandler("setData"+bB[1]+"!",bD);b.data(this,by,bA);bC.triggerHandler("changeData"+bB[1]+"!",bD)})}},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.replace(aA,"-$1").toLowerCase();by=bx.getAttribute(bv);if(typeof by==="string"){try{by=by==="true"?true:by==="false"?false:by==="null"?null:b.isNumeric(by)?parseFloat(by):aS.test(by)?b.parseJSON(by):by}catch(bz){}b.data(bx,bw,by)}else{by=L}}return by}function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){continue}if(e!=="toJSON"){return false}}return true}function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._data(by,bw);if(bz&&(bA==="queue"||!b._data(by,bv))&&(bA==="mark"||!b._data(by,e))){setTimeout(function(){if(!b._data(by,bv)&&!b._data(by,e)){b.removeData(by,bw,true);bz.fire()}},0)}}b.extend({_mark:function(bv,e){if(bv){e=(e||"fx")+"mark";b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:function(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}if(bx){bv=bv||"fx";var e=bv+"mark",bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}else{b.removeData(bx,e,true);bi(bx,bv,"mark")}}},queue:function(bv,e,bx){var bw;if(bv){e=(e||"fx")+"queue";bw=b._data(bv,e);if(bx){if(!bw||b.isArray(bx)){bw=b._data(bv,e,b.makeArray(bx))}else{bw.push(bx)}}return bw||[]}},dequeue:function(by,bx){bx=bx||"fx";var bv=b.queue(by,bx),bw=bv.shift(),e={};if(bw==="inprogress"){bw=bv.shift()}if(bw){if(bx==="fx"){bv.unshift("inprogress")}b._data(by,bx+".run",e);bw.call(by,function(){b.dequeue(by,bx)},e)}if(!bv.length){b.removeData(by,bx+"queue "+bx+".run",true);bi(by,bx,"queue")}}});b.fn.extend({queue:function(e,bv){if(typeof e!=="string"){bv=e;e="fx"}if(bv===L){return b.queue(this[0],e)}return this.each(function(){var bw=b.queue(this,e,bv);if(e==="fx"&&bw[0]!=="inprogress"){b.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(bv,e){bv=b.fx?b.fx.speeds[bv]||bv:bv;e=e||"fx";return this.queue(e,function(bx,bw){var by=setTimeout(bx,bv);bw.stop=function(){clearTimeout(by)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(bD,bw){if(typeof bD!=="string"){bw=bD;bD=L}bD=bD||"fx";var e=b.Deferred(),bv=this,by=bv.length,bB=1,bz=bD+"defer",bA=bD+"queue",bC=bD+"mark",bx;function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}}while(by--){if((bx=b.data(bv[by],bz,L,true)||(b.data(bv[by],bA,L,true)||b.data(bv[by],bC,L,true))&&b.data(bv[by],bz,b.Callbacks("once memory"),true))){bB++;bx.add(bE)}}bE();return e.promise()}});var aP=/[\n\t\r]/g,af=/\s+/,aU=/\r/g,g=/^(?:button|input)$/i,D=/^(?:button|input|object|select|textarea)$/i,l=/^a(?:rea)?$/i,ao=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,F=b.support.getSetAttribute,be,aY,aF;b.fn.extend({attr:function(e,bv){return b.access(this,e,bv,true,b.attr)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,bv){return b.access(this,e,bv,true,b.prop)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=L;delete this[e]}catch(bv){}})},addClass:function(by){var bA,bw,bv,bx,bz,bB,e;if(b.isFunction(by)){return this.each(function(bC){b(this).addClass(by.call(this,bC,this.className))})}if(by&&typeof by==="string"){bA=by.split(af);for(bw=0,bv=this.length;bw<bv;bw++){bx=this[bw];if(bx.nodeType===1){if(!bx.className&&bA.length===1){bx.className=by}else{bz=" "+bx.className+" ";for(bB=0,e=bA.length;bB<e;bB++){if(!~bz.indexOf(" "+bA[bB]+" ")){bz+=bA[bB]+" "}}bx.className=b.trim(bz)}}}}return this},removeClass:function(bz){var bA,bw,bv,by,bx,bB,e;if(b.isFunction(bz)){return this.each(function(bC){b(this).removeClass(bz.call(this,bC,this.className))})}if((bz&&typeof bz==="string")||bz===L){bA=(bz||"").split(af);for(bw=0,bv=this.length;bw<bv;bw++){by=this[bw];if(by.nodeType===1&&by.className){if(bz){bx=(" "+by.className+" ").replace(aP," ");for(bB=0,e=bA.length;bB<e;bB++){bx=bx.replace(" "+bA[bB]+" "," ")}by.className=b.trim(bx)}else{by.className=""}}}}return this},toggleClass:function(bx,bv){var bw=typeof bx,e=typeof bv==="boolean";if(b.isFunction(bx)){return this.each(function(by){b(this).toggleClass(bx.call(this,by,this.className,bv),bv)})}return this.each(function(){if(bw==="string"){var bA,bz=0,by=b(this),bB=bv,bC=bx.split(af);while((bA=bC[bz++])){bB=e?bB:!by.hasClass(bA);by[bB?"addClass":"removeClass"](bA)}}else{if(bw==="undefined"||bw==="boolean"){if(this.className){b._data(this,"__className__",this.className)}this.className=this.className||bx===false?"":b._data(this,"__className__")||""}}})},hasClass:function(e){var bx=" "+e+" ",bw=0,bv=this.length;for(;bw<bv;bw++){if(this[bw].nodeType===1&&(" "+this[bw].className+" ").replace(aP," ").indexOf(bx)>-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv<bz;bv++){bx=bC[bv];if(bx.selected&&(b.support.optDisabled?!bx.disabled:bx.getAttribute("disabled")===null)&&(!bx.parentNode.disabled||!b.nodeName(bx.parentNode,"optgroup"))){bA=b(bx).val();if(bw){return bA}bB.push(bA)}}if(bw&&!bB.length&&bC.length){return b(bC[by]).val()}return bB},set:function(bv,bw){var e=b.makeArray(bw);b(bv).find("option").each(function(){this.selected=b.inArray(b(this).val(),e)>=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw<e;bw++){bv=bA[bw];if(bv){by=b.propFix[bv]||bv;b.attr(bx,bv,"");bx.removeAttribute(F?bv:by);if(ao.test(bv)&&by in bx){bx[by]=false}}}}},attrHooks:{type:{set:function(e,bv){if(g.test(e.nodeName)&&e.parentNode){b.error("type property can't be changed")}else{if(!b.support.radioValue&&bv==="radio"&&b.nodeName(e,"input")){var bw=e.value;e.setAttribute("type",bv);if(bw){e.value=bw}return bv}}}},value:{get:function(bv,e){if(be&&b.nodeName(bv,"button")){return be.get(bv,e)}return e in bv?bv.value:null},set:function(bv,bw,e){if(be&&b.nodeName(bv,"button")){return be.set(bv,bw,e)}bv.value=bw}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(bz,bx,bA){var bw,e,by,bv=bz.nodeType;if(!bz||bv===3||bv===8||bv===2){return}by=bv!==1||!b.isXMLDoc(bz);if(by){bx=b.propFix[bx]||bx;e=b.propHooks[bx]}if(bA!==L){if(e&&"set" in e&&(bw=e.set(bz,bA,bx))!==L){return bw}else{return(bz[bx]=bA)}}else{if(e&&"get" in e&&(bw=e.get(bz,bx))!==null){return bw}else{return bz[bx]}}},propHooks:{tabIndex:{get:function(bv){var e=bv.getAttributeNode("tabindex");return e&&e.specified?parseInt(e.value,10):D.test(bv.nodeName)||l.test(bv.nodeName)&&bv.href?0:L}}}});b.attrHooks.tabindex=b.propHooks.tabIndex;aY={get:function(bv,e){var bx,bw=b.prop(bv,e);return bw===true||typeof bw!=="boolean"&&(bx=bv.getAttributeNode(e))&&bx.nodeValue!==false?e.toLowerCase():L},set:function(bv,bx,e){var bw;if(bx===false){b.removeAttr(bv,e)}else{bw=b.propFix[e]||e;if(bw in bv){bv[bw]=true}bv.setAttribute(e,e.toLowerCase())}return e}};if(!F){aF={name:true,id:true};be=b.valHooks.button={get:function(bw,bv){var e;e=bw.getAttributeNode(bv);return e&&(aF[bv]?e.nodeValue!=="":e.specified)?e.nodeValue:L},set:function(bw,bx,bv){var e=bw.getAttributeNode(bv);if(!e){e=av.createAttribute(bv);bw.setAttributeNode(e)}return(e.nodeValue=bx+"")}};b.attrHooks.tabindex.set=be.set;b.each(["width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{set:function(bw,bx){if(bx===""){bw.setAttribute(e,"auto");return bx}}})});b.attrHooks.contenteditable={get:be.get,set:function(bv,bw,e){if(bw===""){bw="false"}be.set(bv,bw,e)}}}if(!b.support.hrefNormalized){b.each(["href","src","width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{get:function(bx){var bw=bx.getAttribute(e,2);return bw===null?L:bw}})})}if(!b.support.style){b.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||L},set:function(e,bv){return(e.style.cssText=""+bv)}}}if(!b.support.optSelected){b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(bv){var e=bv.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}})}if(!b.support.enctype){b.propFix.enctype="encoding"}if(!b.support.checkOn){b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}})}b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,bv){if(b.isArray(bv)){return(e.checked=b.inArray(b(e).val(),bv)>=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI<bC.length;bI++){bH=n.exec(bC[bI])||[];bF=bH[1];e=(bH[2]||"").split(".").sort();bE=b.event.special[bF]||{};bF=(by?bE.delegateType:bE.bindType)||bF;bE=b.event.special[bF]||{};bG=b.extend({type:bF,origType:bH[1],data:bA,handler:bJ,guid:bJ.guid,selector:by,quick:Y(by),namespace:e.join(".")},bv);bw=bK[bF];if(!bw){bw=bK[bF]=[];bw.delegateCount=0;if(!bE.setup||bE.setup.call(bx,bA,e,bB)===false){if(bx.addEventListener){bx.addEventListener(bF,bB,false)}else{if(bx.attachEvent){bx.attachEvent("on"+bF,bB)}}}}if(bE.add){bE.add.call(bx,bG);if(!bG.handler.guid){bG.handler.guid=bJ.guid}}if(by){bw.splice(bw.delegateCount++,0,bG)}else{bw.push(bG)}b.event.global[bF]=true}bx=null},global:{},remove:function(bJ,bE,bv,bH,bB){var bI=b.hasData(bJ)&&b._data(bJ),bF,bx,bz,bL,bC,bA,bG,bw,by,bK,bD,e;if(!bI||!(bw=bI.events)){return}bE=b.trim(bt(bE||"")).split(" ");for(bF=0;bF<bE.length;bF++){bx=n.exec(bE[bF])||[];bz=bL=bx[1];bC=bx[2];if(!bz){for(bz in bw){b.event.remove(bJ,bz+bE[bF],bv,bH,true)}continue}by=b.event.special[bz]||{};bz=(bH?by.delegateType:by.bindType)||bz;bD=bw[bz]||[];bA=bD.length;bC=bC?new RegExp("(^|\\.)"+bC.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(bG=0;bG<bD.length;bG++){e=bD[bG];if((bB||bL===e.origType)&&(!bv||bv.guid===e.guid)&&(!bC||bC.test(e.namespace))&&(!bH||bH===e.selector||bH==="**"&&e.selector)){bD.splice(bG--,1);if(e.selector){bD.delegateCount--}if(by.remove){by.remove.call(bJ,e)}}}if(bD.length===0&&bA!==bD.length){if(!by.teardown||by.teardown.call(bJ,bC)===false){b.removeEvent(bJ,bz,bI.handle)}delete bw[bz]}}if(b.isEmptyObject(bw)){bK=bI.handle;if(bK){bK.elem=null}b.removeData(bJ,["events","handle"],true)}},customEvent:{getData:true,setData:true,changeData:true},trigger:function(bv,bD,bA,bJ){if(bA&&(bA.nodeType===3||bA.nodeType===8)){return}var bG=bv.type||bv,bx=[],e,bw,bC,bH,bz,by,bF,bE,bB,bI;if(T.test(bG+b.event.triggered)){return}if(bG.indexOf("!")>=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bC<bB.length&&!bv.isPropagationStopped();bC++){bH=bB[bC][0];bv.type=bB[bC][1];bE=(b._data(bH,"events")||{})[bv.type]&&b._data(bH,"handle");if(bE){bE.apply(bH,bD)}bE=by&&bH[by];if(bE&&b.acceptData(bH)&&bE.apply(bH,bD)===false){bv.preventDefault()}}bv.type=bG;if(!bJ&&!bv.isDefaultPrevented()){if((!bF._default||bF._default.apply(bA.ownerDocument,bD)===false)&&!(bG==="click"&&b.nodeName(bA,"a"))&&b.acceptData(bA)){if(by&&bA[bG]&&((bG!=="focus"&&bG!=="blur")||bv.target.offsetWidth!==0)&&!b.isWindow(bA)){bz=bA[by];if(bz){bA[by]=null}b.event.triggered=bG;bA[bG]();b.event.triggered=L;if(bz){bA[by]=bz}}}}return bv.result},dispatch:function(e){e=b.event.fix(e||bb.event);var bz=((b._data(this,"events")||{})[e.type]||[]),bA=bz.delegateCount,bG=[].slice.call(arguments,0),by=!e.exclusive&&!e.namespace,bH=[],bC,bB,bK,bx,bF,bE,bv,bD,bI,bw,bJ;bG[0]=e;e.delegateTarget=this;if(bA&&!e.target.disabled&&!(e.button&&e.type==="click")){bx=b(this);bx.context=this.ownerDocument||this;for(bK=e.target;bK!=this;bK=bK.parentNode||this){bE={};bD=[];bx[0]=bK;for(bC=0;bC<bA;bC++){bI=bz[bC];bw=bI.selector;if(bE[bw]===L){bE[bw]=(bI.quick?j(bK,bI.quick):bx.is(bw))}if(bE[bw]){bD.push(bI)}}if(bD.length){bH.push({elem:bK,matches:bD})}}}if(bz.length>bA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC<bH.length&&!e.isPropagationStopped();bC++){bv=bH[bC];e.currentTarget=bv.elem;for(bB=0;bB<bv.matches.length&&!e.isImmediatePropagationStopped();bB++){bI=bv.matches[bB];if(by||(!e.namespace&&!bI.namespace)||e.namespace_re&&e.namespace_re.test(bI.namespace)){e.data=bI.data;e.handleObj=bI;bF=((b.event.special[bI.origType]||{}).handle||bI.handler).apply(bv.elem,bG);if(bF!==L){e.result=bF;if(bF===false){e.preventDefault();e.stopPropagation()}}}}}return e.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(bv,e){if(bv.which==null){bv.which=e.charCode!=null?e.charCode:e.keyCode}return bv}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(bx,bw){var by,bz,e,bv=bw.button,bA=bw.fromElement;if(bx.pageX==null&&bw.clientX!=null){by=bx.target.ownerDocument||av;bz=by.documentElement;e=by.body;bx.pageX=bw.clientX+(bz&&bz.scrollLeft||e&&e.scrollLeft||0)-(bz&&bz.clientLeft||e&&e.clientLeft||0);bx.pageY=bw.clientY+(bz&&bz.scrollTop||e&&e.scrollTop||0)-(bz&&bz.clientTop||e&&e.clientTop||0)}if(!bx.relatedTarget&&bA){bx.relatedTarget=bA===bx.target?bw.toElement:bA}if(!bx.which&&bv!==L){bx.which=(bv&1?1:(bv&2?3:(bv&4?2:0)))}return bx}},fix:function(bw){if(bw[b.expando]){return bw}var bv,bz,e=bw,bx=b.event.fixHooks[bw.type]||{},by=bx.props?this.props.concat(bx.props):this.props;bw=b.Event(e);for(bv=by.length;bv;){bz=by[--bv];bw[bz]=e[bz]}if(!bw.target){bw.target=e.srcElement||av}if(bw.target.nodeType===3){bw.target=bw.target.parentNode}if(bw.metaKey===L){bw.metaKey=bw.ctrlKey}return bx.filter?bx.filter(bw,e):bw},special:{ready:{setup:b.bindReady},load:{noBubble:true},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(bw,bv,e){if(b.isWindow(this)){this.onbeforeunload=e}},teardown:function(bv,e){if(this.onbeforeunload===e){this.onbeforeunload=null}}}},simulate:function(bw,by,bx,bv){var bz=b.extend(new b.Event(),bx,{type:bw,isSimulated:true,originalEvent:{}});if(bv){b.event.trigger(bz,null,by)}else{b.event.dispatch.call(by,bz)}if(bz.isDefaultPrevented()){bx.preventDefault()}}};b.event.handle=b.event.dispatch;b.removeEvent=av.removeEventListener?function(bv,e,bw){if(bv.removeEventListener){bv.removeEventListener(e,bw,false)}}:function(bv,e,bw){if(bv.detachEvent){bv.detachEvent("on"+e,bw)}};b.Event=function(bv,e){if(!(this instanceof b.Event)){return new b.Event(bv,e)}if(bv&&bv.type){this.originalEvent=bv;this.type=bv.type;this.isDefaultPrevented=(bv.defaultPrevented||bv.returnValue===false||bv.getPreventDefault&&bv.getPreventDefault())?i:bk}else{this.type=bv}if(e){b.extend(this,e)}this.timeStamp=bv&&bv.timeStamp||b.now();this[b.expando]=true};function bk(){return false}function i(){return true}b.Event.prototype={preventDefault:function(){this.isDefaultPrevented=i;var bv=this.originalEvent;if(!bv){return}if(bv.preventDefault){bv.preventDefault()}else{bv.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=i;var bv=this.originalEvent;if(!bv){return}if(bv.stopPropagation){bv.stopPropagation()}bv.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=i;this.stopPropagation()},isDefaultPrevented:bk,isPropagationStopped:bk,isImmediatePropagationStopped:bk};b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(bv,e){b.event.special[bv]={delegateType:e,bindType:e,handle:function(bz){var bB=this,bA=bz.relatedTarget,by=bz.handleObj,bw=by.selector,bx;if(!bA||(bA!==bB&&!b.contains(bB,bA))){bz.type=by.origType;bx=by.handler.apply(this,arguments);bz.type=e}return bx}}});if(!b.support.submitBubbles){b.event.special.submit={setup:function(){if(b.nodeName(this,"form")){return false}b.event.add(this,"click._submit keypress._submit",function(bx){var bw=bx.target,bv=b.nodeName(bw,"input")||b.nodeName(bw,"button")?bw.form:L;if(bv&&!bv._submit_attached){b.event.add(bv,"submit._submit",function(e){if(this.parentNode&&!e.isTrigger){b.event.simulate("submit",this.parentNode,e,true)}});bv._submit_attached=true}})},teardown:function(){if(b.nodeName(this,"form")){return false}b.event.remove(this,"._submit")}}}if(!b.support.changeBubbles){b.event.special.change={setup:function(){if(bd.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){b.event.add(this,"propertychange._change",function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true}});b.event.add(this,"click._change",function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false;b.event.simulate("change",this,e,true)}})}return false}b.event.add(this,"beforeactivate._change",function(bw){var bv=bw.target;if(bd.test(bv.nodeName)&&!bv._change_attached){b.event.add(bv,"change._change",function(e){if(this.parentNode&&!e.isSimulated&&!e.isTrigger){b.event.simulate("change",this.parentNode,e,true)}});bv._change_attached=true}})},handle:function(bv){var e=bv.target;if(this!==e||bv.isSimulated||bv.isTrigger||(e.type!=="radio"&&e.type!=="checkbox")){return bv.handleObj.handler.apply(this,arguments)}},teardown:function(){b.event.remove(this,"._change");return bd.test(this.nodeName)}}}if(!b.support.focusinBubbles){b.each({focus:"focusin",blur:"focusout"},function(bx,e){var bv=0,bw=function(by){b.event.simulate(e,by.target,b.event.fix(by),true)};b.event.special[e]={setup:function(){if(bv++===0){av.addEventListener(bx,bw,true)}},teardown:function(){if(--bv===0){av.removeEventListener(bx,bw,true)}}}})}b.fn.extend({on:function(bw,e,bz,by,bv){var bA,bx;if(typeof bw==="object"){if(typeof e!=="string"){bz=e;e=L}for(bx in bw){this.on(bx,e,bz,bw[bx],bv)}return this}if(bz==null&&by==null){by=e;bz=e=L}else{if(by==null){if(typeof e==="string"){by=bz;bz=L}else{by=bz;bz=e;e=L}}}if(by===false){by=bk}else{if(!by){return this}}if(bv===1){bA=by;by=function(bB){b().off(bB);return bA.apply(this,arguments)};by.guid=bA.guid||(bA.guid=b.guid++)}return this.each(function(){b.event.add(this,bw,by,bz,e)})},one:function(bv,e,bx,bw){return this.on.call(this,bv,e,bx,bw,1)},off:function(bw,e,by){if(bw&&bw.preventDefault&&bw.handleObj){var bv=bw.handleObj;b(bw.delegateTarget).off(bv.namespace?bv.type+"."+bv.namespace:bv.type,bv.selector,bv.handler);return this}if(typeof bw==="object"){for(var bx in bw){this.off(bx,e,bw[bx])}return this}if(e===false||typeof e==="function"){by=e;e=L}if(by===false){by=bk}return this.each(function(){b.event.remove(this,bw,by,e)})},bind:function(e,bw,bv){return this.on(e,null,bw,bv)},unbind:function(e,bv){return this.off(e,null,bv)},live:function(e,bw,bv){b(this.context).on(e,this.selector,bw,bv);return this},die:function(e,bv){b(this.context).off(e,this.selector||"**",bv);return this},delegate:function(e,bv,bx,bw){return this.on(bv,e,bx,bw)},undelegate:function(e,bv,bw){return arguments.length==1?this.off(e,"**"):this.off(bv,e,bw)},trigger:function(e,bv){return this.each(function(){b.event.trigger(e,bv,this)})},triggerHandler:function(e,bv){if(this[0]){return b.event.trigger(e,bv,this[0],true)}},toggle:function(bx){var bv=arguments,e=bx.guid||b.guid++,bw=0,by=function(bz){var bA=(b._data(this,"lastToggle"+bx.guid)||0)%bw;b._data(this,"lastToggle"+bx.guid,bA+1);bz.preventDefault();return bv[bA].apply(this,arguments)||false};by.guid=e;while(bw<bv.length){bv[bw++].guid=e}return this.click(by)},hover:function(e,bv){return this.mouseenter(e).mouseleave(bv||e)}});b.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(bv,e){b.fn[e]=function(bx,bw){if(bw==null){bw=bx;bx=null}return arguments.length>0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e<bR.length;e++){if(bR[e]===bR[e-1]){bR.splice(e--,1)}}}}return bR};by.matches=function(e,bR){return by(e,null,null,bR)};by.matchesSelector=function(e,bR){return by(bR,null,null,[e]).length>0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS<bU;bS++){bV=bE.order[bS];if((bT=bE.leftMatch[bV].exec(bX))){bR=bT[1];bT.splice(1,1);if(bR.substr(bR.length-1)!=="\\"){bT[1]=(bT[1]||"").replace(bK,"");bW=bE.find[bV](bT,e,bY);if(bW!=null){bX=bX.replace(bE.match[bV],"");break}}}}if(!bW){bW=typeof e.getElementsByTagName!=="undefined"?e.getElementsByTagName("*"):[]}return{set:bW,expr:bX}};by.filter=function(b1,b0,b4,bU){var bW,e,bZ,b6,b3,bR,bT,bV,b2,bS=b1,b5=[],bY=b0,bX=b0&&b0[0]&&by.isXML(b0[0]);while(b1&&b0.length){for(bZ in bE.filter){if((bW=bE.leftMatch[bZ].exec(b1))!=null&&bW[2]){bR=bE.filter[bZ];bT=bW[1];e=false;bW.splice(1,1);if(bT.substr(bT.length-1)==="\\"){continue}if(bY===b5){b5=[]}if(bE.preFilter[bZ]){bW=bE.preFilter[bZ](bW,bY,b4,b5,bU,bX);if(!bW){e=b6=true}else{if(bW===true){continue}}}if(bW){for(bV=0;(b3=bY[bV])!=null;bV++){if(b3){b6=bR(b3,bW,bV,bY);b2=bU^b6;if(b4&&b6!=null){if(b2){e=true}else{bY[bV]=false}}else{if(b2){b5.push(b3);e=true}}}}}if(b6!==L){if(!b4){bY=b5}b1=b1.replace(bE.match[bZ],"");if(!e){return[]}break}}}if(b1===bS){if(e==null){by.error(b1)}else{break}}bS=b1}return bY};by.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};var bw=by.getText=function(bU){var bS,bT,e=bU.nodeType,bR="";if(e){if(e===1||e===9){if(typeof bU.textContent==="string"){return bU.textContent}else{if(typeof bU.innerText==="string"){return bU.innerText.replace(bO,"")}else{for(bU=bU.firstChild;bU;bU=bU.nextSibling){bR+=bw(bU)}}}}else{if(e===3||e===4){return bU.nodeValue}}}else{for(bS=0;(bT=bU[bS]);bS++){if(bT.nodeType!==8){bR+=bw(bT)}}}return bR};var bE=by.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")},type:function(e){return e.getAttribute("type")}},relative:{"+":function(bW,bR){var bT=typeof bR==="string",bV=bT&&!bQ.test(bR),bX=bT&&!bV;if(bV){bR=bR.toLowerCase()}for(var bS=0,e=bW.length,bU;bS<e;bS++){if((bU=bW[bS])){while((bU=bU.previousSibling)&&bU.nodeType!==1){}bW[bS]=bX||bU&&bU.nodeName.toLowerCase()===bR?bU||false:bU===bR}}if(bX){by.filter(bR,bW,true)}},">":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS<e;bS++){bV=bW[bS];if(bV){var bT=bV.parentNode;bW[bS]=bT.nodeName.toLowerCase()===bR?bT:false}}}else{for(;bS<e;bS++){bV=bW[bS];if(bV){bW[bS]=bU?bV.parentNode:bV.parentNode===bR}}if(bU){by.filter(bR,bW,true)}}},"":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("parentNode",bR,bS,bT,bU,bV)},"~":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("previousSibling",bR,bS,bT,bU,bV)}},find:{ID:function(bR,bS,bT){if(typeof bS.getElementById!=="undefined"&&!bT){var e=bS.getElementById(bR[1]);return e&&e.parentNode?[e]:[]}},NAME:function(bS,bV){if(typeof bV.getElementsByName!=="undefined"){var bR=[],bU=bV.getElementsByName(bS[1]);for(var bT=0,e=bU.length;bT<e;bT++){if(bU[bT].getAttribute("name")===bS[1]){bR.push(bU[bT])}}return bR.length===0?null:bR}},TAG:function(e,bR){if(typeof bR.getElementsByTagName!=="undefined"){return bR.getElementsByTagName(e[1])}}},preFilter:{CLASS:function(bT,bR,bS,e,bW,bX){bT=" "+bT[1].replace(bK,"")+" ";if(bX){return bT}for(var bU=0,bV;(bV=bR[bU])!=null;bU++){if(bV){if(bW^(bV.className&&(" "+bV.className+" ").replace(/[\t\n\r]/g," ").indexOf(bT)>=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bR<e[3]-0},gt:function(bS,bR,e){return bR>e[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV<bU;bV++){if(bT[bV]===bS){return false}}return true}else{by.error(e)}}}},CHILD:function(bS,bU){var bT,b0,bW,bZ,e,bV,bY,bX=bU[1],bR=bS;switch(bX){case"only":case"first":while((bR=bR.previousSibling)){if(bR.nodeType===1){return false}}if(bX==="first"){return true}bR=bS;case"last":while((bR=bR.nextSibling)){if(bR.nodeType===1){return false}}return true;case"nth":bT=bU[2];b0=bU[3];if(bT===1&&b0===0){return true}bW=bU[0];bZ=bS.parentNode;if(bZ&&(bZ[bC]!==bW||!bS.nodeIndex)){bV=0;for(bR=bZ.firstChild;bR;bR=bR.nextSibling){if(bR.nodeType===1){bR.nodeIndex=++bV}}bZ[bC]=bW}bY=bS.nodeIndex-b0;if(bT===0){return bY===0}else{return(bY%bT===0&&bY/bT>=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS<e;bS++){bR.push(bU[bS])}}else{for(;bU[bS];bS++){bR.push(bU[bS])}}}return bR}}var bJ,bG;if(av.documentElement.compareDocumentPosition){bJ=function(bR,e){if(bR===e){bB=true;return 0}if(!bR.compareDocumentPosition||!e.compareDocumentPosition){return bR.compareDocumentPosition?-1:1}return bR.compareDocumentPosition(e)&4?-1:1}}else{bJ=function(bY,bX){if(bY===bX){bB=true;return 0}else{if(bY.sourceIndex&&bX.sourceIndex){return bY.sourceIndex-bX.sourceIndex}}var bV,bR,bS=[],e=[],bU=bY.parentNode,bW=bX.parentNode,bZ=bU;if(bU===bW){return bG(bY,bX)}else{if(!bU){return -1}else{if(!bW){return 1}}}while(bZ){bS.unshift(bZ);bZ=bZ.parentNode}bZ=bW;while(bZ){e.unshift(bZ);bZ=bZ.parentNode}bV=bS.length;bR=e.length;for(var bT=0;bT<bV&&bT<bR;bT++){if(bS[bT]!==e[bT]){return bG(bS[bT],e[bT])}}return bT===bV?bG(bY,e[bT],-1):bG(bS[bT],bX,1)};bG=function(bR,e,bS){if(bR===e){return bS}var bT=bR.nextSibling;while(bT){if(bT===e){return -1}bT=bT.nextSibling}return 1}}(function(){var bR=av.createElement("div"),bS="script"+(new Date()).getTime(),e=av.documentElement;bR.innerHTML="<a name='"+bS+"'/>";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="<p class='TEST'></p>";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1&&!bY){e[bC]=bV;e.sizset=bT}if(e.nodeName.toLowerCase()===bW){bU=e;break}e=e[bR]}bZ[bT]=bU}}}function bN(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1){if(!bY){e[bC]=bV;e.sizset=bT}if(typeof bW!=="string"){if(e===bW){bU=true;break}}else{if(by.filter(bW,[e]).length>0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT<bR;bT++){by(bS,bY[bT],bX,bW)}return by.filter(bU,bX)};by.attr=b.attr;by.selectors.attrMap={};b.find=by;b.expr=by.selectors;b.expr[":"]=b.expr.filters;b.unique=by.uniqueSort;b.text=by.getText;b.isXMLDoc=by.isXML;b.contains=by.contains})();var ab=/Until$/,aq=/^(?:parents|prevUntil|prevAll)/,a9=/,/,bp=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,H=b.expr.match.POS,ay={children:true,contents:true,next:true,prev:true};b.fn.extend({find:function(e){var bw=this,by,bv;if(typeof e!=="string"){return b(e).filter(function(){for(by=0,bv=bw.length;by<bv;by++){if(b.contains(bw[by],this)){return true}}})}var bx=this.pushStack("","find",e),bA,bB,bz;for(by=0,bv=this.length;by<bv;by++){bA=bx.length;b.find(e,this[by],bx);if(by>0){for(bB=bA;bB<bx.length;bB++){for(bz=0;bz<bA;bz++){if(bx[bz]===bx[bB]){bx.splice(bB--,1);break}}}}}return bx},has:function(bv){var e=b(bv);return this.filter(function(){for(var bx=0,bw=e.length;bx<bw;bx++){if(b.contains(this,e[bx])){return true}}})},not:function(e){return this.pushStack(aG(this,e,false),"not",e)},filter:function(e){return this.pushStack(aG(this,e,true),"filter",e)},is:function(e){return !!e&&(typeof e==="string"?H.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw<by.length;bw++){if(b(bz).is(by[bw])){bv.push({selector:by[bw],elem:bz,level:bB})}}bz=bz.parentNode;bB++}return bv}var bA=H.test(by)||typeof by!=="string"?b(by,bx||this.context):0;for(bw=0,e=this.length;bw<e;bw++){bz=this[bw];while(bz){if(bA?bA.index(bz)>-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/<tbody/i,W=/<|&#?\w+;/,ae=/<(?:script|style)/i,O=/<(?:script|object|embed|option|style)/i,ah=new RegExp("<(?:"+aR+")","i"),o=/checked\s*(?:[^=]|=\s*.checked.)/i,bm=/\/(java|ecma)script/i,aN=/^\s*<!(?:\[CDATA\[|\-\-)/,ax={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div<div>","</div>"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1></$2>");try{for(var bw=0,bv=this.length;bw<bv;bw++){if(this[bw].nodeType===1){b.cleanData(this[bw].getElementsByTagName("*"));this[bw].innerHTML=bx}}}catch(by){this.empty().append(bx)}}else{if(b.isFunction(bx)){this.each(function(bz){var e=b(this);e.html(bx.call(this,bz,e.html()))})}else{this.empty().append(bx)}}}return this},replaceWith:function(e){if(this[0]&&this[0].parentNode){if(b.isFunction(e)){return this.each(function(bx){var bw=b(this),bv=bw.html();bw.replaceWith(e.call(this,bx,bv))})}if(typeof e!=="string"){e=b(e).detach()}return this.each(function(){var bw=this.nextSibling,bv=this.parentNode;b(this).remove();if(bw){b(bw).before(e)}else{b(bv).append(e)}})}else{return this.length?this.pushStack(b(b.isFunction(e)?e():e),"replaceWith",e):this}},detach:function(e){return this.remove(e,true)},domManip:function(bB,bF,bE){var bx,by,bA,bD,bC=bB[0],bv=[];if(!b.support.checkClone&&arguments.length===3&&typeof bC==="string"&&o.test(bC)){return this.each(function(){b(this).domManip(bB,bF,bE,true)})}if(b.isFunction(bC)){return this.each(function(bH){var bG=b(this);bB[0]=bC.call(this,bH,bF?bG.html():L);bG.domManip(bB,bF,bE)})}if(this[0]){bD=bC&&bC.parentNode;if(b.support.parentNode&&bD&&bD.nodeType===11&&bD.childNodes.length===this.length){bx={fragment:bD}}else{bx=b.buildFragment(bB,this,bv)}bA=bx.fragment;if(bA.childNodes.length===1){by=bA=bA.firstChild}else{by=bA.firstChild}if(by){bF=bF&&b.nodeName(by,"tr");for(var bw=0,e=this.length,bz=e-1;bw<e;bw++){bE.call(bF?ba(this[bw],by):this[bw],bx.cacheable||(e>1&&bw<bz)?b.clone(bA,true,true):bA)}}if(bv.length){b.each(bv,bo)}}return this}});function ba(e,bv){return b.nodeName(e,"table")?(e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody"))):e}function t(bB,bv){if(bv.nodeType!==1||!b.hasData(bB)){return}var by,bx,e,bA=b._data(bB),bz=b._data(bv,bA),bw=bA.events;if(bw){delete bz.handle;bz.events={};for(by in bw){for(bx=0,e=bw[by].length;bx<e;bx++){b.event.add(bv,by+(bw[by][bx].namespace?".":"")+bw[by][bx].namespace,bw[by][bx],bw[by][bx].data)}}}if(bz.data){bz.data=b.extend({},bz.data)}}function ai(bv,e){var bw;if(e.nodeType!==1){return}if(e.clearAttributes){e.clearAttributes()}if(e.mergeAttributes){e.mergeAttributes(bv)}bw=e.nodeName.toLowerCase();if(bw==="object"){e.outerHTML=bv.outerHTML}else{if(bw==="input"&&(bv.type==="checkbox"||bv.type==="radio")){if(bv.checked){e.defaultChecked=e.checked=bv.checked}if(e.value!==bv.value){e.value=bv.value}}else{if(bw==="option"){e.selected=bv.defaultSelected}else{if(bw==="input"||bw==="textarea"){e.defaultValue=bv.defaultValue}}}}e.removeAttribute(b.expando)}b.buildFragment=function(bz,bx,bv){var by,e,bw,bA,bB=bz[0];if(bx&&bx[0]){bA=bx[0].ownerDocument||bx[0]}if(!bA.createDocumentFragment){bA=av}if(bz.length===1&&typeof bB==="string"&&bB.length<512&&bA===av&&bB.charAt(0)==="<"&&!O.test(bB)&&(b.support.checkClone||!o.test(bB))&&(b.support.html5Clone||!ah.test(bB))){e=true;bw=b.fragments[bB];if(bw&&bw!==1){by=bw}}if(!by){by=bA.createDocumentFragment();b.clean(bz,bA,by,bv)}if(e){b.fragments[bB]=bw?by:1}return{fragment:by,cacheable:e}};b.fragments={};b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,bv){b.fn[e]=function(bw){var bz=[],bC=b(bw),bB=this.length===1&&this[0].parentNode;if(bB&&bB.nodeType===11&&bB.childNodes.length===1&&bC.length===1){bC[bv](this[0]);return this}else{for(var bA=0,bx=bC.length;bA<bx;bA++){var by=(bA>0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1></$2>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]==="<table>"&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB<bG;bB++){E(bz[bB])}}else{E(bz)}}if(bz.nodeType){bI.push(bz)}else{bI=b.merge(bI,bz)}}if(bH){bF=function(bL){return !bL.type||bm.test(bL.type)};for(bE=0;bI[bE];bE++){if(bA&&b.nodeName(bI[bE],"script")&&(!bI[bE].type||bI[bE].type.toLowerCase()==="text/javascript")){bA.push(bI[bE].parentNode?bI[bE].parentNode.removeChild(bI[bE]):bI[bE])}else{if(bI[bE].nodeType===1){var bJ=b.grep(bI[bE].getElementsByTagName("script"),bF);bI.splice.apply(bI,[bE+1,0].concat(bJ))}bH.appendChild(bI[bE])}}}return bI},cleanData:function(bv){var by,bw,e=b.cache,bB=b.event.special,bA=b.support.deleteExpando;for(var bz=0,bx;(bx=bv[bz])!=null;bz++){if(bx.nodeName&&b.noData[bx.nodeName.toLowerCase()]){continue}bw=bx[b.expando];if(bw){by=e[bw];if(by&&by.events){for(var bC in by.events){if(bB[bC]){b.event.remove(bx,bC)}else{b.removeEvent(bx,bC,by.handle)}}if(by.handle){by.handle.elem=null}}if(bA){delete bx[b.expando]}else{if(bx.removeAttribute){bx.removeAttribute(b.expando)}}delete e[bw]}}}});function bo(e,bv){if(bv.src){b.ajax({url:bv.src,async:false,dataType:"script"})}else{b.globalEval((bv.text||bv.textContent||bv.innerHTML||"").replace(aN,"/*$0*/"))}if(bv.parentNode){bv.parentNode.removeChild(bv)}}var ak=/alpha\([^)]*\)/i,au=/opacity=([^)]*)/,z=/([A-Z]|^ms)/g,bc=/^-?\d+(?:px)?$/i,bn=/^-?\d/,I=/^([\-+])=([\-+.\de]+)/,a7={position:"absolute",visibility:"hidden",display:"block"},an=["Left","Right"],a1=["Top","Bottom"],Z,aI,aX;b.fn.css=function(e,bv){if(arguments.length===2&&bv===L){return this}return b.access(this,e,bv,true,function(bx,bw,by){return by!==L?b.style(bx,bw,by):b.css(bx,bw)})};b.extend({cssHooks:{opacity:{get:function(bw,bv){if(bv){var e=Z(bw,"opacity","opacity");return e===""?"1":e}else{return bw.style.opacity}}}},cssNumber:{fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(bx,bw,bD,by){if(!bx||bx.nodeType===3||bx.nodeType===8||!bx.style){return}var bB,bC,bz=b.camelCase(bw),bv=bx.style,bE=b.cssHooks[bz];bw=b.cssProps[bz]||bz;if(bD!==L){bC=typeof bD;if(bC==="string"&&(bB=I.exec(bD))){bD=(+(bB[1]+1)*+bB[2])+parseFloat(b.css(bx,bw));bC="number"}if(bD==null||bC==="number"&&isNaN(bD)){return}if(bC==="number"&&!b.cssNumber[bz]){bD+="px"}if(!bE||!("set" in bE)||(bD=bE.set(bx,bD))!==L){try{bv[bw]=bD}catch(bA){}}}else{if(bE&&"get" in bE&&(bB=bE.get(bx,false,by))!==L){return bB}return bv[bw]}},css:function(by,bx,bv){var bw,e;bx=b.camelCase(bx);e=b.cssHooks[bx];bx=b.cssProps[bx]||bx;if(bx==="cssFloat"){bx="float"}if(e&&"get" in e&&(bw=e.get(by,true,bv))!==L){return bw}else{if(Z){return Z(by,bx)}}},swap:function(bx,bw,by){var e={};for(var bv in bw){e[bv]=bx.style[bv];bx.style[bv]=bw[bv]}by.call(bx);for(bv in bw){bx.style[bv]=e[bv]}}});b.curCSS=b.css;b.each(["height","width"],function(bv,e){b.cssHooks[e]={get:function(by,bx,bw){var bz;if(bx){if(by.offsetWidth!==0){return p(by,e,bw)}else{b.swap(by,a7,function(){bz=p(by,e,bw)})}return bz}},set:function(bw,bx){if(bc.test(bx)){bx=parseFloat(bx);if(bx>=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx<e;bx++){if(!bv){bA-=parseFloat(b.css(by,"padding"+bz[bx]))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}else{bA-=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}}}return bA+"px"}bA=Z(by,bw,bw);if(bA<0||bA==null){bA=by.style[bw]||0}bA=parseFloat(bA)||0;if(bv){for(;bx<e;bx++){bA+=parseFloat(b.css(by,"padding"+bz[bx]))||0;if(bv!=="padding"){bA+=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}}}return bA+"px"}if(b.expr&&b.expr.filters){b.expr.filters.hidden=function(bw){var bv=bw.offsetWidth,e=bw.offsetHeight;return(bv===0&&e===0)||(!b.support.reliableHiddenOffsets&&((bw.style&&bw.style.display)||b.css(bw,"display"))==="none")};b.expr.filters.visible=function(e){return !b.expr.filters.hidden(e)}}var k=/%20/g,ap=/\[\]$/,bs=/\r?\n/g,bq=/#.*$/,aD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,aZ=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aM=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,aQ=/^(?:GET|HEAD)$/,c=/^\/\//,M=/\?/,a6=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw<bz;bw++){bv=bx[bw];bC=/^\+/.test(bv);if(bC){bv=bv.substr(1)||"*"}bB=e[bv]=e[bv]||[];bB[bC?"unshift":"push"](bA)}}}}function aW(bv,bE,bz,bD,bB,bx){bB=bB||bE.dataTypes[0];bx=bx||{};bx[bB]=true;var bA=bv[bB],bw=0,e=bA?bA.length:0,by=(bv===aa),bC;for(;bw<e&&(by||!bC);bw++){bC=bA[bw](bE,bz,bD);if(typeof bC==="string"){if(!by||bx[bC]){bC=L}else{bE.dataTypes.unshift(bC);bC=aW(bv,bE,bz,bD,bC,bx)}}}if((by||!bC)&&!bx["*"]){bC=aW(bv,bE,bz,bD,"*",bx)}return bC}function am(bw,bx){var bv,e,by=b.ajaxSettings.flatOptions||{};for(bv in bx){if(bx[bv]!==L){(by[bv]?bw:(e||(e={})))[bv]=bx[bv]}}if(e){b.extend(true,bw,e)}}b.fn.extend({load:function(bw,bz,bA){if(typeof bw!=="string"&&A){return A.apply(this,arguments)}else{if(!this.length){return this}}var by=bw.indexOf(" ");if(by>=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("<div>").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA<bw;bA++){if(bA===1){for(bE in bH.converters){if(typeof bE==="string"){bG[bE.toLowerCase()]=bH.converters[bE]}}}bx=bC;bC=bD[bA];if(bC==="*"){bC=bx}else{if(bx!=="*"&&bx!==bC){by=bx+" "+bC;bF=bG[by]||bG["* "+bC];if(!bF){e=L;for(bv in bG){bB=bv.split(" ");if(bB[0]===bx||bB[0]==="*"){e=bG[bB[1]+" "+bC];if(e){bv=bG[bv];if(bv===true){bF=e}else{if(e===true){bF=bv}}break}}}}if(!(bF||e)){b.error("No conversion from "+by.replace(" "," to "))}if(bF!==true){bz=bF?bF(bz):e(bv(bz))}}}}return bz}var aC=b.now(),u=/(\=)\?(&|$)|\?\?/i;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return b.expando+"_"+(aC++)}});b.ajaxPrefilter("json jsonp",function(bD,bA,bC){var bx=bD.contentType==="application/x-www-form-urlencoded"&&(typeof bD.data==="string");if(bD.dataTypes[0]==="jsonp"||bD.jsonp!==false&&(u.test(bD.url)||bx&&u.test(bD.data))){var bB,bw=bD.jsonpCallback=b.isFunction(bD.jsonpCallback)?bD.jsonpCallback():bD.jsonpCallback,bz=bb[bw],e=bD.url,by=bD.data,bv="$1"+bw+"$2";if(bD.jsonp!==false){e=e.replace(u,bv);if(bD.url===e){if(bx){by=by.replace(u,bv)}if(bD.data===by){e+=(/\?/.test(e)?"&":"?")+bD.jsonp+"="+bw}}}bD.url=e;bD.data=by;bb[bw]=function(bE){bB=[bE]};bC.always(function(){bb[bw]=bz;if(bB&&b.isFunction(bz)){bb[bw](bB[0])}});bD.converters["script json"]=function(){if(!bB){b.error(bw+" was not called")}return bB[0]};bD.dataTypes[0]="json";return"script"}});b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){b.globalEval(e);return e}}});b.ajaxPrefilter("script",function(e){if(e.cache===L){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}});b.ajaxTransport("script",function(bw){if(bw.crossDomain){var e,bv=av.head||av.getElementsByTagName("head")[0]||av.documentElement;return{send:function(bx,by){e=av.createElement("script");e.async="async";if(bw.scriptCharset){e.charset=bw.scriptCharset}e.src=bw.url;e.onload=e.onreadystatechange=function(bA,bz){if(bz||!e.readyState||/loaded|complete/.test(e.readyState)){e.onload=e.onreadystatechange=null;if(bv&&e.parentNode){bv.removeChild(e)}e=L;if(!bz){by(200,"success")}}};bv.insertBefore(e,bv.firstChild)},abort:function(){if(e){e.onload(0,1)}}}}});var B=bb.ActiveXObject?function(){for(var e in N){N[e](0,1)}}:false,y=0,N;function aL(){try{return new bb.XMLHttpRequest()}catch(bv){}}function aj(){try{return new bb.ActiveXObject("Microsoft.XMLHTTP")}catch(bv){}}b.ajaxSettings.xhr=bb.ActiveXObject?function(){return !this.isLocal&&aL()||aj()}:aL;(function(e){b.extend(b.support,{ajax:!!e,cors:!!e&&("withCredentials" in e)})})(b.ajaxSettings.xhr());if(b.support.ajax){b.ajaxTransport(function(e){if(!e.crossDomain||b.support.cors){var bv;return{send:function(bB,bw){var bA=e.xhr(),bz,by;if(e.username){bA.open(e.type,e.url,e.async,e.username,e.password)}else{bA.open(e.type,e.url,e.async)}if(e.xhrFields){for(by in e.xhrFields){bA[by]=e.xhrFields[by]}}if(e.mimeType&&bA.overrideMimeType){bA.overrideMimeType(e.mimeType)}if(!e.crossDomain&&!bB["X-Requested-With"]){bB["X-Requested-With"]="XMLHttpRequest"}try{for(by in bB){bA.setRequestHeader(by,bB[by])}}catch(bx){}bA.send((e.hasContent&&e.data)||null);bv=function(bK,bE){var bF,bD,bC,bI,bH;try{if(bv&&(bE||bA.readyState===4)){bv=L;if(bz){bA.onreadystatechange=b.noop;if(B){delete N[bz]}}if(bE){if(bA.readyState!==4){bA.abort()}}else{bF=bA.status;bC=bA.getAllResponseHeaders();bI={};bH=bA.responseXML;if(bH&&bH.documentElement){bI.xml=bH}bI.text=bA.responseText;try{bD=bA.statusText}catch(bJ){bD=""}if(!bF&&e.isLocal&&!e.crossDomain){bF=bI.text?200:404}else{if(bF===1223){bF=204}}}}}catch(bG){if(!bE){bw(-1,bG)}}if(bI){bw(bF,bD,bI,bC)}};if(!e.async||bA.readyState===4){bv()}else{bz=++y;if(B){if(!N){N={};b(bb).unload(B)}N[bz]=bv}bA.onreadystatechange=bv}},abort:function(){if(bv){bv(0,1)}}}}})}var Q={},a8,m,aB=/^(?:toggle|show|hide)$/,aT=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,a3,aH=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],a4;b.fn.extend({show:function(bx,bA,bz){var bw,by;if(bx||bx===0){return this.animate(a0("show",3),bx,bA,bz)}else{for(var bv=0,e=this.length;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(!b._data(bw,"olddisplay")&&by==="none"){by=bw.style.display=""}if(by===""&&b.css(bw,"display")==="none"){b._data(bw,"olddisplay",x(bw.nodeName))}}}for(bv=0;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(by===""||by==="none"){bw.style.display=b._data(bw,"olddisplay")||""}}}return this}},hide:function(bx,bA,bz){if(bx||bx===0){return this.animate(a0("hide",3),bx,bA,bz)}else{var bw,by,bv=0,e=this.length;for(;bv<e;bv++){bw=this[bv];if(bw.style){by=b.css(bw,"display");if(by!=="none"&&!b._data(bw,"olddisplay")){b._data(bw,"olddisplay",by)}}}for(bv=0;bv<e;bv++){if(this[bv].style){this[bv].style.display="none"}}return this}},_toggle:b.fn.toggle,toggle:function(bw,bv,bx){var e=typeof bw==="boolean";if(b.isFunction(bw)&&b.isFunction(bv)){this._toggle.apply(this,arguments)}else{if(bw==null||e){this.each(function(){var by=e?bw:b(this).is(":hidden");b(this)[by?"show":"hide"]()})}else{this.animate(a0("toggle",3),bw,bv,bx)}}return this},fadeTo:function(e,bx,bw,bv){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:bx},e,bw,bv)},animate:function(bz,bw,by,bx){var e=b.speed(bw,by,bx);if(b.isEmptyObject(bz)){return this.each(e.complete,[false])}bz=b.extend({},bz);function bv(){if(e.queue===false){b._mark(this)}var bE=b.extend({},e),bK=this.nodeType===1,bI=bK&&b(this).is(":hidden"),bB,bF,bD,bJ,bH,bC,bG,bL,bA;bE.animatedProperties={};for(bD in bz){bB=b.camelCase(bD);if(bD!==bB){bz[bB]=bz[bD];delete bz[bD]}bF=bz[bB];if(b.isArray(bF)){bE.animatedProperties[bB]=bF[1];bF=bz[bB]=bF[0]}else{bE.animatedProperties[bB]=bE.specialEasing&&bE.specialEasing[bB]||bE.easing||"swing"}if(bF==="hide"&&bI||bF==="show"&&!bI){return bE.complete.call(this)}if(bK&&(bB==="height"||bB==="width")){bE.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(b.css(this,"display")==="inline"&&b.css(this,"float")==="none"){if(!b.support.inlineBlockNeedsLayout||x(this.nodeName)==="inline"){this.style.display="inline-block"}else{this.style.zoom=1}}}}if(bE.overflow!=null){this.style.overflow="hidden"}for(bD in bz){bJ=new b.fx(this,bE,bD);bF=bz[bD];if(aB.test(bF)){bA=b._data(this,"toggle"+bD)||(bF==="toggle"?bI?"show":"hide":0);if(bA){b._data(this,"toggle"+bD,bA==="show"?"hide":"show");bJ[bA]()}else{bJ[bF]()}}else{bH=aT.exec(bF);bC=bJ.cur();if(bH){bG=parseFloat(bH[2]);bL=bH[3]||(b.cssNumber[bD]?"":"px");if(bL!=="px"){b.style(this,bD,(bG||1)+bL);bC=((bG||1)/bJ.cur())*bC;b.style(this,bD,bC+bL)}if(bH[1]){bG=((bH[1]==="-="?-1:1)*bG)+bC}bJ.custom(bC,bG,bL)}else{bJ.custom(bC,bF,"")}}}return true}return e.queue===false?this.each(bv):this.queue(e.queue,bv)},stop:function(bw,bv,e){if(typeof bw!=="string"){e=bv;bv=bw;bw=L}if(bv&&bw!==false){this.queue(bw||"fx",[])}return this.each(function(){var bx,by=false,bA=b.timers,bz=b._data(this);if(!e){b._unmark(true,this)}function bB(bE,bF,bD){var bC=bF[bD];b.removeData(bE,bD,true);bC.stop(e)}if(bw==null){for(bx in bz){if(bz[bx]&&bz[bx].stop&&bx.indexOf(".run")===bx.length-4){bB(this,bz,bx)}}}else{if(bz[bx=bw+".run"]&&bz[bx].stop){bB(this,bz,bx)}}for(bx=bA.length;bx--;){if(bA[bx].elem===this&&(bw==null||bA[bx].queue===bw)){if(e){bA[bx](true)}else{bA[bx].saveState()}by=true;bA.splice(bx,1)}}if(!(e&&by)){b.dequeue(this,bw)}})}});function bh(){setTimeout(at,0);return(a4=b.now())}function at(){a4=L}function a0(bv,e){var bw={};b.each(aH.concat.apply([],aH.slice(0,e)),function(){bw[this]=bv});return bw}b.each({slideDown:a0("show",1),slideUp:a0("hide",1),slideToggle:a0("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,bv){b.fn[e]=function(bw,by,bx){return this.animate(bv,bw,by,bx)}});b.extend({speed:function(bw,bx,bv){var e=bw&&typeof bw==="object"?b.extend({},bw):{complete:bv||!bv&&bx||b.isFunction(bw)&&bw,duration:bw,easing:bv&&bx||bx&&!b.isFunction(bx)&&bx};e.duration=b.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in b.fx.speeds?b.fx.speeds[e.duration]:b.fx.speeds._default;if(e.queue==null||e.queue===true){e.queue="fx"}e.old=e.complete;e.complete=function(by){if(b.isFunction(e.old)){e.old.call(this)}if(e.queue){b.dequeue(this,e.queue)}else{if(by!==false){b._unmark(this)}}};return e},easing:{linear:function(bw,bx,e,bv){return e+bv*bw},swing:function(bw,bx,e,bv){return((-Math.cos(bw*Math.PI)/2)+0.5)*bv+e}},timers:[],fx:function(bv,e,bw){this.options=e;this.elem=bv;this.prop=bw;e.orig=e.orig||{}}});b.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(b.fx.step[this.prop]||b.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var e,bv=b.css(this.elem,this.prop);return isNaN(e=parseFloat(bv))?!bv||bv==="auto"?0:bv:e},custom:function(bz,by,bx){var e=this,bw=b.fx;this.startTime=a4||bh();this.end=by;this.now=this.start=bz;this.pos=this.state=0;this.unit=bx||this.unit||(b.cssNumber[this.prop]?"":"px");function bv(bA){return e.step(bA)}bv.queue=this.options.queue;bv.elem=this.elem;bv.saveState=function(){if(e.options.hide&&b._data(e.elem,"fxshow"+e.prop)===L){b._data(e.elem,"fxshow"+e.prop,e.start)}};if(bv()&&b.timers.push(bv)&&!a3){a3=setInterval(bw.tick,bw.interval)}},show:function(){var e=b._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=e||b.style(this.elem,this.prop);this.options.show=true;if(e!==L){this.custom(this.cur(),e)}else{this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur())}b(this.elem).show()},hide:function(){this.options.orig[this.prop]=b._data(this.elem,"fxshow"+this.prop)||b.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(by){var bA,bB,bv,bx=a4||bh(),e=true,bz=this.elem,bw=this.options;if(by||bx>=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e<bv.length;e++){bw=bv[e];if(!bw()&&bv[e]===bw){bv.splice(e--,1)}}if(!bv.length){b.fx.stop()}},interval:13,stop:function(){clearInterval(a3);a3=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(e){b.style(e.elem,"opacity",e.now)},_default:function(e){if(e.elem.style&&e.elem.style[e.prop]!=null){e.elem.style[e.prop]=e.now+e.unit}else{e.elem[e.prop]=e.now}}}});b.each(["width","height"],function(e,bv){b.fx.step[bv]=function(bw){b.style(bw.elem,bv,Math.max(0,bw.now)+bw.unit)}});if(b.expr&&b.expr.filters){b.expr.filters.animated=function(e){return b.grep(b.timers,function(bv){return e===bv.elem}).length}}function x(bx){if(!Q[bx]){var e=av.body,bv=b("<"+bx+">").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*! - * jQuery UI 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI - */ -(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h<j.length;h++){if(e.options[j[h][0]]){j[h][1].apply(e.element,f)}}}},contains:function(f,e){return document.compareDocumentPosition?f.compareDocumentPosition(e)&16:f!==e&&f.contains(e)},hasScroll:function(h,f){if(a(h).css("overflow")==="hidden"){return false}var e=(f&&f==="left")?"scrollLeft":"scrollTop",g=false;if(h[e]>0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! - * jQuery UI Widget 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Widget - */ -(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! - * jQuery UI Mouse 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Mouse - * - * Depends: - * jquery.ui.widget.js - */ -(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g<l.length;g++){var j=c.trim(l[g]),e="ui-resizable-"+j;var h=c('<div class="ui-resizable-handle '+e+'"></div>');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(h<e.maxWidth){e.maxWidth=h}if(k<e.maxHeight){e.maxHeight=k}}this._vBoundaries=e},_updateCache:function(e){var f=this.options;this.offset=this.helper.offset();if(a(e.left)){this.position.left=e.left}if(a(e.top)){this.position.top=e.top}if(a(e.height)){this.size.height=e.height}if(a(e.width)){this.size.width=e.width}},_updateRatio:function(h,g){var i=this.options,j=this.position,f=this.size,e=this.axis;if(a(h.height)){h.width=(h.height*this.aspectRatio)}else{if(a(h.width)){h.height=(h.width/this.aspectRatio)}}if(e=="sw"){h.left=j.left+(f.width-h.width);h.top=null}if(e=="nw"){h.top=j.top+(f.height-h.height);h.left=j.left+(f.width-h.width)}return h},_respectSize:function(l,g){var j=this.helper,i=this._vBoundaries,r=this._aspectRatio||g.shiftKey,q=this.axis,t=a(l.width)&&i.maxWidth&&(i.maxWidth<l.width),m=a(l.height)&&i.maxHeight&&(i.maxHeight<l.height),h=a(l.width)&&i.minWidth&&(i.minWidth>l.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f<this._proportionallyResizeElements.length;f++){var h=this._proportionallyResizeElements[f];if(!this.borderDif){var e=[h.css("borderTopWidth"),h.css("borderRightWidth"),h.css("borderBottomWidth"),h.css("borderLeftWidth")],j=[h.css("paddingTop"),h.css("paddingRight"),h.css("paddingBottom"),h.css("paddingLeft")];this.borderDif=c.map(e,function(l,n){var m=parseInt(l,10)||0,o=parseInt(j[n],10)||0;return m+o})}if(c.browser.msie&&!(!(c(g).is(":hidden")||c(g).parents(":hidden").length))){continue}h.css({height:(g.height()-this.borderDif[0]-this.borderDif[2])||0,width:(g.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var f=this.element,i=this.options;this.elementOffset=f.offset();if(this._helper){this.helper=this.helper||c('<div style="overflow:hidden;"></div>');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*! - * jQuery hashchange event - v1.3 - 7/21/2010 - * http://benalman.com/projects/jquery-hashchange-plugin/ - * - * Copyright (c) 2010 "Cowboy" Ben Alman - * Dual licensed under the MIT and GPL licenses. - * http://benalman.com/about/license/ - */ -(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){r||l(a());n()}).attr("src",r||"javascript:0").insertAfter("body")[0].contentWindow;h.onpropertychange=function(){try{if(event.propertyName==="title"){q.document.title=h.title}}catch(s){}}}};j.stop=k;o=function(){return a(q.location.href)};l=function(v,s){var u=q.document,t=$.fn[c].domain;if(v!==s){u.title=h.title;u.open();t&&u.write('<script>document.domain="'+t+'"<\/script>');u.close();q.location.hash=v}}})();return j})()})(jQuery,this);(function(c){var a=c.scrollTo=function(f,e,d){c(window).scrollTo(f,e,d)};a.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};a.window=function(d){return c(window)._scrollable()};c.fn._scrollable=function(){return this.map(function(){var e=this,d=!e.nodeName||c.inArray(e.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!d){return e}var f=(e.contentWindow||e).document||e.ownerDocument||e;return c.browser.safari||f.compatMode=="BackCompat"?f.body:f.documentElement})};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}if(f=="max"){f=9000000000}d=c.extend({},a.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=b(d.offset);d.over=b(d.over);return this._scrollable().each(function(){var l=this,j=c(l),k=f,i,g={},m=j.is("html,body");switch(typeof k){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(k)){k=b(k);break}k=c(k,this);case"object":if(k.is||k.style){i=(k=c(k)).offset()}}c.each(d.axis.split(""),function(q,r){var s=r=="x"?"Left":"Top",u=s.toLowerCase(),p="scroll"+s,o=l[p],n=a.max(l,r);if(i){g[p]=i[u]+(m?0:o-j.offset()[u]);if(d.margin){g[p]-=parseInt(k.css("margin"+s))||0;g[p]-=parseInt(k.css("border"+s+"Width"))||0}g[p]+=d.offset[u]||0;if(d.over[u]){g[p]+=k[r=="x"?"width":"height"]()*d.over[u]}}else{var t=k[u];g[p]=t.slice&&t.slice(-1)=="%"?parseFloat(t)/100*n:t}if(/^\d+$/.test(g[p])){g[p]=g[p]<=0?0:Math.min(g[p],n)}if(!q&&d.queue){if(o!=g[p]){h(d.onAfterFirst)}delete g[p]}});h(d.onAfter);function h(n){j.animate(g,e,d.easing,n&&function(){n.call(this,f,d)})}}).end()};a.max=function(j,i){var h=i=="x"?"Width":"Height",e="scroll"+h;if(!c(j).is("html,body")){return j[e]-c(j)[h.toLowerCase()]()}var g="client"+h,f=j.ownerDocument.documentElement,d=j.ownerDocument.body;return Math.max(f[e],d[e])-Math.min(f[g],d[g])};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);/*! - PowerTip - v1.2.0 - 2013-04-03 - http://stevenbenner.github.com/jquery-powertip/ - Copyright (c) 2013 Steven Benner (http://stevenbenner.com/). - Released under MIT license. - https://raw.github.com/stevenbenner/jquery-powertip/master/LICENSE.txt -*/ -(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(k){var A=k(document),s=k(window),w=k("body");var n="displayController",e="hasActiveHover",d="forcedOpen",u="hasMouseMove",f="mouseOnToPopup",g="originalTitle",y="powertip",o="powertipjq",l="powertiptarget",E=180/Math.PI;var c={isTipOpen:false,isFixedTipOpen:false,isClosing:false,tipOpenImminent:false,activeHover:null,currentX:0,currentY:0,previousX:0,previousY:0,desyncTimeout:null,mouseTrackingActive:false,delayInProgress:false,windowWidth:0,windowHeight:0,scrollTop:0,scrollLeft:0};var p={none:0,top:1,bottom:2,left:4,right:8};k.fn.powerTip=function(F,N){if(!this.length){return this}if(k.type(F)==="string"&&k.powerTip[F]){return k.powerTip[F].call(this,this,N)}var O=k.extend({},k.fn.powerTip.defaults,F),G=new x(O);h();this.each(function M(){var R=k(this),Q=R.data(y),P=R.data(o),T=R.data(l),S;if(R.data(n)){k.powerTip.destroy(R)}S=R.attr("title");if(!Q&&!T&&!P&&S){R.data(y,S);R.data(g,S);R.removeAttr("title")}R.data(n,new t(R,O,G))});if(!O.manual){this.on({"mouseenter.powertip":function J(P){k.powerTip.show(this,P)},"mouseleave.powertip":function L(){k.powerTip.hide(this)},"focus.powertip":function K(){k.powerTip.show(this)},"blur.powertip":function H(){k.powerTip.hide(this,true)},"keydown.powertip":function I(P){if(P.keyCode===27){k.powerTip.hide(this,true)}}})}return this};k.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false};k.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};k.powerTip={show:function z(F,G){if(G){i(G);c.previousX=G.pageX;c.previousY=G.pageY;k(F).data(n).show()}else{k(F).first().data(n).show(true,true)}return F},reposition:function r(F){k(F).first().data(n).resetPosition();return F},hide:function D(G,F){if(G){k(G).first().data(n).hide(F)}else{if(c.activeHover){c.activeHover.data(n).hide(true)}}return G},destroy:function C(G){k(G).off(".powertip").each(function F(){var I=k(this),H=[g,n,e,d];if(I.data(g)){I.attr("title",I.data(g));H.push(y)}I.removeData(H)});return G}};k.powerTip.showTip=k.powerTip.show;k.powerTip.closeTip=k.powerTip.hide;function b(){var F=this;F.top="auto";F.left="auto";F.right="auto";F.bottom="auto";F.set=function(H,G){if(k.isNumeric(G)){F[H]=Math.round(G)}}}function t(K,N,F){var J=null;function L(P,Q){M();if(!K.data(e)){if(!P){c.tipOpenImminent=true;J=setTimeout(function O(){J=null;I()},N.intentPollInterval)}else{if(Q){K.data(d,true)}F.showTip(K)}}}function G(P){M();c.tipOpenImminent=false;if(K.data(e)){K.data(d,false);if(!P){c.delayInProgress=true;J=setTimeout(function O(){J=null;F.hideTip(K);c.delayInProgress=false},N.closeDelay)}else{F.hideTip(K)}}}function I(){var Q=Math.abs(c.previousX-c.currentX),O=Math.abs(c.previousY-c.currentY),P=Q+O;if(P<N.intentSensitivity){F.showTip(K)}else{c.previousX=c.currentX;c.previousY=c.currentY;L()}}function M(){J=clearTimeout(J);c.delayInProgress=false}function H(){F.resetPosition(K)}this.show=L;this.hide=G;this.cancel=M;this.resetPosition=H}function j(){function G(M,L,J,O,P){var K=L.split("-")[0],N=new b(),I;if(q(M)){I=H(M,K)}else{I=F(M,K)}switch(L){case"n":N.set("left",I.left-(J/2));N.set("bottom",c.windowHeight-I.top+P);break;case"e":N.set("left",I.left+P);N.set("top",I.top-(O/2));break;case"s":N.set("left",I.left-(J/2));N.set("top",I.top+P);break;case"w":N.set("top",I.top-(O/2));N.set("right",c.windowWidth-I.left+P);break;case"nw":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"nw-alt":N.set("left",I.left);N.set("bottom",c.windowHeight-I.top+P);break;case"ne":N.set("left",I.left-20);N.set("bottom",c.windowHeight-I.top+P);break;case"ne-alt":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left);break;case"sw":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"sw-alt":N.set("left",I.left);N.set("top",I.top+P);break;case"se":N.set("left",I.left-20);N.set("top",I.top+P);break;case"se-alt":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left);break}return N}function F(K,J){var O=K.offset(),N=K.outerWidth(),I=K.outerHeight(),M,L;switch(J){case"n":M=O.left+N/2;L=O.top;break;case"e":M=O.left+N;L=O.top+I/2;break;case"s":M=O.left+N/2;L=O.top+I;break;case"w":M=O.left;L=O.top+I/2;break;case"nw":M=O.left;L=O.top;break;case"ne":M=O.left+N;L=O.top;break;case"sw":M=O.left;L=O.top+I;break;case"se":M=O.left+N;L=O.top+I;break}return{top:L,left:M}}function H(O,K){var S=O.closest("svg")[0],N=O[0],W=S.createSVGPoint(),L=N.getBBox(),V=N.getScreenCTM(),M=L.width/2,Q=L.height/2,P=[],I=["nw","n","ne","e","se","s","sw","w"],U,X,R,T;function J(){P.push(W.matrixTransform(V))}W.x=L.x;W.y=L.y;J();W.x+=M;J();W.x+=M;J();W.y+=Q;J();W.y+=Q;J();W.x-=M;J();W.x-=M;J();W.y-=Q;J();if(P[0].y!==P[1].y||P[0].x!==P[7].x){X=Math.atan2(V.b,V.a)*E;R=Math.ceil(((X%360)-22.5)/45);if(R<1){R+=8}while(R--){I.push(I.shift())}}for(T=0;T<P.length;T++){if(I[T]===K){U=P[T];break}}return{top:U.y+c.scrollTop,left:U.x+c.scrollLeft}}this.compute=G}function x(Q){var P=new j(),O=k("#"+Q.popupId);if(O.length===0){O=k("<div/>",{id:Q.popupId});if(w.length===0){w=k("body")}w.append(O)}if(Q.followMouse){if(!O.data(u)){A.on("mousemove",M);s.on("scroll",M);O.data(u,true)}}if(Q.mouseOnToPopup){O.on({mouseenter:function L(){if(O.data(f)){if(c.activeHover){c.activeHover.data(n).cancel()}}},mouseleave:function N(){if(c.activeHover){c.activeHover.data(n).hide()}}})}function I(S){S.data(e,true);O.queue(function R(T){H(S);T()})}function H(S){var U;if(!S.data(e)){return}if(c.isTipOpen){if(!c.isClosing){K(c.activeHover)}O.delay(100).queue(function R(V){H(S);V()});return}S.trigger("powerTipPreRender");U=B(S);if(U){O.empty().append(U)}else{return}S.trigger("powerTipRender");c.activeHover=S;c.isTipOpen=true;O.data(f,Q.mouseOnToPopup);if(!Q.followMouse){G(S);c.isFixedTipOpen=true}else{M()}O.fadeIn(Q.fadeInTime,function T(){if(!c.desyncTimeout){c.desyncTimeout=setInterval(J,500)}S.trigger("powerTipOpen")})}function K(R){c.isClosing=true;c.activeHover=null;c.isTipOpen=false;c.desyncTimeout=clearInterval(c.desyncTimeout);R.data(e,false);R.data(d,false);O.fadeOut(Q.fadeOutTime,function S(){var T=new b();c.isClosing=false;c.isFixedTipOpen=false;O.removeClass();T.set("top",c.currentY+Q.offset);T.set("left",c.currentX+Q.offset);O.css(T);R.trigger("powerTipClose")})}function M(){if(!c.isFixedTipOpen&&(c.isTipOpen||(c.tipOpenImminent&&O.data(u)))){var R=O.outerWidth(),V=O.outerHeight(),U=new b(),S,T;U.set("top",c.currentY+Q.offset);U.set("left",c.currentX+Q.offset);S=m(U,R,V);if(S!==p.none){T=a(S);if(T===1){if(S===p.right){U.set("left",c.windowWidth-R)}else{if(S===p.bottom){U.set("top",c.scrollTop+c.windowHeight-V)}}}else{U.set("left",c.currentX-R-Q.offset);U.set("top",c.currentY-V-Q.offset)}}O.css(U)}}function G(S){var R,T;if(Q.smartPlacement){R=k.fn.powerTip.smartPlacementLists[Q.placement];k.each(R,function(U,W){var V=m(F(S,W),O.outerWidth(),O.outerHeight());T=W;if(V===p.none){return false}})}else{F(S,Q.placement);T=Q.placement}O.addClass(T)}function F(U,T){var R=0,S,W,V=new b();V.set("top",0);V.set("left",0);O.css(V);do{S=O.outerWidth();W=O.outerHeight();V=P.compute(U,T,S,W,Q.offset);O.css(V)}while(++R<=5&&(S!==O.outerWidth()||W!==O.outerHeight()));return V}function J(){var R=false;if(c.isTipOpen&&!c.isClosing&&!c.delayInProgress){if(c.activeHover.data(e)===false||c.activeHover.is(":disabled")){R=true}else{if(!v(c.activeHover)&&!c.activeHover.is(":focus")&&!c.activeHover.data(d)){if(O.data(f)){if(!v(O)){R=true}}else{R=true}}}if(R){K(c.activeHover)}}}this.showTip=I;this.hideTip=K;this.resetPosition=G}function q(F){return window.SVGElement&&F[0] instanceof SVGElement}function h(){if(!c.mouseTrackingActive){c.mouseTrackingActive=true;k(function H(){c.scrollLeft=s.scrollLeft();c.scrollTop=s.scrollTop();c.windowWidth=s.width();c.windowHeight=s.height()});A.on("mousemove",i);s.on({resize:function G(){c.windowWidth=s.width();c.windowHeight=s.height()},scroll:function F(){var I=s.scrollLeft(),J=s.scrollTop();if(I!==c.scrollLeft){c.currentX+=I-c.scrollLeft;c.scrollLeft=I}if(J!==c.scrollTop){c.currentY+=J-c.scrollTop;c.scrollTop=J}}})}}function i(F){c.currentX=F.pageX;c.currentY=F.pageY}function v(F){var H=F.offset(),J=F[0].getBoundingClientRect(),I=J.right-J.left,G=J.bottom-J.top;return c.currentX>=H.left&&c.currentX<=H.left+I&&c.currentY>=H.top&&c.currentY<=H.top+G}function B(I){var G=I.data(y),F=I.data(o),K=I.data(l),H,J;if(G){if(k.isFunction(G)){G=G.call(I[0])}J=G}else{if(F){if(k.isFunction(F)){F=F.call(I[0])}if(F.length>0){J=F.clone(true,true)}}else{if(K){H=k("#"+K);if(H.length>0){J=H.html()}}}}return J}function m(M,L,K){var G=c.scrollTop,J=c.scrollLeft,I=G+c.windowHeight,F=J+c.windowWidth,H=p.none;if(M.top<G||Math.abs(M.bottom-c.windowHeight)-K<G){H|=p.top}if(M.top+K>I||Math.abs(M.bottom-c.windowHeight)>I){H|=p.bottom}if(M.left<J||M.right+L>F){H|=p.left}if(M.left+L>F||M.right<J){H|=p.right}return H}function a(G){var F=0;while(G){G&=G-1;F++}return F}}));/*! - * jQuery UI Touch Punch 0.2.3 - * - * Copyright 2011–2014, Dave Furfero - * Dual licensed under the MIT or GPL Version 2 licenses. - * - * Depends: - * jquery.ui.widget.js - * jquery.ui.mouse.js - */ -(function(b){b.support.touch="ontouchend" in document;if(!b.support.touch){return}var d=b.ui.mouse.prototype,f=d._mouseInit,c=d._mouseDestroy,a;function e(h,i){if(h.originalEvent.touches.length>1){return}h.preventDefault();var j=h.originalEvent.changedTouches[0],g=document.createEvent("MouseEvents");g.initMouseEvent(i,true,true,window,1,j.screenX,j.screenY,j.clientX,j.clientY,false,false,false,false,0,null);h.target.dispatchEvent(g)}d._touchStart=function(h){var g=this;if(a||!g._mouseCapture(h.originalEvent.changedTouches[0])){return}a=true;g._touchMoved=false;e(h,"mouseover");e(h,"mousemove");e(h,"mousedown")};d._touchMove=function(g){if(!a){return}this._touchMoved=true;e(g,"mousemove")};d._touchEnd=function(g){if(!a){return}e(g,"mouseup");e(g,"mouseout");if(!this._touchMoved){e(g,"click")}a=false};d._mouseInit=function(){var g=this;g.element.bind({touchstart:b.proxy(g,"_touchStart"),touchmove:b.proxy(g,"_touchMove"),touchend:b.proxy(g,"_touchEnd")});f.call(g)};d._mouseDestroy=function(){var g=this;g.element.unbind({touchstart:b.proxy(g,"_touchStart"),touchmove:b.proxy(g,"_touchMove"),touchend:b.proxy(g,"_touchEnd")});c.call(g)}})(jQuery);/*! - * SmartMenus jQuery Plugin - v1.0.0 - January 27, 2016 - * http://www.smartmenus.org/ - * - * Copyright Vasil Dinkov, Vadikom Web Ltd. - * http://vadikom.com - * - * Licensed MIT - */ -(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof module==="object"&&typeof module.exports==="object"){module.exports=a(require("jquery"))}else{a(jQuery)}}}(function(a){var b=[],e=!!window.createPopup,f=false,d="ontouchstart" in window,h=false,g=window.requestAnimationFrame||function(l){return setTimeout(l,1000/60)},c=window.cancelAnimationFrame||function(l){clearTimeout(l)};function k(m){var n=".smartmenus_mouse";if(!h&&!m){var o=true,l=null;a(document).bind(i([["mousemove",function(s){var t={x:s.pageX,y:s.pageY,timeStamp:new Date().getTime()};if(l){var q=Math.abs(l.x-t.x),p=Math.abs(l.y-t.y);if((q>0||p>0)&&q<=2&&p<=2&&t.timeStamp-l.timeStamp<=300){f=true;if(o){var r=a(s.target).closest("a");if(r.is("a")){a.each(b,function(){if(a.contains(this.$root[0],r[0])){this.itemEnter({currentTarget:r[0]});return false}})}o=false}}}l=t}],[d?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut",function(p){if(j(p.originalEvent)){f=false}}]],n));h=true}else{if(h&&m){a(document).unbind(n);h=false}}}function j(l){return !/^(4|mouse)$/.test(l.pointerType)}function i(l,n){if(!n){n=""}var m={};a.each(l,function(o,p){m[p[0].split(" ").join(n+" ")+n]=p[1]});return m}a.SmartMenus=function(m,l){this.$root=a(m);this.opts=l;this.rootId="";this.accessIdPrefix="";this.$subArrow=null;this.activatedItems=[];this.visibleSubMenus=[];this.showTimeout=0;this.hideTimeout=0;this.scrollTimeout=0;this.clickActivated=false;this.focusActivated=false;this.zIndexInc=0;this.idInc=0;this.$firstLink=null;this.$firstSub=null;this.disabled=false;this.$disableOverlay=null;this.$touchScrollingSub=null;this.cssTransforms3d="perspective" in m.style||"webkitPerspective" in m.style;this.wasCollapsible=false;this.init()};a.extend(a.SmartMenus,{hideAll:function(){a.each(b,function(){this.menuHideAll()})},destroy:function(){while(b.length){b[0].destroy()}k(true)},prototype:{init:function(n){var l=this;if(!n){b.push(this);this.rootId=(new Date().getTime()+Math.random()+"").replace(/\D/g,"");this.accessIdPrefix="sm-"+this.rootId+"-";if(this.$root.hasClass("sm-rtl")){this.opts.rightToLeftSubMenus=true}var r=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).bind(i([["mouseover focusin",a.proxy(this.rootOver,this)],["mouseout focusout",a.proxy(this.rootOut,this)],["keydown",a.proxy(this.rootKeyDown,this)]],r)).delegate("a",i([["mouseenter",a.proxy(this.itemEnter,this)],["mouseleave",a.proxy(this.itemLeave,this)],["mousedown",a.proxy(this.itemDown,this)],["focus",a.proxy(this.itemFocus,this)],["blur",a.proxy(this.itemBlur,this)],["click",a.proxy(this.itemClick,this)]],r));r+=this.rootId;if(this.opts.hideOnClick){a(document).bind(i([["touchstart",a.proxy(this.docTouchStart,this)],["touchmove",a.proxy(this.docTouchMove,this)],["touchend",a.proxy(this.docTouchEnd,this)],["click",a.proxy(this.docClick,this)]],r))}a(window).bind(i([["resize orientationchange",a.proxy(this.winResize,this)]],r));if(this.opts.subIndicators){this.$subArrow=a("<span/>").addClass("sub-arrow");if(this.opts.subIndicatorsText){this.$subArrow.html(this.opts.subIndicatorsText)}}k()}this.$firstSub=this.$root.find("ul").each(function(){l.menuInit(a(this))}).eq(0);this.$firstLink=this.$root.find("a").eq(0);if(this.opts.markCurrentItem){var p=/(index|default)\.[^#\?\/]*/i,m=/#.*/,q=window.location.href.replace(p,""),o=q.replace(m,"");this.$root.find("a").each(function(){var s=this.href.replace(p,""),t=a(this);if(s==q||s==o){t.addClass("current");if(l.opts.markCurrentTree){t.parentsUntil("[data-smartmenus-id]","ul").each(function(){a(this).dataSM("parent-a").addClass("current")})}}})}this.wasCollapsible=this.isCollapsible()},destroy:function(m){if(!m){var n=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").unbind(n).undelegate(n);n+=this.rootId;a(document).unbind(n);a(window).unbind(n);if(this.opts.subIndicators){this.$subArrow=null}}this.menuHideAll();var l=this;this.$root.find("ul").each(function(){var o=a(this);if(o.dataSM("scroll-arrows")){o.dataSM("scroll-arrows").remove()}if(o.dataSM("shown-before")){if(l.opts.subMenusMinWidth||l.opts.subMenusMaxWidth){o.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap")}if(o.dataSM("scroll-arrows")){o.dataSM("scroll-arrows").remove()}o.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})}if((o.attr("id")||"").indexOf(l.accessIdPrefix)==0){o.removeAttr("id")}}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("ie-shim").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded");this.$root.find("a.has-submenu").each(function(){var o=a(this);if(o.attr("id").indexOf(l.accessIdPrefix)==0){o.removeAttr("id")}}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub");if(this.opts.subIndicators){this.$root.find("span.sub-arrow").remove()}if(this.opts.markCurrentItem){this.$root.find("a.current").removeClass("current")}if(!m){this.$root=null;this.$firstLink=null;this.$firstSub=null;if(this.$disableOverlay){this.$disableOverlay.remove();this.$disableOverlay=null}b.splice(a.inArray(this,b),1)}},disable:function(l){if(!this.disabled){this.menuHideAll();if(!l&&!this.opts.isPopup&&this.$root.is(":visible")){var m=this.$root.offset();this.$disableOverlay=a('<div class="sm-jquery-disable-overlay"/>').css({position:"absolute",top:m.top,left:m.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(true),opacity:0}).appendTo(document.body)}this.disabled=true}},docClick:function(l){if(this.$touchScrollingSub){this.$touchScrollingSub=null;return}if(this.visibleSubMenus.length&&!a.contains(this.$root[0],l.target)||a(l.target).is("a")){this.menuHideAll()}},docTouchEnd:function(m){if(!this.lastTouch){return}if(this.visibleSubMenus.length&&(this.lastTouch.x2===undefined||this.lastTouch.x1==this.lastTouch.x2)&&(this.lastTouch.y2===undefined||this.lastTouch.y1==this.lastTouch.y2)&&(!this.lastTouch.target||!a.contains(this.$root[0],this.lastTouch.target))){if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}var l=this;this.hideTimeout=setTimeout(function(){l.menuHideAll()},350)}this.lastTouch=null},docTouchMove:function(m){if(!this.lastTouch){return}var l=m.originalEvent.touches[0];this.lastTouch.x2=l.pageX;this.lastTouch.y2=l.pageY},docTouchStart:function(m){var l=m.originalEvent.touches[0];this.lastTouch={x1:l.pageX,y1:l.pageY,target:l.target}},enable:function(){if(this.disabled){if(this.$disableOverlay){this.$disableOverlay.remove();this.$disableOverlay=null}this.disabled=false}},getClosestMenu:function(m){var l=a(m).closest("ul");while(l.dataSM("in-mega")){l=l.parent().closest("ul")}return l[0]||null},getHeight:function(l){return this.getOffset(l,true)},getOffset:function(n,l){var m;if(n.css("display")=="none"){m={position:n[0].style.position,visibility:n[0].style.visibility};n.css({position:"absolute",visibility:"hidden"}).show()}var o=n[0].getBoundingClientRect&&n[0].getBoundingClientRect(),p=o&&(l?o.height||o.bottom-o.top:o.width||o.right-o.left);if(!p&&p!==0){p=l?n[0].offsetHeight:n[0].offsetWidth}if(m){n.hide().css(m)}return p},getStartZIndex:function(l){var m=parseInt(this[l?"$root":"$firstSub"].css("z-index"));if(!l&&isNaN(m)){m=parseInt(this.$root.css("z-index"))}return !isNaN(m)?m:1},getTouchPoint:function(l){return l.touches&&l.touches[0]||l.changedTouches&&l.changedTouches[0]||l},getViewport:function(l){var m=l?"Height":"Width",o=document.documentElement["client"+m],n=window["inner"+m];if(n){o=Math.min(o,n)}return o},getViewportHeight:function(){return this.getViewport(true)},getViewportWidth:function(){return this.getViewport()},getWidth:function(l){return this.getOffset(l)},handleEvents:function(){return !this.disabled&&this.isCSSOn()},handleItemEvents:function(l){return this.handleEvents()&&!this.isLinkInMegaMenu(l)},isCollapsible:function(){return this.$firstSub.css("position")=="static"},isCSSOn:function(){return this.$firstLink.css("display")=="block"},isFixed:function(){var l=this.$root.css("position")=="fixed";if(!l){this.$root.parentsUntil("body").each(function(){if(a(this).css("position")=="fixed"){l=true;return false}})}return l},isLinkInMegaMenu:function(l){return a(this.getClosestMenu(l[0])).hasClass("mega-menu")},isTouchMode:function(){return !f||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(p,l){var n=p.closest("ul"),q=n.dataSM("level");if(q>1&&(!this.activatedItems[q-2]||this.activatedItems[q-2][0]!=n.dataSM("parent-a")[0])){var m=this;a(n.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(n).each(function(){m.itemActivate(a(this).dataSM("parent-a"))})}if(!this.isCollapsible()||l){this.menuHideSubMenus(!this.activatedItems[q-1]||this.activatedItems[q-1][0]!=p[0]?q-1:q)}this.activatedItems[q-1]=p;if(this.$root.triggerHandler("activate.smapi",p[0])===false){return}var o=p.dataSM("sub");if(o&&(this.isTouchMode()||(!this.opts.showOnClick||this.clickActivated))){this.menuShow(o)}},itemBlur:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}this.$root.triggerHandler("blur.smapi",l[0])},itemClick:function(o){var n=a(o.currentTarget);if(!this.handleItemEvents(n)){return}if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==n.closest("ul")[0]){this.$touchScrollingSub=null;o.stopPropagation();return false}if(this.$root.triggerHandler("click.smapi",n[0])===false){return false}var p=a(o.target).is("span.sub-arrow"),m=n.dataSM("sub"),l=m?m.dataSM("level")==2:false;if(m&&!m.is(":visible")){if(this.opts.showOnClick&&l){this.clickActivated=true}this.itemActivate(n);if(m.is(":visible")){this.focusActivated=true;return false}}else{if(this.isCollapsible()&&p){this.itemActivate(n);this.menuHide(m);return false}}if(this.opts.showOnClick&&l||n.hasClass("disabled")||this.$root.triggerHandler("select.smapi",n[0])===false){return false}},itemDown:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}l.dataSM("mousedown",true)},itemEnter:function(n){var m=a(n.currentTarget);if(!this.handleItemEvents(m)){return}if(!this.isTouchMode()){if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=0}var l=this;this.showTimeout=setTimeout(function(){l.itemActivate(m)},this.opts.showOnClick&&m.closest("ul").dataSM("level")==1?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",m[0])},itemFocus:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}if(this.focusActivated&&(!this.isTouchMode()||!l.dataSM("mousedown"))&&(!this.activatedItems.length||this.activatedItems[this.activatedItems.length-1][0]!=l[0])){this.itemActivate(l,true)}this.$root.triggerHandler("focus.smapi",l[0])},itemLeave:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}if(!this.isTouchMode()){l[0].blur();if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=0}}l.removeDataSM("mousedown");this.$root.triggerHandler("mouseleave.smapi",l[0])},menuHide:function(m){if(this.$root.triggerHandler("beforehide.smapi",m[0])===false){return}m.stop(true,true);if(m.css("display")!="none"){var l=function(){m.css("z-index","")};if(this.isCollapsible()){if(this.opts.collapsibleHideFunction){this.opts.collapsibleHideFunction.call(this,m,l)}else{m.hide(this.opts.collapsibleHideDuration,l)}}else{if(this.opts.hideFunction){this.opts.hideFunction.call(this,m,l)}else{m.hide(this.opts.hideDuration,l)}}if(m.dataSM("ie-shim")){m.dataSM("ie-shim").remove().css({"-webkit-transform":"",transform:""})}if(m.dataSM("scroll")){this.menuScrollStop(m);m.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).unbind(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()}m.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false");m.attr({"aria-expanded":"false","aria-hidden":"true"});var n=m.dataSM("level");this.activatedItems.splice(n-1,1);this.visibleSubMenus.splice(a.inArray(m,this.visibleSubMenus),1);this.$root.triggerHandler("hide.smapi",m[0])}},menuHideAll:function(){if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=0}var m=this.opts.isPopup?1:0;for(var l=this.visibleSubMenus.length-1;l>=m;l--){this.menuHide(this.visibleSubMenus[l])}if(this.opts.isPopup){this.$root.stop(true,true);if(this.$root.is(":visible")){if(this.opts.hideFunction){this.opts.hideFunction.call(this,this.$root)}else{this.$root.hide(this.opts.hideDuration)}if(this.$root.dataSM("ie-shim")){this.$root.dataSM("ie-shim").remove()}}}this.activatedItems=[];this.visibleSubMenus=[];this.clickActivated=false;this.focusActivated=false;this.zIndexInc=0;this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(n){for(var l=this.activatedItems.length-1;l>=n;l--){var m=this.activatedItems[l].dataSM("sub");if(m){this.menuHide(m)}}},menuIframeShim:function(l){if(e&&this.opts.overlapControlsInIE&&!l.dataSM("ie-shim")){l.dataSM("ie-shim",a("<iframe/>").attr({src:"javascript:0",tabindex:-9}).css({position:"absolute",top:"auto",left:"0",opacity:0,border:"0"}))}},menuInit:function(l){if(!l.dataSM("in-mega")){if(l.hasClass("mega-menu")){l.find("ul").dataSM("in-mega",true)}var q=2,m=l[0];while((m=m.parentNode.parentNode)!=this.$root[0]){q++}var n=l.prevAll("a").eq(-1);if(!n.length){n=l.prevAll().find("a").eq(-1)}n.addClass("has-submenu").dataSM("sub",l);l.dataSM("parent-a",n).dataSM("level",q).parent().dataSM("sub",l);var o=n.attr("id")||this.accessIdPrefix+(++this.idInc),p=l.attr("id")||this.accessIdPrefix+(++this.idInc);n.attr({id:o,"aria-haspopup":"true","aria-controls":p,"aria-expanded":"false"});l.attr({id:p,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"});if(this.opts.subIndicators){n[this.opts.subIndicatorsPos](this.$subArrow.clone())}}},menuPosition:function(K){var r=K.dataSM("parent-a"),D=r.closest("li"),E=D.parent(),l=K.dataSM("level"),t=this.getWidth(K),J=this.getHeight(K),u=r.offset(),o=u.left,m=u.top,q=this.getWidth(r),F=this.getHeight(r),H=a(window),v=H.scrollLeft(),s=H.scrollTop(),z=this.getViewportWidth(),L=this.getViewportHeight(),w=E.parent().is("[data-sm-horizontal-sub]")||l==2&&!E.hasClass("sm-vertical"),B=this.opts.rightToLeftSubMenus&&!D.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&D.is("[data-sm-reverse]"),p=l==2?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,n=l==2?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY,C,A;if(w){C=B?q-t-p:p;A=this.opts.bottomToTopSubMenus?-J-n:F+n}else{C=B?p-t:q-p;A=this.opts.bottomToTopSubMenus?F-n-J:n}if(this.opts.keepInViewport){var N=o+C,M=m+A;if(B&&N<v){C=w?v-N+C:q-p}else{if(!B&&N+t>v+z){C=w?v+z-t-N+C:p-t}}if(!w){if(J<L&&M+J>s+L){A+=s+L-J-M}else{if(J>=L||M<s){A+=s-M}}}if(w&&(M+J>s+L+0.49||M<s)||!w&&J>L+0.49){var G=this;if(!K.dataSM("scroll-arrows")){K.dataSM("scroll-arrows",a([a('<span class="scroll-up"><span class="scroll-up-arrow"></span></span>')[0],a('<span class="scroll-down"><span class="scroll-down-arrow"></span></span>')[0]]).bind({mouseenter:function(){K.dataSM("scroll").up=a(this).hasClass("scroll-up");G.menuScroll(K)},mouseleave:function(x){G.menuScrollStop(K);G.menuScrollOut(K,x)},"mousewheel DOMMouseScroll":function(x){x.preventDefault()}}).insertAfter(K))}var I=".smartmenus_scroll";K.dataSM("scroll",{y:this.cssTransforms3d?0:A-F,step:1,itemH:F,subH:J,arrowDownH:this.getHeight(K.dataSM("scroll-arrows").eq(1))}).bind(i([["mouseover",function(x){G.menuScrollOver(K,x)}],["mouseout",function(x){G.menuScrollOut(K,x)}],["mousewheel DOMMouseScroll",function(x){G.menuScrollMousewheel(K,x)}]],I)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:C+(parseInt(K.css("border-left-width"))||0),width:t-(parseInt(K.css("border-left-width"))||0)-(parseInt(K.css("border-right-width"))||0),zIndex:K.css("z-index")}).eq(w&&this.opts.bottomToTopSubMenus?0:1).show();if(this.isFixed()){K.css({"touch-action":"none","-ms-touch-action":"none"}).bind(i([[d?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp",function(x){G.menuScrollTouch(K,x)}]],I))}}}K.css({top:"auto",left:"0",marginLeft:C,marginTop:A-F});this.menuIframeShim(K);if(K.dataSM("ie-shim")){K.dataSM("ie-shim").css({zIndex:K.css("z-index"),width:t,height:J,marginLeft:C,marginTop:A-F})}},menuScroll:function(r,m,n){var p=r.dataSM("scroll"),q=r.dataSM("scroll-arrows"),o=p.up?p.upEnd:p.downEnd,s;if(!m&&p.momentum){p.momentum*=0.92;s=p.momentum;if(s<0.5){this.menuScrollStop(r);return}}else{s=n||(m||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(p.step))}var l=r.dataSM("level");if(this.activatedItems[l-1]&&this.activatedItems[l-1].dataSM("sub")&&this.activatedItems[l-1].dataSM("sub").is(":visible")){this.menuHideSubMenus(l-1)}p.y=p.up&&o<=p.y||!p.up&&o>=p.y?p.y:(Math.abs(o-p.y)>s?p.y+(p.up?s:-s):o);r.add(r.dataSM("ie-shim")).css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+p.y+"px, 0)",transform:"translate3d(0, "+p.y+"px, 0)"}:{marginTop:p.y});if(f&&(p.up&&p.y>p.downEnd||!p.up&&p.y<p.upEnd)){q.eq(p.up?1:0).show()}if(p.y==o){if(f){q.eq(p.up?0:1).hide()}this.menuScrollStop(r)}else{if(!m){if(this.opts.scrollAccelerate&&p.step<this.opts.scrollStep){p.step+=0.2}var t=this;this.scrollTimeout=g(function(){t.menuScroll(r)})}}},menuScrollMousewheel:function(m,n){if(this.getClosestMenu(n.target)==m[0]){n=n.originalEvent;var l=(n.wheelDelta||-n.detail)>0;if(m.dataSM("scroll-arrows").eq(l?0:1).is(":visible")){m.dataSM("scroll").up=l;this.menuScroll(m,true)}}n.preventDefault()},menuScrollOut:function(l,m){if(f){if(!/^scroll-(up|down)/.test((m.relatedTarget||"").className)&&(l[0]!=m.relatedTarget&&!a.contains(l[0],m.relatedTarget)||this.getClosestMenu(m.relatedTarget)!=l[0])){l.dataSM("scroll-arrows").css("visibility","hidden")}}},menuScrollOver:function(n,o){if(f){if(!/^scroll-(up|down)/.test(o.target.className)&&this.getClosestMenu(o.target)==n[0]){this.menuScrollRefreshData(n);var m=n.dataSM("scroll"),l=a(window).scrollTop()-n.dataSM("parent-a").offset().top-m.itemH;n.dataSM("scroll-arrows").eq(0).css("margin-top",l).end().eq(1).css("margin-top",l+this.getViewportHeight()-m.arrowDownH).end().css("visibility","visible")}}},menuScrollRefreshData:function(n){var m=n.dataSM("scroll"),l=a(window).scrollTop()-n.dataSM("parent-a").offset().top-m.itemH;if(this.cssTransforms3d){l=-(parseFloat(n.css("margin-top"))-l)}a.extend(m,{upEnd:l,downEnd:l+this.getViewportHeight()-m.subH})},menuScrollStop:function(l){if(this.scrollTimeout){c(this.scrollTimeout);this.scrollTimeout=0;l.dataSM("scroll").step=1;return true}},menuScrollTouch:function(p,q){q=q.originalEvent;if(j(q)){var m=this.getTouchPoint(q);if(this.getClosestMenu(m.target)==p[0]){var o=p.dataSM("scroll");if(/(start|down)$/i.test(q.type)){if(this.menuScrollStop(p)){q.preventDefault();this.$touchScrollingSub=p}else{this.$touchScrollingSub=null}this.menuScrollRefreshData(p);a.extend(o,{touchStartY:m.pageY,touchStartTime:q.timeStamp})}else{if(/move$/i.test(q.type)){var n=o.touchY!==undefined?o.touchY:o.touchStartY;if(n!==undefined&&n!=m.pageY){this.$touchScrollingSub=p;var l=n<m.pageY;if(o.up!==undefined&&o.up!=l){a.extend(o,{touchStartY:m.pageY,touchStartTime:q.timeStamp})}a.extend(o,{up:l,touchY:m.pageY});this.menuScroll(p,true,Math.abs(m.pageY-n))}q.preventDefault()}else{if(o.touchY!==undefined){if(o.momentum=Math.pow(Math.abs(m.pageY-o.touchStartY)/(q.timeStamp-o.touchStartTime),2)*15){this.menuScrollStop(p);this.menuScroll(p);q.preventDefault()}delete o.touchY}}}}}},menuShow:function(n){if(!n.dataSM("beforefirstshowfired")){n.dataSM("beforefirstshowfired",true);if(this.$root.triggerHandler("beforefirstshow.smapi",n[0])===false){return}}if(this.$root.triggerHandler("beforeshow.smapi",n[0])===false){return}n.dataSM("shown-before",true).stop(true,true);if(!n.is(":visible")){var m=n.dataSM("parent-a");if(this.opts.keepHighlighted||this.isCollapsible()){m.addClass("highlighted")}if(this.isCollapsible()){n.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""})}else{n.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1);if(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth){n.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap");if(this.opts.subMenusMinWidth){n.css("min-width",this.opts.subMenusMinWidth)}if(this.opts.subMenusMaxWidth){var o=this.getWidth(n);n.css("max-width",this.opts.subMenusMaxWidth);if(o>this.getWidth(n)){n.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}}}this.menuPosition(n);if(n.dataSM("ie-shim")){n.dataSM("ie-shim").insertBefore(n)}}var l=function(){n.css("overflow","")};if(this.isCollapsible()){if(this.opts.collapsibleShowFunction){this.opts.collapsibleShowFunction.call(this,n,l)}else{n.show(this.opts.collapsibleShowDuration,l)}}else{if(this.opts.showFunction){this.opts.showFunction.call(this,n,l)}else{n.show(this.opts.showDuration,l)}}m.attr("aria-expanded","true");n.attr({"aria-expanded":"true","aria-hidden":"false"});this.visibleSubMenus.push(n);this.$root.triggerHandler("show.smapi",n[0])}},popupHide:function(l){if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}var m=this;this.hideTimeout=setTimeout(function(){m.menuHideAll()},l?1:this.opts.hideTimeout)},popupShow:function(o,n){if(!this.opts.isPopup){alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.');return}if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}this.$root.dataSM("shown-before",true).stop(true,true);if(!this.$root.is(":visible")){this.$root.css({left:o,top:n});this.menuIframeShim(this.$root);if(this.$root.dataSM("ie-shim")){this.$root.dataSM("ie-shim").css({zIndex:this.$root.css("z-index"),width:this.getWidth(this.$root),height:this.getHeight(this.$root),left:o,top:n}).insertBefore(this.$root)}var m=this,l=function(){m.$root.css("overflow","")};if(this.opts.showFunction){this.opts.showFunction.call(this,this.$root,l)}else{this.$root.show(this.opts.showDuration,l)}this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(true);this.init(true)},rootKeyDown:function(o){if(!this.handleEvents()){return}switch(o.keyCode){case 27:var m=this.activatedItems[0];if(m){this.menuHideAll();m[0].focus();var n=m.dataSM("sub");if(n){this.menuHide(n)}}break;case 32:var l=a(o.target);if(l.is("a")&&this.handleItemEvents(l)){var n=l.dataSM("sub");if(n&&!n.is(":visible")){this.itemClick({currentTarget:o.target});o.preventDefault()}}break}},rootOut:function(m){if(!this.handleEvents()||this.isTouchMode()||m.target==this.$root[0]){return}if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}if(!this.opts.showOnClick||!this.opts.hideOnClick){var l=this;this.hideTimeout=setTimeout(function(){l.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(l){if(!this.handleEvents()||this.isTouchMode()||l.target==this.$root[0]){return}if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}},winResize:function(m){if(!this.handleEvents()){if(this.$disableOverlay){var n=this.$root.offset();this.$disableOverlay.css({top:n.top,left:n.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}return}if(!("onorientationchange" in window)||m.type=="orientationchange"){var l=this.isCollapsible();if(!(this.wasCollapsible&&l)){if(this.activatedItems.length){this.activatedItems[this.activatedItems.length-1][0].blur()}this.menuHideAll()}this.wasCollapsible=l}}}});a.fn.dataSM=function(l,m){if(m){return this.data(l+"_smartmenus",m)}return this.data(l+"_smartmenus")};a.fn.removeDataSM=function(l){return this.removeData(l+"_smartmenus")};a.fn.smartmenus=function(m){if(typeof m=="string"){var l=arguments,o=m;Array.prototype.shift.call(l);return this.each(function(){var p=a(this).data("smartmenus");if(p&&p[o]){p[o].apply(p,l)}})}var n=a.extend({},a.fn.smartmenus.defaults,m);return this.each(function(){new a.SmartMenus(this,n)})};a.fn.smartmenus.defaults={isPopup:false,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:true,subIndicatorsPos:"prepend",subIndicatorsText:"+",scrollStep:30,scrollAccelerate:true,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(m,l){m.fadeOut(200,l)},collapsibleShowDuration:0,collapsibleShowFunction:function(m,l){m.slideDown(200,l)},collapsibleHideDuration:0,collapsibleHideFunction:function(m,l){m.slideUp(200,l)},showOnClick:false,hideOnClick:true,noMouseOver:false,keepInViewport:true,keepHighlighted:true,markCurrentItem:false,markCurrentTree:true,rightToLeftSubMenus:false,bottomToTopSubMenus:false,overlapControlsInIE:true};return a})); \ No newline at end of file diff --git a/public/doxygen/logo.png b/public/doxygen/logo.png deleted file mode 100644 index 4e338925168e8680fbf0eea831ddba1b1c92df71..0000000000000000000000000000000000000000 Binary files a/public/doxygen/logo.png and /dev/null differ diff --git a/public/doxygen/menu.js b/public/doxygen/menu.js deleted file mode 100644 index 97db4c2392278bf9ddbdff3e8d05ac757cb06db9..0000000000000000000000000000000000000000 --- a/public/doxygen/menu.js +++ /dev/null @@ -1,26 +0,0 @@ -function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { - function makeTree(data,relPath) { - var result=''; - if ('children' in data) { - result+='<ul>'; - for (var i in data.children) { - result+='<li><a href="'+relPath+data.children[i].url+'">'+ - data.children[i].text+'</a>'+ - makeTree(data.children[i],relPath)+'</li>'; - } - result+='</ul>'; - } - return result; - } - - $('#main-nav').append(makeTree(menudata,relPath)); - $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); - if (searchEnabled) { - if (serverSide) { - $('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><div class="left"><form id="FSearchBox" action="'+searchPage+'" method="get"><img id="MSearchSelect" src="'+relPath+'search/mag.png" alt=""/><input type="text" id="MSearchField" name="query" value="'+search+'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)"></form></div><div class="right"></div></div></li>'); - } else { - $('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><span class="left"><img id="MSearchSelect" src="'+relPath+'search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/><input type="text" id="MSearchField" value="'+search+'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/></span><span class="right"><a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="'+relPath+'search/close.png" alt=""/></a></span></div></li>'); - } - } - $('#main-menu').smartmenus(); -} diff --git a/public/doxygen/menudata.js b/public/doxygen/menudata.js deleted file mode 100644 index 5859ba646852db307c8ff89ef3ce74e57d4069ae..0000000000000000000000000000000000000000 --- a/public/doxygen/menudata.js +++ /dev/null @@ -1,97 +0,0 @@ -var menudata={children:[ -{text:"Main Page",url:"index.html"}, -{text:"Modules",url:"namespaces.html",children:[ -{text:"Modules List",url:"namespaces.html"}, -{text:"Module Members",url:"namespacemembers.html",children:[ -{text:"All",url:"namespacemembers.html",children:[ -{text:"b",url:"namespacemembers.html#index_b"}, -{text:"e",url:"namespacemembers.html#index_e"}, -{text:"f",url:"namespacemembers.html#index_f"}, -{text:"g",url:"namespacemembers.html#index_g"}, -{text:"m",url:"namespacemembers.html#index_m"}, -{text:"r",url:"namespacemembers.html#index_r"}, -{text:"s",url:"namespacemembers.html#index_s"}, -{text:"t",url:"namespacemembers.html#index_t"}]}, -{text:"Functions/Subroutines",url:"namespacemembers_func.html"}, -{text:"Variables",url:"namespacemembers_vars.html",children:[ -{text:"b",url:"namespacemembers_vars.html#index_b"}, -{text:"e",url:"namespacemembers_vars.html#index_e"}, -{text:"f",url:"namespacemembers_vars.html#index_f"}, -{text:"m",url:"namespacemembers_vars.html#index_m"}, -{text:"s",url:"namespacemembers_vars.html#index_s"}, -{text:"t",url:"namespacemembers_vars.html#index_t"}]}]}]}, -{text:"Data Types List",url:"annotated.html",children:[ -{text:"Data Types List",url:"annotated.html"}, -{text:"Data Types",url:"classes.html"}, -{text:"Data Fields",url:"functions.html",children:[ -{text:"All",url:"functions.html",children:[ -{text:"a",url:"functions.html#index_a"}, -{text:"c",url:"functions.html#index_c"}, -{text:"d",url:"functions.html#index_d"}, -{text:"e",url:"functions.html#index_e"}, -{text:"f",url:"functions.html#index_f"}, -{text:"g",url:"functions.html#index_g"}, -{text:"i",url:"functions.html#index_i"}, -{text:"m",url:"functions.html#index_m"}, -{text:"p",url:"functions.html#index_p"}, -{text:"r",url:"functions.html#index_r"}, -{text:"s",url:"functions.html#index_s"}, -{text:"t",url:"functions.html#index_t"}, -{text:"u",url:"functions.html#index_u"}, -{text:"v",url:"functions.html#index_v"}]}, -{text:"Functions/Subroutines",url:"functions_func.html",children:[ -{text:"c",url:"functions_func.html#index_c"}, -{text:"d",url:"functions_func.html#index_d"}, -{text:"e",url:"functions_func.html#index_e"}, -{text:"f",url:"functions_func.html#index_f"}, -{text:"g",url:"functions_func.html#index_g"}, -{text:"i",url:"functions_func.html#index_i"}, -{text:"m",url:"functions_func.html#index_m"}, -{text:"p",url:"functions_func.html#index_p"}, -{text:"r",url:"functions_func.html#index_r"}, -{text:"s",url:"functions_func.html#index_s"}, -{text:"t",url:"functions_func.html#index_t"}, -{text:"u",url:"functions_func.html#index_u"}, -{text:"v",url:"functions_func.html#index_v"}]}, -{text:"Variables",url:"functions_vars.html"}]}]}, -{text:"Files",url:"files.html",children:[ -{text:"File List",url:"files.html"}, -{text:"Globals",url:"globals.html",children:[ -{text:"All",url:"globals.html",children:[ -{text:"c",url:"globals.html#index_c"}, -{text:"d",url:"globals_d.html#index_d"}, -{text:"e",url:"globals_e.html#index_e"}, -{text:"f",url:"globals_f.html#index_f"}, -{text:"g",url:"globals_g.html#index_g"}, -{text:"i",url:"globals_i.html#index_i"}, -{text:"m",url:"globals_m.html#index_m"}, -{text:"p",url:"globals_p.html#index_p"}, -{text:"r",url:"globals_r.html#index_r"}, -{text:"s",url:"globals_s.html#index_s"}, -{text:"t",url:"globals_t.html#index_t"}, -{text:"u",url:"globals_u.html#index_u"}, -{text:"v",url:"globals_v.html#index_v"}, -{text:"w",url:"globals_w.html#index_w"}]}, -{text:"Functions/Subroutines",url:"globals_func.html",children:[ -{text:"c",url:"globals_func.html#index_c"}, -{text:"d",url:"globals_func_d.html#index_d"}, -{text:"e",url:"globals_func_e.html#index_e"}, -{text:"f",url:"globals_func_f.html#index_f"}, -{text:"g",url:"globals_func_g.html#index_g"}, -{text:"i",url:"globals_func_i.html#index_i"}, -{text:"m",url:"globals_func_m.html#index_m"}, -{text:"p",url:"globals_func_p.html#index_p"}, -{text:"r",url:"globals_func_r.html#index_r"}, -{text:"s",url:"globals_func_s.html#index_s"}, -{text:"t",url:"globals_func_t.html#index_t"}, -{text:"u",url:"globals_func_u.html#index_u"}, -{text:"v",url:"globals_func_v.html#index_v"}, -{text:"w",url:"globals_func_w.html#index_w"}]}, -{text:"Typedefs",url:"globals_type.html"}, -{text:"Macros",url:"globals_defs.html",children:[ -{text:"f",url:"globals_defs.html#index_f"}, -{text:"g",url:"globals_defs.html#index_g"}, -{text:"m",url:"globals_defs.html#index_m"}, -{text:"p",url:"globals_defs.html#index_p"}, -{text:"r",url:"globals_defs.html#index_r"}, -{text:"s",url:"globals_defs.html#index_s"}]}]}]}]} diff --git a/public/doxygen/namespacefcs__module.js b/public/doxygen/namespacefcs__module.js deleted file mode 100644 index 9a001c9a138a3546ecb93333340debe17041d7d9..0000000000000000000000000000000000000000 --- a/public/doxygen/namespacefcs__module.js +++ /dev/null @@ -1,90 +0,0 @@ -var namespacefcs__module = -[ - [ "fcs_compute_dipole_correction", "interfacefcs__module_1_1fcs__compute__dipole__correction.html", "interfacefcs__module_1_1fcs__compute__dipole__correction" ], - [ "fcs_compute_near", "interfacefcs__module_1_1fcs__compute__near.html", "interfacefcs__module_1_1fcs__compute__near" ], - [ "fcs_compute_near_field", "interfacefcs__module_1_1fcs__compute__near__field.html", "interfacefcs__module_1_1fcs__compute__near__field" ], - [ "fcs_compute_near_potential", "interfacefcs__module_1_1fcs__compute__near__potential.html", "interfacefcs__module_1_1fcs__compute__near__potential" ], - [ "fcs_destroy", "interfacefcs__module_1_1fcs__destroy.html", "interfacefcs__module_1_1fcs__destroy" ], - [ "fcs_direct_get_cutoff", "interfacefcs__module_1_1fcs__direct__get__cutoff.html", "interfacefcs__module_1_1fcs__direct__get__cutoff" ], - [ "fcs_direct_set_cutoff", "interfacefcs__module_1_1fcs__direct__set__cutoff.html", "interfacefcs__module_1_1fcs__direct__set__cutoff" ], - [ "fcs_direct_setup", "interfacefcs__module_1_1fcs__direct__setup.html", "interfacefcs__module_1_1fcs__direct__setup" ], - [ "fcs_ewald_set_tolerance_field_abs", "interfacefcs__module_1_1fcs__ewald__set__tolerance__field__abs.html", "interfacefcs__module_1_1fcs__ewald__set__tolerance__field__abs" ], - [ "fcs_fmm_get_absrel", "interfacefcs__module_1_1fcs__fmm__get__absrel.html", "interfacefcs__module_1_1fcs__fmm__get__absrel" ], - [ "fcs_fmm_get_balanceload", "interfacefcs__module_1_1fcs__fmm__get__balanceload.html", "interfacefcs__module_1_1fcs__fmm__get__balanceload" ], - [ "fcs_fmm_get_cusp_radius", "interfacefcs__module_1_1fcs__fmm__get__cusp__radius.html", "interfacefcs__module_1_1fcs__fmm__get__cusp__radius" ], - [ "fcs_fmm_get_dipole_correction", "interfacefcs__module_1_1fcs__fmm__get__dipole__correction.html", "interfacefcs__module_1_1fcs__fmm__get__dipole__correction" ], - [ "fcs_fmm_get_internal_tuning", "interfacefcs__module_1_1fcs__fmm__get__internal__tuning.html", "interfacefcs__module_1_1fcs__fmm__get__internal__tuning" ], - [ "fcs_fmm_get_maxdepth", "interfacefcs__module_1_1fcs__fmm__get__maxdepth.html", "interfacefcs__module_1_1fcs__fmm__get__maxdepth" ], - [ "fcs_fmm_get_potential", "interfacefcs__module_1_1fcs__fmm__get__potential.html", "interfacefcs__module_1_1fcs__fmm__get__potential" ], - [ "fcs_fmm_get_tolerance_energy", "interfacefcs__module_1_1fcs__fmm__get__tolerance__energy.html", "interfacefcs__module_1_1fcs__fmm__get__tolerance__energy" ], - [ "fcs_fmm_get_unroll_limit", "interfacefcs__module_1_1fcs__fmm__get__unroll__limit.html", "interfacefcs__module_1_1fcs__fmm__get__unroll__limit" ], - [ "fcs_fmm_set_absrel", "interfacefcs__module_1_1fcs__fmm__set__absrel.html", "interfacefcs__module_1_1fcs__fmm__set__absrel" ], - [ "fcs_fmm_set_balanceload", "interfacefcs__module_1_1fcs__fmm__set__balanceload.html", "interfacefcs__module_1_1fcs__fmm__set__balanceload" ], - [ "fcs_fmm_set_cusp_radius", "interfacefcs__module_1_1fcs__fmm__set__cusp__radius.html", "interfacefcs__module_1_1fcs__fmm__set__cusp__radius" ], - [ "fcs_fmm_set_dipole_correction", "interfacefcs__module_1_1fcs__fmm__set__dipole__correction.html", "interfacefcs__module_1_1fcs__fmm__set__dipole__correction" ], - [ "fcs_fmm_set_internal_tuning", "interfacefcs__module_1_1fcs__fmm__set__internal__tuning.html", "interfacefcs__module_1_1fcs__fmm__set__internal__tuning" ], - [ "fcs_fmm_set_maxdepth", "interfacefcs__module_1_1fcs__fmm__set__maxdepth.html", "interfacefcs__module_1_1fcs__fmm__set__maxdepth" ], - [ "fcs_fmm_set_potential", "interfacefcs__module_1_1fcs__fmm__set__potential.html", "interfacefcs__module_1_1fcs__fmm__set__potential" ], - [ "fcs_fmm_set_tolerance_energy", "interfacefcs__module_1_1fcs__fmm__set__tolerance__energy.html", "interfacefcs__module_1_1fcs__fmm__set__tolerance__energy" ], - [ "fcs_fmm_set_unroll_limit", "interfacefcs__module_1_1fcs__fmm__set__unroll__limit.html", "interfacefcs__module_1_1fcs__fmm__set__unroll__limit" ], - [ "fcs_fmm_setup", "interfacefcs__module_1_1fcs__fmm__setup.html", "interfacefcs__module_1_1fcs__fmm__setup" ], - [ "fcs_get_communicator", "interfacefcs__module_1_1fcs__get__communicator.html", "interfacefcs__module_1_1fcs__get__communicator" ], - [ "fcs_get_dimensions", "interfacefcs__module_1_1fcs__get__dimensions.html", "interfacefcs__module_1_1fcs__get__dimensions" ], - [ "fcs_get_max_local_particles", "interfacefcs__module_1_1fcs__get__max__local__particles.html", "interfacefcs__module_1_1fcs__get__max__local__particles" ], - [ "fcs_get_method", "interfacefcs__module_1_1fcs__get__method.html", "interfacefcs__module_1_1fcs__get__method" ], - [ "fcs_get_near_field_delegation_f", "interfacefcs__module_1_1fcs__get__near__field__delegation__f.html", "interfacefcs__module_1_1fcs__get__near__field__delegation__f" ], - [ "fcs_get_near_field_flag", "interfacefcs__module_1_1fcs__get__near__field__flag.html", "interfacefcs__module_1_1fcs__get__near__field__flag" ], - [ "fcs_get_r_cut", "interfacefcs__module_1_1fcs__get__r__cut.html", "interfacefcs__module_1_1fcs__get__r__cut" ], - [ "fcs_get_tolerance", "interfacefcs__module_1_1fcs__get__tolerance.html", "interfacefcs__module_1_1fcs__get__tolerance" ], - [ "fcs_get_total_particles", "interfacefcs__module_1_1fcs__get__total__particles.html", "interfacefcs__module_1_1fcs__get__total__particles" ], - [ "fcs_get_virial", "interfacefcs__module_1_1fcs__get__virial.html", "interfacefcs__module_1_1fcs__get__virial" ], - [ "fcs_init", "interfacefcs__module_1_1fcs__init.html", "interfacefcs__module_1_1fcs__init" ], - [ "fcs_memd_get_periodicity", "interfacefcs__module_1_1fcs__memd__get__periodicity.html", "interfacefcs__module_1_1fcs__memd__get__periodicity" ], - [ "fcs_memd_set_periodicity", "interfacefcs__module_1_1fcs__memd__set__periodicity.html", "interfacefcs__module_1_1fcs__memd__set__periodicity" ], - [ "fcs_mmm1d_get_bessel_cutoff", "interfacefcs__module_1_1fcs__mmm1d__get__bessel__cutoff.html", "interfacefcs__module_1_1fcs__mmm1d__get__bessel__cutoff" ], - [ "fcs_mmm1d_get_coulomb_prefactor", "interfacefcs__module_1_1fcs__mmm1d__get__coulomb__prefactor.html", "interfacefcs__module_1_1fcs__mmm1d__get__coulomb__prefactor" ], - [ "fcs_mmm1d_get_far_switch_radius", "interfacefcs__module_1_1fcs__mmm1d__get__far__switch__radius.html", "interfacefcs__module_1_1fcs__mmm1d__get__far__switch__radius" ], - [ "fcs_mmm1d_get_maxPWerror", "interfacefcs__module_1_1fcs__mmm1d__get__max_p_werror.html", "interfacefcs__module_1_1fcs__mmm1d__get__max_p_werror" ], - [ "fcs_mmm1d_set_bessel_cutoff", "interfacefcs__module_1_1fcs__mmm1d__set__bessel__cutoff.html", "interfacefcs__module_1_1fcs__mmm1d__set__bessel__cutoff" ], - [ "fcs_mmm1d_set_coulomb_prefactor", "interfacefcs__module_1_1fcs__mmm1d__set__coulomb__prefactor.html", "interfacefcs__module_1_1fcs__mmm1d__set__coulomb__prefactor" ], - [ "fcs_mmm1d_set_far_switch_radius", "interfacefcs__module_1_1fcs__mmm1d__set__far__switch__radius.html", "interfacefcs__module_1_1fcs__mmm1d__set__far__switch__radius" ], - [ "fcs_mmm1d_set_maxPWerror", "interfacefcs__module_1_1fcs__mmm1d__set__max_p_werror.html", "interfacefcs__module_1_1fcs__mmm1d__set__max_p_werror" ], - [ "fcs_p2nfft_set_required_accuracy", "interfacefcs__module_1_1fcs__p2nfft__set__required__accuracy.html", "interfacefcs__module_1_1fcs__p2nfft__set__required__accuracy" ], - [ "fcs_p3m_set_tolerance_field_abs", "interfacefcs__module_1_1fcs__p3m__set__tolerance__field__abs.html", "interfacefcs__module_1_1fcs__p3m__set__tolerance__field__abs" ], - [ "fcs_pepc_setup", "interfacefcs__module_1_1fcs__pepc__setup.html", "interfacefcs__module_1_1fcs__pepc__setup" ], - [ "fcs_print_parameters", "interfacefcs__module_1_1fcs__print__parameters.html", "interfacefcs__module_1_1fcs__print__parameters" ], - [ "fcs_result_destroy", "interfacefcs__module_1_1fcs__result__destroy.html", "interfacefcs__module_1_1fcs__result__destroy" ], - [ "fcs_result_get_function_f", "interfacefcs__module_1_1fcs__result__get__function__f.html", "interfacefcs__module_1_1fcs__result__get__function__f" ], - [ "fcs_result_get_message_f", "interfacefcs__module_1_1fcs__result__get__message__f.html", "interfacefcs__module_1_1fcs__result__get__message__f" ], - [ "fcs_result_get_return_code_f", "interfacefcs__module_1_1fcs__result__get__return__code__f.html", "interfacefcs__module_1_1fcs__result__get__return__code__f" ], - [ "fcs_run", "interfacefcs__module_1_1fcs__run.html", "interfacefcs__module_1_1fcs__run" ], - [ "fcs_set_box_a", "interfacefcs__module_1_1fcs__set__box__a.html", "interfacefcs__module_1_1fcs__set__box__a" ], - [ "fcs_set_box_b", "interfacefcs__module_1_1fcs__set__box__b.html", "interfacefcs__module_1_1fcs__set__box__b" ], - [ "fcs_set_box_c", "interfacefcs__module_1_1fcs__set__box__c.html", "interfacefcs__module_1_1fcs__set__box__c" ], - [ "fcs_set_box_origin", "interfacefcs__module_1_1fcs__set__box__origin.html", "interfacefcs__module_1_1fcs__set__box__origin" ], - [ "fcs_set_common_f", "interfacefcs__module_1_1fcs__set__common__f.html", "interfacefcs__module_1_1fcs__set__common__f" ], - [ "fcs_set_compute_virial_f", "interfacefcs__module_1_1fcs__set__compute__virial__f.html", "interfacefcs__module_1_1fcs__set__compute__virial__f" ], - [ "fcs_set_dimensions", "interfacefcs__module_1_1fcs__set__dimensions.html", "interfacefcs__module_1_1fcs__set__dimensions" ], - [ "fcs_set_max_local_particles", "interfacefcs__module_1_1fcs__set__max__local__particles.html", "interfacefcs__module_1_1fcs__set__max__local__particles" ], - [ "fcs_set_near_field_flag", "interfacefcs__module_1_1fcs__set__near__field__flag.html", "interfacefcs__module_1_1fcs__set__near__field__flag" ], - [ "fcs_set_parameters", "interfacefcs__module_1_1fcs__set__parameters.html", "interfacefcs__module_1_1fcs__set__parameters" ], - [ "fcs_set_periodicity_f", "interfacefcs__module_1_1fcs__set__periodicity__f.html", "interfacefcs__module_1_1fcs__set__periodicity__f" ], - [ "fcs_set_r_cut", "interfacefcs__module_1_1fcs__set__r__cut.html", "interfacefcs__module_1_1fcs__set__r__cut" ], - [ "fcs_set_tolerance", "interfacefcs__module_1_1fcs__set__tolerance.html", "interfacefcs__module_1_1fcs__set__tolerance" ], - [ "fcs_set_total_particles", "interfacefcs__module_1_1fcs__set__total__particles.html", "interfacefcs__module_1_1fcs__set__total__particles" ], - [ "fcs_tune", "interfacefcs__module_1_1fcs__tune.html", "interfacefcs__module_1_1fcs__tune" ], - [ "fcs_unset_r_cut", "interfacefcs__module_1_1fcs__unset__r__cut.html", "interfacefcs__module_1_1fcs__unset__r__cut" ], - [ "fcs_vmg_get_gamma", "interfacefcs__module_1_1fcs__vmg__get__gamma.html", "interfacefcs__module_1_1fcs__vmg__get__gamma" ], - [ "fcs_vmg_get_max_iterations", "interfacefcs__module_1_1fcs__vmg__get__max__iterations.html", "interfacefcs__module_1_1fcs__vmg__get__max__iterations" ], - [ "fcs_vmg_get_max_level", "interfacefcs__module_1_1fcs__vmg__get__max__level.html", "interfacefcs__module_1_1fcs__vmg__get__max__level" ], - [ "fcs_vmg_get_near_field_cells", "interfacefcs__module_1_1fcs__vmg__get__near__field__cells.html", "interfacefcs__module_1_1fcs__vmg__get__near__field__cells" ], - [ "fcs_vmg_get_precision", "interfacefcs__module_1_1fcs__vmg__get__precision.html", "interfacefcs__module_1_1fcs__vmg__get__precision" ], - [ "fcs_vmg_get_smoothing_steps", "interfacefcs__module_1_1fcs__vmg__get__smoothing__steps.html", "interfacefcs__module_1_1fcs__vmg__get__smoothing__steps" ], - [ "fcs_vmg_set_gamma", "interfacefcs__module_1_1fcs__vmg__set__gamma.html", "interfacefcs__module_1_1fcs__vmg__set__gamma" ], - [ "fcs_vmg_set_max_iterations", "interfacefcs__module_1_1fcs__vmg__set__max__iterations.html", "interfacefcs__module_1_1fcs__vmg__set__max__iterations" ], - [ "fcs_vmg_set_max_level", "interfacefcs__module_1_1fcs__vmg__set__max__level.html", "interfacefcs__module_1_1fcs__vmg__set__max__level" ], - [ "fcs_vmg_set_near_field_cells", "interfacefcs__module_1_1fcs__vmg__set__near__field__cells.html", "interfacefcs__module_1_1fcs__vmg__set__near__field__cells" ], - [ "fcs_vmg_set_precision", "interfacefcs__module_1_1fcs__vmg__set__precision.html", "interfacefcs__module_1_1fcs__vmg__set__precision" ], - [ "fcs_vmg_set_smoothing_steps", "interfacefcs__module_1_1fcs__vmg__set__smoothing__steps.html", "interfacefcs__module_1_1fcs__vmg__set__smoothing__steps" ], - [ "fcs_vmg_setup", "interfacefcs__module_1_1fcs__vmg__setup.html", "interfacefcs__module_1_1fcs__vmg__setup" ] -]; \ No newline at end of file diff --git a/public/doxygen/namespacefcs__module_a11012812624dba361fe3d512eed3ef74_icgraph.map b/public/doxygen/namespacefcs__module_a11012812624dba361fe3d512eed3ef74_icgraph.map deleted file mode 100644 index 23cb239dfd4ca58bbccc92e8135971014266d544..0000000000000000000000000000000000000000 --- a/public/doxygen/namespacefcs__module_a11012812624dba361fe3d512eed3ef74_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ -<map id="fcs_get_position_char" name="fcs_get_position_char"> -<area shape="rect" id="node2" href="$namespacefcs__module.html#acd1a56674629ad249ae221073b595265" title="fcs_result_get_message" alt="" coords="203,5,367,32"/> -<area shape="rect" id="node3" href="$namespacefcs__module.html#aaf8eea47266d4eb5f307cd9f1d49a719" title="fcs_result_get_function" alt="" coords="206,56,363,83"/> -</map> diff --git a/public/doxygen/namespacefcs__module_a11012812624dba361fe3d512eed3ef74_icgraph.md5 b/public/doxygen/namespacefcs__module_a11012812624dba361fe3d512eed3ef74_icgraph.md5 deleted file mode 100644 index ef1b06aea275784971fa41bc30c9d54f5c4c579a..0000000000000000000000000000000000000000 --- a/public/doxygen/namespacefcs__module_a11012812624dba361fe3d512eed3ef74_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -4e65ebdd4b167fb64f1876135fa26027 \ No newline at end of file diff --git a/public/doxygen/namespacefcs__module_a11012812624dba361fe3d512eed3ef74_icgraph.svg b/public/doxygen/namespacefcs__module_a11012812624dba361fe3d512eed3ef74_icgraph.svg deleted file mode 100644 index 08445bd97c611df86ff673264610062aa5d31213..0000000000000000000000000000000000000000 --- a/public/doxygen/namespacefcs__module_a11012812624dba361fe3d512eed3ef74_icgraph.svg +++ /dev/null @@ -1,48 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" - "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<!-- Generated by graphviz version 2.40.1 (20161225.0304) - --> -<!-- Title: fcs_get_position_char Pages: 1 --> -<svg width="279pt" height="66pt" - viewBox="0.00 0.00 279.00 66.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> -<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 62)"> -<title>fcs_get_position_char</title> -<!-- Node3 --> -<g id="node1" class="node"> -<title>Node3</title> -<polygon fill="#bfbfbf" stroke="#000000" points="0,-19.5 0,-38.5 112,-38.5 112,-19.5 0,-19.5"/> -<text text-anchor="middle" x="56" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_get_position_char</text> -</g> -<!-- Node4 --> -<g id="node2" class="node"> -<title>Node4</title> -<g id="a_node2"><a xlink:href="namespacefcs__module.html#acd1a56674629ad249ae221073b595265" target="_top" xlink:title="fcs_result_get_message"> -<polygon fill="none" stroke="#000000" points="148,-38.5 148,-57.5 271,-57.5 271,-38.5 148,-38.5"/> -<text text-anchor="middle" x="209.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_result_get_message</text> -</a> -</g> -</g> -<!-- Node3->Node4 --> -<g id="edge1" class="edge"> -<title>Node3->Node4</title> -<path fill="none" stroke="#191970" d="M122.4425,-37.2242C130.8602,-38.2661 139.4465,-39.3289 147.7862,-40.3612"/> -<polygon fill="#191970" stroke="#191970" points="122.6404,-33.722 112.2861,-35.967 121.7804,-40.669 122.6404,-33.722"/> -</g> -<!-- Node5 --> -<g id="node3" class="node"> -<title>Node5</title> -<g id="a_node3"><a xlink:href="namespacefcs__module.html#aaf8eea47266d4eb5f307cd9f1d49a719" target="_top" xlink:title="fcs_result_get_function"> -<polygon fill="none" stroke="#000000" points="150.5,-.5 150.5,-19.5 268.5,-19.5 268.5,-.5 150.5,-.5"/> -<text text-anchor="middle" x="209.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_result_get_function</text> -</a> -</g> -</g> -<!-- Node3->Node5 --> -<g id="edge2" class="edge"> -<title>Node3->Node5</title> -<path fill="none" stroke="#191970" d="M122.3089,-20.7924C131.6462,-19.6366 141.1937,-18.4549 150.3845,-17.3172"/> -<polygon fill="#191970" stroke="#191970" points="121.7804,-17.331 112.2861,-22.033 122.6404,-24.278 121.7804,-17.331"/> -</g> -</g> -</svg> diff --git a/public/doxygen/namespacefcs__module_aaf8eea47266d4eb5f307cd9f1d49a719_cgraph.map b/public/doxygen/namespacefcs__module_aaf8eea47266d4eb5f307cd9f1d49a719_cgraph.map deleted file mode 100644 index 26063fabb89d8f8311e8902522fa49ceb949eaa2..0000000000000000000000000000000000000000 --- a/public/doxygen/namespacefcs__module_aaf8eea47266d4eb5f307cd9f1d49a719_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ -<map id="fcs_result_get_function" name="fcs_result_get_function"> -<area shape="rect" id="node2" href="$namespacefcs__module.html#a11012812624dba361fe3d512eed3ef74" title="fcs_get_position_char" alt="" coords="211,5,360,32"/> -</map> diff --git a/public/doxygen/namespacefcs__module_aaf8eea47266d4eb5f307cd9f1d49a719_cgraph.md5 b/public/doxygen/namespacefcs__module_aaf8eea47266d4eb5f307cd9f1d49a719_cgraph.md5 deleted file mode 100644 index 73ccc7caf7bbaeb3fcb4bd03102def91adaa8287..0000000000000000000000000000000000000000 --- a/public/doxygen/namespacefcs__module_aaf8eea47266d4eb5f307cd9f1d49a719_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -1e2907269f262cddd8a7515ed460bc5d \ No newline at end of file diff --git a/public/doxygen/namespacefcs__module_aaf8eea47266d4eb5f307cd9f1d49a719_cgraph.svg b/public/doxygen/namespacefcs__module_aaf8eea47266d4eb5f307cd9f1d49a719_cgraph.svg deleted file mode 100644 index d4adccc03c2bf892e3b97a64cf15faa1886d6284..0000000000000000000000000000000000000000 --- a/public/doxygen/namespacefcs__module_aaf8eea47266d4eb5f307cd9f1d49a719_cgraph.svg +++ /dev/null @@ -1,33 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" - "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<!-- Generated by graphviz version 2.40.1 (20161225.0304) - --> -<!-- Title: fcs_result_get_function Pages: 1 --> -<svg width="274pt" height="28pt" - viewBox="0.00 0.00 274.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> -<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)"> -<title>fcs_result_get_function</title> -<!-- Node6 --> -<g id="node1" class="node"> -<title>Node6</title> -<polygon fill="#bfbfbf" stroke="#000000" points="0,-.5 0,-19.5 118,-19.5 118,-.5 0,-.5"/> -<text text-anchor="middle" x="59" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_result_get_function</text> -</g> -<!-- Node7 --> -<g id="node2" class="node"> -<title>Node7</title> -<g id="a_node2"><a xlink:href="namespacefcs__module.html#a11012812624dba361fe3d512eed3ef74" target="_top" xlink:title="fcs_get_position_char"> -<polygon fill="none" stroke="#000000" points="154,-.5 154,-19.5 266,-19.5 266,-.5 154,-.5"/> -<text text-anchor="middle" x="210" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_get_position_char</text> -</a> -</g> -</g> -<!-- Node6->Node7 --> -<g id="edge1" class="edge"> -<title>Node6->Node7</title> -<path fill="none" stroke="#191970" d="M118.2458,-10C126.587,-10 135.206,-10 143.669,-10"/> -<polygon fill="#191970" stroke="#191970" points="143.8855,-13.5001 153.8855,-10 143.8855,-6.5001 143.8855,-13.5001"/> -</g> -</g> -</svg> diff --git a/public/doxygen/namespacefcs__module_acd1a56674629ad249ae221073b595265_cgraph.map b/public/doxygen/namespacefcs__module_acd1a56674629ad249ae221073b595265_cgraph.map deleted file mode 100644 index 8d2faf1fc320f0a8236637dc9ca78855adff73c2..0000000000000000000000000000000000000000 --- a/public/doxygen/namespacefcs__module_acd1a56674629ad249ae221073b595265_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ -<map id="fcs_result_get_message" name="fcs_result_get_message"> -<area shape="rect" id="node2" href="$namespacefcs__module.html#a11012812624dba361fe3d512eed3ef74" title="fcs_get_position_char" alt="" coords="217,5,367,32"/> -</map> diff --git a/public/doxygen/namespacefcs__module_acd1a56674629ad249ae221073b595265_cgraph.md5 b/public/doxygen/namespacefcs__module_acd1a56674629ad249ae221073b595265_cgraph.md5 deleted file mode 100644 index cdf76ff2922a25387982937fafb5007d1f602a0b..0000000000000000000000000000000000000000 --- a/public/doxygen/namespacefcs__module_acd1a56674629ad249ae221073b595265_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -6de340d47dbbb1005b6fdfd9f2c5d2ff \ No newline at end of file diff --git a/public/doxygen/namespacefcs__module_acd1a56674629ad249ae221073b595265_cgraph.svg b/public/doxygen/namespacefcs__module_acd1a56674629ad249ae221073b595265_cgraph.svg deleted file mode 100644 index 4eb4f8c7a99482ee8d256c5101a60c4ca50c5e8a..0000000000000000000000000000000000000000 --- a/public/doxygen/namespacefcs__module_acd1a56674629ad249ae221073b595265_cgraph.svg +++ /dev/null @@ -1,33 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" - "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<!-- Generated by graphviz version 2.40.1 (20161225.0304) - --> -<!-- Title: fcs_result_get_message Pages: 1 --> -<svg width="279pt" height="28pt" - viewBox="0.00 0.00 279.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> -<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)"> -<title>fcs_result_get_message</title> -<!-- Node9 --> -<g id="node1" class="node"> -<title>Node9</title> -<polygon fill="#bfbfbf" stroke="#000000" points="0,-.5 0,-19.5 123,-19.5 123,-.5 0,-.5"/> -<text text-anchor="middle" x="61.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_result_get_message</text> -</g> -<!-- Node10 --> -<g id="node2" class="node"> -<title>Node10</title> -<g id="a_node2"><a xlink:href="namespacefcs__module.html#a11012812624dba361fe3d512eed3ef74" target="_top" xlink:title="fcs_get_position_char"> -<polygon fill="none" stroke="#000000" points="159,-.5 159,-19.5 271,-19.5 271,-.5 159,-.5"/> -<text text-anchor="middle" x="215" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fcs_get_position_char</text> -</a> -</g> -</g> -<!-- Node9->Node10 --> -<g id="edge1" class="edge"> -<title>Node9->Node10</title> -<path fill="none" stroke="#191970" d="M123.0499,-10C131.4702,-10 140.1447,-10 148.6459,-10"/> -<polygon fill="#191970" stroke="#191970" points="148.9009,-13.5001 158.9008,-10 148.9008,-6.5001 148.9009,-13.5001"/> -</g> -</g> -</svg> diff --git a/public/doxygen/namespaces.js b/public/doxygen/namespaces.js deleted file mode 100644 index d377de28365d006bdbd269d99ec6e621d4baa3ee..0000000000000000000000000000000000000000 --- a/public/doxygen/namespaces.js +++ /dev/null @@ -1,4 +0,0 @@ -var namespaces = -[ - [ "fcs_module", "namespacefcs__module.html", null ] -]; \ No newline at end of file diff --git a/public/doxygen/nav_f.png b/public/doxygen/nav_f.png deleted file mode 100644 index 00a7cbb01baace3b0f3230c03f6f3032b252f441..0000000000000000000000000000000000000000 Binary files a/public/doxygen/nav_f.png and /dev/null differ diff --git a/public/doxygen/nav_g.png b/public/doxygen/nav_g.png deleted file mode 100644 index 2093a237a94f6c83e19ec6e5fd42f7ddabdafa81..0000000000000000000000000000000000000000 Binary files a/public/doxygen/nav_g.png and /dev/null differ diff --git a/public/doxygen/nav_h.png b/public/doxygen/nav_h.png deleted file mode 100644 index 659f292f09f57f075ecf63e12b822a6d51e17300..0000000000000000000000000000000000000000 Binary files a/public/doxygen/nav_h.png and /dev/null differ diff --git a/public/doxygen/navtree.css b/public/doxygen/navtree.css deleted file mode 100644 index a961e2a08f4109c0e5be82c1510a92dfc456111d..0000000000000000000000000000000000000000 --- a/public/doxygen/navtree.css +++ /dev/null @@ -1,146 +0,0 @@ -#nav-tree .children_ul { - margin:0; - padding:4px; -} - -#nav-tree ul { - list-style:none outside none; - margin:0px; - padding:0px; -} - -#nav-tree li { - white-space:nowrap; - margin:0px; - padding:0px; -} - -#nav-tree .plus { - margin:0px; -} - -#nav-tree .selected { - background-image: url('tab_a.png'); - background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); -} - -#nav-tree img { - margin:0px; - padding:0px; - border:0px; - vertical-align: middle; -} - -#nav-tree a { - text-decoration:none; - padding:0px; - margin:0px; - outline:none; -} - -#nav-tree .label { - margin:0px; - padding:0px; - font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; -} - -#nav-tree .label a { - padding:2px; -} - -#nav-tree .selected a { - text-decoration:none; - color:#fff; -} - -#nav-tree .children_ul { - margin:0px; - padding:0px; -} - -#nav-tree .item { - margin:0px; - padding:0px; -} - -#nav-tree { - padding: 0px 0px; - background-color: #FAFAFF; - font-size:14px; - overflow:auto; -} - -#doc-content { - overflow:auto; - display:block; - padding:0px; - margin:0px; - -webkit-overflow-scrolling : touch; /* iOS 5+ */ -} - -#side-nav { - padding:0 6px 0 0; - margin: 0px; - display:block; - position: absolute; - left: 0px; - width: 250px; -} - -.ui-resizable .ui-resizable-handle { - display:block; -} - -.ui-resizable-e { - background-image:url("splitbar.png"); - background-size:100%; - background-repeat:no-repeat; - background-attachment: scroll; - cursor:ew-resize; - height:100%; - right:0; - top:0; - width:6px; -} - -.ui-resizable-handle { - display:none; - font-size:0.1px; - position:absolute; - z-index:1; -} - -#nav-tree-contents { - margin: 6px 0px 0px 0px; -} - -#nav-tree { - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #FBFBFB; - -webkit-overflow-scrolling : touch; /* iOS 5+ */ -} - -#nav-sync { - position:absolute; - top:5px; - right:24px; - z-index:0; -} - -#nav-sync img { - opacity:0.3; -} - -#nav-sync img:hover { - opacity:0.9; -} - -@media print -{ - #nav-tree { display: none; } - div.ui-resizable-handle { display: none; position: relative; } -} - diff --git a/public/doxygen/navtree.js b/public/doxygen/navtree.js deleted file mode 100644 index e6d31b00d4aa662120b347e15c083f9c083b081d..0000000000000000000000000000000000000000 --- a/public/doxygen/navtree.js +++ /dev/null @@ -1,517 +0,0 @@ -var navTreeSubIndices = new Array(); -var arrowDown = '▼'; -var arrowRight = '►'; - -function getData(varName) -{ - var i = varName.lastIndexOf('/'); - var n = i>=0 ? varName.substring(i+1) : varName; - return eval(n.replace(/\-/g,'_')); -} - -function stripPath(uri) -{ - return uri.substring(uri.lastIndexOf('/')+1); -} - -function stripPath2(uri) -{ - var i = uri.lastIndexOf('/'); - var s = uri.substring(i+1); - var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); - return m ? uri.substring(i-6) : s; -} - -function hashValue() -{ - return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); -} - -function hashUrl() -{ - return '#'+hashValue(); -} - -function pathName() -{ - return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); -} - -function localStorageSupported() -{ - try { - return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; - } - catch(e) { - return false; - } -} - - -function storeLink(link) -{ - if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { - window.localStorage.setItem('navpath',link); - } -} - -function deleteLink() -{ - if (localStorageSupported()) { - window.localStorage.setItem('navpath',''); - } -} - -function cachedLink() -{ - if (localStorageSupported()) { - return window.localStorage.getItem('navpath'); - } else { - return ''; - } -} - -function getScript(scriptName,func,show) -{ - var head = document.getElementsByTagName("head")[0]; - var script = document.createElement('script'); - script.id = scriptName; - script.type = 'text/javascript'; - script.onload = func; - script.src = scriptName+'.js'; - if ($.browser.msie && $.browser.version<=8) { - // script.onload does not work with older versions of IE - script.onreadystatechange = function() { - if (script.readyState=='complete' || script.readyState=='loaded') { - func(); if (show) showRoot(); - } - } - } - head.appendChild(script); -} - -function createIndent(o,domNode,node,level) -{ - var level=-1; - var n = node; - while (n.parentNode) { level++; n=n.parentNode; } - if (node.childrenData) { - var imgNode = document.createElement("span"); - imgNode.className = 'arrow'; - imgNode.style.paddingLeft=(16*level).toString()+'px'; - imgNode.innerHTML=arrowRight; - node.plus_img = imgNode; - node.expandToggle = document.createElement("a"); - node.expandToggle.href = "javascript:void(0)"; - node.expandToggle.onclick = function() { - if (node.expanded) { - $(node.getChildrenUL()).slideUp("fast"); - node.plus_img.innerHTML=arrowRight; - node.expanded = false; - } else { - expandNode(o, node, false, false); - } - } - node.expandToggle.appendChild(imgNode); - domNode.appendChild(node.expandToggle); - } else { - var span = document.createElement("span"); - span.className = 'arrow'; - span.style.width = 16*(level+1)+'px'; - span.innerHTML = ' '; - domNode.appendChild(span); - } -} - -var animationInProgress = false; - -function gotoAnchor(anchor,aname,updateLocation) -{ - var pos, docContent = $('#doc-content'); - var ancParent = $(anchor.parent()); - if (ancParent.hasClass('memItemLeft') || - ancParent.hasClass('fieldname') || - ancParent.hasClass('fieldtype') || - ancParent.is(':header')) - { - pos = ancParent.position().top; - } else if (anchor.position()) { - pos = anchor.position().top; - } - if (pos) { - var dist = Math.abs(Math.min( - pos-docContent.offset().top, - docContent[0].scrollHeight- - docContent.height()-docContent.scrollTop())); - animationInProgress=true; - docContent.animate({ - scrollTop: pos + docContent.scrollTop() - docContent.offset().top - },Math.max(50,Math.min(500,dist)),function(){ - if (updateLocation) window.location.href=aname; - animationInProgress=false; - }); - } -} - -function newNode(o, po, text, link, childrenData, lastNode) -{ - var node = new Object(); - node.children = Array(); - node.childrenData = childrenData; - node.depth = po.depth + 1; - node.relpath = po.relpath; - node.isLast = lastNode; - - node.li = document.createElement("li"); - po.getChildrenUL().appendChild(node.li); - node.parentNode = po; - - node.itemDiv = document.createElement("div"); - node.itemDiv.className = "item"; - - node.labelSpan = document.createElement("span"); - node.labelSpan.className = "label"; - - createIndent(o,node.itemDiv,node,0); - node.itemDiv.appendChild(node.labelSpan); - node.li.appendChild(node.itemDiv); - - var a = document.createElement("a"); - node.labelSpan.appendChild(a); - node.label = document.createTextNode(text); - node.expanded = false; - a.appendChild(node.label); - if (link) { - var url; - if (link.substring(0,1)=='^') { - url = link.substring(1); - link = url; - } else { - url = node.relpath+link; - } - a.className = stripPath(link.replace('#',':')); - if (link.indexOf('#')!=-1) { - var aname = '#'+link.split('#')[1]; - var srcPage = stripPath(pathName()); - var targetPage = stripPath(link.split('#')[0]); - a.href = srcPage!=targetPage ? url : "javascript:void(0)"; - a.onclick = function(){ - storeLink(link); - if (!$(a).parent().parent().hasClass('selected')) - { - $('.item').removeClass('selected'); - $('.item').removeAttr('id'); - $(a).parent().parent().addClass('selected'); - $(a).parent().parent().attr('id','selected'); - } - var anchor = $(aname); - gotoAnchor(anchor,aname,true); - }; - } else { - a.href = url; - a.onclick = function() { storeLink(link); } - } - } else { - if (childrenData != null) - { - a.className = "nolink"; - a.href = "javascript:void(0)"; - a.onclick = node.expandToggle.onclick; - } - } - - node.childrenUL = null; - node.getChildrenUL = function() { - if (!node.childrenUL) { - node.childrenUL = document.createElement("ul"); - node.childrenUL.className = "children_ul"; - node.childrenUL.style.display = "none"; - node.li.appendChild(node.childrenUL); - } - return node.childrenUL; - }; - - return node; -} - -function showRoot() -{ - var headerHeight = $("#top").height(); - var footerHeight = $("#nav-path").height(); - var windowHeight = $(window).height() - headerHeight - footerHeight; - (function (){ // retry until we can scroll to the selected item - try { - var navtree=$('#nav-tree'); - navtree.scrollTo('#selected',0,{offset:-windowHeight/2}); - } catch (err) { - setTimeout(arguments.callee, 0); - } - })(); -} - -function expandNode(o, node, imm, showRoot) -{ - if (node.childrenData && !node.expanded) { - if (typeof(node.childrenData)==='string') { - var varName = node.childrenData; - getScript(node.relpath+varName,function(){ - node.childrenData = getData(varName); - expandNode(o, node, imm, showRoot); - }, showRoot); - } else { - if (!node.childrenVisited) { - getNode(o, node); - } if (imm || ($.browser.msie && $.browser.version>8)) { - // somehow slideDown jumps to the start of tree for IE9 :-( - $(node.getChildrenUL()).show(); - } else { - $(node.getChildrenUL()).slideDown("fast"); - } - node.plus_img.innerHTML = arrowDown; - node.expanded = true; - } - } -} - -function glowEffect(n,duration) -{ - n.addClass('glow').delay(duration).queue(function(next){ - $(this).removeClass('glow');next(); - }); -} - -function highlightAnchor() -{ - var aname = hashUrl(); - var anchor = $(aname); - if (anchor.parent().attr('class')=='memItemLeft'){ - var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); - glowEffect(rows.children(),300); // member without details - } else if (anchor.parent().attr('class')=='fieldname'){ - glowEffect(anchor.parent().parent(),1000); // enum value - } else if (anchor.parent().attr('class')=='fieldtype'){ - glowEffect(anchor.parent().parent(),1000); // struct field - } else if (anchor.parent().is(":header")) { - glowEffect(anchor.parent(),1000); // section header - } else { - glowEffect(anchor.next(),1000); // normal member - } - gotoAnchor(anchor,aname,false); -} - -function selectAndHighlight(hash,n) -{ - var a; - if (hash) { - var link=stripPath(pathName())+':'+hash.substring(1); - a=$('.item a[class$="'+link+'"]'); - } - if (a && a.length) { - a.parent().parent().addClass('selected'); - a.parent().parent().attr('id','selected'); - highlightAnchor(); - } else if (n) { - $(n.itemDiv).addClass('selected'); - $(n.itemDiv).attr('id','selected'); - } - if ($('#nav-tree-contents .item:first').hasClass('selected')) { - $('#nav-sync').css('top','30px'); - } else { - $('#nav-sync').css('top','5px'); - } - showRoot(); -} - -function showNode(o, node, index, hash) -{ - if (node && node.childrenData) { - if (typeof(node.childrenData)==='string') { - var varName = node.childrenData; - getScript(node.relpath+varName,function(){ - node.childrenData = getData(varName); - showNode(o,node,index,hash); - },true); - } else { - if (!node.childrenVisited) { - getNode(o, node); - } - $(node.getChildrenUL()).css({'display':'block'}); - node.plus_img.innerHTML = arrowDown; - node.expanded = true; - var n = node.children[o.breadcrumbs[index]]; - if (index+1<o.breadcrumbs.length) { - showNode(o,n,index+1,hash); - } else { - if (typeof(n.childrenData)==='string') { - var varName = n.childrenData; - getScript(n.relpath+varName,function(){ - n.childrenData = getData(varName); - node.expanded=false; - showNode(o,node,index,hash); // retry with child node expanded - },true); - } else { - var rootBase = stripPath(o.toroot.replace(/\..+$/, '')); - if (rootBase=="index" || rootBase=="pages" || rootBase=="search") { - expandNode(o, n, true, true); - } - selectAndHighlight(hash,n); - } - } - } - } else { - selectAndHighlight(hash); - } -} - -function removeToInsertLater(element) { - var parentNode = element.parentNode; - var nextSibling = element.nextSibling; - parentNode.removeChild(element); - return function() { - if (nextSibling) { - parentNode.insertBefore(element, nextSibling); - } else { - parentNode.appendChild(element); - } - }; -} - -function getNode(o, po) -{ - var insertFunction = removeToInsertLater(po.li); - po.childrenVisited = true; - var l = po.childrenData.length-1; - for (var i in po.childrenData) { - var nodeData = po.childrenData[i]; - po.children[i] = newNode(o, po, nodeData[0], nodeData[1], nodeData[2], - i==l); - } - insertFunction(); -} - -function gotoNode(o,subIndex,root,hash,relpath) -{ - var nti = navTreeSubIndices[subIndex][root+hash]; - o.breadcrumbs = $.extend(true, [], nti ? nti : navTreeSubIndices[subIndex][root]); - if (!o.breadcrumbs && root!=NAVTREE[0][1]) { // fallback: show index - navTo(o,NAVTREE[0][1],"",relpath); - $('.item').removeClass('selected'); - $('.item').removeAttr('id'); - } - if (o.breadcrumbs) { - o.breadcrumbs.unshift(0); // add 0 for root node - showNode(o, o.node, 0, hash); - } -} - -function navTo(o,root,hash,relpath) -{ - var link = cachedLink(); - if (link) { - var parts = link.split('#'); - root = parts[0]; - if (parts.length>1) hash = '#'+parts[1].replace(/[^\w\-]/g,''); - else hash=''; - } - if (hash.match(/^#l\d+$/)) { - var anchor=$('a[name='+hash.substring(1)+']'); - glowEffect(anchor.parent(),1000); // line number - hash=''; // strip line number anchors - } - var url=root+hash; - var i=-1; - while (NAVTREEINDEX[i+1]<=url) i++; - if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath) - } else { - getScript(relpath+'navtreeindex'+i,function(){ - navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath); - } - },true); - } -} - -function showSyncOff(n,relpath) -{ - n.html('<img src="'+relpath+'sync_off.png" title="'+SYNCOFFMSG+'"/>'); -} - -function showSyncOn(n,relpath) -{ - n.html('<img src="'+relpath+'sync_on.png" title="'+SYNCONMSG+'"/>'); -} - -function toggleSyncButton(relpath) -{ - var navSync = $('#nav-sync'); - if (navSync.hasClass('sync')) { - navSync.removeClass('sync'); - showSyncOff(navSync,relpath); - storeLink(stripPath2(pathName())+hashUrl()); - } else { - navSync.addClass('sync'); - showSyncOn(navSync,relpath); - deleteLink(); - } -} - -function initNavTree(toroot,relpath) -{ - var o = new Object(); - o.toroot = toroot; - o.node = new Object(); - o.node.li = document.getElementById("nav-tree-contents"); - o.node.childrenData = NAVTREE; - o.node.children = new Array(); - o.node.childrenUL = document.createElement("ul"); - o.node.getChildrenUL = function() { return o.node.childrenUL; }; - o.node.li.appendChild(o.node.childrenUL); - o.node.depth = 0; - o.node.relpath = relpath; - o.node.expanded = false; - o.node.isLast = true; - o.node.plus_img = document.createElement("span"); - o.node.plus_img.className = 'arrow'; - o.node.plus_img.innerHTML = arrowRight; - - if (localStorageSupported()) { - var navSync = $('#nav-sync'); - if (cachedLink()) { - showSyncOff(navSync,relpath); - navSync.removeClass('sync'); - } else { - showSyncOn(navSync,relpath); - } - navSync.click(function(){ toggleSyncButton(relpath); }); - } - - $(window).load(function(){ - navTo(o,toroot,hashUrl(),relpath); - showRoot(); - }); - - $(window).bind('hashchange', function(){ - if (window.location.hash && window.location.hash.length>1){ - var a; - if ($(location).attr('hash')){ - var clslink=stripPath(pathName())+':'+hashValue(); - a=$('.item a[class$="'+clslink.replace(/</g,'\\3c ')+'"]'); - } - if (a==null || !$(a).parent().parent().hasClass('selected')){ - $('.item').removeClass('selected'); - $('.item').removeAttr('id'); - } - var link=stripPath2(pathName()); - navTo(o,link,hashUrl(),relpath); - } else if (!animationInProgress) { - $('#doc-content').scrollTop(0); - $('.item').removeClass('selected'); - $('.item').removeAttr('id'); - navTo(o,toroot,hashUrl(),relpath); - } - }) -} - diff --git a/public/doxygen/navtreedata.js b/public/doxygen/navtreedata.js deleted file mode 100644 index 2bbc9b832dc52dc7cec65a8839d298f8334f1c3f..0000000000000000000000000000000000000000 --- a/public/doxygen/navtreedata.js +++ /dev/null @@ -1,44 +0,0 @@ -var NAVTREE = -[ - [ "ScaFaCoS", "index.html", [ - [ "ScaFaCoS - Scalable Fast Coulomb Solvers", "index.html", [ - [ "Interface documentation", "index.html#interface_doc", null ] - ] ], - [ "Modules", null, [ - [ "Modules List", "namespaces.html", "namespaces" ], - [ "Module Members", "namespacemembers.html", [ - [ "All", "namespacemembers.html", null ], - [ "Functions/Subroutines", "namespacemembers_func.html", null ], - [ "Variables", "namespacemembers_vars.html", null ] - ] ] - ] ], - [ "Data Types List", "annotated.html", [ - [ "Data Types List", "annotated.html", "annotated_dup" ], - [ "Data Types", "classes.html", null ], - [ "Data Fields", "functions.html", [ - [ "All", "functions.html", null ], - [ "Functions/Subroutines", "functions_func.html", null ], - [ "Variables", "functions_vars.html", null ] - ] ] - ] ], - [ "Files", null, [ - [ "File List", "files.html", "files" ], - [ "Globals", "globals.html", [ - [ "All", "globals.html", "globals_dup" ], - [ "Functions/Subroutines", "globals_func.html", "globals_func" ], - [ "Typedefs", "globals_type.html", null ], - [ "Macros", "globals_defs.html", null ] - ] ] - ] ] - ] ] -]; - -var NAVTREEINDEX = -[ -"annotated.html", -"fcs__p3m__p_8h.html#ac01b1e6bc086a01d726bb48c0a8014cd", -"interfacefcs__module_1_1fcs__set__box__a.html" -]; - -var SYNCONMSG = 'click to disable panel synchronisation'; -var SYNCOFFMSG = 'click to enable panel synchronisation'; \ No newline at end of file diff --git a/public/doxygen/navtreeindex0.js b/public/doxygen/navtreeindex0.js deleted file mode 100644 index eaddf7c0f56fdbbb18e6b4636a058d70d243958d..0000000000000000000000000000000000000000 --- a/public/doxygen/navtreeindex0.js +++ /dev/null @@ -1,253 +0,0 @@ -var NAVTREEINDEX0 = -{ -"annotated.html":[2,0], -"classes.html":[2,1], -"fcs4fortran_8f90.html":[3,0,1], -"fcs4fortran_8f90.html#a0234f5ae1887c952c2cfe68646263675":[3,0,1,93], -"fcs4fortran_8f90.html#a0bc9132bdd68e4e79ac14abed369ab78":[3,0,1,137], -"fcs4fortran_8f90.html#a11012812624dba361fe3d512eed3ef74":[3,0,1,88], -"fcs4fortran_8f90.html#a16bc14fc0450ceabf5a2839d5e0e4557":[3,0,1,124], -"fcs4fortran_8f90.html#a1987fe0b0d931ac7f96728996ee8fed0":[3,0,1,118], -"fcs4fortran_8f90.html#a1ac709ce760ca94a4f363877ef1dafe0":[3,0,1,101], -"fcs4fortran_8f90.html#a2de9cf21db562589f0639def6caa06d9":[3,0,1,128], -"fcs4fortran_8f90.html#a3b3a168b1787b0ca10d8c952eb7442ce":[3,0,1,129], -"fcs4fortran_8f90.html#a47be00445698b86e0a6137cb025e38a3":[3,0,1,115], -"fcs4fortran_8f90.html#a48cc9ed0e6d822870baa940861c461c6":[3,0,1,130], -"fcs4fortran_8f90.html#a4d75cacedade7f99a90171ac8cdd9a0a":[3,0,1,98], -"fcs4fortran_8f90.html#a5b42b2722b4ca81f528802da036be5c6":[3,0,1,126], -"fcs4fortran_8f90.html#a5da56df91ee116f061461d384d4d7e70":[3,0,1,95], -"fcs4fortran_8f90.html#a5f73ed9655c7cd85e4a59768b41b88d9":[3,0,1,113], -"fcs4fortran_8f90.html#a6499ba73ba757a5eceda149a1bc2d8c1":[3,0,1,121], -"fcs4fortran_8f90.html#a70a25dd88e805b5fe81be9ed0a75fa2b":[3,0,1,96], -"fcs4fortran_8f90.html#a75bef2701624ae603fbebcb4c76e39af":[3,0,1,92], -"fcs4fortran_8f90.html#a7718099c93ebdc728f68e0874a1de41e":[3,0,1,117], -"fcs4fortran_8f90.html#a772a08c5413ebccf7969e457465a6adf":[3,0,1,91], -"fcs4fortran_8f90.html#a83589d85b781c7fdce910a5ff2a746b4":[3,0,1,136], -"fcs4fortran_8f90.html#a8ec7d382bd5de4739bad4fd0ed5f3017":[3,0,1,125], -"fcs4fortran_8f90.html#a93fe3a8de616749c90038f184521eca3":[3,0,1,97], -"fcs4fortran_8f90.html#aa0f27734ebd0514e04eeb7f2e600db65":[3,0,1,134], -"fcs4fortran_8f90.html#aa8345aae1f6843437e39b00abe1edea9":[3,0,1,112], -"fcs4fortran_8f90.html#aaf8eea47266d4eb5f307cd9f1d49a719":[3,0,1,89], -"fcs4fortran_8f90.html#ab5df973ae7d3d6067205d710e69877c3":[3,0,1,111], -"fcs4fortran_8f90.html#ab7862d0cff293a27b363a1876a849ceb":[3,0,1,135], -"fcs4fortran_8f90.html#abc7b104725d7d23f0b6df9ca8d8c628f":[3,0,1,133], -"fcs4fortran_8f90.html#abde44571a6e79c95e1ff50ef3d55bbf4":[3,0,1,99], -"fcs4fortran_8f90.html#abdeee3ae3424ea1a6a0926169d451ece":[3,0,1,131], -"fcs4fortran_8f90.html#ac0119684f25524680b90856386fdf194":[3,0,1,107], -"fcs4fortran_8f90.html#ac519811ffb447dcb8dd8e96874555956":[3,0,1,109], -"fcs4fortran_8f90.html#acc6b58b3fa5a562a047dfdafa2ca88c3":[3,0,1,122], -"fcs4fortran_8f90.html#acd1a56674629ad249ae221073b595265":[3,0,1,90], -"fcs4fortran_8f90.html#ad03785883f72e4ed1931b28f4250d368":[3,0,1,104], -"fcs4fortran_8f90.html#ad487927be7cd6bdfa3c3fc9c88bf7368":[3,0,1,123], -"fcs4fortran_8f90.html#ad48cd0a1c9263418cd25eb2442726ae6":[3,0,1,120], -"fcs4fortran_8f90.html#adbec9696530b3aa10959821b584717bd":[3,0,1,94], -"fcs4fortran_8f90.html#adda4be39d19c6cb21d91400c5df8174e":[3,0,1,114], -"fcs4fortran_8f90.html#adea74196702336128098c1490cc9c43b":[3,0,1,127], -"fcs4fortran_8f90.html#ae31f27855e630cb1e7495cae63aa9540":[3,0,1,106], -"fcs4fortran_8f90.html#ae74032f00c8bcd8095be6dd48841996c":[3,0,1,116], -"fcs4fortran_8f90.html#aeda4ab68df608a9e698d6d5a346d6cf0":[3,0,1,132], -"fcs4fortran_8f90.html#af13b685a2fc034a374e8a186e553b627":[3,0,1,119], -"fcs4fortran_8f90.html#af438ef01f833801f369a6ae265db1530":[3,0,1,105], -"fcs4fortran_8f90.html#af4acf73dedb8fe3a9c257b19540d6329":[3,0,1,100], -"fcs4fortran_8f90.html#af5bdc55ecaf99cecbaf39f8a61fe594f":[3,0,1,103], -"fcs4fortran_8f90.html#af621e70f537ea95c032fc53839e35371":[3,0,1,87], -"fcs4fortran_8f90.html#afa832d58ceb4b82aec3a22b5dad3df36":[3,0,1,108], -"fcs4fortran_8f90.html#afae61b7f9331e83bdce388d5cd940a59":[3,0,1,102], -"fcs4fortran_8f90.html#afbd82da79f53e3d98ecb5a1349c81d6a":[3,0,1,110], -"fcs4fortran_8f90_source.html":[3,0,1], -"fcs_8h.html":[3,0,0], -"fcs_8h_source.html":[3,0,0], -"fcs__direct__p_8h.html":[3,0,2], -"fcs__direct__p_8h.html#a077f015e0934bc3d4b8231eb684f800b":[3,0,2,3], -"fcs__direct__p_8h.html#a0952e2d8c6868bde30f00c234e4666c8":[3,0,2,10], -"fcs__direct__p_8h.html#a0f379cab816851b839d2f9abdcfb881e":[3,0,2,0], -"fcs__direct__p_8h.html#a1375492d6c65172f1c97e347713a47d3":[3,0,2,5], -"fcs__direct__p_8h.html#a44c3baeb2c4d039a6bbce3b2d5e13645":[3,0,2,11], -"fcs__direct__p_8h.html#ab487df8f973ce39e12a6be56aa933249":[3,0,2,6], -"fcs__direct__p_8h.html#ac424e3b781b49b97581b542265a239f0":[3,0,2,9], -"fcs__direct__p_8h.html#ac7af312f66b851e8a77f545ca9c3d662":[3,0,2,1], -"fcs__direct__p_8h.html#ae74aaf16f36df06d86611112335686de":[3,0,2,8], -"fcs__direct__p_8h.html#aef7459e8cbb48b7293dbac5983f94674":[3,0,2,7], -"fcs__direct__p_8h.html#aefed054a37e5d47b8ab5361dcec95f0d":[3,0,2,4], -"fcs__direct__p_8h.html#af145817a8c6f9ba4010a49ef04f81e76":[3,0,2,2], -"fcs__direct__p_8h_source.html":[3,0,2], -"fcs__ewald__p_8h.html":[3,0,3], -"fcs__ewald__p_8h.html#a2bc8ce1e6945d6e231b0c2547cc534b2":[3,0,3,13], -"fcs__ewald__p_8h.html#a40b716cba7a064ffd5403a2fee50216b":[3,0,3,4], -"fcs__ewald__p_8h.html#a526491ba170071215ce48c96b06f7a50":[3,0,3,0], -"fcs__ewald__p_8h.html#a6cdecab5d185e04d5ce1730087ace617":[3,0,3,9], -"fcs__ewald__p_8h.html#a704cd7eac383cd96f464c3073b56753d":[3,0,3,8], -"fcs__ewald__p_8h.html#a78f59d7cbe31f6c6d091adba462fe654":[3,0,3,10], -"fcs__ewald__p_8h.html#a8a9d3bd7c986dd79e35159e831d143a8":[3,0,3,2], -"fcs__ewald__p_8h.html#aa3b7e3fc5c0330b26220a48708beb272":[3,0,3,5], -"fcs__ewald__p_8h.html#aa4488cd84e3c588b611777e859457cfd":[3,0,3,6], -"fcs__ewald__p_8h.html#aae761e63b0e58dcbaeb147a08b6b7798":[3,0,3,12], -"fcs__ewald__p_8h.html#ab20215ebe2e89fa2bc719fde06162e80":[3,0,3,7], -"fcs__ewald__p_8h.html#ab7865f98dee908ae580e68edab288ab7":[3,0,3,11], -"fcs__ewald__p_8h.html#ac51d76dbf64a3ebcd5b4d9100129cba2":[3,0,3,1], -"fcs__ewald__p_8h.html#af4222a20c1d6c989163b706913c556da":[3,0,3,3], -"fcs__ewald__p_8h.html#af5f90a0854f1d3540bd66a06fc9bde7e":[3,0,3,14], -"fcs__ewald__p_8h_source.html":[3,0,3], -"fcs__fmm__p_8h.html":[3,0,4], -"fcs__fmm__p_8h.html#a19eb7d4ff20e24f41d7be2ecfc1a8c66":[3,0,4,32], -"fcs__fmm__p_8h.html#a2ba62ca71aa7bbfe3c7f1da5f9826338":[3,0,4,0], -"fcs__fmm__p_8h.html#a32014e182f02a9ffafab6a42051a83c6":[3,0,4,7], -"fcs__fmm__p_8h.html#a3d835320ddb2163fe990d1eb8a5dc514":[3,0,4,18], -"fcs__fmm__p_8h.html#a3daf40b0db462120b8e179ea6af4cf60":[3,0,4,14], -"fcs__fmm__p_8h.html#a4154c93dd35ec1e2dcac2fc466e55635":[3,0,4,20], -"fcs__fmm__p_8h.html#a429b6fcf294ee0548fc61cc9be8d7e1b":[3,0,4,28], -"fcs__fmm__p_8h.html#a4df494c89d65fc706d666c14ede7fcbc":[3,0,4,4], -"fcs__fmm__p_8h.html#a526b92060c1a19c233ae754a902670a9":[3,0,4,12], -"fcs__fmm__p_8h.html#a545f2f9e5d6702da4234f1e1d61f3d4d":[3,0,4,9], -"fcs__fmm__p_8h.html#a561a19a8398a1f2725851bc29ad135e9":[3,0,4,23], -"fcs__fmm__p_8h.html#a5c69b34725b5519eb2bd06868146f567":[3,0,4,15], -"fcs__fmm__p_8h.html#a62979f7c7e60937fa0748f4b37437ba6":[3,0,4,24], -"fcs__fmm__p_8h.html#a658fe0a42586601a661af7530f048bb7":[3,0,4,6], -"fcs__fmm__p_8h.html#a6c0fa86b09e4d13aa9c50ee0059d8396":[3,0,4,30], -"fcs__fmm__p_8h.html#a6f7eec693910eec393586729916c1016":[3,0,4,11], -"fcs__fmm__p_8h.html#a715ecc0dbc21493b531e54c8f3310685":[3,0,4,25], -"fcs__fmm__p_8h.html#a71c2d482a9d60ea1d4e4a0f66c8d887f":[3,0,4,27], -"fcs__fmm__p_8h.html#a72d4d63f8696ec7c9128a24e3acc21b7":[3,0,4,19], -"fcs__fmm__p_8h.html#a7325ae34f4ed348fad19b0f600ba76aa":[3,0,4,29], -"fcs__fmm__p_8h.html#a74f36a0e16e2f72bb4e5ee5883b1b8c1":[3,0,4,3], -"fcs__fmm__p_8h.html#a845c670e3551ebd48c16c88fb0a1a022":[3,0,4,17], -"fcs__fmm__p_8h.html#a8edaee8332ff52f9f901cdbe386140c4":[3,0,4,31], -"fcs__fmm__p_8h.html#a986f81326797aaf6086f3100182de16a":[3,0,4,16], -"fcs__fmm__p_8h.html#aa05ac34944e087e6e99e5e5cdb5dfd6d":[3,0,4,5], -"fcs__fmm__p_8h.html#ab09f7a7f337807ae7cc04907aaa4c23c":[3,0,4,1], -"fcs__fmm__p_8h.html#acf25a4bbb64f1b05b33f7352f0e15af3":[3,0,4,21], -"fcs__fmm__p_8h.html#ad0e9aadae253fa5cfaf2ec4d51362b8d":[3,0,4,2], -"fcs__fmm__p_8h.html#ad20f5f97394a6e94d59cc95bd6e30f60":[3,0,4,13], -"fcs__fmm__p_8h.html#ad78dd25343c6ca0f7a56e1a154d96ddb":[3,0,4,22], -"fcs__fmm__p_8h.html#adbe6dca9e0a5003b54e36c518a198fd1":[3,0,4,8], -"fcs__fmm__p_8h.html#ae1e0b1757f79b3cce264be160a799dc5":[3,0,4,26], -"fcs__fmm__p_8h.html#af11a0642c7c73b3dc206af7faeae934b":[3,0,4,10], -"fcs__fmm__p_8h_source.html":[3,0,4], -"fcs__interface__p_8h.html":[3,0,5], -"fcs__interface__p_8h.html#a01e71753b3030e4dfa7d65bfe2ea58f6":[3,0,5,23], -"fcs__interface__p_8h.html#a0239e96a009d94e581067a1ab497d99f":[3,0,5,40], -"fcs__interface__p_8h.html#a05b213c6143d94ef5f57c7ffede5c721":[3,0,5,42], -"fcs__interface__p_8h.html#a05bc86ff482cbd4cebb622c6771f39b3":[3,0,5,24], -"fcs__interface__p_8h.html#a07f5b933628d0ecad64d6adfca1162bf":[3,0,5,10], -"fcs__interface__p_8h.html#a0bc3823439e47b99175072df413139df":[3,0,5,36], -"fcs__interface__p_8h.html#a0c6c1a7f26d158d90a4b50808d8a46f5":[3,0,5,47], -"fcs__interface__p_8h.html#a0cfeff233165ddbf8bff4df48e58a900":[3,0,5,57], -"fcs__interface__p_8h.html#a0e26c6ae808985f76ac69f251119d34c":[3,0,5,51], -"fcs__interface__p_8h.html#a193a11edd0eaaf68972e0df416aae623":[3,0,5,13], -"fcs__interface__p_8h.html#a1c030535ef092894c612fcf1f7e7165a":[3,0,5,1], -"fcs__interface__p_8h.html#a1e82b58a377102a6a11008f010208acb":[3,0,5,45], -"fcs__interface__p_8h.html#a1f58df8eac6458697770dc4680b5e10d":[3,0,5,26], -"fcs__interface__p_8h.html#a20864ccf8cd40abaaa645c98b35d2107":[3,0,5,22], -"fcs__interface__p_8h.html#a2ec570e0994798d65edd07eecd56ec75":[3,0,5,31], -"fcs__interface__p_8h.html#a322f9913577696d67a3da368fca75996":[3,0,5,5], -"fcs__interface__p_8h.html#a3c69199cc6e4f3a2ffd2a5abf189c69e":[3,0,5,39], -"fcs__interface__p_8h.html#a3ce5cd30ee0735d4bead5540fb3d4a36":[3,0,5,21], -"fcs__interface__p_8h.html#a419e5fb0130173bb7d9235d68868e619":[3,0,5,33], -"fcs__interface__p_8h.html#a4273b389ada4b2b175be53fadf6174b9":[3,0,5,55], -"fcs__interface__p_8h.html#a431f85bb8d883dc954fe1c408cdca0c4":[3,0,5,37], -"fcs__interface__p_8h.html#a456d588e1a05d0732b5264cbbd8f9bf5":[3,0,5,8], -"fcs__interface__p_8h.html#a4bd4ebc88f947fbe5f5fbd5e21b50e18":[3,0,5,38], -"fcs__interface__p_8h.html#a5c28bb83d119849b69beb680df2bf52f":[3,0,5,44], -"fcs__interface__p_8h.html#a5c57084da492ab47ac987cfcde4b0c80":[3,0,5,34], -"fcs__interface__p_8h.html#a5e818a754cf1b766c258e2c49bf56650":[3,0,5,30], -"fcs__interface__p_8h.html#a5f8d6a0f142c01ac992bde5450c5c061":[3,0,5,28], -"fcs__interface__p_8h.html#a71eedeb730974f81f8f5639fe7e2011a":[3,0,5,16], -"fcs__interface__p_8h.html#a7655879b8241cd4297f98d7037c631a4":[3,0,5,19], -"fcs__interface__p_8h.html#a7aa7d1a53c284c9135e640daeedd4697":[3,0,5,20], -"fcs__interface__p_8h.html#a7bd4459408ab670e6b654504683e23f8":[3,0,5,25], -"fcs__interface__p_8h.html#a7ef2d030c6bcd07510b7f8bdbc361cc9":[3,0,5,52], -"fcs__interface__p_8h.html#a8a3a7d8bba00e16f10cd95eae1d4df4f":[3,0,5,11], -"fcs__interface__p_8h.html#a8ca9cabd7aef3dc3f54b0271ee681bcf":[3,0,5,59], -"fcs__interface__p_8h.html#a96f21913b62cb591ed86451025028bfc":[3,0,5,12], -"fcs__interface__p_8h.html#aa0c449ac6070f1c3059a9bc5defe50d1":[3,0,5,0], -"fcs__interface__p_8h.html#aa101f3390f829b28678b72791d9fa4ac":[3,0,5,46], -"fcs__interface__p_8h.html#aa73d306df107c9b02e3700499571ac10":[3,0,5,27], -"fcs__interface__p_8h.html#aaa0c6616b75a180785b3953182f44bc5":[3,0,5,58], -"fcs__interface__p_8h.html#aadb093ae75ae6dfb254bd72fb4b62827":[3,0,5,15], -"fcs__interface__p_8h.html#ab017f5711af46515570bc13d9a1e0e42":[3,0,5,32], -"fcs__interface__p_8h.html#ab2e0fcffb098b0b5b31fa4106c115822":[3,0,5,6], -"fcs__interface__p_8h.html#ab3e8ede6275160597d48df2ad27073b9":[3,0,5,3], -"fcs__interface__p_8h.html#ab49b4af0bfd69f4b7ae1f79fc905324e":[3,0,5,60], -"fcs__interface__p_8h.html#ab6dd0ae1e0d7e37ba15b041cd21eb667":[3,0,5,48], -"fcs__interface__p_8h.html#ab97afaa0c6ed9d249d3f1f90fc49b512":[3,0,5,2], -"fcs__interface__p_8h.html#abe37553d863fd248a66d026d03320f91":[3,0,5,9], -"fcs__interface__p_8h.html#ac3219849daf78384f034567da442904e":[3,0,5,29], -"fcs__interface__p_8h.html#ac3a4449c4b7b0913db633c3f34fe7af2":[3,0,5,49], -"fcs__interface__p_8h.html#ac42c777c369fdf70023105767d60cef6":[3,0,5,35], -"fcs__interface__p_8h.html#acc66bc675d35f97bc004f080ce73ceea":[3,0,5,41], -"fcs__interface__p_8h.html#ad7c0ca6c3464e458994e89d7ae22cdc8":[3,0,5,53], -"fcs__interface__p_8h.html#adb6428373dc431f4095deb92cdf92303":[3,0,5,43], -"fcs__interface__p_8h.html#adfbc2ca5ebde9655c348c323a1c3cf08":[3,0,5,50], -"fcs__interface__p_8h.html#ae220e85172ee8850f34813a0b6363c7a":[3,0,5,14], -"fcs__interface__p_8h.html#aed6cbc277a7bf2af75457539d96cfe4f":[3,0,5,4], -"fcs__interface__p_8h.html#aedd925d7c9f4191781f5d0735f3e015a":[3,0,5,54], -"fcs__interface__p_8h.html#af22b675774d388d2fa2c97cc5d574e5b":[3,0,5,56], -"fcs__interface__p_8h.html#af8d813bce3ccb604617cb8daa84a30ff":[3,0,5,17], -"fcs__interface__p_8h.html#af9c31855d1d50296f6ae127ed3313a4e":[3,0,5,18], -"fcs__interface__p_8h.html#afa54be48448ed35161b9fedb7e9179bf":[3,0,5,7], -"fcs__interface__p_8h_source.html":[3,0,5], -"fcs__memd__p_8h.html":[3,0,6], -"fcs__memd__p_8h.html#a5307089e53602f9bfca234917a40063b":[3,0,6,0], -"fcs__memd__p_8h.html#a5d4e230d7ce33c7ea0f15cd86a98b2f7":[3,0,6,10], -"fcs__memd__p_8h.html#a64785748da2181a00e88369272cc37e5":[3,0,6,3], -"fcs__memd__p_8h.html#a6bfd82e64835303262146c2be642a247":[3,0,6,2], -"fcs__memd__p_8h.html#a92feba7867d97de95f1755a6f4101016":[3,0,6,4], -"fcs__memd__p_8h.html#aa5b65ae378554b96a26e7e4049df0653":[3,0,6,9], -"fcs__memd__p_8h.html#ab01ba800c41540d00de987a4bfa3c6f6":[3,0,6,8], -"fcs__memd__p_8h.html#acdcdb5206773c0b1e64c5bc922e93dcd":[3,0,6,6], -"fcs__memd__p_8h.html#ad0e9657cbf4f62eb808f50dd6b158a20":[3,0,6,1], -"fcs__memd__p_8h.html#ae4e171a1ce6c2d40848c61186c903c66":[3,0,6,7], -"fcs__memd__p_8h.html#af1a52acb0f1fcdcba3486f9e5a0985a4":[3,0,6,5], -"fcs__memd__p_8h.html#af3c9e9c3a190a619f324c4e859957c27":[3,0,6,11], -"fcs__memd__p_8h_source.html":[3,0,6], -"fcs__mmm1d__p_8h.html":[3,0,7], -"fcs__mmm1d__p_8h.html#a1ad75fc5cac48e878d063a18e1a9a9a8":[3,0,7,4], -"fcs__mmm1d__p_8h.html#a4cd0401f1a29ca0a62abfb5fc31cc7c7":[3,0,7,6], -"fcs__mmm1d__p_8h.html#a50a60ef62ef7adaac14017adc94cf776":[3,0,7,1], -"fcs__mmm1d__p_8h.html#a55a80936e1351f54296463b770cac939":[3,0,7,0], -"fcs__mmm1d__p_8h.html#ab030c8eca21e0ff27e0a8214d2de9ae1":[3,0,7,3], -"fcs__mmm1d__p_8h.html#ac800630263fc1e9b75f961e6596ed94e":[3,0,7,5], -"fcs__mmm1d__p_8h.html#aed8392d55c6725caf6975aaaed605c89":[3,0,7,2], -"fcs__mmm1d__p_8h_source.html":[3,0,7], -"fcs__mmm2d__p_8h.html":[3,0,8], -"fcs__mmm2d__p_8h.html#a0c9e4e8ae215bcd392d090d6b7e5a7d3":[3,0,8,11], -"fcs__mmm2d__p_8h.html#a1cbb3ca18ccfcbcdc691d7e06f98f1ef":[3,0,8,9], -"fcs__mmm2d__p_8h.html#a28819e3fc361cbd3d02d52066559c5cf":[3,0,8,3], -"fcs__mmm2d__p_8h.html#a4363c29179223f1d787916b62dcd7ef5":[3,0,8,1], -"fcs__mmm2d__p_8h.html#a5f47bcc7b682b39a9626ff8f8e2c4002":[3,0,8,6], -"fcs__mmm2d__p_8h.html#a6573df5b9830ccae68bc4fbd2f71173f":[3,0,8,4], -"fcs__mmm2d__p_8h.html#a98aed075dcaa81acaaecc48485747cc7":[3,0,8,8], -"fcs__mmm2d__p_8h.html#aa0842db606d222267c3feb5bb0c8320c":[3,0,8,5], -"fcs__mmm2d__p_8h.html#ab17dc97ded0b5a3680aaa1967f6e3309":[3,0,8,7], -"fcs__mmm2d__p_8h.html#ac53f6876eaabdfa559d105cf77b41ee8":[3,0,8,10], -"fcs__mmm2d__p_8h.html#ae5e075c9bd6a7f1f1c2ee724791217b2":[3,0,8,2], -"fcs__mmm2d__p_8h.html#ae665d5ffcc02b80213e8a442f17cd458":[3,0,8,0], -"fcs__mmm2d__p_8h_source.html":[3,0,8], -"fcs__p2nfft__p_8h.html":[3,0,9], -"fcs__p2nfft__p_8h.html#a02150587b6448365e6334858d97c12f6":[3,0,9,0], -"fcs__p2nfft__p_8h.html#a0cc2ab8d19d8a8bd75d8c8071123be23":[3,0,9,4], -"fcs__p2nfft__p_8h.html#a2d733fed1c985521873c780b69c93957":[3,0,9,2], -"fcs__p2nfft__p_8h.html#a4665f285fd271f5892dc74e0222bfaa1":[3,0,9,5], -"fcs__p2nfft__p_8h.html#a7f5f76b32bc0e638dc6d635b7ba33a00":[3,0,9,3], -"fcs__p2nfft__p_8h.html#ab0022472e5efdec23bcf4e042995f97c":[3,0,9,1], -"fcs__p2nfft__p_8h_source.html":[3,0,9], -"fcs__p3m__p_8h.html":[3,0,10], -"fcs__p3m__p_8h.html#a02b001e96388238a4cd8f2936e13ba2d":[3,0,10,7], -"fcs__p3m__p_8h.html#a1b5458c36b899a7913765ce2ddf7fff7":[3,0,10,10], -"fcs__p3m__p_8h.html#a20085b15679e242c4c9bb4e094a69afd":[3,0,10,22], -"fcs__p3m__p_8h.html#a368fecde5c94435615e5360867ae6773":[3,0,10,6], -"fcs__p3m__p_8h.html#a3bc92acf74ad8244cc77010562aeec39":[3,0,10,12], -"fcs__p3m__p_8h.html#a5148f0da0527bade39e08b92d2115748":[3,0,10,14], -"fcs__p3m__p_8h.html#a5a91b7d8ecb8dff9446ffdf219f78101":[3,0,10,4], -"fcs__p3m__p_8h.html#a6db2cc9c104eaaa76a2cb571794fbadf":[3,0,10,18], -"fcs__p3m__p_8h.html#a7b83c4a33b021eff17f2f600b0103ec2":[3,0,10,23], -"fcs__p3m__p_8h.html#a7c287956b411a76379afc8c75e484584":[3,0,10,13], -"fcs__p3m__p_8h.html#a8857e43131da9058319e20ffb032baf6":[3,0,10,8], -"fcs__p3m__p_8h.html#a8a4fad2cdfd555b922bd4814a13c1b57":[3,0,10,9], -"fcs__p3m__p_8h.html#a8cd11b249137c791f51e5b3d6d48ffa0":[3,0,10,11], -"fcs__p3m__p_8h.html#a9b98b1227becc46307e4f536db937e4f":[3,0,10,17], -"fcs__p3m__p_8h.html#aa2ffc89d7919437017629c20cf0b432a":[3,0,10,20], -"fcs__p3m__p_8h.html#ab4dc86b586e761aee87dde84cc86b6b1":[3,0,10,19], -"fcs__p3m__p_8h.html#aba5b1dd48309686114aea0ea86141fdb":[3,0,10,15], -"fcs__p3m__p_8h.html#abb59c506db1cdd08f1252170d684f071":[3,0,10,16] -}; diff --git a/public/doxygen/navtreeindex1.js b/public/doxygen/navtreeindex1.js deleted file mode 100644 index ecfa765b280eb0534a2123b52a538ff8add61765..0000000000000000000000000000000000000000 --- a/public/doxygen/navtreeindex1.js +++ /dev/null @@ -1,253 +0,0 @@ -var NAVTREEINDEX1 = -{ -"fcs__p3m__p_8h.html#ac01b1e6bc086a01d726bb48c0a8014cd":[3,0,10,1], -"fcs__p3m__p_8h.html#ad47c1128d901797a7f2d299c6688d18c":[3,0,10,5], -"fcs__p3m__p_8h.html#adfe7e96414c82f830fd7e4f777941977":[3,0,10,3], -"fcs__p3m__p_8h.html#ae5352456698905770fab9b8086ca4cb1":[3,0,10,2], -"fcs__p3m__p_8h.html#afbb475c8c5ba9e45beb0c18d3027d28c":[3,0,10,21], -"fcs__p3m__p_8h_source.html":[3,0,10], -"fcs__pepc__p_8h.html":[3,0,11], -"fcs__pepc__p_8h.html#a05437590fe07695829ac6a86deb968b4":[3,0,11,4], -"fcs__pepc__p_8h.html#a15f3f8767d0dc74b70eaaaaf6bb80ca4":[3,0,11,12], -"fcs__pepc__p_8h.html#a1ea685c2262c18e1e426dc728292ee18":[3,0,11,14], -"fcs__pepc__p_8h.html#a21482459b5e28753e4fd91a3c350ef99":[3,0,11,16], -"fcs__pepc__p_8h.html#a2c4565dcb3e3f9eac40e33d48a5eec48":[3,0,11,15], -"fcs__pepc__p_8h.html#a33a54af4b61619d612482b54c10c4249":[3,0,11,5], -"fcs__pepc__p_8h.html#a67a0787b8d4dbd9feea95e437b843c78":[3,0,11,13], -"fcs__pepc__p_8h.html#a7fdf1543f9eec47bf7ff6f50d59c7cd1":[3,0,11,9], -"fcs__pepc__p_8h.html#a85eddf3c617b83182ce02f7439c8758c":[3,0,11,3], -"fcs__pepc__p_8h.html#a9457c846f6cf8bb6ad94bdc34fe6a8a1":[3,0,11,2], -"fcs__pepc__p_8h.html#ab8e2155f902f003a4e6de755beefc5d9":[3,0,11,0], -"fcs__pepc__p_8h.html#ad23ebea46437088b76844d6bd5fc8f9f":[3,0,11,1], -"fcs__pepc__p_8h.html#ad28997bd9ac6bee16dab5e64aada05c0":[3,0,11,8], -"fcs__pepc__p_8h.html#ad690d05fd60f584f6606084c48f66fdd":[3,0,11,11], -"fcs__pepc__p_8h.html#add059706a41d2172a48e484da84ac647":[3,0,11,6], -"fcs__pepc__p_8h.html#ae8b10400a071cede778f65309e17dd48":[3,0,11,10], -"fcs__pepc__p_8h.html#affe9bb2fa6916b34ce141385f3a3857e":[3,0,11,7], -"fcs__pepc__p_8h_source.html":[3,0,11], -"fcs__pp3mg__p_8h.html":[3,0,12], -"fcs__pp3mg__p_8h.html#a0915c753f3a56e76baf56239909bf355":[3,0,12,4], -"fcs__pp3mg__p_8h.html#a2338d592d15e4a0f54bf680229e943ea":[3,0,12,8], -"fcs__pp3mg__p_8h.html#a24aae1589bfbfecd7d954dba13269d3b":[3,0,12,3], -"fcs__pp3mg__p_8h.html#a2a6ffba072d4fffefc91e2a388cca097":[3,0,12,0], -"fcs__pp3mg__p_8h.html#a2d04f82006979b1de83a3035a6ffd424":[3,0,12,20], -"fcs__pp3mg__p_8h.html#a301d9e8bbea276387d0f8e4e504ffe78":[3,0,12,11], -"fcs__pp3mg__p_8h.html#a342deb17baf9a0275a88fe6cf7413852":[3,0,12,21], -"fcs__pp3mg__p_8h.html#a3aa8b2b965e88e8b6557017fb3696cda":[3,0,12,2], -"fcs__pp3mg__p_8h.html#a4632e338e4fcfd81e3fb9a91e2939b5b":[3,0,12,13], -"fcs__pp3mg__p_8h.html#a651f7f4fb70e38b728c3241737809eb5":[3,0,12,17], -"fcs__pp3mg__p_8h.html#a67ae29e92951e39f92787024826933a2":[3,0,12,9], -"fcs__pp3mg__p_8h.html#a695b1b2686a8321e49149d81d71d17e5":[3,0,12,18], -"fcs__pp3mg__p_8h.html#a72354305c051f497f7f4a1fb4087994d":[3,0,12,15], -"fcs__pp3mg__p_8h.html#a82ce300aa6cb49ad94bd083a64f12032":[3,0,12,5], -"fcs__pp3mg__p_8h.html#a91f5ea5d12bc0a35ae2edcac5b2b491d":[3,0,12,6], -"fcs__pp3mg__p_8h.html#aaa60e886f43be29bdf1c5b23d8febe60":[3,0,12,19], -"fcs__pp3mg__p_8h.html#abc2fa49bcf5a69d0600cb55c00970272":[3,0,12,7], -"fcs__pp3mg__p_8h.html#abc61f118b437f982307fff6335effe0e":[3,0,12,12], -"fcs__pp3mg__p_8h.html#abf977652589f94a1bedd8ca1c374fe85":[3,0,12,16], -"fcs__pp3mg__p_8h.html#ac4e09e358b2d9749359261ab018916e5":[3,0,12,1], -"fcs__pp3mg__p_8h.html#ad30d90579e11818dae4c2babce85a3cb":[3,0,12,14], -"fcs__pp3mg__p_8h.html#afdd7d906fe283eb326e73243d3f8e631":[3,0,12,10], -"fcs__pp3mg__p_8h_source.html":[3,0,12], -"fcs__result__p_8h.html":[3,0,13], -"fcs__result__p_8h.html#a03632de246275ebe8f215c79c9017629":[3,0,13,12], -"fcs__result__p_8h.html#a0fb8995519aacdeed2d69db27bf78843":[3,0,13,3], -"fcs__result__p_8h.html#a337236ed8644ddb31543b829b5870e97":[3,0,13,11], -"fcs__result__p_8h.html#a5b17eb9f2f25ad12a3dc147a755034dc":[3,0,13,1], -"fcs__result__p_8h.html#a6f9090472fd2bc3f33941d0e059ce5d9":[3,0,13,9], -"fcs__result__p_8h.html#a85ef1321d26224cb49e4e9e18d5a74e1":[3,0,13,8], -"fcs__result__p_8h.html#a8a75f32d180891e2c688688dd2fcb7bd":[3,0,13,6], -"fcs__result__p_8h.html#a8c389eb23c4f80c3577f28c6ae2de5ba":[3,0,13,4], -"fcs__result__p_8h.html#a8c7657a2a4a0cad2bbf8c97c5bf5ccf0":[3,0,13,7], -"fcs__result__p_8h.html#aa9ab90dd52f693ac002c9e6c6976b20f":[3,0,13,13], -"fcs__result__p_8h.html#ab96e7b9670d18a1b9ac875545445973f":[3,0,13,5], -"fcs__result__p_8h.html#ac5322588b3a6b5605c9c91ecfe566dbd":[3,0,13,10], -"fcs__result__p_8h.html#acbd2db322547eaa1fbccb1a015a76f5a":[3,0,13,2], -"fcs__result__p_8h.html#add1622f360ddb497e32400626f4af9ec":[3,0,13,0], -"fcs__result__p_8h_source.html":[3,0,13], -"fcs__vmg__p_8h.html":[3,0,14], -"fcs__vmg__p_8h.html#a00233cfd25b927510ff845469d529909":[3,0,14,6], -"fcs__vmg__p_8h.html#a0dd9fb5c72ad5ad45e2732481ea3c372":[3,0,14,12], -"fcs__vmg__p_8h.html#a10e1d69e276ac236088963a0143f4809":[3,0,14,17], -"fcs__vmg__p_8h.html#a1370fad52b57f927b4707cd6dc4da956":[3,0,14,10], -"fcs__vmg__p_8h.html#a19d34b65b2e5ee4bca9388a7d6c905a6":[3,0,14,4], -"fcs__vmg__p_8h.html#a2c14bb18524c2350c9ddb1ec4d80316f":[3,0,14,8], -"fcs__vmg__p_8h.html#a39f51d0ac80faff4c389fc72ea7c5351":[3,0,14,18], -"fcs__vmg__p_8h.html#a3f3f17e5e6c4c57c808af0037ac819ee":[3,0,14,5], -"fcs__vmg__p_8h.html#a46fa496f9b99b48a2ebe170fd9f3fd34":[3,0,14,11], -"fcs__vmg__p_8h.html#a4db138f5eb54e600d596c8fb95091d52":[3,0,14,15], -"fcs__vmg__p_8h.html#a5d3b44f00ac6382ebe6ee1787f9645ac":[3,0,14,1], -"fcs__vmg__p_8h.html#a691a5be226a71ef36ffb0334574c91ea":[3,0,14,3], -"fcs__vmg__p_8h.html#a7769bbdb31d499b0c547037994e0c49d":[3,0,14,14], -"fcs__vmg__p_8h.html#a9335bae5c4c9d96afc9113b6011746eb":[3,0,14,0], -"fcs__vmg__p_8h.html#abc89e61bb8389bf27e229295040a970d":[3,0,14,9], -"fcs__vmg__p_8h.html#acec7dcb2c07b3739e0996210f84d5204":[3,0,14,2], -"fcs__vmg__p_8h.html#adcbf5cc9c332c2f9a0dd9da5d7c205a8":[3,0,14,16], -"fcs__vmg__p_8h.html#ade27a40c832cf855b778ebd4cdb2e90e":[3,0,14,7], -"fcs__vmg__p_8h.html#af44fcecf50547f33934c38e3a51ff1d7":[3,0,14,13], -"fcs__vmg__p_8h_source.html":[3,0,14], -"fcs__wolf__p_8h.html":[3,0,15], -"fcs__wolf__p_8h.html#a2805b8ad2fa629a0ba89d2d88e120fec":[3,0,15,3], -"fcs__wolf__p_8h.html#a6542982b8ce2ac86484c328950a94443":[3,0,15,1], -"fcs__wolf__p_8h.html#a6643413a39c18ff57525cbd7de25e14d":[3,0,15,6], -"fcs__wolf__p_8h.html#ab48631a7b6e5d6ea5ffb4e5756dae63e":[3,0,15,2], -"fcs__wolf__p_8h.html#ab6a0acd494a1c02aaf24268a0596cfb3":[3,0,15,5], -"fcs__wolf__p_8h.html#acbd6b7de00ddd92f5a00ccf27c546f17":[3,0,15,4], -"fcs__wolf__p_8h.html#adc0bc3ad765285b361b65a3a98297364":[3,0,15,0], -"fcs__wolf__p_8h_source.html":[3,0,15], -"files.html":[3,0], -"functions.html":[2,2,0], -"functions_func.html":[2,2,1], -"functions_vars.html":[2,2,2], -"globals.html":[3,1,0,0], -"globals.html":[3,1,0], -"globals_d.html":[3,1,0,1], -"globals_defs.html":[3,1,3], -"globals_e.html":[3,1,0,2], -"globals_f.html":[3,1,0,3], -"globals_func.html":[3,1,1], -"globals_func.html":[3,1,1,0], -"globals_func_d.html":[3,1,1,1], -"globals_func_e.html":[3,1,1,2], -"globals_func_f.html":[3,1,1,3], -"globals_func_g.html":[3,1,1,4], -"globals_func_i.html":[3,1,1,5], -"globals_func_m.html":[3,1,1,6], -"globals_func_p.html":[3,1,1,7], -"globals_func_r.html":[3,1,1,8], -"globals_func_s.html":[3,1,1,9], -"globals_func_t.html":[3,1,1,10], -"globals_func_u.html":[3,1,1,11], -"globals_func_v.html":[3,1,1,12], -"globals_func_w.html":[3,1,1,13], -"globals_g.html":[3,1,0,4], -"globals_i.html":[3,1,0,5], -"globals_m.html":[3,1,0,6], -"globals_p.html":[3,1,0,7], -"globals_r.html":[3,1,0,8], -"globals_s.html":[3,1,0,9], -"globals_t.html":[3,1,0,10], -"globals_type.html":[3,1,2], -"globals_u.html":[3,1,0,11], -"globals_v.html":[3,1,0,12], -"globals_w.html":[3,1,0,13], -"index.html":[], -"index.html":[0], -"index.html#interface_doc":[0,0], -"interfacefcs__module_1_1fcs__compute__dipole__correction.html":[2,0,0,0], -"interfacefcs__module_1_1fcs__compute__dipole__correction.html#abaf0508479d914320ce47358d49f04b1":[2,0,0,0,0], -"interfacefcs__module_1_1fcs__compute__near.html":[2,0,0,1], -"interfacefcs__module_1_1fcs__compute__near.html#a75782b8b4640c4b782d7827ad94be02d":[2,0,0,1,0], -"interfacefcs__module_1_1fcs__compute__near__field.html":[2,0,0,2], -"interfacefcs__module_1_1fcs__compute__near__field.html#a6f612c36737ea32f658e3892a2630352":[2,0,0,2,0], -"interfacefcs__module_1_1fcs__compute__near__potential.html":[2,0,0,3], -"interfacefcs__module_1_1fcs__compute__near__potential.html#a046e9596bd9c6230d1d6351c29c9b03a":[2,0,0,3,0], -"interfacefcs__module_1_1fcs__destroy.html":[2,0,0,4], -"interfacefcs__module_1_1fcs__destroy.html#a5326c1c43aeefa341a6111fdb5d940c2":[2,0,0,4,0], -"interfacefcs__module_1_1fcs__direct__get__cutoff.html":[2,0,0,5], -"interfacefcs__module_1_1fcs__direct__get__cutoff.html#a0534fcb416230d062912af0378ead95a":[2,0,0,5,0], -"interfacefcs__module_1_1fcs__direct__set__cutoff.html":[2,0,0,6], -"interfacefcs__module_1_1fcs__direct__set__cutoff.html#a650607d1d9f18383782f21fbd2df65e8":[2,0,0,6,0], -"interfacefcs__module_1_1fcs__direct__setup.html":[2,0,0,7], -"interfacefcs__module_1_1fcs__direct__setup.html#ab6fd4ec722641fa978d0a8c7bc6db932":[2,0,0,7,0], -"interfacefcs__module_1_1fcs__ewald__set__tolerance__field__abs.html":[2,0,0,8], -"interfacefcs__module_1_1fcs__ewald__set__tolerance__field__abs.html#afdccd41f8fcf6b58f45879c0b04df54a":[2,0,0,8,0], -"interfacefcs__module_1_1fcs__fmm__get__absrel.html":[2,0,0,9], -"interfacefcs__module_1_1fcs__fmm__get__absrel.html#abcbdf8906ae7308103ad3a028d72e6bf":[2,0,0,9,0], -"interfacefcs__module_1_1fcs__fmm__get__balanceload.html":[2,0,0,10], -"interfacefcs__module_1_1fcs__fmm__get__balanceload.html#aed9f6d0ad68e264c47b0cd11157bdd21":[2,0,0,10,0], -"interfacefcs__module_1_1fcs__fmm__get__cusp__radius.html":[2,0,0,11], -"interfacefcs__module_1_1fcs__fmm__get__cusp__radius.html#a6935c32b4a3216b6e5c18ea41ac384e7":[2,0,0,11,0], -"interfacefcs__module_1_1fcs__fmm__get__dipole__correction.html":[2,0,0,12], -"interfacefcs__module_1_1fcs__fmm__get__dipole__correction.html#a7d4411b76ccd77c41bc46f22318bb850":[2,0,0,12,0], -"interfacefcs__module_1_1fcs__fmm__get__internal__tuning.html":[2,0,0,13], -"interfacefcs__module_1_1fcs__fmm__get__internal__tuning.html#a9f789a8f7e1ff28dafd7ee9f1de6afc4":[2,0,0,13,0], -"interfacefcs__module_1_1fcs__fmm__get__maxdepth.html":[2,0,0,14], -"interfacefcs__module_1_1fcs__fmm__get__maxdepth.html#a06f27a2ccb814caabee9a9272427344d":[2,0,0,14,0], -"interfacefcs__module_1_1fcs__fmm__get__potential.html":[2,0,0,15], -"interfacefcs__module_1_1fcs__fmm__get__potential.html#aa7a38d07761a2c8b2a2e69b3bd99aa55":[2,0,0,15,0], -"interfacefcs__module_1_1fcs__fmm__get__tolerance__energy.html":[2,0,0,16], -"interfacefcs__module_1_1fcs__fmm__get__tolerance__energy.html#a4d800c4bbe0b83a2471c5719c9f90c3f":[2,0,0,16,0], -"interfacefcs__module_1_1fcs__fmm__get__unroll__limit.html":[2,0,0,17], -"interfacefcs__module_1_1fcs__fmm__get__unroll__limit.html#a4fa62fec95c1e0afdbed1836f7748db6":[2,0,0,17,0], -"interfacefcs__module_1_1fcs__fmm__set__absrel.html":[2,0,0,18], -"interfacefcs__module_1_1fcs__fmm__set__absrel.html#a9a1368b4ae277fde029eef26613df666":[2,0,0,18,0], -"interfacefcs__module_1_1fcs__fmm__set__balanceload.html":[2,0,0,19], -"interfacefcs__module_1_1fcs__fmm__set__balanceload.html#a6b99c6749630f27e872c0862299b6109":[2,0,0,19,0], -"interfacefcs__module_1_1fcs__fmm__set__cusp__radius.html":[2,0,0,20], -"interfacefcs__module_1_1fcs__fmm__set__cusp__radius.html#a5f461bbca75c84a4aae3d8b4691c62f7":[2,0,0,20,0], -"interfacefcs__module_1_1fcs__fmm__set__dipole__correction.html":[2,0,0,21], -"interfacefcs__module_1_1fcs__fmm__set__dipole__correction.html#a8e8a5e1d34f6797859648cf8818dbde6":[2,0,0,21,0], -"interfacefcs__module_1_1fcs__fmm__set__internal__tuning.html":[2,0,0,22], -"interfacefcs__module_1_1fcs__fmm__set__internal__tuning.html#a7cbd275197fdecc6579413010b7aec37":[2,0,0,22,0], -"interfacefcs__module_1_1fcs__fmm__set__maxdepth.html":[2,0,0,23], -"interfacefcs__module_1_1fcs__fmm__set__maxdepth.html#a871361280bdbbd4b9654424b9bead24e":[2,0,0,23,0], -"interfacefcs__module_1_1fcs__fmm__set__potential.html":[2,0,0,24], -"interfacefcs__module_1_1fcs__fmm__set__potential.html#a381015e3bc695a52e53fc251a7f938a7":[2,0,0,24,0], -"interfacefcs__module_1_1fcs__fmm__set__tolerance__energy.html":[2,0,0,25], -"interfacefcs__module_1_1fcs__fmm__set__tolerance__energy.html#a35ac23f77c2814a50aa2e444c0aab54f":[2,0,0,25,0], -"interfacefcs__module_1_1fcs__fmm__set__unroll__limit.html":[2,0,0,26], -"interfacefcs__module_1_1fcs__fmm__set__unroll__limit.html#a597dc3303aae365eaed7b822acd729fb":[2,0,0,26,0], -"interfacefcs__module_1_1fcs__fmm__setup.html":[2,0,0,27], -"interfacefcs__module_1_1fcs__fmm__setup.html#acd997058397a9c2d6b59d02f93f8f275":[2,0,0,27,0], -"interfacefcs__module_1_1fcs__get__communicator.html":[2,0,0,28], -"interfacefcs__module_1_1fcs__get__communicator.html#abf4316388112de00c472516b7f3c00f7":[2,0,0,28,0], -"interfacefcs__module_1_1fcs__get__dimensions.html":[2,0,0,29], -"interfacefcs__module_1_1fcs__get__dimensions.html#a45c6f8110a5a14f1964a547e3ea1f0f9":[2,0,0,29,0], -"interfacefcs__module_1_1fcs__get__max__local__particles.html":[2,0,0,30], -"interfacefcs__module_1_1fcs__get__max__local__particles.html#a2eb00c9bd984c579ab9a0d3df6e4954e":[2,0,0,30,0], -"interfacefcs__module_1_1fcs__get__method.html":[2,0,0,31], -"interfacefcs__module_1_1fcs__get__method.html#a6c9babdfb129e5c7415b38ee6941284d":[2,0,0,31,0], -"interfacefcs__module_1_1fcs__get__near__field__delegation__f.html":[2,0,0,32], -"interfacefcs__module_1_1fcs__get__near__field__delegation__f.html#aabc7d25840cfa3fe16344d0a1203e122":[2,0,0,32,0], -"interfacefcs__module_1_1fcs__get__near__field__flag.html":[2,0,0,33], -"interfacefcs__module_1_1fcs__get__near__field__flag.html#ad9f3859ded07cc8d6cf79e097550a235":[2,0,0,33,0], -"interfacefcs__module_1_1fcs__get__r__cut.html":[2,0,0,34], -"interfacefcs__module_1_1fcs__get__r__cut.html#a0512756d35cf27cbd6252ef5ce493ade":[2,0,0,34,0], -"interfacefcs__module_1_1fcs__get__tolerance.html":[2,0,0,35], -"interfacefcs__module_1_1fcs__get__tolerance.html#a1e1e708334537d77ea5011ce933cb202":[2,0,0,35,0], -"interfacefcs__module_1_1fcs__get__total__particles.html":[2,0,0,36], -"interfacefcs__module_1_1fcs__get__total__particles.html#a3b0c4558f9682de19466a369d9ae869c":[2,0,0,36,0], -"interfacefcs__module_1_1fcs__get__virial.html":[2,0,0,37], -"interfacefcs__module_1_1fcs__get__virial.html#aeb54ec998e47c919d218be50fe8c6460":[2,0,0,37,0], -"interfacefcs__module_1_1fcs__init.html":[2,0,0,38], -"interfacefcs__module_1_1fcs__init.html#add019a6891cadaaf36019745ca62e5df":[2,0,0,38,0], -"interfacefcs__module_1_1fcs__memd__get__periodicity.html":[2,0,0,39], -"interfacefcs__module_1_1fcs__memd__get__periodicity.html#a2b99ebdc307c44ffc3bae801d99fc587":[2,0,0,39,0], -"interfacefcs__module_1_1fcs__memd__set__periodicity.html":[2,0,0,40], -"interfacefcs__module_1_1fcs__memd__set__periodicity.html#ad332c8d52c24f0dc67dd7703b09c1aee":[2,0,0,40,0], -"interfacefcs__module_1_1fcs__mmm1d__get__bessel__cutoff.html":[2,0,0,41], -"interfacefcs__module_1_1fcs__mmm1d__get__bessel__cutoff.html#ae0d416f29dbd34e22ec965db07cc8960":[2,0,0,41,0], -"interfacefcs__module_1_1fcs__mmm1d__get__coulomb__prefactor.html":[2,0,0,42], -"interfacefcs__module_1_1fcs__mmm1d__get__coulomb__prefactor.html#ad369b2c6460a6b2b94f95442583e4e0b":[2,0,0,42,0], -"interfacefcs__module_1_1fcs__mmm1d__get__far__switch__radius.html":[2,0,0,43], -"interfacefcs__module_1_1fcs__mmm1d__get__far__switch__radius.html#a6abed944a09ab53f35998af4e554f4a4":[2,0,0,43,0], -"interfacefcs__module_1_1fcs__mmm1d__get__max_p_werror.html":[2,0,0,44], -"interfacefcs__module_1_1fcs__mmm1d__get__max_p_werror.html#ab6e56ad776583e39f229483a900d5eac":[2,0,0,44,0], -"interfacefcs__module_1_1fcs__mmm1d__set__bessel__cutoff.html":[2,0,0,45], -"interfacefcs__module_1_1fcs__mmm1d__set__bessel__cutoff.html#ac909257c8d6b7525bbf65c7053195c92":[2,0,0,45,0], -"interfacefcs__module_1_1fcs__mmm1d__set__coulomb__prefactor.html":[2,0,0,46], -"interfacefcs__module_1_1fcs__mmm1d__set__coulomb__prefactor.html#aa37a30a731a1cbdf28c539237b8a6a4d":[2,0,0,46,0], -"interfacefcs__module_1_1fcs__mmm1d__set__far__switch__radius.html":[2,0,0,47], -"interfacefcs__module_1_1fcs__mmm1d__set__far__switch__radius.html#aef264b2dfbf3f52dfd62e7c5290aedc1":[2,0,0,47,0], -"interfacefcs__module_1_1fcs__mmm1d__set__max_p_werror.html":[2,0,0,48], -"interfacefcs__module_1_1fcs__mmm1d__set__max_p_werror.html#afdf7b804d6cfa352263e24369fcb36a8":[2,0,0,48,0], -"interfacefcs__module_1_1fcs__p2nfft__set__required__accuracy.html":[2,0,0,49], -"interfacefcs__module_1_1fcs__p2nfft__set__required__accuracy.html#a6d952564b546777674371ebd132a6aca":[2,0,0,49,0], -"interfacefcs__module_1_1fcs__p3m__set__tolerance__field__abs.html":[2,0,0,50], -"interfacefcs__module_1_1fcs__p3m__set__tolerance__field__abs.html#a7c0f2b7d2ec024b7e9a5243570deeb3b":[2,0,0,50,0], -"interfacefcs__module_1_1fcs__pepc__setup.html":[2,0,0,51], -"interfacefcs__module_1_1fcs__pepc__setup.html#aaa8c937817d599d1d509d3d1d37713b1":[2,0,0,51,0], -"interfacefcs__module_1_1fcs__print__parameters.html":[2,0,0,52], -"interfacefcs__module_1_1fcs__print__parameters.html#ab4b888cce6a8d16a7373264b9a66afdd":[2,0,0,52,0], -"interfacefcs__module_1_1fcs__result__destroy.html":[2,0,0,53], -"interfacefcs__module_1_1fcs__result__destroy.html#a639118d87eaa87a5d7146c59ba6c81c1":[2,0,0,53,0], -"interfacefcs__module_1_1fcs__result__get__function__f.html":[2,0,0,54], -"interfacefcs__module_1_1fcs__result__get__function__f.html#ace9bcbe7b728fa4c353ec0b694a8a1e1":[2,0,0,54,0], -"interfacefcs__module_1_1fcs__result__get__message__f.html":[2,0,0,55], -"interfacefcs__module_1_1fcs__result__get__message__f.html#ad80cf84a811eee34429bbffbcde943cb":[2,0,0,55,0], -"interfacefcs__module_1_1fcs__result__get__return__code__f.html":[2,0,0,56], -"interfacefcs__module_1_1fcs__result__get__return__code__f.html#a533c81f1913b16c23df710caa66654b6":[2,0,0,56,0], -"interfacefcs__module_1_1fcs__run.html":[2,0,0,57], -"interfacefcs__module_1_1fcs__run.html#a8a25975793cd22b4956114322720e07d":[2,0,0,57,0] -}; diff --git a/public/doxygen/navtreeindex2.js b/public/doxygen/navtreeindex2.js deleted file mode 100644 index a7f10384ed620e33ef01ba5662ec4434a454769c..0000000000000000000000000000000000000000 --- a/public/doxygen/navtreeindex2.js +++ /dev/null @@ -1,71 +0,0 @@ -var NAVTREEINDEX2 = -{ -"interfacefcs__module_1_1fcs__set__box__a.html":[2,0,0,58], -"interfacefcs__module_1_1fcs__set__box__a.html#a889517652808a0f9a1abf589878d4963":[2,0,0,58,0], -"interfacefcs__module_1_1fcs__set__box__b.html":[2,0,0,59], -"interfacefcs__module_1_1fcs__set__box__b.html#afd3b8e6882e5a13c1fb72d63181f9723":[2,0,0,59,0], -"interfacefcs__module_1_1fcs__set__box__c.html":[2,0,0,60], -"interfacefcs__module_1_1fcs__set__box__c.html#ae4f98b246a5c3180911e72082d7d1957":[2,0,0,60,0], -"interfacefcs__module_1_1fcs__set__box__origin.html":[2,0,0,61], -"interfacefcs__module_1_1fcs__set__box__origin.html#a27b8db50048322e6acfa097f7b25568c":[2,0,0,61,0], -"interfacefcs__module_1_1fcs__set__common__f.html":[2,0,0,62], -"interfacefcs__module_1_1fcs__set__common__f.html#a28abe58fe0e141297a597050705c46c5":[2,0,0,62,0], -"interfacefcs__module_1_1fcs__set__compute__virial__f.html":[2,0,0,63], -"interfacefcs__module_1_1fcs__set__compute__virial__f.html#a2f14325b83784a46b1c794f210c34b0b":[2,0,0,63,0], -"interfacefcs__module_1_1fcs__set__dimensions.html":[2,0,0,64], -"interfacefcs__module_1_1fcs__set__dimensions.html#aa5964f099f3c4196f3021e0bd04f0838":[2,0,0,64,0], -"interfacefcs__module_1_1fcs__set__max__local__particles.html":[2,0,0,65], -"interfacefcs__module_1_1fcs__set__max__local__particles.html#a1d19167b5f98faca676422f415efa6dc":[2,0,0,65,0], -"interfacefcs__module_1_1fcs__set__near__field__flag.html":[2,0,0,66], -"interfacefcs__module_1_1fcs__set__near__field__flag.html#ab77416ec6e20ec43101e00ee2f0f26f1":[2,0,0,66,0], -"interfacefcs__module_1_1fcs__set__parameters.html":[2,0,0,67], -"interfacefcs__module_1_1fcs__set__parameters.html#a26bcc3ef19a36210e48a4c4be63d8fc1":[2,0,0,67,0], -"interfacefcs__module_1_1fcs__set__periodicity__f.html":[2,0,0,68], -"interfacefcs__module_1_1fcs__set__periodicity__f.html#a779df4ce6da0f2964d952dd28c024789":[2,0,0,68,0], -"interfacefcs__module_1_1fcs__set__r__cut.html":[2,0,0,69], -"interfacefcs__module_1_1fcs__set__r__cut.html#aa2585be6615f336f53f58f887d6bdcec":[2,0,0,69,0], -"interfacefcs__module_1_1fcs__set__tolerance.html":[2,0,0,70], -"interfacefcs__module_1_1fcs__set__tolerance.html#ac1933c62f34660caa04556c9cd6c53ef":[2,0,0,70,0], -"interfacefcs__module_1_1fcs__set__total__particles.html":[2,0,0,71], -"interfacefcs__module_1_1fcs__set__total__particles.html#a58bf43c5756fed2b0104eba9fd2c5d0c":[2,0,0,71,0], -"interfacefcs__module_1_1fcs__tune.html":[2,0,0,72], -"interfacefcs__module_1_1fcs__tune.html#aaf14f8b20277ce27a3c2b632620ec53b":[2,0,0,72,0], -"interfacefcs__module_1_1fcs__unset__r__cut.html":[2,0,0,73], -"interfacefcs__module_1_1fcs__unset__r__cut.html#a3e838d98cdbb44f8ed6c97872f0227b6":[2,0,0,73,0], -"interfacefcs__module_1_1fcs__vmg__get__gamma.html":[2,0,0,74], -"interfacefcs__module_1_1fcs__vmg__get__gamma.html#a8d81b1e5ded783b827551cd074be5efe":[2,0,0,74,0], -"interfacefcs__module_1_1fcs__vmg__get__max__iterations.html":[2,0,0,75], -"interfacefcs__module_1_1fcs__vmg__get__max__iterations.html#a9b297b18ccd9bc31eb3fdff8704855ac":[2,0,0,75,0], -"interfacefcs__module_1_1fcs__vmg__get__max__level.html":[2,0,0,76], -"interfacefcs__module_1_1fcs__vmg__get__max__level.html#a9a23f4cbbb6b54b4f13510e3af398783":[2,0,0,76,0], -"interfacefcs__module_1_1fcs__vmg__get__near__field__cells.html":[2,0,0,77], -"interfacefcs__module_1_1fcs__vmg__get__near__field__cells.html#aa20a6e6f92ccc9b96bdb3c6a5950ade6":[2,0,0,77,0], -"interfacefcs__module_1_1fcs__vmg__get__precision.html":[2,0,0,78], -"interfacefcs__module_1_1fcs__vmg__get__precision.html#a9b61cd48a1e4a32e46db69ed8a8b81e6":[2,0,0,78,0], -"interfacefcs__module_1_1fcs__vmg__get__smoothing__steps.html":[2,0,0,79], -"interfacefcs__module_1_1fcs__vmg__get__smoothing__steps.html#af6c4abb8e46af9f15f2d760d78b75f2f":[2,0,0,79,0], -"interfacefcs__module_1_1fcs__vmg__set__gamma.html":[2,0,0,80], -"interfacefcs__module_1_1fcs__vmg__set__gamma.html#a2ce84be19940931e518dc6dc1b8f84c7":[2,0,0,80,0], -"interfacefcs__module_1_1fcs__vmg__set__max__iterations.html":[2,0,0,81], -"interfacefcs__module_1_1fcs__vmg__set__max__iterations.html#a02b54028e0078cdd0f066f426d39a73b":[2,0,0,81,0], -"interfacefcs__module_1_1fcs__vmg__set__max__level.html":[2,0,0,82], -"interfacefcs__module_1_1fcs__vmg__set__max__level.html#a90d743e97fb83e3f8f7285aecf11d674":[2,0,0,82,0], -"interfacefcs__module_1_1fcs__vmg__set__near__field__cells.html":[2,0,0,83], -"interfacefcs__module_1_1fcs__vmg__set__near__field__cells.html#a82e196212327887227b256675b81defb":[2,0,0,83,0], -"interfacefcs__module_1_1fcs__vmg__set__precision.html":[2,0,0,84], -"interfacefcs__module_1_1fcs__vmg__set__precision.html#a47727ea1d47e5548b0402c1e024ee97e":[2,0,0,84,0], -"interfacefcs__module_1_1fcs__vmg__set__smoothing__steps.html":[2,0,0,85], -"interfacefcs__module_1_1fcs__vmg__set__smoothing__steps.html#ad04efe6fc65aa95e1551ce365db96b11":[2,0,0,85,0], -"interfacefcs__module_1_1fcs__vmg__setup.html":[2,0,0,86], -"interfacefcs__module_1_1fcs__vmg__setup.html#a0ba863bd3cdbf5d3d5044dfcb336fce9":[2,0,0,86,0], -"namespacefcs__module.html":[1,0,0], -"namespacefcs__module.html":[2,0,0], -"namespacemembers.html":[1,1,0], -"namespacemembers_func.html":[1,1,1], -"namespacemembers_vars.html":[1,1,2], -"namespaces.html":[1,0], -"pages.html":[], -"structfcs__p3m__near__parameters__t.html":[2,0,1], -"structfcs__p3m__near__parameters__t.html#a1840313e18f2d8cbc8fbdb83b53b2ce8":[2,0,1,1], -"structfcs__p3m__near__parameters__t.html#a6fe5ff57f027ed344a37ab57ea3d3f6d":[2,0,1,0] -}; diff --git a/public/doxygen/open.png b/public/doxygen/open.png deleted file mode 100644 index e808b565bce70e07e8fd73a9bd9437bcd045b944..0000000000000000000000000000000000000000 Binary files a/public/doxygen/open.png and /dev/null differ diff --git a/public/doxygen/resize.js b/public/doxygen/resize.js deleted file mode 100644 index 56e4a023c18347fdd785d1abda16d4149b5976cd..0000000000000000000000000000000000000000 --- a/public/doxygen/resize.js +++ /dev/null @@ -1,114 +0,0 @@ -function initResizable() -{ - var cookie_namespace = 'doxygen'; - var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight; - - function readCookie(cookie) - { - var myCookie = cookie_namespace+"_"+cookie+"="; - if (document.cookie) { - var index = document.cookie.indexOf(myCookie); - if (index != -1) { - var valStart = index + myCookie.length; - var valEnd = document.cookie.indexOf(";", valStart); - if (valEnd == -1) { - valEnd = document.cookie.length; - } - var val = document.cookie.substring(valStart, valEnd); - return val; - } - } - return 0; - } - - function writeCookie(cookie, val, expiration) - { - if (val==undefined) return; - if (expiration == null) { - var date = new Date(); - date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week - expiration = date.toGMTString(); - } - document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; - } - - function resizeWidth() - { - var windowWidth = $(window).width() + "px"; - var sidenavWidth = $(sidenav).outerWidth(); - content.css({marginLeft:parseInt(sidenavWidth)+"px"}); - writeCookie('width',sidenavWidth-barWidth, null); - } - - function restoreWidth(navWidth) - { - var windowWidth = $(window).width() + "px"; - content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); - sidenav.css({width:navWidth + "px"}); - } - - function resizeHeight() - { - var headerHeight = header.outerHeight(); - var footerHeight = footer.outerHeight(); - var windowHeight = $(window).height() - headerHeight - footerHeight; - content.css({height:windowHeight + "px"}); - navtree.css({height:windowHeight + "px"}); - sidenav.css({height:windowHeight + "px"}); - var width=$(window).width(); - if (width!=collapsedWidth) { - if (width<desktop_vp && collapsedWidth>=desktop_vp) { - if (!collapsed) { - collapseExpand(); - } - } else if (width>desktop_vp && collapsedWidth<desktop_vp) { - if (collapsed) { - collapseExpand(); - } - } - collapsedWidth=width; - } - } - - function collapseExpand() - { - if (sidenav.width()>0) { - restoreWidth(0); - collapsed=true; - } - else { - var width = readCookie('width'); - if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } - collapsed=false; - } - } - - header = $("#top"); - sidenav = $("#side-nav"); - content = $("#doc-content"); - navtree = $("#nav-tree"); - footer = $("#nav-path"); - $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); - $(sidenav).resizable({ minWidth: 0 }); - $(window).resize(function() { resizeHeight(); }); - var device = navigator.userAgent.toLowerCase(); - var touch_device = device.match(/(iphone|ipod|ipad|android)/); - if (touch_device) { /* wider split bar for touch only devices */ - $(sidenav).css({ paddingRight:'20px' }); - $('.ui-resizable-e').css({ width:'20px' }); - $('#nav-sync').css({ right:'34px' }); - barWidth=20; - } - var width = readCookie('width'); - if (width) { restoreWidth(width); } else { resizeWidth(); } - resizeHeight(); - var url = location.href; - var i=url.indexOf("#"); - if (i>=0) window.location.hash=url.substr(i); - var _preventDefault = function(evt) { evt.preventDefault(); }; - $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); - $(".ui-resizable-handle").dblclick(collapseExpand); - $(window).load(resizeHeight); -} - - diff --git a/public/doxygen/splitbar.png b/public/doxygen/splitbar.png deleted file mode 100644 index 1db7211a0d71cb078358bae7188935665ec278fb..0000000000000000000000000000000000000000 Binary files a/public/doxygen/splitbar.png and /dev/null differ diff --git a/public/doxygen/structfcs__p3m__near__parameters__t.js b/public/doxygen/structfcs__p3m__near__parameters__t.js deleted file mode 100644 index af6aaabda13b4a7088386fd90957dfcf8b4c8f51..0000000000000000000000000000000000000000 --- a/public/doxygen/structfcs__p3m__near__parameters__t.js +++ /dev/null @@ -1,5 +0,0 @@ -var structfcs__p3m__near__parameters__t = -[ - [ "alpha", "structfcs__p3m__near__parameters__t.html#a6fe5ff57f027ed344a37ab57ea3d3f6d", null ], - [ "potentialOffset", "structfcs__p3m__near__parameters__t.html#a1840313e18f2d8cbc8fbdb83b53b2ce8", null ] -]; \ No newline at end of file diff --git a/public/doxygen/svgpan.js b/public/doxygen/svgpan.js deleted file mode 100644 index db9fcb97ca3601d68262ae465afb63f8e0c610ad..0000000000000000000000000000000000000000 --- a/public/doxygen/svgpan.js +++ /dev/null @@ -1,323 +0,0 @@ -/** - * The code below is based on SVGPan Library 1.2 and was modified for doxygen - * to support both zooming and panning via the mouse and via embedded bottons. - * - * This code is licensed under the following BSD license: - * - * Copyright 2009-2010 Andrea Leofreddi <a.leofreddi@itcharm.com>. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, are - * permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, this list of - * conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, this list - * of conditions and the following disclaimer in the documentation and/or other materials - * provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY Andrea Leofreddi ``AS IS'' AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND - * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL Andrea Leofreddi OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF - * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * The views and conclusions contained in the software and documentation are those of the - * authors and should not be interpreted as representing official policies, either expressed - * or implied, of Andrea Leofreddi. - */ - -var root = document.documentElement; -var state = 'none'; -var stateOrigin; -var stateTf = root.createSVGMatrix(); -var cursorGrab = ' url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAlQTFRFAAAA////////c3ilYwAAAAN0Uk5T//8A18oNQQAAAD1JREFUeNp0zlEKACAIA9Bt9z90bZBZkQj29qFBEuBOzQHSnWTTyckEfqUuZgFvslH4ch3qLCO/Kr8cAgwATw4Ax6XRCcoAAAAASUVORK5CYII="), move'; -var zoomSteps = 10; -var zoomInFactor; -var zoomOutFactor; -var windowWidth; -var windowHeight; -var svgDoc; -var minZoom; -var maxZoom; -if (!window) window=this; - -/** - * Show the graph in the middle of the view, scaled to fit - */ -function show() -{ - if (window.innerHeight) // Firefox - { - windowWidth = window.innerWidth; - windowHeight = window.innerHeight; - } - else if (document.documentElement.clientWidth) // Chrome/Safari - { - windowWidth = document.documentElement.clientWidth - windowHeight = document.documentElement.clientHeight - } - if (!windowWidth || !windowHeight) // failsafe - { - windowWidth = 800; - windowHeight = 600; - } - minZoom = Math.min(Math.min(viewHeight,windowHeight)/viewHeight,Math.min(viewWidth,windowWidth)/viewWidth); - maxZoom = minZoom+1.5; - zoomInFactor = Math.pow(maxZoom/minZoom,1.0/zoomSteps); - zoomOutFactor = 1.0/zoomInFactor; - - var g = svgDoc.getElementById('viewport'); - try - { - var bb = g.getBBox(); // this can throw an exception if css { display: none } - var tx = (windowWidth-viewWidth*minZoom+8)/(2*minZoom); - var ty = viewHeight+(windowHeight-viewHeight*minZoom)/(2*minZoom); - var a = 'scale('+minZoom+') rotate(0) translate('+tx+' '+ty+')'; - g.setAttribute('transform',a); - } - catch(e) {} -} - -/** - * Register handlers - */ -function init(evt) -{ - svgDoc = evt.target.ownerDocument; - try { - if (top.window && top.window.registerShow) { // register show function in html doc for dynamic sections - top.window.registerShow(sectionId,show); - } - } catch(e) { - // ugh, we are not allowed to talk to the parent; can happen with Chrome when viewing pages - // locally, since they treat every local page as having a different origin - } - show(); - - setAttributes(root, { - "onmousedown" : "handleMouseDown(evt)", - "onmousemove" : "handleMouseMove(evt)", - "onmouseup" : "handleMouseUp(evt)" - }); - - if (window.addEventListener) - { - if (navigator.userAgent.toLowerCase().indexOf('webkit') >= 0 || - navigator.userAgent.toLowerCase().indexOf("opera") >= 0 || - navigator.appVersion.indexOf("MSIE") != -1) - { - window.addEventListener('mousewheel', handleMouseWheel, false); // Chrome/Safari/IE9 - } - else - { - window.addEventListener('DOMMouseScroll', handleMouseWheel, false); // Others - } - } -} - -window.onresize=function() -{ - if (svgDoc) { show(); } -} - -/** - * Instance an SVGPoint object with given event coordinates. - */ -function getEventPoint(evt) -{ - var p = root.createSVGPoint(); - p.x = evt.clientX; - p.y = evt.clientY; - return p; -} - -/** - * Sets the current transform matrix of an element. - */ -function setCTM(element, matrix) -{ - var s = "matrix(" + matrix.a + "," + matrix.b + "," + matrix.c + "," + matrix.d + "," + matrix.e + "," + matrix.f + ")"; - element.setAttribute("transform", s); -} - -/** - * Sets attributes of an element. - */ -function setAttributes(element, attributes) -{ - for (i in attributes) - element.setAttributeNS(null, i, attributes[i]); -} - -function doZoom(g,point,zoomFactor) -{ - var p = point.matrixTransform(g.getCTM().inverse()); - var k = root.createSVGMatrix().translate(p.x, p.y).scale(zoomFactor).translate(-p.x, -p.y); - var n = g.getCTM().multiply(k); - var s = Math.max(n.a,n.d); - if (s>maxZoom) n=n.translate(p.x,p.y).scale(maxZoom/s).translate(-p.x,-p.y); - else if (s<minZoom) n=n.translate(p.x,p.y).scale(minZoom/s).translate(-p.x,-p.y); - setCTM(g, n); - stateTf = stateTf.multiply(n.inverse()); -} - -/** - * Handle mouse move event. - */ -function handleMouseWheel(evt) -{ - if (!evt) evt = window.evt; - if (!evt.shiftKey) return; // only zoom when shift is pressed - if (evt.preventDefault) evt.preventDefault(); - evt.returnValue = false; - - if (state!='pan') - { - var delta; - if (evt.wheelDelta) - { - delta = evt.wheelDelta / 7200; // Opera/Chrome/IE9/Safari - } - else - { - delta = evt.detail / -180; // Mozilla - } - var svgDoc = evt.target.ownerDocument; - var g = svgDoc.getElementById("viewport"); - var p = getEventPoint(evt); - doZoom(g,p,1+delta); - } -} - -/** - * Handle mouse move event. - */ -function handleMouseMove(evt) -{ - if(evt.preventDefault) - evt.preventDefault(); - - evt.returnValue = false; - - var g = svgDoc.getElementById("viewport"); - - if (state == 'pan') - { - // Pan mode - var p = getEventPoint(evt).matrixTransform(stateTf); - setCTM(g,stateTf.inverse().translate(p.x - stateOrigin.x, p.y - stateOrigin.y)); - } -} - -/** - * Handle click event. - */ -function handleMouseDown(evt) -{ - if(evt.preventDefault) - evt.preventDefault(); - evt.returnValue = false; - var g = svgDoc.getElementById("viewport"); - state = 'pan'; - stateTf = g.getCTM().inverse(); - stateOrigin = getEventPoint(evt).matrixTransform(stateTf); - g.style.cursor = cursorGrab; -} - -/** - * Handle mouse button release event. - */ -function handleMouseUp(evt) -{ - if (evt.preventDefault) evt.preventDefault(); - evt.returnValue = false; - var g = svgDoc.getElementById("viewport"); - g.style.cursor = "default"; - // Quit pan mode - state = ''; -} - -/** - * Dumps a matrix to a string (useful for debug). - */ -function dumpMatrix(matrix) -{ - var s = "[ " + matrix.a + ", " + matrix.c + ", " + matrix.e + "\n " + matrix.b + ", " + matrix.d + ", " + matrix.f + "\n 0, 0, 1 ]"; - return s; -} - -/** - * Handler for pan buttons - */ -function handlePan(x,y) -{ - var g = svgDoc.getElementById("viewport"); - setCTM(g,g.getCTM().translate(x*20/minZoom,y*20/minZoom)); -} - -/** - * Handle reset button - */ -function handleReset() -{ - show(); -} - -/** - * Handler for zoom buttons - */ -function handleZoom(evt,direction) -{ - var g = svgDoc.getElementById("viewport"); - var factor = direction=='in' ? zoomInFactor : zoomOutFactor; - var m = g.getCTM(); - var p = root.createSVGPoint(); - p.x = windowWidth/2; - p.y = windowHeight/2; - doZoom(g,p,factor); -} - -function serializeXmlNode(xmlNode) -{ - if (typeof window.XMLSerializer != "undefined") { - return (new window.XMLSerializer()).serializeToString(xmlNode); - } else if (typeof xmlNode.xml != "undefined") { - return xmlNode.xml; - } - return ""; -} - -/** - * Handler for print function - */ -function handlePrint(evt) -{ - evt.returnValue = false; - var g = svgDoc.getElementById("graph"); - var xs = serializeXmlNode(g); - try { - var w = window.open('about:blank','_blank','width='+windowWidth+',height='+windowHeight+ - ',toolbar=0,status=0,menubar=0,scrollbars=0,resizable=0,location=0,directories=0'); - var d = w.document; - d.write('<html xmlns="http://www.w3.org/1999/xhtml" '+ - 'xmlns:svg="http://www.w3.org/2000/svg" '+ - 'xmlns:xlink="http://www.w3.org/1999/xlink">'); - d.write('<head><title>Print SVG</title></head>'); - d.write('<body style="margin: 0px; padding: 0px;" onload="window.print();">'); - d.write('<div id="svg" style="width:'+windowWidth+'px; height:'+windowHeight+'px;">'+xs+'</div>'); - d.write('</body>'); - d.write('</html>'); - d.close(); - } catch(e) { - alert('Failed to open popup window needed for printing!\n'+e.message); - } -} - - - - diff --git a/public/doxygen/sync_off.png b/public/doxygen/sync_off.png deleted file mode 100644 index 03da30c72dbc977b5f395ba48f30ca9b3f2a2ec2..0000000000000000000000000000000000000000 Binary files a/public/doxygen/sync_off.png and /dev/null differ diff --git a/public/doxygen/sync_on.png b/public/doxygen/sync_on.png deleted file mode 100644 index bb3514896cc8906c7a08d9f85a592109b5a62b1a..0000000000000000000000000000000000000000 Binary files a/public/doxygen/sync_on.png and /dev/null differ diff --git a/public/doxygen/tab_a.png b/public/doxygen/tab_a.png deleted file mode 100644 index 2d6c767cb683b3c5f90f0f02cc0b476c6033605d..0000000000000000000000000000000000000000 Binary files a/public/doxygen/tab_a.png and /dev/null differ diff --git a/public/doxygen/tab_b.png b/public/doxygen/tab_b.png deleted file mode 100644 index dded682f6e4e7813e98c99f285e56d03ec5ef1c1..0000000000000000000000000000000000000000 Binary files a/public/doxygen/tab_b.png and /dev/null differ diff --git a/public/doxygen/tab_h.png b/public/doxygen/tab_h.png deleted file mode 100644 index 41958e9d7f980e335319155b6ee087cf71dd9c83..0000000000000000000000000000000000000000 Binary files a/public/doxygen/tab_h.png and /dev/null differ diff --git a/public/doxygen/tab_s.png b/public/doxygen/tab_s.png deleted file mode 100644 index 131adad5450451312980c8cefad7ebd33b9b9ae7..0000000000000000000000000000000000000000 Binary files a/public/doxygen/tab_s.png and /dev/null differ diff --git a/public/doxygen/tabs.css b/public/doxygen/tabs.css deleted file mode 100644 index bbde11ed9bf3df9ce42aad9c2149f1e7e8576ad1..0000000000000000000000000000000000000000 --- a/public/doxygen/tabs.css +++ /dev/null @@ -1 +0,0 @@ -.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:transparent}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255,255,255,0.9);color:#283A5D;outline:none}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a:hover span.sub-arrow{border-color:#fff transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent #fff}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} diff --git a/public/files/ALL-current-release.tar.gz b/public/files/ALL-current-release.tar.gz deleted file mode 100644 index 1eff8b143947fb9d27a0001c1e7b91d95e3f492c..0000000000000000000000000000000000000000 Binary files a/public/files/ALL-current-release.tar.gz and /dev/null differ diff --git a/public/files/libALL.bib b/public/files/libALL.bib deleted file mode 100644 index dea5a2c3bdacdb965202c95a54c3e43168177a02..0000000000000000000000000000000000000000 --- a/public/files/libALL.bib +++ /dev/null @@ -1,6 +0,0 @@ -@MISC{ALL-web, - Author = {R.Halver and G.~Sutmann}, - Howpublished = {{\verb+http://slms.pages.jsc.fz-juelich.de/websites/all-website/+}}, - Title = {{ALL, C++ library}}, - Url = {http://http://slms.pages.jsc.fz-juelich.de/websites/all-website}, -} diff --git a/public/filler.png b/public/filler.png deleted file mode 100644 index 77a243212b5916d021bb7f08445513a90d05e9c9..0000000000000000000000000000000000000000 Binary files a/public/filler.png and /dev/null differ diff --git a/public/fonts/FontAwesome.otf b/public/fonts/FontAwesome.otf deleted file mode 100644 index 401ec0f36e4f73b8efa40bd6f604fe80d286db70..0000000000000000000000000000000000000000 Binary files a/public/fonts/FontAwesome.otf and /dev/null differ diff --git a/public/fonts/Inconsolata.eot b/public/fonts/Inconsolata.eot deleted file mode 100644 index 0a705d653f6695115dbb13f56684ef17ea071502..0000000000000000000000000000000000000000 Binary files a/public/fonts/Inconsolata.eot and /dev/null differ diff --git a/public/fonts/Inconsolata.svg b/public/fonts/Inconsolata.svg deleted file mode 100644 index b7f97c87550018e0998659512c5dc7a6f7f53601..0000000000000000000000000000000000000000 --- a/public/fonts/Inconsolata.svg +++ /dev/null @@ -1,359 +0,0 @@ -<?xml version="1.0" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<svg xmlns="http://www.w3.org/2000/svg"> -<defs > -<font id="Inconsolata" horiz-adv-x="499" ><font-face - font-family="Inconsolata" - units-per-em="1000" - panose-1="2 11 6 9 3 0 3 0 0 0" - ascent="859" - descent="-190" - alphabetic="0" /> -<glyph unicode=" " glyph-name="space" horiz-adv-x="500" /> -<glyph unicode="!" glyph-name="exclam" horiz-adv-x="500" d="M281 89Q299 71 299 47Q299 24 281 7T239 -11Q215 -11 198 6T180 47Q180 71 197 89T239 107Q263 107 281 89ZM241 668Q264 668 278 649T292 584Q292 573 291 558T288 522L283 470L265 194H215L200 -470Q199 486 198 503T195 537T192 569T190 594Q190 629 203 648T241 668Z" /> -<glyph unicode=""" glyph-name="quotedbl" horiz-adv-x="500" d="M315 548L309 611Q309 639 322 652T352 666Q369 666 383 651T397 603Q397 572 363 478L339 412L284 425L306 493Q315 523 315 548ZM143 548L136 611Q136 639 149 652T179 666Q196 666 210 -651T224 603Q224 569 191 478L167 412L111 425L133 493Q138 508 140 521T143 548Z" /> -<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="500" d="M173 624L234 626L213 455H323L343 622L405 623L385 457H476L470 410H379L358 241H457L452 196H353L331 14L270 10L292 193H181L160 14L101 13L122 191H25L29 236H128L148 407H39L42 453H153L173 -624ZM207 408L187 238H297L318 408H207Z" /> -<glyph unicode="$" glyph-name="dollar" horiz-adv-x="500" d="M235 651H299Q300 650 300 648Q300 646 297 642T293 630V592Q387 581 442 515L399 461Q394 463 394 470T388 482Q353 523 293 533V340Q336 326 367 311T419 278T450 236T460 181Q460 152 449 125T416 -76T363 37T293 16V-47H235V14Q127 22 60 94L103 154Q107 151 107 144T110 133Q160 79 235 72V292Q157 318 118 354T79 446Q79 473 90 497T122 541T171 573T235 591V651ZM293 273V74Q341 83 368 112T395 177Q395 213 371 234T293 273ZM235 361V534Q190 529 168 506T145 -454Q145 397 235 361Z" /> -<glyph unicode="%" glyph-name="percent" horiz-adv-x="500" d="M391 623H458L110 0H46L391 623ZM28 504Q28 531 37 555T61 596T96 624T140 634Q163 634 183 624T219 596T243 554T252 503Q252 446 220 410T140 373Q117 373 97 383T61 410T37 452T28 504ZM189 504Q189 -547 173 564T138 582Q120 582 105 565T89 504Q89 462 105 444T140 426Q159 426 174 443T189 504ZM371 249Q394 249 414 239T450 211T473 170T482 119Q482 92 473 68T449 27T414 0T371 -10Q348 -10 328 0T292 27T268 68T259 119Q259 146 268 170T292 211T327 239T371 -249ZM406 179Q389 198 370 198Q350 198 334 180T318 120Q318 77 335 59T372 40Q392 40 407 59T423 118Q423 159 406 179Z" /> -<glyph unicode="&" glyph-name="ampersand" horiz-adv-x="500" d="M413 262L412 274Q412 280 416 284L481 239Q447 179 405 123L475 32L416 -12L361 76Q330 37 286 14T192 -10Q158 -10 130 2T80 34T48 82T36 141Q36 204 70 257T162 343Q91 429 91 498Q91 526 -102 550T131 591T175 619T228 629Q258 629 283 618T326 589T353 547T363 498Q363 473 355 448T333 401T299 360T255 330L367 173Q381 190 395 215T413 262ZM160 497Q160 449 221 373Q257 390 277 424T297 492Q297 525 277 547T229 570Q201 570 181 550T160 497ZM197 -296Q157 271 135 231T112 152Q112 131 119 114T138 83T165 62T199 54Q215 54 232 59T263 71T290 88T309 106L324 123L197 296Z" /> -<glyph unicode="'" glyph-name="quotesingle" horiz-adv-x="500" d="M238 548L231 611Q231 639 244 652T274 666Q291 666 305 651T319 603Q318 586 311 555T286 478L261 412L206 425L228 493Q233 508 235 521T238 548Z" /> -<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="500" d="M414 603L403 604Q400 604 394 601Q306 549 257 460T208 256Q208 200 223 146T266 42T334 -49T425 -120L393 -173Q333 -142 286 -97T207 5T157 125T139 258Q139 326 156 388T207 504T286 599T392 -666L422 605Q416 603 414 603Z" /> -<glyph unicode=")" glyph-name="parenright" horiz-adv-x="500" d="M78 603L97 665Q157 637 207 594T291 496T345 379T364 250Q364 183 345 120T290 1T204 -100T91 -174L72 -114Q123 -87 163 -49T233 37T277 138T293 247Q293 303 278 356T234 455T166 539T78 603Z" /> -<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="500" d="M213 519H294Q293 513 291 506T288 492L273 342L432 414L458 353L287 301L413 150L358 107L250 273L138 106L84 150L214 300L41 353L67 418L229 342L213 519Z" /> -<glyph unicode="+" glyph-name="plus" horiz-adv-x="500" d="M222 523H285V352H456V291H285V104H222V291H45V352H222V523Z" /> -<glyph unicode="," glyph-name="comma" horiz-adv-x="500" d="M306 20Q306 -59 199 -168L165 -138Q193 -112 211 -82T230 -33Q230 -23 222 -15T205 2T187 20T179 44Q179 69 195 86T238 103Q264 103 285 80T306 20Z" /> -<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="500" d="M71 348H431V281H71V348Z" /> -<glyph unicode="." glyph-name="period" horiz-adv-x="500" d="M280 87Q298 69 298 46Q298 23 281 6T238 -11Q213 -11 196 5T179 46Q179 70 197 87T238 104Q261 104 280 87Z" /> -<glyph unicode="/" glyph-name="slash" horiz-adv-x="500" d="M64 -13L377 665L437 634L123 -42L64 -13Z" /> -<glyph unicode="0" glyph-name="zero" horiz-adv-x="500" d="M386 544Q415 505 432 442T450 301Q450 222 433 164T387 66T322 8T249 -11Q211 -11 175 12T111 76T67 176T50 306Q50 377 66 436T111 537T175 603T249 627Q327 627 386 544ZM349 485Q329 525 303 545T250 -566Q225 566 201 548T157 498T127 420T115 319Q115 257 129 201L349 485ZM372 418L152 138Q176 93 202 73T255 53Q282 53 305 69T346 117T374 192T385 293Q385 328 382 359T372 418Z" /> -<glyph unicode="1" glyph-name="one" horiz-adv-x="500" d="M299 624V0H230V537L104 500L88 539L251 624H299Z" /> -<glyph unicode="2" glyph-name="two" horiz-adv-x="500" d="M78 526Q105 574 151 600T252 627Q289 627 322 614T380 576T419 520T433 452Q433 423 425 397T402 348T370 303T331 263L271 207Q258 195 242 179T211 143T180 103T154 61H415Q420 61 425 65T436 70H439V0H73V44Q110 -117 153 170T236 259L284 303Q309 326 324 345T349 383T361 417T364 451Q364 473 355 493T330 530T293 556T250 566Q224 566 204 559T168 541T143 519T133 498Q131 489 129 486L78 526Z" /> -<glyph unicode="3" glyph-name="three" horiz-adv-x="500" d="M411 467Q411 422 386 385T318 332Q366 315 395 271T425 171Q425 134 412 101T373 43T310 4T226 -11Q134 -11 69 60L122 123Q126 119 128 110T135 94L149 81Q157 73 181 63T232 53Q259 53 282 63T322 -90T348 131T358 181Q358 235 318 266T211 298Q203 298 196 298T180 296V352Q226 352 257 361T307 387T335 424T344 471Q344 489 336 505T314 534T280 555T236 563Q172 563 129 515L90 558Q151 625 239 625Q275 625 306 613T361 578T397 528T411 467Z" /> -<glyph unicode="4" glyph-name="four" horiz-adv-x="500" d="M313 624H372V234H452V172H372V0H299V173H48V224L313 624ZM300 513L117 234H300V513Z" /> -<glyph unicode="5" glyph-name="five" horiz-adv-x="500" d="M106 623H422V560H165L155 381Q204 405 257 405Q297 405 331 391T391 349T431 283T445 196Q445 148 430 110T389 44T327 3T249 -11Q192 -11 144 14T64 85L126 131Q131 128 131 119T133 108Q137 101 -147 91T172 72T208 57T253 50Q277 50 299 60T337 90T364 136T374 199Q374 234 364 261T337 308T296 337T246 347Q214 347 183 332T129 288L85 306L106 623Z" /> -<glyph unicode="6" glyph-name="six" horiz-adv-x="500" d="M287 630Q365 630 424 573L375 520Q366 528 363 537T349 551Q334 561 319 564T289 568Q269 568 243 559T193 523T154 450T136 327Q157 362 192 382T268 402Q303 402 334 388T388 346T425 282T439 198Q439 -152 425 114T387 48T331 5T261 -10Q214 -10 178 10T118 69T80 161T67 284Q67 368 82 432T127 541T196 607T287 630ZM140 257Q139 251 139 245T139 233Q139 194 148 161T175 104T215 66T264 52Q307 52 339 89T371 197Q371 235 361 262T336 306T301 332T262 341Q226 -341 193 317T140 257Z" /> -<glyph unicode="7" glyph-name="seven" horiz-adv-x="500" d="M432 584Q369 440 315 295T214 0H135Q183 143 235 281T345 557H79V623H432V584Z" /> -<glyph unicode="8" glyph-name="eight" horiz-adv-x="500" d="M420 483Q420 438 393 398T321 333Q375 308 408 262T441 161Q441 125 426 94T386 39T325 3T250 -10Q210 -10 175 3T115 38T75 91T60 157Q60 211 94 258T185 331Q142 353 116 392T90 477Q90 509 103 -537T139 586T192 619T257 631Q292 631 322 620T373 588T407 540T420 483ZM237 303Q192 284 162 247T132 164Q132 141 141 121T167 86T205 62T252 53Q277 53 298 61T336 84T361 118T370 161Q370 207 334 245T237 303ZM174 429Q186 409 205 395T250 367L267 358Q304 -378 328 412T352 481Q352 499 345 515T324 544T292 564T253 572Q232 572 215 565T184 545T164 517T157 484Q157 454 174 429Z" /> -<glyph unicode="9" glyph-name="nine" horiz-adv-x="500" d="M217 -10Q137 -10 79 47L128 100Q133 97 136 88T144 76Q173 53 215 53Q290 53 327 109T368 293Q346 262 312 244T239 226Q204 226 173 240T119 281T82 343T68 424Q68 468 82 505T120 570T177 613T247 -629Q338 629 387 551T437 299Q437 220 420 162T372 67T302 10T217 -10ZM364 363Q365 371 365 378T365 394Q365 433 356 465T330 519T293 554T250 567Q199 567 168 529T136 425Q136 393 145 368T168 324T201 297T240 287Q280 287 311 307T364 363Z" /> -<glyph unicode=":" glyph-name="colon" horiz-adv-x="500" d="M280 406Q298 388 298 365Q298 342 280 325T238 308Q215 308 197 325T179 365Q179 389 197 406T238 423Q261 423 280 406ZM280 87Q298 69 298 46Q298 23 281 6T238 -11Q213 -11 196 5T179 46Q179 70 -197 87T238 104Q261 104 280 87Z" /> -<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="500" d="M306 20Q306 -59 199 -168L165 -138Q193 -112 211 -82T230 -33Q230 -23 222 -15T205 2T187 20T179 44Q179 69 195 86T238 103Q264 103 285 80T306 20ZM280 406Q298 388 298 365Q298 342 280 325T238 -308Q215 308 197 325T179 365Q179 389 197 406T238 423Q261 423 280 406Z" /> -<glyph unicode="<" glyph-name="less" horiz-adv-x="500" d="M458 496L111 319L461 123V47L35 296V344L458 567V496Z" /> -<glyph unicode="=" glyph-name="equal" horiz-adv-x="500" d="M45 438H456V377H45V438ZM45 231H456V170H45V231Z" /> -<glyph unicode=">" glyph-name="greater" horiz-adv-x="500" d="M42 496V567L466 344V296L40 47V123L389 319L42 496Z" /> -<glyph unicode="?" glyph-name="question" horiz-adv-x="500" d="M303 85Q320 66 320 44Q320 21 303 4T261 -13Q237 -13 220 4T202 44Q202 67 219 84T261 102Q284 102 303 85ZM64 561Q96 610 148 637T257 665Q297 665 329 651T385 613T421 557T434 489Q434 461 -427 440T410 401T385 371T357 346L335 328Q306 305 299 282T292 226V185H226V226Q226 247 227 264T235 297T255 332T293 375Q328 410 341 438T355 494Q355 516 347 535T325 569T293 592T253 600Q211 600 175 577T115 513L64 561Z" /> -<glyph unicode="@" glyph-name="at" horiz-adv-x="500" d="M435 30Q370 -11 295 -11Q245 -11 198 8T114 67T54 168T31 313Q31 396 52 456T108 556T185 614T271 633Q313 633 348 619T410 573T450 494T465 378V175H405V213Q366 167 308 167Q279 167 255 177T213 -205T185 245T175 291Q175 364 225 404T387 444H402Q402 472 392 496T363 539T320 568T268 579Q236 579 204 564T147 516T105 434T89 314Q89 246 107 196T156 112T224 63T301 46Q358 46 408 79L435 30ZM405 394H388Q310 394 274 369T237 305Q237 267 260 245T311 -222Q368 222 386 259T405 375V394Z" /> -<glyph unicode="A" glyph-name="A" horiz-adv-x="500" d="M15 0L235 634H243L483 0H411L342 182H144L84 0H15ZM326 236L238 474L158 236H326Z" /> -<glyph unicode="B" glyph-name="B" horiz-adv-x="500" d="M48 623H225Q279 623 318 613T382 581T419 533T432 472Q432 428 408 389T340 334Q366 325 387 309T425 271T449 226T457 175Q457 96 401 48T224 0H48V623ZM117 564V365H215Q257 365 284 372T327 393T352 -424T362 464Q360 485 353 503T329 534T288 556T226 564H117ZM117 306V61H236Q316 61 347 94T383 179Q381 207 372 230T345 270T295 297T219 306H117Z" /> -<glyph unicode="C" glyph-name="C" horiz-adv-x="500" d="M398 482Q398 494 395 500Q375 533 343 552T275 572Q241 572 211 555T158 504T122 422T109 313Q109 254 122 206T158 123T213 69T281 50Q318 50 352 70T408 126L460 92Q445 67 424 48T380 16T333 -3T285 --10Q231 -10 190 8T114 66T60 165T41 308Q41 400 63 461T121 560T197 612T276 628Q307 628 336 619T391 594T437 556T469 505L402 472Q398 475 398 482Z" /> -<glyph unicode="D" glyph-name="D" horiz-adv-x="500" d="M54 623H199Q279 623 323 601T399 538T445 439T460 308Q460 236 442 179T393 82T311 20T187 -1H54V623ZM120 564V54H184Q291 54 340 118T390 304Q389 426 345 495T195 564H120Z" /> -<glyph unicode="E" glyph-name="E" horiz-adv-x="500" d="M59 624H441V562H125V357H386V293H125V62H438V0H59V624Z" /> -<glyph unicode="F" glyph-name="F" horiz-adv-x="500" d="M78 624H437V563H148V367H381V306H148V0H78V624Z" /> -<glyph unicode="G" glyph-name="G" horiz-adv-x="500" d="M458 525L409 475Q403 479 396 494Q381 527 350 547T276 568Q247 568 217 556T161 515T121 439T105 319Q105 254 118 204T154 121T208 70T277 52Q342 52 395 90V238H282V299H460V55Q371 -10 277 -10Q221 --10 177 12T101 76T53 175T36 304Q36 402 60 468T124 568T203 616T277 629Q334 629 383 601T458 525Z" /> -<glyph unicode="H" glyph-name="H" horiz-adv-x="500" d="M54 623H132Q133 622 133 620Q133 617 131 612T127 599V356H371V623H447Q448 622 448 620Q448 616 445 612T441 601V-1H370V297H127V0H54V623Z" /> -<glyph unicode="I" glyph-name="I" horiz-adv-x="500" d="M88 623H397V564H274V57H403V-1H81V58H204V564H88V623Z" /> -<glyph unicode="J" glyph-name="J" horiz-adv-x="500" d="M172 623H457V564H361V209Q361 148 350 107T313 39T259 1T196 -11Q107 -11 49 58L96 115Q99 112 99 106T103 95L115 83Q119 78 128 73T148 63T172 55T196 51Q246 51 269 86T292 208V564H172V623Z" /> -<glyph unicode="K" glyph-name="K" horiz-adv-x="500" d="M42 624H126Q126 618 122 612T117 598V336L377 628Q399 623 429 623H455L219 354L471 0L381 -4L166 312L117 258V0H42V624Z" /> -<glyph unicode="L" glyph-name="L" horiz-adv-x="500" d="M66 623H148Q148 616 144 607T139 589V61H439V0H66V623Z" /> -<glyph unicode="M" glyph-name="M" horiz-adv-x="500" d="M41 623H96L250 318L407 624H460V0H394V470L259 219H232L106 467V0H41V623Z" /> -<glyph unicode="N" glyph-name="N" horiz-adv-x="500" d="M50 0V623H118L380 161V624H454Q454 618 451 611T447 597V0H392L117 490V0H50Z" /> -<glyph unicode="O" glyph-name="O" horiz-adv-x="500" d="M254 -10Q203 -10 162 13T91 79T45 181T29 313Q29 385 45 444T92 544T164 607T256 630Q300 630 338 611T407 554T455 455T471 312Q471 222 452 161T402 61T333 7T254 -10ZM150 115Q197 59 254 59Q281 59 -307 70T354 111T388 189T401 314Q401 388 387 435T352 511T307 551T256 564Q225 565 199 553T150 514T113 440T98 319Q98 250 112 197T150 115Z" /> -<glyph unicode="P" glyph-name="P" horiz-adv-x="500" d="M59 623H259Q311 623 347 610T407 572T442 515T456 447Q454 411 443 380T409 325T351 289T264 275H131V0H59V623ZM131 557V337H256Q324 337 352 366T384 445Q382 468 375 488T352 524T314 548T257 557H131Z" /> -<glyph unicode="Q" glyph-name="Q" horiz-adv-x="500" d="M149 514Q97 455 97 323Q97 263 107 214T138 130T189 75T256 55Q281 55 307 67T356 108T391 182T404 294Q404 378 390 431T352 514T301 555T251 567Q221 567 195 552T149 514ZM471 311Q471 173 425 93T287 --7Q289 -40 304 -61T361 -82Q366 -82 377 -81T401 -80T425 -78T442 -77L440 -145H401Q352 -145 319 -140T265 -117T235 -73T226 -7Q188 -2 153 19T90 80T46 175T29 308Q29 402 50 464T105 562T177 614T251 630Q294 630 333 612T405 555T454 456T471 311Z" /> -<glyph unicode="R" glyph-name="R" horiz-adv-x="500" d="M56 623H240Q350 623 398 574T447 445Q447 418 438 392T413 342T373 302T320 278L464 0H386L248 275H127V0H56V623ZM127 557V337H248Q315 337 345 366T375 445Q375 469 367 489T345 524T306 548T248 557H127Z" /> -<glyph unicode="S" glyph-name="S" horiz-adv-x="500" d="M435 549L391 489Q386 491 386 497T383 507Q364 535 332 552T251 569Q205 569 175 542T144 478Q144 456 151 440T174 409T220 379T298 344Q344 325 374 307T422 267T447 223T455 170Q455 138 443 106T406 -48T341 6T247 -10Q126 -10 52 70L93 142Q98 139 98 132T101 121Q124 92 163 73T257 53Q285 53 308 62T349 87T376 124T386 170Q386 189 380 204T358 233T316 260T243 292Q194 311 162 330T109 370T81 413T72 463Q72 497 86 527T126 579T187 614T262 627Q313 627 -358 607T435 549Z" /> -<glyph unicode="T" glyph-name="T" horiz-adv-x="500" d="M31 624H463V561H279V0H208V561H31V624Z" /> -<glyph unicode="U" glyph-name="U" horiz-adv-x="500" d="M50 623H129Q130 623 130 621Q130 617 126 610T119 591V214Q119 162 129 134T157 87T199 59T252 48Q280 50 304 58T347 85T376 134T387 217V623H454V218Q454 157 441 115T399 45T334 3T251 -11Q206 -11 -169 3T106 44T65 110T50 215V623Z" /> -<glyph unicode="V" glyph-name="V" horiz-adv-x="500" d="M25 624H98L258 145L409 623H478L269 -4H237L25 624Z" /> -<glyph unicode="W" glyph-name="W" horiz-adv-x="500" d="M17 623H82L149 202L249 577H271L372 200L429 623H488L389 -4H362L255 407L146 -4H117L17 623Z" /> -<glyph unicode="X" glyph-name="X" horiz-adv-x="500" d="M379 624H449L291 319L468 0H389L251 247L117 0H41L211 318L44 624H119L250 387L379 624Z" /> -<glyph unicode="Y" glyph-name="Y" horiz-adv-x="500" d="M28 623H108L261 321L399 623H473L296 246V0H220V246L28 623Z" /> -<glyph unicode="Z" glyph-name="Z" horiz-adv-x="500" d="M62 623H447V574L138 62H432Q439 62 447 65T463 68V0H50V49L364 560H62V623Z" /> -<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="500" d="M131 670H417V610H195V-32H418V-89H131V670Z" /> -<glyph unicode="\" glyph-name="backslash" horiz-adv-x="500" d="M437 -13L378 -42L64 634L123 665L437 -13Z" /> -<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="500" d="M369 670V-89H83V-32H306V610H84V670H369Z" /> -<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="500" d="M93 367L246 623H268L403 368L350 343L253 518L143 343L93 367Z" /> -<glyph unicode="_" glyph-name="underscore" horiz-adv-x="500" d="M35 -19H466V-80H35V-19Z" /> -<glyph unicode="`" glyph-name="grave" horiz-adv-x="500" d="M164 579L139 646L191 671L217 605Q229 574 245 557T275 527T297 501T307 471Q306 451 293 443T269 434Q258 434 249 437T227 453T198 495T164 579Z" /> -<glyph unicode="a" glyph-name="a" horiz-adv-x="500" d="M91 403Q152 467 254 467Q338 467 386 425T435 283V0H367V50Q294 -11 203 -11Q167 -11 139 0T90 29T60 70T49 116Q49 185 108 225T280 269H366V286Q366 354 338 381T249 408Q175 408 126 357L91 403ZM369 -214H352Q338 214 326 214T301 215Q246 215 211 208T156 187T129 158T121 122Q121 90 149 67T218 44Q248 44 272 53T314 76T343 104T359 130Q369 150 369 184V214Z" /> -<glyph unicode="b" glyph-name="b" horiz-adv-x="500" d="M60 665H144V663Q144 658 139 654T133 643V387Q155 424 192 446T269 468Q307 468 341 454T401 410T442 336T457 233Q457 171 441 126T397 50T336 4T266 -11Q224 -11 189 8T131 60L106 0H60V665ZM185 70Q204 -60 219 57T247 53Q267 53 291 60T335 87T369 138T383 219Q383 310 346 358T239 406Q214 406 186 388T145 340Q133 310 133 242Q133 200 135 171T143 123T159 91T185 70Z" /> -<glyph unicode="c" glyph-name="c" horiz-adv-x="500" d="M457 381L406 322Q401 325 401 328T401 338T393 353T369 377Q335 405 276 405Q247 405 221 393T174 359T142 305T130 234Q130 195 142 162T175 105T225 68T289 54Q358 54 408 110L450 61Q382 -11 283 -11Q234 --11 193 7T121 57T73 132T56 228Q56 279 73 323T120 398T193 448T286 466Q340 466 384 444T457 381Z" /> -<glyph unicode="d" glyph-name="d" horiz-adv-x="500" d="M371 390V665H448Q448 659 443 652T438 637L439 42Q439 18 444 0H372Q368 12 368 34V73Q346 35 308 13T231 -10Q193 -10 160 5T101 50T60 125T45 233Q45 296 62 340T106 413T168 455T237 469Q285 469 319 -448T371 390ZM158 376Q115 337 115 244Q115 158 148 106T245 53Q260 53 277 58T309 75T336 101T354 135Q365 171 365 231Q365 269 362 294T353 338T336 367T311 388Q293 399 278 404T248 410Q219 410 199 402T158 376Z" /> -<glyph unicode="e" glyph-name="e" horiz-adv-x="500" d="M259 468Q295 468 329 455T388 416T429 348T445 251Q445 243 445 235T443 218H118Q120 170 134 138T171 85T220 57T274 48Q345 48 392 99L432 60Q374 -10 272 -10Q222 -10 181 5T110 51T65 125T49 227Q49 -285 65 330T110 405T177 452T259 468ZM121 274H372Q372 278 372 281T373 290Q373 315 364 337T338 376T301 403T254 413Q207 413 169 380T121 274Z" /> -<glyph unicode="f" glyph-name="f" horiz-adv-x="500" d="M343 671Q430 671 483 608L450 542Q442 542 442 550T440 562Q424 585 398 599T340 614Q314 614 295 607T261 582T239 536T231 465V430H381V373H231V0H162V373H63V430H162V475Q162 528 175 565T214 626T272 -660T343 671Z" /> -<glyph unicode="g" glyph-name="g" horiz-adv-x="500" d="M155 385Q140 370 133 352T126 314Q126 294 134 276T155 244T187 222T226 214Q247 214 265 222T297 244T319 276T327 314Q327 334 319 352T297 385T265 407T226 415Q185 415 155 385ZM339 428Q387 469 -453 469H466L475 410Q468 411 462 411T448 412Q404 412 369 390Q392 355 392 313Q392 281 379 253T344 203T291 169T227 156Q199 156 169 167Q137 136 137 115Q137 98 156 89T210 79Q229 79 248 80T285 82Q330 82 362 74T415 50T445 13T455 -32Q455 -59 442 -84T403 --129T338 -160T245 -172Q190 -172 151 -164T87 -140T51 -106T38 -64Q38 -10 113 37Q76 56 76 100Q76 143 128 186Q96 207 78 240T60 310Q60 344 74 373T111 425T165 459T228 472Q295 472 339 428ZM161 24Q104 -8 104 -46Q104 -66 115 -79T146 -101T192 -114T248 --118Q309 -118 349 -96T389 -37Q387 -10 367 5T302 20Q297 20 292 20T282 19Q244 19 214 20T161 24Z" /> -<glyph unicode="h" glyph-name="h" horiz-adv-x="500" d="M70 0V665H153Q153 664 153 664T154 663Q154 660 150 655T143 641V376Q170 418 210 443T293 468Q324 468 349 458T394 424T423 365T433 277V0H362V275Q362 347 338 376T278 405Q255 405 232 395T188 367T155 -323T143 263V0H70Z" /> -<glyph unicode="i" glyph-name="i" horiz-adv-x="500" d="M106 457H289V58H396V0H100V58H217V399H106V457ZM218 641Q233 656 254 656Q275 656 290 641T306 604Q306 583 291 568T254 553Q233 553 218 568T203 604Q203 626 218 641Z" /> -<glyph unicode="j" glyph-name="j" horiz-adv-x="500" d="M126 457H369V22Q369 -30 355 -66T317 -126T259 -160T188 -174Q100 -174 48 -110L95 -48Q100 -53 100 -58T104 -69T116 -82T146 -101Q168 -112 193 -112Q238 -112 267 -82T296 18V398H126V457ZM296 641Q311 -656 333 656Q354 656 369 641T385 604Q385 583 370 568T333 553Q312 553 297 568T281 604Q281 626 296 641Z" /> -<glyph unicode="k" glyph-name="k" horiz-adv-x="500" d="M66 665H148Q148 659 144 652T139 639V247L368 459Q391 454 421 454H447L255 273L479 0L386 -4L199 229L139 173V0H66V665Z" /> -<glyph unicode="l" glyph-name="l" horiz-adv-x="500" d="M85 665H287V58H421V0H79V58H214V607H85V665Z" /> -<glyph unicode="m" glyph-name="m" horiz-adv-x="500" d="M38 0V457H104V412Q120 437 145 452T198 468Q227 468 249 449T278 401Q291 431 319 449T380 468Q427 468 449 435T469 351V0H403V324Q403 355 400 373T390 400T376 412T358 415Q345 415 332 405T309 378T293 -342T287 302V0H220V318Q220 375 210 394T173 413Q149 413 127 385T104 305V0H38Z" /> -<glyph unicode="n" glyph-name="n" horiz-adv-x="500" d="M68 0V457H142V376Q168 418 208 443T291 468Q321 468 347 458T392 424T421 365T432 277V0H361V275Q361 347 337 376T277 405Q254 405 230 395T187 367T155 322T142 263V0H68Z" /> -<glyph unicode="o" glyph-name="o" horiz-adv-x="500" d="M254 467Q296 467 333 451T399 403T443 328T460 228Q460 172 444 128T400 53T334 5T253 -12Q209 -12 171 6T103 55T57 131T40 226Q40 277 57 322T104 398T173 448T254 467ZM388 226Q388 269 377 302T346 -359T303 394T251 406Q224 406 200 394T157 359T127 304T116 230Q116 190 127 157T156 100T200 63T253 50Q281 50 305 61T348 95T377 151T388 226Z" /> -<glyph unicode="p" glyph-name="p" horiz-adv-x="500" d="M60 457H133V387Q156 424 194 445T272 467Q310 467 344 453T405 409T447 336T463 232Q463 172 447 126T403 50T342 4T271 -12Q229 -12 193 7T134 60V-167H60V457ZM133 190Q135 116 167 84T246 52Q271 52 -296 60T342 87T375 139T388 219Q388 307 352 355T249 406Q229 406 208 399T171 375T144 330T133 259V190Z" /> -<glyph unicode="q" glyph-name="q" horiz-adv-x="500" d="M374 390V457H442V-167H370V73Q349 35 311 13T230 -10Q191 -10 157 7T97 57T57 134T42 234Q42 289 58 332T101 406T165 453T243 469Q327 469 367 402Q374 392 374 390ZM243 410Q217 410 194 400T154 368T126 -315T115 239Q115 195 125 161T154 102T195 66T246 53Q303 53 335 96T368 235Q368 333 334 371T243 410Z" /> -<glyph unicode="r" glyph-name="r" horiz-adv-x="500" d="M99 457H174L172 369Q193 417 238 442T336 468Q410 468 458 418L425 349Q414 364 405 374T386 391T363 402T332 406Q299 406 270 391T220 350T185 291T172 222V-1H99V457Z" /> -<glyph unicode="s" glyph-name="s" horiz-adv-x="500" d="M432 396L390 333Q385 334 385 341T383 351Q365 374 332 393T257 413Q238 413 221 409T190 396T168 376T160 347Q160 335 166 326T185 307T221 289T283 269Q369 246 404 215T440 137Q440 107 427 80T389 -33T329 2T250 -10Q135 -10 57 62L98 134Q101 131 102 125T109 109T131 89T180 63Q195 56 214 53T252 50Q272 50 292 55T329 69T356 92T366 123Q366 149 342 167T254 204Q210 217 196 222Q160 236 144 246T115 271T94 304T86 345Q86 369 99 391T135 430T191 457T262 -468Q367 468 432 396Z" /> -<glyph unicode="t" glyph-name="t" horiz-adv-x="500" d="M188 579L267 592Q267 583 265 576T261 565L249 457H399V398H249Q240 309 240 231Q240 183 242 150T252 98T277 69T320 58Q366 58 422 99L444 42Q375 -9 302 -9Q230 -9 197 34T167 176Q167 212 169 268T177 -398H70V457H180L188 579Z" /> -<glyph unicode="u" glyph-name="u" horiz-adv-x="500" d="M63 457H135V202Q135 158 143 129T165 81T198 55T239 47Q263 49 285 59T324 87T352 135T362 205V457H435V41Q435 18 440 0H364Q363 7 362 15T362 35L363 70Q341 32 304 11T221 -11Q186 -11 158 1T108 40T74 -106T62 202L63 457Z" /> -<glyph unicode="v" glyph-name="v" horiz-adv-x="500" d="M50 432L40 457H126Q126 450 125 445T123 435Q123 433 124 432L256 98L330 268Q354 323 369 370T392 457H457Q437 373 388 257L277 -3H221L50 432Z" /> -<glyph unicode="w" glyph-name="w" horiz-adv-x="500" d="M16 457H89V453Q89 447 87 440T85 425Q85 421 86 419L153 90L231 414H275L372 91Q385 179 393 236T406 330T412 392T414 442V457H481Q466 341 447 227T405 -1H337L253 295L173 -1H108L16 457Z" /> -<glyph unicode="x" glyph-name="x" horiz-adv-x="500" d="M362 457H436L288 235L456 0H374L248 178L129 0H47L208 232L50 457H129L248 288L362 457Z" /> -<glyph unicode="y" glyph-name="y" horiz-adv-x="500" d="M59 425L46 457H135Q135 449 133 444T131 433Q131 429 133 427L267 91L354 336Q367 371 375 401T388 457H463Q454 431 444 398T418 325L294 -2L275 -52Q251 -119 214 -146T127 -174Q62 -174 22 -135L60 --71Q63 -74 65 -80T68 -89Q68 -89 72 -93T82 -102T99 -111T121 -115Q150 -115 172 -97T217 -32L231 2L59 425Z" /> -<glyph unicode="z" glyph-name="z" horiz-adv-x="500" d="M71 457H426V408L148 62H419Q426 62 434 65T450 68V0H50V49L333 394H71V457Z" /> -<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="500" d="M159 16L163 116Q163 182 140 205T73 228H53V284H72Q118 284 141 309T165 391L163 463Q163 637 345 637H408V580H326Q233 580 233 474L235 404Q235 293 148 256Q233 228 233 101L230 17Q230 -51 -259 -77T356 -103H407V-159H371Q323 -159 285 -156T215 -129Q159 -85 159 16Z" /> -<glyph unicode="|" glyph-name="bar" horiz-adv-x="500" d="M217 652H284V-151H217V652Z" /> -<glyph unicode="}" glyph-name="braceright" horiz-adv-x="500" d="M338 463L335 391Q335 334 359 309T428 284H448V228H427Q384 228 361 205T338 116L341 16Q341 -73 301 -116T175 -159H93V-103H148Q170 -103 183 -102T205 -99T219 -93T230 -86Q271 -57 271 17L268 -101Q268 227 352 256Q265 293 265 404L268 474Q268 531 243 555T167 580H92V637H123Q157 637 195 635T265 613T317 559T338 463Z" /> -<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="500" d="M91 342L41 375Q65 414 101 439T172 464Q207 464 231 453T271 427Q312 389 339 389Q367 389 386 405T430 454L476 416Q464 398 448 381T415 352T380 332T344 324Q310 324 286 336T248 364Q211 -404 174 404Q129 404 91 342Z" /> -<glyph unicode=" " glyph-name="nbspace" horiz-adv-x="500" /> -<glyph unicode="¡" glyph-name="exclamdown" horiz-adv-x="500" d="M197 567Q180 583 180 608Q180 632 198 650T239 668Q262 668 280 650T299 608Q299 585 281 568T239 550Q214 550 197 567ZM238 -11Q215 -11 201 9T187 72Q187 83 188 98T191 134L196 186L214 -463H264L279 186Q280 171 281 154T284 120T287 87T289 61Q289 26 275 8T238 -11Z" /> -<glyph unicode="¢" glyph-name="cent" horiz-adv-x="500" d="M285 624L352 617Q352 611 348 604T343 589L333 507Q410 492 451 430L407 373Q403 376 403 385T399 399Q370 434 325 447L279 97Q354 97 410 153L446 104Q381 33 278 33H270L255 -79L198 -72L212 -41Q137 62 93 124T48 280Q48 327 64 368T110 440T180 491T271 512L285 624ZM220 108L263 454Q231 452 205 439T160 404T130 353T119 288Q119 218 146 172T220 108Z" /> -<glyph unicode="£" glyph-name="sterling" horiz-adv-x="500" d="M418 572L374 517Q366 525 364 533T349 547Q325 566 290 566Q269 566 250 559T214 537T189 499T179 443Q179 418 187 378H287V321H201Q214 265 214 224Q214 148 178 90Q185 91 194 91T215 -92Q225 92 245 86T288 72T334 58T373 51Q410 51 444 79L470 27Q417 -15 366 -15Q352 -15 329 -8T280 7T227 23T180 30Q136 30 65 -8L39 49Q62 60 75 66T95 78T105 88T113 100Q148 155 148 222Q148 259 133 321H67V378H119Q112 412 112 442Q112 483 126 516T164 -573T220 610T288 623Q362 623 418 572Z" /> -<glyph unicode="¤" glyph-name="currency" horiz-adv-x="500" d="M68 492L104 527L160 471Q201 500 251 500Q298 500 340 472L396 527L432 492L376 437Q406 395 406 345Q406 295 377 254L432 199L396 164L341 219Q321 204 298 197T251 190Q201 190 159 220L104 -164L68 199L124 256Q110 276 103 299T96 345Q96 369 103 392T125 435L68 492ZM321 416Q291 446 250 446Q230 446 212 438T180 416T158 384T150 345Q150 325 158 307T179 275T211 253T250 245Q271 245 289 253T321 275T343 307T351 345Q351 386 321 416Z" /> -<glyph unicode="¥" glyph-name="yen" horiz-adv-x="500" d="M36 624H114L259 363L392 623H466L292 295V274H426V217H292V154H426V98H292V0H224V98H84V154H224V217H84V274H224V295L36 624Z" /> -<glyph unicode="¦" glyph-name="brokenbar" horiz-adv-x="500" d="M217 652H284V295H217V652ZM284 -151H217V196H284V-151Z" /> -<glyph unicode="§" glyph-name="section" horiz-adv-x="500" d="M413 583L356 533Q351 538 350 544Q348 557 341 569T320 591T291 607T256 613Q238 613 222 607T193 591T174 566T167 536Q167 512 176 498T204 471T254 447T326 419Q418 375 418 305Q418 275 -398 249T344 209Q408 166 408 98Q408 65 395 37T360 -11T306 -42T238 -54Q187 -54 142 -33T65 31L117 92Q123 90 124 87T126 79T133 64T154 41Q185 12 234 12Q283 12 310 35T337 91Q337 108 332 121T313 146T277 168T220 188Q143 213 111 242T79 316Q79 349 101 -376T161 417Q94 457 94 530Q94 559 106 584T141 629T193 660T257 672Q306 672 347 649T413 583ZM197 399Q177 392 165 375T152 336Q152 303 176 282T256 244Q273 239 286 236T307 228Q343 247 343 292Q343 325 319 345T240 384L197 399Z" /> -<glyph unicode="¨" glyph-name="dieresis" horiz-adv-x="500" d="M198 650Q213 635 213 614Q213 594 198 579T163 564Q142 564 127 579T112 614Q112 634 127 649T163 665Q183 665 198 650ZM376 650Q391 635 391 614Q391 594 376 579T341 564Q320 564 306 -578T291 614Q291 635 305 650T341 665Q361 665 376 650Z" /> -<glyph unicode="©" glyph-name="copyright" horiz-adv-x="500" d="M387 331L335 312Q331 319 331 324T331 334T324 346T302 364Q285 374 262 374Q248 374 232 369T203 353T180 324T171 281Q171 259 178 240T198 206T228 183T265 174Q289 174 309 186T340 -219L384 190Q363 158 330 140T261 122Q230 122 204 134T158 168T127 217T115 276Q115 307 127 334T159 381T203 412T254 424Q308 424 342 399T387 331ZM426 93Q355 19 255 19Q205 19 161 39T85 94T33 175T14 274Q14 327 33 373T85 455T162 510T256 530Q305 530 -349 510T426 455T478 374T498 274Q498 168 426 93ZM257 488Q216 488 180 472T117 426T75 358T59 274Q59 230 74 191T117 124T180 79T257 62Q297 62 333 79T396 125T439 192T455 275Q455 319 440 357T397 425T334 471T257 488Z" /> -<glyph unicode="ª" glyph-name="ordfeminine" horiz-adv-x="500" d="M325 488Q325 569 251 569Q189 569 157 525L123 566Q173 622 257 622Q320 620 354 589T389 495V485V267H326V300Q280 257 224 257Q169 257 136 288T102 362Q102 404 133 434T219 472Q251 -475 273 475T311 476H325V488ZM328 424H312Q270 424 242 422T197 413T173 394T166 363Q166 344 182 328T231 311Q244 311 261 316T293 332T318 361T328 406V424ZM76 206H425V152H76V206Z" /> -<glyph unicode="«" glyph-name="guillemotleft" horiz-adv-x="500" d="M249 253L400 400L439 359L318 241L446 101L406 61L249 230V253ZM67 253L219 400L258 359L137 241L265 101L225 61L67 230V253Z" /> -<glyph unicode="¬" glyph-name="logicalnot" horiz-adv-x="500" d="M91 347H414V157H350V284H91V347Z" /> -<glyph unicode="­" glyph-name="softhyphen" horiz-adv-x="500" d="M71 348H431V281H71V348Z" /> -<glyph unicode="®" glyph-name="registered" horiz-adv-x="500" d="M426 93Q355 19 255 19Q205 19 161 39T85 94T33 175T14 274Q14 327 33 373T85 455T162 510T256 530Q305 530 349 510T426 455T478 374T498 274Q498 168 426 93ZM257 488Q216 488 180 472T117 -426T75 358T59 274Q59 230 74 191T117 124T180 79T257 62Q297 62 333 79T396 125T439 192T455 275Q455 319 440 357T397 425T334 471T257 488ZM155 133V425H249Q314 425 341 401T369 340Q369 315 355 293T312 263L376 138L329 131L267 256H201V133H155ZM253 296Q324 -296 324 340Q324 384 250 384H201V296H253Z" /> -<glyph unicode="¯" glyph-name="overscore" horiz-adv-x="500" d="M123 621H377V565H123V621Z" /> -<glyph unicode="°" glyph-name="degree" horiz-adv-x="500" d="M351 599Q391 560 391 504Q391 477 381 453T352 410T309 381T256 370Q228 370 204 380T161 409T132 451T121 504Q121 532 132 557T161 600T204 628T256 639Q312 639 351 599ZM309 562Q288 586 -257 586Q242 586 228 580T204 562T188 536T182 505Q182 473 203 449T256 425Q288 425 309 449T331 505Q331 537 309 562Z" /> -<glyph unicode="±" glyph-name="plusminus" horiz-adv-x="500" d="M46 80H457V17H46V80ZM222 575H285V404H456V343H285V155H222V343H45V404H222V575Z" /> -<glyph unicode="²" glyph-name="uni00B2" horiz-adv-x="500" d="M111 554Q134 593 173 615T264 637Q289 637 312 629T353 605T381 569T392 523Q392 503 387 488T370 458T336 426T280 383Q254 363 233 345T194 307H376Q381 307 386 311T397 316H400V253H121V297Q148 -333 177 362T252 425L280 447Q306 467 318 487T331 525Q331 550 311 568T260 586Q201 586 168 544Q165 540 163 534T158 523L111 554Z" /> -<glyph unicode="³" glyph-name="uni00B3" horiz-adv-x="500" d="M258 638Q285 638 309 630T351 606T379 572T389 530Q389 503 373 482T332 452Q364 447 385 423T406 366Q406 342 394 322T361 285T313 260T255 251Q169 251 112 316L159 368Q163 363 165 354T173 -340Q206 307 249 307Q292 307 318 326T344 372Q344 398 321 412T256 427Q248 427 241 427T226 425V476Q231 475 236 475T246 475Q291 475 310 490T329 527Q329 549 308 567T255 585Q198 585 161 539L125 576Q178 638 258 638Z" /> -<glyph unicode="´" glyph-name="acute" horiz-adv-x="500" d="M292 699L355 657L254 522L204 552L292 699Z" /> -<glyph unicode="µ" glyph-name="micro" horiz-adv-x="500" d="M372 116Q372 47 412 47Q426 47 440 59T461 84L467 96L494 45Q457 -10 406 -10Q374 -10 351 12T324 67Q307 28 273 9T201 -10Q164 -10 133 7T87 60Q87 3 87 -53T86 -167H24Q24 -153 25 -125T29 --62T34 12T39 87T42 153T44 202V457H110V186Q110 144 118 118T139 75T170 52T207 43Q226 45 244 53T276 78T299 121T308 183V192V457H372V116Z" /> -<glyph unicode="¶" glyph-name="paragraph" horiz-adv-x="500" d="M436 665V-68H378V608H302V-68H243V322Q205 324 173 339T116 377T78 431T64 496Q64 530 76 561T118 615T195 652T311 665H436Z" /> -<glyph unicode="·" glyph-name="middot" horiz-adv-x="500" d="M280 371Q298 354 298 331Q298 308 281 291T238 274Q213 274 196 290T179 331Q179 355 197 371T238 388Q261 388 280 371Z" /> -<glyph unicode="¸" glyph-name="cedilla" horiz-adv-x="500" d="M327 -109Q327 -85 280 -85H250L261 0H305L299 -47L316 -48Q384 -53 384 -103Q384 -131 356 -154T268 -177Q209 -177 157 -140L182 -98Q225 -134 281 -134Q307 -134 317 -127T327 -109Z" /> -<glyph unicode="¹" glyph-name="uni00B9" horiz-adv-x="500" d="M299 633V253H235V553L138 528L122 559L255 633H299Z" /> -<glyph unicode="º" glyph-name="ordmasculine" horiz-adv-x="500" d="M96 434Q96 476 108 510T142 569T191 608T249 622Q280 622 307 610T354 575T385 519T397 441Q397 398 385 364T351 305T303 269T245 256Q214 256 187 269T140 305T108 361T96 434ZM247 -566Q210 566 183 532T156 438Q156 378 183 346T246 314Q283 314 310 345T337 437Q337 498 311 532T247 566ZM76 206H425V152H76V206Z" /> -<glyph unicode="»" glyph-name="guillemotright" horiz-adv-x="500" d="M265 253V230L107 61L67 101L195 241L74 359L113 400L265 253ZM446 253V230L288 61L249 101L376 241L255 359L294 400L446 253Z" /> -<glyph unicode="¼" glyph-name="onequarter" horiz-adv-x="500" d="M76 -16L389 665L437 638L123 -42L76 -16ZM396 242H427V45H477V8H427V-70H381V8H236V37L396 242ZM382 164L288 45H382V164ZM146 677V374H95V614L18 594L5 619L112 677H146Z" /> -<glyph unicode="½" glyph-name="onehalf" horiz-adv-x="500" d="M76 -16L389 665L437 638L123 -42L76 -16ZM263 168Q282 200 313 217T389 235Q410 235 427 228T458 207T479 178T487 143Q487 127 484 115T471 91T444 65T398 31Q354 -1 329 -29H475Q479 -29 -484 -26T494 -22V-73H270V-38Q288 -14 314 12T375 65L398 82Q439 117 439 140Q439 165 423 179T379 194Q333 194 308 160Q305 157 304 152T300 143L263 168ZM146 677V374H95V614L18 594L5 619L112 677H146Z" /> -<glyph unicode="¾" glyph-name="threequarters" horiz-adv-x="500" d="M81 -16L394 665L442 638L128 -42L81 -16ZM128 684Q150 684 169 677T202 659T224 632T232 598Q232 576 220 559T187 535Q213 531 229 512T246 467Q246 447 236 431T210 401T171 381T125 -374Q57 374 11 426L49 468Q52 464 54 457T60 445Q74 431 90 425T123 419Q152 419 174 433T197 467Q197 491 181 503T126 515Q120 515 114 515T102 514V554Q107 552 113 552T124 553Q156 553 170 565T185 594Q185 611 169 626T125 642Q80 642 51 604L22 634Q64 684 -128 684ZM396 242H427V45H477V8H427V-70H381V8H236V37L396 242ZM382 164L288 45H382V164Z" /> -<glyph unicode="¿" glyph-name="questiondown" horiz-adv-x="500" d="M198 567Q181 583 181 608Q181 632 199 648T240 665Q263 665 281 648T300 608Q300 585 283 568T240 551Q215 551 198 567ZM438 91Q406 42 354 15T245 -13Q203 -13 170 1T114 39T79 95T67 -163Q67 215 90 248T144 307L166 325Q194 348 202 371T210 426V468H275V426Q275 403 274 387T266 354T246 320T209 278Q173 240 160 214T146 158Q146 136 154 117T177 83T209 61T248 52Q290 52 326 75T387 139L438 91Z" /> -<glyph unicode="À" glyph-name="Agrave" horiz-adv-x="500" d="M15 0L235 634H243L483 0H411L342 182H144L84 0H15ZM326 236L238 474L158 236H326ZM439 791L592 702L569 660L399 721L439 791Z" /> -<glyph unicode="Á" glyph-name="Aacute" horiz-adv-x="500" d="M15 0L235 634H243L483 0H411L342 182H144L84 0H15ZM326 236L238 474L158 236H326ZM565 791L605 721L436 660L413 702L565 791Z" /> -<glyph unicode="Â" glyph-name="Acircumflex" horiz-adv-x="500" d="M15 0L235 634H243L483 0H411L342 182H144L84 0H15ZM326 236L238 474L158 236H326ZM359 692L490 791H512L635 693L602 655L499 726L387 658L359 692Z" /> -<glyph unicode="Ã" glyph-name="Atilde" horiz-adv-x="500" d="M15 0L235 634H243L483 0H411L342 182H144L84 0H15ZM326 236L238 474L158 236H326ZM131 683L86 715Q141 802 199 802Q217 802 236 791T273 765T304 739T325 727Q348 727 359 742T387 780L425 -740Q395 704 373 687T328 669Q305 669 287 681T254 707T225 733T200 745Q178 745 165 732T131 683Z" /> -<glyph unicode="Ä" glyph-name="Adieresis" horiz-adv-x="500" d="M15 0L235 634H243L483 0H411L342 182H144L84 0H15ZM326 236L238 474L158 236H326ZM187 774Q202 759 202 738Q202 718 187 703T151 688Q131 688 116 703T101 738Q101 758 116 773T151 789Q172 -789 187 774ZM365 774Q380 759 380 738Q380 718 365 703T329 688Q309 688 295 702T280 738Q280 759 294 774T329 789Q350 789 365 774Z" /> -<glyph unicode="Å" glyph-name="Aring" horiz-adv-x="500" d="M241 753Q224 753 212 740T199 707Q199 688 211 675T241 662Q258 662 270 675T282 707Q282 727 270 740T241 753ZM326 236L238 474L158 236H326ZM248 619L483 0H411L342 182H144L84 -1H15L230 -619Q195 623 172 648T148 708Q148 726 155 741T174 769T204 788T240 795Q259 795 275 788T304 769T324 742T331 708Q331 673 308 648T248 619Z" /> -<glyph unicode="Æ" glyph-name="AE" horiz-adv-x="500" d="M200 624H484V562H313V357H458V293H313V62H482V0H252V169H122L68 0H4L200 624ZM252 562H241L136 227H252V562Z" /> -<glyph unicode="Ç" glyph-name="Ccedilla" horiz-adv-x="500" d="M327 -109Q327 -85 280 -85H250L260 -10Q218 -6 179 14T108 72T59 167T41 303Q41 399 64 462T121 561T197 613T276 628Q307 628 336 619T391 594T437 556T469 505L402 472Q398 475 398 482Q398 -494 395 500Q375 533 343 552T275 572Q241 572 211 555T159 504T123 422T109 313Q109 254 122 206T158 123T213 69T281 50Q318 50 352 70T408 126L460 92Q434 50 393 24T304 -9L299 -47L316 -48Q384 -53 384 -103Q384 -131 356 -154T268 -177Q209 -177 157 -140L182 --98Q225 -134 281 -134Q307 -134 317 -127T327 -109Z" /> -<glyph unicode="È" glyph-name="Egrave" horiz-adv-x="500" d="M59 624H441V562H125V357H386V293H125V62H438V0H59V624ZM439 791L592 702L569 660L399 721L439 791Z" /> -<glyph unicode="É" glyph-name="Eacute" horiz-adv-x="500" d="M59 624H441V562H125V357H386V293H125V62H438V0H59V624ZM325 791L365 721L196 660L173 702L325 791Z" /> -<glyph unicode="Ê" glyph-name="Ecircumflex" horiz-adv-x="500" d="M59 624H441V562H125V357H386V293H125V62H438V0H59V624ZM367 692L498 791H520L643 693L610 655L507 726L395 658L367 692Z" /> -<glyph unicode="Ë" glyph-name="Edieresis" horiz-adv-x="500" d="M59 624H441V562H125V357H386V293H125V62H438V0H59V624ZM193 774Q208 759 208 738Q208 718 193 703T157 688Q137 688 122 703T107 738Q107 758 122 773T157 789Q178 789 193 774ZM371 774Q386 -759 386 738Q386 718 371 703T335 688Q315 688 301 702T286 738Q286 759 300 774T335 789Q356 789 371 774Z" /> -<glyph unicode="Ì" glyph-name="Igrave" horiz-adv-x="500" d="M88 623H397V564H274V57H403V-1H81V58H204V564H88V623ZM439 791L592 702L569 660L399 721L439 791Z" /> -<glyph unicode="Í" glyph-name="Iacute" horiz-adv-x="500" d="M88 623H397V564H274V57H403V-1H81V58H204V564H88V623ZM325 791L365 721L196 660L173 702L325 791Z" /> -<glyph unicode="Î" glyph-name="Icircumflex" horiz-adv-x="500" d="M88 623H397V564H274V57H403V-1H81V58H204V564H88V623ZM358 692L489 791H511L634 693L601 655L498 726L386 658L358 692Z" /> -<glyph unicode="Ï" glyph-name="Idieresis" horiz-adv-x="500" d="M88 623H397V564H274V57H403V-1H81V58H204V564H88V623ZM190 774Q205 759 205 738Q205 718 190 703T154 688Q134 688 119 703T104 738Q104 758 119 773T154 789Q175 789 190 774ZM368 774Q383 -759 383 738Q383 718 368 703T332 688Q312 688 298 702T283 738Q283 759 297 774T332 789Q353 789 368 774Z" /> -<glyph unicode="Ð" glyph-name="Eth" horiz-adv-x="500" d="M79 623H218Q286 623 332 600T408 536T452 436T466 306Q466 261 456 217T428 134T382 65T319 18Q280 -1 206 -1H79V301H30V359H79V623ZM143 301V57H203Q299 57 349 122T399 306Q399 426 355 495T214 -564H143V359H248V301H143Z" /> -<glyph unicode="Ñ" glyph-name="Ntilde" horiz-adv-x="500" d="M50 0V623H118L380 161V624H454Q454 618 451 611T447 597V0H392L117 490V0H50ZM136 683L91 715Q146 802 204 802Q222 802 241 791T278 765T309 739T330 727Q353 727 364 742T392 780L430 740Q400 -704 378 687T333 669Q310 669 292 681T259 707T230 733T205 745Q183 745 170 732T136 683Z" /> -<glyph unicode="Ò" glyph-name="Ograve" horiz-adv-x="500" d="M254 -10Q203 -10 162 13T91 79T45 181T29 313Q29 385 45 444T92 544T164 607T256 630Q300 630 338 611T407 554T455 455T471 312Q471 222 452 161T402 61T333 7T254 -10ZM150 115Q197 59 254 -59Q281 59 307 70T354 111T388 189T401 314Q401 388 387 435T352 511T307 551T256 564Q225 565 199 553T150 514T113 440T98 319Q98 250 112 197T150 115ZM439 791L592 702L569 660L399 721L439 791Z" /> -<glyph unicode="Ó" glyph-name="Oacute" horiz-adv-x="500" d="M254 -10Q203 -10 162 13T91 79T45 181T29 313Q29 385 45 444T92 544T164 607T256 630Q300 630 338 611T407 554T455 455T471 312Q471 222 452 161T402 61T333 7T254 -10ZM150 115Q197 59 254 -59Q281 59 307 70T354 111T388 189T401 314Q401 388 387 435T352 511T307 551T256 564Q225 565 199 553T150 514T113 440T98 319Q98 250 112 197T150 115ZM325 791L365 721L196 660L173 702L325 791Z" /> -<glyph unicode="Ô" glyph-name="Ocircumflex" horiz-adv-x="500" d="M254 -10Q203 -10 162 13T91 79T45 181T29 313Q29 385 45 444T92 544T164 607T256 630Q300 630 338 611T407 554T455 455T471 312Q471 222 452 161T402 61T333 7T254 -10ZM150 115Q197 -59 254 59Q281 59 307 70T354 111T388 189T401 314Q401 388 387 435T352 511T307 551T256 564Q225 565 199 553T150 514T113 440T98 319Q98 250 112 197T150 115ZM114 692L245 791H267L390 693L357 655L254 726L142 658L114 692Z" /> -<glyph unicode="Õ" glyph-name="Otilde" horiz-adv-x="500" d="M254 -10Q203 -10 162 13T91 79T45 181T29 313Q29 385 45 444T92 544T164 607T256 630Q300 630 338 611T407 554T455 455T471 312Q471 222 452 161T402 61T333 7T254 -10ZM150 115Q197 59 254 -59Q281 59 307 70T354 111T388 189T401 314Q401 388 387 435T352 511T307 551T256 564Q225 565 199 553T150 514T113 440T98 319Q98 250 112 197T150 115ZM136 683L91 715Q146 802 204 802Q222 802 241 791T278 765T309 739T330 727Q353 727 364 742T392 780L430 -740Q400 704 378 687T333 669Q310 669 292 681T259 707T230 733T205 745Q183 745 170 732T136 683Z" /> -<glyph unicode="Ö" glyph-name="Odieresis" horiz-adv-x="500" d="M254 -10Q203 -10 162 13T91 79T45 181T29 313Q29 385 45 444T92 544T164 607T256 630Q300 630 338 611T407 554T455 455T471 312Q471 222 452 161T402 61T333 7T254 -10ZM150 115Q197 59 -254 59Q281 59 307 70T354 111T388 189T401 314Q401 388 387 435T352 511T307 551T256 564Q225 565 199 553T150 514T113 440T98 319Q98 250 112 197T150 115ZM193 774Q208 759 208 738Q208 718 193 703T157 688Q137 688 122 703T107 738Q107 758 122 773T157 789Q178 -789 193 774ZM371 774Q386 759 386 738Q386 718 371 703T335 688Q315 688 301 702T286 738Q286 759 300 774T335 789Q356 789 371 774Z" /> -<glyph unicode="×" glyph-name="multiply" horiz-adv-x="500" d="M382 503L430 459L300 325L427 191L381 145L254 278L129 149L85 193L211 324L85 457L132 503L256 372L382 503Z" /> -<glyph unicode="Ø" glyph-name="Oslash" horiz-adv-x="500" d="M150 513Q127 487 113 438T98 322Q98 212 132 145L336 528Q298 564 252 564Q226 564 200 552T150 513ZM413 545Q471 466 471 310Q471 218 452 157T402 59T332 6T254 -10Q225 -10 196 -1T138 -30L88 -63L36 -36L95 74Q29 159 29 313Q29 384 45 442T90 542T161 607T254 630Q284 630 313 620T369 590L415 677L469 648L413 545ZM374 472L171 92Q208 59 248 59Q323 59 362 121T401 314Q401 413 374 472Z" /> -<glyph unicode="Ù" glyph-name="Ugrave" horiz-adv-x="500" d="M50 623H129Q130 623 130 621Q130 617 126 610T119 591V214Q119 162 129 134T157 87T199 59T252 48Q280 50 304 58T347 85T376 134T387 217V623H454V218Q454 157 441 115T399 45T334 3T251 -11Q206 --11 169 3T106 44T65 110T50 215V623ZM438 791L591 702L568 660L398 721L438 791Z" /> -<glyph unicode="Ú" glyph-name="Uacute" horiz-adv-x="500" d="M50 623H129Q130 623 130 621Q130 617 126 610T119 591V214Q119 162 129 134T157 87T199 59T252 48Q280 50 304 58T347 85T376 134T387 217V623H454V218Q454 157 441 115T399 45T334 3T251 -11Q206 --11 169 3T106 44T65 110T50 215V623ZM325 791L365 721L196 660L173 702L325 791Z" /> -<glyph unicode="Û" glyph-name="Ucircumflex" horiz-adv-x="500" d="M50 623H129Q130 623 130 621Q130 617 126 610T119 591V214Q119 162 129 134T157 87T199 59T252 48Q280 50 304 58T347 85T376 134T387 217V623H454V218Q454 157 441 115T399 45T334 3T251 --11Q206 -11 169 3T106 44T65 110T50 215V623ZM114 692L245 791H267L390 693L357 655L254 726L142 658L114 692Z" /> -<glyph unicode="Ü" glyph-name="Udieresis" horiz-adv-x="500" d="M50 623H129Q130 623 130 621Q130 617 126 610T119 591V214Q119 162 129 134T157 87T199 59T252 48Q280 50 304 58T347 85T376 134T387 217V623H454V218Q454 157 441 115T399 45T334 3T251 --11Q206 -11 169 3T106 44T65 110T50 215V623ZM201 774Q216 759 216 738Q216 718 201 703T165 688Q145 688 130 703T115 738Q115 758 130 773T165 789Q186 789 201 774ZM379 774Q394 759 394 738Q394 718 379 703T343 688Q323 688 309 702T294 738Q294 759 308 -774T343 789Q364 789 379 774Z" /> -<glyph unicode="Ý" glyph-name="Yacute" horiz-adv-x="500" d="M28 623H108L261 321L399 623H473L296 246V0H220V246L28 623ZM325 791L365 721L196 660L173 702L325 791Z" /> -<glyph unicode="Þ" glyph-name="Thorn" horiz-adv-x="500" d="M59 623H137Q139 621 139 620Q139 617 135 611T129 595V506H259Q311 506 347 492T407 454T442 398T456 330Q454 294 443 263T409 208T351 172T264 158H129V0H59V623ZM129 440V219H264Q296 219 -318 227T354 250T375 285T384 328Q382 351 375 371T352 407T314 431T257 440H129Z" /> -<glyph unicode="ß" glyph-name="germandbls" horiz-adv-x="500" d="M55 0V423Q55 547 105 608T239 669Q276 669 309 655T366 616T405 560T420 493Q420 450 399 414T341 359Q369 350 392 333T431 293T455 241T464 181Q464 140 450 106T411 45T353 5T281 -10Q223 --10 177 21L212 77Q242 53 285 53Q306 53 326 63T363 90T388 128T398 173Q396 207 387 235T359 282T313 312T244 323H214V380H250Q268 380 286 387T319 409T343 446T352 501Q352 522 344 542T320 577T283 602T237 611Q210 611 189 598T153 560T131 501T123 425V0H55Z" -/> -<glyph unicode="à" glyph-name="agrave" horiz-adv-x="500" d="M91 403Q152 467 254 467Q338 467 386 425T435 283V0H367V50Q294 -11 203 -11Q167 -11 139 0T90 29T60 70T49 116Q49 185 108 225T280 269H366V286Q366 354 338 381T249 408Q175 408 126 357L91 -403ZM369 214H352Q338 214 326 214T301 215Q246 215 211 208T156 187T129 158T121 122Q121 90 149 67T218 44Q248 44 272 53T314 76T343 104T359 130Q369 150 369 184V214ZM243 699L331 552L281 522L180 657L243 699Z" /> -<glyph unicode="á" glyph-name="aacute" horiz-adv-x="500" d="M91 403Q152 467 254 467Q338 467 386 425T435 283V0H367V50Q294 -11 203 -11Q167 -11 139 0T90 29T60 70T49 116Q49 185 108 225T280 269H366V286Q366 354 338 381T249 408Q175 408 126 357L91 -403ZM369 214H352Q338 214 326 214T301 215Q246 215 211 208T156 187T129 158T121 122Q121 90 149 67T218 44Q248 44 272 53T314 76T343 104T359 130Q369 150 369 184V214ZM292 699L355 657L254 522L204 552L292 699Z" /> -<glyph unicode="â" glyph-name="acircumflex" horiz-adv-x="500" d="M91 403Q152 467 254 467Q338 467 386 425T435 283V0H367V50Q294 -11 203 -11Q167 -11 139 0T90 29T60 70T49 116Q49 185 108 225T280 269H366V286Q366 354 338 381T249 408Q175 408 126 -357L91 403ZM369 214H352Q338 214 326 214T301 215Q246 215 211 208T156 187T129 158T121 122Q121 90 149 67T218 44Q248 44 272 53T314 76T343 104T359 130Q369 150 369 184V214ZM141 545L252 685H274L384 544L338 509L260 612L179 510L141 545Z" /> -<glyph unicode="ã" glyph-name="atilde" horiz-adv-x="500" d="M91 403Q152 467 254 467Q338 467 386 425T435 283V0H367V50Q294 -11 203 -11Q167 -11 139 0T90 29T60 70T49 116Q49 185 108 225T280 269H366V286Q366 354 338 381T249 408Q175 408 126 357L91 -403ZM369 214H352Q338 214 326 214T301 215Q246 215 211 208T156 187T129 158T121 122Q121 90 149 67T218 44Q248 44 272 53T314 76T343 104T359 130Q369 150 369 184V214ZM144 557L100 589Q154 676 213 676Q231 676 251 665T288 639T317 613T338 601Q350 601 358 -605T373 616T386 633T401 654L438 614Q408 578 387 561T342 543Q319 543 301 555T268 581T240 607T214 619Q192 619 179 606T144 557Z" /> -<glyph unicode="ä" glyph-name="adieresis" horiz-adv-x="500" d="M91 403Q152 467 254 467Q338 467 386 425T435 283V0H367V50Q294 -11 203 -11Q167 -11 139 0T90 29T60 70T49 116Q49 185 108 225T280 269H366V286Q366 354 338 381T249 408Q175 408 126 -357L91 403ZM369 214H352Q338 214 326 214T301 215Q246 215 211 208T156 187T129 158T121 122Q121 90 149 67T218 44Q248 44 272 53T314 76T343 104T359 130Q369 150 369 184V214ZM210 650Q225 635 225 614Q225 594 210 579T175 564Q154 564 139 579T124 614Q124 -634 139 649T175 665Q195 665 210 650ZM388 650Q403 635 403 614Q403 594 388 579T353 564Q332 564 318 578T303 614Q303 635 317 650T353 665Q373 665 388 650Z" /> -<glyph unicode="å" glyph-name="aring" horiz-adv-x="500" d="M91 403Q152 467 254 467Q338 467 386 425T435 283V0H367V50Q294 -11 203 -11Q167 -11 139 0T90 29T60 70T49 116Q49 185 108 225T280 269H366V286Q366 354 338 381T249 408Q175 408 126 357L91 -403ZM369 214H352Q338 214 326 214T301 215Q246 215 211 208T156 187T129 158T121 122Q121 90 149 67T218 44Q248 44 272 53T314 76T343 104T359 130Q369 150 369 184V214ZM321 667Q348 640 348 605Q348 587 341 571T321 543T291 524T256 517Q238 517 222 524T193 -543T173 571T165 605Q165 623 172 639T192 667T221 686T256 693Q293 693 321 667ZM257 652Q240 652 228 639T216 606Q216 587 228 574T257 560Q274 560 286 573T299 606Q299 625 287 638T257 652Z" /> -<glyph unicode="æ" glyph-name="ae" horiz-adv-x="500" d="M31 412Q74 467 147 467Q183 467 212 451T258 405Q275 434 303 450T362 467Q430 467 460 414T490 268V230L282 223V175Q282 117 310 82T386 47Q432 47 459 84L494 42Q450 -11 380 -11Q342 -11 309 -7T255 58Q238 26 208 8T142 -11Q113 -11 89 1T47 32T20 75T10 123Q10 192 61 233T198 278L221 279V305Q221 354 199 382T142 411Q97 411 66 368L31 412ZM221 219L199 218Q162 216 138 209T100 189T80 159T74 122Q74 108 80 96T96 73T118 56T144 50Q187 50 204 76T222 -158Q222 164 222 169T221 181V219ZM282 279L432 284V305Q432 354 414 382T362 411Q326 411 304 378T282 296V279Z" /> -<glyph unicode="ç" glyph-name="ccedilla" horiz-adv-x="500" d="M327 -109Q327 -85 280 -85H250L260 -10Q216 -6 179 13T114 64T72 138T56 231Q56 280 73 323T120 398T193 448T286 466Q340 466 384 444T457 381L406 322Q401 325 401 328T400 338T394 353T369 -377Q335 405 276 405Q247 405 221 393T174 359T142 305T130 234Q130 195 142 162T175 105T225 68T289 54Q358 54 408 110L450 61Q391 -2 304 -10L299 -47L316 -48Q384 -53 384 -103Q384 -131 356 -154T268 -177Q209 -177 157 -140L182 -98Q225 -134 281 -134Q307 --134 317 -127T327 -109Z" /> -<glyph unicode="è" glyph-name="egrave" horiz-adv-x="500" d="M259 468Q295 468 329 455T388 416T429 348T445 251Q445 243 445 235T443 218H118Q120 170 134 138T171 85T220 57T274 48Q345 48 392 99L432 60Q374 -10 272 -10Q222 -10 181 5T110 51T65 125T49 -227Q49 285 65 330T110 405T177 452T259 468ZM121 274H372Q372 278 372 281T373 290Q373 315 364 337T338 376T301 403T254 413Q207 413 169 380T121 274ZM243 699L331 552L281 522L180 657L243 699Z" /> -<glyph unicode="é" glyph-name="eacute" horiz-adv-x="500" d="M259 468Q295 468 329 455T388 416T429 348T445 251Q445 243 445 235T443 218H118Q120 170 134 138T171 85T220 57T274 48Q345 48 392 99L432 60Q374 -10 272 -10Q222 -10 181 5T110 51T65 125T49 -227Q49 285 65 330T110 405T177 452T259 468ZM121 274H372Q372 278 372 281T373 290Q373 315 364 337T338 376T301 403T254 413Q207 413 169 380T121 274ZM292 699L355 657L254 522L204 552L292 699Z" /> -<glyph unicode="ê" glyph-name="ecircumflex" horiz-adv-x="500" d="M259 468Q295 468 329 455T388 416T429 348T445 251Q445 243 445 235T443 218H118Q120 170 134 138T171 85T220 57T274 48Q345 48 392 99L432 60Q374 -10 272 -10Q222 -10 181 5T110 51T65 -125T49 227Q49 285 65 330T110 405T177 452T259 468ZM121 274H372Q372 278 372 281T373 290Q373 315 364 337T338 376T301 403T254 413Q207 413 169 380T121 274ZM134 545L245 685H267L377 544L331 509L253 612L172 510L134 545Z" /> -<glyph unicode="ë" glyph-name="edieresis" horiz-adv-x="500" d="M259 468Q295 468 329 455T388 416T429 348T445 251Q445 243 445 235T443 218H118Q120 170 134 138T171 85T220 57T274 48Q345 48 392 99L432 60Q374 -10 272 -10Q222 -10 181 5T110 51T65 -125T49 227Q49 285 65 330T110 405T177 452T259 468ZM121 274H372Q372 278 372 281T373 290Q373 315 364 337T338 376T301 403T254 413Q207 413 169 380T121 274ZM199 650Q214 635 214 614Q214 594 199 579T164 564Q143 564 128 579T113 614Q113 634 128 649T164 -665Q184 665 199 650ZM377 650Q392 635 392 614Q392 594 377 579T342 564Q321 564 307 578T292 614Q292 635 306 650T342 665Q362 665 377 650Z" /> -<glyph unicode="ì" glyph-name="igrave" horiz-adv-x="500" d="M106 457H289V58H396V0H100V58H217V399H106V457ZM449 699L537 552L487 522L386 657L449 699Z" /> -<glyph unicode="í" glyph-name="iacute" horiz-adv-x="500" d="M106 457H289V58H396V0H100V58H217V399H106V457ZM540 699L603 657L502 522L452 552L540 699Z" /> -<glyph unicode="î" glyph-name="icircumflex" horiz-adv-x="500" d="M106 457H289V58H396V0H100V58H217V399H106V457ZM370 545L481 685H503L613 544L567 509L489 612L408 510L370 545Z" /> -<glyph unicode="ï" glyph-name="idieresis" horiz-adv-x="500" d="M106 457H289V58H396V0H100V58H217V399H106V457ZM446 650Q461 635 461 614Q461 594 446 579T411 564Q390 564 375 579T360 614Q360 634 375 649T411 665Q431 665 446 650ZM624 650Q639 635 -639 614Q639 594 624 579T589 564Q568 564 554 578T539 614Q539 635 553 650T589 665Q609 665 624 650Z" /> -<glyph unicode="ð" glyph-name="eth" horiz-adv-x="500" d="M256 50Q281 50 304 60T346 93T376 150T387 232Q387 280 375 313T344 367T301 397T253 406Q229 406 205 395T161 362T129 308T117 232Q117 191 128 158T157 100T201 63T256 50ZM347 570Q460 442 -460 253Q460 193 447 144T408 61T344 7T256 -12Q212 -12 173 5T105 54T58 129T40 223Q40 273 57 317T102 395T167 447T242 467Q320 467 369 415Q353 453 332 487T283 552L155 516L137 564L241 592Q196 630 139 656L220 672Q265 647 307 610L415 639L432 595L347 -570Z" /> -<glyph unicode="ñ" glyph-name="ntilde" horiz-adv-x="500" d="M68 0V457H142V376Q168 418 208 443T291 468Q321 468 347 458T392 424T421 365T432 277V0H361V275Q361 347 337 376T277 405Q254 405 230 395T187 367T155 322T142 263V0H68ZM387 557L343 589Q397 -676 456 676Q474 676 494 665T531 639T560 613T581 601Q593 601 601 605T616 616T629 633T644 654L681 614Q651 578 630 561T585 543Q562 543 544 555T511 581T483 607T457 619Q435 619 422 606T387 557Z" /> -<glyph unicode="ò" glyph-name="ograve" horiz-adv-x="500" d="M254 467Q296 467 333 451T399 403T443 328T460 228Q460 172 444 128T400 53T334 5T253 -12Q209 -12 171 6T103 55T57 131T40 226Q40 277 57 322T104 398T173 448T254 467ZM388 226Q388 269 -377 302T346 359T303 394T251 406Q224 406 200 394T157 359T127 304T116 230Q116 190 127 157T156 100T200 63T253 50Q281 50 305 61T348 95T377 151T388 226ZM243 699L331 552L281 522L180 657L243 699Z" /> -<glyph unicode="ó" glyph-name="oacute" horiz-adv-x="500" d="M254 467Q296 467 333 451T399 403T443 328T460 228Q460 172 444 128T400 53T334 5T253 -12Q209 -12 171 6T103 55T57 131T40 226Q40 277 57 322T104 398T173 448T254 467ZM388 226Q388 269 -377 302T346 359T303 394T251 406Q224 406 200 394T157 359T127 304T116 230Q116 190 127 157T156 100T200 63T253 50Q281 50 305 61T348 95T377 151T388 226ZM292 699L355 657L254 522L204 552L292 699Z" /> -<glyph unicode="ô" glyph-name="ocircumflex" horiz-adv-x="500" d="M254 467Q296 467 333 451T399 403T443 328T460 228Q460 172 444 128T400 53T334 5T253 -12Q209 -12 171 6T103 55T57 131T40 226Q40 277 57 322T104 398T173 448T254 467ZM388 226Q388 -269 377 302T346 359T303 394T251 406Q224 406 200 394T157 359T127 304T116 230Q116 190 127 157T156 100T200 63T253 50Q281 50 305 61T348 95T377 151T388 226ZM134 545L245 685H267L377 544L331 509L253 612L172 510L134 545Z" /> -<glyph unicode="õ" glyph-name="otilde" horiz-adv-x="500" d="M254 467Q296 467 333 451T399 403T443 328T460 228Q460 172 444 128T400 53T334 5T253 -12Q209 -12 171 6T103 55T57 131T40 226Q40 277 57 322T104 398T173 448T254 467ZM388 226Q388 269 -377 302T346 359T303 394T251 406Q224 406 200 394T157 359T127 304T116 230Q116 190 127 157T156 100T200 63T253 50Q281 50 305 61T348 95T377 151T388 226ZM135 557L91 589Q145 676 204 676Q222 676 242 665T279 639T308 613T329 601Q341 601 349 605T364 616T377 -633T392 654L429 614Q399 578 378 561T333 543Q310 543 292 555T259 581T231 607T205 619Q183 619 170 606T135 557Z" /> -<glyph unicode="ö" glyph-name="odieresis" horiz-adv-x="500" d="M254 467Q296 467 333 451T399 403T443 328T460 228Q460 172 444 128T400 53T334 5T253 -12Q209 -12 171 6T103 55T57 131T40 226Q40 277 57 322T104 398T173 448T254 467ZM388 226Q388 269 -377 302T346 359T303 394T251 406Q224 406 200 394T157 359T127 304T116 230Q116 190 127 157T156 100T200 63T253 50Q281 50 305 61T348 95T377 151T388 226ZM198 650Q213 635 213 614Q213 594 198 579T163 564Q142 564 127 579T112 614Q112 634 127 649T163 665Q183 -665 198 650ZM376 650Q391 635 391 614Q391 594 376 579T341 564Q320 564 306 578T291 614Q291 635 305 650T341 665Q361 665 376 650Z" /> -<glyph unicode="÷" glyph-name="divide" horiz-adv-x="500" d="M71 348H431V281H71V348ZM287 498Q300 483 300 466Q300 448 287 435T255 422Q237 422 224 435T211 466Q211 485 224 498T255 512Q273 512 287 498ZM287 190Q300 175 300 158Q300 140 287 127T256 -114Q238 114 224 126T210 158Q210 178 224 191T256 204Q273 204 287 190Z" /> -<glyph unicode="ø" glyph-name="oslash" horiz-adv-x="500" d="M252 406Q225 406 201 394T157 359T127 305T116 235Q116 159 150 110L304 393Q279 406 252 406ZM386 417Q460 349 460 233Q460 175 444 130T400 53T335 5T255 -12Q205 -12 162 10L122 -64L70 --37L114 44Q40 115 40 221Q40 275 57 320T104 397T173 448T257 467Q296 467 335 450L372 519L425 490L386 417ZM351 354L194 67Q223 50 255 50Q282 50 306 62T348 96T377 151T388 223Q388 305 351 354Z" /> -<glyph unicode="ù" glyph-name="ugrave" horiz-adv-x="500" d="M63 457H135V202Q135 158 143 129T165 81T198 55T239 47Q263 49 285 59T324 87T352 135T362 205V457H435V41Q435 18 440 0H364Q363 7 362 15T362 35L363 70Q341 32 304 11T221 -11Q186 -11 158 -1T108 40T74 106T62 202L63 457ZM243 699L331 552L281 522L180 657L243 699Z" /> -<glyph unicode="ú" glyph-name="uacute" horiz-adv-x="500" d="M63 457H135V202Q135 158 143 129T165 81T198 55T239 47Q263 49 285 59T324 87T352 135T362 205V457H435V41Q435 18 440 0H364Q363 7 362 15T362 35L363 70Q341 32 304 11T221 -11Q186 -11 158 -1T108 40T74 106T62 202L63 457ZM292 699L355 657L254 522L204 552L292 699Z" /> -<glyph unicode="û" glyph-name="ucircumflex" horiz-adv-x="500" d="M63 457H135V202Q135 158 143 129T165 81T198 55T239 47Q263 49 285 59T324 87T352 135T362 205V457H435V41Q435 18 440 0H364Q363 7 362 15T362 35L363 70Q341 32 304 11T221 -11Q186 --11 158 1T108 40T74 106T62 202L63 457ZM134 545L245 685H267L377 544L331 509L253 612L172 510L134 545Z" /> -<glyph unicode="ü" glyph-name="udieresis" horiz-adv-x="500" d="M63 457H135V202Q135 158 143 129T165 81T198 55T239 47Q263 49 285 59T324 87T352 135T362 205V457H435V41Q435 18 440 0H364Q363 7 362 15T362 35L363 70Q341 32 304 11T221 -11Q186 -11 -158 1T108 40T74 106T62 202L63 457ZM198 650Q213 635 213 614Q213 594 198 579T163 564Q142 564 127 579T112 614Q112 634 127 649T163 665Q183 665 198 650ZM376 650Q391 635 391 614Q391 594 376 579T341 564Q320 564 306 578T291 614Q291 635 305 650T341 665Q361 -665 376 650Z" /> -<glyph unicode="ý" glyph-name="yacute" horiz-adv-x="500" d="M59 425L46 457H135Q135 449 133 444T131 433Q131 429 133 427L267 91L354 336Q367 371 375 401T388 457H463Q454 431 444 398T418 325L294 -2L275 -52Q251 -119 214 -146T127 -174Q62 -174 -22 -135L60 -71Q63 -74 65 -80T68 -89Q68 -89 72 -93T82 -102T99 -111T121 -115Q150 -115 172 -97T217 -32L231 2L59 425ZM292 699L355 657L254 522L204 552L292 699Z" /> -<glyph unicode="þ" glyph-name="thorn" horiz-adv-x="500" d="M60 665H140Q140 658 137 649T133 632V387Q156 424 194 445T272 467Q310 467 344 453T405 409T447 336T463 232Q463 172 447 126T403 50T342 4T271 -12Q229 -12 193 7T134 60V-167H60V665ZM133 -190Q135 116 167 84T246 52Q271 52 296 60T341 87T375 139T388 219Q388 307 352 356T249 406Q229 406 208 399T171 375T144 330T133 259V190Z" /> -<glyph unicode="ÿ" glyph-name="ydieresis" horiz-adv-x="500" d="M59 425L46 457H135Q135 449 133 444T131 433Q131 429 133 427L267 91L354 336Q367 371 375 401T388 457H463Q454 431 444 398T418 325L294 -2L275 -52Q251 -119 214 -146T127 -174Q62 -174 -22 -135L60 -71Q63 -74 65 -80T68 -89Q68 -89 72 -93T82 -102T99 -111T121 -115Q150 -115 172 -97T217 -32L231 2L59 425ZM198 650Q213 635 213 614Q213 594 198 579T163 564Q142 564 127 579T112 614Q112 634 127 649T163 665Q183 665 198 650ZM376 650Q391 635 -391 614Q391 594 376 579T341 564Q320 564 306 578T291 614Q291 635 305 650T341 665Q361 665 376 650Z" /> -<glyph unicode="‘" glyph-name="quoteleft" horiz-adv-x="500" d="M182 450Q182 531 288 638L323 607Q295 582 277 552T258 502Q258 492 266 484T283 467T301 449T309 425Q309 401 293 384T250 367Q224 367 203 390T182 450Z" /> -<glyph unicode="’" glyph-name="quoteright" horiz-adv-x="500" d="M306 555Q306 476 199 367L165 397Q193 423 211 453T230 502Q230 512 222 521T204 538T187 556T179 579Q179 604 195 621T238 638Q264 638 285 615T306 555Z" /> -<glyph unicode="‚" glyph-name="quotesinglbase" horiz-adv-x="500" d="M306 20Q306 -59 199 -168L165 -138Q193 -112 211 -82T230 -33Q230 -23 222 -15T205 2T187 20T179 44Q179 69 195 86T238 103Q264 103 285 80T306 20Z" /> -<glyph unicode="“" glyph-name="quotedblleft" horiz-adv-x="500" d="M286 450Q286 531 392 638L426 607Q398 582 380 552T361 502Q361 492 369 484T387 468T405 449T413 425Q413 401 396 384T353 367Q327 367 307 390T286 450ZM79 450Q79 531 185 638L219 -607Q191 582 173 552T154 502Q154 492 162 484T180 468T198 449T206 425Q206 401 189 384T146 367Q120 367 100 390T79 450Z" /> -<glyph unicode="”" glyph-name="quotedblright" horiz-adv-x="500" d="M202 555Q202 474 96 367L61 397Q90 423 108 453T126 502Q126 512 118 521T100 538T83 556T75 579Q75 604 91 621T134 638Q161 638 181 615T202 555ZM409 555Q409 474 303 367L268 -397Q297 423 315 453T333 502Q333 512 326 521T308 538T290 556T282 579Q282 604 298 621T341 638Q368 638 388 615T409 555Z" /> -<glyph unicode="„" glyph-name="quotedblbase" horiz-adv-x="500" d="M409 20Q409 -61 303 -168L268 -138Q297 -112 315 -82T333 -33Q333 -23 325 -15T308 2T290 20T282 44Q282 69 298 86T341 103Q368 103 388 80T409 20ZM202 20Q202 -61 96 -168L61 -138Q90 --112 108 -82T126 -33Q126 -23 118 -15T101 3T83 21T75 44Q75 69 91 86T134 103Q161 103 181 80T202 20Z" /> -<glyph unicode="•" glyph-name="bullet" horiz-adv-x="500" d="M316 355Q341 330 341 296Q341 262 316 238T256 213Q221 213 196 237T171 296Q171 331 196 355T256 380Q289 380 316 355Z" /> -<glyph unicode="‹" glyph-name="guilsinglleft" horiz-adv-x="500" d="M145 253L297 400L336 359L215 241L343 101L303 61L145 230V253Z" /> -<glyph unicode="›" glyph-name="guilsinglright" horiz-adv-x="500" d="M343 253V230L185 61L145 101L273 241L152 359L191 400L343 253Z" /> -</font> -</defs> -</svg> diff --git a/public/fonts/Inconsolata.ttf b/public/fonts/Inconsolata.ttf deleted file mode 100644 index 4b8a36d249a05a0fe1575dc3d96ef7079dba6b07..0000000000000000000000000000000000000000 Binary files a/public/fonts/Inconsolata.ttf and /dev/null differ diff --git a/public/fonts/Inconsolata.woff b/public/fonts/Inconsolata.woff deleted file mode 100644 index 6f39625e58515fc078ae086db6ed81e777934359..0000000000000000000000000000000000000000 Binary files a/public/fonts/Inconsolata.woff and /dev/null differ diff --git a/public/fonts/Lato-Bold.ttf b/public/fonts/Lato-Bold.ttf deleted file mode 100644 index 74343694e2b2114272f38b1124813b972cb592e5..0000000000000000000000000000000000000000 Binary files a/public/fonts/Lato-Bold.ttf and /dev/null differ diff --git a/public/fonts/Lato-Bold.woff2 b/public/fonts/Lato-Bold.woff2 deleted file mode 100644 index 254684c7f95e1bf7c3b4710536b477c20bd4e86b..0000000000000000000000000000000000000000 Binary files a/public/fonts/Lato-Bold.woff2 and /dev/null differ diff --git a/public/fonts/Lato-Regular.ttf b/public/fonts/Lato-Regular.ttf deleted file mode 100644 index 04ea8efb1367727b081dea87e63818be0a4d02f0..0000000000000000000000000000000000000000 Binary files a/public/fonts/Lato-Regular.ttf and /dev/null differ diff --git a/public/fonts/Lato-Regular.woff2 b/public/fonts/Lato-Regular.woff2 deleted file mode 100644 index c4e8b1abc1e5b3fa634da8d623231aab3ed24b1e..0000000000000000000000000000000000000000 Binary files a/public/fonts/Lato-Regular.woff2 and /dev/null differ diff --git a/public/fonts/Novecentosanswide-Normal-webfont.eot b/public/fonts/Novecentosanswide-Normal-webfont.eot deleted file mode 100644 index 9984682fc9460f3484c1037ec3331535c3b64f7c..0000000000000000000000000000000000000000 Binary files a/public/fonts/Novecentosanswide-Normal-webfont.eot and /dev/null differ diff --git a/public/fonts/Novecentosanswide-Normal-webfont.svg b/public/fonts/Novecentosanswide-Normal-webfont.svg deleted file mode 100644 index c412ea8c1c27a791f9e90aee11cd5d5d16fb91f3..0000000000000000000000000000000000000000 --- a/public/fonts/Novecentosanswide-Normal-webfont.svg +++ /dev/null @@ -1,1019 +0,0 @@ -<?xml version="1.0" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > -<svg xmlns="http://www.w3.org/2000/svg"> -<metadata></metadata> -<defs> -<font id="novecento_sans_widenormal" horiz-adv-x="668" > -<font-face units-per-em="1000" ascent="821" descent="-179" /> -<missing-glyph horiz-adv-x="250" /> -<glyph horiz-adv-x="1000" /> -<glyph horiz-adv-x="1000" /> -<glyph unicode="
" horiz-adv-x="1000" /> -<glyph unicode=" " horiz-adv-x="250" /> -<glyph unicode="	" horiz-adv-x="250" /> -<glyph unicode=" " horiz-adv-x="250" /> -<glyph unicode="!" horiz-adv-x="262" d="M172 700v-538h-82v538h82zM131 -10q-25 0 -39.5 14.5t-14.5 36.5t14.5 36t39.5 14t39.5 -14t14.5 -36t-14.5 -36.5t-39.5 -14.5z" /> -<glyph unicode=""" horiz-adv-x="321" d="M126 700l-4 -230h-68l-5 230h77zM270 700l-5 -230h-68l-5 230h78z" /> -<glyph unicode="#" horiz-adv-x="661" d="M452 179h95l-19 -72h-96l-28 -107h-69l28 107h-160l-29 -107h-69l29 107h-96l20 72h96l55 204h-95l20 71h94l28 106h69l-29 -106h161l29 106h69l-29 -106h97l-20 -71h-96zM277 383l-55 -204h161l55 204h-161z" /> -<glyph unicode="$" horiz-adv-x="474" d="M439 150q0 -70 -44.5 -111.5t-120.5 -48.5v-80h-65v80q-151 16 -174 149l71 19q6 -49 43 -78.5t96 -29.5q53 0 84.5 25.5t31.5 71.5q0 14 -2.5 26t-9.5 21.5t-12 16.5t-18.5 13.5t-20 10.5t-24 9t-24 6.5t-27.5 6.5t-26 6q-31 7 -52.5 15.5t-47 25t-38.5 45t-13 67.5 q0 65 40.5 105t113.5 48v81h66v-80q138 -14 168 -135l-70 -19q-20 93 -128 93q-56 0 -86 -24.5t-30 -64.5q0 -25 9.5 -42.5t30.5 -29t41 -17.5t56 -14q31 -7 49 -12t46.5 -18t45 -29t29 -44t12.5 -64z" /> -<glyph unicode="%" horiz-adv-x="711" d="M163 219q-128 0 -128 175q0 176 128 176t128 -176q0 -175 -128 -175zM477 560l-188 -560h-56l188 560h56zM163 274q36 0 54 28t18 92t-18 92.5t-54 28.5q-73 0 -73 -121q0 -120 73 -120zM549 -7q-128 0 -128 176q0 177 128 177t128 -177q0 -176 -128 -176zM549 49 q36 0 54 28t18 92t-18 92.5t-54 28.5q-37 0 -55 -28.5t-18 -92.5t18 -92t55 -28z" /> -<glyph unicode="&" horiz-adv-x="612" d="M495 253v-71q0 -95 -57.5 -144.5t-166.5 -49.5q-106 0 -161.5 44.5t-55.5 118.5q0 57 32 93.5t80 45.5v2q-43 9 -74.5 42.5t-31.5 90.5q0 71 51 108.5t145 37.5q193 0 236 -148l-72 -20q-29 102 -157 102q-123 0 -123 -86q0 -42 32.5 -68.5t94.5 -26.5h317v-70zM417 254 h-153q-60 0 -95.5 -25.5t-35.5 -74.5q0 -48 35 -74.5t104 -26.5q145 0 145 130v71z" /> -<glyph unicode="'" horiz-adv-x="178" d="M126 700l-4 -230h-68l-5 230h77z" /> -<glyph unicode="(" horiz-adv-x="356" d="M316 795l23 -74q-204 -70 -204 -430t204 -430l-23 -75q-260 92 -260 505q0 412 260 504z" /> -<glyph unicode=")" horiz-adv-x="356" d="M41 -213l-24 74q204 70 204 430t-204 430l24 75q259 -92 259 -505q0 -412 -259 -504z" /> -<glyph unicode="*" horiz-adv-x="489" d="M290 518l76 -106l-46 -33l-75 107l-75 -107l-47 33l76 106l-122 38l17 53l122 -38v129h57v-129l122 38l18 -53z" /> -<glyph unicode="+" d="M524 254h-153v-165h-74v165h-153v69h153v164h74v-164h153v-69z" /> -<glyph unicode="," horiz-adv-x="224" d="M108 0q-21 -3 -33.5 8.5t-12.5 32.5q0 20 14.5 33.5t37.5 13.5q27 0 42.5 -17t15.5 -48q0 -37 -24.5 -74t-65.5 -52l-33 35q22 8 38.5 28.5t20.5 39.5z" /> -<glyph unicode="-" horiz-adv-x="581" d="M480 254h-380v69h380v-69z" /> -<glyph unicode="." horiz-adv-x="224" d="M112 -10q-26 0 -40 14.5t-14 36.5t14.5 36t39.5 14t39.5 -14t14.5 -36t-14.5 -36.5t-39.5 -14.5z" /> -<glyph unicode="/" horiz-adv-x="485" d="M462 700l-353 -700h-86l355 700h84z" /> -<glyph unicode="0" horiz-adv-x="521" d="M260 571q107 0 165 -75t58 -216t-58 -216.5t-165 -75.5t-165 75.5t-58 216.5t58 216t165 75zM260 499q-145 0 -145 -219q0 -220 145 -220t145 220q0 219 -145 219z" /> -<glyph unicode="1" horiz-adv-x="342" d="M184 0v374q0 18 1 43t1 39l1 15h-2l-8 -9q-8 -9 -18 -20.5t-15 -15.5l-57 -58l-47 55l148 137h74v-560h-78z" /> -<glyph unicode="2" horiz-adv-x="490" d="M49 0v85l203 156q60 48 86 82t26 73q0 46 -32 77t-92 31q-58 0 -88.5 -28.5t-34.5 -72.5l-73 20q11 76 66.5 112t135.5 36q94 0 145.5 -47t51.5 -126q0 -61 -33 -104t-111 -100l-160 -123l1 -2q1 0 12.5 0.5t30.5 0.5h40h223v-70h-397z" /> -<glyph unicode="3" horiz-adv-x="489" d="M335 294v-3q51 -6 84 -41.5t33 -94.5q0 -75 -55.5 -121t-145.5 -46q-86 0 -143.5 43.5t-70.5 117.5l69 19q10 -53 48 -82.5t96 -29.5q60 0 92.5 31t32.5 78q0 48 -34 72.5t-93 24.5h-56v59h54q59 0 91 23.5t32 68.5q0 44 -31.5 68.5t-88.5 24.5q-117 0 -129 -102l-71 19 q13 77 69 112.5t138 35.5q94 0 142 -39.5t48 -105.5q0 -56 -32.5 -90.5t-78.5 -41.5z" /> -<glyph unicode="4" horiz-adv-x="525" d="M398 0h-78v146h-286v71l249 343h115v-347h82v-67h-82v-146zM320 367v129h-3l-210 -281l2 -2h92h119v154z" /> -<glyph unicode="5" horiz-adv-x="503" d="M135 316l2 -1q16 18 50 33.5t78 15.5q88 0 141 -51t53 -134q0 -86 -57 -138.5t-149 -52.5q-81 0 -137.5 42t-71.5 112l68 17q10 -49 47.5 -76.5t91.5 -27.5q59 0 96 33.5t37 90.5q0 58 -37 91.5t-100 33.5q-48 0 -79 -19t-43 -45l-63 18l51 302h309v-73h-256l-16 -93 q-3 -20 -7 -39l-6 -28.5t-2 -10.5z" /> -<glyph unicode="6" horiz-adv-x="499" d="M149 316l3 -2q41 48 118 48q83 0 137 -50.5t54 -130.5q0 -85 -59 -139t-154 -54q-94 0 -153 53.5t-59 146.5q0 92 78 193l139 179h85zM249 56q62 0 99.5 34.5t38.5 92.5q0 56 -37 89.5t-101 33.5q-63 0 -99.5 -33.5t-36.5 -89.5q0 -58 37 -92.5t99 -34.5z" /> -<glyph unicode="7" horiz-adv-x="470" d="M447 502l-283 -502h-81l225 401q11 20 24.5 41t20.5 32l7 12l-2 2q-35 -1 -73 -1h-255v73h417v-58z" /> -<glyph unicode="8" horiz-adv-x="502" d="M37 151q0 62 39 98.5t92 43.5v3q-33 4 -69 37.5t-36 89.5q0 63 50.5 105.5t137.5 42.5q86 0 137 -42.5t51 -104.5q0 -57 -36 -90.5t-68 -37.5v-3q52 -7 91 -43.5t39 -98.5q0 -72 -57 -117.5t-156 -45.5t-157 45t-58 118zM131 419q0 -44 34 -68.5t86 -24.5q54 1 86.5 27 t32.5 67q0 42 -32.5 68t-86.5 26q-56 0 -88 -26.5t-32 -68.5zM112 156q0 -50 38 -78.5t101 -28.5q64 0 101.5 28.5t37.5 78.5q0 49 -37.5 75.5t-101.5 26.5t-101.5 -27t-37.5 -75z" /> -<glyph unicode="9" horiz-adv-x="507" d="M355 239l-2 2q-45 -48 -121 -48q-86 0 -139 52t-53 132q0 86 60 140t154 54q92 0 153.5 -53t61.5 -146q0 -63 -28 -116t-87 -121l-117 -135h-88zM253 503q-60 0 -99.5 -32t-39.5 -96q0 -63 39.5 -94t99.5 -31q61 0 100 32t39 94q0 63 -39.5 95t-99.5 32z" /> -<glyph unicode=":" horiz-adv-x="224" d="M112 338q-26 0 -40 14.5t-14 36.5t14.5 36t39.5 14t39.5 -14.5t14.5 -35.5q0 -23 -14 -37t-40 -14zM112 -10q-26 0 -40 14.5t-14 36.5t14.5 36t39.5 14t39.5 -14t14.5 -36t-14.5 -36.5t-39.5 -14.5z" /> -<glyph unicode=";" horiz-adv-x="224" d="M112 338q-26 0 -40 14.5t-14 36.5t14.5 36t39.5 14t39.5 -14.5t14.5 -35.5q0 -23 -14 -37t-40 -14zM108 1q-21 -3 -33.5 8.5t-12.5 31.5q0 21 14 34t38 13q27 0 42.5 -17t15.5 -47q0 -37 -24.5 -74.5t-65.5 -51.5l-33 34q22 8 38.5 28.5t20.5 40.5z" /> -<glyph unicode="<" d="M542 41l-451 217v62l451 217v-73l-362 -174v-2l362 -174v-73z" /> -<glyph unicode="=" d="M524 347h-380v69h380v-69zM524 164h-380v69h380v-69z" /> -<glyph unicode=">" d="M488 288v2l-362 174v73l451 -217v-62l-451 -217v73z" /> -<glyph unicode="?" horiz-adv-x="563" d="M229 162v177q119 41 166 79.5t47 91.5q0 52 -36 89t-117 37q-75 0 -115.5 -32.5t-58.5 -94.5l-77 21q22 88 88.5 136t166.5 48q113 0 172.5 -56.5t59.5 -137.5q0 -84 -58.5 -135t-154.5 -86v-137h-83zM270 -10q-26 0 -40.5 14.5t-14.5 36.5t14.5 36t40.5 14 q25 0 39.5 -14t14.5 -36t-14.5 -36.5t-39.5 -14.5z" /> -<glyph unicode="@" horiz-adv-x="787" d="M494 142h-2q-15 -34 -48 -54.5t-77 -20.5q-69 0 -116.5 48.5t-47.5 134.5t44 137t117 51q84 0 113 -59h3v-117q0 50 -27.5 80t-73.5 30q-48 0 -73.5 -33t-25.5 -88t27 -86t72 -31q46 0 71.5 30t29.5 78v182h77v-207q0 -45 12.5 -66.5t41.5 -21.5q37 0 57 37.5t20 102.5 q0 136 -80.5 220t-212.5 84q-133 0 -214.5 -86t-81.5 -224q0 -148 77 -228.5t202 -80.5q29 0 55 3.5t46 9t36 12t28.5 14t20 13t14 11.5t7.5 6l46 -36q-38 -39 -109.5 -64t-141.5 -25q-154 0 -248 97t-94 269q0 157 100.5 261t255.5 104q158 0 256.5 -102.5t98.5 -258.5 q0 -91 -38 -146t-109 -55q-40 0 -70 21.5t-38 53.5z" /> -<glyph unicode="A" horiz-adv-x="732" d="M543 186h-355l-78 -186h-87l298 700h89l298 -700h-87zM512 260l-77 183q-10 24 -28.5 68t-29.5 70l-11 26h-2q-1 -1 -68 -163l-77 -184h293z" /> -<glyph unicode="B" horiz-adv-x="623" d="M428 377v-3q61 -10 110 -54.5t49 -124.5q0 -90 -62.5 -142.5t-176.5 -52.5h-271v700h252q94 0 151.5 -48.5t57.5 -123.5q0 -63 -33 -102t-77 -49zM158 400h163q60 0 97.5 30.5t37.5 85.5q0 52 -38 83t-105 31h-155v-230zM158 70h186q73 0 115.5 33t42.5 96 q0 64 -46 100.5t-114 36.5h-184v-266z" /> -<glyph unicode="C" horiz-adv-x="769" d="M646 218l79 -21q-40 -98 -127.5 -154t-199.5 -56q-156 0 -258 101t-102 264t102 262.5t258 99.5q116 0 199.5 -54t118.5 -137l-79 -22q-12 22 -29 42t-45.5 43t-72 37t-94.5 14q-123 0 -199.5 -77.5t-76.5 -208.5q0 -130 78 -208t196 -78q85 0 152 41t100 112z" /> -<glyph unicode="D" horiz-adv-x="729" d="M77 700h242q165 0 268.5 -96.5t103.5 -256.5q0 -159 -102.5 -253t-262.5 -94h-249v700zM158 76h164q124 0 205.5 70t81.5 201t-82.5 204t-210.5 73h-158v-548z" /> -<glyph unicode="E" horiz-adv-x="600" d="M77 0v700h471v-76h-390v-220h304v-76h-304v-252h392v-76h-473z" /> -<glyph unicode="F" horiz-adv-x="583" d="M544 624h-386v-234h307v-76h-307v-314h-81v700h467v-76z" /> -<glyph unicode="G" horiz-adv-x="790" d="M730 0h-73q0 35 0.5 58t0.5 32v11h-2q-37 -42 -102.5 -78t-156.5 -36q-152 0 -255.5 101t-103.5 263q0 163 102.5 263t259.5 100q115 0 199 -54t119 -137l-80 -22q-11 21 -27 40.5t-44 43t-72 38t-97 14.5q-123 0 -200.5 -77.5t-77.5 -207.5q0 -131 79.5 -209t202.5 -78 q90 0 158.5 39.5t93.5 85.5v100h-208v76h284v-366z" /> -<glyph unicode="H" horiz-adv-x="702" d="M544 0v327h-386v-327h-81v700h81v-295h386v295h82v-700h-82z" /> -<glyph unicode="I" horiz-adv-x="235" d="M77 0v700h81v-700h-81z" /> -<glyph unicode="J" horiz-adv-x="488" d="M416 700v-420q0 -142 -61 -217.5t-179 -75.5q-110 0 -176 80l46 64q51 -66 130 -66q82 0 120 54.5t38 164.5v416h82z" /> -<glyph unicode="K" horiz-adv-x="649" d="M282 362l-124 -129v-233h-81v700h81v-218v-151h2l114 121l233 248h98l-263 -280l290 -421l-96 1z" /> -<glyph unicode="L" horiz-adv-x="564" d="M77 0v700h81v-624h369v-76h-450z" /> -<glyph unicode="M" horiz-adv-x="802" d="M644 0v315v48t0.5 49.5l1 47t0.5 42.5t0.5 34t0.5 24v8h-2l-9 -18l-31.5 -59.5t-50.5 -91.5l-128 -227h-49l-127 224q-29 51 -51.5 94t-31.5 60l-9 18h-2v-8q0 -9 0.5 -24t0.5 -34v-42.5t0.5 -47t0.5 -49.5v-48v-315h-81v700h86l238 -426h2l239 426h84v-700h-82z" /> -<glyph unicode="N" horiz-adv-x="727" d="M568 0l-410 569h-2v-5q0 -5 0.5 -13.5t0.5 -20.5v-27t0.5 -31t0.5 -34.5v-36.5v-401h-81v700h82l410 -564h2v5q0 5 -0.5 14t-0.5 20.5v26.5t-0.5 30.5t-0.5 33v34.5v400h82v-700h-83z" /> -<glyph unicode="O" horiz-adv-x="802" d="M38 351q0 161 103.5 262t259.5 101q155 0 259 -101.5t104 -261.5q0 -161 -104 -262.5t-259 -101.5q-156 0 -259.5 101.5t-103.5 262.5zM120 351q0 -131 79.5 -208.5t201.5 -77.5q121 0 201 78t80 208t-80 208t-201 78t-201 -78t-80 -208z" /> -<glyph unicode="P" horiz-adv-x="576" d="M77 700h212q124 0 192.5 -56t68.5 -162q0 -104 -69 -160.5t-192 -56.5h-131v-265h-81v700zM158 337h133q87 0 132 37t45 107q0 144 -177 144h-133v-288z" /> -<glyph unicode="Q" horiz-adv-x="802" d="M764 351q0 -150 -90.5 -248.5t-231.5 -113.5v-124h-83v124q-141 15 -231 113.5t-90 248.5q0 161 103.5 262t259.5 101q155 0 259 -101.5t104 -261.5zM401 65q121 0 201 78t80 208t-80 208t-201 78t-201 -78t-80 -208q0 -131 79.5 -208.5t201.5 -77.5z" /> -<glyph unicode="R" horiz-adv-x="602" d="M467 0l-159 275q-15 -1 -64 -1h-86v-274h-81v700h214q123 0 192 -57.5t69 -160.5q0 -79 -42 -127.5t-118 -64.5l173 -290h-98zM158 342h141q170 0 170 137q0 73 -45.5 109.5t-129.5 36.5h-136v-283z" /> -<glyph unicode="S" horiz-adv-x="593" d="M35 184l78 21q6 -72 60 -108.5t138 -36.5q78 0 121 31.5t43 93.5q0 21 -5.5 38.5t-13.5 29.5t-22.5 22t-27 16t-32.5 12t-33 8.5t-35.5 7t-33.5 6.5q-36 8 -60 15.5t-56.5 23t-52 35t-34 51.5t-14.5 73q0 91 63 141t174 50q101 0 167.5 -43t88.5 -131l-78 -21 q-30 122 -179 122q-75 0 -114 -30.5t-39 -84.5q0 -27 11 -47.5t25.5 -33.5t43 -23.5t49.5 -15.5t59 -13q38 -7 64.5 -14t61 -23t55.5 -36.5t36 -55t15 -78.5q0 -98 -64.5 -148.5t-183.5 -50.5q-48 0 -90 9t-82.5 30t-67.5 61t-35 97z" /> -<glyph unicode="T" horiz-adv-x="637" d="M600 624h-241v-624h-82v624h-240v76h563v-76z" /> -<glyph unicode="U" horiz-adv-x="696" d="M628 700v-408q0 -148 -72 -226.5t-208 -78.5t-208 78t-72 227v408h83v-408q0 -115 48 -171t149 -56t150 56t49 171v408h81z" /> -<glyph unicode="V" horiz-adv-x="686" d="M392 0h-97l-278 700h91l143 -367q84 -216 93 -242h2q13 40 91 237l145 372h88z" /> -<glyph unicode="W" horiz-adv-x="973" d="M644 0l-100 316q-14 44 -28 92.5t-22 73.5l-7 25h-2l-7 -25q-7 -25 -21.5 -75.5t-28.5 -97.5l-96 -309h-88l-226 700h90l104 -333q78 -249 80 -253h2q1 1 66 221l83 271h95l82 -272q10 -33 27 -90.5t28 -93t11 -36.5h2q0 1 11.5 36.5t32 102.5t33.5 108l109 339h81 l-225 -700h-86z" /> -<glyph unicode="X" horiz-adv-x="680" d="M558 0l-129 176q-26 35 -49.5 67.5t-31.5 44.5l-9 11h-1q-1 0 -93 -125l-126 -174h-99l271 364l-249 336h99l123 -168q80 -109 81 -109h1l8 11q7 10 27 38.5t42 59.5l119 168h97l-247 -337l268 -363h-102z" /> -<glyph unicode="Y" horiz-adv-x="657" d="M369 304v-304h-82v304l-270 396h94l157 -230q16 -22 31.5 -45t22.5 -35l8 -11h2l7 11q7 11 22 33.5t31 44.5l159 232h89z" /> -<glyph unicode="Z" horiz-adv-x="654" d="M612 622l-384 -453q-26 -31 -46.5 -54t-27.5 -31l-8 -7l2 -2h4q5 0 12.5 0.5t18 0.5h24.5h28h377v-76h-570v75l392 462q22 26 41.5 47t27.5 30l8 8l-1 3h-4q-4 0 -11.5 -0.5t-17 -0.5h-23.5h-29h-373v76h560v-78z" /> -<glyph unicode="[" horiz-adv-x="364" d="M324 -136v-74h-230v1008h230v-74h-150v-860h150z" /> -<glyph unicode="\" horiz-adv-x="485" d="M462 0h-86l-353 700h85z" /> -<glyph unicode="]" horiz-adv-x="364" d="M40 726v74h230v-1008h-230v74h150v860h-150z" /> -<glyph unicode="^" d="M334 637l-209 -272l-61 40l233 300h74l232 -300l-60 -40z" /> -<glyph unicode="_" horiz-adv-x="729" d="M652 -64h-575v64h575v-64z" /> -<glyph unicode="`" horiz-adv-x="533" d="M248 915l104 -161h-76l-95 139z" /> -<glyph unicode="a" horiz-adv-x="596" d="M432 150h-270l-58 -150h-81l229 560h92l229 -560h-82zM405 218l-49 125q-57 143 -57 150h-3q0 -4 -60 -157l-47 -118h216z" /> -<glyph unicode="b" horiz-adv-x="542" d="M378 299v-3q51 -9 89 -44t38 -95q0 -69 -51.5 -113t-142.5 -44h-234v560h223q74 0 121.5 -41t47.5 -99q0 -95 -91 -121zM155 322h130q43 0 74.5 23t31.5 65q0 36 -28.5 60t-76.5 24h-131v-172zM155 66h154q51 0 83.5 25.5t32.5 69.5q0 45 -34 71.5t-86 26.5h-150v-193z " /> -<glyph unicode="c" horiz-adv-x="645" d="M526 172l75 -20q-36 -75 -106 -119.5t-160 -44.5q-128 0 -212.5 82.5t-84.5 209.5q0 125 84.5 208t211.5 83q88 0 158.5 -42t104.5 -123l-74 -20q-66 113 -188 113q-95 0 -156.5 -61.5t-61.5 -157.5q0 -97 61.5 -158.5t155.5 -61.5q66 0 115.5 31t76.5 81z" /> -<glyph unicode="d" horiz-adv-x="618" d="M77 560h193q138 0 224 -76.5t86 -205.5t-85 -203.5t-220 -74.5h-198v560zM155 73h118q103 0 165.5 52.5t62.5 152.5t-63 154.5t-169 54.5h-114v-414z" /> -<glyph unicode="e" horiz-adv-x="525" d="M77 0v560h393v-73h-315v-162h243v-71h-243v-181h320v-73h-398z" /> -<glyph unicode="f" horiz-adv-x="498" d="M460 487h-305v-182h227v-73h-227v-232h-78v560h383v-73z" /> -<glyph unicode="g" horiz-adv-x="672" d="M612 0h-70v33v23.5t0.5 14t0.5 8v3.5h-2q-79 -94 -209 -94q-126 0 -210 83t-84 209t84 208.5t211 82.5q85 0 157.5 -40.5t107.5 -124.5l-72 -19q-22 46 -71.5 79.5t-119.5 33.5q-96 0 -157 -61t-61 -160q0 -97 62.5 -158t163.5 -61q66 0 121.5 28.5t76.5 62.5v71h-170v70 h241v-292z" /> -<glyph unicode="h" horiz-adv-x="616" d="M540 0h-78v252h-307v-252h-78v560h78v-235h307v235h78v-560z" /> -<glyph unicode="i" horiz-adv-x="232" d="M77 0v560h78v-560h-78z" /> -<glyph unicode="j" horiz-adv-x="424" d="M352 560v-334q0 -115 -52 -176.5t-151 -61.5q-94 0 -149 62l43 57q41 -47 105 -47q66 0 96 42t30 127v331h78z" /> -<glyph unicode="k" horiz-adv-x="570" d="M463 0l-203 285l-105 -108v-177h-78v560h78v-159v-32v-28.5t-0.5 -24t-0.5 -19.5v-14v-9v-4h2q29 31 76 79l204 211h99l-217 -223l235 -337h-90z" /> -<glyph unicode="l" horiz-adv-x="483" d="M77 0v560h78v-487h292v-73h-370z" /> -<glyph unicode="m" horiz-adv-x="701" d="M546 0v284l1 162h-2l-169 -310h-53l-170 314h-2v-12q0 -12 0.5 -30.5t1 -39.5t0.5 -43v-37v-288h-76v560h95l118 -212q18 -32 34 -62t22 -43l7 -13h2q1 0 7.5 12.5t23 44t33.5 62.5l116 211h89v-560h-78z" /> -<glyph unicode="n" horiz-adv-x="630" d="M553 0h-80l-318 441h-2v-4q0 -4 0.5 -10.5t0.5 -15v-20t0.5 -24t0.5 -26.5v-28v-313h-78v560h80l317 -434h2v4v9.5v14.5t-0.5 19t-0.5 22.5v24.5v26v314h78v-560z" /> -<glyph unicode="o" horiz-adv-x="665" d="M38 279q0 127 84.5 209.5t209.5 82.5t209.5 -82.5t84.5 -209.5q0 -125 -84.5 -208t-209.5 -83t-209.5 83t-84.5 208zM117 279q0 -96 61.5 -157.5t153.5 -61.5t153.5 61.5t61.5 157.5q0 97 -61 158.5t-154 61.5t-154 -61.5t-61 -158.5z" /> -<glyph unicode="p" horiz-adv-x="504" d="M77 560h182q104 0 161 -47t57 -128q0 -82 -56.5 -128t-161.5 -46h-104v-211h-78v560zM155 277h107q66 0 101 28t35 78t-34.5 78.5t-101.5 28.5h-107v-213z" /> -<glyph unicode="q" horiz-adv-x="663" d="M626 279q0 -115 -72 -195t-184 -93v-107h-78v107q-111 14 -182.5 93.5t-71.5 194.5q0 127 84.5 209.5t209.5 82.5t209.5 -82.5t84.5 -209.5zM332 60q92 0 153.5 61.5t61.5 157.5q0 97 -61 158.5t-154 61.5t-154 -61.5t-61 -158.5q0 -96 61.5 -157.5t153.5 -61.5z" /> -<glyph unicode="r" horiz-adv-x="535" d="M413 0l-134 222q-22 -1 -62 -1h-62v-221h-78v560h184q104 0 161.5 -44t57.5 -125q0 -62 -34 -102t-92 -53l144 -236h-85zM155 284h109q137 0 137 102q0 103 -137 103h-109v-205z" /> -<glyph unicode="s" horiz-adv-x="500" d="M35 139l71 19q6 -49 46.5 -78t106.5 -29q59 0 93 25t34 73q0 16 -4.5 29t-10 22.5t-18.5 17.5t-21.5 13t-28 10.5t-29.5 8t-34.5 7.5t-34.5 7q-33 7 -55 15t-48.5 24t-40.5 44.5t-14 67.5q0 76 52.5 116t147.5 40q180 0 213 -136l-69 -19q-25 92 -139 92 q-60 0 -92.5 -23.5t-32.5 -66.5q0 -46 35.5 -65.5t115.5 -34.5q30 -6 48 -10.5t47.5 -17.5t47 -29t31 -45t13.5 -66q0 -80 -55.5 -121t-150.5 -41q-37 0 -70 6.5t-66.5 22t-56.5 47t-31 75.5z" /> -<glyph unicode="t" horiz-adv-x="543" d="M506 487h-196v-487h-78v487h-195v73h469v-73z" /> -<glyph unicode="u" horiz-adv-x="611" d="M543 560v-319q0 -126 -61.5 -189.5t-176.5 -63.5t-176 63.5t-61 189.5v319h79v-327q0 -173 159 -173t159 173v327h78z" /> -<glyph unicode="v" horiz-adv-x="603" d="M346 0h-90l-239 560h86l117 -274q25 -59 45.5 -108.5t28.5 -69.5l9 -21h2l3 7q3 8 9.5 24.5t15.5 38t23.5 56t30.5 72.5l116 275h83z" /> -<glyph unicode="w" horiz-adv-x="813" d="M532 0l-70 218q-15 47 -28.5 91t-19.5 63l-6 20h-2l-6 -18q-6 -19 -21 -66t-29 -91l-69 -217h-79l-184 560h83l84 -259q18 -54 34 -105t23 -72l6 -22h1l7 20q6 21 20 66.5t28 89.5l66 211h81l65 -211q14 -44 27.5 -89.5t19.5 -66.5l6 -20h1l7 22q7 21 23 71.5t34 105.5 l84 259h77l-184 -560h-79z" /> -<glyph unicode="x" horiz-adv-x="576" d="M462 0l-100 130q-23 30 -43 56.5t-27 36.5l-8 10h-1q-1 0 -79 -104l-95 -129h-89l217 289l-200 271h93l81 -109q22 -29 43.5 -57.5t29.5 -39.5l8 -10h1l8 10q8 11 30.5 41.5t43.5 59.5l76 105h86l-201 -272l220 -288h-94z" /> -<glyph unicode="y" horiz-adv-x="541" d="M309 0h-78v231l-214 329h89l90 -137q20 -29 39 -58.5t29 -44.5l9 -15h2l9 15q10 14 30 44.5t39 59.5l89 136h82l-215 -329v-231z" /> -<glyph unicode="z" horiz-adv-x="557" d="M515 486l-268 -301q-37 -41 -63 -69t-34 -35l-7 -7l2 -2q30 1 76 1h294v-73h-473v74l280 310q31 35 55 60.5t31 33.5l7 7l-2 2h-71h-292v73h465v-74z" /> -<glyph unicode="{" horiz-adv-x="403" d="M223 567v-115q0 -36 -7 -64.5t-16.5 -45t-21.5 -28t-19 -15.5t-13 -6q5 -1 12.5 -5.5t19.5 -16.5t21.5 -29t16.5 -45.5t7 -63.5v-114q0 -91 37 -125.5t102 -34.5v-70q-101 0 -157.5 56t-56.5 170v118q0 117 -71 124v72q28 5 43 20q28 33 28 104v118q0 114 56.5 170 t157.5 56v-71q-65 0 -102 -34t-37 -125z" /> -<glyph unicode="|" horiz-adv-x="187" d="M60 775h67v-849h-67v849z" /> -<glyph unicode="}" horiz-adv-x="403" d="M180 19v115q0 44 10 77t25 49t25 23t18 10q-5 1 -13 5.5t-19.5 16.5t-21.5 28.5t-17 45t-7 63.5v115q0 91 -37 125t-102 34v71q101 0 157.5 -56.5t56.5 -170.5v-117q1 -118 72 -125v-71q-32 -5 -48 -26q-24 -34 -24 -99v-117q0 -114 -56.5 -170t-157.5 -56v71 q65 0 102 34t37 125z" /> -<glyph unicode="~" d="M534 346l13 -67q-11 -15 -41 -30.5t-69 -15.5q-37 0 -100.5 21.5t-101.5 21.5q-56 0 -100 -46l-15 66q42 49 112 49q37 0 100 -21.5t101 -21.5q55 0 101 44z" /> -<glyph unicode="¡" horiz-adv-x="262" d="M131 710q26 0 40 -14.5t14 -36.5t-14.5 -36t-39.5 -14t-39.5 14t-14.5 36t14.5 36.5t39.5 14.5zM91 0v538h81v-538h-81z" /> -<glyph unicode="¢" horiz-adv-x="584" d="M299 90q116 0 165 101l72 -20q-27 -63 -81.5 -103t-122.5 -48v-104h-67v104q-99 11 -163 82.5t-64 179.5q0 107 62 177t164 81v104h68v-104q71 -7 126.5 -46t81.5 -112l-72 -20q-20 51 -62.5 81t-103.5 30q-85 0 -136 -52t-51 -139t51 -139.5t133 -52.5z" /> -<glyph unicode="£" horiz-adv-x="510" d="M469 73v-73h-433v73q38 7 51 29.5t13 65.5q0 23 -4 75h-61v64h54q-8 72 -8 101q0 78 48 120.5t132 42.5q174 0 197 -157l-73 -20q-9 55 -38 81.5t-83 26.5q-107 0 -107 -110q0 -10 7 -85h199v-64h-191q5 -47 5 -74q0 -78 -40 -96l1 -2q8 2 171 2h160z" /> -<glyph unicode="¤" horiz-adv-x="645" d="M596 516l-71 -71q61 -71 61 -166q0 -86 -55 -159l73 -73l-43 -43l-73 73q-74 -61 -166 -61q-93 0 -165 61l-73 -73l-43 43l73 74q-54 70 -54 158q0 96 60 167l-71 70l43 43l72 -71q70 55 158 55q89 0 160 -54l71 70zM322 469q-78 0 -133 -55t-55 -135t55 -134.5 t133 -54.5q80 0 135 54.5t55 134.5t-55 135t-135 55z" /> -<glyph unicode="¥" horiz-adv-x="498" d="M365 365h79v-60h-114l-29 -51h143v-61h-157v-193h-78v193h-155v61h142l-29 51h-113v60h78l-112 195h87l96 -175q38 -71 46 -79h2q8 8 46 79l96 175h84z" /> -<glyph unicode="¦" horiz-adv-x="187" d="M127 490h-67v285h67v-285zM127 -74h-67v285h67v-285z" /> -<glyph unicode="§" d="M487 252q89 -34 89 -118q0 -75 -60.5 -111t-168.5 -36q-46 0 -86 6.5t-79 21t-64.5 43.5t-31.5 70l77 20q9 -100 178 -100q152 0 152 89q0 43 -39 60t-147 35q-17 2 -26 4q-38 6 -65.5 13.5t-58.5 22t-47.5 38.5t-16.5 57q0 81 95 112q-85 32 -85 108q0 67 60 97t153 30 q211 0 244 -140l-69 -19q-28 101 -176 101q-131 0 -131 -68q0 -43 59 -62q28 -9 127 -26q42 -7 69.5 -13t57 -16.5t45.5 -23.5t26.5 -34t10.5 -48q0 -84 -92 -113zM168 377q0 -22 14 -38t39.5 -25.5t56 -16t70.5 -13.5q9 -1 14 -2q19 -2 48 -8q93 17 93 79q0 20 -10 35 t-24 24t-40 16.5t-45 10.5t-52 8l-21 3l-38 7q-105 -16 -105 -80z" /> -<glyph unicode="¨" horiz-adv-x="533" d="M171 776q-19 0 -32 13.5t-13 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -14t13.5 -33t-14 -32.5t-33 -13.5zM361 776q-19 0 -33 13.5t-14 32.5q0 20 14 33.5t33 13.5t32.5 -14t13.5 -33t-13.5 -32.5t-32.5 -13.5z" /> -<glyph unicode="©" horiz-adv-x="804" d="M401 629q153 0 258.5 -103t105.5 -261t-105.5 -261t-258.5 -103q-152 0 -257.5 103t-105.5 261t105.5 261t257.5 103zM401 582q-137 0 -225.5 -87.5t-88.5 -228.5t89 -229.5t225 -88.5q137 0 226.5 88t89.5 230q0 141 -89.5 228.5t-226.5 87.5zM519 196l54 -17 q-23 -48 -70 -76.5t-107 -28.5q-85 0 -139 53.5t-54 137.5q0 85 55 138t140 53q60 0 107 -29.5t65 -82.5l-53 -15q-7 24 -36 48.5t-81 24.5q-61 0 -99.5 -37t-38.5 -99q0 -61 37.5 -99t98.5 -38q82 0 121 67z" /> -<glyph unicode="ª" horiz-adv-x="400" d="M90 235h-55l134 325h62l133 -325h-56l-31 78h-156zM200 507h-2l-4 -11l-13 -32.5t-17 -43.5l-26 -64h122l-26 64q-8 21 -17 43.5l-13 32.5zM365 167v-55h-330v55h330z" /> -<glyph unicode="«" horiz-adv-x="647" d="M540 513l47 -47l-192 -186v-3l192 -186l-47 -47l-235 235zM295 513l47 -47l-192 -186v-3l192 -186l-47 -47l-235 235z" /> -<glyph unicode="­" horiz-adv-x="581" d="M480 254h-380v69h380v-69z" /> -<glyph unicode="®" horiz-adv-x="804" d="M401 629q153 0 258.5 -103t105.5 -261t-105.5 -261t-258.5 -103q-152 0 -257.5 103t-105.5 261t105.5 261t257.5 103zM401 582q-137 0 -225.5 -87.5t-88.5 -228.5t89 -229.5t225 -88.5q137 0 226.5 88t89.5 230q0 141 -89.5 228.5t-226.5 87.5zM491 82l-85 147 q-13 -1 -36 -1h-36v-146h-60v369h126q69 0 107.5 -30t38.5 -83q0 -80 -81 -99l91 -157h-65zM334 275h69q83 0 83 61q0 62 -83 62h-69v-123z" /> -<glyph unicode="¯" horiz-adv-x="533" d="M412 775h-291v69h291v-69z" /> -<glyph unicode="°" horiz-adv-x="261" d="M130 589q-50 0 -81.5 31.5t-31.5 80.5t31.5 80.5t81.5 31.5t82 -31.5t32 -80.5t-32 -80.5t-82 -31.5zM130 640q28 0 45 17t17 44q0 28 -17 45t-45 17q-27 0 -44 -17t-17 -45q0 -26 17 -43.5t44 -17.5z" /> -<glyph unicode="±" d="M524 377v-69h-153v-159h-74v159h-153v69h153l-1 161h75v-161h153zM144 69h380v-69h-380v69z" /> -<glyph unicode="²" horiz-adv-x="340" d="M32 472v63l163 123q55 38 55 89q0 32 -20.5 51t-59.5 19q-37 0 -57.5 -15.5t-29.5 -51.5l-48 14q24 106 139 106q63 0 98.5 -32t35.5 -87q0 -67 -71 -123q-22 -18 -56.5 -43.5t-57 -42t-24.5 -18.5l2 -3q27 3 74 3h136v-52h-279z" /> -<glyph unicode="³" horiz-adv-x="340" d="M229 675v-3q36 -5 60.5 -30t24.5 -65q0 -50 -38.5 -81.5t-96.5 -31.5q-64 0 -104.5 33t-47.5 86l53 15q2 -38 27.5 -60.5t67.5 -22.5q40 0 61.5 20t21.5 49q0 31 -23.5 50t-62.5 19h-33v40h31q38 0 61 19t23 47q0 25 -20 43t-64 18q-40 0 -58.5 -17t-25.5 -53l-49 14 q17 106 138 106q66 0 100 -29t34 -74q0 -38 -23.5 -63.5t-56.5 -28.5z" /> -<glyph unicode="´" horiz-adv-x="533" d="M257 754h-76l104 161l67 -22z" /> -<glyph unicode="¶" horiz-adv-x="580" d="M421 -140v624h-89v-624h-82v343q-105 0 -158.5 48t-53.5 132q0 82 53.5 129.5t158.5 47.5h253v-700h-82z" /> -<glyph unicode="·" horiz-adv-x="224" d="M112 231q-26 0 -40 14.5t-14 36.5t14.5 36t39.5 14t39.5 -14t14.5 -36t-14 -36.5t-40 -14.5z" /> -<glyph unicode="¸" horiz-adv-x="533" d="M379 -88q0 -84 -122 -84q-53 0 -83 15v56q23 -14 73 -14q71 0 71 37q0 43 -112 44v58h60v-26q113 -9 113 -86z" /> -<glyph unicode="¹" horiz-adv-x="340" d="M302 472h-239v52h90v184q0 65 4 85h-3l-4 -4q-4 -4 -11 -11.5t-12 -12.5l-43 -43l-37 36l109 104h55v-338h91v-52z" /> -<glyph unicode="º" horiz-adv-x="417" d="M35 397q0 75 50 124.5t123 49.5q72 0 123 -49.5t51 -124.5q0 -73 -51 -122.5t-123 -49.5q-73 0 -123 49t-50 123zM89 397q0 -52 33.5 -86t85.5 -34t85.5 34t33.5 86q0 53 -33.5 87.5t-85.5 34.5t-85.5 -34.5t-33.5 -87.5zM372 111h-326v55h326v-55z" /> -<glyph unicode="»" horiz-adv-x="647" d="M107 44l-47 47l192 186v3l-192 186l47 47l235 -234zM352 44l-47 47l192 186v3l-192 186l47 47l235 -234z" /> -<glyph unicode="¼" horiz-adv-x="818" d="M545 700l-210 -700h-62l209 700h63zM302 310h-239v51h90v185q0 65 4 85h-3l-4 -4q-4 -4 -11 -11.5t-12 -12.5l-43 -43l-37 36l109 104h55v-339h91v-51zM737 0h-56v99h-187v52l166 240h77v-240h66v-52h-66v-99zM681 151v92q0 23 1 45.5t2 35.5l1 13h-4q-1 0 -64.5 -91 t-64.5 -93l2 -3h3h8.5t12 0.5t14.5 0.5h16h73z" /> -<glyph unicode="½" horiz-adv-x="818" d="M302 310h-239v52h90v184q0 65 4 85h-3l-4 -4q-4 -4 -11 -11.5t-12 -12.5l-43 -43l-37 36l109 104h55v-338h91v-52zM545 700l-210 -700h-62l209 700h63zM510 0v64l164 123q55 40 55 89q0 31 -21 50.5t-60 19.5q-37 0 -57.5 -15.5t-29.5 -51.5l-48 14q24 106 140 106 q62 0 97.5 -32t35.5 -87q0 -67 -71 -123q-23 -18 -56.5 -43.5t-56.5 -42.5t-24 -18l1 -3q18 2 74 2h137v-52h-280z" /> -<glyph unicode="¾" horiz-adv-x="818" d="M229 513v-3q36 -5 60.5 -30t24.5 -65q0 -50 -38.5 -81.5t-96.5 -31.5q-64 0 -104.5 33t-47.5 86l53 15q2 -38 27.5 -60.5t67.5 -22.5q40 0 61.5 20t21.5 49q0 31 -23.5 50t-62.5 19h-33v40h31q38 0 61 19t23 47q0 25 -20 43t-64 18q-40 0 -58.5 -17t-25.5 -53l-49 14 q17 106 138 106q66 0 100 -29t34 -74q0 -38 -23.5 -63.5t-56.5 -28.5zM545 700l-210 -700h-62l209 700h63zM737 0h-56v99h-187v52l166 240h77v-240h66v-52h-66v-99zM681 151v92q0 23 1 45.5t2 35.5l1 13h-4q-1 0 -64.5 -91t-64.5 -93l2 -3h3h8.5t12 0.5t14.5 0.5h16h73z" /> -<glyph unicode="¿" horiz-adv-x="563" d="M294 710q25 0 39.5 -14.5t14.5 -36.5t-14.5 -36t-39.5 -14q-26 0 -40 14t-14 36t14.5 36.5t39.5 14.5zM334 538v-177q-119 -41 -165.5 -79.5t-46.5 -91.5q0 -52 35.5 -89t117.5 -37q139 0 173 127l77 -21q-22 -88 -88 -136t-166 -48q-114 0 -173.5 56.5t-59.5 137.5 q0 44 18 80.5t50.5 63t66.5 44t78 33.5v137h83z" /> -<glyph unicode="À" horiz-adv-x="732" d="M337 754l-95 139l67 22l104 -161h-76zM543 186h-355l-78 -186h-87l298 700h89l298 -700h-87zM512 260l-77 183q-10 24 -28.5 68t-29.5 70l-11 26h-2q-1 -1 -68 -163l-77 -184h293z" /> -<glyph unicode="Á" horiz-adv-x="732" d="M388 754h-76l104 161l67 -22zM543 186h-355l-78 -186h-87l298 700h89l298 -700h-87zM512 260l-77 183q-10 24 -28.5 68t-29.5 70l-11 26h-2q-1 -1 -68 -163l-77 -184h293z" /> -<glyph unicode="Â" horiz-adv-x="732" d="M259 756l-39 45l144 118l142 -118l-38 -46l-104 88zM543 186h-355l-78 -186h-87l298 700h89l298 -700h-87zM512 260l-77 183q-10 24 -28.5 68t-29.5 70l-11 26h-2q-1 -1 -68 -163l-77 -184h293z" /> -<glyph unicode="Ã" horiz-adv-x="732" d="M292 812q-43 0 -71 -28l-17 59q29 35 82 35q28 0 72 -17.5t75 -17.5q41 0 69 26l16 -59q-25 -32 -80 -32q-29 0 -73.5 17t-72.5 17zM543 186h-355l-78 -186h-87l298 700h89l298 -700h-87zM512 260l-77 183q-10 24 -28.5 68t-29.5 70l-11 26h-2q-1 -1 -68 -163l-77 -184 h293z" /> -<glyph unicode="Ä" horiz-adv-x="732" d="M271 776q-19 0 -32.5 13.5t-13.5 32.5t13.5 33t32.5 14t32.5 -13.5t13.5 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM460 776q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -13.5t13.5 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM543 186h-355l-78 -186h-87 l298 700h89l298 -700h-87zM512 260l-77 183q-10 24 -28.5 68t-29.5 70l-11 26h-2q-1 -1 -68 -163l-77 -184h293z" /> -<glyph unicode="Å" horiz-adv-x="732" d="M365 739q-45 0 -73.5 26t-28.5 68t28.5 67.5t73.5 25.5q46 0 74 -25.5t28 -67.5q0 -43 -28 -68.5t-74 -25.5zM365 878q-21 0 -34.5 -12.5t-13.5 -32.5q0 -21 13.5 -33.5t34.5 -12.5q22 0 35 12.5t13 33.5q0 20 -13 32.5t-35 12.5zM543 186h-355l-78 -186h-87l298 700h89 l298 -700h-87zM512 260l-77 183q-10 24 -28.5 68t-29.5 70l-11 26h-2q-1 -1 -68 -163l-77 -184h293z" /> -<glyph unicode="Æ" horiz-adv-x="985" d="M935 73v-73h-471v189h-275l-79 -189h-87l299 700h611v-73h-389v-226h307v-70h-307v-258h391zM464 259v368h-91l-154 -368h245z" /> -<glyph unicode="Ç" horiz-adv-x="769" d="M646 218l79 -21q-35 -86 -106.5 -139.5t-165.5 -66.5q70 -18 70 -79q0 -84 -122 -84q-53 0 -83 15v56q23 -14 73 -14q71 0 71 37q0 43 -112 44v24q-138 16 -225 114t-87 248q0 163 102 262.5t258 99.5q116 0 199.5 -54t118.5 -137l-79 -22q-12 22 -29 42t-45.5 43t-72 37 t-94.5 14q-123 0 -199.5 -77.5t-76.5 -208.5q0 -130 78 -208t196 -78q85 0 152 41t100 112z" /> -<glyph unicode="È" horiz-adv-x="600" d="M259 915l104 -161h-76l-95 139zM77 0v700h471v-76h-390v-220h304v-76h-304v-252h392v-76h-473z" /> -<glyph unicode="É" horiz-adv-x="600" d="M339 754h-76l104 161l67 -22zM77 0v700h471v-76h-390v-220h304v-76h-304v-252h392v-76h-473z" /> -<glyph unicode="Ê" horiz-adv-x="600" d="M457 801l-39 -46l-104 88l-105 -87l-38 45l143 118zM77 0v700h471v-76h-390v-220h304v-76h-304v-252h392v-76h-473z" /> -<glyph unicode="Ë" horiz-adv-x="600" d="M221 776q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t33.5 13.5q19 0 32 -13.5t13 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM410 776q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t32.5 13.5q20 0 33.5 -13.5t13.5 -33.5q0 -19 -14 -32.5t-33 -13.5zM77 0v700h471v-76 h-390v-220h304v-76h-304v-252h392v-76h-473z" /> -<glyph unicode="Ì" horiz-adv-x="235" d="M62 915l103 -161h-76l-95 139zM77 0v700h81v-700h-81z" /> -<glyph unicode="Í" horiz-adv-x="235" d="M141 754h-76l104 161l67 -22zM77 0v700h81v-700h-81z" /> -<glyph unicode="Î" horiz-adv-x="235" d="M234 803l-41 -44l-75 78l-75 -77l-41 44l116 115zM77 0v700h81v-700h-81z" /> -<glyph unicode="Ï" horiz-adv-x="235" d="M57 776q-19 0 -32.5 13.5t-13.5 32.5t13.5 33t32.5 14t32.5 -13.5t13.5 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM179 776q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -13.5t13.5 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM77 0v700h81v-700h-81z" /> -<glyph unicode="Ð" horiz-adv-x="729" d="M77 700h242q165 0 268.5 -96.5t103.5 -256.5q0 -159 -102.5 -253t-262.5 -94h-249v329h-66v73h66v298zM158 76h164q124 0 205.5 70t81.5 201t-82.5 204t-210.5 73h-158v-222h177v-73h-177v-253z" /> -<glyph unicode="Ñ" horiz-adv-x="727" d="M505 869l17 -59q-28 -32 -81 -32q-29 0 -73.5 17t-71.5 17q-46 0 -71 -28l-17 59q28 35 81 35q27 0 72 -17.5t75 -17.5q41 0 69 26zM568 0l-410 569h-2v-5q0 -5 0.5 -13.5t0.5 -20.5v-27t0.5 -31t0.5 -34.5v-36.5v-401h-81v700h82l410 -564h2v5q0 5 -0.5 14t-0.5 20.5 v26.5t-0.5 30.5t-0.5 33v34.5v400h82v-700h-83z" /> -<glyph unicode="Ò" horiz-adv-x="802" d="M345 915l104 -161h-76l-95 139zM38 351q0 161 103.5 262t259.5 101q155 0 259 -101.5t104 -261.5q0 -161 -104 -262.5t-259 -101.5q-156 0 -259.5 101.5t-103.5 262.5zM120 351q0 -131 79.5 -208.5t201.5 -77.5q121 0 201 78t80 208t-80 208t-201 78t-201 -78t-80 -208z " /> -<glyph unicode="Ó" horiz-adv-x="802" d="M425 754h-76l104 161l67 -22zM38 351q0 161 103.5 262t259.5 101q155 0 259 -101.5t104 -261.5q0 -161 -104 -262.5t-259 -101.5q-156 0 -259.5 101.5t-103.5 262.5zM120 351q0 -131 79.5 -208.5t201.5 -77.5q121 0 201 78t80 208t-80 208t-201 78t-201 -78t-80 -208z " /> -<glyph unicode="Ô" horiz-adv-x="802" d="M543 801l-39 -46l-104 88l-105 -87l-38 45l143 118zM38 351q0 161 103.5 262t259.5 101q155 0 259 -101.5t104 -261.5q0 -161 -104 -262.5t-259 -101.5q-156 0 -259.5 101.5t-103.5 262.5zM120 351q0 -131 79.5 -208.5t201.5 -77.5q121 0 201 78t80 208t-80 208t-201 78 t-201 -78t-80 -208z" /> -<glyph unicode="Õ" horiz-adv-x="802" d="M538 869l17 -59q-28 -32 -81 -32q-29 0 -73.5 17t-71.5 17q-46 0 -71 -28l-17 59q25 35 81 35q28 0 72 -17.5t75 -17.5q41 0 69 26zM38 351q0 161 103.5 262t259.5 101q155 0 259 -101.5t104 -261.5q0 -161 -104 -262.5t-259 -101.5q-156 0 -259.5 101.5t-103.5 262.5z M120 351q0 -131 79.5 -208.5t201.5 -77.5q121 0 201 78t80 208t-80 208t-201 78t-201 -78t-80 -208z" /> -<glyph unicode="Ö" horiz-adv-x="802" d="M307 776q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t33.5 13.5q19 0 32 -13.5t13 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM496 776q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t32.5 13.5q20 0 33.5 -13.5t13.5 -33.5q0 -19 -14 -32.5t-33 -13.5zM38 351 q0 161 103.5 262t259.5 101q155 0 259 -101.5t104 -261.5q0 -161 -104 -262.5t-259 -101.5q-156 0 -259.5 101.5t-103.5 262.5zM120 351q0 -131 79.5 -208.5t201.5 -77.5q121 0 201 78t80 208t-80 208t-201 78t-201 -78t-80 -208z" /> -<glyph unicode="×" d="M384 290l125 -124l-50 -50l-125 125l-125 -125l-49 50l125 124l-125 125l49 49l125 -124l125 124l49 -50z" /> -<glyph unicode="Ø" horiz-adv-x="802" d="M729 714l-74 -96q109 -104 109 -267q0 -161 -104 -262.5t-259 -101.5q-106 0 -190 49l-75 -99l-61 47l74 98q-111 101 -111 269q0 161 103.5 262t259.5 101q106 0 192 -50l74 96zM120 351q0 -126 78 -206l347 456q-66 36 -144 36q-121 0 -201 -78t-80 -208zM401 65 q120 0 200.5 78t80.5 208q0 124 -76 203l-347 -455q65 -34 142 -34z" /> -<glyph unicode="Ù" horiz-adv-x="696" d="M293 915l104 -161h-76l-95 139zM628 700v-408q0 -148 -72 -226.5t-208 -78.5t-208 78t-72 227v408h83v-408q0 -115 48 -171t149 -56t150 56t49 171v408h81z" /> -<glyph unicode="Ú" horiz-adv-x="696" d="M372 754h-76l104 161l67 -22zM628 700v-408q0 -148 -72 -226.5t-208 -78.5t-208 78t-72 227v408h83v-408q0 -115 48 -171t149 -56t150 56t49 171v408h81z" /> -<glyph unicode="Û" horiz-adv-x="696" d="M490 801l-38 -46l-104 88l-105 -87l-39 45l144 118zM628 700v-408q0 -148 -72 -226.5t-208 -78.5t-208 78t-72 227v408h83v-408q0 -115 48 -171t149 -56t150 56t49 171v408h81z" /> -<glyph unicode="Ü" horiz-adv-x="696" d="M255 776q-19 0 -32.5 13.5t-13.5 32.5t13.5 33t32.5 14t32.5 -13.5t13.5 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM444 776q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -13.5t13.5 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM628 700v-408q0 -148 -72 -226.5 t-208 -78.5t-208 78t-72 227v408h83v-408q0 -115 48 -171t149 -56t150 56t49 171v408h81z" /> -<glyph unicode="Ý" horiz-adv-x="657" d="M359 754h-76l104 161l67 -22zM369 304v-304h-82v304l-270 396h94l157 -230q16 -22 31.5 -45t22.5 -35l8 -11h2l7 11q7 11 22 33.5t31 44.5l159 232h89z" /> -<glyph unicode="Þ" horiz-adv-x="562" d="M158 558h122q122 0 188.5 -54t66.5 -153t-66.5 -151.5t-188.5 -52.5h-122v-147h-81v700h81v-142zM158 221h125q171 0 171 130q0 131 -171 131h-125v-261z" /> -<glyph unicode="ß" horiz-adv-x="581" d="M369 341h6q76 0 126.5 -47.5t50.5 -125.5q0 -79 -50.5 -130t-135.5 -51q-87 0 -136 45l33 56q43 -35 96 -35t85 31.5t32 80.5q0 48 -32 78.5t-87 30.5h-70v67l83 144l-1 2h-47h-167v-487h-78v560h418l-126 -217v-2z" /> -<glyph unicode="à" horiz-adv-x="596" d="M270 614l-95 139l68 22l103 -161h-76zM432 150h-270l-58 -150h-81l229 560h92l229 -560h-82zM405 218l-49 125q-57 143 -57 150h-3q0 -4 -60 -157l-47 -118h216z" /> -<glyph unicode="á" horiz-adv-x="596" d="M322 614h-76l104 161l67 -22zM432 150h-270l-58 -150h-81l229 560h92l229 -560h-82zM405 218l-49 125q-57 143 -57 150h-3q0 -4 -60 -157l-47 -118h216z" /> -<glyph unicode="â" horiz-adv-x="596" d="M224 620l-41 44l116 115l116 -116l-41 -44l-75 78zM432 150h-270l-58 -150h-81l229 560h92l229 -560h-82zM405 218l-49 125q-57 143 -57 150h-3q0 -4 -60 -157l-47 -118h216z" /> -<glyph unicode="ã" horiz-adv-x="596" d="M231 672q-36 0 -61 -28l-16 60q22 34 71 34q26 0 66.5 -17.5t67.5 -17.5q31 0 60 26l16 -60q-6 -10 -25.5 -20.5t-44.5 -10.5q-27 0 -68 17t-66 17zM432 150h-270l-58 -150h-81l229 560h92l229 -560h-82zM405 218l-49 125q-57 143 -57 150h-3q0 -4 -60 -157l-47 -118h216 z" /> -<glyph unicode="ä" horiz-adv-x="596" d="M204 636q-19 0 -32 13.5t-13 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -14t13.5 -33t-14 -32.5t-33 -13.5zM394 636q-19 0 -33 13.5t-14 32.5q0 20 13.5 33.5t33.5 13.5q19 0 32.5 -14t13.5 -33t-13.5 -32.5t-32.5 -13.5zM432 150h-270l-58 -150h-81l229 560h92l229 -560h-82 zM405 218l-49 125q-57 143 -57 150h-3q0 -4 -60 -157l-47 -118h216z" /> -<glyph unicode="å" horiz-adv-x="596" d="M299 599q-45 0 -73.5 26t-28.5 68t28.5 67.5t73.5 25.5t73.5 -25.5t28.5 -67.5t-28.5 -68t-73.5 -26zM299 738q-22 0 -35 -12.5t-13 -32.5q0 -21 13 -33.5t35 -12.5t35 12.5t13 33.5q0 20 -13 32.5t-35 12.5zM432 150h-270l-58 -150h-81l229 560h92l229 -560h-82z M405 218l-49 125q-57 143 -57 150h-3q0 -4 -60 -157l-47 -118h216z" /> -<glyph unicode="æ" horiz-adv-x="815" d="M765 73v-73h-395v146h-209l-58 -146h-80l230 560h117h390v-73h-315v-162h244v-71h-244v-181h320zM370 214v275h-74l-108 -275h182z" /> -<glyph unicode="ç" horiz-adv-x="645" d="M526 172l75 -20q-31 -65 -88 -107.5t-132 -52.5q80 -17 80 -81q0 -41 -31 -63t-91 -22q-55 0 -83 16v56q25 -15 72 -15q72 0 72 38q0 42 -112 43v28q-111 15 -180.5 94.5t-69.5 193.5q0 125 84.5 208t211.5 83q88 0 158.5 -42t104.5 -123l-74 -20q-66 113 -188 113 q-95 0 -156.5 -61.5t-61.5 -157.5q0 -97 61.5 -158.5t155.5 -61.5q66 0 115.5 31t76.5 81z" /> -<glyph unicode="è" horiz-adv-x="525" d="M219 775l104 -161h-77l-95 139zM77 0v560h393v-73h-315v-162h243v-71h-243v-181h320v-73h-398z" /> -<glyph unicode="é" horiz-adv-x="525" d="M298 614h-76l104 161l67 -22zM77 0v560h393v-73h-315v-162h243v-71h-243v-181h320v-73h-398z" /> -<glyph unicode="ê" horiz-adv-x="525" d="M416 661l-38 -46l-105 88l-105 -87l-38 45l143 118zM77 0v560h393v-73h-315v-162h243v-71h-243v-181h320v-73h-398z" /> -<glyph unicode="ë" horiz-adv-x="525" d="M180 636q-19 0 -32 13.5t-13 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -14t13.5 -33t-14 -32.5t-33 -13.5zM370 636q-19 0 -33 13.5t-14 32.5q0 20 13.5 33.5t33.5 13.5q19 0 32.5 -14t13.5 -33t-13.5 -32.5t-32.5 -13.5zM77 0v560h393v-73h-315v-162h243v-71h-243v-181h320 v-73h-398z" /> -<glyph unicode="ì" horiz-adv-x="232" d="M60 775l104 -161h-76l-95 139zM77 0v560h78v-560h-78z" /> -<glyph unicode="í" horiz-adv-x="232" d="M140 614h-76l104 161l67 -22zM77 0v560h78v-560h-78z" /> -<glyph unicode="î" horiz-adv-x="232" d="M232 663l-40 -44l-75 78l-76 -77l-40 44l116 115zM77 0v560h78v-560h-78z" /> -<glyph unicode="ï" horiz-adv-x="232" d="M55 636q-19 0 -32 13.5t-13 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -14t13.5 -33t-14 -32.5t-33 -13.5zM178 636q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -14t13.5 -33t-13.5 -32.5t-32.5 -13.5zM77 0v560h78v-560h-78z" /> -<glyph unicode="ð" horiz-adv-x="618" d="M77 560h193q138 0 224 -76.5t86 -205.5t-85 -203.5t-220 -74.5h-198v253h-66v70h66v237zM155 73h118q103 0 165.5 52.5t62.5 152.5t-63 154.5t-169 54.5h-114v-164h173v-70h-173v-180z" /> -<glyph unicode="ñ" horiz-adv-x="630" d="M431 729l16 -60q-6 -10 -25.5 -20.5t-44.5 -10.5q-27 0 -68 17t-66 17q-36 0 -61 -28l-16 60q22 34 71 34q26 0 66.5 -17.5t67.5 -17.5q31 0 60 26zM553 0h-80l-318 441h-2v-4q0 -4 0.5 -10.5t0.5 -15v-20t0.5 -24t0.5 -26.5v-28v-313h-78v560h80l317 -434h2v4v9.5v14.5 t-0.5 19t-0.5 22.5v24.5v26v314h78v-560z" /> -<glyph unicode="ò" horiz-adv-x="665" d="M277 775l104 -161h-76l-96 139zM38 279q0 127 84.5 209.5t209.5 82.5t209.5 -82.5t84.5 -209.5q0 -125 -84.5 -208t-209.5 -83t-209.5 83t-84.5 208zM117 279q0 -96 61.5 -157.5t153.5 -61.5t153.5 61.5t61.5 157.5q0 97 -61 158.5t-154 61.5t-154 -61.5t-61 -158.5z" /> -<glyph unicode="ó" horiz-adv-x="665" d="M356 614h-76l104 161l67 -22zM38 279q0 127 84.5 209.5t209.5 82.5t209.5 -82.5t84.5 -209.5q0 -125 -84.5 -208t-209.5 -83t-209.5 83t-84.5 208zM117 279q0 -96 61.5 -157.5t153.5 -61.5t153.5 61.5t61.5 157.5q0 97 -61 158.5t-154 61.5t-154 -61.5t-61 -158.5z" /> -<glyph unicode="ô" horiz-adv-x="665" d="M474 661l-38 -46l-105 88l-105 -87l-38 45l143 118zM38 279q0 127 84.5 209.5t209.5 82.5t209.5 -82.5t84.5 -209.5q0 -125 -84.5 -208t-209.5 -83t-209.5 83t-84.5 208zM117 279q0 -96 61.5 -157.5t153.5 -61.5t153.5 61.5t61.5 157.5q0 97 -61 158.5t-154 61.5 t-154 -61.5t-61 -158.5z" /> -<glyph unicode="õ" horiz-adv-x="665" d="M453 729l16 -60q-6 -10 -25.5 -20.5t-44.5 -10.5q-27 0 -68 17t-66 17q-36 0 -61 -28l-16 60q22 34 71 34q26 0 66.5 -17.5t67.5 -17.5q31 0 60 26zM38 279q0 127 84.5 209.5t209.5 82.5t209.5 -82.5t84.5 -209.5q0 -125 -84.5 -208t-209.5 -83t-209.5 83t-84.5 208z M117 279q0 -96 61.5 -157.5t153.5 -61.5t153.5 61.5t61.5 157.5q0 97 -61 158.5t-154 61.5t-154 -61.5t-61 -158.5z" /> -<glyph unicode="ö" horiz-adv-x="665" d="M238 636q-19 0 -32 13.5t-13 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -14t13.5 -33t-14 -32.5t-33 -13.5zM428 636q-19 0 -33 13.5t-14 32.5q0 20 13.5 33.5t33.5 13.5q19 0 32.5 -14t13.5 -33t-13.5 -32.5t-32.5 -13.5zM38 279q0 127 84.5 209.5t209.5 82.5t209.5 -82.5 t84.5 -209.5q0 -125 -84.5 -208t-209.5 -83t-209.5 83t-84.5 208zM117 279q0 -96 61.5 -157.5t153.5 -61.5t153.5 61.5t61.5 157.5q0 97 -61 158.5t-154 61.5t-154 -61.5t-61 -158.5z" /> -<glyph unicode="÷" d="M334 425q-25 0 -39.5 14.5t-14.5 36.5t14.5 36t39.5 14q26 0 40 -14.5t14 -35.5q0 -22 -14 -36.5t-40 -14.5zM524 254h-380v69h380v-69zM334 55q-25 0 -39.5 14.5t-14.5 36.5t14.5 36t39.5 14q26 0 40 -14.5t14 -35.5q0 -22 -14 -36.5t-40 -14.5z" /> -<glyph unicode="ø" horiz-adv-x="665" d="M598 566l-59 -75q87 -84 87 -212q0 -125 -84.5 -208t-209.5 -83q-85 0 -153 40l-57 -75l-58 44l58 74q-84 84 -84 208q0 127 84.5 209.5t209.5 82.5q84 0 149 -38l59 76zM117 279q0 -87 52 -147l267 342q-48 25 -104 25q-93 0 -154 -61.5t-61 -158.5zM332 60 q92 0 153.5 61.5t61.5 157.5q0 91 -54 151l-268 -343q49 -27 107 -27z" /> -<glyph unicode="ù" horiz-adv-x="611" d="M252 775l104 -161h-77l-95 139zM543 560v-319q0 -126 -61.5 -189.5t-176.5 -63.5t-176 63.5t-61 189.5v319h79v-327q0 -173 159 -173t159 173v327h78z" /> -<glyph unicode="ú" horiz-adv-x="611" d="M331 614h-76l104 161l67 -22zM543 560v-319q0 -126 -61.5 -189.5t-176.5 -63.5t-176 63.5t-61 189.5v319h79v-327q0 -173 159 -173t159 173v327h78z" /> -<glyph unicode="û" horiz-adv-x="611" d="M449 661l-38 -46l-105 88l-105 -87l-38 45l143 118zM543 560v-319q0 -126 -61.5 -189.5t-176.5 -63.5t-176 63.5t-61 189.5v319h79v-327q0 -173 159 -173t159 173v327h78z" /> -<glyph unicode="ü" horiz-adv-x="611" d="M213 636q-19 0 -32 13.5t-13 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -14t13.5 -33t-14 -32.5t-33 -13.5zM403 636q-19 0 -33 13.5t-14 32.5q0 20 14 33.5t33 13.5t32.5 -14t13.5 -33t-13.5 -32.5t-32.5 -13.5zM543 560v-319q0 -126 -61.5 -189.5t-176.5 -63.5t-176 63.5 t-61 189.5v319h79v-327q0 -173 159 -173t159 173v327h78z" /> -<glyph unicode="ý" horiz-adv-x="541" d="M301 614h-76l104 161l67 -22zM309 0h-78v231l-214 329h89l90 -137q20 -29 39 -58.5t29 -44.5l9 -15h2l9 15q10 14 30 44.5t39 59.5l89 136h82l-215 -329v-231z" /> -<glyph unicode="þ" horiz-adv-x="475" d="M155 441h78q215 0 215 -160q0 -155 -215 -155h-78v-126h-78v560h78v-119zM155 190h80q69 0 101.5 21t32.5 69q0 47 -33 68.5t-101 21.5h-80v-180z" /> -<glyph unicode="ÿ" horiz-adv-x="541" d="M183 636q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t33.5 13.5q19 0 32 -13.5t13 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM372 636q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -13.5t13.5 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM309 0h-78v231 l-214 329h89l90 -137q20 -29 39 -58.5t29 -44.5l9 -15h2l9 15q10 14 30 44.5t39 59.5l89 136h82l-215 -329v-231z" /> -<glyph unicode="Œ" horiz-adv-x="997" d="M943 0h-465q-24 -4 -75 -4q-159 0 -262 98t-103 256t103.5 256t262.5 98q45 0 73 -4h464v-76h-389v-219h307v-76h-307v-253h391v-76zM120 351q0 -129 77.5 -205t206.5 -76q38 0 68 10v542q-29 8 -68 8q-129 0 -206.5 -75t-77.5 -204z" /> -<glyph unicode="œ" horiz-adv-x="840" d="M787 0h-388q-21 -3 -64 -3q-130 0 -213.5 78t-83.5 205t83.5 205t214.5 78q40 0 65 -3h381v-73h-315v-162h243v-71h-243v-181h320v-73zM117 281q0 -97 60 -155t160 -58q27 0 55 5v414q-28 5 -55 5q-100 0 -160 -57.5t-60 -153.5z" /> -<glyph unicode="Ÿ" horiz-adv-x="657" d="M242 776q-19 0 -32.5 13.5t-13.5 32.5t13.5 33t32.5 14t32.5 -13.5t13.5 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM431 776q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -14t13.5 -33t-13.5 -32.5t-32.5 -13.5zM369 304v-304h-82v304l-270 396h94l157 -230 q16 -22 31.5 -45t22.5 -35l8 -11h2l7 11q7 11 22 33.5t31 44.5l159 232h89z" /> -<glyph unicode="ˆ" horiz-adv-x="533" d="M409 801l-38 -46l-104 88l-105 -87l-39 45l144 118z" /> -<glyph unicode="˜" horiz-adv-x="533" d="M390 869l16 -60q-22 -31 -70 -31q-27 0 -68 17t-66 17q-36 0 -61 -28l-16 60q22 34 71 34q26 0 66.5 -17.5t67.5 -17.5q31 0 60 26z" /> -<glyph unicode=" " horiz-adv-x="463" /> -<glyph unicode=" " horiz-adv-x="926" /> -<glyph unicode=" " horiz-adv-x="463" /> -<glyph unicode=" " horiz-adv-x="926" /> -<glyph unicode=" " horiz-adv-x="308" /> -<glyph unicode=" " horiz-adv-x="231" /> -<glyph unicode=" " horiz-adv-x="154" /> -<glyph unicode=" " horiz-adv-x="154" /> -<glyph unicode=" " horiz-adv-x="115" /> -<glyph unicode=" " horiz-adv-x="185" /> -<glyph unicode=" " horiz-adv-x="51" /> -<glyph unicode="‐" horiz-adv-x="581" d="M480 254h-380v69h380v-69z" /> -<glyph unicode="‑" horiz-adv-x="581" d="M480 254h-380v69h380v-69z" /> -<glyph unicode="‒" horiz-adv-x="581" d="M480 254h-380v69h380v-69z" /> -<glyph unicode="–" d="M567 254h-467v69h467v-69z" /> -<glyph unicode="—" horiz-adv-x="1001" d="M900 254h-800v69h800v-69z" /> -<glyph unicode="‘" horiz-adv-x="224" d="M116 607q20 3 33 -8.5t13 -32.5q0 -20 -14.5 -33.5t-37.5 -13.5q-27 0 -43 17.5t-16 47.5q0 37 24.5 75t66.5 52l33 -38q-22 -7 -39 -27t-20 -39z" /> -<glyph unicode="’" horiz-adv-x="224" d="M108 624q-21 -3 -33.5 8.5t-12.5 32.5q0 20 14.5 33.5t37.5 13.5q27 0 42.5 -17.5t15.5 -47.5q0 -37 -24.5 -75t-65.5 -52l-33 38q21 7 38 27t21 39z" /> -<glyph unicode="‚" horiz-adv-x="224" d="M108 -2q-21 -3 -33.5 8.5t-12.5 31.5q0 21 14 34t38 13q27 0 42.5 -17t15.5 -47q0 -37 -24.5 -75t-65.5 -53l-33 39q21 7 38 27t21 39z" /> -<glyph unicode="“" horiz-adv-x="407" d="M297 607q21 3 33.5 -8.5t12.5 -32.5q0 -20 -14.5 -33.5t-37.5 -13.5q-27 0 -43 17.5t-16 47.5q0 37 24.5 75t66.5 52l33 -38q-21 -7 -38 -27t-21 -39zM114 607q20 3 32.5 -8.5t12.5 -32.5q0 -20 -14 -33.5t-37 -13.5q-27 0 -43 17.5t-16 47.5q0 37 24.5 75t66.5 52 l32 -38q-21 -7 -38 -27t-20 -39z" /> -<glyph unicode="”" horiz-adv-x="407" d="M108 624q-21 -3 -33.5 8.5t-12.5 32.5q0 20 14.5 33.5t37.5 13.5q27 0 42.5 -17.5t15.5 -47.5q0 -37 -24.5 -75t-65.5 -52l-33 38q21 7 38 27t21 39zM291 624q-20 -3 -32.5 8.5t-12.5 32.5q0 20 14 33.5t37 13.5q27 0 43 -17.5t16 -47.5q0 -37 -24.5 -75t-66.5 -52 l-33 38q22 7 39 27t20 39z" /> -<glyph unicode="„" horiz-adv-x="394" d="M108 -2q-21 -3 -33.5 8.5t-12.5 31.5q0 21 14 34t38 13q27 0 42.5 -17t15.5 -47q0 -37 -24.5 -75t-65.5 -53l-33 39q21 7 38 27t21 39zM278 -2q-21 -3 -33.5 8.5t-12.5 31.5q0 21 14 34t38 13q27 0 43 -17t16 -47q0 -37 -24.5 -75t-66.5 -53l-33 39q21 7 38 27t21 39z " /> -<glyph unicode="•" horiz-adv-x="318" d="M159 205q-35 0 -58.5 22.5t-23.5 57.5q0 34 23.5 56.5t58.5 22.5t58.5 -22.5t23.5 -56.5q0 -35 -23.5 -57.5t-58.5 -22.5z" /> -<glyph unicode="…" horiz-adv-x="694" d="M102 -11q-21 0 -33 12t-12 30t12 29.5t33 11.5t32.5 -11.5t11.5 -29.5q0 -19 -11.5 -30.5t-32.5 -11.5zM342 -11q-21 0 -33 12t-12 30t12 29.5t33 11.5t32.5 -11.5t11.5 -29.5q0 -19 -11.5 -30.5t-32.5 -11.5zM592 -11q-21 0 -33 12t-12 30t12 29.5t33 11.5t32.5 -11.5 t11.5 -29.5q0 -19 -11.5 -30.5t-32.5 -11.5z" /> -<glyph unicode=" " horiz-adv-x="185" /> -<glyph unicode="‹" horiz-adv-x="402" d="M295 513l47 -47l-192 -186v-3l192 -186l-47 -47l-235 235z" /> -<glyph unicode="›" horiz-adv-x="402" d="M107 44l-47 47l192 186v3l-192 186l47 47l235 -234z" /> -<glyph unicode=" " horiz-adv-x="231" /> -<glyph unicode="€" horiz-adv-x="602" d="M482 155l76 -21q-23 -64 -79.5 -105t-145.5 -41q-101 0 -164 52t-82 153h-49v61h42l-1 31v20h-40v60h46q17 101 78.5 153.5t163.5 52.5q88 0 149.5 -39.5t78.5 -116.5l-76 -21q-11 44 -47 75t-104 31q-131 0 -158 -135h173v-60h-180l-1 -19q0 -6 0.5 -16.5t0.5 -15.5h180 v-61h-171q30 -132 164 -132q109 0 146 94z" /> -<glyph unicode="™" horiz-adv-x="784" d="M707 375h-54v132v124h-1l-5 -10q-5 -10 -13.5 -27.5t-16.5 -32.5l-58 -112h-34l-58 112q-8 15 -17.5 33t-15.5 28l-5 10h-1l1 -125v-132h-53v325h68l71 -138q7 -12 14 -25.5t11 -20.5l3 -6h1q3 3 26 51l69 139h68v-325zM312 700v-52h-110v-273h-55v273h-110v52h275z" /> -<hkern u1="2" u2="7" k="-7" /> -<hkern u1="þ" u2="j" k="17" /> -<hkern u1="“" u2="æ" k="83" /> -<hkern u1="“" u2="å" k="83" /> -<hkern u1="“" u2="ä" k="83" /> -<hkern u1="“" u2="ã" k="83" /> -<hkern u1="“" u2="â" k="83" /> -<hkern u1="“" u2="á" k="83" /> -<hkern u1="“" u2="à" k="83" /> -<hkern u1="“" u2="Æ" k="83" /> -<hkern u1="“" u2="Å" k="83" /> -<hkern u1="“" u2="Ä" k="83" /> -<hkern u1="“" u2="Ã" k="83" /> -<hkern u1="“" u2="Â" k="83" /> -<hkern u1="“" u2="Á" k="83" /> -<hkern u1="“" u2="À" k="83" /> -<hkern u1="“" u2="j" k="116" /> -<hkern u1="“" u2="a" k="83" /> -<hkern u1="“" u2="J" k="123" /> -<hkern u1="“" u2="A" k="83" /> -<hkern g1="germandbls" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="20" /> -<hkern g1="germandbls" g2="Y,Yacute,Ydieresis" k="80" /> -<hkern g1="germandbls" g2="j" k="-13" /> -<hkern g1="germandbls" g2="T" k="40" /> -<hkern g1="germandbls" g2="v,w,yen" k="33" /> -<hkern g1="germandbls" g2="u,ugrave,uacute,ucircumflex,udieresis" k="10" /> -<hkern g1="germandbls" g2="y,yacute,ydieresis" k="33" /> -<hkern g1="germandbls" g2="V,W" k="80" /> -<hkern g1="germandbls" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="50" /> -<hkern g1="germandbls" g2="t" k="44" /> -<hkern g1="r" g2="J" k="-20" /> -<hkern g1="r" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="37" /> -<hkern g1="r" g2="Y,Yacute,Ydieresis" k="74" /> -<hkern g1="r" g2="j" k="-20" /> -<hkern g1="r" g2="T" k="60" /> -<hkern g1="r" g2="v,w,yen" k="10" /> -<hkern g1="r" g2="u,ugrave,uacute,ucircumflex,udieresis" k="5" /> -<hkern g1="r" g2="y,yacute,ydieresis" k="22" /> -<hkern g1="r" g2="V,W" k="47" /> -<hkern g1="r" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="16" /> -<hkern g1="r" g2="t" k="20" /> -<hkern g1="r" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="3" /> -<hkern g1="r" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="-3" /> -<hkern g1="r" g2="z" k="13" /> -<hkern g1="r" g2="numbersign" k="-3" /> -<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="J" k="17" /> -<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="j" k="47" /> -<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="y,yacute,ydieresis" k="7" /> -<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="-10" /> -<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="-3" /> -<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="13" /> -<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="60" /> -<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="z" k="16" /> -<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="dollar,s" k="7" /> -<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="37" /> -<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="X" k="7" /> -<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="40" /> -<hkern g1="z" g2="Y,Yacute,Ydieresis" k="34" /> -<hkern g1="z" g2="j" k="-13" /> -<hkern g1="z" g2="T" k="40" /> -<hkern g1="z" g2="V,W" k="16" /> -<hkern g1="z" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="13" /> -<hkern g1="z" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="13" /> -<hkern g1="z" g2="guillemotleft,guilsinglleft" k="13" /> -<hkern g1="ordfeminine" g2="J" k="66" /> -<hkern g1="ordfeminine" g2="v,w,yen" k="34" /> -<hkern g1="ordfeminine" g2="y,yacute,ydieresis" k="46" /> -<hkern g1="ordfeminine" g2="t" k="50" /> -<hkern g1="b" g2="Y,Yacute,Ydieresis" k="77" /> -<hkern g1="b" g2="j" k="-7" /> -<hkern g1="b" g2="T" k="87" /> -<hkern g1="b" g2="v,w,yen" k="14" /> -<hkern g1="b" g2="y,yacute,ydieresis" k="40" /> -<hkern g1="b" g2="V,W" k="77" /> -<hkern g1="b" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="30" /> -<hkern g1="b" g2="t" k="27" /> -<hkern g1="b" g2="x" k="10" /> -<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" g2="J" k="-3" /> -<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="7" /> -<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" g2="j" k="-3" /> -<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="27" /> -<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="13" /> -<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" g2="dollar,s" k="7" /> -<hkern g1="Z" g2="v,w,yen" k="13" /> -<hkern g1="Z" g2="y,yacute,ydieresis" k="13" /> -<hkern g1="Z" g2="t" k="27" /> -<hkern g1="Z" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="16" /> -<hkern g1="Z" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="16" /> -<hkern g1="Z" g2="guillemotleft,guilsinglleft" k="13" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="J" k="10" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="13" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="Y,Yacute,Ydieresis" k="100" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="j" k="17" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="T" k="103" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="v,w,yen" k="20" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="y,yacute,ydieresis" k="35" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="V,W" k="60" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="50" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="t" k="40" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="-2" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="-5" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="backslash" k="53" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="21" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="z" k="13" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="23" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="X" k="33" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="27" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="x" k="26" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="parenright" k="27" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="degree" k="34" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="slash" k="-3" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="braceright" k="37" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="bracketright" k="26" /> -<hkern g1="R" g2="J" k="-7" /> -<hkern g1="R" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="7" /> -<hkern g1="R" g2="Y,Yacute,Ydieresis" k="37" /> -<hkern g1="R" g2="j" k="-23" /> -<hkern g1="R" g2="T" k="23" /> -<hkern g1="R" g2="u,ugrave,uacute,ucircumflex,udieresis" k="3" /> -<hkern g1="R" g2="V,W" k="17" /> -<hkern g1="R" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="3" /> -<hkern g1="R" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="13" /> -<hkern g1="R" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="-3" /> -<hkern g1="R" g2="numbersign" k="-13" /> -<hkern g1="R" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="-5" /> -<hkern g1="R" g2="Z" k="13" /> -<hkern g1="g" g2="Y,Yacute,Ydieresis" k="50" /> -<hkern g1="g" g2="j" k="-13" /> -<hkern g1="g" g2="T" k="77" /> -<hkern g1="g" g2="v,w,yen" k="20" /> -<hkern g1="g" g2="y,yacute,ydieresis" k="33" /> -<hkern g1="g" g2="V,W" k="27" /> -<hkern g1="g" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="27" /> -<hkern g1="g" g2="t" k="23" /> -<hkern g1="t" g2="J" k="80" /> -<hkern g1="t" g2="Y,Yacute,Ydieresis" k="20" /> -<hkern g1="t" g2="j" k="103" /> -<hkern g1="t" g2="T" k="33" /> -<hkern g1="t" g2="four" k="30" /> -<hkern g1="t" g2="hyphen,uni00AD,divide,endash,emdash" k="60" /> -<hkern g1="t" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="40" /> -<hkern g1="t" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="101" /> -<hkern g1="t" g2="numbersign" k="40" /> -<hkern g1="t" g2="dollar,s" k="20" /> -<hkern g1="t" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="67" /> -<hkern g1="t" g2="X" k="30" /> -<hkern g1="t" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="77" /> -<hkern g1="t" g2="guillemotleft,guilsinglleft" k="7" /> -<hkern g1="t" g2="slash" k="47" /> -<hkern g1="t" g2="ordfeminine" k="50" /> -<hkern g1="t" g2="ampersand" k="27" /> -<hkern g1="t" g2="bullet" k="40" /> -<hkern g1="B" g2="J" k="-13" /> -<hkern g1="B" g2="Y,Yacute,Ydieresis" k="40" /> -<hkern g1="B" g2="T" k="43" /> -<hkern g1="B" g2="v,w,yen" k="20" /> -<hkern g1="B" g2="y,yacute,ydieresis" k="20" /> -<hkern g1="B" g2="V,W" k="26" /> -<hkern g1="B" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="-3" /> -<hkern g1="B" g2="X" k="10" /> -<hkern g1="B" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="3" /> -<hkern g1="l" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="37" /> -<hkern g1="l" g2="Y,Yacute,Ydieresis" k="130" /> -<hkern g1="l" g2="j" k="-27" /> -<hkern g1="l" g2="T" k="86" /> -<hkern g1="l" g2="v,w,yen" k="80" /> -<hkern g1="l" g2="u,ugrave,uacute,ucircumflex,udieresis" k="43" /> -<hkern g1="l" g2="y,yacute,ydieresis" k="97" /> -<hkern g1="l" g2="V,W" k="124" /> -<hkern g1="l" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="69" /> -<hkern g1="l" g2="t" k="101" /> -<hkern g1="l" g2="question" k="80" /> -<hkern g1="l" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="20" /> -<hkern g1="l" g2="seven" k="40" /> -<hkern g1="l" g2="four" k="27" /> -<hkern g1="l" g2="hyphen,uni00AD,divide,endash,emdash" k="80" /> -<hkern g1="l" g2="trademark" k="140" /> -<hkern g1="l" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="34" /> -<hkern g1="l" g2="backslash" k="100" /> -<hkern g1="l" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="-3" /> -<hkern g1="ordmasculine" g2="J" k="17" /> -<hkern g1="ordmasculine" g2="v,w,yen" k="-7" /> -<hkern g1="ordmasculine" g2="y,yacute,ydieresis" k="-20" /> -<hkern g1="ordmasculine" g2="V,W" k="-5" /> -<hkern g1="ordmasculine" g2="seven" k="-7" /> -<hkern g1="ordmasculine" g2="x" k="-13" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="J" k="26" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="-3" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="Y,Yacute,Ydieresis" k="50" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="j" k="30" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="T" k="40" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="V,W" k="30" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="14" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="-5" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="-2" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="43" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="z" k="13" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="30" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="X" k="33" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="27" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="parenright" k="33" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="degree" k="34" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="braceright" k="20" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="bracketright" k="20" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="Z" k="16" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="one" k="7" /> -<hkern g1="y,yacute,ydieresis" g2="J" k="100" /> -<hkern g1="y,yacute,ydieresis" g2="Y,Yacute,Ydieresis" k="7" /> -<hkern g1="y,yacute,ydieresis" g2="j" k="100" /> -<hkern g1="y,yacute,ydieresis" g2="T" k="27" /> -<hkern g1="y,yacute,ydieresis" g2="v,w,yen" k="-10" /> -<hkern g1="y,yacute,ydieresis" g2="y,yacute,ydieresis" k="-3" /> -<hkern g1="y,yacute,ydieresis" g2="hyphen,uni00AD,divide,endash,emdash" k="50" /> -<hkern g1="y,yacute,ydieresis" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="35" /> -<hkern g1="y,yacute,ydieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="90" /> -<hkern g1="y,yacute,ydieresis" g2="numbersign" k="20" /> -<hkern g1="y,yacute,ydieresis" g2="dollar,s" k="7" /> -<hkern g1="y,yacute,ydieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="90" /> -<hkern g1="y,yacute,ydieresis" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="83" /> -<hkern g1="y,yacute,ydieresis" g2="guillemotleft,guilsinglleft" k="10" /> -<hkern g1="y,yacute,ydieresis" g2="x" k="7" /> -<hkern g1="y,yacute,ydieresis" g2="slash" k="17" /> -<hkern g1="y,yacute,ydieresis" g2="ordfeminine" k="46" /> -<hkern g1="y,yacute,ydieresis" g2="bullet" k="26" /> -<hkern g1="y,yacute,ydieresis" g2="ordmasculine" k="-3" /> -<hkern g1="y,yacute,ydieresis" g2="periodcentered" k="26" /> -<hkern g1="G" g2="J" k="-7" /> -<hkern g1="G" g2="Y,Yacute,Ydieresis" k="23" /> -<hkern g1="G" g2="T" k="23" /> -<hkern g1="G" g2="V,W" k="20" /> -<hkern g1="G" g2="dollar,s" k="-13" /> -<hkern g1="T" g2="J" k="130" /> -<hkern g1="T" g2="j" k="127" /> -<hkern g1="T" g2="v,w,yen" k="27" /> -<hkern g1="T" g2="u,ugrave,uacute,ucircumflex,udieresis" k="74" /> -<hkern g1="T" g2="y,yacute,ydieresis" k="27" /> -<hkern g1="T" g2="t" k="33" /> -<hkern g1="T" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="40" /> -<hkern g1="T" g2="seven" k="27" /> -<hkern g1="T" g2="four" k="127" /> -<hkern g1="T" g2="hyphen,uni00AD,divide,endash,emdash" k="83" /> -<hkern g1="T" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="103" /> -<hkern g1="T" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="110" /> -<hkern g1="T" g2="z" k="40" /> -<hkern g1="T" g2="numbersign" k="57" /> -<hkern g1="T" g2="dollar,s" k="84" /> -<hkern g1="T" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="110" /> -<hkern g1="T" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="80" /> -<hkern g1="T" g2="guillemotleft,guilsinglleft" k="80" /> -<hkern g1="T" g2="x" k="47" /> -<hkern g1="T" g2="slash" k="47" /> -<hkern g1="T" g2="ampersand" k="94" /> -<hkern g1="T" g2="bullet" k="60" /> -<hkern g1="T" g2="one" k="53" /> -<hkern g1="T" g2="periodcentered" k="47" /> -<hkern g1="T" g2="six" k="87" /> -<hkern g1="T" g2="two" k="40" /> -<hkern g1="T" g2="nine" k="67" /> -<hkern g1="T" g2="three,eight" k="67" /> -<hkern g1="T" g2="S" k="20" /> -<hkern g1="T" g2="b,d,e,f,h,i,k,l,m,n,p,r,germandbls,egrave,eacute,ecircumflex,edieresis,igrave,iacute,icircumflex,idieresis,ntilde,thorn" k="81" /> -<hkern g1="T" g2="five" k="67" /> -<hkern g1="L" g2="J" k="-14" /> -<hkern g1="L" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="34" /> -<hkern g1="L" g2="Y,Yacute,Ydieresis" k="130" /> -<hkern g1="L" g2="j" k="-7" /> -<hkern g1="L" g2="T" k="130" /> -<hkern g1="L" g2="v,w,yen" k="90" /> -<hkern g1="L" g2="u,ugrave,uacute,ucircumflex,udieresis" k="20" /> -<hkern g1="L" g2="y,yacute,ydieresis" k="101" /> -<hkern g1="L" g2="V,W" k="101" /> -<hkern g1="L" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="80" /> -<hkern g1="L" g2="t" k="94" /> -<hkern g1="L" g2="question" k="80" /> -<hkern g1="L" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="50" /> -<hkern g1="L" g2="hyphen,uni00AD,divide,endash,emdash" k="80" /> -<hkern g1="L" g2="trademark" k="140" /> -<hkern g1="L" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="27" /> -<hkern g1="L" g2="backslash" k="100" /> -<hkern g1="L" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="-8" /> -<hkern g1="L" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="-3" /> -<hkern g1="L" g2="S" k="20" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="J" k="-20" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="60" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="Y,Yacute,Ydieresis" k="150" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="j" k="-20" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="T" k="120" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="v,w,yen" k="78" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="u,ugrave,uacute,ucircumflex,udieresis" k="28" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="y,yacute,ydieresis" k="90" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="V,W" k="97" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="83" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="t" k="101" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="43" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="four" k="20" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="hyphen,uni00AD,divide,endash,emdash" k="43" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="trademark" k="160" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="21" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="backslash" k="127" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="-20" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="numbersign" k="-24" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="-10" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="X" k="-5" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="x" k="-10" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="bullet" k="20" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="periodcentered" k="20" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="nine" k="20" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="S" k="10" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="asterisk" k="53" /> -<hkern g1="seven,v,w,yen" g2="J" k="80" /> -<hkern g1="seven,v,w,yen" g2="Y,Yacute,Ydieresis" k="10" /> -<hkern g1="seven,v,w,yen" g2="j" k="70" /> -<hkern g1="seven,v,w,yen" g2="T" k="27" /> -<hkern g1="seven,v,w,yen" g2="v,w,yen" k="-14" /> -<hkern g1="seven,v,w,yen" g2="y,yacute,ydieresis" k="-10" /> -<hkern g1="seven,v,w,yen" g2="seven" k="-3" /> -<hkern g1="seven,v,w,yen" g2="four" k="50" /> -<hkern g1="seven,v,w,yen" g2="hyphen,uni00AD,divide,endash,emdash" k="30" /> -<hkern g1="seven,v,w,yen" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="20" /> -<hkern g1="seven,v,w,yen" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="78" /> -<hkern g1="seven,v,w,yen" g2="numbersign" k="23" /> -<hkern g1="seven,v,w,yen" g2="dollar,s" k="3" /> -<hkern g1="seven,v,w,yen" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="67" /> -<hkern g1="seven,v,w,yen" g2="X" k="3" /> -<hkern g1="seven,v,w,yen" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="74" /> -<hkern g1="seven,v,w,yen" g2="guillemotleft,guilsinglleft" k="10" /> -<hkern g1="seven,v,w,yen" g2="slash" k="84" /> -<hkern g1="seven,v,w,yen" g2="ordfeminine" k="34" /> -<hkern g1="seven,v,w,yen" g2="ordmasculine" k="-7" /> -<hkern g1="seven,v,w,yen" g2="six" k="37" /> -<hkern g1="seven,v,w,yen" g2="five" k="3" /> -<hkern g1="Y,Yacute,Ydieresis" g2="J" k="143" /> -<hkern g1="Y,Yacute,Ydieresis" g2="Y,Yacute,Ydieresis" k="-10" /> -<hkern g1="Y,Yacute,Ydieresis" g2="j" k="120" /> -<hkern g1="Y,Yacute,Ydieresis" g2="v,w,yen" k="10" /> -<hkern g1="Y,Yacute,Ydieresis" g2="u,ugrave,uacute,ucircumflex,udieresis" k="20" /> -<hkern g1="Y,Yacute,Ydieresis" g2="y,yacute,ydieresis" k="7" /> -<hkern g1="Y,Yacute,Ydieresis" g2="V,W" k="-10" /> -<hkern g1="Y,Yacute,Ydieresis" g2="t" k="20" /> -<hkern g1="Y,Yacute,Ydieresis" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="50" /> -<hkern g1="Y,Yacute,Ydieresis" g2="four" k="84" /> -<hkern g1="Y,Yacute,Ydieresis" g2="hyphen,uni00AD,divide,endash,emdash" k="76" /> -<hkern g1="Y,Yacute,Ydieresis" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="100" /> -<hkern g1="Y,Yacute,Ydieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="150" /> -<hkern g1="Y,Yacute,Ydieresis" g2="z" k="34" /> -<hkern g1="Y,Yacute,Ydieresis" g2="numbersign" k="110" /> -<hkern g1="Y,Yacute,Ydieresis" g2="dollar,s" k="53" /> -<hkern g1="Y,Yacute,Ydieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="107" /> -<hkern g1="Y,Yacute,Ydieresis" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="83" /> -<hkern g1="Y,Yacute,Ydieresis" g2="guillemotleft,guilsinglleft" k="120" /> -<hkern g1="Y,Yacute,Ydieresis" g2="x" k="13" /> -<hkern g1="Y,Yacute,Ydieresis" g2="slash" k="104" /> -<hkern g1="Y,Yacute,Ydieresis" g2="ampersand" k="70" /> -<hkern g1="Y,Yacute,Ydieresis" g2="bullet" k="47" /> -<hkern g1="Y,Yacute,Ydieresis" g2="periodcentered" k="47" /> -<hkern g1="Y,Yacute,Ydieresis" g2="six" k="50" /> -<hkern g1="Y,Yacute,Ydieresis" g2="S" k="14" /> -<hkern g1="Y,Yacute,Ydieresis" g2="b,d,e,f,h,i,k,l,m,n,p,r,germandbls,egrave,eacute,ecircumflex,edieresis,igrave,iacute,icircumflex,idieresis,ntilde,thorn" k="40" /> -<hkern g1="Y,Yacute,Ydieresis" g2="five" k="40" /> -<hkern g1="Y,Yacute,Ydieresis" g2="guillemotright,guilsinglright" k="50" /> -<hkern g1="f" g2="J" k="76" /> -<hkern g1="f" g2="Y,Yacute,Ydieresis" k="7" /> -<hkern g1="f" g2="j" k="113" /> -<hkern g1="f" g2="T" k="53" /> -<hkern g1="f" g2="V,W" k="33" /> -<hkern g1="f" g2="four" k="53" /> -<hkern g1="f" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="16" /> -<hkern g1="f" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="94" /> -<hkern g1="f" g2="numbersign" k="33" /> -<hkern g1="f" g2="dollar,s" k="7" /> -<hkern g1="f" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="53" /> -<hkern g1="f" g2="X" k="20" /> -<hkern g1="f" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="117" /> -<hkern g1="f" g2="slash" k="57" /> -<hkern g1="f" g2="braceright" k="7" /> -<hkern g1="f" g2="bracketright" k="7" /> -<hkern g1="f" g2="ordfeminine" k="50" /> -<hkern g1="f" g2="ordmasculine" k="13" /> -<hkern g1="dollar,s" g2="J" k="-13" /> -<hkern g1="dollar,s" g2="Y,Yacute,Ydieresis" k="33" /> -<hkern g1="dollar,s" g2="j" k="-13" /> -<hkern g1="dollar,s" g2="T" k="80" /> -<hkern g1="dollar,s" g2="v,w,yen" k="3" /> -<hkern g1="dollar,s" g2="V,W" k="13" /> -<hkern g1="dollar,s" g2="t" k="20" /> -<hkern g1="dollar,s" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="10" /> -<hkern g1="dollar,s" g2="x" k="7" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="J" k="-34" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="37" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="Y,Yacute,Ydieresis" k="107" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="j" k="-7" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="T" k="110" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="v,w,yen" k="67" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="u,ugrave,uacute,ucircumflex,udieresis" k="37" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="y,yacute,ydieresis" k="90" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="V,W" k="89" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="67" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="t" k="67" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="30" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="four" k="27" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="hyphen,uni00AD,divide,endash,emdash" k="34" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="trademark" k="150" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="23" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="backslash" k="107" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="-10" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="numbersign" k="-13" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="-16" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="X" k="-16" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="guillemotleft,guilsinglleft" k="37" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="bullet" k="13" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="periodcentered" k="26" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="nine" k="54" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="asterisk" k="60" /> -<hkern g1="V,W" g2="J" k="100" /> -<hkern g1="V,W" g2="Y,Yacute,Ydieresis" k="-10" /> -<hkern g1="V,W" g2="j" k="103" /> -<hkern g1="V,W" g2="u,ugrave,uacute,ucircumflex,udieresis" k="13" /> -<hkern g1="V,W" g2="V,W" k="-10" /> -<hkern g1="V,W" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="30" /> -<hkern g1="V,W" g2="seven" k="-13" /> -<hkern g1="V,W" g2="four" k="91" /> -<hkern g1="V,W" g2="hyphen,uni00AD,divide,endash,emdash" k="70" /> -<hkern g1="V,W" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="60" /> -<hkern g1="V,W" g2="backslash" k="-50" /> -<hkern g1="V,W" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="97" /> -<hkern g1="V,W" g2="z" k="16" /> -<hkern g1="V,W" g2="numbersign" k="50" /> -<hkern g1="V,W" g2="dollar,s" k="37" /> -<hkern g1="V,W" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="89" /> -<hkern g1="V,W" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="76" /> -<hkern g1="V,W" g2="guillemotleft,guilsinglleft" k="100" /> -<hkern g1="V,W" g2="x" k="27" /> -<hkern g1="V,W" g2="slash" k="63" /> -<hkern g1="V,W" g2="ampersand" k="20" /> -<hkern g1="V,W" g2="ordmasculine" k="-5" /> -<hkern g1="V,W" g2="six" k="46" /> -<hkern g1="V,W" g2="S" k="3" /> -<hkern g1="V,W" g2="b,d,e,f,h,i,k,l,m,n,p,r,germandbls,egrave,eacute,ecircumflex,edieresis,igrave,iacute,icircumflex,idieresis,ntilde,thorn" k="23" /> -<hkern g1="V,W" g2="five" k="47" /> -<hkern g1="V,W" g2="guillemotright,guilsinglright" k="50" /> -<hkern g1="k" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="13" /> -<hkern g1="k" g2="Y,Yacute,Ydieresis" k="34" /> -<hkern g1="k" g2="j" k="-23" /> -<hkern g1="k" g2="T" k="53" /> -<hkern g1="k" g2="v,w,yen" k="7" /> -<hkern g1="k" g2="u,ugrave,uacute,ucircumflex,udieresis" k="13" /> -<hkern g1="k" g2="y,yacute,ydieresis" k="13" /> -<hkern g1="k" g2="V,W" k="13" /> -<hkern g1="k" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="30" /> -<hkern g1="k" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="28" /> -<hkern g1="k" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="-20" /> -<hkern g1="k" g2="dollar,s" k="10" /> -<hkern g1="k" g2="ampersand" k="17" /> -<hkern g1="c,ccedilla,Euro" g2="Y,Yacute,Ydieresis" k="73" /> -<hkern g1="c,ccedilla,Euro" g2="T" k="20" /> -<hkern g1="c,ccedilla,Euro" g2="v,w,yen" k="7" /> -<hkern g1="c,ccedilla,Euro" g2="y,yacute,ydieresis" k="10" /> -<hkern g1="c,ccedilla,Euro" g2="V,W" k="30" /> -<hkern g1="c,ccedilla,Euro" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="16" /> -<hkern g1="c,ccedilla,Euro" g2="t" k="27" /> -<hkern g1="c,ccedilla,Euro" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="7" /> -<hkern g1="c,ccedilla,Euro" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="13" /> -<hkern g1="c,ccedilla,Euro" g2="x" k="7" /> -<hkern g1="c,ccedilla,Euro" g2="b,d,e,f,h,i,k,l,m,n,p,r,germandbls,egrave,eacute,ecircumflex,edieresis,igrave,iacute,icircumflex,idieresis,ntilde,thorn" k="13" /> -<hkern g1="x" g2="Y,Yacute,Ydieresis" k="13" /> -<hkern g1="x" g2="j" k="-27" /> -<hkern g1="x" g2="T" k="47" /> -<hkern g1="x" g2="u,ugrave,uacute,ucircumflex,udieresis" k="3" /> -<hkern g1="x" g2="y,yacute,ydieresis" k="7" /> -<hkern g1="x" g2="V,W" k="27" /> -<hkern g1="x" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="26" /> -<hkern g1="x" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="-10" /> -<hkern g1="x" g2="dollar,s" k="7" /> -<hkern g1="x" g2="x" k="-10" /> -<hkern g1="x" g2="ordmasculine" k="-13" /> -<hkern g1="F" g2="J" k="146" /> -<hkern g1="F" g2="j" k="116" /> -<hkern g1="F" g2="v,w,yen" k="20" /> -<hkern g1="F" g2="y,yacute,ydieresis" k="27" /> -<hkern g1="F" g2="t" k="40" /> -<hkern g1="F" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="24" /> -<hkern g1="F" g2="four" k="70" /> -<hkern g1="F" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="48" /> -<hkern g1="F" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="110" /> -<hkern g1="F" g2="z" k="27" /> -<hkern g1="F" g2="numbersign" k="63" /> -<hkern g1="F" g2="dollar,s" k="27" /> -<hkern g1="F" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="113" /> -<hkern g1="F" g2="X" k="3" /> -<hkern g1="F" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="126" /> -<hkern g1="F" g2="slash" k="80" /> -<hkern g1="F" g2="ampersand" k="27" /> -<hkern g1="F" g2="six" k="44" /> -<hkern g1="F" g2="S" k="14" /> -<hkern g1="F" g2="b,d,e,f,h,i,k,l,m,n,p,r,germandbls,egrave,eacute,ecircumflex,edieresis,igrave,iacute,icircumflex,idieresis,ntilde,thorn" k="33" /> -<hkern g1="p,thorn" g2="J" k="60" /> -<hkern g1="p,thorn" g2="Y,Yacute,Ydieresis" k="64" /> -<hkern g1="p,thorn" g2="j" k="83" /> -<hkern g1="p,thorn" g2="T" k="87" /> -<hkern g1="p,thorn" g2="y,yacute,ydieresis" k="7" /> -<hkern g1="p,thorn" g2="V,W" k="23" /> -<hkern g1="p,thorn" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="16" /> -<hkern g1="p,thorn" g2="four" k="27" /> -<hkern g1="p,thorn" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="-3" /> -<hkern g1="p,thorn" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="57" /> -<hkern g1="p,thorn" g2="numbersign" k="27" /> -<hkern g1="p,thorn" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="53" /> -<hkern g1="p,thorn" g2="X" k="47" /> -<hkern g1="p,thorn" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="90" /> -<hkern g1="p,thorn" g2="x" k="13" /> -<hkern g1="p,thorn" g2="parenright" k="7" /> -<hkern g1="p,thorn" g2="slash" k="50" /> -<hkern g1="p,thorn" g2="braceright" k="13" /> -<hkern g1="p,thorn" g2="bracketright" k="10" /> -<hkern g1="p,thorn" g2="Z" k="13" /> -<hkern g1="p,thorn" g2="ordfeminine" k="13" /> -<hkern g1="S" g2="J" k="-13" /> -<hkern g1="S" g2="Y,Yacute,Ydieresis" k="14" /> -<hkern g1="S" g2="T" k="20" /> -<hkern g1="S" g2="X" k="5" /> -<hkern g1="S" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="10" /> -<hkern g1="h,i,m,n,sterling,igrave,iacute,icircumflex,idieresis,ntilde" g2="Y,Yacute,Ydieresis" k="40" /> -<hkern g1="h,i,m,n,sterling,igrave,iacute,icircumflex,idieresis,ntilde" g2="j" k="-7" /> -<hkern g1="h,i,m,n,sterling,igrave,iacute,icircumflex,idieresis,ntilde" g2="T" k="81" /> -<hkern g1="h,i,m,n,sterling,igrave,iacute,icircumflex,idieresis,ntilde" g2="V,W" k="23" /> -<hkern g1="K" g2="J" k="-23" /> -<hkern g1="K" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="20" /> -<hkern g1="K" g2="Y,Yacute,Ydieresis" k="13" /> -<hkern g1="K" g2="j" k="-16" /> -<hkern g1="K" g2="T" k="13" /> -<hkern g1="K" g2="v,w,yen" k="64" /> -<hkern g1="K" g2="u,ugrave,uacute,ucircumflex,udieresis" k="44" /> -<hkern g1="K" g2="y,yacute,ydieresis" k="70" /> -<hkern g1="K" g2="V,W" k="13" /> -<hkern g1="K" g2="t" k="70" /> -<hkern g1="K" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="45" /> -<hkern g1="K" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="44" /> -<hkern g1="K" g2="dollar,s" k="30" /> -<hkern g1="K" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="-21" /> -<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" g2="Y,Yacute,Ydieresis" k="20" /> -<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" g2="j" k="10" /> -<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" g2="T" k="74" /> -<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" g2="V,W" k="13" /> -<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="28" /> -<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="37" /> -<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" g2="X" k="20" /> -<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="40" /> -<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" g2="x" k="3" /> -<hkern g1="C,Ccedilla" g2="Y,Yacute,Ydieresis" k="10" /> -<hkern g1="C,Ccedilla" g2="T" k="30" /> -<hkern g1="C,Ccedilla" g2="V,W" k="10" /> -<hkern g1="C,Ccedilla" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="13" /> -<hkern g1="C,Ccedilla" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="36" /> -<hkern g1="C,Ccedilla" g2="numbersign" k="-20" /> -<hkern g1="C,Ccedilla" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="7" /> -<hkern g1="C,Ccedilla" g2="X" k="10" /> -<hkern g1="X" g2="J" k="-20" /> -<hkern g1="X" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="7" /> -<hkern g1="X" g2="v,w,yen" k="36" /> -<hkern g1="X" g2="u,ugrave,uacute,ucircumflex,udieresis" k="20" /> -<hkern g1="X" g2="y,yacute,ydieresis" k="33" /> -<hkern g1="X" g2="t" k="30" /> -<hkern g1="X" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="33" /> -<hkern g1="X" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="33" /> -<hkern g1="X" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="-5" /> -<hkern g1="X" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="-16" /> -<hkern g1="X" g2="X" k="-10" /> -<hkern g1="X" g2="ampersand" k="13" /> -<hkern g1="X" g2="S" k="5" /> -<hkern g1="P,Thorn" g2="J" k="103" /> -<hkern g1="P,Thorn" g2="Y,Yacute,Ydieresis" k="10" /> -<hkern g1="P,Thorn" g2="j" k="103" /> -<hkern g1="P,Thorn" g2="T" k="27" /> -<hkern g1="P,Thorn" g2="v,w,yen" k="-7" /> -<hkern g1="P,Thorn" g2="u,ugrave,uacute,ucircumflex,udieresis" k="-13" /> -<hkern g1="P,Thorn" g2="y,yacute,ydieresis" k="-7" /> -<hkern g1="P,Thorn" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="-10" /> -<hkern g1="P,Thorn" g2="four" k="47" /> -<hkern g1="P,Thorn" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="70" /> -<hkern g1="P,Thorn" g2="numbersign" k="46" /> -<hkern g1="P,Thorn" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="83" /> -<hkern g1="P,Thorn" g2="X" k="33" /> -<hkern g1="P,Thorn" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="107" /> -<hkern g1="P,Thorn" g2="slash" k="60" /> -<hkern g1="P,Thorn" g2="Z" k="20" /> -<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="Y,Yacute,Ydieresis" k="27" /> -<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="j" k="-3" /> -<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="T" k="33" /> -<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="u,ugrave,uacute,ucircumflex,udieresis" k="7" /> -<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="20" /> -<hkern g1="guillemotleft,guilsinglleft" g2="V,W" k="50" /> -<hkern g1="guillemotleft,guilsinglleft" g2="Y,Yacute,Ydieresis" k="50" /> -<hkern g1="guillemotleft,guilsinglleft" g2="J" k="13" /> -<hkern g1="guillemotleft,guilsinglleft" g2="T" k="10" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="V,W" k="76" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="Y,Yacute,Ydieresis" k="83" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="J" k="-34" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="T" k="80" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="t" k="77" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="27" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="S" k="3" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="u,ugrave,uacute,ucircumflex,udieresis" k="40" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="four" k="55" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="y,yacute,ydieresis" k="77" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="six" k="20" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="j" k="-27" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="one" k="47" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="nine" k="60" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="v,w,yen" k="74" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="27" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="numbersign" k="-10" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="40" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="dollar,s" k="3" /> -<hkern g1="four" g2="Y,Yacute,Ydieresis" k="20" /> -<hkern g1="four" g2="T" k="70" /> -<hkern g1="four" g2="backslash" k="53" /> -<hkern g1="four" g2="slash" k="-30" /> -<hkern g1="four" g2="ordmasculine" k="13" /> -<hkern g1="four" g2="seven" k="13" /> -<hkern g1="ampersand" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="13" /> -<hkern g1="ampersand" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="27" /> -<hkern g1="ampersand" g2="V,W" k="34" /> -<hkern g1="ampersand" g2="Y,Yacute,Ydieresis" k="83" /> -<hkern g1="ampersand" g2="J" k="40" /> -<hkern g1="ampersand" g2="T" k="110" /> -<hkern g1="ampersand" g2="t" k="50" /> -<hkern g1="ampersand" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="-10" /> -<hkern g1="ampersand" g2="y,yacute,ydieresis" k="27" /> -<hkern g1="ampersand" g2="j" k="47" /> -<hkern g1="ampersand" g2="one" k="37" /> -<hkern g1="ampersand" g2="v,w,yen" k="23" /> -<hkern g1="ampersand" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="-10" /> -<hkern g1="ampersand" g2="seven" k="57" /> -<hkern g1="ampersand" g2="x" k="20" /> -<hkern g1="ampersand" g2="two" k="37" /> -<hkern g1="ampersand" g2="X" k="33" /> -<hkern g1="ampersand" g2="z" k="13" /> -<hkern g1="ampersand" g2="three,eight" k="30" /> -<hkern g1="three,eight" g2="T" k="67" /> -<hkern g1="three,eight" g2="backslash" k="57" /> -<hkern g1="three,eight" g2="slash" k="-14" /> -<hkern g1="braceleft" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="20" /> -<hkern g1="braceleft" g2="four" k="57" /> -<hkern g1="braceleft" g2="one" k="13" /> -<hkern g1="braceleft" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="44" /> -<hkern g1="numbersign" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="50" /> -<hkern g1="numbersign" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="60" /> -<hkern g1="numbersign" g2="V,W" k="-27" /> -<hkern g1="numbersign" g2="Y,Yacute,Ydieresis" k="7" /> -<hkern g1="numbersign" g2="T" k="-37" /> -<hkern g1="numbersign" g2="t" k="-30" /> -<hkern g1="numbersign" g2="y,yacute,ydieresis" k="-3" /> -<hkern g1="numbersign" g2="j" k="47" /> -<hkern g1="numbersign" g2="v,w,yen" k="-7" /> -<hkern g1="numbersign" g2="backslash" k="13" /> -<hkern g1="numbersign" g2="slash" k="53" /> -<hkern g1="numbersign" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="80" /> -<hkern g1="six" g2="V,W" k="70" /> -<hkern g1="six" g2="Y,Yacute,Ydieresis" k="64" /> -<hkern g1="six" g2="T" k="80" /> -<hkern g1="six" g2="y,yacute,ydieresis" k="46" /> -<hkern g1="six" g2="one" k="40" /> -<hkern g1="six" g2="v,w,yen" k="30" /> -<hkern g1="six" g2="backslash" k="73" /> -<hkern g1="six" g2="slash" k="-20" /> -<hkern g1="six" g2="seven" k="27" /> -<hkern g1="six" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="27" /> -<hkern g1="nine" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="50" /> -<hkern g1="nine" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="37" /> -<hkern g1="nine" g2="J" k="70" /> -<hkern g1="nine" g2="T" k="67" /> -<hkern g1="nine" g2="j" k="40" /> -<hkern g1="nine" g2="backslash" k="30" /> -<hkern g1="nine" g2="slash" k="13" /> -<hkern g1="nine" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="76" /> -<hkern g1="nine" g2="five" k="3" /> -<hkern g1="bullet" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="13" /> -<hkern g1="bullet" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="20" /> -<hkern g1="bullet" g2="Y,Yacute,Ydieresis" k="47" /> -<hkern g1="bullet" g2="J" k="46" /> -<hkern g1="bullet" g2="T" k="60" /> -<hkern g1="bullet" g2="t" k="40" /> -<hkern g1="bullet" g2="y,yacute,ydieresis" k="26" /> -<hkern g1="bullet" g2="j" k="56" /> -<hkern g1="periodcentered" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="26" /> -<hkern g1="periodcentered" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="20" /> -<hkern g1="periodcentered" g2="Y,Yacute,Ydieresis" k="47" /> -<hkern g1="periodcentered" g2="J" k="33" /> -<hkern g1="periodcentered" g2="T" k="47" /> -<hkern g1="periodcentered" g2="y,yacute,ydieresis" k="26" /> -<hkern g1="periodcentered" g2="j" k="20" /> -<hkern g1="slash" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="107" /> -<hkern g1="slash" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="127" /> -<hkern g1="slash" g2="t" k="-7" /> -<hkern g1="slash" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="7" /> -<hkern g1="slash" g2="S" k="26" /> -<hkern g1="slash" g2="four" k="133" /> -<hkern g1="slash" g2="six" k="100" /> -<hkern g1="slash" g2="j" k="53" /> -<hkern g1="slash" g2="one" k="80" /> -<hkern g1="slash" g2="nine" k="47" /> -<hkern g1="slash" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="83" /> -<hkern g1="slash" g2="numbersign" k="116" /> -<hkern g1="slash" g2="dollar,s" k="53" /> -<hkern g1="slash" g2="two" k="64" /> -<hkern g1="slash" g2="z" k="7" /> -<hkern g1="slash" g2="three,eight" k="80" /> -<hkern g1="slash" g2="five" k="56" /> -<hkern g1="two" g2="T" k="40" /> -<hkern g1="two" g2="backslash" k="46" /> -<hkern g1="two" g2="slash" k="-24" /> -<hkern g1="asterisk" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="60" /> -<hkern g1="asterisk" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="53" /> -<hkern g1="asterisk" g2="J" k="93" /> -<hkern g1="asterisk" g2="j" k="96" /> -<hkern g1="guillemotright,guilsinglright" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="37" /> -<hkern g1="guillemotright,guilsinglright" g2="V,W" k="100" /> -<hkern g1="guillemotright,guilsinglright" g2="Y,Yacute,Ydieresis" k="120" /> -<hkern g1="guillemotright,guilsinglright" g2="J" k="36" /> -<hkern g1="guillemotright,guilsinglright" g2="T" k="80" /> -<hkern g1="guillemotright,guilsinglright" g2="t" k="7" /> -<hkern g1="guillemotright,guilsinglright" g2="y,yacute,ydieresis" k="23" /> -<hkern g1="guillemotright,guilsinglright" g2="j" k="37" /> -<hkern g1="guillemotright,guilsinglright" g2="v,w,yen" k="23" /> -<hkern g1="guillemotright,guilsinglright" g2="z" k="13" /> -<hkern g1="guillemotright,guilsinglright" g2="Z" k="13" /> -<hkern g1="parenleft" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="33" /> -<hkern g1="parenleft" g2="four" k="60" /> -<hkern g1="parenleft" g2="one" k="3" /> -<hkern g1="parenleft" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="34" /> -<hkern g1="backslash" g2="V,W" k="83" /> -<hkern g1="backslash" g2="Y,Yacute,Ydieresis" k="104" /> -<hkern g1="backslash" g2="T" k="47" /> -<hkern g1="backslash" g2="t" k="53" /> -<hkern g1="backslash" g2="four" k="-7" /> -<hkern g1="backslash" g2="y,yacute,ydieresis" k="70" /> -<hkern g1="backslash" g2="j" k="-20" /> -<hkern g1="backslash" g2="one" k="26" /> -<hkern g1="backslash" g2="nine" k="36" /> -<hkern g1="backslash" g2="v,w,yen" k="70" /> -<hkern g1="backslash" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="7" /> -<hkern g1="backslash" g2="seven" k="27" /> -<hkern g1="backslash" g2="two" k="-13" /> -<hkern g1="backslash" g2="z" k="-40" /> -<hkern g1="backslash" g2="three,eight" k="7" /> -<hkern g1="backslash" g2="five" k="-3" /> -<hkern g1="one" g2="T" k="7" /> -<hkern g1="one" g2="slash" k="-27" /> -<hkern g1="five" g2="Y,Yacute,Ydieresis" k="37" /> -<hkern g1="five" g2="T" k="67" /> -<hkern g1="five" g2="one" k="13" /> -<hkern g1="five" g2="backslash" k="30" /> -<hkern g1="five" g2="slash" k="-23" /> -<hkern g1="five" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="27" /> -<hkern g1="degree" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="34" /> -<hkern g1="bracketleft" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="20" /> -<hkern g1="bracketleft" g2="four" k="57" /> -<hkern g1="bracketleft" g2="one" k="-7" /> -<hkern g1="bracketleft" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="26" /> -<hkern g1="hyphen,uni00AD,divide,endash,emdash" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="34" /> -<hkern g1="hyphen,uni00AD,divide,endash,emdash" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="43" /> -<hkern g1="hyphen,uni00AD,divide,endash,emdash" g2="V,W" k="70" /> -<hkern g1="hyphen,uni00AD,divide,endash,emdash" g2="Y,Yacute,Ydieresis" k="76" /> -<hkern g1="hyphen,uni00AD,divide,endash,emdash" g2="J" k="60" /> -<hkern g1="hyphen,uni00AD,divide,endash,emdash" g2="T" k="83" /> -<hkern g1="hyphen,uni00AD,divide,endash,emdash" g2="t" k="60" /> -<hkern g1="hyphen,uni00AD,divide,endash,emdash" g2="y,yacute,ydieresis" k="50" /> -<hkern g1="hyphen,uni00AD,divide,endash,emdash" g2="j" k="66" /> -<hkern g1="hyphen,uni00AD,divide,endash,emdash" g2="one" k="40" /> -<hkern g1="hyphen,uni00AD,divide,endash,emdash" g2="v,w,yen" k="30" /> -<hkern g1="hyphen,uni00AD,divide,endash,emdash" g2="seven" k="47" /> -<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="96" /> -<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="116" /> -<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="J" k="87" /> -<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="14" /> -<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="S" k="37" /> -<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="six" k="30" /> -<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="j" k="80" /> -<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="50" /> -<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="-10" /> -<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="dollar,s" k="50" /> -</font> -</defs></svg> \ No newline at end of file diff --git a/public/fonts/Novecentosanswide-Normal-webfont.ttf b/public/fonts/Novecentosanswide-Normal-webfont.ttf deleted file mode 100644 index 8cfb62dd59e199f956469a9bf7576af6264c6e95..0000000000000000000000000000000000000000 Binary files a/public/fonts/Novecentosanswide-Normal-webfont.ttf and /dev/null differ diff --git a/public/fonts/Novecentosanswide-Normal-webfont.woff b/public/fonts/Novecentosanswide-Normal-webfont.woff deleted file mode 100644 index d5c42907915e60c1975b42031480512706bb0e49..0000000000000000000000000000000000000000 Binary files a/public/fonts/Novecentosanswide-Normal-webfont.woff and /dev/null differ diff --git a/public/fonts/Novecentosanswide-Normal-webfont.woff2 b/public/fonts/Novecentosanswide-Normal-webfont.woff2 deleted file mode 100644 index eefb4a3186e7f2146134975e9fbcebc09cd2fdb6..0000000000000000000000000000000000000000 Binary files a/public/fonts/Novecentosanswide-Normal-webfont.woff2 and /dev/null differ diff --git a/public/fonts/Novecentosanswide-UltraLight-webfont.eot b/public/fonts/Novecentosanswide-UltraLight-webfont.eot deleted file mode 100644 index 2a26561f90adc7ecd29745bd814b72b48cdabcc5..0000000000000000000000000000000000000000 Binary files a/public/fonts/Novecentosanswide-UltraLight-webfont.eot and /dev/null differ diff --git a/public/fonts/Novecentosanswide-UltraLight-webfont.svg b/public/fonts/Novecentosanswide-UltraLight-webfont.svg deleted file mode 100644 index e642ab076c11d396fa94fa39a0f8972ab6d4ef25..0000000000000000000000000000000000000000 --- a/public/fonts/Novecentosanswide-UltraLight-webfont.svg +++ /dev/null @@ -1,918 +0,0 @@ -<?xml version="1.0" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > -<svg xmlns="http://www.w3.org/2000/svg"> -<metadata></metadata> -<defs> -<font id="novecento_sans_wideultralight" horiz-adv-x="207" > -<font-face units-per-em="1000" ascent="821" descent="-179" /> -<missing-glyph horiz-adv-x="250" /> -<glyph horiz-adv-x="1000" /> -<glyph horiz-adv-x="1000" /> -<glyph unicode="
" horiz-adv-x="1000" /> -<glyph unicode=" " horiz-adv-x="250" /> -<glyph unicode="	" horiz-adv-x="250" /> -<glyph unicode=" " horiz-adv-x="250" /> -<glyph unicode="!" d="M117 700v-563h-27v563h27zM104 -10q-16 0 -25 9.5t-9 23.5t9.5 23t24.5 9q16 0 25 -9.5t9 -22.5q0 -15 -9 -24t-25 -9z" /> -<glyph unicode=""" horiz-adv-x="220" d="M75 700l-2 -217h-23l-2 217h27zM169 700l-2 -217h-23l-2 217h27z" /> -<glyph unicode="#" horiz-adv-x="658" d="M423 154h113l-6 -23h-114l-35 -131h-25l35 131h-207l-35 -131h-25l35 131h-114l6 23h115l68 254h-112l6 23h112l35 129h25l-35 -129h207l35 129h25l-35 -129h116l-6 -23h-116zM259 408l-68 -254h207l68 254h-207z" /> -<glyph unicode="$" horiz-adv-x="455" d="M415 141q0 -69 -45.5 -110t-124.5 -43v-78h-25v78q-159 9 -180 150l25 7q7 -64 53 -97.5t118 -33.5q70 0 111 33.5t41 93.5q0 36 -14 61.5t-42 40t-53 22t-62 15.5q-7 1 -11 2q-25 5 -40 9.5t-39.5 15.5t-38 25t-24.5 38.5t-11 56.5q0 62 42 101t117 43v79h25v-79 q148 -5 174 -134l-26 -7q-13 56 -49.5 85.5t-106.5 29.5q-71 0 -110 -32t-39 -85q0 -59 39 -84.5t114 -40.5q29 -6 47.5 -10.5t47 -16.5t45 -28t29.5 -43.5t13 -63.5z" /> -<glyph unicode="%" horiz-adv-x="688" d="M155 214q-119 0 -119 178t119 178t119 -178t-119 -178zM452 560l-189 -560h-29l189 560h29zM155 238q95 0 95 154t-95 154t-95 -154t95 -154zM533 -7q-119 0 -119 178q0 179 119 179t119 -179q0 -178 -119 -178zM533 17q95 0 95 154t-95 154t-95 -154t95 -154z" /> -<glyph unicode="&" horiz-adv-x="604" d="M481 280v-96q0 -97 -54.5 -146.5t-157.5 -49.5q-99 0 -152.5 43.5t-53.5 116.5q0 62 37 100t91 45v2q-47 9 -83 43t-36 93q0 66 47 103t136 37q53 0 96 -12t80 -47.5t48 -92.5l-25 -7q-31 133 -198 133q-157 0 -157 -112q0 -55 41.5 -90.5t116.5 -35.5h317v-26zM454 281 h-196q-74 0 -121 -34t-47 -99q0 -62 45.5 -98t133.5 -36q185 0 185 170v97z" /> -<glyph unicode="'" horiz-adv-x="126" d="M75 700l-2 -217h-23l-2 217h27z" /> -<glyph unicode="(" horiz-adv-x="320" d="M295 796l13 -24q-109 -40 -165 -154.5t-56 -323.5t56 -323.5t165 -154.5l-13 -24q-122 44 -178.5 168t-56.5 334t56.5 334t178.5 168z" /> -<glyph unicode=")" horiz-adv-x="320" d="M25 -208l-13 24q109 40 165 154.5t56 323.5t-56 323.5t-165 154.5l13 24q122 -44 178.5 -168t56.5 -334t-56.5 -334t-178.5 -168z" /> -<glyph unicode="*" horiz-adv-x="506" d="M276 527l85 -124l-21 -14l-87 122l-87 -122l-21 14l85 124l-140 45l8 23l142 -43v148h26v-148l142 43l8 -23z" /> -<glyph unicode="+" horiz-adv-x="668" d="M515 281h-167v-179h-29v179h-167v26h167v177h29v-177h167v-26z" /> -<glyph unicode="," horiz-adv-x="186" d="M105 -9q-17 -4 -28 4t-11 24q0 32 34 32q35 0 35 -42q0 -30 -19.5 -65.5t-53.5 -48.5l-14 13q25 10 41 36.5t16 46.5z" /> -<glyph unicode="-" horiz-adv-x="588" d="M475 281h-363v26h363v-26z" /> -<glyph unicode="." horiz-adv-x="186" d="M93 -10q-16 0 -25 9.5t-9 23.5t9.5 23t24.5 9q16 0 25 -9.5t9 -22.5q0 -15 -9.5 -24t-24.5 -9z" /> -<glyph unicode="/" horiz-adv-x="448" d="M418 700l-358 -700h-30l358 700h30z" /> -<glyph unicode="0" horiz-adv-x="508" d="M254 571q105 0 159.5 -76t54.5 -215t-54.5 -215.5t-159.5 -76.5q-106 0 -160 76t-54 216q0 139 54 215t160 76zM254 545q-94 0 -140.5 -69t-46.5 -196t46.5 -196.5t140.5 -69.5t140.5 69.5t46.5 196.5t-46.5 196t-140.5 69z" /> -<glyph unicode="1" horiz-adv-x="307" d="M190 0v447q0 18 1 39t1 32l1 12h-1l-9 -10q-9 -10 -20.5 -22t-15.5 -16l-79 -82l-18 18l141 142h26v-560h-27z" /> -<glyph unicode="2" horiz-adv-x="476" d="M51 0v31l212 174q72 59 102.5 102t30.5 94q0 62 -42 103t-121 41q-77 0 -116 -38.5t-42 -94.5l-25 7q6 76 59 114t128 38q87 0 136.5 -48t49.5 -125q0 -54 -31 -99.5t-111 -111.5l-195 -160l1 -1h82h257v-26h-375z" /> -<glyph unicode="3" horiz-adv-x="470" d="M312 295v-3q52 -7 85 -43t33 -95q0 -75 -53.5 -120.5t-135.5 -45.5t-137.5 45.5t-63.5 116.5l24 7q10 -68 58.5 -105.5t121.5 -37.5q77 0 117.5 41t40.5 101q0 62 -43 93.5t-120 31.5h-50v26h50q158 0 158 118q0 58 -40 89t-115 31q-86 0 -121.5 -37t-42.5 -96l-25 7 q9 78 61 115t132 37q88 0 133 -40t45 -103q0 -53 -31 -89t-81 -44z" /> -<glyph unicode="4" horiz-adv-x="501" d="M367 0h-27v163h-305v29l297 368h35v-371h84v-26h-84v-163zM340 406v124h-1l-276 -340l1 -1h108h168v217z" /> -<glyph unicode="5" horiz-adv-x="497" d="M94 294l1 -1q17 26 59 48t99 22q85 0 139.5 -51.5t54.5 -136.5t-55 -136t-140 -51q-77 0 -132 43.5t-70 119.5l25 6q12 -68 60.5 -105.5t116.5 -37.5q74 0 121 43.5t47 118.5q0 74 -47.5 117.5t-126.5 43.5q-62 0 -101.5 -25.5t-53.5 -60.5l-23 7l49 302h293v-26h-273 l-22 -133q-3 -18 -6 -35.5t-5.5 -29.5t-5 -22t-3.5 -15z" /> -<glyph unicode="6" horiz-adv-x="488" d="M96 301l2 -1q51 65 147 65q88 0 143 -52t55 -133q0 -84 -56.5 -138t-145.5 -54q-88 0 -143.5 54t-55.5 142t62 169l160 207h33zM242 14q77 0 125 45.5t49 120.5q1 72 -46.5 115.5t-127.5 43.5q-79 0 -126 -43.5t-47 -116.5q0 -74 47.5 -119.5t125.5 -45.5z" /> -<glyph unicode="7" horiz-adv-x="443" d="M418 536l-302 -536h-30l270 482q7 13 15.5 25.5t12.5 19.5l5 7l-1 1q-38 -1 -71 -1h-287v26h388v-24z" /> -<glyph unicode="8" horiz-adv-x="490" d="M40 148q0 64 42.5 102t100.5 42v2q-36 3 -76.5 38t-40.5 93q0 62 47.5 104t131.5 42q82 0 130.5 -42t48.5 -103q0 -41 -23 -72.5t-48.5 -44.5t-44.5 -15v-2q57 -4 99.5 -42.5t42.5 -101.5q0 -72 -56.5 -116t-148.5 -44t-148.5 44t-56.5 116zM92 424q0 -55 43.5 -87.5 t109.5 -31.5q69 1 111 34.5t42 85.5t-41.5 86t-111.5 34q-72 0 -112.5 -34t-40.5 -87zM67 149q0 -63 48 -99t130 -36t130 36t48 99q0 62 -47.5 96t-130.5 34t-130.5 -34t-47.5 -96z" /> -<glyph unicode="9" horiz-adv-x="497" d="M397 255l-1 1q-60 -66 -153 -66q-89 0 -143.5 52.5t-54.5 136.5q0 85 56.5 138.5t146.5 53.5q89 0 146.5 -52t57.5 -142q0 -55 -26.5 -107.5t-90.5 -129.5l-120 -140h-33zM248 545q-74 0 -125 -42t-51 -125q0 -82 50.5 -122t125.5 -40q77 0 127 42t50 122q0 82 -51 123.5 t-126 41.5z" /> -<glyph unicode=":" horiz-adv-x="186" d="M93 349q-16 0 -25 9.5t-9 23.5t9.5 23t24.5 9q16 0 25 -9.5t9 -22.5q0 -14 -9.5 -23.5t-24.5 -9.5zM93 -10q-16 0 -25 9.5t-9 23.5t9.5 23t24.5 9q16 0 25 -9.5t9 -22.5q0 -15 -9.5 -24t-24.5 -9z" /> -<glyph unicode=";" horiz-adv-x="186" d="M93 349q-16 0 -25 9.5t-9 23.5t9.5 23t24.5 9q16 0 25 -9.5t9 -22.5q0 -14 -9.5 -23.5t-24.5 -9.5zM105 -9q-17 -4 -28 4t-11 24q0 32 34 32q35 0 35 -42q0 -30 -19.5 -65.5t-53.5 -48.5l-14 13q25 10 41 36.5t16 46.5z" /> -<glyph unicode="<" horiz-adv-x="668" d="M539 47l-451 232v32l451 232v-30l-425 -217v-2l425 -217v-30z" /> -<glyph unicode="=" horiz-adv-x="668" d="M515 358h-363v26h363v-26zM515 205h-363v26h363v-26z" /> -<glyph unicode=">" horiz-adv-x="668" d="M554 294v2l-425 217v30l451 -232v-32l-451 -232v30z" /> -<glyph unicode="?" horiz-adv-x="555" d="M248 137v182q128 48 180.5 94.5t52.5 112.5q0 65 -45 113t-150 48q-176 0 -216 -163l-25 7q21 91 84 137t160 46q113 0 167 -55.5t54 -130.5q0 -44 -19 -81t-54.5 -63.5t-72.5 -45t-87 -36.5v-165h-29zM261 -10q-16 0 -25 9.5t-9 23.5t9.5 23t24.5 9q16 0 25 -9.5 t9 -22.5q0 -15 -9.5 -24t-24.5 -9z" /> -<glyph unicode="@" horiz-adv-x="782" d="M536 419v-228q0 -87 72 -87q48 0 75 43t27 121q0 143 -90.5 236.5t-229.5 93.5q-138 0 -228 -93.5t-90 -240.5q0 -146 85 -239t226 -93q154 0 233 79l20 -16q-48 -49 -120.5 -69t-131.5 -20q-154 0 -246.5 101.5t-92.5 257.5q0 155 98.5 257t247.5 102t247.5 -102 t98.5 -255q0 -88 -34.5 -138t-94.5 -50q-37 0 -64 23t-31 65h-2q-16 -42 -52.5 -65t-83.5 -23q-65 0 -112.5 48.5t-47.5 127.5q0 78 43.5 130t116.5 52q34 0 61 -10t41.5 -24.5t21.5 -25.5t9 -19h2v61h26zM375 105q61 0 95 38.5t40 98.5v30q0 62 -37 100.5t-98 38.5 q-64 0 -98.5 -43t-34.5 -113t37 -110t96 -40z" /> -<glyph unicode="A" horiz-adv-x="715" d="M552 230h-389l-104 -230h-29l315 700h25l315 -700h-29zM541 255l-95 211q-13 29 -35 80t-37 86l-16 36h-1l-15 -36q-16 -35 -38 -86t-35 -80l-95 -211h367z" /> -<glyph unicode="B" horiz-adv-x="618" d="M395 377v-3q27 -2 55.5 -12t57 -30t47 -57t18.5 -85q0 -93 -61 -141.5t-169 -48.5h-253v700h220q96 0 151.5 -45.5t55.5 -120.5q0 -70 -36 -108.5t-86 -48.5zM117 385h200q78 0 125.5 37.5t47.5 109.5q0 66 -49 104t-135 38h-189v-289zM117 26h228q92 0 146.5 40.5 t54.5 120.5t-60 126t-144 46h-225v-333z" /> -<glyph unicode="C" horiz-adv-x="781" d="M701 197l25 -7q-42 -95 -128 -148.5t-196 -53.5q-153 0 -255 100.5t-102 263.5q0 165 101 263.5t257 98.5q115 0 196.5 -52.5t116.5 -131.5l-25 -8q-10 22 -27.5 45t-50 53t-87 49t-121.5 19q-147 0 -240 -90.5t-93 -245.5q0 -154 94.5 -246t235.5 -92q98 0 178 48.5 t121 134.5z" /> -<glyph unicode="D" horiz-adv-x="715" d="M90 700h207q168 0 270.5 -95t102.5 -258q0 -161 -100.5 -254t-262.5 -93h-217v700zM117 26h190q147 0 241.5 84.5t94.5 236.5q0 154 -95.5 240.5t-250.5 86.5h-180v-648z" /> -<glyph unicode="E" horiz-adv-x="591" d="M90 0v700h446v-26h-419v-289h336v-26h-336v-333h419v-26h-446z" /> -<glyph unicode="F" horiz-adv-x="576" d="M536 674h-419v-297h336v-26h-336v-351h-27v700h446v-26z" /> -<glyph unicode="G" horiz-adv-x="797" d="M727 0h-26q0 46 0.5 76.5t0.5 43v14.5h-1q-15 -21 -36.5 -41.5t-58 -46.5t-90 -42t-114.5 -16q-153 0 -255 100t-102 263q0 165 102 264t258 99q115 0 196.5 -52.5t116.5 -131.5l-25 -8q-10 22 -27.5 45t-50 53t-87 49t-121.5 19q-148 0 -241.5 -90.5t-93.5 -244.5 q0 -155 94 -247t236 -92q106 0 188.5 50.5t110.5 108.5v142h-229v26h255v-341z" /> -<glyph unicode="H" horiz-adv-x="693" d="M576 0v359h-459v-359h-27v700h27v-315h459v315h27v-700h-27z" /> -<glyph unicode="I" d="M90 0v700h27v-700h-27z" /> -<glyph unicode="J" horiz-adv-x="470" d="M385 700v-440q0 -131 -55.5 -201.5t-160.5 -70.5q-102 0 -169 86l14 24q60 -84 156 -84q91 0 139 62.5t48 179.5v444h28z" /> -<glyph unicode="K" horiz-adv-x="613" d="M561 0l-297 402l-147 -149v-253h-27v700h27v-234v-44v-39t-0.5 -32.5t-0.5 -26.5v-19v-13v-4h1l138 141l269 271h34l-274 -278l309 -423z" /> -<glyph unicode="L" horiz-adv-x="560" d="M90 0v700h27v-674h403v-26h-430z" /> -<glyph unicode="M" horiz-adv-x="793" d="M676 0v406v36t0.5 45.5t1 48.5t0.5 47t0.5 39.5t0.5 27.5v11h-1l-3 -7q-3 -6 -11 -21.5t-19 -36.5t-30 -56t-42 -75l-166 -293h-21l-164 289q-23 41 -43 77t-31 57.5t-19 37t-11 21.5l-3 7h-1v-11q0 -10 0.5 -27.5t1 -39.5t0.5 -47t0.5 -48.5t0.5 -45.5v-36v-406h-27v700 h28l278 -497h1l278 497h28v-700h-27z" /> -<glyph unicode="N" horiz-adv-x="713" d="M596 0l-481 665h-1v-5q0 -5 0.5 -13t1 -19.5t0.5 -26t0.5 -30t0.5 -34v-35.5v-502h-27v700h27l481 -661h1v5q0 5 -0.5 13t-0.5 19.5t-0.5 26t-1 30t-0.5 33.5v35v499h27v-700h-27z" /> -<glyph unicode="O" horiz-adv-x="807" d="M45 351q0 162 103 262.5t255 100.5t255.5 -100.5t103.5 -262.5t-103.5 -262.5t-255.5 -100.5t-255 100.5t-103 262.5zM72 351q0 -154 94.5 -245.5t236.5 -91.5t237 91.5t95 245.5t-95 245.5t-237 91.5t-236.5 -91.5t-94.5 -245.5z" /> -<glyph unicode="P" horiz-adv-x="552" d="M90 700h181q120 0 185.5 -51t65.5 -152q0 -99 -66 -151t-185 -52h-154v-294h-27v700zM117 320h154q110 0 167 45t57 132q0 177 -224 177h-154v-354z" /> -<glyph unicode="Q" horiz-adv-x="807" d="M762 351q0 -158 -98.5 -258t-246.5 -105v-120h-29v120q-147 5 -245 105.5t-98 257.5q0 162 103 262.5t255 100.5t255.5 -100.5t103.5 -262.5zM403 14q142 0 237 91.5t95 245.5t-95 245.5t-237 91.5t-236.5 -91.5t-94.5 -245.5t94.5 -245.5t236.5 -91.5z" /> -<glyph unicode="R" horiz-adv-x="575" d="M491 0l-177 303q-18 -1 -82 -1h-115v-302h-27v700h182q118 0 184 -54t66 -152q0 -163 -178 -188l181 -306h-34zM117 327h160q218 0 218 167q0 91 -59.5 135.5t-165.5 44.5h-153v-347z" /> -<glyph unicode="S" horiz-adv-x="571" d="M40 190l26 7q3 -92 68.5 -137.5t167.5 -45.5q96 0 149 40.5t53 120.5q0 27 -6.5 49t-15.5 37.5t-26.5 28.5t-29.5 20.5t-36.5 15t-36 10.5t-38.5 8t-34 7q-39 9 -61 14.5t-56.5 20.5t-53.5 32.5t-34 48.5t-15 70q0 83 57 130t161 47q96 0 158.5 -42t81.5 -127l-26 -7 q-34 150 -213 150q-93 0 -142.5 -39t-49.5 -109q0 -41 16 -70.5t48.5 -47t62 -27t75.5 -18.5q31 -6 47.5 -9.5t46 -12t46.5 -17t39 -24t33.5 -34t20 -45.5t8.5 -59q0 -92 -60.5 -140t-171.5 -48q-47 0 -88 9t-79.5 30.5t-63 63t-28.5 99.5z" /> -<glyph unicode="T" horiz-adv-x="623" d="M583 674h-258v-674h-27v674h-258v26h543v-26z" /> -<glyph unicode="U" horiz-adv-x="687" d="M607 700v-420q0 -292 -264 -292q-263 0 -263 292v420h27v-424q0 -262 236 -262q121 0 179 65.5t58 196.5v424h27z" /> -<glyph unicode="V" horiz-adv-x="655" d="M339 0h-23l-296 700h28l166 -390q18 -43 36.5 -87t31.5 -76t23.5 -58t16.5 -40l5 -14h1l6 13q5 14 15 39.5t23 57t31 75t36 85.5l168 395h28z" /> -<glyph unicode="W" horiz-adv-x="915" d="M633 0l-109 333q-15 47 -31.5 101.5t-25.5 84.5l-9 30h-1l-9 -31q-9 -30 -25.5 -86t-33.5 -106l-107 -326h-23l-239 700h27l121 -354q18 -53 43.5 -129t42 -124.5t16.5 -49.5h1q0 1 14.5 48.5t35.5 114l33 104.5l91 278h25l91 -278l33 -104.5t35.5 -114t14.5 -48.5h1 q0 1 16 49.5t40 122.5t42 125l125 360h27l-239 -700h-23z" /> -<glyph unicode="X" horiz-adv-x="631" d="M578 0l-158 210q-32 42 -59 79t-36 49l-9 11h-1q-3 0 -108 -141l-154 -208h-33l278 367l-250 333h32l151 -201q86 -115 88 -115h1q1 0 84 115l147 201h32l-248 -335l276 -365h-33z" /> -<glyph unicode="Y" horiz-adv-x="622" d="M324 322v-322h-27v322l-277 378h32l187 -255l72 -97h1l8 11q8 11 25 34.5t35 48.5l190 258h32z" /> -<glyph unicode="Z" horiz-adv-x="646" d="M601 676l-440 -550q-18 -23 -34 -42.5t-24 -29.5t-14 -17t-8 -9l-2 -3l1 -1h4q4 0 10.5 0.5t15.5 1t21 0.5h25h445v-26h-556v24l442 552q24 31 45 55.5t29 33.5l8 9l-1 1h-2h-4t-7 -0.5t-10.5 -0.5h-14h-18h-22.5h-435v26h546v-24z" /> -<glyph unicode="[" horiz-adv-x="320" d="M279 -182v-26h-184v1004h184v-26h-154v-952h154z" /> -<glyph unicode="\" horiz-adv-x="448" d="M418 0h-30l-358 700h30z" /> -<glyph unicode="]" horiz-adv-x="320" d="M41 770v26h184v-1004h-184v26h154v952h-154z" /> -<glyph unicode="^" horiz-adv-x="668" d="M334 685l-247 -320l-22 15l253 328h32l253 -328l-22 -15z" /> -<glyph unicode="_" horiz-adv-x="723" d="M633 -21h-543v21h543v-21z" /> -<glyph unicode="`" horiz-adv-x="500" d="M214 902l99 -148h-30l-96 138z" /> -<glyph unicode="a" horiz-adv-x="579" d="M440 182h-302l-79 -182h-29l247 560h25l247 -560h-29zM429 208l-70 160q-68 155 -68 163h-2q0 -4 -73 -170l-67 -153h280z" /> -<glyph unicode="b" horiz-adv-x="533" d="M345 299v-3q53 -4 98 -39.5t45 -104.5t-49.5 -110.5t-130.5 -41.5h-218v560h196q71 0 116 -38.5t45 -94.5q0 -105 -102 -128zM117 307h164q54 0 96.5 30t42.5 87q0 47 -38 78.5t-100 31.5h-165v-227zM117 26h192q66 0 109 33t43 91q0 60 -45.5 95.5t-112.5 35.5h-186 v-255z" /> -<glyph unicode="c" horiz-adv-x="656" d="M575 158l26 -7q-36 -75 -106.5 -119t-158.5 -44q-124 0 -207.5 83t-83.5 209q0 125 83.5 208t206.5 83q83 0 154 -41t106 -124l-26 -7q-76 146 -231 146q-116 0 -191 -74t-75 -191t75 -191.5t189 -74.5q81 0 143 39.5t96 104.5z" /> -<glyph unicode="d" horiz-adv-x="612" d="M90 560h170q138 0 222.5 -76.5t84.5 -205.5q0 -128 -83 -203t-216 -75h-178v560zM117 26h150q120 0 196.5 66.5t76.5 185.5q0 120 -77 188t-204 68h-142v-508z" /> -<glyph unicode="e" horiz-adv-x="513" d="M90 0v560h363v-26h-336v-227h270v-26h-270v-255h341v-26h-368z" /> -<glyph unicode="f" horiz-adv-x="493" d="M453 534h-336v-235h254v-26h-254v-273h-27v560h363v-26z" /> -<glyph unicode="g" horiz-adv-x="675" d="M605 0h-26v31.5v25t0.5 18.5t0.5 13.5v9v4.5v2h-1q-91 -116 -239 -116q-129 0 -212 82.5t-83 208.5t83 209t205 83q80 0 152.5 -39.5t109.5 -125.5l-26 -7q-25 58 -84.5 102t-148.5 44q-114 0 -189 -74.5t-75 -191.5t75 -191t190 -74q87 0 152.5 40.5t89.5 87.5v97h-186 v26h212v-265z" /> -<glyph unicode="h" horiz-adv-x="613" d="M523 0h-27v281h-379v-281h-27v560h27v-253h379v253h27v-560z" /> -<glyph unicode="i" d="M90 0v560h27v-560h-27z" /> -<glyph unicode="j" horiz-adv-x="402" d="M317 560v-354q0 -105 -46 -161.5t-131 -56.5q-88 0 -140 65l15 21q47 -60 125 -60q73 0 111.5 48.5t38.5 140.5v357h27z" /> -<glyph unicode="k" horiz-adv-x="531" d="M478 0l-241 317l-120 -117v-200h-27v560h27v-185v-35v-30.5t-0.5 -26t-0.5 -21.5v-15.5v-10.5v-3h1q53 53 93 92l240 235h36l-230 -224l255 -336h-33z" /> -<glyph unicode="l" horiz-adv-x="478" d="M90 0v560h27v-534h321v-26h-348z" /> -<glyph unicode="m" horiz-adv-x="686" d="M569 0v316l1 206h-1l-215 -384h-24l-214 385h-1v-9q0 -8 0.5 -22t0.5 -32v-38t0.5 -39t0.5 -37v-30v-316h-27v560h34l145 -258q21 -39 40 -73.5t26 -48.5l7 -13h2l7 13q7 14 26 49t41 74l144 257h34v-560h-27z" /> -<glyph unicode="n" horiz-adv-x="613" d="M523 0h-26l-381 521h-1v-4q0 -4 0.5 -10.5t0.5 -15.5v-21t0.5 -24t0.5 -27v-29v-390h-27v560h27l380 -516h1v4q0 4 -0.5 10.5t-0.5 15v20t-0.5 24t-0.5 26.5v28v388h27v-560z" /> -<glyph unicode="o" horiz-adv-x="667" d="M45 279q0 126 83.5 209t204.5 83t205 -83.5t84 -208.5t-84 -208t-205 -83t-204.5 83t-83.5 208zM72 279q0 -116 75 -190.5t186 -74.5t186.5 74.5t75.5 190.5q0 117 -75.5 191.5t-186.5 74.5t-186 -74.5t-75 -191.5z" /> -<glyph unicode="p" horiz-adv-x="478" d="M90 560h151q101 0 154 -42t53 -117t-53 -116.5t-154 -41.5h-124v-243h-27v560zM117 269h125q87 0 133 35t46 97q0 63 -46 98t-133 35h-125v-265z" /> -<glyph unicode="q" horiz-adv-x="667" d="M622 279q0 -121 -79.5 -203.5t-196.5 -87.5v-104h-27v104q-116 5 -195 87.5t-79 203.5q0 126 83.5 209t204.5 83t205 -83.5t84 -208.5zM333 14q111 0 186.5 74.5t75.5 190.5q0 117 -75.5 191.5t-186.5 74.5t-186 -74.5t-75 -191.5q0 -116 75 -190.5t186 -74.5z" /> -<glyph unicode="r" horiz-adv-x="507" d="M426 0l-153 251q-30 -2 -69 -2h-87v-249h-27v560h152q98 0 152 -39t54 -114q0 -65 -39 -104.5t-107 -48.5l155 -254h-31zM117 275h124q180 0 180 130q0 129 -180 129h-124v-259z" /> -<glyph unicode="s" horiz-adv-x="475" d="M40 138l25 7q7 -64 56 -97.5t126 -33.5q75 0 118 32t43 95q0 30 -10.5 52.5t-27 36t-40 23t-47.5 15.5t-51 11q-11 2 -17 3q-26 5 -42.5 9.5t-41.5 15.5t-40 25t-26 39t-11 56q0 68 47.5 106t134.5 38q166 0 195 -134l-26 -7q-13 56 -52 85.5t-114 29.5q-76 0 -117 -30.5 t-41 -86.5q0 -59 41.5 -84.5t120.5 -40.5q91 -17 128 -40q64 -41 64 -122q0 -74 -50 -113.5t-138 -39.5q-34 0 -64 6.5t-61.5 21.5t-53 46.5t-28.5 75.5z" /> -<glyph unicode="t" horiz-adv-x="521" d="M481 534h-207v-534h-27v534h-207v26h441v-26z" /> -<glyph unicode="u" horiz-adv-x="596" d="M516 560v-339q0 -233 -219 -233q-217 0 -217 233v339h27v-342q0 -204 191 -204t191 204v342h27z" /> -<glyph unicode="v" horiz-adv-x="577" d="M300 0h-24l-256 560h29l141 -307q19 -42 36.5 -80t28 -62t18.5 -41.5t11 -25.5l4 -9h1l3 8q4 8 11.5 25t18 40.5t27.5 61t37 80.5l143 310h28z" /> -<glyph unicode="w" horiz-adv-x="763" d="M523 0l-78 235q-17 51 -33 101t-23 73l-7 23h-1l-7 -24q-8 -23 -24 -73t-33 -101l-77 -234h-24l-196 560h28l101 -291q22 -62 41.5 -121t27.5 -86l9 -26h1l8 26q8 25 25 77t33 101l76 232h23l76 -232q16 -49 33 -101t25 -77l8 -26h1l8 26q9 27 28.5 86t41.5 121l101 291 h28l-196 -560h-24z" /> -<glyph unicode="x" horiz-adv-x="540" d="M487 0l-125 157q-27 34 -52.5 66t-33.5 42l-8 10h-1q-1 0 -95 -121l-120 -154h-32l230 293l-210 267h32l100 -126q27 -34 53 -67t35 -45l10 -12h1l9 12q10 13 36.5 47t53.5 69l95 122h32l-211 -269l234 -291h-33z" /> -<glyph unicode="y" horiz-adv-x="509" d="M268 0h-27v256l-221 304h32l110 -152l92 -126h1q3 3 94 127l109 151h31l-221 -304v-256z" /> -<glyph unicode="z" horiz-adv-x="547" d="M502 536l-313 -381l-109 -129l1 -1q22 1 63 1h358v-26h-457v24l322 388q36 43 62 74t33 40l7 8h-1h-64h-351v26h449v-24z" /> -<glyph unicode="{" horiz-adv-x="360" d="M183 606v-154q0 -126 -65 -158q11 -5 23 -15t27 -48.5t15 -95.5v-153q0 -92 35.5 -128t98.5 -36v-26q-76 0 -118.5 45.5t-42.5 154.5v148q0 38 -6 66t-13.5 41.5t-18 21.5t-16 9.5t-11.5 2.5h-1v26q27 5 41 26q25 36 25 115v148q0 109 42.5 154.5t118.5 45.5v-26 q-63 0 -98.5 -36t-35.5 -128z" /> -<glyph unicode="|" horiz-adv-x="147" d="M60 775h27v-849h-27v849z" /> -<glyph unicode="}" horiz-adv-x="360" d="M177 -18v154q0 126 65 158q-11 5 -23 15t-27 48.5t-15 95.5v153q0 92 -35.5 128t-98.5 36v26q76 0 118.5 -45.5t42.5 -154.5v-148q0 -38 6 -66t13.5 -41.5t18 -21.5t16 -9.5t11.5 -2.5h1v-26q-27 -5 -41 -26q-25 -36 -25 -115v-148q0 -109 -42.5 -154.5t-118.5 -45.5v26 q63 0 98.5 36t35.5 128z" /> -<glyph unicode="~" horiz-adv-x="668" d="M531 334l5 -26q-35 -45 -107 -45q-35 0 -96 22.5t-98 22.5q-51 0 -96 -48l-7 25q43 50 108 50q35 0 95.5 -22.5t97.5 -22.5q54 0 98 44z" /> -<glyph unicode="¡" d="M104 710q16 0 25 -9.5t9 -23.5t-9.5 -23t-24.5 -9q-16 0 -25 9.5t-9 22.5q0 15 9 24t25 9zM91 0v563h27v-563h-27z" /> -<glyph unicode="¢" horiz-adv-x="589" d="M299 49q68 0 122 33t82 92l25 -8q-29 -65 -86.5 -102t-128.5 -41v-111h-25v111q-107 4 -175 74t-68 182q0 111 67 181.5t175 75.5v104h26v-104q74 -3 134 -42t87 -115l-25 -7q-23 62 -76 100t-129 38q-104 0 -168 -63t-64 -167t64 -167.5t163 -63.5z" /> -<glyph unicode="£" horiz-adv-x="496" d="M452 26v-26h-416v26q45 8 60.5 38.5t15.5 83.5q0 37 -8 123h-68v26h65q-8 82 -8 107q0 86 45.5 126.5t122.5 40.5q155 0 175 -149l-25 -7q-10 62 -44.5 96t-105.5 34q-141 0 -141 -140q0 -24 8 -108h222v-26h-219q8 -84 8 -122q0 -105 -56 -124l1 -1h32q31 1 80 1.5 t92 0.5h164z" /> -<glyph unicode="¤" horiz-adv-x="636" d="M574 530l-72 -72q73 -75 73 -179q0 -93 -61 -165l77 -78l-18 -18l-76 77q-77 -72 -179 -72q-100 0 -179 72l-77 -77l-17 18l78 79q-61 71 -61 164q0 104 72 179l-73 72l18 18l75 -73q73 61 164 61q94 0 165 -60l74 72zM318 510q-96 0 -162.5 -67.5t-66.5 -163.5 t66.5 -163t162.5 -67t163 67t67 163t-67 163.5t-163 67.5z" /> -<glyph unicode="¥" horiz-adv-x="469" d="M300 335h113v-26h-130l-35 -53v-7h165v-26h-165v-223h-27v223h-165v26h165v7l-35 53h-130v26h113l-149 225h32l121 -185l61 -93h1q6 6 62 93l121 185h31z" /> -<glyph unicode="¦" horiz-adv-x="147" d="M87 490h-27v285h27v-285zM87 -74h-27v285h27v-285z" /> -<glyph unicode="§" horiz-adv-x="668" d="M460 249q52 -15 78.5 -42.5t26.5 -75.5q0 -73 -59 -108t-162 -35q-42 0 -78.5 5.5t-76.5 19.5t-65 43.5t-29 72.5l26 7q8 -122 222 -122q195 0 195 117q0 25 -10.5 43t-25 29t-48 20.5t-60.5 14t-83 13.5q-29 4 -46 7.5t-45.5 10.5t-46 16t-36 22t-27.5 32t-9 43 q0 45 32.5 72.5t86.5 37.5q-109 32 -109 109q0 33 18.5 56.5t50 35t64.5 16.5t70 5q204 0 229 -143l-25 -7q-15 68 -68 95.5t-140 27.5q-172 0 -172 -86q0 -18 6.5 -31.5t21 -24t30 -17.5t43 -13.5t49 -10.5t58.5 -10q50 -8 75 -13t59 -15t49 -22t26.5 -32.5t11.5 -48.5 q0 -90 -107 -114zM128 381q0 -26 14 -44t45.5 -30t61.5 -18.5t83 -14.5q50 -7 78 -13q59 8 94.5 33t35.5 66q0 20 -7 35.5t-23.5 26.5t-31.5 18.5t-42.5 13t-44 8.5t-47.5 7q-5 1 -7.5 1t-7 1t-7.5 1q-45 7 -53 9q-141 -17 -141 -100z" /> -<glyph unicode="¨" horiz-adv-x="500" d="M162 785q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM336 785q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5z" /> -<glyph unicode="©" horiz-adv-x="817" d="M408 629q153 0 258.5 -103.5t105.5 -260.5t-105.5 -260.5t-258.5 -103.5q-152 0 -257.5 103.5t-105.5 260.5t105.5 260.5t257.5 103.5zM408 603q-145 0 -240.5 -93t-95.5 -244t95.5 -245t240.5 -94t241 93.5t96 245.5t-96 244.5t-241 92.5zM554 189l25 -8 q-23 -49 -71 -77.5t-108 -28.5q-84 0 -138 54t-54 137q0 85 56 138t139 53q60 0 108.5 -29.5t65.5 -85.5l-25 -7q-6 30 -43 63.5t-104 33.5q-75 0 -122.5 -45t-47.5 -120q0 -74 46 -120t120 -46q52 0 92 24t61 64z" /> -<glyph unicode="ª" horiz-adv-x="383" d="M62 235h-27l147 325h19l147 -325h-27l-43 94h-173zM192 525h-1l-5 -12q-5 -12 -15.5 -37t-21.5 -49l-34 -74h153l-34 74q-11 24 -21.5 49t-15.5 37zM35 164h313v-26h-313v26z" /> -<glyph unicode="«" horiz-adv-x="590" d="M295 511l19 -18l-218 -215v-2l218 -215l-19 -18l-235 234zM511 511l19 -18l-218 -215v-2l218 -215l-19 -18l-235 234z" /> -<glyph unicode="­" horiz-adv-x="588" d="M475 281h-363v26h363v-26z" /> -<glyph unicode="®" horiz-adv-x="817" d="M408 629q153 0 258.5 -103.5t105.5 -260.5t-105.5 -260.5t-258.5 -103.5q-152 0 -257.5 103.5t-105.5 260.5t105.5 260.5t257.5 103.5zM408 603q-145 0 -240.5 -93t-95.5 -244t95.5 -245t240.5 -94t241 93.5t96 245.5t-96 244.5t-241 92.5zM518 82l-97 162q-18 -2 -43 -2 h-51v-160h-27v369h104q64 0 100 -26.5t36 -76.5q0 -42 -24.5 -68t-67.5 -33l99 -165h-29zM327 268h77q109 0 109 78q0 79 -109 79h-77v-157z" /> -<glyph unicode="¯" horiz-adv-x="500" d="M383 787h-266v25h266v-25z" /> -<glyph unicode="°" horiz-adv-x="234" d="M117 604q-42 0 -69.5 28t-27.5 70t27.5 70t69.5 28t69.5 -28t27.5 -70t-27.5 -70t-69.5 -28zM117 629q32 0 52.5 21t20.5 52q0 32 -20 52.5t-53 20.5t-53 -20.5t-20 -52.5q0 -31 20.5 -52t52.5 -21z" /> -<glyph unicode="±" horiz-adv-x="668" d="M515 321v-26h-167v-179h-29v179h-167v26h167v177h29v-177h167zM152 26h363v-26h-363v26z" /> -<glyph unicode="²" horiz-adv-x="340" d="M33 469v26l185 150q60 49 60 110q0 40 -27 64.5t-77 24.5q-48 0 -73 -19.5t-36 -63.5l-24 7q22 102 133 102q60 0 95.5 -32.5t35.5 -84.5q0 -68 -79 -132q-28 -23 -66.5 -53t-65 -50.5t-28.5 -22.5l1 -3q21 3 89 3h152v-26h-275z" /> -<glyph unicode="³" horiz-adv-x="340" d="M217 675v-3q41 -5 67 -31t26 -67q0 -50 -38 -81.5t-94 -31.5q-59 0 -101 34.5t-46 90.5l28 6q1 -46 34 -75.5t86 -29.5q50 0 77 25.5t27 61.5q0 38 -30 62.5t-79 24.5h-37v24h37q48 0 77 23.5t29 58.5q0 31 -25 54t-83 23q-52 0 -74 -20.5t-31 -62.5l-24 7 q17 102 132 102q66 0 99 -29t33 -72q0 -39 -26 -65.5t-64 -28.5z" /> -<glyph unicode="´" horiz-adv-x="500" d="M217 754h-30l99 148l27 -10z" /> -<glyph unicode="¶" horiz-adv-x="508" d="M391 -140v674h-104v-674h-27v354q-108 0 -161.5 47.5t-53.5 125.5t53.5 125.5t161.5 47.5h158v-700h-27z" /> -<glyph unicode="·" horiz-adv-x="186" d="M93 249q-16 0 -25 9.5t-9 23.5t9.5 23t24.5 9q16 0 25 -9.5t9 -22.5q0 -14 -9.5 -23.5t-24.5 -9.5z" /> -<glyph unicode="¸" horiz-adv-x="500" d="M354 -97q0 -34 -26.5 -53t-74.5 -19q-49 0 -77 18v27q27 -19 76 -19q75 0 75 47q0 27 -25.5 39t-78.5 14v43h27v-22q104 -10 104 -75z" /> -<glyph unicode="¹" horiz-adv-x="340" d="M293 469h-231v26h102v241v19t0.5 24t1 23t0.5 18v8h-2l-30 -30l-56 -55l-18 18l105 101h26v-367h102v-26z" /> -<glyph unicode="º" horiz-adv-x="419" d="M35 396q0 75 50.5 125t123.5 50t124 -50t51 -125q0 -74 -51 -124t-124 -50t-123.5 50t-50.5 124zM61 396q0 -64 42.5 -106t105.5 -42t105.5 42t42.5 106t-42.5 106.5t-105.5 42.5t-105.5 -42.5t-42.5 -106.5zM375 138h-329v26h329v-26z" /> -<glyph unicode="»" horiz-adv-x="590" d="M79 43l-19 18l218 215v2l-218 215l19 18l235 -234zM295 43l-19 18l218 215v2l-218 215l19 18l235 -234z" /> -<glyph unicode="¼" horiz-adv-x="798" d="M293 307h-231v26h102v241v19t0.5 24t1 23t0.5 18v8h-2l-30 -30l-56 -55l-18 18l105 101h26v-367h102v-26zM518 700l-210 -700h-28l209 700h29zM703 0h-27v111h-199v30l199 252h27v-256h77v-26h-77v-111zM676 137v103q0 14 0.5 28t0.5 25t0.5 21t1.5 17.5t1 13v8.5l1 3h-2 q-1 0 -86 -108.5t-85 -109.5l1 -2h3h10t13.5 0.5t17.5 0.5h20h103z" /> -<glyph unicode="½" horiz-adv-x="798" d="M293 307h-231v26h102v241v19t0.5 24t1 23t0.5 18v8h-2l-30 -30l-56 -55l-18 18l105 101h26v-367h102v-26zM518 700l-210 -700h-28l209 700h29zM491 0v26l185 150q60 49 60 110q0 40 -27 64.5t-77 24.5q-48 0 -73 -19.5t-36 -63.5l-24 7q22 102 133 102q60 0 95.5 -32.5 t35.5 -84.5q0 -68 -79 -132q-28 -23 -66.5 -53t-65 -50.5t-28.5 -22.5l1 -3q21 3 89 3h152v-26h-275z" /> -<glyph unicode="¾" horiz-adv-x="798" d="M217 513v-3q41 -5 67 -31t26 -67q0 -50 -38 -81.5t-94 -31.5q-59 0 -101 34.5t-46 90.5l28 6q1 -46 34 -75.5t86 -29.5q50 0 77 25.5t27 61.5q0 38 -30 62.5t-79 24.5h-37v24h37q48 0 77 23.5t29 58.5q0 31 -25 54t-83 23q-52 0 -74 -20.5t-31 -62.5l-24 7 q17 102 132 102q66 0 99 -29t33 -72q0 -39 -26 -65.5t-64 -28.5zM518 700l-210 -700h-28l209 700h29zM703 0h-27v111h-199v30l199 252h27v-256h77v-26h-77v-111zM676 137v103q0 14 0.5 28t0.5 25t0.5 21t1.5 17.5t1 13v8.5l1 3h-2q-1 0 -86 -108.5t-85 -109.5l1 -2h3h10 t13.5 0.5t17.5 0.5h20h103z" /> -<glyph unicode="¿" horiz-adv-x="555" d="M294 710q16 0 25 -9.5t9 -23.5t-9.5 -23t-24.5 -9q-16 0 -25 9.5t-9 22.5q0 15 9 24t25 9zM307 563v-182q-128 -48 -180.5 -94.5t-52.5 -112.5q0 -65 45 -113t150 -48q176 0 216 163l25 -7q-21 -91 -84 -137t-160 -46q-113 0 -167 55.5t-54 130.5q0 44 19 81t54.5 63.5 t72.5 45t87 36.5v165h29z" /> -<glyph unicode="À" horiz-adv-x="715" d="M355 754l-96 138l27 10l99 -148h-30zM552 230h-389l-104 -230h-29l315 700h25l315 -700h-29zM541 255l-95 211q-13 29 -35 80t-37 86l-16 36h-1l-15 -36q-16 -35 -38 -86t-35 -80l-95 -211h367z" /> -<glyph unicode="Á" horiz-adv-x="715" d="M350 754h-30l99 148l27 -10zM552 230h-389l-104 -230h-29l315 700h25l315 -700h-29zM541 255l-95 211q-13 29 -35 80t-37 86l-16 36h-1l-15 -36q-16 -35 -38 -86t-35 -80l-95 -211h367z" /> -<glyph unicode="Â" horiz-adv-x="715" d="M253 767l-17 18l121 110l120 -111l-17 -18l-103 96zM552 230h-389l-104 -230h-29l315 700h25l315 -700h-29zM541 255l-95 211q-13 29 -35 80t-37 86l-16 36h-1l-15 -36q-16 -35 -38 -86t-35 -80l-95 -211h367z" /> -<glyph unicode="Ã" horiz-adv-x="715" d="M289 824q-40 0 -60 -29l-12 20l3 3q3 4 4 5.5t4.5 5t6 5.5t7 5t9 5t10.5 3.5t12.5 2.5t14.5 1q25 0 64 -18.5t67 -18.5q35 0 58 25l12 -20q-28 -32 -71 -32q-26 0 -65.5 18.5t-63.5 18.5zM552 230h-389l-104 -230h-29l315 700h25l315 -700h-29zM541 255l-95 211 q-13 29 -35 80t-37 86l-16 36h-1l-15 -36q-16 -35 -38 -86t-35 -80l-95 -211h367z" /> -<glyph unicode="Ä" horiz-adv-x="715" d="M270 785q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM444 785q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM552 230h-389l-104 -230h-29l315 700h25l315 -700h-29z M541 255l-95 211q-13 29 -35 80t-37 86l-16 36h-1l-15 -36q-16 -35 -38 -86t-35 -80l-95 -211h367z" /> -<glyph unicode="Å" horiz-adv-x="715" d="M357 744q-35 0 -56.5 22t-21.5 54t21.5 54t56.5 22t56.5 -22t21.5 -54t-21.5 -54t-56.5 -22zM357 873q-24 0 -39 -15t-15 -38t15 -38t39 -15t39 15t15 38t-15 38t-39 15zM552 230h-389l-104 -230h-29l315 700h25l315 -700h-29zM541 255l-95 211q-13 29 -35 80t-37 86 l-16 36h-1l-15 -36q-16 -35 -38 -86t-35 -80l-95 -211h367z" /> -<glyph unicode="Æ" horiz-adv-x="971" d="M497 674v-289h336v-26h-336v-333h419v-26h-446v230h-308l-103 -230h-29l316 700h570v-26h-419zM470 255v419h-109l-188 -419h297z" /> -<glyph unicode="Ç" horiz-adv-x="781" d="M701 197l25 -7q-41 -93 -124 -146.5t-190 -55.5v-10q104 -10 104 -75q0 -34 -26.5 -53t-74.5 -19q-49 0 -77 18v27q27 -19 76 -19q75 0 75 47q0 27 -25.5 39t-78.5 14v31q-147 6 -243.5 105.5t-96.5 258.5q0 165 101 263.5t257 98.5q115 0 196.5 -52.5t116.5 -131.5 l-25 -8q-10 22 -27.5 45t-50 53t-87 49t-121.5 19q-147 0 -240 -90.5t-93 -245.5q0 -154 94.5 -246t235.5 -92q98 0 178 48.5t121 134.5z" /> -<glyph unicode="È" horiz-adv-x="591" d="M247 902l99 -148h-30l-96 138zM90 0v700h446v-26h-419v-289h336v-26h-336v-333h419v-26h-446z" /> -<glyph unicode="É" horiz-adv-x="591" d="M311 754h-30l99 148l27 -10zM90 0v700h446v-26h-419v-289h336v-26h-336v-333h419v-26h-446z" /> -<glyph unicode="Ê" horiz-adv-x="591" d="M438 784l-17 -18l-103 96l-104 -95l-17 18l121 110zM90 0v700h446v-26h-419v-289h336v-26h-336v-333h419v-26h-446z" /> -<glyph unicode="Ë" horiz-adv-x="591" d="M231 785q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM405 785q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM90 0v700h446v-26h-419v-289h336v-26h-336v-333h419v-26 h-446z" /> -<glyph unicode="Ì" d="M33 902l99 -148h-30l-96 138zM90 0v700h27v-700h-27z" /> -<glyph unicode="Í" d="M97 754h-30l99 148l27 -10zM90 0v700h27v-700h-27z" /> -<glyph unicode="Î" d="M205 784l-17 -18l-84 92l-84 -91l-17 18l101 110zM90 0v700h27v-700h-27z" /> -<glyph unicode="Ï" d="M57 785q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM151 785q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM90 0v700h27v-700h-27z" /> -<glyph unicode="Ð" horiz-adv-x="715" d="M90 700h207q168 0 270.5 -95t102.5 -258q0 -161 -100.5 -254t-262.5 -93h-217v359h-78v26h78v315zM117 26h190q147 0 241.5 84.5t94.5 236.5q0 154 -95.5 240.5t-250.5 86.5h-180v-289h198v-26h-198v-333z" /> -<glyph unicode="Ñ" horiz-adv-x="713" d="M486 839l12 -20q-28 -32 -71 -32q-26 0 -65.5 18.5t-63.5 18.5q-40 0 -60 -29l-12 20l3 3q3 4 4 5.5t4.5 5t6 5.5t7 5t9 5t10.5 3.5t12.5 2.5t14.5 1q25 0 64 -18.5t67 -18.5q35 0 58 25zM596 0l-481 665h-1v-5q0 -5 0.5 -13t1 -19.5t0.5 -26t0.5 -30t0.5 -34v-35.5v-502 h-27v700h27l481 -661h1v5q0 5 -0.5 13t-0.5 19.5t-0.5 26t-1 30t-0.5 33.5v35v499h27v-700h-27z" /> -<glyph unicode="Ò" horiz-adv-x="807" d="M333 902l99 -148h-30l-96 138zM45 351q0 162 103 262.5t255 100.5t255.5 -100.5t103.5 -262.5t-103.5 -262.5t-255.5 -100.5t-255 100.5t-103 262.5zM72 351q0 -154 94.5 -245.5t236.5 -91.5t237 91.5t95 245.5t-95 245.5t-237 91.5t-236.5 -91.5t-94.5 -245.5z" /> -<glyph unicode="Ó" horiz-adv-x="807" d="M397 754h-30l99 148l27 -10zM45 351q0 162 103 262.5t255 100.5t255.5 -100.5t103.5 -262.5t-103.5 -262.5t-255.5 -100.5t-255 100.5t-103 262.5zM72 351q0 -154 94.5 -245.5t236.5 -91.5t237 91.5t95 245.5t-95 245.5t-237 91.5t-236.5 -91.5t-94.5 -245.5z" /> -<glyph unicode="Ô" horiz-adv-x="807" d="M524 784l-17 -18l-103 96l-104 -95l-17 18l121 110zM45 351q0 162 103 262.5t255 100.5t255.5 -100.5t103.5 -262.5t-103.5 -262.5t-255.5 -100.5t-255 100.5t-103 262.5zM72 351q0 -154 94.5 -245.5t236.5 -91.5t237 91.5t95 245.5t-95 245.5t-237 91.5t-236.5 -91.5 t-94.5 -245.5z" /> -<glyph unicode="Õ" horiz-adv-x="807" d="M524 839l12 -20q-28 -32 -71 -32q-26 0 -65.5 18.5t-63.5 18.5q-40 0 -60 -29l-12 20l3 3q3 4 4 5.5t4.5 5t6 5.5t7 5t9 5t10.5 3.5t12.5 2.5t14.5 1q25 0 64 -18.5t67 -18.5q35 0 58 25zM45 351q0 162 103 262.5t255 100.5t255.5 -100.5t103.5 -262.5t-103.5 -262.5 t-255.5 -100.5t-255 100.5t-103 262.5zM72 351q0 -154 94.5 -245.5t236.5 -91.5t237 91.5t95 245.5t-95 245.5t-237 91.5t-236.5 -91.5t-94.5 -245.5z" /> -<glyph unicode="Ö" horiz-adv-x="807" d="M317 785q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM491 785q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM45 351q0 162 103 262.5t255 100.5t255.5 -100.5 t103.5 -262.5t-103.5 -262.5t-255.5 -100.5t-255 100.5t-103 262.5zM72 351q0 -154 94.5 -245.5t236.5 -91.5t237 91.5t95 245.5t-95 245.5t-237 91.5t-236.5 -91.5t-94.5 -245.5z" /> -<glyph unicode="×" horiz-adv-x="668" d="M352 296l133 -133l-18 -17l-133 133l-133 -133l-17 17l133 133l-133 134l17 17l133 -133l133 132l17 -17z" /> -<glyph unicode="Ø" horiz-adv-x="807" d="M706 724l-69 -91q125 -105 125 -282q0 -162 -103.5 -262.5t-255.5 -100.5q-118 0 -208 62l-72 -94l-19 15l71 94q-130 104 -130 286q0 162 103 262.5t255 100.5q122 0 215 -67l69 91zM72 351q0 -173 118 -266l413 542q-85 61 -200 61q-142 0 -236.5 -91.5t-94.5 -245.5z M403 14q142 0 237 91.5t95 245.5q0 167 -113 262l-412 -543q84 -56 193 -56z" /> -<glyph unicode="Ù" horiz-adv-x="687" d="M271 902l99 -148h-30l-96 138zM607 700v-420q0 -292 -264 -292q-263 0 -263 292v420h27v-424q0 -262 236 -262q121 0 179 65.5t58 196.5v424h27z" /> -<glyph unicode="Ú" horiz-adv-x="687" d="M335 754h-30l99 148l27 -10zM607 700v-420q0 -292 -264 -292q-263 0 -263 292v420h27v-424q0 -262 236 -262q121 0 179 65.5t58 196.5v424h27z" /> -<glyph unicode="Û" horiz-adv-x="687" d="M462 784l-17 -18l-103 96l-104 -95l-17 18l121 110zM607 700v-420q0 -292 -264 -292q-263 0 -263 292v420h27v-424q0 -262 236 -262q121 0 179 65.5t58 196.5v424h27z" /> -<glyph unicode="Ü" horiz-adv-x="687" d="M255 785q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM429 785q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM607 700v-420q0 -292 -264 -292q-263 0 -263 292v420h27 v-424q0 -262 236 -262q121 0 179 65.5t58 196.5v424h27z" /> -<glyph unicode="Ý" horiz-adv-x="622" d="M306 754h-30l99 148l27 -10zM324 322v-322h-27v322l-277 378h32l187 -255l72 -97h1l8 11q8 11 25 34.5t35 48.5l190 258h32z" /> -<glyph unicode="Þ" horiz-adv-x="534" d="M117 544h143q118 0 181 -48.5t63 -140.5t-63 -140t-181 -48h-143v-167h-27v700h27v-156zM117 193h143q217 0 217 162q0 163 -217 163h-143v-325z" /> -<glyph unicode="ß" horiz-adv-x="563" d="M336 331h7q80 0 132.5 -44t52.5 -122t-51 -127.5t-132 -49.5q-80 0 -135 43l15 21q48 -39 119 -39q69 0 113 42t44 108q0 64 -41.5 104t-109.5 40h-44v27l118 199l-1 1h-63h-243v-534h-27v560h381l-135 -228v-1z" /> -<glyph unicode="à" horiz-adv-x="579" d="M288 614l-96 138l27 10l99 -148h-30zM440 182h-302l-79 -182h-29l247 560h25l247 -560h-29zM429 208l-70 160q-68 155 -68 163h-2q0 -4 -73 -170l-67 -153h280z" /> -<glyph unicode="á" horiz-adv-x="579" d="M283 614h-30l99 148l27 -10zM440 182h-302l-79 -182h-29l247 560h25l247 -560h-29zM429 208l-70 160q-68 155 -68 163h-2q0 -4 -73 -170l-67 -153h280z" /> -<glyph unicode="â" horiz-adv-x="579" d="M206 627l-17 18l101 110l101 -111l-17 -18l-84 92zM440 182h-302l-79 -182h-29l247 560h25l247 -560h-29zM429 208l-70 160q-68 155 -68 163h-2q0 -4 -73 -170l-67 -153h280z" /> -<glyph unicode="ã" horiz-adv-x="579" d="M225 684q-33 0 -50 -29l-11 22q24 34 62 34q24 0 59.5 -18.5t60.5 -18.5q8 0 14.5 1.5t11 3t8.5 5t6 5t5 5.5t4 5l11 -22q-23 -30 -61 -30q-25 0 -61.5 18.5t-58.5 18.5zM440 182h-302l-79 -182h-29l247 560h25l247 -560h-29zM429 208l-70 160q-68 155 -68 163h-2 q0 -4 -73 -170l-67 -153h280z" /> -<glyph unicode="ä" horiz-adv-x="579" d="M203 645q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM377 645q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM440 182h-302l-79 -182h-29l247 560h25l247 -560h-29z M429 208l-70 160q-68 155 -68 163h-2q0 -4 -73 -170l-67 -153h280z" /> -<glyph unicode="å" horiz-adv-x="579" d="M290 604q-35 0 -56.5 22t-21.5 54t21.5 54t56.5 22t56.5 -22t21.5 -54t-21.5 -54t-56.5 -22zM290 733q-24 0 -39 -15t-15 -38t15 -38t39 -15t39 15t15 38t-15 38t-39 15zM440 182h-302l-79 -182h-29l247 560h25l247 -560h-29zM429 208l-70 160q-68 155 -68 163h-2 q0 -4 -73 -170l-67 -153h280z" /> -<glyph unicode="æ" horiz-adv-x="800" d="M745 26v-26h-368v182h-239l-79 -182h-29l247 560h463v-26h-336v-227h270v-26h-270v-255h341zM377 208v326h-85l-142 -326h227z" /> -<glyph unicode="ç" horiz-adv-x="656" d="M575 158l26 -7q-34 -71 -100 -115t-148 -48v-13q104 -10 104 -75q0 -34 -26.5 -53t-74.5 -19q-49 0 -77 18v27q27 -19 76 -19q75 0 75 47q0 27 -25.5 39t-78.5 14v34q-120 4 -200.5 86.5t-80.5 205.5q0 125 83.5 208t206.5 83q83 0 154 -41t106 -124l-26 -7 q-76 146 -231 146q-116 0 -191 -74t-75 -191t75 -191.5t189 -74.5q81 0 143 39.5t96 104.5z" /> -<glyph unicode="è" horiz-adv-x="513" d="M202 762l99 -148h-30l-96 138zM90 0v560h363v-26h-336v-227h270v-26h-270v-255h341v-26h-368z" /> -<glyph unicode="é" horiz-adv-x="513" d="M266 614h-30l99 148l27 -10zM90 0v560h363v-26h-336v-227h270v-26h-270v-255h341v-26h-368z" /> -<glyph unicode="ê" horiz-adv-x="513" d="M393 644l-17 -18l-103 96l-104 -95l-17 18l121 110zM90 0v560h363v-26h-336v-227h270v-26h-270v-255h341v-26h-368z" /> -<glyph unicode="ë" horiz-adv-x="513" d="M186 645q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM360 645q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM90 0v560h363v-26h-336v-227h270v-26h-270v-255h341v-26 h-368z" /> -<glyph unicode="ì" d="M33 762l99 -148h-30l-96 138zM90 0v560h27v-560h-27z" /> -<glyph unicode="í" d="M97 614h-30l99 148l27 -10zM90 0v560h27v-560h-27z" /> -<glyph unicode="î" d="M205 644l-17 -18l-84 92l-84 -91l-17 18l101 110zM90 0v560h27v-560h-27z" /> -<glyph unicode="ï" d="M57 645q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM151 645q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM90 0v560h27v-560h-27z" /> -<glyph unicode="ð" horiz-adv-x="612" d="M90 560h170q138 0 222.5 -76.5t84.5 -205.5q0 -128 -83 -203t-216 -75h-178v281h-78v26h78v253zM117 26h150q120 0 196.5 66.5t76.5 185.5q0 120 -77 188t-204 68h-142v-227h198v-26h-198v-255z" /> -<glyph unicode="ñ" horiz-adv-x="613" d="M407 699l11 -22q-23 -30 -61 -30q-25 0 -61.5 18.5t-58.5 18.5q-33 0 -50 -29l-11 22q24 34 62 34q24 0 59.5 -18.5t60.5 -18.5q8 0 14.5 1.5t11 3t8.5 5t6 5t5 5.5t4 5zM523 0h-26l-381 521h-1v-4q0 -4 0.5 -10.5t0.5 -15.5v-21t0.5 -24t0.5 -27v-29v-390h-27v560h27 l380 -516h1v4q0 4 -0.5 10.5t-0.5 15v20t-0.5 24t-0.5 26.5v28v388h27v-560z" /> -<glyph unicode="ò" horiz-adv-x="667" d="M264 762l99 -148h-30l-96 138zM45 279q0 126 83.5 209t204.5 83t205 -83.5t84 -208.5t-84 -208t-205 -83t-204.5 83t-83.5 208zM72 279q0 -116 75 -190.5t186 -74.5t186.5 74.5t75.5 190.5q0 117 -75.5 191.5t-186.5 74.5t-186 -74.5t-75 -191.5z" /> -<glyph unicode="ó" horiz-adv-x="667" d="M328 614h-30l99 148l27 -10zM45 279q0 126 83.5 209t204.5 83t205 -83.5t84 -208.5t-84 -208t-205 -83t-204.5 83t-83.5 208zM72 279q0 -116 75 -190.5t186 -74.5t186.5 74.5t75.5 190.5q0 117 -75.5 191.5t-186.5 74.5t-186 -74.5t-75 -191.5z" /> -<glyph unicode="ô" horiz-adv-x="667" d="M455 644l-17 -18l-103 96l-104 -95l-17 18l121 110zM45 279q0 126 83.5 209t204.5 83t205 -83.5t84 -208.5t-84 -208t-205 -83t-204.5 83t-83.5 208zM72 279q0 -116 75 -190.5t186 -74.5t186.5 74.5t75.5 190.5q0 117 -75.5 191.5t-186.5 74.5t-186 -74.5t-75 -191.5z " /> -<glyph unicode="õ" horiz-adv-x="667" d="M440 699l11 -22q-23 -30 -61 -30q-25 0 -61.5 18.5t-58.5 18.5q-33 0 -50 -29l-11 22q24 34 62 34q24 0 59.5 -18.5t60.5 -18.5q8 0 14.5 1.5t11 3t8.5 5t6 5t5 5.5t4 5zM45 279q0 126 83.5 209t204.5 83t205 -83.5t84 -208.5t-84 -208t-205 -83t-204.5 83t-83.5 208z M72 279q0 -116 75 -190.5t186 -74.5t186.5 74.5t75.5 190.5q0 117 -75.5 191.5t-186.5 74.5t-186 -74.5t-75 -191.5z" /> -<glyph unicode="ö" horiz-adv-x="667" d="M248 645q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM422 645q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM45 279q0 126 83.5 209t204.5 83t205 -83.5t84 -208.5 t-84 -208t-205 -83t-204.5 83t-83.5 208zM72 279q0 -116 75 -190.5t186 -74.5t186.5 74.5t75.5 190.5q0 117 -75.5 191.5t-186.5 74.5t-186 -74.5t-75 -191.5z" /> -<glyph unicode="÷" horiz-adv-x="668" d="M334 440q-16 0 -25 9.5t-9 23.5t9.5 23t24.5 9q16 0 25 -9.5t9 -22.5q0 -15 -9 -24t-25 -9zM515 281h-363v26h363v-26zM334 88q-16 0 -25 9.5t-9 23.5t9.5 23t24.5 9q16 0 25 -9.5t9 -22.5q0 -15 -9 -24t-25 -9z" /> -<glyph unicode="ø" horiz-adv-x="667" d="M583 584l-62 -80q101 -85 101 -225q0 -125 -84 -208t-205 -83q-97 0 -171 55l-64 -82l-19 15l64 82q-98 85 -98 221q0 126 83.5 209t204.5 83q94 0 168 -52l63 80zM72 279q0 -125 86 -201l328 420q-67 47 -153 47q-111 0 -186 -74.5t-75 -191.5zM333 14q111 0 186.5 74.5 t75.5 190.5q0 128 -90 205l-328 -421q68 -49 156 -49z" /> -<glyph unicode="ù" horiz-adv-x="596" d="M229 762l99 -148h-30l-96 138zM516 560v-339q0 -233 -219 -233q-217 0 -217 233v339h27v-342q0 -204 191 -204t191 204v342h27z" /> -<glyph unicode="ú" horiz-adv-x="596" d="M293 614h-30l99 148l27 -10zM516 560v-339q0 -233 -219 -233q-217 0 -217 233v339h27v-342q0 -204 191 -204t191 204v342h27z" /> -<glyph unicode="û" horiz-adv-x="596" d="M420 644l-17 -18l-103 96l-104 -95l-17 18l121 110zM516 560v-339q0 -233 -219 -233q-217 0 -217 233v339h27v-342q0 -204 191 -204t191 204v342h27z" /> -<glyph unicode="ü" horiz-adv-x="596" d="M213 645q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM387 645q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM516 560v-339q0 -233 -219 -233q-217 0 -217 233v339h27 v-342q0 -204 191 -204t191 204v342h27z" /> -<glyph unicode="ý" horiz-adv-x="509" d="M250 614h-30l99 148l27 -10zM268 0h-27v256l-221 304h32l110 -152l92 -126h1q3 3 94 127l109 151h31l-221 -304v-256z" /> -<glyph unicode="þ" horiz-adv-x="440" d="M117 425h90q102 0 152.5 -33t50.5 -106t-50.5 -105.5t-152.5 -32.5h-90v-148h-27v560h27v-135zM117 174h90q92 0 134 25t42 87t-43 87.5t-133 25.5h-90v-225z" /> -<glyph unicode="ÿ" horiz-adv-x="509" d="M170 645q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM344 645q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM268 0h-27v256l-221 304h32l110 -152l92 -126h1q3 3 94 127 l109 151h31l-221 -304v-256z" /> -<glyph unicode="Œ" horiz-adv-x="980" d="M501 674v-289h336v-26h-336v-333h419v-26h-441q-28 -4 -71 -4q-162 0 -262.5 98t-100.5 256t100.5 256t263.5 98q27 0 65 -4h446v-26h-419zM72 351q0 -151 92 -240t244 -89q29 0 66 5v646q-35 5 -66 5q-153 0 -244.5 -88t-91.5 -239z" /> -<glyph unicode="œ" horiz-adv-x="826" d="M766 26v-26h-368q-27 -3 -58 -3q-131 0 -213 78.5t-82 204.5t82 204.5t214 78.5q33 0 58 -3h362v-26h-336v-227h270v-26h-270v-255h341zM341 23q33 0 57 4v506q-25 4 -57 4q-122 0 -195.5 -69t-73.5 -187t74 -188t195 -70z" /> -<glyph unicode="Ÿ" horiz-adv-x="622" d="M226 785q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM400 785q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM324 322v-322h-27v322l-277 378h32l187 -255l72 -97h1l8 11 q8 11 25 34.5t35 48.5l190 258h32z" /> -<glyph unicode="ˆ" horiz-adv-x="500" d="M370 784l-17 -18l-103 96l-104 -95l-17 18l121 110z" /> -<glyph unicode="˜" horiz-adv-x="500" d="M359 839l11 -22q-22 -30 -61 -30q-25 0 -61.5 18.5t-58.5 18.5q-33 0 -50 -29l-11 22q24 34 62 34q24 0 59.5 -18.5t60.5 -18.5q8 0 14.5 1.5t11 3t8.5 5t6 5t5 5.5t4 5z" /> -<glyph unicode=" " horiz-adv-x="451" /> -<glyph unicode=" " horiz-adv-x="902" /> -<glyph unicode=" " horiz-adv-x="451" /> -<glyph unicode=" " horiz-adv-x="902" /> -<glyph unicode=" " horiz-adv-x="300" /> -<glyph unicode=" " horiz-adv-x="225" /> -<glyph unicode=" " horiz-adv-x="150" /> -<glyph unicode=" " horiz-adv-x="150" /> -<glyph unicode=" " horiz-adv-x="112" /> -<glyph unicode=" " horiz-adv-x="180" /> -<glyph unicode=" " horiz-adv-x="50" /> -<glyph unicode="‐" horiz-adv-x="588" d="M475 281h-363v26h363v-26z" /> -<glyph unicode="‑" horiz-adv-x="588" d="M475 281h-363v26h363v-26z" /> -<glyph unicode="‒" horiz-adv-x="588" d="M475 281h-363v26h363v-26z" /> -<glyph unicode="–" horiz-adv-x="668" d="M555 281h-443v26h443v-26z" /> -<glyph unicode="—" horiz-adv-x="1029" d="M916 281h-804v26h804v-26z" /> -<glyph unicode="‘" horiz-adv-x="186" d="M81 615q17 4 28 -4t11 -24q0 -32 -34 -32q-35 0 -35 42q0 30 19.5 66.5t53.5 49.5l14 -19q-23 -9 -40 -34.5t-17 -44.5z" /> -<glyph unicode="’" horiz-adv-x="186" d="M105 652q-17 -4 -28 4t-11 24q0 32 34 32q35 0 35 -42q0 -30 -19.5 -66.5t-53.5 -49.5l-14 19q23 9 40 34.5t17 44.5z" /> -<glyph unicode="‚" horiz-adv-x="186" d="M105 -13q-17 -4 -28 4t-11 24q0 32 34 32q35 0 35 -42q0 -30 -19.5 -66.5t-53.5 -49.5l-14 19q23 9 40 34.5t17 44.5z" /> -<glyph unicode="“" horiz-adv-x="340" d="M78 615q17 4 28 -4t11 -24q0 -32 -34 -32q-35 0 -35 42q0 30 19.5 66.5t53.5 49.5l14 -19q-23 -9 -40 -34.5t-17 -44.5zM232 615q17 4 28 -4t11 -24q0 -32 -34 -32q-35 0 -35 42q0 30 19.5 66.5t53.5 49.5l14 -19q-23 -9 -40 -34.5t-17 -44.5z" /> -<glyph unicode="”" horiz-adv-x="340" d="M105 652q-17 -4 -28 4t-11 24q0 32 34 32q35 0 35 -42q0 -30 -19.5 -66.5t-53.5 -49.5l-14 19q23 9 40 34.5t17 44.5zM259 652q-17 -4 -28 4t-11 24q0 32 34 32q35 0 35 -42q0 -30 -19.5 -66.5t-53.5 -49.5l-14 19q23 9 40 34.5t17 44.5z" /> -<glyph unicode="„" horiz-adv-x="318" d="M105 -13q-17 -4 -28 4t-11 24q0 32 34 32q35 0 35 -42q0 -30 -19.5 -66.5t-53.5 -49.5l-14 19q23 9 40 34.5t17 44.5zM237 -13q-17 -4 -28 4t-11 24q0 32 34 32q35 0 35 -42q0 -30 -19.5 -66.5t-53.5 -49.5l-14 19q23 9 40 34.5t17 44.5z" /> -<glyph unicode="•" horiz-adv-x="304" d="M152 223q-26 0 -44 18t-18 44t18 44t44 18t44 -18t18 -44t-18 -44t-44 -18z" /> -<glyph unicode="…" horiz-adv-x="643" d="M87 -11q-28 0 -28 27q0 26 28 26q13 0 20.5 -7.5t7.5 -18.5q0 -12 -7.5 -19.5t-20.5 -7.5zM317 -11q-28 0 -28 27q0 26 28 26q13 0 20.5 -7.5t7.5 -18.5q0 -12 -7.5 -19.5t-20.5 -7.5zM557 -11q-28 0 -28 27q0 26 28 26q13 0 20.5 -7.5t7.5 -18.5q0 -12 -7.5 -19.5 t-20.5 -7.5z" /> -<glyph unicode=" " horiz-adv-x="180" /> -<glyph unicode="‹" horiz-adv-x="374" d="M295 511l19 -18l-218 -215v-2l218 -215l-19 -18l-235 234z" /> -<glyph unicode="›" horiz-adv-x="374" d="M79 43l-19 18l218 215v2l-218 215l19 18l235 -234z" /> -<glyph unicode=" " horiz-adv-x="225" /> -<glyph unicode="€" horiz-adv-x="611" d="M531 137l25 -8q-53 -141 -217 -141q-107 0 -169.5 62t-75.5 173h-49v26h47q-1 11 -1 34l1 26h-47v26h49q11 111 71.5 173.5t166.5 62.5q84 0 143.5 -38.5t74.5 -109.5l-25 -7q-12 50 -57.5 89.5t-132.5 39.5q-97 0 -150.5 -55.5t-63.5 -154.5h224v-26h-226l-1 -26 q0 -23 1 -34h226v-26h-224q12 -100 67 -154t153 -54q142 0 190 122z" /> -<glyph unicode="™" horiz-adv-x="761" d="M295 700v-25h-115v-300h-26v300h-114v25h255zM671 375h-27v157v26v27v26.5t0.5 24.5t0.5 19.5v13.5v5h-1l-4 -10q-5 -11 -13.5 -28.5t-16.5 -32.5l-79 -153h-27l-79 153q-8 15 -17 32.5t-14 28.5l-5 10h-1v-5v-13.5v-19.5t0.5 -24.5t0.5 -26.5v-27v-26v-157h-27v325h42 l88 -175l25 -50h1q1 1 25 49l88 176h40v-325z" /> -<hkern u1="“" u2="æ" k="90" /> -<hkern u1="“" u2="å" k="90" /> -<hkern u1="“" u2="ä" k="90" /> -<hkern u1="“" u2="ã" k="90" /> -<hkern u1="“" u2="â" k="90" /> -<hkern u1="“" u2="á" k="90" /> -<hkern u1="“" u2="à" k="90" /> -<hkern u1="“" u2="Æ" k="80" /> -<hkern u1="“" u2="Å" k="80" /> -<hkern u1="“" u2="Ä" k="80" /> -<hkern u1="“" u2="Ã" k="80" /> -<hkern u1="“" u2="Â" k="80" /> -<hkern u1="“" u2="Á" k="80" /> -<hkern u1="“" u2="À" k="80" /> -<hkern u1="“" u2="j" k="120" /> -<hkern u1="“" u2="a" k="90" /> -<hkern u1="“" u2="J" k="120" /> -<hkern u1="“" u2="A" k="80" /> -<hkern g1="germandbls" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="20" /> -<hkern g1="germandbls" g2="Y,Yacute,Ydieresis" k="100" /> -<hkern g1="germandbls" g2="j" k="-20" /> -<hkern g1="germandbls" g2="T" k="40" /> -<hkern g1="germandbls" g2="v,w,yen" k="30" /> -<hkern g1="germandbls" g2="u,ugrave,uacute,ucircumflex,udieresis" k="10" /> -<hkern g1="germandbls" g2="y,yacute,ydieresis" k="30" /> -<hkern g1="germandbls" g2="V,W" k="100" /> -<hkern g1="germandbls" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="50" /> -<hkern g1="germandbls" g2="t" k="40" /> -<hkern g1="r" g2="J" k="-20" /> -<hkern g1="r" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="40" /> -<hkern g1="r" g2="Y,Yacute,Ydieresis" k="70" /> -<hkern g1="r" g2="j" k="-20" /> -<hkern g1="r" g2="T" k="70" /> -<hkern g1="r" g2="y,yacute,ydieresis" k="10" /> -<hkern g1="r" g2="V,W" k="40" /> -<hkern g1="r" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="20" /> -<hkern g1="r" g2="t" k="20" /> -<hkern g1="r" g2="z" k="20" /> -<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="j" k="40" /> -<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="y,yacute,ydieresis" k="10" /> -<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="-10" /> -<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="20" /> -<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="z" k="20" /> -<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="dollar,s" k="10" /> -<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="60" /> -<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="30" /> -<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="40" /> -<hkern g1="z" g2="Y,Yacute,Ydieresis" k="40" /> -<hkern g1="z" g2="j" k="-20" /> -<hkern g1="z" g2="T" k="60" /> -<hkern g1="z" g2="V,W" k="20" /> -<hkern g1="z" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="20" /> -<hkern g1="z" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="20" /> -<hkern g1="z" g2="guillemotleft,guilsinglleft" k="20" /> -<hkern g1="ordfeminine" g2="J" k="80" /> -<hkern g1="ordfeminine" g2="v,w,yen" k="40" /> -<hkern g1="ordfeminine" g2="y,yacute,ydieresis" k="50" /> -<hkern g1="ordfeminine" g2="t" k="60" /> -<hkern g1="b" g2="Y,Yacute,Ydieresis" k="90" /> -<hkern g1="b" g2="j" k="-10" /> -<hkern g1="b" g2="T" k="110" /> -<hkern g1="b" g2="v,w,yen" k="10" /> -<hkern g1="b" g2="y,yacute,ydieresis" k="40" /> -<hkern g1="b" g2="V,W" k="90" /> -<hkern g1="b" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="30" /> -<hkern g1="b" g2="t" k="40" /> -<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="10" /> -<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="20" /> -<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="30" /> -<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" g2="dollar,s" k="10" /> -<hkern g1="Z" g2="v,w,yen" k="20" /> -<hkern g1="Z" g2="y,yacute,ydieresis" k="20" /> -<hkern g1="Z" g2="t" k="40" /> -<hkern g1="Z" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="20" /> -<hkern g1="Z" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="20" /> -<hkern g1="Z" g2="guillemotleft,guilsinglleft" k="20" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="20" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="Y,Yacute,Ydieresis" k="100" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="j" k="10" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="T" k="120" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="v,w,yen" k="20" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="y,yacute,ydieresis" k="40" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="V,W" k="60" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="50" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="t" k="50" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="-5" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="backslash" k="50" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="z" k="20" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="20" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="30" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="30" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="parenright" k="30" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="x" k="20" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="degree" k="40" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="X" k="30" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="braceright" k="30" /> -<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" g2="bracketright" k="20" /> -<hkern g1="R" g2="Y,Yacute,Ydieresis" k="30" /> -<hkern g1="R" g2="j" k="-20" /> -<hkern g1="R" g2="T" k="20" /> -<hkern g1="R" g2="V,W" k="10" /> -<hkern g1="R" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="20" /> -<hkern g1="R" g2="Z" k="20" /> -<hkern g1="g" g2="Y,Yacute,Ydieresis" k="40" /> -<hkern g1="g" g2="j" k="-20" /> -<hkern g1="g" g2="T" k="90" /> -<hkern g1="g" g2="v,w,yen" k="20" /> -<hkern g1="g" g2="y,yacute,ydieresis" k="30" /> -<hkern g1="g" g2="V,W" k="40" /> -<hkern g1="g" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="30" /> -<hkern g1="g" g2="t" k="30" /> -<hkern g1="t" g2="J" k="70" /> -<hkern g1="t" g2="Y,Yacute,Ydieresis" k="20" /> -<hkern g1="t" g2="j" k="90" /> -<hkern g1="t" g2="T" k="50" /> -<hkern g1="t" g2="hyphen,uni00AD,divide,endash,emdash" k="90" /> -<hkern g1="t" g2="four" k="30" /> -<hkern g1="t" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="50" /> -<hkern g1="t" g2="dollar,s" k="30" /> -<hkern g1="t" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="110" /> -<hkern g1="t" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="70" /> -<hkern g1="t" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="70" /> -<hkern g1="t" g2="X" k="30" /> -<hkern g1="t" g2="slash" k="60" /> -<hkern g1="t" g2="ordfeminine" k="60" /> -<hkern g1="t" g2="ampersand" k="40" /> -<hkern g1="t" g2="numbersign" k="40" /> -<hkern g1="t" g2="bullet" k="60" /> -<hkern g1="B" g2="J" k="-20" /> -<hkern g1="B" g2="Y,Yacute,Ydieresis" k="40" /> -<hkern g1="B" g2="T" k="50" /> -<hkern g1="B" g2="v,w,yen" k="20" /> -<hkern g1="B" g2="y,yacute,ydieresis" k="20" /> -<hkern g1="B" g2="V,W" k="20" /> -<hkern g1="l" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="40" /> -<hkern g1="l" g2="Y,Yacute,Ydieresis" k="150" /> -<hkern g1="l" g2="j" k="-30" /> -<hkern g1="l" g2="T" k="80" /> -<hkern g1="l" g2="v,w,yen" k="80" /> -<hkern g1="l" g2="u,ugrave,uacute,ucircumflex,udieresis" k="50" /> -<hkern g1="l" g2="y,yacute,ydieresis" k="100" /> -<hkern g1="l" g2="V,W" k="140" /> -<hkern g1="l" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="50" /> -<hkern g1="l" g2="t" k="110" /> -<hkern g1="l" g2="hyphen,uni00AD,divide,endash,emdash" k="100" /> -<hkern g1="l" g2="trademark" k="140" /> -<hkern g1="l" g2="four" k="40" /> -<hkern g1="l" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="40" /> -<hkern g1="l" g2="backslash" k="100" /> -<hkern g1="l" g2="question" k="80" /> -<hkern g1="l" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="20" /> -<hkern g1="l" g2="seven" k="50" /> -<hkern g1="ordmasculine" g2="v,w,yen" k="-10" /> -<hkern g1="ordmasculine" g2="y,yacute,ydieresis" k="-25" /> -<hkern g1="ordmasculine" g2="x" k="-20" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="J" k="20" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="Y,Yacute,Ydieresis" k="50" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="j" k="30" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="T" k="50" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="V,W" k="30" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="10" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="-5" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="z" k="20" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="50" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="30" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="30" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="parenright" k="30" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="degree" k="40" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="X" k="20" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="braceright" k="30" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="bracketright" k="20" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="Z" k="20" /> -<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="one" k="10" /> -<hkern g1="y,yacute,ydieresis" g2="J" k="100" /> -<hkern g1="y,yacute,ydieresis" g2="Y,Yacute,Ydieresis" k="10" /> -<hkern g1="y,yacute,ydieresis" g2="j" k="90" /> -<hkern g1="y,yacute,ydieresis" g2="T" k="40" /> -<hkern g1="y,yacute,ydieresis" g2="v,w,yen" k="-10" /> -<hkern g1="y,yacute,ydieresis" g2="hyphen,uni00AD,divide,endash,emdash" k="60" /> -<hkern g1="y,yacute,ydieresis" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="40" /> -<hkern g1="y,yacute,ydieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="90" /> -<hkern g1="y,yacute,ydieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="100" /> -<hkern g1="y,yacute,ydieresis" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="80" /> -<hkern g1="y,yacute,ydieresis" g2="x" k="10" /> -<hkern g1="y,yacute,ydieresis" g2="ordfeminine" k="50" /> -<hkern g1="y,yacute,ydieresis" g2="bullet" k="20" /> -<hkern g1="y,yacute,ydieresis" g2="periodcentered" k="20" /> -<hkern g1="G" g2="J" k="-10" /> -<hkern g1="G" g2="Y,Yacute,Ydieresis" k="20" /> -<hkern g1="G" g2="T" k="30" /> -<hkern g1="G" g2="V,W" k="20" /> -<hkern g1="G" g2="dollar,s" k="-20" /> -<hkern g1="T" g2="J" k="120" /> -<hkern g1="T" g2="j" k="140" /> -<hkern g1="T" g2="v,w,yen" k="40" /> -<hkern g1="T" g2="u,ugrave,uacute,ucircumflex,udieresis" k="110" /> -<hkern g1="T" g2="y,yacute,ydieresis" k="40" /> -<hkern g1="T" g2="t" k="50" /> -<hkern g1="T" g2="hyphen,uni00AD,divide,endash,emdash" k="90" /> -<hkern g1="T" g2="four" k="160" /> -<hkern g1="T" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="120" /> -<hkern g1="T" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="50" /> -<hkern g1="T" g2="seven" k="40" /> -<hkern g1="T" g2="z" k="60" /> -<hkern g1="T" g2="dollar,s" k="100" /> -<hkern g1="T" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="130" /> -<hkern g1="T" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="110" /> -<hkern g1="T" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="70" /> -<hkern g1="T" g2="guillemotleft,guilsinglleft" k="80" /> -<hkern g1="T" g2="x" k="70" /> -<hkern g1="T" g2="slash" k="40" /> -<hkern g1="T" g2="ampersand" k="130" /> -<hkern g1="T" g2="numbersign" k="60" /> -<hkern g1="T" g2="bullet" k="60" /> -<hkern g1="T" g2="one" k="80" /> -<hkern g1="T" g2="periodcentered" k="40" /> -<hkern g1="T" g2="six" k="130" /> -<hkern g1="T" g2="two" k="60" /> -<hkern g1="T" g2="nine" k="100" /> -<hkern g1="T" g2="three,eight" k="100" /> -<hkern g1="T" g2="S" k="30" /> -<hkern g1="T" g2="b,d,e,f,h,i,k,l,m,n,p,r,germandbls,egrave,eacute,ecircumflex,edieresis,igrave,iacute,icircumflex,idieresis,ntilde,thorn" k="110" /> -<hkern g1="T" g2="five" k="100" /> -<hkern g1="L" g2="J" k="-10" /> -<hkern g1="L" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="40" /> -<hkern g1="L" g2="Y,Yacute,Ydieresis" k="140" /> -<hkern g1="L" g2="T" k="140" /> -<hkern g1="L" g2="v,w,yen" k="100" /> -<hkern g1="L" g2="u,ugrave,uacute,ucircumflex,udieresis" k="20" /> -<hkern g1="L" g2="y,yacute,ydieresis" k="110" /> -<hkern g1="L" g2="V,W" k="110" /> -<hkern g1="L" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="80" /> -<hkern g1="L" g2="t" k="100" /> -<hkern g1="L" g2="hyphen,uni00AD,divide,endash,emdash" k="100" /> -<hkern g1="L" g2="trademark" k="140" /> -<hkern g1="L" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="40" /> -<hkern g1="L" g2="backslash" k="100" /> -<hkern g1="L" g2="question" k="80" /> -<hkern g1="L" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="60" /> -<hkern g1="L" g2="S" k="30" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="J" k="-20" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="60" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="Y,Yacute,Ydieresis" k="160" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="j" k="-20" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="T" k="130" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="v,w,yen" k="80" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="u,ugrave,uacute,ucircumflex,udieresis" k="20" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="y,yacute,ydieresis" k="90" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="V,W" k="100" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="90" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="t" k="110" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="hyphen,uni00AD,divide,endash,emdash" k="60" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="trademark" k="160" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="four" k="30" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="20" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="backslash" k="140" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="50" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="-20" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="-10" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="x" k="-10" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="numbersign" k="-10" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="bullet" k="20" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="periodcentered" k="20" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="nine" k="30" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="S" k="10" /> -<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="asterisk" k="60" /> -<hkern g1="seven,v,w,yen" g2="J" k="80" /> -<hkern g1="seven,v,w,yen" g2="Y,Yacute,Ydieresis" k="10" /> -<hkern g1="seven,v,w,yen" g2="j" k="60" /> -<hkern g1="seven,v,w,yen" g2="T" k="40" /> -<hkern g1="seven,v,w,yen" g2="v,w,yen" k="-10" /> -<hkern g1="seven,v,w,yen" g2="y,yacute,ydieresis" k="-10" /> -<hkern g1="seven,v,w,yen" g2="hyphen,uni00AD,divide,endash,emdash" k="40" /> -<hkern g1="seven,v,w,yen" g2="four" k="60" /> -<hkern g1="seven,v,w,yen" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="20" /> -<hkern g1="seven,v,w,yen" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="80" /> -<hkern g1="seven,v,w,yen" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="70" /> -<hkern g1="seven,v,w,yen" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="70" /> -<hkern g1="seven,v,w,yen" g2="slash" k="100" /> -<hkern g1="seven,v,w,yen" g2="ordfeminine" k="40" /> -<hkern g1="seven,v,w,yen" g2="numbersign" k="20" /> -<hkern g1="seven,v,w,yen" g2="six" k="40" /> -<hkern g1="seven,v,w,yen" g2="ordmasculine" k="-10" /> -<hkern g1="Y,Yacute,Ydieresis" g2="J" k="130" /> -<hkern g1="Y,Yacute,Ydieresis" g2="Y,Yacute,Ydieresis" k="-10" /> -<hkern g1="Y,Yacute,Ydieresis" g2="j" k="100" /> -<hkern g1="Y,Yacute,Ydieresis" g2="v,w,yen" k="10" /> -<hkern g1="Y,Yacute,Ydieresis" g2="u,ugrave,uacute,ucircumflex,udieresis" k="20" /> -<hkern g1="Y,Yacute,Ydieresis" g2="y,yacute,ydieresis" k="10" /> -<hkern g1="Y,Yacute,Ydieresis" g2="V,W" k="-10" /> -<hkern g1="Y,Yacute,Ydieresis" g2="t" k="20" /> -<hkern g1="Y,Yacute,Ydieresis" g2="hyphen,uni00AD,divide,endash,emdash" k="80" /> -<hkern g1="Y,Yacute,Ydieresis" g2="four" k="100" /> -<hkern g1="Y,Yacute,Ydieresis" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="100" /> -<hkern g1="Y,Yacute,Ydieresis" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="50" /> -<hkern g1="Y,Yacute,Ydieresis" g2="z" k="40" /> -<hkern g1="Y,Yacute,Ydieresis" g2="dollar,s" k="60" /> -<hkern g1="Y,Yacute,Ydieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="160" /> -<hkern g1="Y,Yacute,Ydieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="110" /> -<hkern g1="Y,Yacute,Ydieresis" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="70" /> -<hkern g1="Y,Yacute,Ydieresis" g2="guillemotleft,guilsinglleft" k="120" /> -<hkern g1="Y,Yacute,Ydieresis" g2="x" k="20" /> -<hkern g1="Y,Yacute,Ydieresis" g2="slash" k="110" /> -<hkern g1="Y,Yacute,Ydieresis" g2="ampersand" k="80" /> -<hkern g1="Y,Yacute,Ydieresis" g2="numbersign" k="120" /> -<hkern g1="Y,Yacute,Ydieresis" g2="bullet" k="40" /> -<hkern g1="Y,Yacute,Ydieresis" g2="periodcentered" k="40" /> -<hkern g1="Y,Yacute,Ydieresis" g2="six" k="50" /> -<hkern g1="Y,Yacute,Ydieresis" g2="S" k="10" /> -<hkern g1="Y,Yacute,Ydieresis" g2="b,d,e,f,h,i,k,l,m,n,p,r,germandbls,egrave,eacute,ecircumflex,edieresis,igrave,iacute,icircumflex,idieresis,ntilde,thorn" k="50" /> -<hkern g1="Y,Yacute,Ydieresis" g2="five" k="40" /> -<hkern g1="Y,Yacute,Ydieresis" g2="guillemotright,guilsinglright" k="50" /> -<hkern g1="f" g2="J" k="80" /> -<hkern g1="f" g2="j" k="120" /> -<hkern g1="f" g2="T" k="80" /> -<hkern g1="f" g2="V,W" k="50" /> -<hkern g1="f" g2="four" k="80" /> -<hkern g1="f" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="20" /> -<hkern g1="f" g2="dollar,s" k="10" /> -<hkern g1="f" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="100" /> -<hkern g1="f" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="50" /> -<hkern g1="f" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="130" /> -<hkern g1="f" g2="X" k="30" /> -<hkern g1="f" g2="slash" k="60" /> -<hkern g1="f" g2="ordfeminine" k="60" /> -<hkern g1="f" g2="numbersign" k="50" /> -<hkern g1="f" g2="ordmasculine" k="20" /> -<hkern g1="dollar,s" g2="J" k="-20" /> -<hkern g1="dollar,s" g2="Y,Yacute,Ydieresis" k="50" /> -<hkern g1="dollar,s" g2="j" k="-20" /> -<hkern g1="dollar,s" g2="T" k="100" /> -<hkern g1="dollar,s" g2="V,W" k="20" /> -<hkern g1="dollar,s" g2="t" k="30" /> -<hkern g1="dollar,s" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="10" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="J" k="-40" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="30" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="Y,Yacute,Ydieresis" k="110" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="T" k="110" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="v,w,yen" k="70" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="u,ugrave,uacute,ucircumflex,udieresis" k="40" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="y,yacute,ydieresis" k="100" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="V,W" k="80" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="60" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="t" k="70" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="hyphen,uni00AD,divide,endash,emdash" k="40" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="trademark" k="160" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="four" k="40" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="30" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="backslash" k="110" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="30" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="-10" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="-20" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="guillemotleft,guilsinglleft" k="30" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="X" k="-20" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="bullet" k="20" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="periodcentered" k="20" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="nine" k="70" /> -<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="asterisk" k="60" /> -<hkern g1="V,W" g2="J" k="90" /> -<hkern g1="V,W" g2="Y,Yacute,Ydieresis" k="-10" /> -<hkern g1="V,W" g2="j" k="100" /> -<hkern g1="V,W" g2="u,ugrave,uacute,ucircumflex,udieresis" k="20" /> -<hkern g1="V,W" g2="V,W" k="-10" /> -<hkern g1="V,W" g2="hyphen,uni00AD,divide,endash,emdash" k="80" /> -<hkern g1="V,W" g2="four" k="110" /> -<hkern g1="V,W" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="60" /> -<hkern g1="V,W" g2="backslash" k="-50" /> -<hkern g1="V,W" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="30" /> -<hkern g1="V,W" g2="z" k="20" /> -<hkern g1="V,W" g2="dollar,s" k="40" /> -<hkern g1="V,W" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="100" /> -<hkern g1="V,W" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="80" /> -<hkern g1="V,W" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="60" /> -<hkern g1="V,W" g2="guillemotleft,guilsinglleft" k="100" /> -<hkern g1="V,W" g2="x" k="40" /> -<hkern g1="V,W" g2="slash" k="60" /> -<hkern g1="V,W" g2="ampersand" k="20" /> -<hkern g1="V,W" g2="numbersign" k="40" /> -<hkern g1="V,W" g2="six" k="50" /> -<hkern g1="V,W" g2="b,d,e,f,h,i,k,l,m,n,p,r,germandbls,egrave,eacute,ecircumflex,edieresis,igrave,iacute,icircumflex,idieresis,ntilde,thorn" k="30" /> -<hkern g1="V,W" g2="five" k="40" /> -<hkern g1="V,W" g2="guillemotright,guilsinglright" k="50" /> -<hkern g1="k" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="20" /> -<hkern g1="k" g2="Y,Yacute,Ydieresis" k="40" /> -<hkern g1="k" g2="j" k="-30" /> -<hkern g1="k" g2="T" k="80" /> -<hkern g1="k" g2="v,w,yen" k="10" /> -<hkern g1="k" g2="u,ugrave,uacute,ucircumflex,udieresis" k="20" /> -<hkern g1="k" g2="y,yacute,ydieresis" k="20" /> -<hkern g1="k" g2="V,W" k="20" /> -<hkern g1="k" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="20" /> -<hkern g1="k" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="30" /> -<hkern g1="k" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="-20" /> -<hkern g1="k" g2="ampersand" k="15" /> -<hkern g1="c,ccedilla,Euro" g2="Y,Yacute,Ydieresis" k="80" /> -<hkern g1="c,ccedilla,Euro" g2="T" k="10" /> -<hkern g1="c,ccedilla,Euro" g2="v,w,yen" k="10" /> -<hkern g1="c,ccedilla,Euro" g2="y,yacute,ydieresis" k="10" /> -<hkern g1="c,ccedilla,Euro" g2="V,W" k="40" /> -<hkern g1="c,ccedilla,Euro" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="20" /> -<hkern g1="c,ccedilla,Euro" g2="t" k="40" /> -<hkern g1="c,ccedilla,Euro" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="10" /> -<hkern g1="c,ccedilla,Euro" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="20" /> -<hkern g1="c,ccedilla,Euro" g2="b,d,e,f,h,i,k,l,m,n,p,r,germandbls,egrave,eacute,ecircumflex,edieresis,igrave,iacute,icircumflex,idieresis,ntilde,thorn" k="20" /> -<hkern g1="x" g2="Y,Yacute,Ydieresis" k="20" /> -<hkern g1="x" g2="j" k="-40" /> -<hkern g1="x" g2="T" k="70" /> -<hkern g1="x" g2="y,yacute,ydieresis" k="10" /> -<hkern g1="x" g2="V,W" k="40" /> -<hkern g1="x" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="20" /> -<hkern g1="x" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="-10" /> -<hkern g1="x" g2="x" k="-10" /> -<hkern g1="x" g2="ordmasculine" k="-20" /> -<hkern g1="F" g2="J" k="150" /> -<hkern g1="F" g2="j" k="120" /> -<hkern g1="F" g2="v,w,yen" k="30" /> -<hkern g1="F" g2="y,yacute,ydieresis" k="40" /> -<hkern g1="F" g2="t" k="60" /> -<hkern g1="F" g2="four" k="90" /> -<hkern g1="F" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="50" /> -<hkern g1="F" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="26" /> -<hkern g1="F" g2="z" k="40" /> -<hkern g1="F" g2="dollar,s" k="30" /> -<hkern g1="F" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="120" /> -<hkern g1="F" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="120" /> -<hkern g1="F" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="120" /> -<hkern g1="F" g2="slash" k="80" /> -<hkern g1="F" g2="ampersand" k="40" /> -<hkern g1="F" g2="numbersign" k="50" /> -<hkern g1="F" g2="six" k="40" /> -<hkern g1="F" g2="S" k="10" /> -<hkern g1="F" g2="b,d,e,f,h,i,k,l,m,n,p,r,germandbls,egrave,eacute,ecircumflex,edieresis,igrave,iacute,icircumflex,idieresis,ntilde,thorn" k="50" /> -<hkern g1="p,thorn" g2="J" k="60" /> -<hkern g1="p,thorn" g2="Y,Yacute,Ydieresis" k="70" /> -<hkern g1="p,thorn" g2="j" k="80" /> -<hkern g1="p,thorn" g2="T" k="110" /> -<hkern g1="p,thorn" g2="V,W" k="20" /> -<hkern g1="p,thorn" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="20" /> -<hkern g1="p,thorn" g2="four" k="40" /> -<hkern g1="p,thorn" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="60" /> -<hkern g1="p,thorn" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="60" /> -<hkern g1="p,thorn" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="90" /> -<hkern g1="p,thorn" g2="X" k="40" /> -<hkern g1="p,thorn" g2="slash" k="50" /> -<hkern g1="p,thorn" g2="Z" k="20" /> -<hkern g1="p,thorn" g2="ordfeminine" k="20" /> -<hkern g1="p,thorn" g2="numbersign" k="40" /> -<hkern g1="S" g2="J" k="-20" /> -<hkern g1="S" g2="Y,Yacute,Ydieresis" k="10" /> -<hkern g1="S" g2="T" k="30" /> -<hkern g1="S" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="10" /> -<hkern g1="h,i,m,n,sterling,igrave,iacute,icircumflex,idieresis,ntilde" g2="Y,Yacute,Ydieresis" k="50" /> -<hkern g1="h,i,m,n,sterling,igrave,iacute,icircumflex,idieresis,ntilde" g2="j" k="-10" /> -<hkern g1="h,i,m,n,sterling,igrave,iacute,icircumflex,idieresis,ntilde" g2="T" k="110" /> -<hkern g1="h,i,m,n,sterling,igrave,iacute,icircumflex,idieresis,ntilde" g2="V,W" k="30" /> -<hkern g1="K" g2="J" k="-30" /> -<hkern g1="K" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="20" /> -<hkern g1="K" g2="Y,Yacute,Ydieresis" k="20" /> -<hkern g1="K" g2="j" k="-20" /> -<hkern g1="K" g2="T" k="20" /> -<hkern g1="K" g2="v,w,yen" k="70" /> -<hkern g1="K" g2="u,ugrave,uacute,ucircumflex,udieresis" k="40" /> -<hkern g1="K" g2="y,yacute,ydieresis" k="70" /> -<hkern g1="K" g2="V,W" k="20" /> -<hkern g1="K" g2="t" k="70" /> -<hkern g1="K" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="40" /> -<hkern g1="K" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="35" /> -<hkern g1="K" g2="dollar,s" k="30" /> -<hkern g1="K" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="-20" /> -<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" g2="Y,Yacute,Ydieresis" k="20" /> -<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" g2="T" k="110" /> -<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" g2="V,W" k="20" /> -<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="20" /> -<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="40" /> -<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="40" /> -<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" g2="X" k="20" /> -<hkern g1="C,Ccedilla" g2="T" k="45" /> -<hkern g1="C,Ccedilla" g2="V,W" k="10" /> -<hkern g1="C,Ccedilla" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="20" /> -<hkern g1="C,Ccedilla" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="50" /> -<hkern g1="C,Ccedilla" g2="numbersign" k="-30" /> -<hkern g1="X" g2="J" k="-30" /> -<hkern g1="X" g2="v,w,yen" k="50" /> -<hkern g1="X" g2="u,ugrave,uacute,ucircumflex,udieresis" k="20" /> -<hkern g1="X" g2="y,yacute,ydieresis" k="50" /> -<hkern g1="X" g2="t" k="30" /> -<hkern g1="X" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="30" /> -<hkern g1="X" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="20" /> -<hkern g1="X" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="-20" /> -<hkern g1="X" g2="X" k="-10" /> -<hkern g1="X" g2="ampersand" k="20" /> -<hkern g1="P,Thorn" g2="J" k="90" /> -<hkern g1="P,Thorn" g2="j" k="100" /> -<hkern g1="P,Thorn" g2="T" k="40" /> -<hkern g1="P,Thorn" g2="v,w,yen" k="-10" /> -<hkern g1="P,Thorn" g2="u,ugrave,uacute,ucircumflex,udieresis" k="-20" /> -<hkern g1="P,Thorn" g2="four" k="60" /> -<hkern g1="P,Thorn" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="-10" /> -<hkern g1="P,Thorn" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="80" /> -<hkern g1="P,Thorn" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="90" /> -<hkern g1="P,Thorn" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="100" /> -<hkern g1="P,Thorn" g2="X" k="20" /> -<hkern g1="P,Thorn" g2="slash" k="60" /> -<hkern g1="P,Thorn" g2="Z" k="30" /> -<hkern g1="P,Thorn" g2="numbersign" k="50" /> -<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="Y,Yacute,Ydieresis" k="30" /> -<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="T" k="50" /> -<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="u,ugrave,uacute,ucircumflex,udieresis" k="10" /> -<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="20" /> -<hkern g1="guillemotleft,guilsinglleft" g2="V,W" k="50" /> -<hkern g1="guillemotleft,guilsinglleft" g2="Y,Yacute,Ydieresis" k="50" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="V,W" k="60" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="Y,Yacute,Ydieresis" k="70" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="J" k="-40" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="four" k="83" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="y,yacute,ydieresis" k="70" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="t" k="70" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="30" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="six" k="20" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="j" k="-40" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="u,ugrave,uacute,ucircumflex,udieresis" k="40" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="T" k="70" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="nine" k="60" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="v,w,yen" k="70" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="30" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="40" /> -<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="one" k="40" /> -<hkern g1="four" g2="Y,Yacute,Ydieresis" k="20" /> -<hkern g1="four" g2="T" k="90" /> -<hkern g1="four" g2="slash" k="-30" /> -<hkern g1="four" g2="backslash" k="60" /> -<hkern g1="four" g2="ordmasculine" k="20" /> -<hkern g1="four" g2="seven" k="20" /> -<hkern g1="ampersand" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="20" /> -<hkern g1="ampersand" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="30" /> -<hkern g1="ampersand" g2="V,W" k="40" /> -<hkern g1="ampersand" g2="Y,Yacute,Ydieresis" k="90" /> -<hkern g1="ampersand" g2="J" k="40" /> -<hkern g1="ampersand" g2="y,yacute,ydieresis" k="30" /> -<hkern g1="ampersand" g2="t" k="70" /> -<hkern g1="ampersand" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="-10" /> -<hkern g1="ampersand" g2="j" k="40" /> -<hkern g1="ampersand" g2="T" k="130" /> -<hkern g1="ampersand" g2="v,w,yen" k="30" /> -<hkern g1="ampersand" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="-10" /> -<hkern g1="ampersand" g2="one" k="30" /> -<hkern g1="ampersand" g2="seven" k="60" /> -<hkern g1="ampersand" g2="x" k="20" /> -<hkern g1="ampersand" g2="two" k="40" /> -<hkern g1="ampersand" g2="X" k="30" /> -<hkern g1="ampersand" g2="z" k="20" /> -<hkern g1="ampersand" g2="three,eight" k="30" /> -<hkern g1="three,eight" g2="T" k="100" /> -<hkern g1="three,eight" g2="slash" k="-10" /> -<hkern g1="three,eight" g2="backslash" k="60" /> -<hkern g1="braceleft" g2="four" k="60" /> -<hkern g1="braceleft" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="40" /> -<hkern g1="braceleft" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="30" /> -<hkern g1="braceleft" g2="one" k="15" /> -<hkern g1="numbersign" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="50" /> -<hkern g1="numbersign" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="70" /> -<hkern g1="numbersign" g2="V,W" k="-40" /> -<hkern g1="numbersign" g2="t" k="-30" /> -<hkern g1="numbersign" g2="j" k="40" /> -<hkern g1="numbersign" g2="T" k="-40" /> -<hkern g1="numbersign" g2="slash" k="60" /> -<hkern g1="numbersign" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="80" /> -<hkern g1="six" g2="V,W" k="70" /> -<hkern g1="six" g2="Y,Yacute,Ydieresis" k="70" /> -<hkern g1="six" g2="y,yacute,ydieresis" k="50" /> -<hkern g1="six" g2="T" k="120" /> -<hkern g1="six" g2="v,w,yen" k="30" /> -<hkern g1="six" g2="one" k="40" /> -<hkern g1="six" g2="slash" k="-20" /> -<hkern g1="six" g2="backslash" k="90" /> -<hkern g1="six" g2="seven" k="30" /> -<hkern g1="six" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="30" /> -<hkern g1="nine" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="50" /> -<hkern g1="nine" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="40" /> -<hkern g1="nine" g2="J" k="70" /> -<hkern g1="nine" g2="j" k="40" /> -<hkern g1="nine" g2="T" k="100" /> -<hkern g1="nine" g2="backslash" k="30" /> -<hkern g1="nine" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="80" /> -<hkern g1="bullet" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="20" /> -<hkern g1="bullet" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="20" /> -<hkern g1="bullet" g2="Y,Yacute,Ydieresis" k="40" /> -<hkern g1="bullet" g2="J" k="50" /> -<hkern g1="bullet" g2="y,yacute,ydieresis" k="20" /> -<hkern g1="bullet" g2="t" k="60" /> -<hkern g1="bullet" g2="j" k="50" /> -<hkern g1="bullet" g2="T" k="60" /> -<hkern g1="periodcentered" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="20" /> -<hkern g1="periodcentered" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="20" /> -<hkern g1="periodcentered" g2="Y,Yacute,Ydieresis" k="40" /> -<hkern g1="periodcentered" g2="J" k="20" /> -<hkern g1="periodcentered" g2="y,yacute,ydieresis" k="20" /> -<hkern g1="periodcentered" g2="j" k="20" /> -<hkern g1="periodcentered" g2="T" k="40" /> -<hkern g1="slash" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="110" /> -<hkern g1="slash" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="140" /> -<hkern g1="slash" g2="four" k="150" /> -<hkern g1="slash" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="90" /> -<hkern g1="slash" g2="six" k="100" /> -<hkern g1="slash" g2="j" k="50" /> -<hkern g1="slash" g2="numbersign" k="120" /> -<hkern g1="slash" g2="nine" k="40" /> -<hkern g1="slash" g2="one" k="90" /> -<hkern g1="slash" g2="two" k="70" /> -<hkern g1="slash" g2="three,eight" k="90" /> -<hkern g1="slash" g2="five" k="50" /> -<hkern g1="slash" g2="S" k="20" /> -<hkern g1="slash" g2="dollar,s" k="60" /> -<hkern g1="two" g2="T" k="60" /> -<hkern g1="two" g2="slash" k="-10" /> -<hkern g1="two" g2="backslash" k="50" /> -<hkern g1="asterisk" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="60" /> -<hkern g1="asterisk" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="60" /> -<hkern g1="asterisk" g2="J" k="80" /> -<hkern g1="asterisk" g2="j" k="80" /> -<hkern g1="guillemotright,guilsinglright" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="30" /> -<hkern g1="guillemotright,guilsinglright" g2="V,W" k="100" /> -<hkern g1="guillemotright,guilsinglright" g2="Y,Yacute,Ydieresis" k="120" /> -<hkern g1="guillemotright,guilsinglright" g2="J" k="20" /> -<hkern g1="guillemotright,guilsinglright" g2="y,yacute,ydieresis" k="20" /> -<hkern g1="guillemotright,guilsinglright" g2="j" k="30" /> -<hkern g1="guillemotright,guilsinglright" g2="T" k="80" /> -<hkern g1="guillemotright,guilsinglright" g2="v,w,yen" k="20" /> -<hkern g1="guillemotright,guilsinglright" g2="z" k="20" /> -<hkern g1="guillemotright,guilsinglright" g2="Z" k="20" /> -<hkern g1="parenleft" g2="four" k="70" /> -<hkern g1="parenleft" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="40" /> -<hkern g1="parenleft" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="30" /> -<hkern g1="backslash" g2="V,W" k="90" /> -<hkern g1="backslash" g2="Y,Yacute,Ydieresis" k="110" /> -<hkern g1="backslash" g2="y,yacute,ydieresis" k="80" /> -<hkern g1="backslash" g2="t" k="60" /> -<hkern g1="backslash" g2="j" k="-20" /> -<hkern g1="backslash" g2="T" k="40" /> -<hkern g1="backslash" g2="nine" k="50" /> -<hkern g1="backslash" g2="v,w,yen" k="80" /> -<hkern g1="backslash" g2="one" k="20" /> -<hkern g1="backslash" g2="seven" k="30" /> -<hkern g1="backslash" g2="z" k="-40" /> -<hkern g1="backslash" g2="three,eight" k="10" /> -<hkern g1="one" g2="T" k="10" /> -<hkern g1="one" g2="slash" k="-30" /> -<hkern g1="five" g2="Y,Yacute,Ydieresis" k="40" /> -<hkern g1="five" g2="T" k="100" /> -<hkern g1="five" g2="one" k="20" /> -<hkern g1="five" g2="slash" k="-20" /> -<hkern g1="five" g2="backslash" k="40" /> -<hkern g1="five" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="40" /> -<hkern g1="degree" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="40" /> -<hkern g1="bracketleft" g2="four" k="60" /> -<hkern g1="bracketleft" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="20" /> -<hkern g1="bracketleft" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="20" /> -<hkern g1="bracketleft" g2="one" k="-10" /> -<hkern g1="hyphen,uni00AD,divide,endash,emdash" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="40" /> -<hkern g1="hyphen,uni00AD,divide,endash,emdash" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="60" /> -<hkern g1="hyphen,uni00AD,divide,endash,emdash" g2="V,W" k="80" /> -<hkern g1="hyphen,uni00AD,divide,endash,emdash" g2="Y,Yacute,Ydieresis" k="80" /> -<hkern g1="hyphen,uni00AD,divide,endash,emdash" g2="J" k="60" /> -<hkern g1="hyphen,uni00AD,divide,endash,emdash" g2="y,yacute,ydieresis" k="60" /> -<hkern g1="hyphen,uni00AD,divide,endash,emdash" g2="t" k="90" /> -<hkern g1="hyphen,uni00AD,divide,endash,emdash" g2="j" k="80" /> -<hkern g1="hyphen,uni00AD,divide,endash,emdash" g2="T" k="90" /> -<hkern g1="hyphen,uni00AD,divide,endash,emdash" g2="v,w,yen" k="40" /> -<hkern g1="hyphen,uni00AD,divide,endash,emdash" g2="one" k="60" /> -<hkern g1="hyphen,uni00AD,divide,endash,emdash" g2="seven" k="70" /> -<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="90" /> -<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="120" /> -<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="J" k="70" /> -<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" k="50" /> -<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="six" k="20" /> -<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="j" k="60" /> -<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="10" /> -<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="-10" /> -<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="S" k="40" /> -<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="dollar,s" k="50" /> -</font> -</defs></svg> \ No newline at end of file diff --git a/public/fonts/Novecentosanswide-UltraLight-webfont.ttf b/public/fonts/Novecentosanswide-UltraLight-webfont.ttf deleted file mode 100644 index 9ce9c7f99d47aa88905ee8c931e10aff278dfe9c..0000000000000000000000000000000000000000 Binary files a/public/fonts/Novecentosanswide-UltraLight-webfont.ttf and /dev/null differ diff --git a/public/fonts/Novecentosanswide-UltraLight-webfont.woff b/public/fonts/Novecentosanswide-UltraLight-webfont.woff deleted file mode 100644 index 381650c98d2a6a0464d9e6d579b04c34e6631efb..0000000000000000000000000000000000000000 Binary files a/public/fonts/Novecentosanswide-UltraLight-webfont.woff and /dev/null differ diff --git a/public/fonts/Novecentosanswide-UltraLight-webfont.woff2 b/public/fonts/Novecentosanswide-UltraLight-webfont.woff2 deleted file mode 100644 index 7e659549bc11aa2c4968d6b22aab220fe25dd417..0000000000000000000000000000000000000000 Binary files a/public/fonts/Novecentosanswide-UltraLight-webfont.woff2 and /dev/null differ diff --git a/public/fonts/Roboto-Italic.ttf b/public/fonts/Roboto-Italic.ttf deleted file mode 100644 index ff6046d5bfa7cd4498ad4a549d2d9028f6c73372..0000000000000000000000000000000000000000 Binary files a/public/fonts/Roboto-Italic.ttf and /dev/null differ diff --git a/public/fonts/Roboto-Medium.ttf b/public/fonts/Roboto-Medium.ttf deleted file mode 100644 index 39c63d7461796094c0b8889ee8fe2706d344a99a..0000000000000000000000000000000000000000 Binary files a/public/fonts/Roboto-Medium.ttf and /dev/null differ diff --git a/public/fonts/Roboto-Regular.ttf b/public/fonts/Roboto-Regular.ttf deleted file mode 100644 index 8c082c8de090865264d37594e396c4d6c0099fe4..0000000000000000000000000000000000000000 Binary files a/public/fonts/Roboto-Regular.ttf and /dev/null differ diff --git a/public/fonts/RobotoMono-Medium.ttf b/public/fonts/RobotoMono-Medium.ttf deleted file mode 100644 index 0bcdc740c66c52cb33ca80ff854d9a1e8ecd4003..0000000000000000000000000000000000000000 Binary files a/public/fonts/RobotoMono-Medium.ttf and /dev/null differ diff --git a/public/fonts/RobotoMono-Regular.ttf b/public/fonts/RobotoMono-Regular.ttf deleted file mode 100644 index 495a82ce92ede816ffde602ade57dc02dc7b6314..0000000000000000000000000000000000000000 Binary files a/public/fonts/RobotoMono-Regular.ttf and /dev/null differ diff --git a/public/fonts/Work_Sans_200.eot b/public/fonts/Work_Sans_200.eot deleted file mode 100644 index 4052e4f94af5de71190ebe717c9c7e0645a3318d..0000000000000000000000000000000000000000 Binary files a/public/fonts/Work_Sans_200.eot and /dev/null differ diff --git a/public/fonts/Work_Sans_200.svg b/public/fonts/Work_Sans_200.svg deleted file mode 100644 index 58ab4ba22764744e660da705fab86380cd3a7a0f..0000000000000000000000000000000000000000 --- a/public/fonts/Work_Sans_200.svg +++ /dev/null @@ -1,332 +0,0 @@ -<?xml version="1.0" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<svg xmlns="http://www.w3.org/2000/svg"> -<defs > -<font id="WorkSans" horiz-adv-x="532" ><font-face - font-family="Work Sans ExtraLight" - units-per-em="1000" - panose-1="0 0 3 0 0 0 0 0 0 0" - ascent="930" - descent="-243" - alphabetic="0" /> -<glyph unicode=" " glyph-name="space" horiz-adv-x="292" /> -<glyph unicode="!" glyph-name="exclam" horiz-adv-x="199" d="M114 316L112 177H87L85 316V660H114V316ZM113 54T121 46T130 24Q130 11 122 3T99 -6Q86 -6 78 2T69 24Q69 37 77 45T99 54Q113 54 121 46Z" /> -<glyph unicode=""" glyph-name="quotedbl" horiz-adv-x="271" d="M200 506H175V682H205L200 506ZM94 506H69V682H99L94 506Z" /> -<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="634" d="M453 438L421 231H562V208H417L385 0H359L391 208H200L168 0H142L174 208H39V231H178L210 438H71V461H213L244 660H270L239 461H430L461 660H487L456 461H595V438H453ZM427 438H236L204 231H395L427 -438Z" /> -<glyph unicode="$" glyph-name="dollar" horiz-adv-x="587" d="M289 0Q199 4 138 48T55 171L81 185Q96 113 152 71T289 24V315Q217 330 174 345T101 394T71 484Q71 531 97 570T173 634T289 660V760H313V660Q394 656 446 621T522 514L499 496Q479 564 433 598T313 -636V336Q384 322 427 307T499 258T529 168Q529 94 471 48T313 0V-100H289V0ZM289 636Q202 635 151 593T99 485Q99 438 124 410T188 368T289 341V636ZM396 26T449 63T502 167Q502 213 477 241T413 283T313 310V24Q396 26 449 63Z" /> -<glyph unicode="%" glyph-name="percent" horiz-adv-x="774" d="M252 662T288 613T324 491Q324 419 288 371T182 323Q112 323 76 371T39 491Q39 564 75 613T182 662Q252 662 288 613ZM593 660H622L180 0H151L593 660ZM125 639T96 597T66 491Q66 427 95 387T182 -346Q240 346 269 386T298 491Q298 555 269 597T182 639Q125 639 96 597ZM663 337T699 289T735 167Q735 94 699 46T593 -2Q523 -2 486 46T449 167Q449 240 486 288T593 337Q663 337 699 289ZM535 314T506 273T476 167Q476 104 505 63T593 21Q650 21 679 62T708 167Q708 -231 679 272T593 314Q535 314 506 273Z" /> -<glyph unicode="&" glyph-name="ampersand" horiz-adv-x="582" d="M497 49T526 31T588 12L583 -10Q548 -10 516 10T438 81Q364 -10 239 -10Q154 -10 100 31T46 143Q46 212 88 258T220 357Q169 424 151 458T133 531Q133 592 172 629T276 667Q338 667 376 635T414 -545Q414 489 381 445T257 350Q281 317 327 258Q406 157 436 120Q466 166 481 229T495 364L519 362Q520 288 504 220T452 101Q497 49 526 31ZM223 643T192 613T160 532Q160 508 166 489T189 444T242 370Q327 417 357 456T388 545Q388 590 358 616T276 643Q223 643 -192 613ZM354 14T421 100Q390 137 310 241L235 337Q178 305 144 279T92 220T73 144Q73 85 119 50T236 14Q354 14 421 100Z" /> -<glyph unicode="'" glyph-name="quotesingle" horiz-adv-x="165" d="M94 506H69V682H99L94 506Z" /> -<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="271" d="M258 725Q167 648 125 540T82 284Q82 136 124 29T258 -157L243 -174Q147 -92 101 20T55 284Q55 436 101 548T243 742L258 725Z" /> -<glyph unicode=")" glyph-name="parenright" horiz-adv-x="271" d="M124 660T170 548T217 284Q217 133 171 21T28 -174L13 -157Q105 -79 147 28T189 284Q189 433 147 540T13 725L28 742Q124 660 170 548Z" /> -<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="522" d="M323 446L400 339L380 324L302 430L261 494L219 430L142 324L121 339L199 446L246 505L172 525L47 566L55 590L180 550L252 522L248 598V730H274V598L270 522L341 550L467 590L474 566L349 525L275 -505L323 446Z" /> -<glyph unicode="+" glyph-name="plus" horiz-adv-x="604" d="M536 303H316V77H289V303H68V329H289V549H316V329H536V303Z" /> -<glyph unicode="," glyph-name="comma" horiz-adv-x="186" d="M114 54T124 39T135 -1Q135 -35 117 -66T67 -114L49 -100Q76 -89 95 -62T114 -10Q114 -5 112 5H110Q104 -6 91 -6Q79 -6 71 2T63 24Q63 36 72 45T94 54Q114 54 124 39Z" /> -<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="434" d="M362 254H72V283H362V254Z" /> -<glyph unicode="." glyph-name="period" horiz-adv-x="186" d="M107 54T115 46T123 24Q123 11 115 3T93 -6Q80 -6 72 2T63 24Q63 38 71 46T93 54Q107 54 115 46Z" /> -<glyph unicode="/" glyph-name="slash" horiz-adv-x="366" d="M62 -70H34L303 730H331L62 -70Z" /> -<glyph unicode="0" glyph-name="zero" horiz-adv-x="596" d="M183 -10T122 78T61 330Q61 494 122 582T298 670Q413 670 474 582T535 330Q535 166 474 78T298 -10Q183 -10 122 78ZM399 15T453 96T507 330Q507 483 453 564T298 645Q197 645 144 564T90 330Q90 177 -143 96T298 15Q399 15 453 96Z" /> -<glyph unicode="1" glyph-name="one" horiz-adv-x="333" d="M240 660V0H212V512Q212 581 213 616Q183 573 137 542T38 494L30 518Q85 537 137 575T213 660H240Z" /> -<glyph unicode="2" glyph-name="two" horiz-adv-x="543" d="M58 24Q207 145 281 212T399 344T443 473Q443 552 395 598T264 645Q180 645 129 593T73 453L48 466Q54 559 111 614T264 670Q360 670 415 617T471 473Q471 405 430 340T315 207T101 26V25H142H497V0H58V24Z" /> -<glyph unicode="3" glyph-name="three" horiz-adv-x="533" d="M353 670T404 624T455 498Q455 434 421 388T328 333V332Q391 328 431 283T471 171Q471 118 444 77T370 13T265 -10Q176 -10 120 30T45 142L70 157Q85 91 134 53T266 15Q343 15 393 58T443 174Q443 -241 400 280T277 320H232V346H277Q348 346 387 387T426 494Q426 565 383 605T263 645Q200 645 156 612T94 520L66 534Q89 597 141 633T263 670Q353 670 404 624Z" /> -<glyph unicode="4" glyph-name="four" horiz-adv-x="561" d="M534 199H399V0H371V199H39V221L362 660H399V223H534V199ZM70 223H371V565L372 634H370Q351 605 323 565L70 223Z" /> -<glyph unicode="5" glyph-name="five" horiz-adv-x="544" d="M346 404T393 378T466 306T492 199Q492 138 465 91T390 17T278 -10Q88 -10 52 148L78 160Q91 87 142 51T278 15Q332 15 374 38T440 103T464 198Q463 279 414 329T283 379Q158 379 98 298H73L105 660H466V635H128L102 -345L101 327H102Q159 404 286 404Q346 404 393 378Z" /> -<glyph unicode="6" glyph-name="six" horiz-adv-x="555" d="M443 670T488 546L462 534Q447 585 408 615T307 645Q230 645 180 600T107 480T84 317Q84 281 92 213H95Q95 269 123 311T198 376T295 399Q392 399 447 343T503 194Q503 101 446 46T291 -10Q176 -10 117 -77T58 330Q58 440 90 516T178 631T308 670Q443 670 488 546ZM241 374T199 349T134 282T111 196Q111 145 133 104T197 40T290 16Q375 16 424 65T474 196Q474 275 425 324T294 374Q241 374 199 349Z" /> -<glyph unicode="7" glyph-name="seven" horiz-adv-x="507" d="M493 660V635Q372 505 308 349T231 0H202Q214 188 277 346T462 635H25V660H493Z" /> -<glyph unicode="8" glyph-name="eight" horiz-adv-x="572" d="M377 670T431 625T486 506Q486 446 451 405T353 348V347Q427 332 471 285T515 171Q515 118 486 77T405 13T286 -10Q219 -10 167 13T86 77T57 171Q57 238 101 285T220 347V348Q157 362 122 403T86 506Q86 -580 140 625T286 670Q377 670 431 625ZM208 644T161 606T114 504Q114 439 161 400T286 360Q364 360 411 399T458 504Q458 568 411 606T286 644Q208 644 161 606ZM345 15T390 35T461 90T486 172Q486 219 461 255T391 312T286 333Q228 333 183 313T112 256T86 172Q86 -126 111 91T181 35T286 15Q345 15 390 35Z" /> -<glyph unicode="9" glyph-name="nine" horiz-adv-x="577" d="M391 670T453 581T515 330Q515 164 451 77T277 -10Q194 -10 138 28T64 132L93 147Q105 86 151 51T277 15Q388 15 438 107T489 338Q489 393 479 451H477Q477 392 448 349T371 284T272 261Q175 261 117 -316T59 466Q59 559 118 614T276 670Q391 670 453 581ZM190 644T139 595T88 464Q88 384 138 336T274 287Q327 287 370 312T437 379T462 464Q462 515 439 556T373 620T277 644Q190 644 139 595Z" /> -<glyph unicode=":" glyph-name="colon" horiz-adv-x="212" d="M120 502T128 494T136 472Q136 459 128 451T106 442Q93 442 85 450T76 472Q76 486 84 494T106 502Q120 502 128 494ZM120 54T128 46T136 24Q136 11 128 3T106 -6Q93 -6 85 2T76 24Q76 38 84 46T106 -54Q120 54 128 46Z" /> -<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="212" d="M96 442T88 450T79 472Q79 486 87 494T109 502Q123 502 131 494T139 472Q139 459 131 451T109 442Q96 442 88 450ZM126 54T136 39T147 -1Q147 -35 130 -66T79 -114L61 -100Q88 -89 107 -62T126 --10Q126 -5 124 5H122Q116 -6 103 -6Q91 -6 83 2T75 24Q75 36 84 45T106 54Q126 54 136 39Z" /> -<glyph unicode="<" glyph-name="less" horiz-adv-x="604" d="M536 516L110 300L536 83V52L87 283V316L536 547V516Z" /> -<glyph unicode="=" glyph-name="equal" horiz-adv-x="604" d="M521 400H83V426H521V400ZM521 197H83V222H521V197Z" /> -<glyph unicode=">" glyph-name="greater" horiz-adv-x="604" d="M517 316V283L68 52V83L494 300L68 516V547L517 316Z" /> -<glyph unicode="?" glyph-name="question" horiz-adv-x="486" d="M335 670T389 625T443 501Q443 417 395 365T247 287V161H219V303Q293 324 335 349T396 411T415 499Q415 567 369 606T247 645Q78 645 56 488L32 501Q61 670 248 670Q335 670 389 625ZM246 54T254 -46T263 24Q263 11 255 3T233 -6Q220 -6 212 2T203 24Q203 38 211 46T233 54Q246 54 254 46Z" /> -<glyph unicode="@" glyph-name="at" horiz-adv-x="952" d="M624 668T715 610T849 458T891 248Q891 127 855 59T755 -9Q703 -9 680 25T654 130Q633 65 584 29T465 -8Q402 -8 354 21T279 103T252 229Q252 303 280 358T360 443T476 473Q547 473 594 438T660 339L664 -457H685L678 135Q677 77 697 45T760 13Q810 13 838 74T866 248Q866 358 827 447T702 591T482 646Q361 646 271 596T131 451T82 232Q82 108 133 18T276 -121T489 -169Q556 -169 618 -149T720 -92L735 -111Q690 -148 625 -170T489 -192Q360 -192 262 -141T110 5T56 -232Q56 363 108 462T257 614T482 668Q624 668 715 610ZM387 451T333 391T279 230Q279 132 330 74T469 15Q523 15 565 41T630 113T655 218L656 252Q657 308 636 353T575 425T478 451Q387 451 333 391Z" /> -<glyph unicode="A" glyph-name="A" horiz-adv-x="600" d="M464 224H136L44 0H15L284 660H316L585 0H556L464 224ZM453 250L320 577L300 631L280 578L146 250H453Z" /> -<glyph unicode="B" glyph-name="B" horiz-adv-x="617" d="M101 660H333Q436 660 488 617T540 490Q540 428 508 388T412 334V333Q481 323 519 281T558 172Q558 88 501 44T333 0H101V660ZM333 346Q421 346 466 382T511 489Q511 561 466 598T333 635H129V346H333ZM337 -25Q432 25 480 62T529 173Q529 246 481 283T337 320H129V25H337Z" /> -<glyph unicode="C" glyph-name="C" horiz-adv-x="656" d="M590 82T521 36T354 -10Q266 -10 199 31T95 150T58 330Q58 433 94 510T198 628T353 670Q558 670 609 500L582 487Q534 645 354 645Q274 645 214 607T121 497T87 330Q87 234 120 163T214 54T354 15Q443 -15 504 57T588 176L616 166Q590 82 521 36Z" /> -<glyph unicode="D" glyph-name="D" horiz-adv-x="691" d="M465 660T548 578T632 338Q632 172 549 86T306 0H101V660H306Q465 660 548 578ZM452 25T527 105T603 338Q603 483 528 559T307 635H129V25H307Q452 25 527 105Z" /> -<glyph unicode="E" glyph-name="E" horiz-adv-x="593" d="M559 25V0H101V660H543V635H129V349H459V324H129V25H559Z" /> -<glyph unicode="F" glyph-name="F" horiz-adv-x="565" d="M129 635V349H459V324H129V0H101V660H542V635H129Z" /> -<glyph unicode="G" glyph-name="G" horiz-adv-x="685" d="M617 315V0H592V140Q568 69 507 30T350 -10Q262 -10 196 31T94 150T58 330Q58 433 95 510T199 628T354 670Q457 670 520 628T612 500L587 487Q537 645 354 645Q274 645 214 607T121 497T87 330Q87 234 -119 163T211 54T351 15Q436 15 489 50T566 138T590 242V290H355V315H617Z" /> -<glyph unicode="H" glyph-name="H" horiz-adv-x="703" d="M602 660V0H574V324H129V0H101V660H129V349H574V660H602Z" /> -<glyph unicode="I" glyph-name="I" horiz-adv-x="229" d="M129 0H101V660H129V0Z" /> -<glyph unicode="J" glyph-name="J" horiz-adv-x="511" d="M417 212Q417 108 366 49T217 -10Q129 -10 81 35T32 160Q32 181 35 203L62 213Q59 189 59 169Q59 94 99 55T217 15Q303 15 346 68T389 216V660H417V212Z" /> -<glyph unicode="K" glyph-name="K" horiz-adv-x="576" d="M271 374L129 230V0H101V660H129V269L513 660H551L292 395L560 0H525L271 374Z" /> -<glyph unicode="L" glyph-name="L" horiz-adv-x="553" d="M538 25V0H101V660H129V25H538Z" /> -<glyph unicode="M" glyph-name="M" horiz-adv-x="799" d="M698 0H671V549L673 628L414 0H385L126 628H125L128 549V0H101V660H141L380 88L399 33H400L419 87L658 660H698V0Z" /> -<glyph unicode="N" glyph-name="N" horiz-adv-x="702" d="M601 0H564L161 574L127 631H126L128 564V0H101V660H137L541 86L575 30L574 96V660H601V0Z" /> -<glyph unicode="O" glyph-name="O" horiz-adv-x="720" d="M452 670T520 629T625 511T662 330Q662 226 626 150T521 32T360 -10Q268 -10 200 31T95 149T58 330Q58 434 95 510T200 628T360 670Q452 670 520 629ZM277 645T215 607T120 497T87 330Q87 234 120 163T215 -54T360 15Q443 15 505 53T600 163T633 330Q633 426 600 497T505 606T360 645Q277 645 215 607Z" /> -<glyph unicode="P" glyph-name="P" horiz-adv-x="570" d="M415 660T475 610T535 472Q535 384 475 335T310 285H129V0H101V660H310Q415 660 475 610ZM402 310T454 352T506 472Q506 549 454 592T308 635H129V310H308Q402 310 454 352Z" /> -<glyph unicode="Q" glyph-name="Q" horiz-adv-x="720" d="M607 -168T643 -131L654 -156Q634 -175 604 -185T536 -195Q458 -195 408 -147T353 -10Q263 -8 197 34T94 152T58 330Q58 434 95 510T200 628T360 670Q452 670 520 629T625 511T662 330Q662 230 628 155T529 -37T378 -10Q383 -89 425 -128T536 -168Q607 -168 643 -131ZM87 234T120 163T215 54T360 15Q443 15 505 53T600 163T633 330Q633 426 600 497T505 606T360 645Q277 645 215 607T120 497T87 330Q87 234 120 163Z" /> -<glyph unicode="R" glyph-name="R" horiz-adv-x="621" d="M552 0L356 295H342H129V0H101V660H342Q440 660 496 612T553 478Q553 403 510 356T388 298L584 0H552ZM429 321T477 362T525 478Q525 552 477 593T342 635H129V321H342Q429 321 477 362Z" /> -<glyph unicode="S" glyph-name="S" horiz-adv-x="603" d="M494 670T543 519L520 501Q498 575 443 610T300 645Q237 645 190 625T117 569T91 490Q91 449 112 421T183 373T321 338Q407 323 457 301T531 245T554 163Q554 113 524 74T438 12T312 -10Q206 -10 135 33T43 -160L68 177Q83 98 149 57T313 15Q406 15 466 54T526 163Q526 222 478 256T314 310Q219 326 165 349T87 405T63 489Q63 538 91 579T174 645T300 670Q494 670 543 519Z" /> -<glyph unicode="T" glyph-name="T" horiz-adv-x="555" d="M540 635H292V0H264V635H15V660H540V635Z" /> -<glyph unicode="U" glyph-name="U" horiz-adv-x="688" d="M595 237Q595 118 529 54T344 -10Q225 -10 159 54T93 237V660H121V241Q121 132 179 74T344 15Q450 15 508 74T567 241V660H595V237Z" /> -<glyph unicode="V" glyph-name="V" horiz-adv-x="590" d="M312 0H277L19 660H49L265 109L295 28L325 109L541 660H570L312 0Z" /> -<glyph unicode="W" glyph-name="W" horiz-adv-x="919" d="M275 0H239L25 660H55L257 25L443 660H477L662 24L864 660H893L680 0H644L500 488L460 627H459L420 488L275 0Z" /> -<glyph unicode="X" glyph-name="X" horiz-adv-x="540" d="M487 0L270 316L49 0H14L253 341L35 660H69L271 364L478 660H512L288 340L520 0H487Z" /> -<glyph unicode="Y" glyph-name="Y" horiz-adv-x="523" d="M276 256V0H248V256L15 660H48L177 434L262 286L475 660H508L276 256Z" /> -<glyph unicode="Z" glyph-name="Z" horiz-adv-x="567" d="M537 25V0H34V25L486 635H42V660H518V635L67 25H537Z" /> -<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="283" d="M104 706V-144H268V-168H78V730H268V706H104Z" /> -<glyph unicode="\" glyph-name="backslash" horiz-adv-x="366" d="M63 730L332 -70H304L35 730H63Z" /> -<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="283" d="M205 -168H15V-144H179V706H15V730H205V-168Z" /> -<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="538" d="M472 355L269 704L66 355H35L254 730H284L503 355H472Z" /> -<glyph unicode="_" glyph-name="underscore" horiz-adv-x="507" d="M507 -122H0V-97H507V-122Z" /> -<glyph unicode="`" glyph-name="grave" horiz-adv-x="541" d="M262 583H238L148 734H179L262 583Z" /> -<glyph unicode="a" glyph-name="a" horiz-adv-x="526" d="M509 14T521 22L519 -1Q504 -10 479 -10Q403 -10 403 86V87Q382 41 326 16T207 -10Q133 -10 91 22T48 111Q48 170 92 205T234 258L403 289V345Q403 412 364 449T252 486Q186 486 144 459T80 372L58 388Q103 -510 252 510Q338 510 384 469T431 347V79Q431 47 444 31T483 14Q509 14 521 22ZM254 15T298 30T373 77T403 154V265L247 236Q157 220 117 190T77 111Q77 65 112 40T212 15Q254 15 298 30Z" /> -<glyph unicode="b" glyph-name="b" horiz-adv-x="593" d="M418 510T479 441T540 250Q540 128 479 59T311 -10Q237 -10 186 28T114 135L113 0H87V730H115V368Q135 435 186 472T311 510Q418 510 479 441ZM404 15T458 77T512 250Q512 361 458 423T307 486Q219 486 -167 424T115 254V246Q115 139 167 77T307 15Q404 15 458 77Z" /> -<glyph unicode="c" glyph-name="c" d="M360 510T412 475T484 374L459 361Q443 421 398 453T285 486Q189 486 135 423T81 250Q81 139 134 77T283 15Q352 15 402 50T463 146L488 137Q473 70 417 30T283 -10Q174 -10 114 59T53 250Q53 372 114 441T285 510Q360 510 412 475Z" /> -<glyph unicode="d" glyph-name="d" horiz-adv-x="593" d="M507 730V0H481L480 134Q460 66 408 28T282 -10Q175 -10 114 59T53 250Q53 372 114 441T282 510Q355 510 407 473T479 367V730H507ZM372 15T424 75T479 239V261Q477 365 425 425T286 486Q189 486 135 424T81 -250Q81 139 135 77T286 15Q372 15 424 75Z" /> -<glyph unicode="e" glyph-name="e" horiz-adv-x="543" d="M492 235H81Q85 131 138 73T285 15Q346 15 394 42T465 119L488 107Q461 52 408 21T285 -10Q176 -10 115 59T53 250Q53 372 113 441T279 510Q380 510 436 441T493 252L492 235ZM188 486T136 427T81 261H467Q464 -367 416 426T279 486Q188 486 136 427Z" /> -<glyph unicode="f" glyph-name="f" horiz-adv-x="334" d="M144 500H326V476H144V0H116V476H16V500H116V583Q116 654 152 694T255 735Q306 735 333 706L323 684Q310 698 295 704T256 710Q203 710 174 677T144 582V500Z" /> -<glyph unicode="g" glyph-name="g" horiz-adv-x="503" d="M408 42T452 12T497 -70Q497 -112 468 -145T386 -196T265 -215Q157 -215 96 -178T34 -81Q34 -41 62 -12T138 27Q104 38 84 61T63 113Q63 150 90 175T160 209Q113 228 87 264T61 351Q61 423 115 466T260 -510Q331 510 379 483Q383 533 414 562T495 592L503 568Q456 568 429 543T398 471Q459 427 459 351Q459 278 405 235T260 192Q228 192 199 198Q150 194 120 172T90 117Q90 84 120 63T208 42H333Q408 42 452 12ZM89 289T135 252T260 215Q338 215 384 252T431 351Q431 -413 385 449T260 486Q182 486 136 450T89 351Q89 289 135 252ZM327 -191T373 -176T445 -134T471 -73Q471 -31 433 -7T328 18H200Q138 18 100 -8T61 -77Q61 -129 116 -160T269 -191Q327 -191 373 -176Z" /> -<glyph unicode="h" glyph-name="h" horiz-adv-x="582" d="M401 511T451 463T502 328V1H474V321Q474 400 430 443T310 486Q256 486 212 461T141 393T115 295V0H87V730H115V381Q135 441 188 476T314 511Q401 511 451 463Z" /> -<glyph unicode="i" glyph-name="i" horiz-adv-x="201" d="M87 598T79 606T71 627Q71 640 79 648T101 656Q114 656 122 648T130 627Q130 614 122 606T101 598Q87 598 79 606ZM115 0H87V500H115V0Z" /> -<glyph unicode="j" glyph-name="j" horiz-adv-x="201" d="M113 656T121 648T130 627Q130 614 122 606T101 598Q88 598 80 606T71 627Q71 640 79 648T101 656Q113 656 121 648ZM115 -62Q115 -134 77 -174T-21 -215Q-69 -215 -98 -191L-90 -165Q-78 -177 -60 -183T-21 --189Q28 -189 57 -155T87 -60V500H115V-62Z" /> -<glyph unicode="k" glyph-name="k" horiz-adv-x="498" d="M241 278L115 158V0H87V730H115V195L439 500H478L262 297L484 0H449L241 278Z" /> -<glyph unicode="l" glyph-name="l" horiz-adv-x="250" d="M111 112Q111 61 127 39T180 16Q200 16 212 18T241 28L238 2Q214 -10 177 -10Q129 -10 106 19T83 110V730H111V112Z" /> -<glyph unicode="m" glyph-name="m" horiz-adv-x="965" d="M783 512T834 464T885 329V2H857V326Q857 403 813 445T694 487Q640 487 596 462T526 393T500 298V0H472V324Q472 401 428 443T309 486Q256 486 212 461T141 392T115 295V0H87V500H113L114 381Q135 440 -189 475T313 510Q385 510 433 475T495 375Q513 436 569 474T698 512Q783 512 834 464Z" /> -<glyph unicode="n" glyph-name="n" horiz-adv-x="582" d="M401 510T451 462T502 327V0H474V320Q474 400 430 443T310 486Q256 486 212 461T141 392T115 294V0H87V500H113V380Q134 440 188 475T314 510Q401 510 451 462Z" /> -<glyph unicode="o" glyph-name="o" horiz-adv-x="576" d="M398 510T460 441T523 250Q523 128 461 59T289 -10Q179 -10 116 59T53 250Q53 371 116 440T289 510Q398 510 460 441ZM192 486T137 423T81 250Q81 140 136 77T289 14Q385 14 440 77T495 250Q495 360 440 -423T289 486Q192 486 137 423Z" /> -<glyph unicode="p" glyph-name="p" horiz-adv-x="593" d="M418 510T479 441T540 250Q540 128 479 59T311 -10Q238 -10 187 27T115 132V-210H87V500H113L114 365Q134 433 185 471T311 510Q418 510 479 441ZM404 15T458 77T512 250Q512 361 458 423T307 486Q219 -486 167 424T115 254V246Q115 139 167 77T307 15Q404 15 458 77Z" /> -<glyph unicode="q" glyph-name="q" horiz-adv-x="594" d="M508 500V-210H480V133Q460 65 408 28T283 -10Q176 -10 115 59T54 250Q54 372 115 441T283 510Q357 510 409 472T481 366L482 500H508ZM374 15T426 75T480 239V261Q478 365 426 425T287 486Q190 486 136 -424T82 250Q82 139 136 77T287 15Q374 15 426 75Z" /> -<glyph unicode="r" glyph-name="r" horiz-adv-x="355" d="M322 510T345 489L335 464Q323 474 309 479T271 485Q228 485 193 458T136 385T115 287V0H87V500H112L114 381Q133 439 176 474T277 510Q322 510 345 489Z" /> -<glyph unicode="s" glyph-name="s" horiz-adv-x="488" d="M166 -10T111 21T39 110L63 124Q77 70 126 43T248 15Q324 15 368 45T412 126Q412 169 376 194T249 235Q145 253 103 284T61 371Q61 410 85 441T151 491T248 510Q327 510 373 480T435 386L411 372Q385 486 -248 486Q203 486 167 472T110 432T89 376Q89 329 126 303T257 260Q358 243 399 213T440 127Q440 64 387 27T244 -10Q166 -10 111 21Z" /> -<glyph unicode="t" glyph-name="t" horiz-adv-x="346" d="M341 29Q323 12 296 1T238 -10Q178 -10 147 24T115 126V476H15V500H115V628L143 636V500H334V476H143V128Q143 15 241 15Q293 15 329 52L341 29Z" /> -<glyph unicode="u" glyph-name="u" horiz-adv-x="574" d="M488 500V0H462L461 119Q440 60 386 25T257 -10Q175 -10 128 36T81 168V500H109V174Q109 96 148 56T262 15Q325 15 369 43T437 115T460 202V500H488Z" /> -<glyph unicode="v" glyph-name="v" horiz-adv-x="488" d="M468 500L259 0H230L20 500H52L244 31L438 500H468Z" /> -<glyph unicode="w" glyph-name="w" horiz-adv-x="793" d="M763 500L595 0H567L396 463L226 0H198L31 500H61L213 35L382 500H411L581 35L732 500H763Z" /> -<glyph unicode="x" glyph-name="x" horiz-adv-x="483" d="M431 0L240 237L56 0H21L223 259L29 500H67L242 282L410 500H445L259 261L469 0H431Z" /> -<glyph unicode="y" glyph-name="y" horiz-adv-x="491" d="M224 -98Q197 -163 165 -189T84 -215Q24 -215 0 -181L12 -158Q34 -191 84 -191Q122 -191 149 -170T199 -92L236 -1L24 500H56L229 81L250 31L270 84L439 500H470L224 -98Z" /> -<glyph unicode="z" glyph-name="z" horiz-adv-x="484" d="M42 23L360 424L405 476H36V500H437V477L134 92L76 24H451V0H42V23Z" /> -<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="276" d="M152 -103T178 -126T252 -150L250 -174Q190 -174 158 -144T125 -59V177Q125 224 96 248T12 273V297Q67 297 96 321T125 392V628Q125 682 157 712T250 742L252 719Q204 719 178 695T152 629V391Q152 -350 131 323T68 285Q109 274 130 247T152 178V-60Q152 -103 178 -126Z" /> -<glyph unicode="|" glyph-name="bar" horiz-adv-x="181" d="M103 -168H78V730H103V-168Z" /> -<glyph unicode="}" glyph-name="braceright" horiz-adv-x="276" d="M151 346T180 322T265 297V273Q210 273 181 248T151 177V-59Q151 -113 119 -143T26 -174L24 -150Q72 -150 98 -127T124 -60V178Q124 219 146 246T209 285Q168 296 146 323T124 391V629Q124 671 -98 695T24 719L26 742Q86 742 118 712T151 628V392Q151 346 180 322Z" /> -<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="490" d="M435 289T346 289Q316 289 293 298T238 328Q211 346 191 354T146 363Q113 363 95 344T70 284H43Q57 388 145 388Q176 388 199 378T253 349Q281 331 300 323T344 314Q377 314 395 333T420 393H447Q435 -289 346 289Z" /> -<glyph unicode=" " glyph-name="uni00A0" horiz-adv-x="292" /> -<glyph unicode="¡" glyph-name="exclamdown" horiz-adv-x="191" d="M82 446T74 454T65 476Q65 489 73 497T95 506Q109 506 117 498T126 476Q126 463 118 455T95 446Q82 446 74 454ZM81 185L83 323H108L110 185V-160H81V185Z" /> -<glyph unicode="¢" glyph-name="cent" horiz-adv-x="543" d="M479 72T424 32T294 -10V-100H270V-9Q169 -4 114 64T58 250Q58 366 114 434T270 509V600H294V510Q368 509 419 474T489 374L463 361Q447 420 403 452T294 486V14Q360 16 409 51T468 146L493 137Q479 -72 424 32ZM85 144T133 82T270 14V486Q182 479 134 417T85 250Q85 144 133 82Z" /> -<glyph unicode="£" glyph-name="sterling" horiz-adv-x="583" d="M547 122Q547 56 512 23T416 -10Q371 -10 340 5T272 51Q247 23 211 7T132 -10Q88 -10 62 9T35 60Q35 93 63 113T140 133Q180 133 208 120T269 83Q289 117 289 158Q289 194 277 225T232 298H93V322H213Q174 -372 159 407T144 484Q144 568 198 619T340 670Q414 670 461 631T517 523L492 511Q484 572 443 608T339 645Q262 645 217 602T171 487Q171 449 186 415T241 327L245 322H452V298H262Q290 258 301 227T313 160Q313 110 286 69Q319 41 347 27T414 13Q521 13 523 122H547ZM172 -12T203 25T255 64Q228 86 202 98T141 110Q104 110 83 97T61 60Q61 38 81 25T134 12Q172 12 203 25Z" /> -<glyph unicode="¤" glyph-name="currency" horiz-adv-x="614" d="M489 255T449 206L550 105L532 86L431 187Q383 142 307 142Q231 142 183 187L83 86L64 106L164 206Q124 257 124 332Q124 406 162 455L64 554L83 573L181 475Q229 520 307 520Q383 520 433 -475L532 573L550 555L451 454Q489 407 489 332Q489 255 449 206ZM377 167T419 212T461 332Q461 406 419 450T307 495Q236 495 194 451T152 332Q152 257 194 212T307 167Q377 167 419 212Z" /> -<glyph unicode="¥" glyph-name="yen" horiz-adv-x="578" d="M329 275H506V252H302V150H506V128H302V0H276V128H72V150H276V252H72V275H249L267 274L42 660H75L268 320L288 281H290L310 320L503 660H536L311 274L329 275Z" /> -<glyph unicode="¦" glyph-name="brokenbar" horiz-adv-x="195" d="M110 365H85V730H110V365ZM110 -168H85V197H110V-168Z" /> -<glyph unicode="§" glyph-name="section" horiz-adv-x="548" d="M516 221T483 189T397 141Q432 123 448 96T464 31Q464 -8 442 -40T378 -91T277 -110Q135 -110 95 -22L117 -6Q147 -86 277 -86Q352 -86 394 -54T436 29Q436 65 418 89T359 129T246 156Q135 -172 91 203T46 293Q46 339 78 371T164 418Q129 437 114 464T98 529Q98 568 120 600T184 651T285 670Q355 670 401 648T466 582L445 566Q414 646 285 646Q210 646 168 614T126 531Q126 478 168 450T316 405Q426 389 471 358T516 267Q516 221 483 189ZM418 167T453 -194T488 266Q488 313 449 338T309 379Q240 388 195 405Q143 392 109 365T74 294Q74 262 90 241T145 206T252 181Q326 170 365 155Q418 167 453 194Z" /> -<glyph unicode="¨" glyph-name="dieresis" horiz-adv-x="541" d="M191 652T199 645T207 624Q207 611 199 603T178 595Q165 595 157 603T149 624Q149 637 157 644T178 652Q191 652 199 645ZM377 652T384 645T392 624Q392 611 385 603T364 595Q351 595 343 -603T335 624Q335 637 343 644T364 652Q377 652 384 645Z" /> -<glyph unicode="©" glyph-name="copyright" horiz-adv-x="801" d="M502 670T579 628T699 508T742 330Q742 229 700 152T580 33T400 -10Q299 -10 221 32T101 152T58 330Q58 431 100 508T221 627T400 670Q502 670 579 628ZM306 646T235 607T125 496T85 330Q85 -236 124 165T235 54T400 14Q494 14 565 53T676 164T716 330Q716 424 677 495T566 606T400 646Q306 646 235 607ZM527 513T562 414L539 403Q512 490 410 490Q337 490 296 447T255 328Q255 252 296 209T410 166Q460 166 496 191T544 261L566 252Q552 202 510 173T411 -143Q326 143 278 192T229 328Q229 415 277 464T411 513Q527 513 562 414Z" /> -<glyph unicode="ª" glyph-name="ordfeminine" horiz-adv-x="358" d="M340 347T350 352L349 333Q337 326 320 326Q269 326 269 388V389Q255 359 218 343T139 326Q89 326 60 347T31 408Q31 447 61 471T157 506L267 525V554Q267 596 242 620T169 644Q125 644 -98 627T57 574L37 583Q50 622 84 643T169 665Q227 665 260 637T293 556V388Q293 347 325 347Q340 347 350 352ZM170 348T199 358T247 388T267 437V506L167 487Q109 477 83 458T57 408Q57 379 79 364T142 348Q170 348 199 358ZM36 240H337V219H36V240Z" /> -<glyph unicode="«" glyph-name="guillemotleft" horiz-adv-x="400" d="M79 265L221 69H188L47 265L188 461H221L79 265ZM208 265L350 69H317L176 265L317 461H350L208 265Z" /> -<glyph unicode="¬" glyph-name="logicalnot" horiz-adv-x="604" d="M530 329V168H502V303H74V329H530Z" /> -<glyph unicode="­" glyph-name="uni00AD" horiz-adv-x="434" d="M362 254H72V283H362V254Z" /> -<glyph unicode="®" glyph-name="registered" horiz-adv-x="801" d="M502 670T579 628T699 508T742 330Q742 229 700 152T580 33T400 -10Q299 -10 221 32T101 152T58 330Q58 431 100 508T221 627T400 670Q502 670 579 628ZM494 14T565 53T676 164T716 330Q716 -424 677 495T566 606T400 646Q306 646 235 607T125 496T85 330Q85 236 124 165T235 54T400 14Q494 14 565 53ZM554 363T529 337T454 306L561 143H532L427 305H303V143H277V513H431Q491 513 522 487T554 409Q554 363 529 337ZM303 325H431Q530 327 530 409Q530 492 -431 492H303V325Z" /> -<glyph unicode="¯" glyph-name="overscore" horiz-adv-x="541" d="M420 603H121V627H420V603Z" /> -<glyph unicode="°" glyph-name="degree" horiz-adv-x="387" d="M130 389T92 428T53 529Q53 592 91 631T193 670Q256 670 295 631T334 529Q334 467 296 428T193 389Q130 389 92 428ZM245 412T276 444T308 529Q308 581 277 613T193 646Q142 646 111 614T79 -529Q79 477 110 445T193 412Q245 412 276 444Z" /> -<glyph unicode="±" glyph-name="plusminus" horiz-adv-x="604" d="M530 385V360H316V115H289V360H74V385H289V625H316V385H530ZM74 25H530V0H74V25Z" /> -<glyph unicode="²" glyph-name="uni00B2" horiz-adv-x="336" d="M37 354Q91 398 147 446Q203 492 233 533T264 615Q264 660 237 686T162 713Q114 713 85 684T54 604L30 611Q34 667 69 701T163 735Q222 735 256 702T290 615Q290 533 164 431L72 356V355H105H305V333H37V354Z" -/> -<glyph unicode="³" glyph-name="uni00B3" horiz-adv-x="317" d="M205 735T237 706T269 629Q269 592 250 568T195 534V532Q231 528 254 502T278 438Q278 388 242 358T149 327Q97 327 63 351T16 419L39 431Q48 392 75 371T150 349Q195 349 223 373T252 439Q252 -478 227 500T154 522H129V543H154Q195 543 218 567T242 627Q242 667 218 690T149 713Q110 713 85 694T51 642L28 652Q38 690 71 712T149 735Q205 735 237 706Z" /> -<glyph unicode="´" glyph-name="acute" horiz-adv-x="541" d="M393 734L303 583H279L362 734H393Z" /> -<glyph unicode="µ" glyph-name="uni00B5" horiz-adv-x="560" d="M484 500V0H458L457 120Q436 61 382 26T253 -10Q202 -10 163 13T104 80V-210H76V500H104V174Q104 97 146 56T258 15Q313 15 358 39T429 105T456 196V500H484Z" /> -<glyph unicode="¶" glyph-name="paragraph" horiz-adv-x="542" d="M460 -100H433V636H296V-100H270V242Q199 242 145 268T62 341T32 451Q32 513 61 560T145 634T270 660H460V-100ZM174 636T117 586T59 451Q59 367 116 317T270 266V636Q174 636 117 586Z" /> -<glyph unicode="·" glyph-name="middot" horiz-adv-x="198" d="M113 389T121 381T129 359Q129 346 121 338T99 329Q86 329 78 337T69 359Q69 373 77 381T99 389Q113 389 121 381Z" /> -<glyph unicode="¸" glyph-name="cedilla" horiz-adv-x="541" d="M269 8Q328 -19 353 -49T379 -116Q379 -155 353 -179T285 -204Q253 -204 230 -195T188 -164L200 -144Q217 -165 237 -174T283 -183Q314 -183 333 -165T353 -115Q353 -82 330 -56T244 3L269 8Z" /> -<glyph unicode="¹" glyph-name="uni00B9" horiz-adv-x="203" d="M146 730V333H120V632Q120 654 122 698Q103 675 73 656T11 626V648Q41 657 75 680T124 730H146Z" /> -<glyph unicode="º" glyph-name="ordmasculine" horiz-adv-x="355" d="M105 327T70 368T35 496Q35 582 70 623T178 665Q251 665 285 624T320 496Q320 410 286 369T178 327Q105 327 70 368ZM238 349T266 385T294 496Q294 571 266 607T178 644Q118 644 90 608T61 -496Q61 421 89 385T178 349Q238 349 266 385ZM43 240H313V219H43V240Z" /> -<glyph unicode="»" glyph-name="guillemotright" horiz-adv-x="397" d="M80 461L221 265L80 69H47L189 265L47 461H80ZM209 461L350 265L209 69H176L318 265L176 461H209Z" /> -<glyph unicode="¼" glyph-name="onequarter" horiz-adv-x="664" d="M146 665V268H120V567Q120 611 122 633Q103 610 73 591T11 561V583Q41 592 75 615T124 665H146ZM527 660H557L90 0H60L527 660ZM644 112H565V-4H541V112H343V130L533 393H565V133H644V112ZM541 -133V321Q541 353 542 369H540L508 322L369 133H541Z" /> -<glyph unicode="½" glyph-name="onehalf" horiz-adv-x="749" d="M146 665V268H120V567Q120 611 122 633Q103 610 73 591T11 561V583Q41 592 75 615T124 665H146ZM527 660H557L90 0H60L527 660ZM451 17Q505 61 561 109Q617 155 647 196T678 278Q678 323 651 -349T576 376Q528 376 499 347T468 267L444 274Q448 330 483 364T577 398Q636 398 670 365T704 278Q704 196 578 94L486 19V18H519H719V-4H451V17Z" /> -<glyph unicode="¾" glyph-name="threequarters" horiz-adv-x="777" d="M205 670T237 641T269 564Q269 527 250 503T195 469V467Q231 463 254 437T278 373Q278 323 242 293T149 262Q97 262 63 286T16 354L39 366Q48 327 75 306T150 284Q195 284 223 308T252 -374Q252 413 227 435T154 457H129V478H154Q195 478 218 502T242 562Q242 602 218 625T149 648Q110 648 85 629T51 577L28 587Q38 625 71 647T149 670Q205 670 237 641ZM641 660H671L204 0H174L641 660ZM758 112H679V-4H655V112H457V130L647 393H679V133H758V112ZM655 -133V321Q655 353 656 369H654L622 322L483 133H655Z" /> -<glyph unicode="¿" glyph-name="questiondown" horiz-adv-x="482" d="M238 442T230 450T221 472Q221 485 229 493T251 502Q265 502 273 494T281 472Q281 459 273 451T251 442Q238 442 230 450ZM149 -174T95 -129T41 -5Q41 79 88 131T237 209V335H265V193Q191 -172 149 147T88 85T69 -3Q69 -71 115 -110T237 -149Q406 -149 427 8L452 -5Q423 -174 236 -174Q149 -174 95 -129Z" /> -<glyph unicode="À" glyph-name="Agrave" horiz-adv-x="600" d="M280 743L200 891H233L304 743H280ZM464 224H136L44 0H15L284 660H316L585 0H556L464 224ZM453 250L320 577L300 631L280 578L146 250H453Z" /> -<glyph unicode="Á" glyph-name="Aacute" horiz-adv-x="600" d="M316 743H292L363 891H396L316 743ZM464 224H136L44 0H15L284 660H316L585 0H556L464 224ZM453 250L320 577L300 631L280 578L146 250H453Z" /> -<glyph unicode="Â" glyph-name="Acircumflex" horiz-adv-x="600" d="M201 741H174L283 888H317L427 741H399L300 868L201 741ZM464 224H136L44 0H15L284 660H316L585 0H556L464 224ZM453 250L320 577L300 631L280 578L146 250H453Z" /> -<glyph unicode="Ã" glyph-name="Atilde" horiz-adv-x="600" d="M464 224H136L44 0H15L284 660H316L585 0H556L464 224ZM453 250L320 577L300 631L280 578L146 250H453ZM455 802T434 779T373 756Q346 756 329 765T293 793Q275 809 262 817T228 825Q198 825 -184 809T162 755H138Q146 803 167 825T229 848Q256 848 273 839T309 811Q325 796 339 788T373 780Q403 780 417 796T439 849H463Q455 802 434 779Z" /> -<glyph unicode="Ä" glyph-name="Adieresis" horiz-adv-x="600" d="M464 224H136L44 0H15L284 660H316L585 0H556L464 224ZM453 250L320 577L300 631L280 578L146 250H453ZM219 812T227 805T235 784Q235 771 227 763T206 755Q193 755 185 763T177 784Q177 -797 185 804T206 812Q219 812 227 805ZM405 812T412 805T420 784Q420 771 413 763T392 755Q379 755 371 763T363 784Q363 797 371 804T392 812Q405 812 412 805Z" /> -<glyph unicode="Å" glyph-name="Aring" horiz-adv-x="600" d="M464 224H136L44 0H15L277 643Q250 649 234 669T218 719Q218 755 240 776T300 798Q337 798 359 777T382 719Q382 690 366 670T323 643L585 0H556L464 224ZM241 693T257 677T300 661Q326 661 342 -677T359 719Q359 746 343 762T300 778Q274 778 258 762T241 719Q241 693 257 677ZM453 250L320 577L300 631L280 578L146 250H453Z" /> -<glyph unicode="Æ" glyph-name="AE" horiz-adv-x="898" d="M864 25V0H440V246H182L29 0H-5L408 660H848V635H468V348H770V322H468V25H864ZM440 272V635H422L197 272H440Z" /> -<glyph unicode="Ç" glyph-name="Ccedilla" horiz-adv-x="656" d="M591 86T527 41T371 -10Q411 -32 428 -58T446 -116Q446 -155 420 -179T352 -204Q320 -204 297 -195T255 -164L267 -144Q284 -165 304 -174T350 -183Q381 -183 400 -165T420 -115Q420 -85 402 --62T334 -9Q251 -5 189 38T92 156T58 330Q58 433 94 510T198 628T353 670Q558 670 609 500L582 487Q534 645 354 645Q274 645 214 607T121 497T87 330Q87 234 120 163T214 54T354 15Q443 15 504 57T588 176L616 166Q591 86 527 41Z" /> -<glyph unicode="È" glyph-name="Egrave" horiz-adv-x="593" d="M320 743L240 891H273L344 743H320ZM559 25V0H101V660H543V635H129V349H459V324H129V25H559Z" /> -<glyph unicode="É" glyph-name="Eacute" horiz-adv-x="593" d="M329 743H304L376 891H408L329 743ZM559 25V0H101V660H543V635H129V349H459V324H129V25H559Z" /> -<glyph unicode="Ê" glyph-name="Ecircumflex" horiz-adv-x="593" d="M222 741H195L304 888H338L448 741H420L321 868L222 741ZM559 25V0H101V660H543V635H129V349H459V324H129V25H559Z" /> -<glyph unicode="Ë" glyph-name="Edieresis" horiz-adv-x="593" d="M559 25V0H101V660H543V635H129V349H459V324H129V25H559ZM240 812T248 805T256 784Q256 771 248 763T227 755Q214 755 206 763T198 784Q198 797 206 804T227 812Q240 812 248 805ZM426 812T433 -805T441 784Q441 771 434 763T413 755Q400 755 392 763T384 784Q384 797 392 804T413 812Q426 812 433 805Z" /> -<glyph unicode="Ì" glyph-name="Igrave" horiz-adv-x="229" d="M119 743H95L15 891H48L119 743ZM129 0H101V660H129V0Z" /> -<glyph unicode="Í" glyph-name="Iacute" horiz-adv-x="229" d="M210 891L130 743H106L177 891H210ZM129 0H101V660H129V0Z" /> -<glyph unicode="Î" glyph-name="Icircumflex" horiz-adv-x="229" d="M214 741L115 868L16 741H-12L98 888H132L242 741H214ZM129 0H101V660H129V0Z" /> -<glyph unicode="Ï" glyph-name="Idieresis" horiz-adv-x="229" d="M64 812T71 805T79 784Q79 771 72 763T51 755Q38 755 30 763T22 784Q22 797 30 804T51 812Q64 812 71 805ZM192 812T199 805T207 784Q207 771 200 763T179 755Q166 755 158 763T150 784Q150 -797 158 804T179 812Q192 812 199 805ZM129 0H101V660H129V0Z" /> -<glyph unicode="Ð" glyph-name="Eth" horiz-adv-x="700" d="M475 660T558 578T641 338Q641 172 558 86T315 0H110V323H9V345H110V660H315Q475 660 558 578ZM462 25T537 105T613 338Q613 483 538 559T317 635H138V345H343V323H138V25H317Q462 25 537 105Z" /> -<glyph unicode="Ñ" glyph-name="Ntilde" horiz-adv-x="702" d="M601 0H564L161 574L127 631H126L128 564V0H101V660H137L541 86L575 30L574 96V660H601V0ZM511 802T490 779T429 756Q402 756 385 765T349 793Q331 809 318 817T284 825Q254 825 240 809T218 -755H194Q202 803 223 825T285 848Q312 848 329 839T365 811Q381 796 395 788T429 780Q459 780 473 796T495 849H519Q511 802 490 779Z" /> -<glyph unicode="Ò" glyph-name="Ograve" horiz-adv-x="720" d="M364 743H340L260 891H293L364 743ZM452 670T520 629T625 511T662 330Q662 226 626 150T521 32T360 -10Q268 -10 200 31T95 149T58 330Q58 434 95 510T200 628T360 670Q452 670 520 629ZM277 -645T215 607T120 497T87 330Q87 234 120 163T215 54T360 15Q443 15 505 53T600 163T633 330Q633 426 600 497T505 606T360 645Q277 645 215 607Z" /> -<glyph unicode="Ó" glyph-name="Oacute" horiz-adv-x="720" d="M456 891L376 743H352L423 891H456ZM452 670T520 629T625 511T662 330Q662 226 626 150T521 32T360 -10Q268 -10 200 31T95 149T58 330Q58 434 95 510T200 628T360 670Q452 670 520 629ZM277 -645T215 607T120 497T87 330Q87 234 120 163T215 54T360 15Q443 15 505 53T600 163T633 330Q633 426 600 497T505 606T360 645Q277 645 215 607Z" /> -<glyph unicode="Ô" glyph-name="Ocircumflex" horiz-adv-x="720" d="M459 741L360 868L261 741H234L343 888H377L487 741H459ZM452 670T520 629T625 511T662 330Q662 226 626 150T521 32T360 -10Q268 -10 200 31T95 149T58 330Q58 434 95 510T200 628T360 -670Q452 670 520 629ZM277 645T215 607T120 497T87 330Q87 234 120 163T215 54T360 15Q443 15 505 53T600 163T633 330Q633 426 600 497T505 606T360 645Q277 645 215 607Z" /> -<glyph unicode="Õ" glyph-name="Otilde" horiz-adv-x="720" d="M452 670T520 629T625 511T662 330Q662 226 626 150T521 32T360 -10Q268 -10 200 31T95 149T58 330Q58 434 95 510T200 628T360 670Q452 670 520 629ZM277 645T215 607T120 497T87 330Q87 234 -120 163T215 54T360 15Q443 15 505 53T600 163T633 330Q633 426 600 497T505 606T360 645Q277 645 215 607ZM515 802T494 779T433 756Q406 756 389 765T353 793Q335 809 322 817T288 825Q258 825 244 809T222 755H198Q206 803 227 825T289 848Q316 848 333 839T369 -811Q385 796 399 788T433 780Q463 780 477 796T499 849H523Q515 802 494 779Z" /> -<glyph unicode="Ö" glyph-name="Odieresis" horiz-adv-x="720" d="M452 670T520 629T625 511T662 330Q662 226 626 150T521 32T360 -10Q268 -10 200 31T95 149T58 330Q58 434 95 510T200 628T360 670Q452 670 520 629ZM277 645T215 607T120 497T87 330Q87 -234 120 163T215 54T360 15Q443 15 505 53T600 163T633 330Q633 426 600 497T505 606T360 645Q277 645 215 607ZM280 812T288 805T296 784Q296 771 288 763T267 755Q254 755 246 763T238 784Q238 797 246 804T267 812Q280 812 288 805ZM466 812T473 805T481 784Q481 -771 474 763T453 755Q440 755 432 763T424 784Q424 797 432 804T453 812Q466 812 473 805Z" /> -<glyph unicode="×" glyph-name="multiply" horiz-adv-x="604" d="M322 313L488 148L467 127L302 293L136 127L116 148L281 313L116 479L136 499L302 334L467 499L488 479L322 313Z" /> -<glyph unicode="Ø" glyph-name="Oslash" horiz-adv-x="720" d="M612 549T637 482T662 330Q662 226 626 150T521 32T360 -10Q250 -10 174 49L116 -31H86L156 65Q108 110 83 177T58 330Q58 434 95 510T200 628T360 670Q473 670 548 610L605 689H634L566 594Q612 -549 637 482ZM87 252T109 191T172 88L532 587Q461 645 360 645Q277 645 215 607T120 497T87 330Q87 252 109 191ZM443 15T505 53T600 163T633 330Q633 407 612 468T549 571L190 72Q258 15 360 15Q443 15 505 53Z" /> -<glyph unicode="Ù" glyph-name="Ugrave" horiz-adv-x="688" d="M364 743H340L260 891H293L364 743ZM595 237Q595 118 529 54T344 -10Q225 -10 159 54T93 237V660H121V241Q121 132 179 74T344 15Q450 15 508 74T567 241V660H595V237Z" /> -<glyph unicode="Ú" glyph-name="Uacute" horiz-adv-x="688" d="M439 891L359 743H335L406 891H439ZM595 237Q595 118 529 54T344 -10Q225 -10 159 54T93 237V660H121V241Q121 132 179 74T344 15Q450 15 508 74T567 241V660H595V237Z" /> -<glyph unicode="Û" glyph-name="Ucircumflex" horiz-adv-x="688" d="M443 741L344 868L245 741H218L327 888H361L471 741H443ZM595 237Q595 118 529 54T344 -10Q225 -10 159 54T93 237V660H121V241Q121 132 179 74T344 15Q450 15 508 74T567 241V660H595V237Z" /> -<glyph unicode="Ü" glyph-name="Udieresis" horiz-adv-x="688" d="M595 237Q595 118 529 54T344 -10Q225 -10 159 54T93 237V660H121V241Q121 132 179 74T344 15Q450 15 508 74T567 241V660H595V237ZM263 812T271 805T279 784Q279 771 271 763T250 755Q237 -755 229 763T221 784Q221 797 229 804T250 812Q263 812 271 805ZM449 812T456 805T464 784Q464 771 457 763T436 755Q423 755 415 763T407 784Q407 797 415 804T436 812Q449 812 456 805Z" /> -<glyph unicode="Ý" glyph-name="Yacute" horiz-adv-x="523" d="M357 891L277 743H253L324 891H357ZM276 256V0H248V256L15 660H48L177 434L262 286L475 660H508L276 256Z" /> -<glyph unicode="Þ" glyph-name="Thorn" horiz-adv-x="578" d="M417 528T476 480T536 339Q536 247 477 199T300 151H129V0H101V660H129V528H300Q417 528 476 480ZM507 176T507 339Q507 503 309 503H129V176H309Q507 176 507 339Z" /> -<glyph unicode="ß" glyph-name="germandbls" horiz-adv-x="567" d="M421 376T468 324T516 185Q516 98 464 44T324 -10Q290 -10 263 1T219 32L230 52Q265 14 324 14Q399 14 444 61T489 187Q489 275 437 320T295 366H252V391H295Q369 391 414 436T459 559Q459 -631 417 670T298 710Q114 710 114 499V0H87V512Q87 621 139 678T299 735Q389 735 438 687T488 559Q488 484 445 434T332 381V380Q421 376 468 324Z" /> -<glyph unicode="à" glyph-name="agrave" horiz-adv-x="526" d="M509 14T521 22L519 -1Q504 -10 479 -10Q403 -10 403 86V87Q382 41 326 16T207 -10Q133 -10 91 22T48 111Q48 170 92 205T234 258L403 289V345Q403 412 364 449T252 486Q186 486 144 459T80 -372L58 388Q103 510 252 510Q338 510 384 469T431 347V79Q431 47 444 31T483 14Q509 14 521 22ZM254 15T298 30T373 77T403 154V265L247 236Q157 220 117 190T77 111Q77 65 112 40T212 15Q254 15 298 30ZM265 583H241L151 734H182L265 583Z" /> -<glyph unicode="á" glyph-name="aacute" horiz-adv-x="526" d="M509 14T521 22L519 -1Q504 -10 479 -10Q403 -10 403 86V87Q382 41 326 16T207 -10Q133 -10 91 22T48 111Q48 170 92 205T234 258L403 289V345Q403 412 364 449T252 486Q186 486 144 459T80 -372L58 388Q103 510 252 510Q338 510 384 469T431 347V79Q431 47 444 31T483 14Q509 14 521 22ZM254 15T298 30T373 77T403 154V265L247 236Q157 220 117 190T77 111Q77 65 112 40T212 15Q254 15 298 30ZM604 734L514 583H490L573 734H604Z" /> -<glyph unicode="â" glyph-name="acircumflex" horiz-adv-x="526" d="M509 14T521 22L519 -1Q504 -10 479 -10Q403 -10 403 86V87Q382 41 326 16T207 -10Q133 -10 91 22T48 111Q48 170 92 205T234 258L403 289V345Q403 412 364 449T252 486Q186 486 144 459T80 -372L58 388Q103 510 252 510Q338 510 384 469T431 347V79Q431 47 444 31T483 14Q509 14 521 22ZM254 15T298 30T373 77T403 154V265L247 236Q157 220 117 190T77 111Q77 65 112 40T212 15Q254 15 298 30ZM602 582L504 707L407 582H380L488 728H520L629 582H602Z" -/> -<glyph unicode="ã" glyph-name="atilde" horiz-adv-x="526" d="M509 14T521 22L519 -1Q504 -10 479 -10Q403 -10 403 86V87Q382 41 326 16T207 -10Q133 -10 91 22T48 111Q48 170 92 205T234 258L403 289V345Q403 412 364 449T252 486Q186 486 144 459T80 -372L58 388Q103 510 252 510Q338 510 384 469T431 347V79Q431 47 444 31T483 14Q509 14 521 22ZM254 15T298 30T373 77T403 154V265L247 236Q157 220 117 190T77 111Q77 65 112 40T212 15Q254 15 298 30ZM659 642T638 619T577 596Q550 596 533 605T497 633Q479 -649 466 657T432 665Q402 665 388 649T366 595H342Q350 643 371 665T433 688Q460 688 477 679T513 651Q529 636 543 628T577 620Q607 620 621 636T643 689H667Q659 642 638 619Z" /> -<glyph unicode="ä" glyph-name="adieresis" horiz-adv-x="526" d="M509 14T521 22L519 -1Q504 -10 479 -10Q403 -10 403 86V87Q382 41 326 16T207 -10Q133 -10 91 22T48 111Q48 170 92 205T234 258L403 289V345Q403 412 364 449T252 486Q186 486 144 459T80 -372L58 388Q103 510 252 510Q338 510 384 469T431 347V79Q431 47 444 31T483 14Q509 14 521 22ZM254 15T298 30T373 77T403 154V265L247 236Q157 220 117 190T77 111Q77 65 112 40T212 15Q254 15 298 30ZM424 652T432 645T440 624Q440 611 432 603T411 595Q398 -595 390 603T382 624Q382 637 390 644T411 652Q424 652 432 645ZM610 652T617 645T625 624Q625 611 618 603T597 595Q584 595 576 603T568 624Q568 637 576 644T597 652Q610 652 617 645Z" /> -<glyph unicode="å" glyph-name="aring" horiz-adv-x="526" d="M509 14T521 22L519 -1Q504 -10 479 -10Q403 -10 403 86V87Q382 41 326 16T207 -10Q133 -10 91 22T48 111Q48 170 92 205T234 258L403 289V345Q403 412 364 449T252 486Q186 486 144 459T80 372L58 -388Q103 510 252 510Q338 510 384 469T431 347V79Q431 47 444 31T483 14Q509 14 521 22ZM254 15T298 30T373 77T403 154V265L247 236Q157 220 117 190T77 111Q77 65 112 40T212 15Q254 15 298 30ZM541 749T566 725T592 662Q592 624 567 600T502 575Q463 575 438 -599T412 662Q412 700 437 724T502 749Q541 749 566 725ZM474 729T455 710T435 662Q435 634 454 615T502 596Q530 596 549 615T569 662Q569 691 550 710T502 729Q474 729 455 710Z" /> -<glyph unicode="æ" glyph-name="ae" horiz-adv-x="869" d="M430 250V235Q434 132 484 74T616 15Q744 15 787 119L810 107Q785 50 738 20T616 -10Q542 -10 491 30T419 146Q407 67 346 29T205 -10Q133 -10 91 21T48 111Q48 171 93 209T232 257L404 275V342Q404 -411 365 448T252 486Q187 486 145 458T80 372L58 388Q104 510 252 510Q327 510 372 476T427 378Q451 441 499 475T614 510Q715 510 767 448T819 266V250H430ZM534 486T485 431T430 276H794Q788 486 614 486Q534 486 485 431ZM257 15T300 32T374 88T404 190V252L245 -235Q157 226 117 194T77 111Q77 64 114 40T212 15Q257 15 300 32Z" /> -<glyph unicode="ç" glyph-name="ccedilla" d="M474 72T420 32T292 -10Q332 -33 349 -59T367 -116Q367 -155 341 -179T273 -204Q241 -204 218 -195T176 -164L188 -144Q205 -165 225 -174T271 -183Q302 -183 321 -165T341 -115Q341 -85 322 -61T253 -9Q157 -1 105 68T53 250Q53 372 114 441T285 510Q360 510 412 475T484 374L459 361Q443 421 398 453T285 486Q189 486 135 423T81 250Q81 139 134 77T283 15Q352 15 402 50T463 146L488 137Q474 72 420 32Z" /> -<glyph unicode="è" glyph-name="egrave" horiz-adv-x="543" d="M492 235H81Q85 131 138 73T285 15Q346 15 394 42T465 119L488 107Q461 52 408 21T285 -10Q176 -10 115 59T53 250Q53 372 113 441T279 510Q380 510 436 441T493 252L492 235ZM188 486T136 427T81 -261H467Q464 367 416 426T279 486Q188 486 136 427ZM292 583H268L178 734H209L292 583Z" /> -<glyph unicode="é" glyph-name="eacute" horiz-adv-x="543" d="M492 235H81Q85 131 138 73T285 15Q346 15 394 42T465 119L488 107Q461 52 408 21T285 -10Q176 -10 115 59T53 250Q53 372 113 441T279 510Q380 510 436 441T493 252L492 235ZM188 486T136 427T81 -261H467Q464 367 416 426T279 486Q188 486 136 427ZM631 734L541 583H517L600 734H631Z" /> -<glyph unicode="ê" glyph-name="ecircumflex" horiz-adv-x="543" d="M492 235H81Q85 131 138 73T285 15Q346 15 394 42T465 119L488 107Q461 52 408 21T285 -10Q176 -10 115 59T53 250Q53 372 113 441T279 510Q380 510 436 441T493 252L492 235ZM188 486T136 -427T81 261H467Q464 367 416 426T279 486Q188 486 136 427ZM373 582L275 707L178 582H151L259 728H291L400 582H373Z" /> -<glyph unicode="ë" glyph-name="edieresis" horiz-adv-x="543" d="M492 235H81Q85 131 138 73T285 15Q346 15 394 42T465 119L488 107Q461 52 408 21T285 -10Q176 -10 115 59T53 250Q53 372 113 441T279 510Q380 510 436 441T493 252L492 235ZM188 486T136 -427T81 261H467Q464 367 416 426T279 486Q188 486 136 427ZM195 652T203 645T211 624Q211 611 203 603T182 595Q169 595 161 603T153 624Q153 637 161 644T182 652Q195 652 203 645ZM381 652T388 645T396 624Q396 611 389 603T368 595Q355 595 347 603T339 624Q339 -637 347 644T368 652Q381 652 388 645Z" /> -<glyph unicode="ì" glyph-name="igrave" horiz-adv-x="201" d="M115 0H87V500H115V0ZM117 583H93L3 734H34L117 583Z" /> -<glyph unicode="í" glyph-name="iacute" horiz-adv-x="201" d="M115 0H87V500H115V0ZM200 734L110 583H86L169 734H200Z" /> -<glyph unicode="î" glyph-name="icircumflex" horiz-adv-x="201" d="M115 0H87V500H115V0ZM198 582L100 707L3 582H-24L84 728H116L225 582H198Z" /> -<glyph unicode="ï" glyph-name="idieresis" horiz-adv-x="201" d="M32 595T24 603T16 624Q16 637 24 644T45 652Q58 652 66 645T74 624Q74 611 66 603T45 595Q32 595 24 603ZM143 595T135 603T127 624Q127 637 135 644T156 652Q169 652 177 645T185 624Q185 -611 177 603T156 595Q143 595 135 603ZM115 0H87V500H115V0Z" /> -<glyph unicode="ð" glyph-name="eth" horiz-adv-x="585" d="M425 613Q518 488 518 284Q518 140 458 65T289 -10Q180 -10 117 57T53 237Q53 312 82 368T162 454T282 485Q361 485 414 451T491 353Q475 508 398 607L222 569L217 588L384 624Q325 692 233 730H279Q361 -690 411 629L527 656L533 636L425 613ZM383 15T436 78T492 253Q492 309 468 356T397 432T284 461Q192 461 137 400T82 237Q82 135 138 75T290 15Q383 15 436 78Z" /> -<glyph unicode="ñ" glyph-name="ntilde" horiz-adv-x="582" d="M401 510T451 462T502 327V0H474V320Q474 400 430 443T310 486Q256 486 212 461T141 392T115 294V0H87V500H113V380Q134 440 188 475T314 510Q401 510 451 462ZM453 642T432 619T371 596Q344 -596 327 605T291 633Q273 649 260 657T226 665Q196 665 182 649T160 595H136Q144 643 165 665T227 688Q254 688 271 679T307 651Q323 636 337 628T371 620Q401 620 415 636T437 689H461Q453 642 432 619Z" /> -<glyph unicode="ò" glyph-name="ograve" horiz-adv-x="576" d="M398 510T460 441T523 250Q523 128 461 59T289 -10Q179 -10 116 59T53 250Q53 371 116 440T289 510Q398 510 460 441ZM192 486T137 423T81 250Q81 140 136 77T289 14Q385 14 440 77T495 250Q495 -360 440 423T289 486Q192 486 137 423ZM305 583H281L191 734H222L305 583Z" /> -<glyph unicode="ó" glyph-name="oacute" horiz-adv-x="576" d="M398 510T460 441T523 250Q523 128 461 59T289 -10Q179 -10 116 59T53 250Q53 371 116 440T289 510Q398 510 460 441ZM192 486T137 423T81 250Q81 140 136 77T289 14Q385 14 440 77T495 250Q495 -360 440 423T289 486Q192 486 137 423ZM644 734L554 583H530L613 734H644Z" /> -<glyph unicode="ô" glyph-name="ocircumflex" horiz-adv-x="576" d="M398 510T460 441T523 250Q523 128 461 59T289 -10Q179 -10 116 59T53 250Q53 371 116 440T289 510Q398 510 460 441ZM192 486T137 423T81 250Q81 140 136 77T289 14Q385 14 440 77T495 -250Q495 360 440 423T289 486Q192 486 137 423ZM386 582L288 707L191 582H164L272 728H304L413 582H386Z" /> -<glyph unicode="õ" glyph-name="otilde" horiz-adv-x="576" d="M398 510T460 441T523 250Q523 128 461 59T289 -10Q179 -10 116 59T53 250Q53 371 116 440T289 510Q398 510 460 441ZM192 486T137 423T81 250Q81 140 136 77T289 14Q385 14 440 77T495 250Q495 -360 440 423T289 486Q192 486 137 423ZM444 642T423 619T362 596Q335 596 318 605T282 633Q264 649 251 657T217 665Q187 665 173 649T151 595H127Q135 643 156 665T218 688Q245 688 262 679T298 651Q314 636 328 628T362 620Q392 620 406 636T428 689H452Q444 -642 423 619Z" /> -<glyph unicode="ö" glyph-name="odieresis" horiz-adv-x="576" d="M398 510T460 441T523 250Q523 128 461 59T289 -10Q179 -10 116 59T53 250Q53 371 116 440T289 510Q398 510 460 441ZM192 486T137 423T81 250Q81 140 136 77T289 14Q385 14 440 77T495 250Q495 -360 440 423T289 486Q192 486 137 423ZM208 652T216 645T224 624Q224 611 216 603T195 595Q182 595 174 603T166 624Q166 637 174 644T195 652Q208 652 216 645ZM394 652T401 645T409 624Q409 611 402 603T381 595Q368 595 360 603T352 624Q352 637 360 644T381 -652Q394 652 401 645Z" /> -<glyph unicode="÷" glyph-name="divide" horiz-adv-x="604" d="M316 534T324 526T332 504Q332 491 324 483T302 474Q289 474 281 482T272 504Q272 518 280 526T302 534Q316 534 324 526ZM530 303H74V329H530V303ZM316 160T324 152T332 130Q332 117 324 109T302 -100Q289 100 281 108T272 130Q272 144 280 152T302 160Q316 160 324 152Z" /> -<glyph unicode="ø" glyph-name="oslash" horiz-adv-x="577" d="M381 510T441 459L495 529H525L458 444Q523 376 523 250Q523 128 461 59T289 -10Q200 -10 140 37L86 -31H56L122 53Q53 124 53 250Q53 371 116 440T289 510Q381 510 441 459ZM140 75L167 111L425 -438Q371 486 289 486Q192 486 137 423T81 250Q81 136 139 75H140ZM385 14T440 77T495 250Q495 359 441 422H440L419 394L156 58Q209 14 289 14Q385 14 440 77Z" /> -<glyph unicode="ù" glyph-name="ugrave" horiz-adv-x="574" d="M488 500V0H462L461 119Q440 60 386 25T257 -10Q175 -10 128 36T81 168V500H109V174Q109 96 148 56T262 15Q325 15 369 43T437 115T460 202V500H488ZM302 583H278L188 734H219L302 583Z" /> -<glyph unicode="ú" glyph-name="uacute" horiz-adv-x="574" d="M488 500V0H462L461 119Q440 60 386 25T257 -10Q175 -10 128 36T81 168V500H109V174Q109 96 148 56T262 15Q325 15 369 43T437 115T460 202V500H488ZM641 734L551 583H527L610 734H641Z" /> -<glyph unicode="û" glyph-name="ucircumflex" horiz-adv-x="574" d="M488 500V0H462L461 119Q440 60 386 25T257 -10Q175 -10 128 36T81 168V500H109V174Q109 96 148 56T262 15Q325 15 369 43T437 115T460 202V500H488ZM383 582L285 707L188 582H161L269 -728H301L410 582H383Z" /> -<glyph unicode="ü" glyph-name="udieresis" horiz-adv-x="574" d="M488 500V0H462L461 119Q440 60 386 25T257 -10Q175 -10 128 36T81 168V500H109V174Q109 96 148 56T262 15Q325 15 369 43T437 115T460 202V500H488ZM205 652T213 645T221 624Q221 611 213 -603T192 595Q179 595 171 603T163 624Q163 637 171 644T192 652Q205 652 213 645ZM391 652T398 645T406 624Q406 611 399 603T378 595Q365 595 357 603T349 624Q349 637 357 644T378 652Q391 652 398 645Z" /> -<glyph unicode="ý" glyph-name="yacute" horiz-adv-x="491" d="M224 -98Q197 -163 165 -189T84 -215Q24 -215 0 -181L12 -158Q34 -191 84 -191Q122 -191 149 -170T199 -92L236 -1L24 500H56L229 81L250 31L270 84L439 500H470L224 -98ZM605 734L515 583H491L574 -734H605Z" /> -<glyph unicode="þ" glyph-name="thorn" horiz-adv-x="593" d="M418 510T479 441T540 250Q540 128 479 59T311 -10Q238 -10 187 26T115 129V-210H87V730H115V372Q136 437 187 473T311 510Q418 510 479 441ZM404 15T458 77T512 250Q512 361 458 423T307 486Q219 -486 167 424T115 254V246Q115 139 167 77T307 15Q404 15 458 77Z" /> -<glyph unicode="ÿ" glyph-name="ydieresis" horiz-adv-x="491" d="M224 -98Q197 -163 165 -189T84 -215Q24 -215 0 -181L12 -158Q34 -191 84 -191Q122 -191 149 -170T199 -92L236 -1L24 500H56L229 81L250 31L270 84L439 500H470L224 -98ZM425 652T433 645T441 -624Q441 611 433 603T412 595Q399 595 391 603T383 624Q383 637 391 644T412 652Q425 652 433 645ZM611 652T618 645T626 624Q626 611 619 603T598 595Q585 595 577 603T569 624Q569 637 577 644T598 652Q611 652 618 645Z" /> -<glyph unicode="–" glyph-name="endash" horiz-adv-x="619" d="M549 255H71V282H549V255Z" /> -<glyph unicode="—" glyph-name="emdash" horiz-adv-x="953" d="M882 255H71V282H882V255Z" /> -<glyph unicode="‘" glyph-name="quoteleft" horiz-adv-x="188" d="M75 523T65 538T54 578Q54 613 71 644T122 692L140 677Q112 666 94 640T75 588Q75 583 77 573L79 572Q85 584 98 584Q109 584 117 576T126 554Q126 541 117 532T95 523Q75 523 65 538Z" /> -<glyph unicode="’" glyph-name="quoteright" horiz-adv-x="188" d="M118 690T128 675T139 636Q139 601 122 570T71 522L53 536Q81 548 99 574T118 626Q118 631 116 641H114Q109 630 95 630Q84 630 76 638T68 660Q68 672 76 681T99 690Q118 690 128 675Z" /> -<glyph unicode="‚" glyph-name="quotesinglbase" horiz-adv-x="192" d="M114 54T124 39T135 -1Q135 -35 117 -66T67 -114L49 -100Q76 -89 95 -62T114 -10Q114 -5 112 5H110Q104 -6 91 -6Q79 -6 71 2T63 24Q63 36 72 45T94 54Q114 54 124 39Z" /> -<glyph unicode="“" glyph-name="quotedblleft" horiz-adv-x="303" d="M75 523T65 538T54 578Q54 613 71 644T122 692L140 677Q112 666 94 640T75 588Q75 583 77 573L79 572Q85 584 98 584Q109 584 117 576T126 554Q126 541 117 532T95 523Q75 523 65 538ZM190 -523T180 538T169 578Q169 613 186 644T237 692L255 677Q227 666 209 640T190 588Q190 583 192 573L194 572Q200 584 213 584Q224 584 232 576T241 554Q241 541 232 532T210 523Q190 523 180 538Z" /> -<glyph unicode="”" glyph-name="quotedblright" horiz-adv-x="302" d="M118 690T128 675T139 636Q139 601 122 570T71 522L53 536Q81 548 99 574T118 626Q118 631 116 641H114Q109 630 95 630Q84 630 76 638T68 660Q68 672 76 681T99 690Q118 690 128 675ZM233 -690T243 675T254 636Q254 601 237 570T186 522L168 536Q196 548 214 574T233 626Q233 631 231 641H229Q224 630 210 630Q199 630 191 638T183 660Q183 672 191 681T214 690Q233 690 243 675Z" /> -<glyph unicode="„" glyph-name="quotedblbase" horiz-adv-x="307" d="M114 54T124 39T135 -1Q135 -35 117 -66T67 -114L49 -100Q76 -89 95 -62T114 -10Q114 -5 112 5H110Q104 -6 91 -6Q79 -6 71 2T63 24Q63 36 72 45T94 54Q114 54 124 39ZM229 54T239 39T250 --1Q250 -35 232 -66T182 -114L164 -100Q191 -89 210 -62T229 -10Q229 -5 227 5H225Q219 -6 206 -6Q194 -6 186 2T178 24Q178 36 187 45T209 54Q229 54 239 39Z" /> -<glyph unicode="•" glyph-name="bullet" horiz-adv-x="430" d="M246 410T266 390T287 339Q287 308 267 288T215 267Q184 267 164 287T143 339Q143 370 163 390T215 410Q246 410 266 390Z" /> -<glyph unicode="‹" glyph-name="guilsinglleft" horiz-adv-x="271" d="M79 265L221 69H188L47 265L188 461H221L79 265Z" /> -<glyph unicode="›" glyph-name="guilsinglright" horiz-adv-x="271" d="M84 461L224 265L84 69H50L192 265L50 461H84Z" /> -</font> -</defs> -</svg> diff --git a/public/fonts/Work_Sans_200.ttf b/public/fonts/Work_Sans_200.ttf deleted file mode 100644 index 68019e1ccdf13bd85696a6b5d957684ebcdd4fc2..0000000000000000000000000000000000000000 Binary files a/public/fonts/Work_Sans_200.ttf and /dev/null differ diff --git a/public/fonts/Work_Sans_200.woff b/public/fonts/Work_Sans_200.woff deleted file mode 100644 index a1bd9e46991aed10cdf599b787803c07a05773a4..0000000000000000000000000000000000000000 Binary files a/public/fonts/Work_Sans_200.woff and /dev/null differ diff --git a/public/fonts/Work_Sans_200.woff2 b/public/fonts/Work_Sans_200.woff2 deleted file mode 100644 index 20c68a75c4268754b7d4b7135b61e5f3f390bc3b..0000000000000000000000000000000000000000 Binary files a/public/fonts/Work_Sans_200.woff2 and /dev/null differ diff --git a/public/fonts/Work_Sans_300.eot b/public/fonts/Work_Sans_300.eot deleted file mode 100644 index ace799382ae503d52310c1713cc8605577306443..0000000000000000000000000000000000000000 Binary files a/public/fonts/Work_Sans_300.eot and /dev/null differ diff --git a/public/fonts/Work_Sans_300.svg b/public/fonts/Work_Sans_300.svg deleted file mode 100644 index f29d0c8a178885997de487ecf0930cd1e4caab66..0000000000000000000000000000000000000000 --- a/public/fonts/Work_Sans_300.svg +++ /dev/null @@ -1,331 +0,0 @@ -<?xml version="1.0" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<svg xmlns="http://www.w3.org/2000/svg"> -<defs > -<font id="WorkSans" horiz-adv-x="550" ><font-face - font-family="Work Sans Light" - units-per-em="1000" - panose-1="0 0 4 0 0 0 0 0 0 0" - ascent="930" - descent="-243" - alphabetic="0" /> -<glyph unicode=" " glyph-name="space" horiz-adv-x="313" /> -<glyph unicode="!" glyph-name="exclam" horiz-adv-x="230" d="M141 340L135 190H95L89 340V660H141V340ZM135 82T147 70T160 37Q160 17 148 5T115 -8Q95 -8 83 4T70 37Q70 57 82 69T115 82Q135 82 147 70Z" /> -<glyph unicode=""" glyph-name="quotedbl" horiz-adv-x="327" d="M248 480H208V685H262L248 480ZM115 480H75V685H129L115 480Z" /> -<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="636" d="M466 429L436 238H568V199H429L398 0H354L386 199H205L174 0H130L162 199H31V238H168L198 429H68V468H205L235 660H279L248 468H429L459 660H503L472 468H605V429H466ZM423 429H242L212 238H392L423 -429Z" /> -<glyph unicode="$" glyph-name="dollar" horiz-adv-x="599" d="M285 1Q196 6 135 50T52 171L98 195Q111 131 162 91T285 43V309Q217 323 174 339T101 388T72 477Q72 525 97 566T171 632T285 659V760H328V659Q406 655 456 620T535 516L495 484Q473 548 433 579T328 -616V344Q396 330 439 314T511 265T540 175Q540 99 483 52T328 1V-100H285V1ZM285 617Q208 614 164 577T120 481Q120 441 142 416T198 378T285 353V617ZM402 45T447 78T493 171Q493 211 471 236T415 275T328 300V42Q402 45 447 78Z" /> -<glyph unicode="%" glyph-name="percent" horiz-adv-x="809" d="M260 665T299 616T338 490Q338 413 299 365T189 316Q119 316 80 365T40 490Q40 567 79 616T189 665Q260 665 299 616ZM596 660H645L212 0H163L596 660ZM138 625T112 588T85 490Q85 430 111 393T189 -356Q240 356 266 393T293 490Q293 550 267 587T189 625Q138 625 112 588ZM690 344T729 295T769 169Q769 93 730 44T620 -5Q549 -5 510 44T470 169Q470 246 509 295T620 344Q690 344 729 295ZM569 304T542 267T515 169Q515 109 542 72T620 35Q671 35 697 72T724 -169Q724 230 698 267T620 304Q569 304 542 267Z" /> -<glyph unicode="&" glyph-name="ampersand" horiz-adv-x="599" d="M514 61T542 45T605 28L593 -10Q556 -10 524 8T446 75Q369 -10 247 -10Q189 -10 144 10T73 67T47 151Q47 216 87 264T214 361Q167 422 150 456T132 528Q132 587 172 627T280 668Q343 668 383 -636T424 541Q424 484 394 441T279 349Q321 294 347 261Q407 185 444 140Q471 183 484 239T496 360L537 356Q539 287 523 223T472 108Q514 61 542 45ZM233 625T206 598T179 529Q179 498 192 471T253 382Q328 422 353 458T379 540Q379 581 353 603T279 625Q233 625 -206 598ZM298 31T342 50T418 106Q367 166 314 233L240 327Q160 281 127 244T94 154Q94 99 137 65T244 31Q298 31 342 50Z" /> -<glyph unicode="'" glyph-name="quotesingle" horiz-adv-x="194" d="M115 480H75V685H129L115 480Z" /> -<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="305" d="M285 717Q191 634 150 531T108 283Q108 139 149 36T285 -151L257 -180Q156 -94 107 20T57 283Q57 430 106 545T257 746L285 717Z" /> -<glyph unicode=")" glyph-name="parenright" horiz-adv-x="305" d="M148 660T197 545T247 283Q247 136 198 21T48 -180L20 -151Q114 -68 155 35T197 283Q197 427 156 530T20 717L48 746Q148 660 197 545Z" /> -<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="543" d="M347 436L421 332L388 308L312 410L271 479L231 410L155 308L122 332L196 436L248 496L170 514L50 554L62 593L183 555L257 524L250 603V730H293V603L286 524L359 555L481 593L493 554L373 514L295 -496L347 436Z" /> -<glyph unicode="+" glyph-name="plus" horiz-adv-x="604" d="M540 293H326V73H279V293H64V339H279V555H326V339H540V293Z" /> -<glyph unicode="," glyph-name="comma" horiz-adv-x="220" d="M137 82T151 62T166 9Q166 -33 144 -70T80 -128L52 -103Q87 -90 109 -59T130 1L127 2Q120 -8 104 -8Q89 -8 77 4T65 36Q65 55 78 68T111 82Q137 82 151 62Z" /> -<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="466" d="M387 240H80V291H387V240Z" /> -<glyph unicode="." glyph-name="period" horiz-adv-x="220" d="M130 82T142 70T155 37Q155 17 143 5T110 -8Q90 -8 78 4T65 37Q65 57 77 69T110 82Q130 82 142 70Z" /> -<glyph unicode="/" glyph-name="slash" horiz-adv-x="396" d="M79 -70H31L316 730H364L79 -70Z" /> -<glyph unicode="0" glyph-name="zero" horiz-adv-x="607" d="M187 -10T125 77T63 330Q63 495 125 582T304 670Q420 670 482 583T544 330Q544 165 482 78T304 -10Q187 -10 125 77ZM396 35T444 111T493 330Q493 473 445 549T304 625Q212 625 163 549T114 330Q114 -187 163 111T304 35Q396 35 444 111Z" /> -<glyph unicode="1" glyph-name="one" horiz-adv-x="365" d="M268 660V0H218V500Q218 529 220 591Q187 553 141 525T46 483L33 528Q81 540 139 579T223 660H268Z" /> -<glyph unicode="2" glyph-name="two" horiz-adv-x="560" d="M65 41Q206 151 281 219T394 347T433 469Q433 540 390 582T271 624Q194 624 147 576T94 444L50 469Q59 561 117 615T272 670Q370 670 427 616T485 469Q485 403 448 341T338 209T138 46V45L204 46H506V0H65V41Z" /> -<glyph unicode="3" glyph-name="three" horiz-adv-x="554" d="M368 670T420 622T473 498Q473 432 438 386T347 334V333Q410 331 449 286T489 174Q489 120 461 79T384 14T271 -10Q185 -10 129 30T48 145L94 170Q129 36 274 36Q347 36 392 75T437 178Q437 242 397 -276T277 310H240V356H277Q347 356 384 392T421 490Q421 554 383 589T275 624Q214 624 174 594T118 509L71 532Q94 596 148 633T275 670Q368 670 420 622Z" /> -<glyph unicode="4" glyph-name="four" horiz-adv-x="582" d="M546 188H419V0H369V188H41V226L355 660H419V231H546V188ZM95 231H369V533L371 618H369Q350 585 314 531L95 231Z" /> -<glyph unicode="5" glyph-name="five" horiz-adv-x="560" d="M357 412T404 386T478 313T504 203Q504 106 445 48T285 -10Q102 -10 57 145L105 169Q134 36 283 36Q359 36 405 81T452 201Q451 277 407 321T289 366Q172 366 119 292H75L111 660H476V614H153L127 358L125 -345H126Q184 412 296 412Q357 412 404 386Z" /> -<glyph unicode="6" glyph-name="six" horiz-adv-x="581" d="M391 670T437 638T509 540L463 518Q448 567 411 595T314 624Q248 624 202 582T133 470T110 316Q110 289 115 249H118Q122 298 151 334T222 388T310 407Q409 407 466 351T524 198Q524 103 465 47T306 --10Q189 -10 127 80T64 330Q64 439 96 515T186 631T317 670Q391 670 437 638ZM258 360T221 338T162 280T141 200Q141 128 186 83T305 37Q383 37 427 81T472 200Q472 273 428 316T307 360Q258 360 221 338Z" /> -<glyph unicode="7" glyph-name="seven" horiz-adv-x="530" d="M507 660V614Q385 485 325 335T256 0H204Q220 363 452 614H32V660H507Z" /> -<glyph unicode="8" glyph-name="eight" horiz-adv-x="591" d="M388 669T444 624T500 502Q500 445 469 405T383 348V347Q450 330 489 284T529 174Q529 119 500 78T418 13T295 -10Q227 -10 174 13T92 77T62 174Q62 238 101 284T208 347V348Q153 365 122 405T91 502Q91 -578 146 623T295 669Q388 669 444 624ZM225 623T184 589T143 497Q143 439 184 405T295 370Q364 370 406 404T448 497Q448 555 407 589T295 623Q225 623 184 589ZM377 36T427 75T477 178Q477 243 427 283T295 323Q214 323 164 283T114 178Q114 114 163 75T295 36Q377 -36 427 75Z" /> -<glyph unicode="9" glyph-name="nine" horiz-adv-x="596" d="M403 670T466 579T530 330Q530 164 466 77T286 -10Q200 -10 144 28T66 135L116 161Q130 102 170 69T285 36Q391 36 438 121T485 346Q485 371 479 415H476Q472 362 443 326T370 271T280 253Q182 253 -123 309T64 462Q64 557 124 613T285 670Q403 670 466 579ZM207 623T162 579T116 460Q116 387 161 344T284 300Q333 300 371 322T431 380T453 460Q453 532 407 577T286 623Q207 623 162 579Z" /> -<glyph unicode=":" glyph-name="colon" horiz-adv-x="247" d="M144 505T156 493T169 460Q169 440 157 428T124 415Q104 415 92 427T79 460Q79 480 91 492T124 505Q144 505 156 493ZM144 82T156 70T169 37Q169 17 157 5T124 -8Q104 -8 92 4T79 37Q79 57 91 69T124 -82Q144 82 156 70Z" /> -<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="247" d="M108 416T96 428T83 460Q83 480 95 492T128 505Q148 505 160 493T173 460Q173 440 161 428T128 416Q108 416 96 428ZM151 82T165 62T180 9Q180 -33 158 -70T94 -128L67 -103Q101 -90 123 -59T144 -1L141 2Q134 -8 118 -8Q103 -8 91 4T79 36Q79 55 92 68T125 82Q151 82 165 62Z" /> -<glyph unicode="<" glyph-name="less" horiz-adv-x="604" d="M540 504L120 300L540 95V42L80 270V329L540 557V504Z" /> -<glyph unicode="=" glyph-name="equal" horiz-adv-x="604" d="M529 386H75V432H529V386ZM529 184H75V230H529V184Z" /> -<glyph unicode=">" glyph-name="greater" horiz-adv-x="604" d="M524 329V270L64 42V95L484 300L64 504V557L524 329Z" /> -<glyph unicode="?" glyph-name="question" horiz-adv-x="510" d="M350 670T407 624T464 500Q464 339 271 299V181H220V326Q325 350 368 388T412 495Q412 555 370 589T255 624Q177 624 133 586T79 476L35 500Q50 580 106 625T258 670Q350 670 407 624ZM265 82T277 -70T289 37Q289 17 277 5T245 -8Q225 -8 213 4T200 37Q200 57 212 69T245 82Q265 82 277 70Z" /> -<glyph unicode="@" glyph-name="at" horiz-adv-x="966" d="M631 665T723 610T858 461T901 253Q901 132 859 63T745 -7Q646 -7 638 112Q614 57 567 26T453 -5Q397 -5 353 22T284 99T259 218Q259 294 289 351T371 439T485 470Q553 470 595 440T655 356L666 458H700L679 -141Q674 29 753 29Q805 29 833 87T861 253Q861 359 822 443T700 577T492 627Q374 627 286 578T151 439T103 228Q103 110 152 24T288 -109T487 -155Q559 -155 615 -136T712 -83L735 -114Q631 -193 487 -193Q360 -193 263 -142T113 5T60 228Q60 358 113 457T265 610T492 -665Q631 665 723 610ZM405 432T355 375T304 220Q304 134 347 84T466 34Q539 34 587 83T641 213L644 253Q648 332 609 382T490 432Q405 432 355 375Z" /> -<glyph unicode="A" glyph-name="A" horiz-adv-x="625" d="M470 207H154L72 0H19L283 660H342L606 0H553L470 207ZM452 253L337 541L313 611H312L288 543L173 253H452Z" /> -<glyph unicode="B" glyph-name="B" horiz-adv-x="632" d="M104 660H337Q445 660 498 615T552 485Q552 427 521 387T431 335V334Q495 324 532 282T570 178Q570 93 510 47T337 0H104V660ZM338 356Q499 356 499 485Q499 614 338 614H154V356H338ZM347 46Q431 46 474 -80T517 178Q517 243 474 276T347 310H154V46H347Z" /> -<glyph unicode="C" glyph-name="C" horiz-adv-x="669" d="M598 83T529 37T362 -10Q272 -10 204 31T99 150T62 330Q62 433 99 510T204 628T361 670Q559 670 617 507L568 484Q545 554 495 589T364 624Q290 624 234 589T146 487T115 330Q115 240 145 174T231 72T362 -36Q442 36 498 75T576 186L626 167Q598 83 529 37Z" /> -<glyph unicode="D" glyph-name="D" horiz-adv-x="704" d="M470 660T555 577T641 335Q641 173 556 87T312 0H104V660H312Q470 660 555 577ZM448 46T518 120T589 335Q589 469 519 541T316 614H154V46H316Q448 46 518 120Z" /> -<glyph unicode="E" glyph-name="E" horiz-adv-x="612" d="M571 46V0H104V660H555V614H154V359H471V312H154V46H571Z" /> -<glyph unicode="F" glyph-name="F" horiz-adv-x="584" d="M154 614V359H471V312H154V0H104V660H554V614H154Z" /> -<glyph unicode="G" glyph-name="G" horiz-adv-x="702" d="M629 323V0H589L587 115Q560 55 503 23T360 -10Q270 -10 203 31T99 150T62 330Q62 433 99 510T205 628T363 670Q464 670 528 630T624 508L578 484Q555 553 501 588T363 624Q289 624 233 589T146 487T115 -330Q115 193 180 115T362 36Q434 36 484 64T558 139T582 239V276H358V323H629Z" /> -<glyph unicode="H" glyph-name="H" horiz-adv-x="716" d="M612 660V0H562V312H154V0H104V660H154V359H562V660H612Z" /> -<glyph unicode="I" glyph-name="I" horiz-adv-x="258" d="M154 0H104V660H154V0Z" /> -<glyph unicode="J" glyph-name="J" horiz-adv-x="534" d="M437 218Q437 111 382 51T227 -10Q136 -10 86 36T36 163Q36 189 40 210L87 221Q84 197 84 175Q84 36 226 36Q310 36 348 85T387 229V660H437V218Z" /> -<glyph unicode="K" glyph-name="K" horiz-adv-x="610" d="M286 356L154 222V0H104V660H154V290L516 660H582L321 393L589 0H528L286 356Z" /> -<glyph unicode="L" glyph-name="L" horiz-adv-x="572" d="M550 46V0H104V660H154V46H550Z" /> -<glyph unicode="M" glyph-name="M" horiz-adv-x="822" d="M718 0H670V492L676 612H675L434 0H388L147 612H146L152 492V0H104V660H179L378 160L411 59H412L444 159L643 660H718V0Z" /> -<glyph unicode="N" glyph-name="N" horiz-adv-x="715" d="M611 0H549L199 518L150 606H149L152 523V0H104V660H167L516 143L566 54L564 137V660H611V0Z" /> -<glyph unicode="O" glyph-name="O" horiz-adv-x="732" d="M459 670T527 629T633 511T670 330Q670 226 633 150T528 32T366 -10Q273 -10 205 31T99 149T62 330Q62 434 99 510T204 628T366 670Q459 670 527 629ZM289 624T233 589T146 487T115 330Q115 240 145 174T232 -72T366 36Q443 36 500 71T587 173T618 330Q618 420 588 486T500 588T366 624Q289 624 233 589Z" /> -<glyph unicode="P" glyph-name="P" horiz-adv-x="587" d="M426 660T486 609T547 467Q547 377 487 325T323 273H154V0H104V660H323Q426 660 486 609ZM403 320T448 358T494 467Q494 537 449 575T317 614H154V320H317Q403 320 448 358Z" /> -<glyph unicode="Q" glyph-name="Q" horiz-adv-x="732" d="M570 -145T599 -136T647 -108L665 -154Q644 -173 609 -184T535 -195Q456 -195 404 -149T346 -9Q259 -5 195 37T97 155T62 330Q62 434 99 510T204 628T366 670Q459 670 527 629T633 511T670 330Q670 231 -636 157T540 39T391 -9Q402 -145 536 -145Q570 -145 599 -136ZM115 240T145 174T232 72T366 36Q443 36 500 71T587 173T618 330Q618 420 588 486T500 588T366 624Q289 624 233 589T146 487T115 330Q115 240 145 174Z" /> -<glyph unicode="R" glyph-name="R" horiz-adv-x="640" d="M541 0L352 286H349H154V0H104V660H349Q448 660 506 610T565 473Q565 401 523 354T408 292L600 0H541ZM154 333H348Q428 333 470 369T513 473Q513 541 471 577T348 614H154V333Z" /> -<glyph unicode="S" glyph-name="S" horiz-adv-x="619" d="M494 670T557 524L514 489Q489 560 440 592T309 624Q251 624 208 606T143 557T120 487Q120 449 139 424T203 382T329 350Q458 328 512 286T566 170Q566 117 535 76T448 13T318 -10Q214 -10 143 31T45 148L89 -182Q109 111 169 74T319 36Q405 36 459 71T514 167Q514 220 470 251T315 301Q222 317 168 340T91 397T67 482Q67 533 96 576T180 644T308 670Q494 670 557 524Z" /> -<glyph unicode="T" glyph-name="T" horiz-adv-x="576" d="M554 614H313V0H263V614H22V660H554V614Z" /> -<glyph unicode="U" glyph-name="U" horiz-adv-x="701" d="M605 241Q605 119 539 55T351 -10Q229 -10 163 54T96 241V660H146V251Q146 145 198 91T351 36Q451 36 503 90T555 251V660H605V241Z" /> -<glyph unicode="V" glyph-name="V" horiz-adv-x="614" d="M337 0H278L23 660H77L272 149L307 47L342 149L538 660H591L337 0Z" /> -<glyph unicode="W" glyph-name="W" horiz-adv-x="937" d="M298 0H236L30 660H84L267 41L440 660H498L671 40L856 660H907L701 0H639L506 463L469 606H468L431 463L298 0Z" /> -<glyph unicode="X" glyph-name="X" horiz-adv-x="566" d="M482 0L281 299L78 0H19L255 339L39 660H99L287 380L477 660H533L314 340L541 0H482Z" /> -<glyph unicode="Y" glyph-name="Y" horiz-adv-x="544" d="M297 257V0H247V257L13 660H72L272 309L472 660H531L297 257Z" /> -<glyph unicode="Z" glyph-name="Z" horiz-adv-x="593" d="M553 46V0H43V44L478 614H52V660H537V616L102 46H553Z" /> -<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="311" d="M129 686V-124H288V-168H82V730H288V686H129Z" /> -<glyph unicode="\" glyph-name="backslash" horiz-adv-x="396" d="M80 730L365 -70H317L32 730H80Z" /> -<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="311" d="M229 -168H23V-124H182V686H23V730H229V-168Z" /> -<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="547" d="M464 355L274 687L84 355H32L249 730H298L516 355H464Z" /> -<glyph unicode="_" glyph-name="underscore" horiz-adv-x="520" d="M520 -143H0V-97H520V-143Z" /> -<glyph unicode="`" glyph-name="grave" horiz-adv-x="523" d="M275 583H233L140 741H194L275 583Z" /> -<glyph unicode="a" glyph-name="a" horiz-adv-x="543" d="M516 33T530 40L527 0Q509 -10 478 -10Q443 -10 421 9T396 75Q373 35 322 13T215 -10Q141 -10 97 23T52 117Q52 233 242 267L395 294V338Q395 398 360 432T259 466Q140 466 99 360L61 388Q83 447 134 478T259 -510Q346 510 395 468T445 344V86Q445 33 491 33Q516 33 530 40ZM262 34T302 48T368 91T395 160V253L258 228Q177 213 140 186T103 117Q103 77 134 56T220 34Q262 34 302 48Z" /> -<glyph unicode="b" glyph-name="b" horiz-adv-x="609" d="M429 510T490 441T552 250Q552 128 491 59T323 -10Q256 -10 207 22T137 112L134 0H89V730H139V394Q162 448 210 479T323 510Q429 510 490 441ZM404 34T453 91T502 250Q502 351 453 408T317 466Q239 466 -191 413T139 268V232Q143 140 191 87T317 34Q404 34 453 91Z" /> -<glyph unicode="c" glyph-name="c" horiz-adv-x="545" d="M368 510T420 475T496 375L449 353Q432 408 392 437T292 466Q205 466 156 409T107 250Q107 148 155 91T291 34Q355 34 399 65T454 153L500 137Q480 69 425 30T292 -10Q181 -10 119 59T57 250Q57 372 119 -441T293 510Q368 510 420 475Z" /> -<glyph unicode="d" glyph-name="d" horiz-adv-x="609" d="M520 730V0H475L472 112Q451 55 402 23T286 -10Q180 -10 119 59T57 250Q57 372 118 441T286 510Q351 510 399 479T470 394V730H520ZM370 34T418 86T470 229V271Q465 361 418 413T292 466Q205 466 156 409T107 -250Q107 149 156 92T292 34Q370 34 418 86Z" /> -<glyph unicode="e" glyph-name="e" horiz-adv-x="559" d="M505 245T503 229H106Q111 137 160 86T293 34Q352 34 394 58T456 126L498 104Q470 49 418 20T293 -10Q182 -10 120 59T57 250Q57 372 117 441T287 510Q389 510 447 442T505 262Q505 245 503 229ZM206 466T159 -416T106 274H458Q453 364 409 415T287 466Q206 466 159 416Z" /> -<glyph unicode="f" glyph-name="f" horiz-adv-x="359" d="M173 500H349V457H173V0H123V457H23V500H123V584Q123 654 162 694T272 735Q326 735 353 708L339 668Q314 690 276 690Q227 690 200 662T173 579V500Z" /> -<glyph unicode="g" glyph-name="g" horiz-adv-x="515" d="M420 51T463 20T506 -63Q506 -108 476 -142T391 -196T268 -215Q155 -215 95 -179T35 -82Q35 -43 59 -15T125 25Q95 38 78 61T60 112Q60 148 83 173T147 209Q106 230 84 265T62 347Q62 421 117 465T265 -510Q329 510 378 487Q384 535 418 563T503 592L515 548Q468 548 441 527T410 467Q467 421 467 347Q467 273 412 228T265 183Q234 183 197 190Q155 185 132 166T108 119Q108 87 135 69T216 51H345Q420 51 463 20ZM112 291T153 258T265 225Q335 225 376 258T417 347Q417 -403 376 435T265 468Q195 468 154 436T112 347Q112 291 153 258ZM358 -173T409 -144T461 -69Q461 -33 429 -13T334 8H205Q148 8 115 -14T81 -74Q81 -120 131 -146T273 -173Q358 -173 409 -144Z" /> -<glyph unicode="h" glyph-name="h" horiz-adv-x="598" d="M409 510T461 462T514 325V0H464V309Q464 388 425 427T318 467Q270 467 229 445T164 380T139 282V0H89V730H139V401Q163 454 211 482T323 510Q409 510 461 462Z" /> -<glyph unicode="i" glyph-name="i" horiz-adv-x="229" d="M95 597T84 608T72 639Q72 658 83 669T114 681Q133 681 144 670T156 639Q156 620 145 609T114 597Q95 597 84 608ZM139 0H89V500H139V0Z" /> -<glyph unicode="j" glyph-name="j" horiz-adv-x="229" d="M132 681T144 669T156 639Q156 622 144 610T114 597Q97 597 85 609T72 639Q72 657 84 669T114 681Q132 681 144 669ZM139 -57Q139 -135 98 -175T-3 -215Q-29 -215 -52 -208T-90 -187L-78 -140Q-65 -152 --46 -159T-4 -167Q39 -167 64 -138T89 -53V500H139V-57Z" /> -<glyph unicode="k" glyph-name="k" horiz-adv-x="527" d="M257 265L139 151V0H89V730H139V214L436 500H501L294 300L509 0H448L257 265Z" /> -<glyph unicode="l" glyph-name="l" horiz-adv-x="274" d="M135 121Q135 75 149 56T198 37Q218 37 232 40T264 51L257 3Q229 -10 191 -10Q137 -10 111 20T85 116V730H135V121Z" /> -<glyph unicode="m" glyph-name="m" horiz-adv-x="960" d="M771 511T823 463T876 325V1H826V320Q826 392 787 429T682 467Q634 467 595 444T532 380T508 288V0H458V319Q458 391 419 428T314 466Q268 466 228 444T164 380T139 283V0H89V500H134L137 400Q161 452 -210 481T319 510Q383 510 431 480T498 393Q518 448 571 479T688 511Q771 511 823 463Z" /> -<glyph unicode="n" glyph-name="n" horiz-adv-x="598" d="M409 510T461 462T514 324V0H464V308Q464 388 425 427T318 466Q270 466 229 444T164 380T139 282V0H89V500H134L136 399Q160 453 209 481T323 510Q409 510 461 462Z" /> -<glyph unicode="o" glyph-name="o" horiz-adv-x="590" d="M406 510T469 441T533 250Q533 129 470 60T295 -10Q184 -10 121 59T57 250Q57 371 120 440T295 510Q406 510 469 441ZM207 467T157 409T107 250Q107 149 157 91T295 33Q383 33 433 91T483 250Q483 351 -433 409T295 467Q207 467 157 409Z" /> -<glyph unicode="p" glyph-name="p" horiz-adv-x="609" d="M429 510T490 441T552 250Q552 128 491 59T323 -10Q259 -10 211 21T139 106V-210H89V500H134L137 387Q158 445 206 477T323 510Q429 510 490 441ZM404 34T453 91T502 250Q502 351 453 408T317 466Q239 -466 191 413T139 268V232Q143 140 191 87T317 34Q404 34 453 91Z" /> -<glyph unicode="q" glyph-name="q" horiz-adv-x="610" d="M521 500V-210H471V106Q448 52 400 21T287 -10Q181 -10 120 59T58 250Q58 372 119 441T287 510Q354 510 403 478T473 388L476 500H521ZM371 34T418 86T471 229V271Q467 361 419 413T293 466Q206 466 157 -409T108 250Q108 149 157 92T293 34Q371 34 418 86Z" /> -<glyph unicode="r" glyph-name="r" horiz-adv-x="378" d="M339 510T362 493L349 446Q326 464 285 464Q247 464 214 441T160 375T139 280V0H89V500H131L137 398Q158 451 199 480T299 510Q339 510 362 493Z" /> -<glyph unicode="s" glyph-name="s" horiz-adv-x="505" d="M176 -10T120 20T43 107L84 134Q99 84 145 59T258 34Q326 34 364 60T403 129Q403 166 370 188T254 225Q149 244 106 276T63 367Q63 406 87 439T155 491T255 510Q334 510 381 480T447 388L404 363Q376 466 -255 466Q215 466 183 453T132 419T113 372Q113 331 147 308T267 270Q369 253 411 221T453 131Q453 67 399 29T252 -10Q176 -10 120 20Z" /> -<glyph unicode="t" glyph-name="t" horiz-adv-x="377" d="M365 32Q345 12 316 1T252 -10Q191 -10 157 23T122 125V457H22V500H122V625L172 639V500H360V457H172V132Q172 85 194 61T260 36Q310 36 347 73L365 32Z" /> -<glyph unicode="u" glyph-name="u" horiz-adv-x="593" d="M504 500V0H459L457 99Q432 46 382 18T264 -10Q182 -10 133 35T84 170V500H134V182Q134 34 272 34Q327 34 368 58T432 123T454 213V500H504Z" /> -<glyph unicode="v" glyph-name="v" horiz-adv-x="502" d="M485 500L276 0H226L17 500H73L252 51L432 500H485Z" /> -<glyph unicode="w" glyph-name="w" horiz-adv-x="820" d="M787 500L616 0H566L408 437L254 0H204L33 500H89L229 59L385 500H435L590 59L731 500H787Z" /> -<glyph unicode="x" glyph-name="x" horiz-adv-x="504" d="M419 0L250 219L84 0H24L222 256L34 500H98L255 296L407 500H467L283 259L482 0H419Z" /> -<glyph unicode="y" glyph-name="y" horiz-adv-x="510" d="M249 -92Q221 -160 187 -187T101 -215Q39 -215 6 -178L25 -135Q49 -171 101 -171Q136 -171 160 -152T206 -80L238 0L186 124L27 500H84L237 121L262 54L289 126L436 500H490L249 -92Z" /> -<glyph unicode="z" glyph-name="z" horiz-adv-x="505" d="M49 39L343 400L395 458L316 457H46V500H451V461L166 109L106 42L196 43H463V0H49V39Z" /> -<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="308" d="M179 -139T277 -139L270 -180Q132 -180 132 -62V162Q132 213 104 237T19 261V305Q76 305 104 329T132 404V627Q132 685 166 715T270 746L277 705Q228 705 204 686T179 631V400Q179 354 154 324T82 -283Q129 272 154 242T179 166V-65Q179 -139 277 -139Z" /> -<glyph unicode="|" glyph-name="bar" horiz-adv-x="207" d="M126 -168H82V730H126V-168Z" /> -<glyph unicode="}" glyph-name="braceright" horiz-adv-x="308" d="M176 354T204 330T289 305V261Q232 261 204 237T176 162V-62Q176 -180 38 -180L31 -139Q129 -139 129 -65V166Q129 212 154 242T225 283Q179 294 154 324T129 400V631Q129 667 105 686T31 705L38 -746Q108 746 142 716T176 627V404Q176 354 204 330Z" /> -<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="511" d="M456 266T355 266Q323 266 301 276T246 306Q220 323 202 331T161 340Q104 340 91 263H43Q55 386 157 386Q188 386 211 376T266 346Q292 329 310 321T351 312Q407 312 421 389H468Q456 266 355 266Z" /> -<glyph unicode=" " glyph-name="uni00A0" horiz-adv-x="313" /> -<glyph unicode="¡" glyph-name="exclamdown" horiz-adv-x="222" d="M91 418T79 430T66 463Q66 483 78 495T111 508Q131 508 143 496T156 463Q156 443 144 431T111 418Q91 418 79 430ZM85 160L91 310H131L137 160V-160H85V160Z" /> -<glyph unicode="¢" glyph-name="cent" horiz-adv-x="553" d="M487 73T436 34T312 -10V-100H270V-9Q172 0 117 68T62 250Q62 363 117 431T270 509V600H312V510Q382 506 430 471T500 375L453 353Q438 406 402 435T312 468V32Q369 36 408 68T460 153L505 138Q487 -73 436 34ZM110 155T151 98T270 32V467Q193 458 152 402T110 250Q110 155 151 98Z" /> -<glyph unicode="£" glyph-name="sterling" horiz-adv-x="601" d="M565 135Q565 63 530 27T432 -10Q389 -10 357 5T284 49Q259 22 223 6T144 -10Q97 -10 69 11T41 67Q41 101 71 123T152 146Q190 146 219 135T277 103Q290 130 290 164Q290 195 279 223T240 -290H90V331H208Q174 376 160 408T146 477Q146 533 171 577T243 645T348 670Q424 670 472 631T535 519L491 496Q480 557 443 591T346 625Q275 625 234 587T192 484Q192 451 206 420T258 337L263 331H461V290H290Q311 256 320 228T329 167Q329 122 307 81Q340 56 -365 44T426 31Q475 31 499 56T524 135H565ZM182 25T209 37T256 70Q229 88 205 98T153 108Q122 108 105 97T87 67Q87 47 104 36T149 25Q182 25 209 37Z" /> -<glyph unicode="¤" glyph-name="currency" horiz-adv-x="635" d="M512 256T473 205L569 110L537 78L441 172Q390 132 318 132Q245 132 193 173L99 78L66 110L161 206Q123 258 123 331Q123 403 161 454L66 548L99 581L193 487Q245 528 318 528Q393 528 444 -486L537 581L569 548L475 453Q512 402 512 331Q512 256 473 205ZM383 177T422 219T462 331Q462 399 423 441T318 483Q253 483 213 441T173 331Q173 262 213 220T318 177Q383 177 422 219Z" /> -<glyph unicode="¥" glyph-name="yen" horiz-adv-x="596" d="M363 284H520V246H320V155H520V119H320V0H275V119H77V155H275V246H77V284H234L262 282L39 660H97L265 361L297 297H299L331 361L499 660H557L333 282L363 284Z" /> -<glyph unicode="¦" glyph-name="brokenbar" horiz-adv-x="220" d="M132 366H88V730H132V366ZM132 -168H88V196H132V-168Z" /> -<glyph unicode="§" glyph-name="section" horiz-adv-x="569" d="M539 224T510 191T435 139Q460 120 471 95T483 35Q483 -5 460 -38T392 -90T287 -110Q144 -110 91 -17L129 14Q147 -27 186 -46T287 -66Q356 -66 394 -40T433 31Q433 64 416 86T359 122T249 -147Q171 158 126 176T60 221T40 291Q40 336 68 369T143 421Q119 440 108 465T96 525Q96 565 119 598T188 650T295 670Q436 670 487 577L452 547Q412 626 294 626Q224 626 185 600T146 529Q146 496 163 474T220 438T330 413Q408 402 453 384T519 339T539 269Q539 -224 510 191ZM489 197T489 265Q489 308 451 331T317 367Q235 378 191 396Q90 364 90 295Q90 252 127 229T261 193Q337 183 387 164Q489 197 489 265Z" /> -<glyph unicode="¨" glyph-name="dieresis" horiz-adv-x="523" d="M187 671T198 660T209 630Q209 612 198 601T169 590Q151 590 140 601T128 630Q128 648 139 659T169 671Q187 671 198 660ZM376 671T387 660T399 630Q399 612 388 601T358 590Q340 590 329 -601T317 630Q317 648 328 659T358 671Q376 671 387 660Z" /> -<glyph unicode="©" glyph-name="copyright" horiz-adv-x="809" d="M506 670T583 628T703 509T746 330Q746 228 704 151T584 32T404 -10Q302 -10 225 32T105 151T62 330Q62 431 104 508T224 628T404 670Q506 670 583 628ZM315 629T248 592T145 487T108 330Q108 -241 144 173T248 68T404 31Q493 31 560 68T664 173T701 330Q701 419 664 487T560 592T404 629Q315 629 248 592ZM471 513T509 488T566 416L529 397Q502 475 413 475Q348 475 312 436T275 328Q275 259 311 220T413 181Q459 181 491 203T535 265L571 250Q554 200 -513 172T414 143Q329 143 281 192T232 328Q232 414 280 463T414 513Q471 513 509 488Z" /> -<glyph unicode="ª" glyph-name="ordfeminine" horiz-adv-x="368" d="M347 359T357 364L354 334Q338 327 321 327Q268 327 262 382Q246 356 212 342T135 327Q85 327 56 348T26 409Q26 449 57 473T154 510L257 528V550Q257 588 234 609T168 630Q128 630 103 -615T64 564L32 581Q44 621 79 643T170 665Q232 665 266 636T300 552V396Q300 359 332 359Q347 359 357 364ZM185 362T221 383T257 442V498L169 481Q117 471 94 455T70 412Q70 362 144 362Q185 362 221 383ZM32 246H341V211H32V246Z" /> -<glyph unicode="«" glyph-name="guillemotleft" horiz-adv-x="440" d="M103 265L239 69H183L49 265L183 461H239L103 265ZM252 265L388 69H332L198 265L332 461H388L252 265Z" /> -<glyph unicode="¬" glyph-name="logicalnot" horiz-adv-x="604" d="M537 339V152H487V293H67V339H537Z" /> -<glyph unicode="­" glyph-name="uni00AD" horiz-adv-x="466" d="M387 240H80V291H387V240Z" /> -<glyph unicode="®" glyph-name="registered" horiz-adv-x="809" d="M506 670T583 628T703 509T746 330Q746 228 704 151T584 32T404 -10Q302 -10 225 32T105 151T62 330Q62 431 104 508T224 628T404 670Q506 670 583 628ZM493 31T560 68T664 173T701 330Q701 -419 664 487T560 592T404 629Q315 629 248 592T145 487T108 330Q108 241 144 173T248 68T404 31Q493 31 560 68ZM562 359T537 332T467 296L569 143H520L422 293H322V143H279V513H432Q493 513 527 484T562 403Q562 359 537 332ZM322 326H432Q520 328 520 403Q520 -479 432 479H322V326Z" /> -<glyph unicode="¯" glyph-name="overscore" horiz-adv-x="523" d="M422 600H102V642H422V600Z" /> -<glyph unicode="°" glyph-name="degree" horiz-adv-x="418" d="M141 368T99 410T56 519Q56 586 98 628T209 670Q277 670 319 628T362 519Q362 453 319 411T209 368Q141 368 99 410ZM257 409T287 440T317 519Q317 567 287 598T209 629Q161 629 131 598T100 -519Q100 471 130 440T209 409Q257 409 287 440Z" /> -<glyph unicode="±" glyph-name="plusminus" horiz-adv-x="604" d="M537 406V359H326V132H279V359H67V406H279V632H326V406H537ZM67 46H537V0H67V46Z" /> -<glyph unicode="²" glyph-name="uni00B2" horiz-adv-x="348" d="M38 366Q89 405 140 447Q203 497 231 534T260 610Q260 650 236 674T169 698Q124 698 98 671T69 596L29 609Q33 667 70 701T170 735Q234 735 270 701T306 612Q306 529 172 428L97 369V368Q117 -370 143 370H318V333H38V366Z" /> -<glyph unicode="³" glyph-name="uni00B3" horiz-adv-x="336" d="M223 735T256 706T290 628Q290 590 268 565T214 533V532Q249 530 274 505T299 439Q299 389 261 358T161 327Q105 327 69 351T19 421L61 440Q77 364 162 364Q203 364 228 385T253 444Q253 478 -231 496T164 515H139V549H162Q201 549 222 569T243 623Q243 658 222 678T161 698Q125 698 102 681T72 632L31 647Q43 689 78 712T163 735Q223 735 256 706Z" /> -<glyph unicode="´" glyph-name="acute" horiz-adv-x="523" d="M384 741L290 583H249L329 741H384Z" /> -<glyph unicode="µ" glyph-name="uni00B5" horiz-adv-x="581" d="M501 500V0H459L455 101Q431 49 381 20T261 -10Q219 -10 186 7T131 58V-210H81V500H131V182Q131 107 168 71T270 34Q346 34 396 78T451 191V500H501Z" /> -<glyph unicode="¶" glyph-name="paragraph" horiz-adv-x="591" d="M505 -100H460V618H326V-100H280V221Q207 221 152 248T67 325T36 440Q36 506 67 556T156 633T289 660H505V-100ZM189 618T137 570T84 440Q84 358 136 311T280 263V618Q189 618 137 570Z" /> -<glyph unicode="·" glyph-name="middot" horiz-adv-x="210" d="M125 402T137 390T150 357Q150 337 138 325T105 313Q85 313 73 325T60 357Q60 377 72 389T105 402Q125 402 137 390Z" /> -<glyph unicode="¸" glyph-name="cedilla" horiz-adv-x="523" d="M260 17Q319 -6 347 -39T376 -113Q376 -154 348 -181T273 -209Q239 -209 215 -200T170 -171L190 -136Q219 -171 267 -171Q295 -171 313 -154T332 -107Q332 -75 310 -51T226 3L260 17Z" /> -<glyph unicode="¹" glyph-name="uni00B9" horiz-adv-x="220" d="M164 730V333H119V612Q119 644 122 680Q100 657 71 640T10 614V652Q40 660 75 682T125 730H164Z" /> -<glyph unicode="º" glyph-name="ordmasculine" horiz-adv-x="357" d="M30 327T30 496Q30 665 179 665Q327 665 327 496Q327 327 179 327Q30 327 30 496ZM232 363T257 396T282 496Q282 563 257 596T179 630Q126 630 101 597T75 496Q75 429 100 396T179 363Q232 -363 257 396ZM40 246H317V211H40V246Z" /> -<glyph unicode="»" glyph-name="guillemotright" horiz-adv-x="437" d="M105 461L239 265L105 69H49L185 265L49 461H105ZM254 461L388 265L254 69H198L334 265L198 461H254Z" /> -<glyph unicode="¼" glyph-name="onequarter" horiz-adv-x="716" d="M164 665V268H119V547Q119 567 121 615Q99 592 70 575T10 549V587Q40 595 75 617T125 665H164ZM543 660H594L123 0H72L543 660ZM697 105H621V-4H582V105H384V131L571 393H621V138H697V105ZM582 -138V295Q582 315 584 355H582L570 335Q566 329 561 321T550 305L428 138H582Z" /> -<glyph unicode="½" glyph-name="onehalf" horiz-adv-x="794" d="M164 665V268H119V547Q119 567 121 615Q99 592 70 575T10 549V587Q40 595 75 617T125 665H164ZM543 660H594L123 0H72L543 660ZM484 29Q535 68 586 110Q649 160 677 197T706 273Q706 313 682 -337T615 361Q570 361 544 334T515 259L475 272Q479 330 516 364T616 398Q680 398 716 364T752 275Q752 192 618 91L543 32V31Q563 33 589 33H764V-4H484V29Z" /> -<glyph unicode="¾" glyph-name="threequarters" horiz-adv-x="833" d="M223 670T256 641T290 563Q290 525 268 500T214 468V467Q249 465 274 440T299 374Q299 324 261 293T161 262Q105 262 69 286T19 356L61 375Q77 299 162 299Q203 299 228 320T253 379Q253 -413 231 431T164 450H139V484H162Q201 484 222 504T243 558Q243 593 222 613T161 633Q125 633 102 616T72 567L31 582Q43 624 78 647T163 670Q223 670 256 641ZM659 660H710L239 0H188L659 660ZM813 105H737V-4H698V105H500V131L687 393H737V138H813V105ZM698 138V295Q698 -315 700 355H698L686 335Q682 329 677 321T666 305L544 138H698Z" /> -<glyph unicode="¿" glyph-name="questiondown" horiz-adv-x="505" d="M242 416T230 428T218 461Q218 481 230 493T262 506Q282 506 294 494T307 461Q307 441 295 429T262 416Q242 416 230 428ZM158 -172T101 -127T43 -3Q43 159 236 199V317H288V172Q182 147 -139 109T95 3Q95 -57 137 -91T252 -126Q330 -126 374 -88T428 22L472 -3Q457 -83 401 -127T249 -172Q158 -172 101 -127Z" /> -<glyph unicode="À" glyph-name="Agrave" horiz-adv-x="625" d="M288 743L205 891H264L329 743H288ZM470 207H154L72 0H19L283 660H342L606 0H553L470 207ZM452 253L337 541L313 611H312L288 543L173 253H452Z" /> -<glyph unicode="Á" glyph-name="Aacute" horiz-adv-x="625" d="M331 743H290L355 891H414L331 743ZM470 207H154L72 0H19L283 660H342L606 0H553L470 207ZM452 253L337 541L313 611H312L288 543L173 253H452Z" /> -<glyph unicode="Â" glyph-name="Acircumflex" horiz-adv-x="625" d="M220 739H173L284 895H342L453 739H407L313 861L220 739ZM470 207H154L72 0H19L283 660H342L606 0H553L470 207ZM452 253L337 541L313 611H312L288 543L173 253H452Z" /> -<glyph unicode="Ã" glyph-name="Atilde" horiz-adv-x="625" d="M470 207H154L72 0H19L283 660H342L606 0H553L470 207ZM452 253L337 541L313 611H312L288 543L173 253H452ZM476 805T452 778T384 751Q356 751 339 760T300 789Q284 804 272 811T242 819Q215 -819 203 803T183 750H143Q150 806 173 833T243 860Q270 860 287 851T326 822Q342 807 354 800T383 792Q410 792 423 808T443 861H483Q476 805 452 778Z" /> -<glyph unicode="Ä" glyph-name="Adieresis" horiz-adv-x="625" d="M470 207H154L72 0H19L283 660H342L606 0H553L470 207ZM452 253L337 541L313 611H312L288 543L173 253H452ZM236 831T247 820T258 790Q258 772 247 761T218 750Q200 750 189 761T177 790Q177 -808 188 819T218 831Q236 831 247 820ZM425 831T436 820T448 790Q448 772 437 761T407 750Q389 750 378 761T366 790Q366 808 377 819T407 831Q425 831 436 820Z" /> -<glyph unicode="Å" glyph-name="Aring" horiz-adv-x="625" d="M470 207H154L72 0H19L274 636Q245 646 229 669T213 726Q213 768 240 794T313 821Q358 821 385 795T413 726Q413 693 397 670T352 636L606 0H553L470 207ZM249 698T266 681T313 663Q341 663 359 -680T377 726Q377 754 359 771T313 788Q284 788 267 771T249 726Q249 698 266 681ZM452 253L337 541L313 611H312L288 543L173 253H452Z" /> -<glyph unicode="Æ" glyph-name="AE" horiz-adv-x="922" d="M880 46V0H445V232H196L56 0H-1L401 660H865V614H495V358H783V312H495V46H880ZM445 279V614H425L224 279H445Z" /> -<glyph unicode="Ç" glyph-name="Ccedilla" horiz-adv-x="669" d="M601 91T541 46T397 -8Q462 -51 462 -113Q462 -154 434 -181T359 -209Q325 -209 301 -200T256 -171L276 -136Q305 -171 353 -171Q381 -171 399 -154T418 -107Q418 -78 401 -57T336 -9Q253 --3 191 40T96 157T62 330Q62 433 99 510T204 628T361 670Q559 670 617 507L568 484Q545 554 495 589T364 624Q290 624 234 589T146 487T115 330Q115 240 145 174T231 72T362 36Q442 36 498 75T576 186L626 167Q601 91 541 46Z" /> -<glyph unicode="È" glyph-name="Egrave" horiz-adv-x="612" d="M321 743L238 891H297L362 743H321ZM571 46V0H104V660H555V614H154V359H471V312H154V46H571Z" /> -<glyph unicode="É" glyph-name="Eacute" horiz-adv-x="612" d="M343 743H301L367 891H425L343 743ZM571 46V0H104V660H555V614H154V359H471V312H154V46H571Z" /> -<glyph unicode="Ê" glyph-name="Ecircumflex" horiz-adv-x="612" d="M236 739H189L300 895H358L469 739H423L329 861L236 739ZM571 46V0H104V660H555V614H154V359H471V312H154V46H571Z" /> -<glyph unicode="Ë" glyph-name="Edieresis" horiz-adv-x="612" d="M571 46V0H104V660H555V614H154V359H471V312H154V46H571ZM252 831T263 820T274 790Q274 772 263 761T234 750Q216 750 205 761T193 790Q193 808 204 819T234 831Q252 831 263 820ZM441 831T452 -820T464 790Q464 772 453 761T423 750Q405 750 394 761T382 790Q382 808 393 819T423 831Q441 831 452 820Z" /> -<glyph unicode="Ì" glyph-name="Igrave" horiz-adv-x="258" d="M145 743H104L21 891H80L145 743ZM154 0H104V660H154V0Z" /> -<glyph unicode="Í" glyph-name="Iacute" horiz-adv-x="258" d="M230 891L147 743H106L171 891H230ZM154 0H104V660H154V0Z" /> -<glyph unicode="Î" glyph-name="Icircumflex" horiz-adv-x="258" d="M223 739L129 861L36 739H-11L100 895H158L269 739H223ZM154 0H104V660H154V0Z" /> -<glyph unicode="Ï" glyph-name="Idieresis" horiz-adv-x="258" d="M74 831T85 820T96 790Q96 772 85 761T55 750Q37 750 26 761T15 790Q15 808 26 819T55 831Q74 831 85 820ZM220 831T231 820T243 790Q243 772 232 761T202 750Q184 750 173 761T162 790Q162 -808 173 819T202 831Q220 831 231 820ZM154 0H104V660H154V0Z" /> -<glyph unicode="Ð" glyph-name="Eth" horiz-adv-x="715" d="M483 660T568 577T653 335Q653 173 568 87T324 0H116V314H16V353H116V660H324Q483 660 568 577ZM460 46T530 121T601 335Q601 469 531 541T329 614H166V353H368V314H166V46H329Q460 46 530 121Z" /> -<glyph unicode="Ñ" glyph-name="Ntilde" horiz-adv-x="715" d="M611 0H549L199 518L150 606H149L152 523V0H104V660H167L516 143L566 54L564 137V660H611V0ZM526 805T502 778T434 751Q406 751 389 760T350 789Q334 804 322 811T292 819Q265 819 253 803T233 -750H193Q200 806 223 833T293 860Q320 860 337 851T376 822Q392 807 404 800T433 792Q460 792 473 808T493 861H533Q526 805 502 778Z" /> -<glyph unicode="Ò" glyph-name="Ograve" horiz-adv-x="732" d="M382 743H341L258 891H317L382 743ZM459 670T527 629T633 511T670 330Q670 226 633 150T528 32T366 -10Q273 -10 205 31T99 149T62 330Q62 434 99 510T204 628T366 670Q459 670 527 629ZM289 -624T233 589T146 487T115 330Q115 240 145 174T232 72T366 36Q443 36 500 71T587 173T618 330Q618 420 588 486T500 588T366 624Q289 624 233 589Z" /> -<glyph unicode="Ó" glyph-name="Oacute" horiz-adv-x="732" d="M467 891L384 743H343L408 891H467ZM459 670T527 629T633 511T670 330Q670 226 633 150T528 32T366 -10Q273 -10 205 31T99 149T62 330Q62 434 99 510T204 628T366 670Q459 670 527 629ZM289 -624T233 589T146 487T115 330Q115 240 145 174T232 72T366 36Q443 36 500 71T587 173T618 330Q618 420 588 486T500 588T366 624Q289 624 233 589Z" /> -<glyph unicode="Ô" glyph-name="Ocircumflex" horiz-adv-x="732" d="M460 739L366 861L273 739H226L337 895H395L506 739H460ZM459 670T527 629T633 511T670 330Q670 226 633 150T528 32T366 -10Q273 -10 205 31T99 149T62 330Q62 434 99 510T204 628T366 -670Q459 670 527 629ZM289 624T233 589T146 487T115 330Q115 240 145 174T232 72T366 36Q443 36 500 71T587 173T618 330Q618 420 588 486T500 588T366 624Q289 624 233 589Z" /> -<glyph unicode="Õ" glyph-name="Otilde" horiz-adv-x="732" d="M459 670T527 629T633 511T670 330Q670 226 633 150T528 32T366 -10Q273 -10 205 31T99 149T62 330Q62 434 99 510T204 628T366 670Q459 670 527 629ZM289 624T233 589T146 487T115 330Q115 -240 145 174T232 72T366 36Q443 36 500 71T587 173T618 330Q618 420 588 486T500 588T366 624Q289 624 233 589ZM529 805T505 778T437 751Q409 751 392 760T353 789Q337 804 325 811T295 819Q268 819 256 803T236 750H196Q203 806 226 833T296 860Q323 860 340 -851T379 822Q395 807 407 800T436 792Q463 792 476 808T496 861H536Q529 805 505 778Z" /> -<glyph unicode="Ö" glyph-name="Odieresis" horiz-adv-x="732" d="M459 670T527 629T633 511T670 330Q670 226 633 150T528 32T366 -10Q273 -10 205 31T99 149T62 330Q62 434 99 510T204 628T366 670Q459 670 527 629ZM289 624T233 589T146 487T115 330Q115 -240 145 174T232 72T366 36Q443 36 500 71T587 173T618 330Q618 420 588 486T500 588T366 624Q289 624 233 589ZM289 831T300 820T311 790Q311 772 300 761T271 750Q253 750 242 761T230 790Q230 808 241 819T271 831Q289 831 300 820ZM478 831T489 820T501 790Q501 -772 490 761T460 750Q442 750 431 761T419 790Q419 808 430 819T460 831Q478 831 489 820Z" /> -<glyph unicode="×" glyph-name="multiply" horiz-adv-x="604" d="M336 315L502 149L468 114L302 281L135 114L101 149L267 315L101 481L135 516L302 349L468 516L502 481L336 315Z" /> -<glyph unicode="Ø" glyph-name="Oslash" horiz-adv-x="732" d="M622 545T646 479T670 330Q670 226 633 150T528 32T366 -10Q261 -10 188 42L134 -34H87L158 67Q112 112 87 179T62 330Q62 434 99 510T204 628T366 670Q473 670 548 615L598 686H646L577 590Q622 -545 646 479ZM115 259T133 203T188 109L519 575Q456 624 366 624Q289 624 233 589T146 487T115 330Q115 259 133 203ZM443 36T500 71T587 173T618 330Q618 399 600 454T547 548L217 83Q280 36 366 36Q443 36 500 71Z" /> -<glyph unicode="Ù" glyph-name="Ugrave" horiz-adv-x="701" d="M376 743H335L252 891H311L376 743ZM605 241Q605 119 539 55T351 -10Q229 -10 163 54T96 241V660H146V251Q146 145 198 91T351 36Q451 36 503 90T555 251V660H605V241Z" /> -<glyph unicode="Ú" glyph-name="Uacute" horiz-adv-x="701" d="M452 891L369 743H328L393 891H452ZM605 241Q605 119 539 55T351 -10Q229 -10 163 54T96 241V660H146V251Q146 145 198 91T351 36Q451 36 503 90T555 251V660H605V241Z" /> -<glyph unicode="Û" glyph-name="Ucircumflex" horiz-adv-x="701" d="M445 739L351 861L258 739H211L322 895H380L491 739H445ZM605 241Q605 119 539 55T351 -10Q229 -10 163 54T96 241V660H146V251Q146 145 198 91T351 36Q451 36 503 90T555 251V660H605V241Z" /> -<glyph unicode="Ü" glyph-name="Udieresis" horiz-adv-x="701" d="M605 241Q605 119 539 55T351 -10Q229 -10 163 54T96 241V660H146V251Q146 145 198 91T351 36Q451 36 503 90T555 251V660H605V241ZM274 831T285 820T296 790Q296 772 285 761T256 750Q238 -750 227 761T215 790Q215 808 226 819T256 831Q274 831 285 820ZM463 831T474 820T486 790Q486 772 475 761T445 750Q427 750 416 761T404 790Q404 808 415 819T445 831Q463 831 474 820Z" /> -<glyph unicode="Ý" glyph-name="Yacute" horiz-adv-x="544" d="M373 891L290 743H249L314 891H373ZM297 257V0H247V257L13 660H72L272 309L472 660H531L297 257Z" /> -<glyph unicode="Þ" glyph-name="Thorn" horiz-adv-x="599" d="M431 534T491 484T551 338Q551 243 491 193T312 143H154V0H104V660H154V534H312Q431 534 491 484ZM499 189T499 338Q499 488 320 488H154V189H320Q499 189 499 338Z" /> -<glyph unicode="ß" glyph-name="germandbls" horiz-adv-x="590" d="M441 383T488 328T535 190Q535 134 511 89T440 17T330 -10Q298 -10 269 0T225 28L242 67Q274 35 332 35Q403 35 444 79T486 195Q486 275 437 316T301 358H260V404H301Q372 404 414 444T456 -553Q456 619 417 654T306 689Q219 689 179 639T139 488V0H89V506Q89 735 311 735Q376 735 420 711T485 645T507 555Q507 511 489 473T435 411T350 386V384Q441 383 488 328Z" /> -<glyph unicode="à" glyph-name="agrave" horiz-adv-x="543" d="M516 33T530 40L527 0Q509 -10 478 -10Q443 -10 421 9T396 75Q373 35 322 13T215 -10Q141 -10 97 23T52 117Q52 233 242 267L395 294V338Q395 398 360 432T259 466Q140 466 99 360L61 388Q83 -447 134 478T259 510Q346 510 395 468T445 344V86Q445 33 491 33Q516 33 530 40ZM262 34T302 48T368 91T395 160V253L258 228Q177 213 140 186T103 117Q103 77 134 56T220 34Q262 34 302 48ZM288 583H246L153 741H207L288 583Z" /> -<glyph unicode="á" glyph-name="aacute" horiz-adv-x="543" d="M516 33T530 40L527 0Q509 -10 478 -10Q443 -10 421 9T396 75Q373 35 322 13T215 -10Q141 -10 97 23T52 117Q52 233 242 267L395 294V338Q395 398 360 432T259 466Q140 466 99 360L61 388Q83 -447 134 478T259 510Q346 510 395 468T445 344V86Q445 33 491 33Q516 33 530 40ZM262 34T302 48T368 91T395 160V253L258 228Q177 213 140 186T103 117Q103 77 134 56T220 34Q262 34 302 48ZM622 741L528 583H487L567 741H622Z" /> -<glyph unicode="â" glyph-name="acircumflex" horiz-adv-x="543" d="M516 33T530 40L527 0Q509 -10 478 -10Q443 -10 421 9T396 75Q373 35 322 13T215 -10Q141 -10 97 23T52 117Q52 233 242 267L395 294V338Q395 398 360 432T259 466Q140 466 99 360L61 388Q83 -447 134 478T259 510Q346 510 395 468T445 344V86Q445 33 491 33Q516 33 530 40ZM262 34T302 48T368 91T395 160V253L258 228Q177 213 140 186T103 117Q103 77 134 56T220 34Q262 34 302 48ZM608 579L516 699L424 579H377L487 735H544L655 579H608Z" /> -<glyph unicode="ã" glyph-name="atilde" horiz-adv-x="543" d="M516 33T530 40L527 0Q509 -10 478 -10Q443 -10 421 9T396 75Q373 35 322 13T215 -10Q141 -10 97 23T52 117Q52 233 242 267L395 294V338Q395 398 360 432T259 466Q140 466 99 360L61 388Q83 -447 134 478T259 510Q346 510 395 468T445 344V86Q445 33 491 33Q516 33 530 40ZM262 34T302 48T368 91T395 160V253L258 228Q177 213 140 186T103 117Q103 77 134 56T220 34Q262 34 302 48ZM423 645T399 618T331 591Q303 591 286 600T247 629Q231 644 219 651T189 -659Q162 659 150 643T130 590H90Q97 646 120 673T190 700Q217 700 234 691T273 662Q289 647 301 640T330 632Q357 632 370 648T390 701H430Q423 645 399 618Z" /> -<glyph unicode="ä" glyph-name="adieresis" horiz-adv-x="543" d="M516 33T530 40L527 0Q509 -10 478 -10Q443 -10 421 9T396 75Q373 35 322 13T215 -10Q141 -10 97 23T52 117Q52 233 242 267L395 294V338Q395 398 360 432T259 466Q140 466 99 360L61 388Q83 -447 134 478T259 510Q346 510 395 468T445 344V86Q445 33 491 33Q516 33 530 40ZM262 34T302 48T368 91T395 160V253L258 228Q177 213 140 186T103 117Q103 77 134 56T220 34Q262 34 302 48ZM439 671T450 660T461 630Q461 612 450 601T421 590Q403 590 392 601T380 -630Q380 648 391 659T421 671Q439 671 450 660ZM628 671T639 660T651 630Q651 612 640 601T610 590Q592 590 581 601T569 630Q569 648 580 659T610 671Q628 671 639 660Z" /> -<glyph unicode="å" glyph-name="aring" horiz-adv-x="543" d="M516 33T530 40L527 0Q509 -10 478 -10Q443 -10 421 9T396 75Q373 35 322 13T215 -10Q141 -10 97 23T52 117Q52 233 242 267L395 294V338Q395 398 360 432T259 466Q140 466 99 360L61 388Q83 -447 134 478T259 510Q346 510 395 468T445 344V86Q445 33 491 33Q516 33 530 40ZM262 34T302 48T368 91T395 160V253L258 228Q177 213 140 186T103 117Q103 77 134 56T220 34Q262 34 302 48ZM303 776T332 748T362 676Q362 632 333 604T257 575Q211 575 182 603T152 -676Q152 720 181 748T257 776Q303 776 332 748ZM228 743T209 724T189 676Q189 647 208 628T257 608Q287 608 306 627T326 676Q326 705 307 724T257 743Q228 743 209 724Z" /> -<glyph unicode="æ" glyph-name="ae" horiz-adv-x="876" d="M822 255T820 237H444Q447 143 494 89T617 34Q678 34 715 57T771 126L812 104Q784 48 738 19T617 -10Q545 -10 495 25T421 130Q405 60 347 25T212 -10Q139 -10 96 23T52 117Q52 176 98 214T237 264L399 -282V337Q399 398 363 432T259 466Q142 466 99 360L61 388Q83 448 134 479T260 510Q327 510 371 481T433 394Q459 449 505 479T613 510Q715 510 768 446T822 270Q822 255 820 237ZM542 466T497 418T445 282H775Q764 466 613 466Q542 466 497 418ZM264 34T305 51T372 -104T399 193V243L253 224Q174 215 139 188T103 117Q103 76 135 55T221 34Q264 34 305 51Z" /> -<glyph unicode="ç" glyph-name="ccedilla" horiz-adv-x="545" d="M482 75T435 37T319 -9Q384 -51 384 -113Q384 -154 356 -181T281 -209Q247 -209 223 -200T178 -171L198 -136Q227 -171 275 -171Q303 -171 321 -154T340 -107Q340 -78 322 -56T256 -8Q162 -3 110 71T57 250Q57 372 119 441T293 510Q368 510 420 475T496 375L449 353Q432 408 392 437T292 466Q205 466 156 409T107 250Q107 148 155 91T291 34Q355 34 399 65T454 153L500 137Q482 75 435 37Z" /> -<glyph unicode="è" glyph-name="egrave" horiz-adv-x="559" d="M505 245T503 229H106Q111 137 160 86T293 34Q352 34 394 58T456 126L498 104Q470 49 418 20T293 -10Q182 -10 120 59T57 250Q57 372 117 441T287 510Q389 510 447 442T505 262Q505 245 503 -229ZM206 466T159 416T106 274H458Q453 364 409 415T287 466Q206 466 159 416ZM312 583H270L177 741H231L312 583Z" /> -<glyph unicode="é" glyph-name="eacute" horiz-adv-x="559" d="M505 245T503 229H106Q111 137 160 86T293 34Q352 34 394 58T456 126L498 104Q470 49 418 20T293 -10Q182 -10 120 59T57 250Q57 372 117 441T287 510Q389 510 447 442T505 262Q505 245 503 -229ZM206 466T159 416T106 274H458Q453 364 409 415T287 466Q206 466 159 416ZM390 741L296 583H255L335 741H390Z" /> -<glyph unicode="ê" glyph-name="ecircumflex" horiz-adv-x="559" d="M505 245T503 229H106Q111 137 160 86T293 34Q352 34 394 58T456 126L498 104Q470 49 418 20T293 -10Q182 -10 120 59T57 250Q57 372 117 441T287 510Q389 510 447 442T505 262Q505 245 -503 229ZM206 466T159 416T106 274H458Q453 364 409 415T287 466Q206 466 159 416ZM376 579L284 699L192 579H145L255 735H312L423 579H376Z" /> -<glyph unicode="ë" glyph-name="edieresis" horiz-adv-x="559" d="M505 245T503 229H106Q111 137 160 86T293 34Q352 34 394 58T456 126L498 104Q470 49 418 20T293 -10Q182 -10 120 59T57 250Q57 372 117 441T287 510Q389 510 447 442T505 262Q505 245 503 -229ZM206 466T159 416T106 274H458Q453 364 409 415T287 466Q206 466 159 416ZM207 671T218 660T229 630Q229 612 218 601T189 590Q171 590 160 601T148 630Q148 648 159 659T189 671Q207 671 218 660ZM396 671T407 660T419 630Q419 612 408 601T378 590Q360 590 -349 601T337 630Q337 648 348 659T378 671Q396 671 407 660Z" /> -<glyph unicode="ì" glyph-name="igrave" horiz-adv-x="229" d="M139 0H89V500H139V0ZM142 583H100L7 741H61L142 583Z" /> -<glyph unicode="í" glyph-name="iacute" horiz-adv-x="229" d="M139 0H89V500H139V0ZM220 741L126 583H85L165 741H220Z" /> -<glyph unicode="î" glyph-name="icircumflex" horiz-adv-x="229" d="M139 0H89V500H139V0ZM207 579L115 699L23 579H-24L86 735H143L254 579H207Z" /> -<glyph unicode="ï" glyph-name="idieresis" horiz-adv-x="229" d="M30 590T19 601T8 630Q8 648 19 659T48 671Q67 671 78 660T89 630Q89 612 78 601T48 590Q30 590 19 601ZM162 590T151 601T139 630Q139 648 150 659T180 671Q198 671 209 660T221 630Q221 -612 210 601T180 590Q162 590 151 601ZM139 0H89V500H139V0Z" /> -<glyph unicode="ð" glyph-name="eth" horiz-adv-x="600" d="M436 611Q530 487 530 286Q530 145 469 68T293 -10Q184 -10 121 56T57 238Q57 313 86 369T168 455T288 485Q357 485 405 459T480 383Q461 516 392 601L212 559L205 591L370 626Q314 687 221 730H294Q368 -690 415 637L529 665L538 633L436 611ZM381 34T430 92T482 247Q482 332 432 386T294 441Q208 441 158 387T108 238Q108 143 158 89T295 34Q381 34 430 92Z" /> -<glyph unicode="ñ" glyph-name="ntilde" horiz-adv-x="598" d="M409 510T461 462T514 324V0H464V308Q464 388 425 427T318 466Q270 466 229 444T164 380T139 282V0H89V500H134L136 399Q160 453 209 481T323 510Q409 510 461 462ZM469 645T445 618T377 591Q349 -591 332 600T293 629Q277 644 265 651T235 659Q208 659 196 643T176 590H136Q143 646 166 673T236 700Q263 700 280 691T319 662Q335 647 347 640T376 632Q403 632 416 648T436 701H476Q469 645 445 618Z" /> -<glyph unicode="ò" glyph-name="ograve" horiz-adv-x="590" d="M406 510T469 441T533 250Q533 129 470 60T295 -10Q184 -10 121 59T57 250Q57 371 120 440T295 510Q406 510 469 441ZM207 467T157 409T107 250Q107 149 157 91T295 33Q383 33 433 91T483 250Q483 -351 433 409T295 467Q207 467 157 409ZM323 583H281L188 741H242L323 583Z" /> -<glyph unicode="ó" glyph-name="oacute" horiz-adv-x="590" d="M406 510T469 441T533 250Q533 129 470 60T295 -10Q184 -10 121 59T57 250Q57 371 120 440T295 510Q406 510 469 441ZM207 467T157 409T107 250Q107 149 157 91T295 33Q383 33 433 91T483 250Q483 -351 433 409T295 467Q207 467 157 409ZM401 741L307 583H266L346 741H401Z" /> -<glyph unicode="ô" glyph-name="ocircumflex" horiz-adv-x="590" d="M406 510T469 441T533 250Q533 129 470 60T295 -10Q184 -10 121 59T57 250Q57 371 120 440T295 510Q406 510 469 441ZM207 467T157 409T107 250Q107 149 157 91T295 33Q383 33 433 91T483 -250Q483 351 433 409T295 467Q207 467 157 409ZM387 579L295 699L203 579H156L266 735H323L434 579H387Z" /> -<glyph unicode="õ" glyph-name="otilde" horiz-adv-x="590" d="M406 510T469 441T533 250Q533 129 470 60T295 -10Q184 -10 121 59T57 250Q57 371 120 440T295 510Q406 510 469 441ZM207 467T157 409T107 250Q107 149 157 91T295 33Q383 33 433 91T483 250Q483 -351 433 409T295 467Q207 467 157 409ZM458 645T434 618T366 591Q338 591 321 600T282 629Q266 644 254 651T224 659Q197 659 185 643T165 590H125Q132 646 155 673T225 700Q252 700 269 691T308 662Q324 647 336 640T365 632Q392 632 405 648T425 701H465Q458 -645 434 618Z" /> -<glyph unicode="ö" glyph-name="odieresis" horiz-adv-x="590" d="M406 510T469 441T533 250Q533 129 470 60T295 -10Q184 -10 121 59T57 250Q57 371 120 440T295 510Q406 510 469 441ZM207 467T157 409T107 250Q107 149 157 91T295 33Q383 33 433 91T483 -250Q483 351 433 409T295 467Q207 467 157 409ZM218 671T229 660T240 630Q240 612 229 601T200 590Q182 590 171 601T159 630Q159 648 170 659T200 671Q218 671 229 660ZM407 671T418 660T430 630Q430 612 419 601T389 590Q371 590 360 601T348 630Q348 648 359 -659T389 671Q407 671 418 660Z" /> -<glyph unicode="÷" glyph-name="divide" horiz-adv-x="604" d="M322 552T334 540T347 507Q347 487 335 475T302 462Q282 462 270 474T257 507Q257 527 269 539T302 552Q322 552 334 540ZM537 293H67V339H537V293ZM322 170T334 158T347 126Q347 106 335 94T302 -81Q282 81 270 93T257 126Q257 146 269 158T302 170Q322 170 334 158Z" /> -<glyph unicode="ø" glyph-name="oslash" horiz-adv-x="591" d="M382 510T443 465L491 526H536L470 441Q533 372 533 250Q533 129 470 60T295 -10Q210 -10 154 31L104 -34H58L125 54Q57 124 57 250Q57 371 120 440T295 510Q382 510 443 465ZM157 93L187 135L415 -427Q366 467 295 467Q207 467 157 409T107 250Q107 150 156 93H157ZM383 33T433 91T483 250Q483 343 439 401H438L412 366L182 68Q226 33 295 33Q383 33 433 91Z" /> -<glyph unicode="ù" glyph-name="ugrave" horiz-adv-x="593" d="M504 500V0H459L457 99Q432 46 382 18T264 -10Q182 -10 133 35T84 170V500H134V182Q134 34 272 34Q327 34 368 58T432 123T454 213V500H504ZM323 583H281L188 741H242L323 583Z" /> -<glyph unicode="ú" glyph-name="uacute" horiz-adv-x="593" d="M504 500V0H459L457 99Q432 46 382 18T264 -10Q182 -10 133 35T84 170V500H134V182Q134 34 272 34Q327 34 368 58T432 123T454 213V500H504ZM401 741L307 583H266L346 741H401Z" /> -<glyph unicode="û" glyph-name="ucircumflex" horiz-adv-x="593" d="M504 500V0H459L457 99Q432 46 382 18T264 -10Q182 -10 133 35T84 170V500H134V182Q134 34 272 34Q327 34 368 58T432 123T454 213V500H504ZM387 579L295 699L203 579H156L266 735H323L434 -579H387Z" /> -<glyph unicode="ü" glyph-name="udieresis" horiz-adv-x="593" d="M504 500V0H459L457 99Q432 46 382 18T264 -10Q182 -10 133 35T84 170V500H134V182Q134 34 272 34Q327 34 368 58T432 123T454 213V500H504ZM218 671T229 660T240 630Q240 612 229 601T200 -590Q182 590 171 601T159 630Q159 648 170 659T200 671Q218 671 229 660ZM407 671T418 660T430 630Q430 612 419 601T389 590Q371 590 360 601T348 630Q348 648 359 659T389 671Q407 671 418 660Z" /> -<glyph unicode="ý" glyph-name="yacute" horiz-adv-x="510" d="M249 -92Q221 -160 187 -187T101 -215Q39 -215 6 -178L25 -135Q49 -171 101 -171Q136 -171 160 -152T206 -80L238 0L186 124L27 500H84L237 121L262 54L289 126L436 500H490L249 -92ZM621 741L527 -583H486L566 741H621Z" /> -<glyph unicode="þ" glyph-name="thorn" horiz-adv-x="609" d="M429 510T490 441T552 250Q552 128 491 59T323 -10Q259 -10 211 19T139 99V-210H89V730H139V401Q163 452 211 481T323 510Q429 510 490 441ZM404 34T453 91T502 250Q502 351 453 408T317 466Q236 -466 188 409T139 255V245Q139 147 187 91T317 34Q404 34 453 91Z" /> -<glyph unicode="ÿ" glyph-name="ydieresis" horiz-adv-x="510" d="M249 -92Q221 -160 187 -187T101 -215Q39 -215 6 -178L25 -135Q49 -171 101 -171Q136 -171 160 -152T206 -80L238 0L186 124L27 500H84L237 121L262 54L289 126L436 500H490L249 -92ZM439 -671T450 660T461 630Q461 612 450 601T421 590Q403 590 392 601T380 630Q380 648 391 659T421 671Q439 671 450 660ZM628 671T639 660T651 630Q651 612 640 601T610 590Q592 590 581 601T569 630Q569 648 580 659T610 671Q628 671 639 660Z" /> -<glyph unicode="–" glyph-name="endash" horiz-adv-x="638" d="M563 242H75V289H563V242Z" /> -<glyph unicode="—" glyph-name="emdash" horiz-adv-x="979" d="M903 242H75V289H903V242Z" /> -<glyph unicode="‘" glyph-name="quoteleft" horiz-adv-x="217" d="M83 486T68 506T53 558Q53 601 74 637T139 695L167 670Q132 658 110 627T89 567L92 566Q98 575 115 575Q130 575 142 563T154 531Q154 513 141 500T109 486Q83 486 68 506Z" /> -<glyph unicode="’" glyph-name="quoteright" horiz-adv-x="216" d="M138 694T153 674T168 622Q168 579 147 543T82 485L54 510Q89 522 111 553T132 613L129 614Q123 605 106 605Q91 605 79 616T67 648Q67 667 80 680T112 694Q138 694 153 674Z" /> -<glyph unicode="‚" glyph-name="quotesinglbase" horiz-adv-x="223" d="M392 82T406 62T421 9Q421 -33 399 -70T335 -128L307 -103Q342 -90 364 -59T385 1L382 2Q375 -8 359 -8Q344 -8 332 4T320 36Q320 55 333 68T366 82Q392 82 406 62Z" /> -<glyph unicode="“" glyph-name="quotedblleft" horiz-adv-x="362" d="M83 486T68 506T53 558Q53 601 74 637T139 695L167 670Q132 658 110 627T89 567L92 566Q98 575 115 575Q130 575 142 563T154 531Q154 513 141 500T109 486Q83 486 68 506ZM229 486T214 -506T199 558Q199 601 220 637T285 695L313 670Q278 658 256 627T235 567L238 566Q244 575 261 575Q276 575 288 563T300 531Q300 513 287 500T255 486Q229 486 214 506Z" /> -<glyph unicode="”" glyph-name="quotedblright" horiz-adv-x="362" d="M138 694T153 674T168 622Q168 579 147 543T82 485L54 510Q89 522 111 553T132 613L129 614Q123 605 106 605Q91 605 79 616T67 648Q67 667 80 680T112 694Q138 694 153 674ZM284 694T299 -674T314 622Q314 579 293 543T228 485L200 510Q235 522 257 553T278 613L275 614Q269 605 252 605Q237 605 225 616T213 648Q213 667 226 680T258 694Q284 694 299 674Z" /> -<glyph unicode="„" glyph-name="quotedblbase" horiz-adv-x="369" d="M392 82T406 62T421 9Q421 -33 399 -70T335 -128L307 -103Q342 -90 364 -59T385 1L382 2Q375 -8 359 -8Q344 -8 332 4T320 36Q320 55 333 68T366 82Q392 82 406 62ZM282 82T296 62T311 -9Q311 -33 289 -70T225 -128L197 -103Q232 -90 254 -59T275 1L272 2Q265 -8 249 -8Q234 -8 222 4T210 36Q210 55 223 68T256 82Q282 82 296 62Z" /> -<glyph unicode="•" glyph-name="bullet" horiz-adv-x="430" d="M256 430T283 404T310 338Q310 298 283 272T215 246Q174 246 147 272T120 338Q120 378 147 404T215 430Q256 430 283 404Z" /> -<glyph unicode="‹" glyph-name="guilsinglleft" horiz-adv-x="290" d="M103 265L239 69H183L49 265L183 461H239L103 265Z" /> -<glyph unicode="›" glyph-name="guilsinglright" horiz-adv-x="290" d="M107 461L242 265L107 69H51L187 265L51 461H107Z" /> -</font> -</defs> -</svg> diff --git a/public/fonts/Work_Sans_300.ttf b/public/fonts/Work_Sans_300.ttf deleted file mode 100644 index 35387c235791512188f3e9c2a51d5465e41d942b..0000000000000000000000000000000000000000 Binary files a/public/fonts/Work_Sans_300.ttf and /dev/null differ diff --git a/public/fonts/Work_Sans_300.woff b/public/fonts/Work_Sans_300.woff deleted file mode 100644 index 8d789eae9751cd291652d7237271a7314ffef8c8..0000000000000000000000000000000000000000 Binary files a/public/fonts/Work_Sans_300.woff and /dev/null differ diff --git a/public/fonts/Work_Sans_300.woff2 b/public/fonts/Work_Sans_300.woff2 deleted file mode 100644 index f6e216d64de0aca0ecf31749708002145de48db8..0000000000000000000000000000000000000000 Binary files a/public/fonts/Work_Sans_300.woff2 and /dev/null differ diff --git a/public/fonts/Work_Sans_500.eot b/public/fonts/Work_Sans_500.eot deleted file mode 100644 index 9df69294282d3fb531f7c9fcf3af348e5bc87054..0000000000000000000000000000000000000000 Binary files a/public/fonts/Work_Sans_500.eot and /dev/null differ diff --git a/public/fonts/Work_Sans_500.svg b/public/fonts/Work_Sans_500.svg deleted file mode 100644 index 4b030b7908dd60f4b0d18866c99c7a195eaf51dd..0000000000000000000000000000000000000000 --- a/public/fonts/Work_Sans_500.svg +++ /dev/null @@ -1,333 +0,0 @@ -<?xml version="1.0" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<svg xmlns="http://www.w3.org/2000/svg"> -<defs > -<font id="WorkSans" horiz-adv-x="581" ><font-face - font-family="Work Sans Medium" - units-per-em="1000" - panose-1="0 0 6 0 0 0 0 0 0 0" - ascent="930" - descent="-243" - alphabetic="0" /> -<glyph unicode=" " glyph-name="space" horiz-adv-x="325" /> -<glyph unicode="!" glyph-name="exclam" horiz-adv-x="281" d="M196 396L182 210H98L84 396V660H196V396ZM174 132T194 113T215 61Q215 29 195 10T140 -9Q106 -9 86 10T66 61Q66 93 86 112T140 132Q174 132 194 113Z" /> -<glyph unicode=""" glyph-name="quotedbl" horiz-adv-x="416" d="M332 430H254V686H359L332 430ZM154 430H76V686H181L154 430Z" /> -<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="655" d="M498 412L472 252H588V179H460L430 0H348L377 179H222L193 0H110L140 179H22V252H152L178 412H65V485H191L219 660H302L273 485H428L457 660H539L510 485H632V412H498ZM416 412H261L234 252H390L416 -412Z" /> -<glyph unicode="$" glyph-name="dollar" horiz-adv-x="622" d="M279 1Q102 16 41 158L118 214Q132 163 176 129T279 84V292Q213 306 169 323T95 374T65 466Q65 543 122 596T279 659V756H356V658Q433 652 483 620T571 526L500 461Q474 515 441 542T356 575V364Q422 -350 466 333T540 280T570 186Q570 108 512 59T356 1V-96H279V1ZM279 575Q223 569 194 543T165 473Q165 434 194 414T279 380V575ZM471 94T471 179Q471 219 442 240T356 275V83Q471 94 471 179Z" /> -<glyph unicode="%" glyph-name="percent" horiz-adv-x="880" d="M280 670T325 620T371 486Q371 403 326 353T204 302Q128 302 83 352T37 486Q37 569 82 619T204 670Q280 670 325 620ZM610 660H702L271 0H178L610 660ZM166 592T146 565T125 486Q125 436 145 409T204 -381Q243 381 263 408T284 486Q284 537 264 564T204 592Q166 592 146 565ZM752 358T797 308T843 174Q843 91 798 41T676 -10Q600 -10 555 40T509 174Q509 257 554 307T676 358Q752 358 797 308ZM638 279T618 252T597 174Q597 123 617 96T676 68Q715 68 735 95T756 -174Q756 224 736 251T676 279Q638 279 618 252Z" /> -<glyph unicode="&" glyph-name="ampersand" horiz-adv-x="630" d="M613 -10Q568 -10 534 4T453 62Q416 28 367 9T258 -10Q195 -10 146 12T69 73T41 164Q41 223 76 271T193 359Q151 412 135 446T119 517Q119 556 138 591T196 648T288 670Q362 670 408 634T454 -528Q454 470 425 427T320 344Q361 293 381 270Q436 204 458 179Q494 244 494 327L493 350L572 344Q574 283 558 226T508 124Q544 89 570 78T632 68L613 -10ZM253 589T234 569T215 516Q215 491 226 468T276 397Q330 429 347 458T364 524Q364 556 345 572T288 589Q253 -589 234 569ZM137 127T173 98T261 69Q341 69 402 115Q356 164 318 210L303 227L240 302Q179 265 158 236T137 171Q137 127 173 98Z" /> -<glyph unicode="'" glyph-name="quotesingle" horiz-adv-x="239" d="M154 430H76V686H181L154 430Z" /> -<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="362" d="M339 691Q245 605 206 510T166 278Q166 141 205 47T339 -134L283 -190Q174 -102 119 16T63 278Q63 423 118 541T283 747L339 691Z" /> -<glyph unicode=")" glyph-name="parenright" horiz-adv-x="362" d="M188 659T243 541T299 278Q299 134 244 16T80 -190L23 -134Q117 -49 156 46T196 278Q196 415 157 510T23 691L80 747Q188 659 243 541Z" /> -<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="577" d="M388 423L462 321L396 273L322 375L288 440L254 375L181 273L115 321L189 423L240 475L168 488L49 526L73 603L193 564L259 532L248 604L247 730H330L329 604L318 532L384 564L504 603L528 526L409 -488L336 475L388 423Z" /> -<glyph unicode="+" glyph-name="plus" horiz-adv-x="604" d="M548 275H349V66H256V275H56V364H256V572H349V364H548V275Z" /> -<glyph unicode="," glyph-name="comma" horiz-adv-x="273" d="M176 135T198 106T221 29Q221 -28 191 -75T103 -150L51 -106Q92 -92 120 -65T157 -3L152 -1Q144 -9 124 -9Q99 -9 80 9T60 61Q60 93 82 114T136 135Q176 135 198 106Z" /> -<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="515" d="M428 214H87V313H428V214Z" /> -<glyph unicode="." glyph-name="period" horiz-adv-x="273" d="M171 135T191 116T212 63Q212 30 192 10T137 -10Q103 -10 82 10T61 63Q61 96 81 115T137 135Q171 135 191 116Z" /> -<glyph unicode="/" glyph-name="slash" horiz-adv-x="447" d="M124 -70H24L322 725H422L124 -70Z" /> -<glyph unicode="0" glyph-name="zero" horiz-adv-x="628" d="M189 -10T125 76T60 330Q60 497 124 583T314 670Q439 670 504 584T569 330Q569 163 504 77T314 -10Q189 -10 125 76ZM386 81T423 143T460 330Q460 454 423 516T314 579Q169 579 169 330Q169 81 314 -81Q386 81 423 143Z" /> -<glyph unicode="1" glyph-name="one" horiz-adv-x="418" d="M324 660V0H219V488Q219 522 220 541Q186 508 143 484T54 450L34 543Q60 546 101 565T180 610T234 660H324Z" /> -<glyph unicode="2" glyph-name="two" horiz-adv-x="587" d="M70 79Q200 170 272 233T375 349T407 458Q407 511 374 544T282 577Q220 577 184 536T142 422L49 465Q59 560 122 615T288 670Q359 670 411 643T490 568T517 462Q517 367 447 281T212 90V88Q262 92 321 -92H529V0H70V79Z" /> -<glyph unicode="3" glyph-name="three" horiz-adv-x="586" d="M361 670T409 647T483 583T508 494Q508 447 490 411T443 354T384 334V332Q422 332 453 313T504 259T523 178Q523 124 493 81T409 14T283 -10Q104 -10 46 150L144 197Q159 139 192 111T287 82Q347 82 -381 111T415 190Q415 244 383 266T279 289H249V374H276Q400 374 400 476Q400 526 372 552T291 578Q238 578 207 553T166 480L68 520Q89 592 149 631T293 670Q361 670 409 647Z" /> -<glyph unicode="4" glyph-name="four" horiz-adv-x="622" d="M579 165H467V0H366V165H41V230L336 660H467V248H579V165ZM148 248H366V474L370 581H368Q344 530 304 471L148 248Z" /> -<glyph unicode="5" glyph-name="five" horiz-adv-x="582" d="M382 424T429 398T501 324T527 215Q527 108 463 49T292 -10Q202 -10 145 26T53 135L153 190Q168 136 198 109T290 81Q351 81 386 114T422 207Q422 269 389 302T294 336Q200 336 160 279L71 285L112 -660H495V568H197L174 385L172 371H173Q221 424 319 424Q382 424 429 398Z" /> -<glyph unicode="6" glyph-name="six" horiz-adv-x="617" d="M413 670T466 637T548 529L454 484Q425 577 326 577Q278 577 241 544T184 453T163 323V305H167Q183 359 232 387T341 416Q406 416 456 390T533 317T561 205Q561 106 498 48T326 -10Q201 -10 133 81T65 -330Q65 439 99 516T194 631T332 670Q413 670 466 637ZM268 327T233 294T197 206Q197 150 232 116T326 82Q387 82 421 114T455 206Q455 263 421 295T326 327Q268 327 233 294Z" /> -<glyph unicode="7" glyph-name="seven" horiz-adv-x="577" d="M544 660V571Q422 446 368 307T314 0H205Q205 159 262 302T433 567H41V660H544Z" /> -<glyph unicode="8" glyph-name="eight" horiz-adv-x="619" d="M411 669T471 621T531 492Q531 441 506 403T434 345V344Q493 322 525 280T558 177Q558 91 491 41T310 -10Q196 -10 129 40T61 177Q61 237 94 280T186 344V345Q140 364 114 402T88 492Q88 574 148 621T310 -669Q411 669 471 621ZM257 579T226 554T195 482Q195 437 226 412T310 386Q362 386 393 411T425 482Q425 527 394 553T310 579Q257 579 226 554ZM375 80T412 109T450 189Q450 240 412 269T310 299Q246 299 208 270T169 189Q169 138 207 109T310 80Q375 80 412 109Z" -/> -<glyph unicode="9" glyph-name="nine" horiz-adv-x="621" d="M422 670T490 579T558 329Q558 161 491 76T296 -10Q206 -10 150 27T63 138L164 185Q180 133 208 108T296 82Q384 82 422 148T460 342V353H456Q442 295 393 268T280 240Q216 240 167 266T89 340T61 453Q61 -554 124 612T297 670Q422 670 490 579ZM236 576T202 544T168 452Q168 395 202 363T297 331Q355 331 390 364T426 452Q426 508 391 542T297 576Q236 576 202 544Z" /> -<glyph unicode=":" glyph-name="colon" horiz-adv-x="298" d="M183 510T203 491T224 438Q224 405 204 385T149 365Q115 365 94 385T73 438Q73 471 93 490T149 510Q183 510 203 491ZM183 135T203 116T224 63Q224 30 204 10T149 -10Q115 -10 94 10T73 63Q73 96 93 -115T149 135Q183 135 203 116Z" /> -<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="298" d="M119 365T99 384T78 437Q78 471 98 490T153 510Q188 510 208 491T229 437Q229 404 209 385T153 365Q119 365 99 384ZM190 135T212 106T235 29Q235 -28 205 -75T117 -150L65 -106Q106 -92 134 -65T171 --3L166 -1Q158 -9 138 -9Q113 -9 94 9T74 61Q74 93 96 114T150 135Q190 135 212 106Z" /> -<glyph unicode="<" glyph-name="less" horiz-adv-x="604" d="M549 470L147 299L549 128V21L68 244V353L549 576V470Z" /> -<glyph unicode="=" glyph-name="equal" horiz-adv-x="604" d="M540 366H64V454H540V366ZM540 161H64V249H540V161Z" /> -<glyph unicode=">" glyph-name="greater" horiz-adv-x="604" d="M536 353V244L55 21V128L457 299L55 470V576L536 353Z" /> -<glyph unicode="?" glyph-name="question" horiz-adv-x="562" d="M387 670T450 625T514 497Q514 412 462 366T325 311L322 210H220L218 361Q316 373 358 401T400 482Q400 526 369 551T276 576Q216 576 179 543T136 451L37 498Q53 576 116 623T283 670Q387 670 -450 625ZM305 133T325 114T345 62Q345 29 325 10T271 -9Q236 -9 216 10T196 62Q196 94 216 113T271 133Q305 133 325 114Z" /> -<glyph unicode="@" glyph-name="at" horiz-adv-x="973" d="M635 660T726 609T863 467T909 260Q909 178 885 119T817 28T717 -3Q666 -3 636 22T594 86Q567 45 524 23T424 1Q376 1 338 25T278 94T256 199Q256 282 288 342T373 434T487 466Q594 466 626 382L646 459H719L678 -155Q676 137 676 129Q676 61 737 61Q787 61 814 111T842 260Q842 362 803 437T688 554T503 596Q390 596 307 551T178 421T133 223Q133 116 178 36T302 -86T476 -128Q553 -128 599 -112T688 -66L725 -116Q672 -153 618 -172T475 -192Q353 -192 259 -141T113 4T61 -223Q61 352 116 451T271 605T503 660Q635 660 726 609ZM431 391T391 343T350 208Q350 146 378 112T457 77Q508 77 547 109T593 202L601 261Q603 279 603 288Q603 336 578 363T498 391Q431 391 391 343Z" /> -<glyph unicode="A" glyph-name="A" horiz-adv-x="665" d="M471 173H193L130 0H20L269 660H397L646 0H533L471 173ZM439 260L363 472L333 567H330L302 474L224 260H439Z" /> -<glyph unicode="B" glyph-name="B" horiz-adv-x="662" d="M98 660H358Q474 660 530 613T587 479Q587 425 556 385T469 335V334Q531 324 567 282T604 183Q604 97 541 49T362 0H98V660ZM350 376Q476 376 476 473Q476 570 350 570H203V376H350ZM367 89Q429 89 461 -114T493 188Q493 236 461 261T367 287H203V89H367Z" /> -<glyph unicode="C" glyph-name="C" horiz-adv-x="684" d="M615 86T543 38T372 -10Q277 -10 207 31T99 149T61 330Q61 434 99 511T207 629T371 670Q470 670 537 629T635 508L534 463Q514 522 476 549T377 577Q284 577 229 512T173 330Q173 213 226 148T373 83Q437 -83 480 115T543 209L645 175Q615 86 543 38Z" /> -<glyph unicode="D" glyph-name="D" horiz-adv-x="720" d="M487 660T573 574T659 330Q659 172 573 86T331 0H98V660H331Q487 660 573 574ZM435 91T491 153T547 330Q547 444 491 506T331 569H205V91H331Q435 91 491 153Z" /> -<glyph unicode="E" glyph-name="E" horiz-adv-x="636" d="M590 92V0H98V660H576V568H205V378H495V288H205V92H590Z" /> -<glyph unicode="F" glyph-name="F" horiz-adv-x="611" d="M205 568V377H495V284H205V0H98V660H575V568H205Z" /> -<glyph unicode="G" glyph-name="G" horiz-adv-x="724" d="M651 341V0H572L569 84Q540 39 489 15T367 -10Q275 -10 206 31T99 148T61 330Q61 434 100 510T210 628T375 670Q477 670 543 632T647 514L549 467Q530 521 485 549T377 577Q283 577 228 512T173 330Q173 -211 225 147T379 82Q458 82 507 121T556 234V253H354V341H651Z" /> -<glyph unicode="H" glyph-name="H" horiz-adv-x="736" d="M639 660V0H531V288H205V0H98V660H205V380H531V660H639Z" /> -<glyph unicode="I" glyph-name="I" horiz-adv-x="303" d="M205 0H98V660H205V0Z" /> -<glyph unicode="J" glyph-name="J" horiz-adv-x="582" d="M493 234Q493 119 430 55T253 -10Q149 -10 94 39T39 175Q39 206 44 231L146 250Q142 212 142 199Q142 139 169 111T253 83Q326 83 356 124T386 254V660H493V234Z" /> -<glyph unicode="K" glyph-name="K" horiz-adv-x="667" d="M312 318L205 203V0H98V660H205V332L508 660H639L389 390L645 0H519L312 318Z" /> -<glyph unicode="L" glyph-name="L" horiz-adv-x="599" d="M569 92V0H98V660H205V92H569Z" /> -<glyph unicode="M" glyph-name="M" horiz-adv-x="871" d="M773 0H675V382L682 564H681L480 0H391L190 564H189L197 382V0H98V660H257L390 278L436 121H438L485 278L617 660H773V0Z" /> -<glyph unicode="N" glyph-name="N" horiz-adv-x="736" d="M639 0H512L257 416L193 538H192L196 426V0H98V660H224L478 245L543 122H544L540 234V660H639V0Z" /> -<glyph unicode="O" glyph-name="O" horiz-adv-x="745" d="M467 670T537 629T646 511T684 330Q684 226 646 149T538 31T372 -10Q277 -10 207 31T99 149T61 330Q61 434 99 511T207 629T372 670Q467 670 537 629ZM279 577T226 512T173 330Q173 213 226 148T372 83Q466 -83 519 148T572 330Q572 447 519 512T372 577Q279 577 226 512Z" /> -<glyph unicode="P" glyph-name="P" horiz-adv-x="627" d="M459 660T521 605T584 454Q584 358 522 304T352 249H205V0H98V660H352Q459 660 521 605ZM405 340T439 368T473 454Q473 569 335 569H205V340H335Q405 340 439 368Z" /> -<glyph unicode="Q" glyph-name="Q" horiz-adv-x="745" d="M570 -101T601 -91T651 -63L682 -153Q658 -174 616 -186T529 -198Q441 -198 387 -152T329 -8Q204 6 133 95T61 330Q61 434 99 511T207 629T372 670Q467 670 537 629T646 511T684 330Q684 184 612 95T413 --8Q418 -62 448 -81T532 -101Q570 -101 601 -91ZM173 213T226 148T372 83Q466 83 519 148T572 330Q572 447 519 512T372 577Q279 577 226 512T173 330Q173 213 226 148Z" /> -<glyph unicode="R" glyph-name="R" horiz-adv-x="672" d="M346 264H204V0H98V660H367Q474 660 536 608T598 462Q598 391 562 344T458 276L637 0H514L346 264ZM204 353H358Q423 353 455 379T487 461Q487 516 455 542T358 569H204V353Z" /> -<glyph unicode="S" glyph-name="S" horiz-adv-x="642" d="M414 670T478 637T587 536L506 463Q478 523 436 550T324 577Q255 577 217 550T179 479Q179 439 216 416T348 375Q437 359 489 335T566 274T590 183Q590 125 557 81T465 14T327 -10Q126 -10 43 124L118 -199Q150 139 200 111T326 83Q397 83 437 107T478 177Q478 213 442 235T314 274Q223 291 169 316T91 378T66 468Q66 524 97 570T186 643T323 670Q414 670 478 637Z" /> -<glyph unicode="T" glyph-name="T" horiz-adv-x="619" d="M589 568H363V0H256V568H30V660H589V568Z" /> -<glyph unicode="U" glyph-name="U" horiz-adv-x="718" d="M629 253Q629 123 560 57T359 -10Q227 -10 158 56T89 253V660H197V266Q197 172 236 128T359 83Q442 83 481 127T521 266V660H629V253Z" /> -<glyph unicode="V" glyph-name="V" horiz-adv-x="659" d="M392 0H267L22 660H136L290 221L330 90L370 220L524 660H637L392 0Z" /> -<glyph unicode="W" glyph-name="W" horiz-adv-x="972" d="M349 0H222L28 660H144L288 85L433 660H543L689 84L834 660H944L751 0H625L520 396L487 548H486L453 396L349 0Z" /> -<glyph unicode="X" glyph-name="X" horiz-adv-x="620" d="M468 0L306 257L144 0H21L250 335L39 660H166L318 415L470 660H586L373 339L595 0H468Z" /> -<glyph unicode="Y" glyph-name="Y" horiz-adv-x="597" d="M352 253V0H245V253L10 660H129L247 448L299 349L351 448L468 660H588L352 253Z" /> -<glyph unicode="Z" glyph-name="Z" horiz-adv-x="631" d="M583 91V0H50V87L449 569H59V660H571V573L172 91H583Z" /> -<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="361" d="M183 640V-83H330V-168H86V725H330V640H183Z" /> -<glyph unicode="\" glyph-name="backslash" horiz-adv-x="447" d="M125 725L423 -70H323L25 725H125Z" /> -<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="361" d="M275 -168H31V-83H178V640H31V725H275V-168Z" /> -<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="576" d="M448 355L288 649L128 355H26L240 728H336L549 355H448Z" /> -<glyph unicode="_" glyph-name="underscore" horiz-adv-x="539" d="M539 -181H0V-88H539V-181Z" /> -<glyph unicode="`" glyph-name="grave" horiz-adv-x="500" d="M299 578H217L118 746H226L299 578Z" /> -<glyph unicode="a" glyph-name="a" horiz-adv-x="570" d="M537 70T552 74L545 2Q518 -10 483 -10Q440 -10 415 7T381 64Q358 29 313 10T212 -10Q139 -10 94 24T49 121Q49 180 98 220T244 278L371 300V327Q371 373 344 399T269 426Q170 426 140 336L57 380Q75 440 -130 475T267 510Q364 510 421 465T478 333V107Q478 88 486 79T515 70Q537 70 552 74ZM289 71T330 97T371 166V226L262 204Q210 194 185 176T160 128Q160 100 179 86T235 71Q289 71 330 97Z" /> -<glyph unicode="b" glyph-name="b" horiz-adv-x="629" d="M455 510T514 441T573 249Q573 127 514 59T352 -10Q293 -10 249 18T182 93L177 0H83V725H190V420Q213 462 255 486T352 510Q455 510 514 441ZM393 76T429 122T466 250Q466 332 430 377T328 423Q267 423 -231 382T190 269V231Q194 158 230 117T328 76Q393 76 429 122Z" /> -<glyph unicode="c" glyph-name="c" horiz-adv-x="566" d="M467 510T520 370L420 330Q394 425 303 425Q236 425 199 379T162 249Q162 165 199 120T303 75Q354 75 385 100T426 172L524 139Q502 69 446 30T305 -10Q187 -10 121 59T54 250Q54 372 120 441T303 510Q467 -510 520 370Z" /> -<glyph unicode="d" glyph-name="d" horiz-adv-x="629" d="M546 725V0H452L446 89Q424 44 380 17T278 -10Q175 -10 116 58T56 249Q56 371 115 440T278 510Q333 510 375 486T439 419V725H546ZM365 76T402 121T439 244V256Q439 334 402 378T302 423Q237 423 201 378T164 -250Q164 168 200 122T302 76Q365 76 402 121Z" /> -<glyph unicode="e" glyph-name="e" d="M530 236T526 210H160Q169 144 207 110T305 75Q354 75 386 92T431 143L520 106Q464 -10 305 -10Q187 -10 121 59T54 250Q54 373 118 441T298 510Q408 510 469 443T530 265Q530 236 526 210ZM240 425T205 391T160 292H430Q422 -355 388 390T298 425Q240 425 205 391Z" /> -<glyph unicode="f" glyph-name="f" horiz-adv-x="400" d="M225 500H387V416H228V0H121V416H27V500H121V572Q121 648 167 690T296 732Q326 732 351 726T390 708L370 630Q347 645 313 645Q225 645 225 564V500Z" /> -<glyph unicode="g" glyph-name="g" horiz-adv-x="554" d="M450 78T492 44T534 -50Q534 -101 501 -138T409 -195T277 -215Q158 -215 99 -180T39 -87Q39 -53 62 -28T128 9Q96 24 77 47T58 104Q58 177 136 204Q98 226 79 261T59 341Q59 391 86 429T162 489T276 510Q331 -510 377 494Q391 549 427 577T524 605L542 522Q494 523 465 510T424 471Q457 448 475 415T493 341Q493 264 434 218T276 172Q230 172 193 181Q168 175 157 162T145 126Q145 103 161 91T207 78H374Q450 78 492 44ZM230 435T199 409T168 341Q168 299 199 273T276 -246Q323 246 353 272T384 341Q384 383 354 409T276 435Q230 435 199 409ZM360 -135T401 -114T442 -62Q442 -37 422 -24T355 -11H220Q175 -11 153 -25T130 -64Q130 -98 169 -116T287 -135Q360 -135 401 -114Z" /> -<glyph unicode="h" glyph-name="h" horiz-adv-x="619" d="M435 510T487 462T540 324V0H433V290Q433 422 326 422Q270 422 230 383T190 264V0H83V725H190V420Q215 466 256 488T352 510Q435 510 487 462Z" /> -<glyph unicode="i" glyph-name="i" horiz-adv-x="274" d="M103 584T84 601T65 651Q65 683 84 700T137 717Q171 717 189 700T208 651Q208 619 190 602T137 584Q103 584 84 601ZM190 0H83V500H190V0Z" /> -<glyph unicode="j" glyph-name="j" horiz-adv-x="273" d="M169 717T188 699T208 651Q208 621 189 603T137 584Q104 584 85 602T65 651Q65 681 84 699T137 717Q169 717 188 699ZM190 -44Q190 -133 144 -174T26 -215Q-39 -215 -84 -182L-65 -96Q-31 -124 12 -124Q46 --124 64 -103T83 -34V500H190V-44Z" /> -<glyph unicode="k" glyph-name="k" horiz-adv-x="583" d="M289 235L190 133V0H83V725H190V255L429 500H555L364 304L567 0H443L289 235Z" /> -<glyph unicode="l" glyph-name="l" horiz-adv-x="312" d="M187 146Q187 109 198 95T239 80Q258 80 271 82T305 93L293 7Q259 -10 210 -10Q143 -10 112 24T80 131V725H187V146Z" /> -<glyph unicode="m" glyph-name="m" horiz-adv-x="949" d="M736 510T778 490T845 427T870 324V0H763V307Q763 366 735 394T660 422Q605 422 568 382T530 272V0H423V307Q423 366 395 394T320 422Q288 422 258 406T209 354T190 266V0H83V500H178L183 417Q208 463 -251 486T345 510Q401 510 446 485T514 410Q537 459 584 484T686 510Q736 510 778 490Z" /> -<glyph unicode="n" glyph-name="n" horiz-adv-x="619" d="M435 510T487 462T540 324V0H433V290Q433 422 326 422Q270 422 230 384T190 265V0H83V500H178L183 417Q208 464 252 487T352 510Q435 510 487 462Z" /> -<glyph unicode="o" glyph-name="o" horiz-adv-x="606" d="M420 510T486 441T552 250Q552 128 486 59T303 -10Q186 -10 120 59T54 250Q54 372 120 441T303 510Q420 510 486 441ZM235 426T199 381T162 250Q162 165 198 120T303 74Q371 74 408 120T445 250Q445 334 -408 380T303 426Q235 426 199 381Z" /> -<glyph unicode="p" glyph-name="p" horiz-adv-x="629" d="M455 510T514 442T573 251Q573 129 514 60T352 -10Q298 -10 256 14T190 80V-210H83V500H177L182 407Q204 454 248 482T352 510Q455 510 514 442ZM393 77T429 122T466 250Q466 332 430 378T328 424Q267 -424 231 383T190 269V231Q194 159 230 118T328 77Q393 77 429 122Z" /> -<glyph unicode="q" glyph-name="q" horiz-adv-x="630" d="M547 500V-210H440V81Q417 39 375 15T279 -10Q176 -10 117 59T57 251Q57 373 116 441T278 510Q337 510 381 483T448 408L453 500H547ZM365 77T402 121T440 244V256Q440 334 403 379T302 424Q237 424 201 -378T164 250Q164 168 200 123T302 77Q365 77 402 121Z" /> -<glyph unicode="r" glyph-name="r" horiz-adv-x="414" d="M376 510T396 500L379 402Q356 415 316 415Q284 415 256 398T209 347T190 265V0H83V500H174L183 410Q225 510 341 510Q376 510 396 500Z" /> -<glyph unicode="s" glyph-name="s" horiz-adv-x="529" d="M188 -10T130 16T41 95L113 157Q132 114 172 94T268 74Q319 74 347 90T375 134Q375 158 349 172T259 200Q148 221 103 256T58 355Q58 396 83 431T155 488T268 510Q351 510 401 483T478 397L402 341Q384 -385 352 405T269 426Q224 426 195 408T165 365Q165 338 191 322T288 293Q394 274 438 239T482 141Q482 74 424 32T264 -10Q188 -10 130 16Z" /> -<glyph unicode="t" glyph-name="t" horiz-adv-x="424" d="M407 33Q383 13 349 2T274 -10Q205 -10 164 24T121 132V416H26V500H121V617L228 647V500H403V416H228V150Q228 114 247 97T301 79Q347 79 382 111L407 33Z" /> -<glyph unicode="u" glyph-name="u" horiz-adv-x="619" d="M536 500V0H441L437 81Q386 -10 259 -10Q178 -10 129 34T79 171V500H186V199Q186 133 212 106T289 78Q350 78 389 116T429 230V500H536Z" /> -<glyph unicode="v" glyph-name="v" horiz-adv-x="532" d="M524 500L325 0H208L8 500H126L267 87L412 500H524Z" /> -<glyph unicode="w" glyph-name="w" horiz-adv-x="871" d="M843 500L676 0H559L433 378L313 0H196L29 500H145L258 100L383 500H489L613 100L727 500H843Z" /> -<glyph unicode="x" glyph-name="x" horiz-adv-x="550" d="M399 0L273 188L143 0H22L210 252L32 500H160L280 319L399 500H522L343 255L525 0H399Z" /> -<glyph unicode="y" glyph-name="y" horiz-adv-x="546" d="M314 -59Q281 -145 239 -180T129 -215Q90 -215 62 -206T11 -175L42 -93Q72 -129 124 -129Q154 -129 174 -114T211 -57L233 -3L181 121L25 500H145L255 186L284 92L318 195L422 500H533L314 -59Z" /> -<glyph unicode="z" glyph-name="z" horiz-adv-x="528" d="M51 74L294 356L354 418L268 416H53V500H472V426L230 144L170 82L265 84H481V0H51V74Z" /> -<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="372" d="M237 -82T260 -97T336 -112L325 -190Q228 -190 186 -157T144 -52V133Q144 189 119 213T32 237V319Q93 319 118 343T144 423V609Q144 680 186 713T325 747L336 669Q284 669 261 654T237 607V408Q237 -306 126 278Q237 252 237 149V-50Q237 -82 260 -97Z" /> -<glyph unicode="|" glyph-name="bar" horiz-adv-x="266" d="M180 -168H86V725H180V-168Z" /> -<glyph unicode="}" glyph-name="braceright" horiz-adv-x="372" d="M228 367T253 343T340 319V237Q279 237 254 213T228 133V-52Q228 -123 186 -156T47 -190L36 -112Q88 -112 111 -98T134 -50V149Q134 252 245 278Q134 306 134 408V607Q134 639 111 654T36 669L47 -747Q144 747 186 714T228 609V423Q228 367 253 343Z" /> -<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="557" d="M509 316T474 275T375 234Q341 234 316 245T263 276Q239 291 225 298T194 305Q147 305 136 235H43Q54 398 183 398Q216 398 239 388T294 357Q316 342 331 335T364 327Q410 327 421 396H514Q509 -316 474 275Z" /> -<glyph unicode=" " glyph-name="uni00A0" horiz-adv-x="325" /> -<glyph unicode="¡" glyph-name="exclamdown" horiz-adv-x="274" d="M103 368T83 387T63 439Q63 471 83 490T137 509Q172 509 192 490T212 439Q212 407 192 388T137 368Q103 368 83 387ZM81 104L95 290H179L193 104V-160H81V104Z" /> -<glyph unicode="¢" glyph-name="cent" horiz-adv-x="570" d="M511 76T463 37T342 -9V-100H268V-7Q170 5 116 72T61 250Q61 361 115 428T268 508V600H342V509Q414 502 459 466T524 370L433 331Q410 414 342 429V70Q419 85 440 170L528 140Q511 76 463 37ZM158 -174T186 129T268 72V428Q214 416 186 371T158 249Q158 174 186 129Z" /> -<glyph unicode="£" glyph-name="sterling" horiz-adv-x="625" d="M594 81T558 36T454 -10Q412 -10 377 5T299 48Q244 -10 158 -10Q107 -10 76 14T45 78Q45 117 78 142T166 168Q224 168 272 144Q274 160 274 170Q274 196 266 220T240 272H76V347H184Q156 384 -145 411T134 469Q134 526 161 572T238 644T353 670Q438 670 490 630T563 508L474 463Q459 524 430 553T349 582Q295 582 263 554T230 478Q230 452 241 427T284 356L291 347H481V272H334Q351 230 351 185Q351 142 335 106Q363 88 386 79T437 69Q478 69 496 91T514 -163L590 160Q594 81 558 36ZM218 47T247 82Q201 107 166 107Q122 107 122 78Q122 63 134 55T167 47Q218 47 247 82Z" /> -<glyph unicode="¤" glyph-name="currency" horiz-adv-x="659" d="M541 263T508 210L600 124L534 59L445 150Q395 119 330 119Q265 119 212 151L125 59L60 124L151 212Q118 264 118 329Q118 396 152 447L60 533L125 598L214 507Q264 538 330 538Q397 538 448 -507L534 598L600 533L510 445Q541 394 541 329Q541 263 508 210ZM381 205T413 240T446 329Q446 383 414 417T330 452Q279 452 246 418T213 329Q213 275 246 240T330 205Q381 205 413 240Z" /> -<glyph unicode="¥" glyph-name="yen" horiz-adv-x="637" d="M434 299H561V240H368V167H561V111H368V0H270V111H78V167H270V240H78V299H203L252 295L30 660H148L271 428L318 328H320L367 429L490 660H608L385 295L434 299Z" /> -<glyph unicode="¦" glyph-name="brokenbar" horiz-adv-x="260" d="M177 357H83V725H177V357ZM177 -168H83V200H177V-168Z" /> -<glyph unicode="§" glyph-name="section" horiz-adv-x="605" d="M579 227T556 193T493 134Q519 99 519 46Q519 1 493 -34T417 -90T303 -110Q224 -110 172 -85T83 -10L151 48Q174 9 210 -9T302 -28Q361 -28 393 -11T425 37Q425 75 389 95T260 128Q135 143 -82 179T29 285Q29 330 52 365T116 424Q90 457 90 511Q90 556 116 592T193 649T311 670Q392 670 441 645T526 570L460 513Q434 551 400 569T310 588Q250 588 217 570T184 521Q184 482 219 462T348 430Q473 415 526 379T579 273Q579 227 556 193ZM122 263T155 245T277 -217Q370 206 421 185Q487 213 487 261Q487 295 453 312T331 340Q238 351 187 372Q122 344 122 297Q122 263 155 245Z" /> -<glyph unicode="¨" glyph-name="dieresis" horiz-adv-x="500" d="M181 700T199 683T217 637Q217 608 199 591T151 574Q122 574 104 591T86 637Q86 666 104 683T151 700Q181 700 199 683ZM383 700T401 683T419 637Q419 608 401 591T353 574Q323 574 306 591T288 -637Q288 666 305 683T353 700Q383 700 401 683Z" /> -<glyph unicode="©" glyph-name="copyright" horiz-adv-x="806" d="M506 670T583 628T703 509T746 330Q746 228 704 151T584 32T403 -10Q300 -10 223 32T103 151T60 330Q60 432 102 509T222 628T403 670Q506 670 583 628ZM323 599T263 566T169 472T136 330Q136 -249 169 188T262 94T403 61Q483 61 543 94T636 188T669 330Q669 411 637 472T544 566T403 599Q323 599 263 566ZM528 515T570 415L500 381Q488 410 466 424T409 438Q362 438 335 409T308 328Q308 276 335 247T409 218Q483 218 506 279L572 250Q551 196 511 169T407 -142Q323 142 275 192T226 328Q226 415 274 465T407 515Q528 515 570 415Z" /> -<glyph unicode="ª" glyph-name="ordfeminine" horiz-adv-x="399" d="M372 378T379 382L373 331Q353 321 329 321Q300 321 281 334T256 372Q238 348 206 335T130 321Q78 321 49 342T20 404Q20 446 51 472T152 511L241 527V540Q241 569 224 585T175 601Q144 -601 123 588T91 543L26 570Q36 614 75 639T179 664Q252 664 289 633T326 541V409Q326 378 356 378Q372 378 379 382ZM189 381T215 398T241 442V480L179 467Q140 459 123 448T106 416Q106 397 119 389T158 381Q189 381 215 398ZM28 250H362V186H28V250Z" /> -<glyph unicode="«" glyph-name="guillemotleft" horiz-adv-x="521" d="M151 265L277 69H172L46 265L172 461H277L151 265ZM348 265L474 69H369L243 265L369 461H474L348 265Z" /> -<glyph unicode="¬" glyph-name="logicalnot" horiz-adv-x="604" d="M545 364V121H448V275H59V364H545Z" /> -<glyph unicode="­" glyph-name="uni00AD" horiz-adv-x="515" d="M428 214H87V313H428V214Z" /> -<glyph unicode="®" glyph-name="registered" horiz-adv-x="806" d="M506 670T583 628T703 509T746 330Q746 228 704 151T584 32T403 -10Q300 -10 223 32T103 151T60 330Q60 432 102 509T222 628T403 670Q506 670 583 628ZM483 61T543 94T636 188T669 330Q669 -411 637 472T544 566T403 599Q323 599 263 566T169 472T136 330Q136 249 169 188T262 94T403 61Q483 61 543 94ZM566 353T543 324T479 284L574 146H484L403 277H347V146H270V514H429Q490 514 528 482T566 395Q566 353 543 324ZM347 333H421Q488 333 488 393Q488 -453 421 453H347V333Z" /> -<glyph unicode="¯" glyph-name="overscore" horiz-adv-x="500" d="M428 588H72V666H428V588Z" /> -<glyph unicode="°" glyph-name="degree" horiz-adv-x="471" d="M155 327T106 375T56 499Q56 575 106 622T235 670Q315 670 365 623T415 499Q415 422 365 375T235 327Q155 327 106 375ZM276 406T302 432T329 499Q329 540 303 566T235 592Q195 592 169 566T142 -499Q142 458 168 432T235 406Q276 406 302 432Z" /> -<glyph unicode="±" glyph-name="plusminus" horiz-adv-x="604" d="M548 447V359H347V163H258V359H56V447H258V644H347V447H548ZM56 87H548V0H56V87Z" /> -<glyph unicode="²" glyph-name="uni00B2" horiz-adv-x="373" d="M36 390Q90 425 127 452Q197 505 222 537T248 601Q248 630 231 648T180 666Q145 666 125 643T104 578L24 603Q27 665 70 700T183 735Q259 735 298 698T338 607Q338 565 307 524T208 436Q193 -426 148 400V399Q193 402 220 402H346V333H36V390Z" /> -<glyph unicode="³" glyph-name="uni00B3" horiz-adv-x="367" d="M251 735T289 706T327 626Q327 584 303 560T247 533V531Q283 530 309 507T336 442Q336 390 294 359T182 327Q52 327 20 424L101 458Q110 394 179 394Q211 394 229 410T248 453Q248 503 179 -503H155V557H176Q207 557 223 571T239 611Q239 638 224 652T179 666Q119 666 109 609L31 636Q43 685 83 710T183 735Q251 735 289 706Z" /> -<glyph unicode="´" glyph-name="acute" horiz-adv-x="500" d="M382 746L283 578H201L274 746H382Z" /> -<glyph unicode="µ" glyph-name="uni00B5" horiz-adv-x="613" d="M535 500V0H445L438 85Q390 -10 265 -10Q219 -10 185 12V-210H78V500H185V199Q185 133 211 106T289 78Q347 78 384 108T428 194V500H535Z" /> -<glyph unicode="¶" glyph-name="paragraph" horiz-adv-x="668" d="M584 -100H494V574H371V-100H279V238Q166 239 103 294T39 448Q39 549 106 604T300 660H584V-100Z" /> -<glyph unicode="·" glyph-name="middot" horiz-adv-x="240" d="M155 427T175 408T196 354Q196 321 176 302T120 282Q86 282 66 301T45 354Q45 388 65 407T120 427Q155 427 175 408Z" /> -<glyph unicode="¸" glyph-name="cedilla" horiz-adv-x="500" d="M240 31Q306 15 342 -22T378 -105Q378 -153 344 -184T254 -215Q215 -215 188 -206T139 -178L172 -116Q185 -129 203 -137T242 -146Q266 -146 282 -131T298 -90Q298 -60 277 -40T197 3L240 31Z" /> -<glyph unicode="¹" glyph-name="uni00B9" horiz-adv-x="259" d="M209 730V333H123V574Q123 604 126 643Q69 595 13 588V661Q43 666 81 687T134 730H209Z" /> -<glyph unicode="º" glyph-name="ordmasculine" horiz-adv-x="379" d="M110 321T68 366T25 492Q25 574 67 619T189 664Q269 664 311 619T354 492Q354 411 312 366T189 321Q110 321 68 366ZM267 384T267 492Q267 602 189 602Q112 602 112 492Q112 384 189 384Q267 -384 267 492ZM36 250H343V186H36V250Z" /> -<glyph unicode="»" glyph-name="guillemotright" horiz-adv-x="520" d="M151 461L277 265L151 69H46L172 265L46 461H151ZM348 461L474 265L348 69H243L369 265L243 461H348Z" /> -<glyph unicode="¼" glyph-name="onequarter" horiz-adv-x="817" d="M209 665V268H123V509Q123 539 126 578Q71 530 13 523V596Q43 601 81 622T134 665H209ZM578 660H669L192 0H101L578 660ZM798 91H731V-4H657V91H458V134L633 393H731V150H798V91ZM657 150V253Q657 -294 660 331H657Q641 299 626 275L537 150H657Z" /> -<glyph unicode="½" glyph-name="onehalf" horiz-adv-x="884" d="M209 665V268H123V509Q123 539 126 578Q71 530 13 523V596Q43 601 81 622T134 665H209ZM578 660H669L192 0H101L578 660ZM547 53Q601 88 638 115Q708 168 733 200T759 264Q759 293 742 311T691 -329Q656 329 636 306T615 241L535 266Q538 328 581 363T694 398Q770 398 809 361T849 270Q849 228 818 187T719 99Q704 89 659 63V62Q704 65 731 65H857V-4H547V53Z" /> -<glyph unicode="¾" glyph-name="threequarters" horiz-adv-x="925" d="M251 670T289 641T327 561Q327 519 303 495T247 468V466Q283 465 309 442T336 377Q336 325 294 294T182 262Q52 262 20 359L101 393Q110 329 179 329Q211 329 229 345T248 388Q248 438 -179 438H155V492H176Q207 492 223 506T239 546Q239 573 224 587T179 601Q119 601 109 544L31 571Q43 620 83 645T183 670Q251 670 289 641ZM686 660H777L300 0H209L686 660ZM906 91H839V-4H765V91H566V134L741 393H839V150H906V91ZM765 150V253Q765 294 768 331H765Q749 -299 734 275L645 150H765Z" /> -<glyph unicode="¿" glyph-name="questiondown" horiz-adv-x="558" d="M254 367T234 386T214 438Q214 471 234 490T288 509Q323 509 343 490T363 438Q363 406 343 387T288 367Q254 367 234 386ZM172 -170T109 -124T45 4Q45 89 97 135T234 190L237 290H339L342 -140Q244 127 202 99T159 18Q159 -26 190 -51T283 -76Q342 -76 379 -43T423 49L522 2Q506 -76 443 -123T276 -170Q172 -170 109 -124Z" /> -<glyph unicode="À" glyph-name="Agrave" horiz-adv-x="665" d="M290 737L202 888H316L372 737H290ZM471 173H193L130 0H20L269 660H397L646 0H533L471 173ZM439 260L363 472L333 567H330L302 474L224 260H439Z" /> -<glyph unicode="Á" glyph-name="Aacute" horiz-adv-x="665" d="M364 737H282L338 888H452L364 737ZM471 173H193L130 0H20L269 660H397L646 0H533L471 173ZM439 260L363 472L333 567H330L302 474L224 260H439Z" /> -<glyph unicode="Â" glyph-name="Acircumflex" horiz-adv-x="665" d="M253 731H164L277 898H389L502 731H413L333 838L253 731ZM471 173H193L130 0H20L269 660H397L646 0H533L471 173ZM439 260L363 472L333 567H330L302 474L224 260H439Z" /> -<glyph unicode="Ã" glyph-name="Atilde" horiz-adv-x="665" d="M471 173H193L130 0H20L269 660H397L646 0H533L471 173ZM439 260L363 472L333 567H330L302 474L224 260H439ZM509 736T400 736Q371 736 352 746T311 776Q294 790 285 795T264 801Q245 801 235 -785T219 735H146Q155 877 265 877Q293 877 311 867T353 837Q370 823 379 818T399 812Q419 812 429 828T445 877H518Q509 736 400 736Z" /> -<glyph unicode="Ä" glyph-name="Adieresis" horiz-adv-x="665" d="M471 173H193L130 0H20L269 660H397L646 0H533L471 173ZM439 260L363 472L333 567H330L302 474L224 260H439ZM261 860T279 843T297 797Q297 768 279 751T231 734Q202 734 184 751T166 797Q166 -826 184 843T231 860Q261 860 279 843ZM463 860T481 843T499 797Q499 768 481 751T433 734Q403 734 386 751T368 797Q368 826 385 843T433 860Q463 860 481 843Z" /> -<glyph unicode="Å" glyph-name="Aring" horiz-adv-x="665" d="M471 173H193L130 0H20L259 630Q231 645 216 671T200 733Q200 787 237 821T334 855Q394 855 430 821T466 733Q466 698 451 672T407 630L646 0H533L471 173ZM303 797T284 779T265 732Q265 703 -284 685T333 667Q362 667 381 685T400 732Q400 760 381 778T333 797Q303 797 284 779ZM439 260L363 472L333 567H330L302 474L224 260H439Z" /> -<glyph unicode="Æ" glyph-name="AE" horiz-adv-x="945" d="M899 90V0H442V208H223L115 0H3L358 660H885V570H546V378H804V289H546V90H899ZM442 294V571H411L268 294H442Z" /> -<glyph unicode="Ç" glyph-name="Ccedilla" horiz-adv-x="684" d="M620 100T565 54T432 -5Q460 -25 474 -51T489 -105Q489 -153 455 -184T365 -215Q326 -215 299 -206T250 -178L283 -116Q296 -129 314 -137T353 -146Q377 -146 393 -131T409 -90Q409 -64 393 --46T335 -8Q251 -1 189 42T94 159T61 330Q61 434 99 511T207 629T371 670Q470 670 537 629T635 508L534 463Q514 522 476 549T377 577Q284 577 229 512T173 330Q173 213 226 148T373 83Q437 83 480 115T543 209L645 175Q620 100 565 54Z" /> -<glyph unicode="È" glyph-name="Egrave" horiz-adv-x="636" d="M309 737L221 888H335L391 737H309ZM590 92V0H98V660H576V568H205V378H495V288H205V92H590Z" /> -<glyph unicode="É" glyph-name="Eacute" horiz-adv-x="636" d="M366 737H284L340 888H454L366 737ZM590 92V0H98V660H576V568H205V378H495V288H205V92H590Z" /> -<glyph unicode="Ê" glyph-name="Ecircumflex" horiz-adv-x="636" d="M254 731H165L278 898H390L503 731H414L334 838L254 731ZM590 92V0H98V660H576V568H205V378H495V288H205V92H590Z" /> -<glyph unicode="Ë" glyph-name="Edieresis" horiz-adv-x="636" d="M590 92V0H98V660H576V568H205V378H495V288H205V92H590ZM263 860T281 843T299 797Q299 768 281 751T233 734Q204 734 186 751T168 797Q168 826 186 843T233 860Q263 860 281 843ZM465 860T483 -843T501 797Q501 768 483 751T435 734Q405 734 388 751T370 797Q370 826 387 843T435 860Q465 860 483 843Z" /> -<glyph unicode="Ì" glyph-name="Igrave" horiz-adv-x="303" d="M190 737H108L20 888H134L190 737ZM205 0H98V660H205V0Z" /> -<glyph unicode="Í" glyph-name="Iacute" horiz-adv-x="303" d="M271 888L183 737H101L157 888H271ZM205 0H98V660H205V0Z" /> -<glyph unicode="Î" glyph-name="Icircumflex" horiz-adv-x="303" d="M231 731L151 838L71 731H-18L95 898H207L320 731H231ZM205 0H98V660H205V0Z" /> -<glyph unicode="Ï" glyph-name="Idieresis" horiz-adv-x="303" d="M90 860T107 843T125 797Q125 768 108 751T60 734Q31 734 14 751T-4 797Q-4 826 13 843T60 860Q90 860 107 843ZM271 860T289 843T307 797Q307 769 289 752T242 734Q213 734 195 751T177 -797Q177 826 195 843T242 860Q271 860 289 843ZM205 0H98V660H205V0Z" /> -<glyph unicode="Ð" glyph-name="Eth" horiz-adv-x="738" d="M505 660T591 574T677 330Q677 172 591 86T349 0H116V294H22V370H116V660H349Q505 660 591 574ZM454 91T510 153T566 330Q566 444 510 506T349 569H223V370H400V294H223V91H349Q454 91 510 153Z" /> -<glyph unicode="Ñ" glyph-name="Ntilde" horiz-adv-x="736" d="M639 0H512L257 416L193 538H192L196 426V0H98V660H224L478 245L543 122H544L540 234V660H639V0ZM548 736T439 736Q410 736 391 746T350 776Q333 790 324 795T303 801Q284 801 274 785T258 735H185Q194 -877 304 877Q332 877 350 867T392 837Q409 823 418 818T438 812Q458 812 468 828T484 877H557Q548 736 439 736Z" /> -<glyph unicode="Ò" glyph-name="Ograve" horiz-adv-x="745" d="M411 737H329L241 888H355L411 737ZM467 670T537 629T646 511T684 330Q684 226 646 149T538 31T372 -10Q277 -10 207 31T99 149T61 330Q61 434 99 511T207 629T372 670Q467 670 537 629ZM279 -577T226 512T173 330Q173 213 226 148T372 83Q466 83 519 148T572 330Q572 447 519 512T372 577Q279 577 226 512Z" /> -<glyph unicode="Ó" glyph-name="Oacute" horiz-adv-x="745" d="M492 888L404 737H322L378 888H492ZM467 670T537 629T646 511T684 330Q684 226 646 149T538 31T372 -10Q277 -10 207 31T99 149T61 330Q61 434 99 511T207 629T372 670Q467 670 537 629ZM279 -577T226 512T173 330Q173 213 226 148T372 83Q466 83 519 148T572 330Q572 447 519 512T372 577Q279 577 226 512Z" /> -<glyph unicode="Ô" glyph-name="Ocircumflex" horiz-adv-x="745" d="M452 731L372 838L292 731H203L316 898H428L541 731H452ZM467 670T537 629T646 511T684 330Q684 226 646 149T538 31T372 -10Q277 -10 207 31T99 149T61 330Q61 434 99 511T207 629T372 -670Q467 670 537 629ZM279 577T226 512T173 330Q173 213 226 148T372 83Q466 83 519 148T572 330Q572 447 519 512T372 577Q279 577 226 512Z" /> -<glyph unicode="Õ" glyph-name="Otilde" horiz-adv-x="745" d="M467 670T537 629T646 511T684 330Q684 226 646 149T538 31T372 -10Q277 -10 207 31T99 149T61 330Q61 434 99 511T207 629T372 670Q467 670 537 629ZM279 577T226 512T173 330Q173 213 226 -148T372 83Q466 83 519 148T572 330Q572 447 519 512T372 577Q279 577 226 512ZM549 736T440 736Q411 736 392 746T351 776Q334 790 325 795T304 801Q285 801 275 785T259 735H186Q195 877 305 877Q333 877 351 867T393 837Q410 823 419 818T439 812Q459 812 469 -828T485 877H558Q549 736 440 736Z" /> -<glyph unicode="Ö" glyph-name="Odieresis" horiz-adv-x="745" d="M467 670T537 629T646 511T684 330Q684 226 646 149T538 31T372 -10Q277 -10 207 31T99 149T61 330Q61 434 99 511T207 629T372 670Q467 670 537 629ZM279 577T226 512T173 330Q173 213 226 -148T372 83Q466 83 519 148T572 330Q572 447 519 512T372 577Q279 577 226 512ZM301 860T319 843T337 797Q337 768 319 751T271 734Q242 734 224 751T206 797Q206 826 224 843T271 860Q301 860 319 843ZM503 860T521 843T539 797Q539 768 521 751T473 734Q443 734 -426 751T408 797Q408 826 425 843T473 860Q503 860 521 843Z" /> -<glyph unicode="×" glyph-name="multiply" horiz-adv-x="604" d="M366 320L530 156L466 91L302 255L138 91L73 156L237 320L73 484L138 549L302 385L466 549L530 484L366 320Z" /> -<glyph unicode="Ø" glyph-name="Oslash" horiz-adv-x="745" d="M638 540T661 475T684 330Q684 226 646 149T538 31T372 -10Q275 -10 204 33L156 -34H81L155 71Q110 116 86 182T61 330Q61 434 99 511T207 629T372 670Q474 670 547 623L589 682H664L595 584Q638 -540 661 475ZM279 577T226 512T173 330Q173 222 218 157L488 542Q441 577 372 577Q279 577 226 512ZM466 83T519 148T572 330Q572 434 531 496L264 113Q309 83 372 83Q466 83 519 148Z" /> -<glyph unicode="Ù" glyph-name="Ugrave" horiz-adv-x="718" d="M398 737H316L228 888H342L398 737ZM629 253Q629 123 560 57T359 -10Q227 -10 158 56T89 253V660H197V266Q197 172 236 128T359 83Q442 83 481 127T521 266V660H629V253Z" /> -<glyph unicode="Ú" glyph-name="Uacute" horiz-adv-x="718" d="M478 888L390 737H308L364 888H478ZM629 253Q629 123 560 57T359 -10Q227 -10 158 56T89 253V660H197V266Q197 172 236 128T359 83Q442 83 481 127T521 266V660H629V253Z" /> -<glyph unicode="Û" glyph-name="Ucircumflex" horiz-adv-x="718" d="M439 731L359 838L279 731H190L303 898H415L528 731H439ZM629 253Q629 123 560 57T359 -10Q227 -10 158 56T89 253V660H197V266Q197 172 236 128T359 83Q442 83 481 127T521 266V660H629V253Z" /> -<glyph unicode="Ü" glyph-name="Udieresis" horiz-adv-x="718" d="M629 253Q629 123 560 57T359 -10Q227 -10 158 56T89 253V660H197V266Q197 172 236 128T359 83Q442 83 481 127T521 266V660H629V253ZM287 860T305 843T323 797Q323 768 305 751T257 734Q228 -734 210 751T192 797Q192 826 210 843T257 860Q287 860 305 843ZM489 860T507 843T525 797Q525 768 507 751T459 734Q429 734 412 751T394 797Q394 826 411 843T459 860Q489 860 507 843Z" /> -<glyph unicode="Ý" glyph-name="Yacute" horiz-adv-x="597" d="M418 888L330 737H248L304 888H418ZM352 253V0H245V253L10 660H129L247 448L299 349L351 448L468 660H588L352 253Z" /> -<glyph unicode="Þ" glyph-name="Thorn" horiz-adv-x="639" d="M462 547T525 493T589 337Q589 235 526 181T339 127H205V0H98V660H205V547H339Q462 547 525 493ZM409 218T444 247T478 337Q479 397 444 426T338 456H205V218H338Q409 218 444 247Z" /> -<glyph unicode="ß" glyph-name="germandbls" horiz-adv-x="628" d="M454 383T495 356T556 286T576 193Q576 139 551 93T476 18T355 -10Q321 -10 291 -1T245 23L269 102Q297 78 349 78Q408 78 440 113T473 206Q473 268 434 300T319 332H277L282 421H319Q378 -421 412 452T446 534Q446 587 415 613T325 640Q250 640 220 598T190 465V0H83V486Q83 602 141 666T331 730Q406 730 456 703T529 632T553 541Q553 504 535 468T481 409T391 385V383Q454 383 495 356Z" /> -<glyph unicode="à" glyph-name="agrave" horiz-adv-x="570" d="M537 70T552 74L545 2Q518 -10 483 -10Q440 -10 415 7T381 64Q358 29 313 10T212 -10Q139 -10 94 24T49 121Q49 180 98 220T244 278L371 300V327Q371 373 344 399T269 426Q170 426 140 336L57 -380Q75 440 130 475T267 510Q364 510 421 465T478 333V107Q478 88 486 79T515 70Q537 70 552 74ZM289 71T330 97T371 166V226L262 204Q210 194 185 176T160 128Q160 100 179 86T235 71Q289 71 330 97ZM325 578H243L144 746H252L325 578Z" /> -<glyph unicode="á" glyph-name="aacute" horiz-adv-x="570" d="M537 70T552 74L545 2Q518 -10 483 -10Q440 -10 415 7T381 64Q358 29 313 10T212 -10Q139 -10 94 24T49 121Q49 180 98 220T244 278L371 300V327Q371 373 344 399T269 426Q170 426 140 336L57 -380Q75 440 130 475T267 510Q364 510 421 465T478 333V107Q478 88 486 79T515 70Q537 70 552 74ZM289 71T330 97T371 166V226L262 204Q210 194 185 176T160 128Q160 100 179 86T235 71Q289 71 330 97ZM400 746L301 578H219L292 746H400Z" /> -<glyph unicode="â" glyph-name="acircumflex" horiz-adv-x="570" d="M537 70T552 74L545 2Q518 -10 483 -10Q440 -10 415 7T381 64Q358 29 313 10T212 -10Q139 -10 94 24T49 121Q49 180 98 220T244 278L371 300V327Q371 373 344 399T269 426Q170 426 140 -336L57 380Q75 440 130 475T267 510Q364 510 421 465T478 333V107Q478 88 486 79T515 70Q537 70 552 74ZM289 71T330 97T371 166V226L262 204Q210 194 185 176T160 128Q160 100 179 86T235 71Q289 71 330 97ZM356 571L276 675L196 571H108L219 740H333L444 571H356Z" -/> -<glyph unicode="ã" glyph-name="atilde" horiz-adv-x="570" d="M537 70T552 74L545 2Q518 -10 483 -10Q440 -10 415 7T381 64Q358 29 313 10T212 -10Q139 -10 94 24T49 121Q49 180 98 220T244 278L371 300V327Q371 373 344 399T269 426Q170 426 140 336L57 -380Q75 440 130 475T267 510Q364 510 421 465T478 333V107Q478 88 486 79T515 70Q537 70 552 74ZM289 71T330 97T371 166V226L262 204Q210 194 185 176T160 128Q160 100 179 86T235 71Q289 71 330 97ZM452 576T343 576Q314 576 295 586T254 616Q237 630 228 635T207 -641Q188 641 178 625T162 575H89Q98 717 208 717Q236 717 254 707T296 677Q313 663 322 658T342 652Q362 652 372 668T388 717H461Q452 576 343 576Z" /> -<glyph unicode="ä" glyph-name="adieresis" horiz-adv-x="570" d="M537 70T552 74L545 2Q518 -10 483 -10Q440 -10 415 7T381 64Q358 29 313 10T212 -10Q139 -10 94 24T49 121Q49 180 98 220T244 278L371 300V327Q371 373 344 399T269 426Q170 426 140 336L57 -380Q75 440 130 475T267 510Q364 510 421 465T478 333V107Q478 88 486 79T515 70Q537 70 552 74ZM289 71T330 97T371 166V226L262 204Q210 194 185 176T160 128Q160 100 179 86T235 71Q289 71 330 97ZM205 700T223 683T241 637Q241 608 223 591T175 574Q146 574 -128 591T110 637Q110 666 128 683T175 700Q205 700 223 683ZM407 700T425 683T443 637Q443 608 425 591T377 574Q347 574 330 591T312 637Q312 666 329 683T377 700Q407 700 425 683Z" /> -<glyph unicode="å" glyph-name="aring" horiz-adv-x="570" d="M537 70T552 74L545 2Q518 -10 483 -10Q440 -10 415 7T381 64Q358 29 313 10T212 -10Q139 -10 94 24T49 121Q49 180 98 220T244 278L371 300V327Q371 373 344 399T269 426Q170 426 140 336L57 -380Q75 440 130 475T267 510Q364 510 421 465T478 333V107Q478 88 486 79T515 70Q537 70 552 74ZM289 71T330 97T371 166V226L262 204Q210 194 185 176T160 128Q160 100 179 86T235 71Q289 71 330 97ZM333 806T367 774T402 688Q402 633 368 601T275 568Q216 568 -181 600T146 688Q146 741 181 773T275 806Q333 806 367 774ZM246 751T228 734T209 688Q209 660 227 642T275 624Q304 624 322 642T340 688Q340 716 322 733T275 751Q246 751 228 734Z" /> -<glyph unicode="æ" glyph-name="ae" horiz-adv-x="883" d="M830 244T826 214H480Q487 148 524 112T616 75Q664 75 692 92T732 143L820 106Q793 48 744 19T614 -10Q548 -10 500 17T425 99Q402 45 346 18T212 -10Q137 -10 93 25T49 121Q49 180 96 219T235 273L377 -295V327Q377 373 349 399T268 426Q222 426 190 404T141 337L58 378Q77 440 133 475T272 510Q331 510 373 487T440 419Q468 463 511 486T609 510Q716 510 773 444T830 274Q830 244 826 214ZM557 425T523 391T480 291H731Q718 425 611 425Q557 425 523 391ZM295 71T336 -103T377 191V225L266 204Q209 193 185 176T160 128Q160 71 239 71Q295 71 336 103Z" /> -<glyph unicode="ç" glyph-name="ccedilla" horiz-adv-x="566" d="M506 81T465 44T360 -5Q387 -25 401 -51T416 -105Q416 -153 382 -184T292 -215Q253 -215 226 -206T177 -178L210 -116Q223 -129 241 -137T280 -146Q304 -146 320 -131T336 -90Q336 -63 320 --45T260 -7Q162 6 108 73T54 250Q54 372 120 441T303 510Q467 510 520 370L420 330Q394 425 303 425Q236 425 199 379T162 249Q162 165 199 120T303 75Q354 75 385 100T426 172L524 139Q506 81 465 44Z" /> -<glyph unicode="è" glyph-name="egrave" d="M530 236T526 210H160Q169 144 207 110T305 75Q354 75 386 92T431 143L520 106Q464 -10 305 -10Q187 -10 121 59T54 250Q54 373 118 441T298 510Q408 510 469 443T530 265Q530 236 526 210ZM240 425T205 391T160 -292H430Q422 355 388 390T298 425Q240 425 205 391ZM344 578H262L163 746H271L344 578Z" /> -<glyph unicode="é" glyph-name="eacute" d="M530 236T526 210H160Q169 144 207 110T305 75Q354 75 386 92T431 143L520 106Q464 -10 305 -10Q187 -10 121 59T54 250Q54 373 118 441T298 510Q408 510 469 443T530 265Q530 236 526 210ZM240 425T205 391T160 -292H430Q422 355 388 390T298 425Q240 425 205 391ZM419 746L320 578H238L311 746H419Z" /> -<glyph unicode="ê" glyph-name="ecircumflex" d="M530 236T526 210H160Q169 144 207 110T305 75Q354 75 386 92T431 143L520 106Q464 -10 305 -10Q187 -10 121 59T54 250Q54 373 118 441T298 510Q408 510 469 443T530 265Q530 236 526 210ZM240 425T205 391T160 -292H430Q422 355 388 390T298 425Q240 425 205 391ZM375 571L295 675L215 571H127L238 740H352L463 571H375Z" /> -<glyph unicode="ë" glyph-name="edieresis" d="M530 236T526 210H160Q169 144 207 110T305 75Q354 75 386 92T431 143L520 106Q464 -10 305 -10Q187 -10 121 59T54 250Q54 373 118 441T298 510Q408 510 469 443T530 265Q530 236 526 210ZM240 425T205 391T160 -292H430Q422 355 388 390T298 425Q240 425 205 391ZM224 700T242 683T260 637Q260 608 242 591T194 574Q165 574 147 591T129 637Q129 666 147 683T194 700Q224 700 242 683ZM426 700T444 683T462 637Q462 608 444 591T396 574Q366 574 349 591T331 637Q331 666 -348 683T396 700Q426 700 444 683Z" /> -<glyph unicode="ì" glyph-name="igrave" horiz-adv-x="274" d="M190 0H83V500H190V0ZM442 578H360L261 746H369L442 578Z" /> -<glyph unicode="í" glyph-name="iacute" horiz-adv-x="274" d="M190 0H83V500H190V0ZM525 746L426 578H344L417 746H525Z" /> -<glyph unicode="î" glyph-name="icircumflex" horiz-adv-x="274" d="M190 0H83V500H190V0ZM473 571L393 675L313 571H225L336 740H450L561 571H473Z" /> -<glyph unicode="ï" glyph-name="idieresis" horiz-adv-x="274" d="M23 574T6 591T-12 637Q-12 666 5 683T52 701Q82 701 99 684T117 637Q117 608 100 591T52 574Q23 574 6 591ZM191 574T174 591T157 637Q157 667 174 684T222 701Q251 701 268 684T286 637Q286 -608 269 591T222 574Q191 574 174 591ZM190 0H83V500H190V0Z" /> -<glyph unicode="ð" glyph-name="eth" horiz-adv-x="615" d="M457 608Q551 481 551 293Q551 149 488 70T296 -10Q185 -10 121 56T56 239Q56 315 86 371T170 458T293 488Q403 488 454 418Q432 518 375 589L195 545L185 596L339 627Q289 675 196 728H321Q382 -692 425 646L537 677L552 625L457 608ZM370 75T409 122T448 239Q448 319 411 362T307 405Q239 405 202 362T165 239Q165 161 201 118T303 75Q370 75 409 122Z" /> -<glyph unicode="ñ" glyph-name="ntilde" horiz-adv-x="619" d="M435 510T487 462T540 324V0H433V290Q433 422 326 422Q270 422 230 384T190 265V0H83V500H178L183 417Q208 464 252 487T352 510Q435 510 487 462ZM493 576T384 576Q355 576 336 586T295 616Q278 -630 269 635T248 641Q229 641 219 625T203 575H130Q139 717 249 717Q277 717 295 707T337 677Q354 663 363 658T383 652Q403 652 413 668T429 717H502Q493 576 384 576Z" /> -<glyph unicode="ò" glyph-name="ograve" horiz-adv-x="606" d="M420 510T486 441T552 250Q552 128 486 59T303 -10Q186 -10 120 59T54 250Q54 372 120 441T303 510Q420 510 486 441ZM235 426T199 381T162 250Q162 165 198 120T303 74Q371 74 408 120T445 -250Q445 334 408 380T303 426Q235 426 199 381ZM352 578H270L171 746H279L352 578Z" /> -<glyph unicode="ó" glyph-name="oacute" horiz-adv-x="606" d="M420 510T486 441T552 250Q552 128 486 59T303 -10Q186 -10 120 59T54 250Q54 372 120 441T303 510Q420 510 486 441ZM235 426T199 381T162 250Q162 165 198 120T303 74Q371 74 408 120T445 -250Q445 334 408 380T303 426Q235 426 199 381ZM427 746L328 578H246L319 746H427Z" /> -<glyph unicode="ô" glyph-name="ocircumflex" horiz-adv-x="606" d="M420 510T486 441T552 250Q552 128 486 59T303 -10Q186 -10 120 59T54 250Q54 372 120 441T303 510Q420 510 486 441ZM235 426T199 381T162 250Q162 165 198 120T303 74Q371 74 408 120T445 -250Q445 334 408 380T303 426Q235 426 199 381ZM383 571L303 675L223 571H135L246 740H360L471 571H383Z" /> -<glyph unicode="õ" glyph-name="otilde" horiz-adv-x="606" d="M420 510T486 441T552 250Q552 128 486 59T303 -10Q186 -10 120 59T54 250Q54 372 120 441T303 510Q420 510 486 441ZM235 426T199 381T162 250Q162 165 198 120T303 74Q371 74 408 120T445 -250Q445 334 408 380T303 426Q235 426 199 381ZM479 576T370 576Q341 576 322 586T281 616Q264 630 255 635T234 641Q215 641 205 625T189 575H116Q125 717 235 717Q263 717 281 707T323 677Q340 663 349 658T369 652Q389 652 399 668T415 717H488Q479 576 370 -576Z" /> -<glyph unicode="ö" glyph-name="odieresis" horiz-adv-x="606" d="M420 510T486 441T552 250Q552 128 486 59T303 -10Q186 -10 120 59T54 250Q54 372 120 441T303 510Q420 510 486 441ZM235 426T199 381T162 250Q162 165 198 120T303 74Q371 74 408 120T445 -250Q445 334 408 380T303 426Q235 426 199 381ZM232 700T250 683T268 637Q268 608 250 591T202 574Q173 574 155 591T137 637Q137 666 155 683T202 700Q232 700 250 683ZM434 700T452 683T470 637Q470 608 452 591T404 574Q374 574 357 591T339 637Q339 666 356 -683T404 700Q434 700 452 683Z" /> -<glyph unicode="÷" glyph-name="divide" horiz-adv-x="604" d="M336 591T355 572T375 520Q375 488 356 469T303 450Q269 450 250 469T230 520Q230 553 249 572T303 591Q336 591 355 572ZM548 275H56V364H548V275ZM336 188T355 169T375 118Q375 86 356 67T303 -47Q269 47 250 66T230 118Q230 150 249 169T303 188Q336 188 355 169Z" /> -<glyph unicode="ø" glyph-name="oslash" horiz-adv-x="607" d="M389 510T448 472L487 522H554L488 438Q552 369 552 250Q552 128 486 59T303 -10Q224 -10 168 22L125 -34H58L125 54Q54 123 54 250Q54 372 120 441T303 510Q389 510 448 472ZM192 136L224 181L388 -398Q354 426 303 426Q235 426 199 381T162 250Q162 180 191 136H192ZM371 74T408 120T445 250Q445 311 420 353H419L390 313L227 96Q258 74 303 74Q371 74 408 120Z" /> -<glyph unicode="ù" glyph-name="ugrave" horiz-adv-x="619" d="M536 500V0H441L437 81Q386 -10 259 -10Q178 -10 129 34T79 171V500H186V199Q186 133 212 106T289 78Q350 78 389 116T429 230V500H536ZM356 578H274L175 746H283L356 578Z" /> -<glyph unicode="ú" glyph-name="uacute" horiz-adv-x="619" d="M536 500V0H441L437 81Q386 -10 259 -10Q178 -10 129 34T79 171V500H186V199Q186 133 212 106T289 78Q350 78 389 116T429 230V500H536ZM431 746L332 578H250L323 746H431Z" /> -<glyph unicode="û" glyph-name="ucircumflex" horiz-adv-x="619" d="M536 500V0H441L437 81Q386 -10 259 -10Q178 -10 129 34T79 171V500H186V199Q186 133 212 106T289 78Q350 78 389 116T429 230V500H536ZM387 571L307 675L227 571H139L250 740H364L475 571H387Z" /> -<glyph unicode="ü" glyph-name="udieresis" horiz-adv-x="619" d="M536 500V0H441L437 81Q386 -10 259 -10Q178 -10 129 34T79 171V500H186V199Q186 133 212 106T289 78Q350 78 389 116T429 230V500H536ZM236 700T254 683T272 637Q272 608 254 591T206 574Q177 -574 159 591T141 637Q141 666 159 683T206 700Q236 700 254 683ZM438 700T456 683T474 637Q474 608 456 591T408 574Q378 574 361 591T343 637Q343 666 360 683T408 700Q438 700 456 683Z" /> -<glyph unicode="ý" glyph-name="yacute" horiz-adv-x="546" d="M314 -59Q281 -145 239 -180T129 -215Q90 -215 62 -206T11 -175L42 -93Q72 -129 124 -129Q154 -129 174 -114T211 -57L233 -3L181 121L25 500H145L255 186L284 92L318 195L422 500H533L314 -59ZM406 -746L307 578H225L298 746H406Z" /> -<glyph unicode="þ" glyph-name="thorn" horiz-adv-x="629" d="M453 510T513 442T573 251Q573 167 545 108T467 20T352 -10Q298 -10 257 11T190 71V-210H83V725H190V426Q214 465 256 487T353 510Q453 510 513 442ZM393 77T429 122T466 250Q466 332 430 378T328 -424Q265 424 228 379T190 256V244Q190 166 227 122T328 77Q393 77 429 122Z" /> -<glyph unicode="ÿ" glyph-name="ydieresis" horiz-adv-x="546" d="M314 -59Q281 -145 239 -180T129 -215Q90 -215 62 -206T11 -175L42 -93Q72 -129 124 -129Q154 -129 174 -114T211 -57L233 -3L181 121L25 500H145L255 186L284 92L318 195L422 500H533L314 --59ZM211 700T229 683T247 637Q247 608 229 591T181 574Q152 574 134 591T116 637Q116 666 134 683T181 700Q211 700 229 683ZM413 700T431 683T449 637Q449 608 431 591T383 574Q353 574 336 591T318 637Q318 666 335 683T383 700Q413 700 431 683Z" /> -<glyph unicode="–" glyph-name="endash" horiz-adv-x="672" d="M592 217H81V310H592V217Z" /> -<glyph unicode="—" glyph-name="emdash" horiz-adv-x="1011" d="M931 217H81V310H931V217Z" /> -<glyph unicode="‘" glyph-name="quoteleft" horiz-adv-x="267" d="M94 412T72 441T49 519Q49 576 78 623T167 697L219 654Q178 640 150 613T113 551L118 549Q126 557 146 557Q171 557 190 539T210 487Q210 455 188 434T134 412Q94 412 72 441Z" /> -<glyph unicode="’" glyph-name="quoteright" horiz-adv-x="267" d="M177 697T199 668T222 591Q222 534 193 487T104 412L52 455Q93 470 121 497T158 558L154 561Q144 553 125 553Q100 553 81 571T61 622Q61 654 83 675T137 697Q177 697 199 668Z" /> -<glyph unicode="‚" glyph-name="quotesinglbase" horiz-adv-x="272" d="M430 135T452 106T475 29Q475 -28 445 -75T357 -150L305 -106Q346 -92 374 -65T411 -3L406 -1Q398 -9 378 -9Q353 -9 334 9T314 61Q314 93 336 114T390 135Q430 135 452 106Z" /> -<glyph unicode="“" glyph-name="quotedblleft" horiz-adv-x="472" d="M94 412T72 441T49 519Q49 576 78 623T167 697L219 654Q178 640 150 613T113 551L118 549Q126 557 146 557Q171 557 190 539T210 487Q210 455 188 434T134 412Q94 412 72 441ZM299 412T277 -441T254 519Q254 576 283 623T372 697L424 654Q383 640 355 613T318 551L323 549Q331 557 351 557Q376 557 395 539T415 487Q415 455 393 434T339 412Q299 412 277 441Z" /> -<glyph unicode="”" glyph-name="quotedblright" horiz-adv-x="470" d="M177 697T199 668T222 591Q222 534 193 487T104 412L52 455Q93 470 121 497T158 558L154 561Q144 553 125 553Q100 553 81 571T61 622Q61 654 83 675T137 697Q177 697 199 668ZM381 -697T403 668T426 591Q426 534 397 487T308 412L256 455Q297 470 325 497T362 558L358 561Q348 553 329 553Q304 553 285 571T265 622Q265 654 287 675T341 697Q381 697 403 668Z" /> -<glyph unicode="„" glyph-name="quotedblbase" horiz-adv-x="476" d="M430 135T452 106T475 29Q475 -28 445 -75T357 -150L305 -106Q346 -92 374 -65T411 -3L406 -1Q398 -9 378 -9Q353 -9 334 9T314 61Q314 93 336 114T390 135Q430 135 452 106ZM378 135T400 -106T423 29Q423 -28 393 -75T305 -150L253 -106Q294 -92 322 -65T359 -3L354 -1Q346 -9 326 -9Q301 -9 282 9T262 61Q262 93 284 114T338 135Q378 135 400 106Z" /> -<glyph unicode="•" glyph-name="bullet" horiz-adv-x="430" d="M275 465T312 429T349 336Q349 278 312 242T215 206Q156 206 119 242T81 336Q81 393 118 429T215 465Q275 465 312 429Z" /> -<glyph unicode="‹" glyph-name="guilsinglleft" horiz-adv-x="324" d="M151 265L277 69H172L46 265L172 461H277L151 265Z" /> -<glyph unicode="›" glyph-name="guilsinglright" horiz-adv-x="324" d="M152 461L278 265L152 69H47L173 265L47 461H152Z" /> -</font> -</defs> -</svg> diff --git a/public/fonts/Work_Sans_500.ttf b/public/fonts/Work_Sans_500.ttf deleted file mode 100644 index 5b8cc5342b5b0975b461e85213cbf54bf7e23e97..0000000000000000000000000000000000000000 Binary files a/public/fonts/Work_Sans_500.ttf and /dev/null differ diff --git a/public/fonts/Work_Sans_500.woff b/public/fonts/Work_Sans_500.woff deleted file mode 100644 index df058514fbef579fe76aa47050c0249866c43912..0000000000000000000000000000000000000000 Binary files a/public/fonts/Work_Sans_500.woff and /dev/null differ diff --git a/public/fonts/Work_Sans_500.woff2 b/public/fonts/Work_Sans_500.woff2 deleted file mode 100644 index b06c54df0b24e4661f1c9e3ac5fbcdd787ece4e0..0000000000000000000000000000000000000000 Binary files a/public/fonts/Work_Sans_500.woff2 and /dev/null differ diff --git a/public/fonts/fontawesome-webfont.eot b/public/fonts/fontawesome-webfont.eot deleted file mode 100644 index e9f60ca953f93e35eab4108bd414bc02ddcf3928..0000000000000000000000000000000000000000 Binary files a/public/fonts/fontawesome-webfont.eot and /dev/null differ diff --git a/public/fonts/fontawesome-webfont.svg b/public/fonts/fontawesome-webfont.svg deleted file mode 100644 index 855c845e538b65548118279537a04eab2ec6ef0d..0000000000000000000000000000000000000000 --- a/public/fonts/fontawesome-webfont.svg +++ /dev/null @@ -1,2671 +0,0 @@ -<?xml version="1.0" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > -<svg> -<metadata> -Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 - By ,,, -Copyright Dave Gandy 2016. All rights reserved. -</metadata> -<defs> -<font id="FontAwesome" horiz-adv-x="1536" > - <font-face - font-family="FontAwesome" - font-weight="400" - font-stretch="normal" - units-per-em="1792" - panose-1="0 0 0 0 0 0 0 0 0 0" - ascent="1536" - descent="-256" - bbox="-1.02083 -256.962 2304.6 1537.02" - underline-thickness="0" - underline-position="0" - unicode-range="U+0020-F500" - /> -<missing-glyph horiz-adv-x="896" -d="M224 112h448v1312h-448v-1312zM112 0v1536h672v-1536h-672z" /> - <glyph glyph-name=".notdef" horiz-adv-x="896" -d="M224 112h448v1312h-448v-1312zM112 0v1536h672v-1536h-672z" /> - <glyph glyph-name=".null" horiz-adv-x="0" - /> - <glyph glyph-name="nonmarkingreturn" horiz-adv-x="597" - /> - <glyph glyph-name="space" unicode=" " horiz-adv-x="448" - /> - <glyph glyph-name="dieresis" unicode="¨" horiz-adv-x="1792" - /> - <glyph glyph-name="copyright" unicode="©" horiz-adv-x="1792" - /> - <glyph glyph-name="registered" unicode="®" horiz-adv-x="1792" - /> - <glyph glyph-name="acute" unicode="´" horiz-adv-x="1792" - /> - <glyph glyph-name="AE" unicode="Æ" horiz-adv-x="1792" - /> - <glyph glyph-name="Oslash" unicode="Ø" horiz-adv-x="1792" - /> - <glyph glyph-name="trademark" unicode="™" horiz-adv-x="1792" - /> - <glyph glyph-name="infinity" unicode="∞" horiz-adv-x="1792" - /> - <glyph glyph-name="notequal" unicode="≠" horiz-adv-x="1792" - /> - <glyph glyph-name="glass" unicode="" horiz-adv-x="1792" -d="M1699 1350q0 -35 -43 -78l-632 -632v-768h320q26 0 45 -19t19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45t45 19h320v768l-632 632q-43 43 -43 78q0 23 18 36.5t38 17.5t43 4h1408q23 0 43 -4t38 -17.5t18 -36.5z" /> - <glyph glyph-name="music" unicode="" -d="M1536 1312v-1120q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v537l-768 -237v-709q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89 -t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v967q0 31 19 56.5t49 35.5l832 256q12 4 28 4q40 0 68 -28t28 -68z" /> - <glyph glyph-name="search" unicode="" horiz-adv-x="1664" -d="M1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -52 -38 -90t-90 -38q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5 -t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" /> - <glyph glyph-name="envelope" unicode="" horiz-adv-x="1792" -d="M1664 32v768q-32 -36 -69 -66q-268 -206 -426 -338q-51 -43 -83 -67t-86.5 -48.5t-102.5 -24.5h-1h-1q-48 0 -102.5 24.5t-86.5 48.5t-83 67q-158 132 -426 338q-37 30 -69 66v-768q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1664 1083v11v13.5t-0.5 13 -t-3 12.5t-5.5 9t-9 7.5t-14 2.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5q0 -168 147 -284q193 -152 401 -317q6 -5 35 -29.5t46 -37.5t44.5 -31.5t50.5 -27.5t43 -9h1h1q20 0 43 9t50.5 27.5t44.5 31.5t46 37.5t35 29.5q208 165 401 317q54 43 100.5 115.5t46.5 131.5z -M1792 1120v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" /> - <glyph glyph-name="heart" unicode="" horiz-adv-x="1792" -d="M896 -128q-26 0 -44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124t127 -344q0 -221 -229 -450l-623 -600 -q-18 -18 -44 -18z" /> - <glyph glyph-name="star" unicode="" horiz-adv-x="1664" -d="M1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -21 -10.5 -35.5t-30.5 -14.5q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455 -l502 -73q56 -9 56 -46z" /> - <glyph glyph-name="star_empty" unicode="" horiz-adv-x="1664" -d="M1137 532l306 297l-422 62l-189 382l-189 -382l-422 -62l306 -297l-73 -421l378 199l377 -199zM1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -50 -41 -50q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500 -l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46z" /> - <glyph glyph-name="user" unicode="" horiz-adv-x="1280" -d="M1280 137q0 -109 -62.5 -187t-150.5 -78h-854q-88 0 -150.5 78t-62.5 187q0 85 8.5 160.5t31.5 152t58.5 131t94 89t134.5 34.5q131 -128 313 -128t313 128q76 0 134.5 -34.5t94 -89t58.5 -131t31.5 -152t8.5 -160.5zM1024 1024q0 -159 -112.5 -271.5t-271.5 -112.5 -t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" /> - <glyph glyph-name="film" unicode="" horiz-adv-x="1920" -d="M384 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 320v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 704v128q0 26 -19 45t-45 19h-128 -q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 -64v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM384 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45 -t45 -19h128q26 0 45 19t19 45zM1792 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 704v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1792 320v128 -q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 704v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19 -t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1920 1248v-1344q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1344q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> - <glyph glyph-name="th_large" unicode="" horiz-adv-x="1664" -d="M768 512v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM768 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 512v-384q0 -52 -38 -90t-90 -38 -h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" /> - <glyph glyph-name="th" unicode="" horiz-adv-x="1792" -d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 288v-192q0 -40 -28 -68t-68 -28h-320 -q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 -h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192 -q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68z" /> - <glyph glyph-name="th_list" unicode="" horiz-adv-x="1792" -d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-960 -q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 -h960q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68z" /> - <glyph glyph-name="ok" unicode="" horiz-adv-x="1792" -d="M1671 970q0 -40 -28 -68l-724 -724l-136 -136q-28 -28 -68 -28t-68 28l-136 136l-362 362q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -295l656 657q28 28 68 28t68 -28l136 -136q28 -28 28 -68z" /> - <glyph glyph-name="remove" unicode="" horiz-adv-x="1408" -d="M1298 214q0 -40 -28 -68l-136 -136q-28 -28 -68 -28t-68 28l-294 294l-294 -294q-28 -28 -68 -28t-68 28l-136 136q-28 28 -28 68t28 68l294 294l-294 294q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -294l294 294q28 28 68 28t68 -28l136 -136q28 -28 28 -68 -t-28 -68l-294 -294l294 -294q28 -28 28 -68z" /> - <glyph glyph-name="zoom_in" unicode="" horiz-adv-x="1664" -d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-224q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v224h-224q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h224v224q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-224h224 -q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5 -t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" /> - <glyph glyph-name="zoom_out" unicode="" horiz-adv-x="1664" -d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-576q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h576q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5z -M1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z -" /> - <glyph glyph-name="off" unicode="" -d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61t-298 61t-245 164t-164 245t-61 298q0 182 80.5 343t226.5 270q43 32 95.5 25t83.5 -50q32 -42 24.5 -94.5t-49.5 -84.5q-98 -74 -151.5 -181t-53.5 -228q0 -104 40.5 -198.5t109.5 -163.5t163.5 -109.5 -t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5q0 121 -53.5 228t-151.5 181q-42 32 -49.5 84.5t24.5 94.5q31 43 84 50t95 -25q146 -109 226.5 -270t80.5 -343zM896 1408v-640q0 -52 -38 -90t-90 -38t-90 38t-38 90v640q0 52 38 90t90 38t90 -38t38 -90z" /> - <glyph glyph-name="signal" unicode="" horiz-adv-x="1792" -d="M256 96v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 224v-320q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 480v-576q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 -v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1408 864v-960q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1376v-1472q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1472q0 14 9 23t23 9h192q14 0 23 -9t9 -23z" /> - <glyph glyph-name="cog" unicode="" -d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1536 749v-222q0 -12 -8 -23t-20 -13l-185 -28q-19 -54 -39 -91q35 -50 107 -138q10 -12 10 -25t-9 -23q-27 -37 -99 -108t-94 -71q-12 0 -26 9l-138 108q-44 -23 -91 -38 -q-16 -136 -29 -186q-7 -28 -36 -28h-222q-14 0 -24.5 8.5t-11.5 21.5l-28 184q-49 16 -90 37l-141 -107q-10 -9 -25 -9q-14 0 -25 11q-126 114 -165 168q-7 10 -7 23q0 12 8 23q15 21 51 66.5t54 70.5q-27 50 -41 99l-183 27q-13 2 -21 12.5t-8 23.5v222q0 12 8 23t19 13 -l186 28q14 46 39 92q-40 57 -107 138q-10 12 -10 24q0 10 9 23q26 36 98.5 107.5t94.5 71.5q13 0 26 -10l138 -107q44 23 91 38q16 136 29 186q7 28 36 28h222q14 0 24.5 -8.5t11.5 -21.5l28 -184q49 -16 90 -37l142 107q9 9 24 9q13 0 25 -10q129 -119 165 -170q7 -8 7 -22 -q0 -12 -8 -23q-15 -21 -51 -66.5t-54 -70.5q26 -50 41 -98l183 -28q13 -2 21 -12.5t8 -23.5z" /> - <glyph glyph-name="trash" unicode="" horiz-adv-x="1408" -d="M512 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM768 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1024 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576 -q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1152 76v948h-896v-948q0 -22 7 -40.5t14.5 -27t10.5 -8.5h832q3 0 10.5 8.5t14.5 27t7 40.5zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832 -q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" /> - <glyph glyph-name="home" unicode="" horiz-adv-x="1664" -d="M1408 544v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6zM1631 613l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5t11 21.5 -l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5z" /> - <glyph glyph-name="file_alt" unicode="" -d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z -" /> - <glyph glyph-name="time" unicode="" -d="M896 992v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 -q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="road" unicode="" horiz-adv-x="1920" -d="M1111 540v4l-24 320q-1 13 -11 22.5t-23 9.5h-186q-13 0 -23 -9.5t-11 -22.5l-24 -320v-4q-1 -12 8 -20t21 -8h244q12 0 21 8t8 20zM1870 73q0 -73 -46 -73h-704q13 0 22 9.5t8 22.5l-20 256q-1 13 -11 22.5t-23 9.5h-272q-13 0 -23 -9.5t-11 -22.5l-20 -256 -q-1 -13 8 -22.5t22 -9.5h-704q-46 0 -46 73q0 54 26 116l417 1044q8 19 26 33t38 14h339q-13 0 -23 -9.5t-11 -22.5l-15 -192q-1 -14 8 -23t22 -9h166q13 0 22 9t8 23l-15 192q-1 13 -11 22.5t-23 9.5h339q20 0 38 -14t26 -33l417 -1044q26 -62 26 -116z" /> - <glyph glyph-name="download_alt" unicode="" horiz-adv-x="1664" -d="M1280 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 416v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h465l135 -136 -q58 -56 136 -56t136 56l136 136h464q40 0 68 -28t28 -68zM1339 985q17 -41 -14 -70l-448 -448q-18 -19 -45 -19t-45 19l-448 448q-31 29 -14 70q17 39 59 39h256v448q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-448h256q42 0 59 -39z" /> - <glyph glyph-name="download" unicode="" -d="M1120 608q0 -12 -10 -24l-319 -319q-11 -9 -23 -9t-23 9l-320 320q-15 16 -7 35q8 20 30 20h192v352q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-352h192q14 0 23 -9t9 -23zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273 -t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="upload" unicode="" -d="M1118 660q-8 -20 -30 -20h-192v-352q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v352h-192q-14 0 -23 9t-9 23q0 12 10 24l319 319q11 9 23 9t23 -9l320 -320q15 -16 7 -35zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198 -t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="inbox" unicode="" -d="M1023 576h316q-1 3 -2.5 8.5t-2.5 7.5l-212 496h-708l-212 -496q-1 -3 -2.5 -8.5t-2.5 -7.5h316l95 -192h320zM1536 546v-482q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v482q0 62 25 123l238 552q10 25 36.5 42t52.5 17h832q26 0 52.5 -17t36.5 -42l238 -552 -q25 -61 25 -123z" /> - <glyph glyph-name="play_circle" unicode="" -d="M1184 640q0 -37 -32 -55l-544 -320q-15 -9 -32 -9q-16 0 -32 8q-32 19 -32 56v640q0 37 32 56q33 18 64 -1l544 -320q32 -18 32 -55zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 -q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="repeat" unicode="" -d="M1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l138 138q-148 137 -349 137q-104 0 -198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5q119 0 225 52t179 147q7 10 23 12q15 0 25 -9 -l137 -138q9 -8 9.5 -20.5t-7.5 -22.5q-109 -132 -264 -204.5t-327 -72.5q-156 0 -298 61t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q147 0 284.5 -55.5t244.5 -156.5l130 129q29 31 70 14q39 -17 39 -59z" /> - <glyph glyph-name="refresh" unicode="" -d="M1511 480q0 -5 -1 -7q-64 -268 -268 -434.5t-478 -166.5q-146 0 -282.5 55t-243.5 157l-129 -129q-19 -19 -45 -19t-45 19t-19 45v448q0 26 19 45t45 19h448q26 0 45 -19t19 -45t-19 -45l-137 -137q71 -66 161 -102t187 -36q134 0 250 65t186 179q11 17 53 117 -q8 23 30 23h192q13 0 22.5 -9.5t9.5 -22.5zM1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-26 0 -45 19t-19 45t19 45l138 138q-148 137 -349 137q-134 0 -250 -65t-186 -179q-11 -17 -53 -117q-8 -23 -30 -23h-199q-13 0 -22.5 9.5t-9.5 22.5v7q65 268 270 434.5t480 166.5 -q146 0 284 -55.5t245 -156.5l130 129q19 19 45 19t45 -19t19 -45z" /> - <glyph glyph-name="list_alt" unicode="" horiz-adv-x="1792" -d="M384 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z -M384 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1536 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5z -M1536 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5zM1536 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5 -t9.5 -22.5zM1664 160v832q0 13 -9.5 22.5t-22.5 9.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1792 1248v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47 -t47 -113z" /> - <glyph glyph-name="lock" unicode="" horiz-adv-x="1152" -d="M320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192zM1152 672v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68z" /> - <glyph glyph-name="flag" unicode="" horiz-adv-x="1792" -d="M320 1280q0 -72 -64 -110v-1266q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v1266q-64 38 -64 110q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -25 -12.5 -38.5t-39.5 -27.5q-215 -116 -369 -116q-61 0 -123.5 22t-108.5 48 -t-115.5 48t-142.5 22q-192 0 -464 -146q-17 -9 -33 -9q-26 0 -45 19t-19 45v742q0 32 31 55q21 14 79 43q236 120 421 120q107 0 200 -29t219 -88q38 -19 88 -19q54 0 117.5 21t110 47t88 47t54.5 21q26 0 45 -19t19 -45z" /> - <glyph glyph-name="headphones" unicode="" horiz-adv-x="1664" -d="M1664 650q0 -166 -60 -314l-20 -49l-185 -33q-22 -83 -90.5 -136.5t-156.5 -53.5v-32q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-32q71 0 130 -35.5t93 -95.5l68 12q29 95 29 193q0 148 -88 279t-236.5 209t-315.5 78 -t-315.5 -78t-236.5 -209t-88 -279q0 -98 29 -193l68 -12q34 60 93 95.5t130 35.5v32q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v32q-88 0 -156.5 53.5t-90.5 136.5l-185 33l-20 49q-60 148 -60 314q0 151 67 291t179 242.5 -t266 163.5t320 61t320 -61t266 -163.5t179 -242.5t67 -291z" /> - <glyph glyph-name="volume_off" unicode="" horiz-adv-x="768" -d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45z" /> - <glyph glyph-name="volume_down" unicode="" horiz-adv-x="1152" -d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 36 -t12 56.5t-12 56.5t-29 36t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142z" /> - <glyph glyph-name="volume_up" unicode="" horiz-adv-x="1664" -d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 36 -t12 56.5t-12 56.5t-29 36t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142zM1408 640q0 -153 -85 -282.5t-225 -188.5q-13 -5 -25 -5q-27 0 -46 19t-19 45q0 39 39 59q56 29 76 44q74 54 115.5 135.5t41.5 173.5t-41.5 173.5 -t-115.5 135.5q-20 15 -76 44q-39 20 -39 59q0 26 19 45t45 19q13 0 26 -5q140 -59 225 -188.5t85 -282.5zM1664 640q0 -230 -127 -422.5t-338 -283.5q-13 -5 -26 -5q-26 0 -45 19t-19 45q0 36 39 59q7 4 22.5 10.5t22.5 10.5q46 25 82 51q123 91 192 227t69 289t-69 289 -t-192 227q-36 26 -82 51q-7 4 -22.5 10.5t-22.5 10.5q-39 23 -39 59q0 26 19 45t45 19q13 0 26 -5q211 -91 338 -283.5t127 -422.5z" /> - <glyph glyph-name="qrcode" unicode="" horiz-adv-x="1408" -d="M384 384v-128h-128v128h128zM384 1152v-128h-128v128h128zM1152 1152v-128h-128v128h128zM128 129h384v383h-384v-383zM128 896h384v384h-384v-384zM896 896h384v384h-384v-384zM640 640v-640h-640v640h640zM1152 128v-128h-128v128h128zM1408 128v-128h-128v128h128z -M1408 640v-384h-384v128h-128v-384h-128v640h384v-128h128v128h128zM640 1408v-640h-640v640h640zM1408 1408v-640h-640v640h640z" /> - <glyph glyph-name="barcode" unicode="" horiz-adv-x="1792" -d="M63 0h-63v1408h63v-1408zM126 1h-32v1407h32v-1407zM220 1h-31v1407h31v-1407zM377 1h-31v1407h31v-1407zM534 1h-62v1407h62v-1407zM660 1h-31v1407h31v-1407zM723 1h-31v1407h31v-1407zM786 1h-31v1407h31v-1407zM943 1h-63v1407h63v-1407zM1100 1h-63v1407h63v-1407z -M1226 1h-63v1407h63v-1407zM1352 1h-63v1407h63v-1407zM1446 1h-63v1407h63v-1407zM1635 1h-94v1407h94v-1407zM1698 1h-32v1407h32v-1407zM1792 0h-63v1408h63v-1408z" /> - <glyph glyph-name="tag" unicode="" -d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 -l715 -714q37 -39 37 -91z" /> - <glyph glyph-name="tags" unicode="" horiz-adv-x="1920" -d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 -l715 -714q37 -39 37 -91zM1899 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-36 0 -59 14t-53 45l470 470q37 37 37 90q0 52 -37 91l-715 714q-38 38 -102 64.5t-117 26.5h224q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91z" /> - <glyph glyph-name="book" unicode="" horiz-adv-x="1664" -d="M1639 1058q40 -57 18 -129l-275 -906q-19 -64 -76.5 -107.5t-122.5 -43.5h-923q-77 0 -148.5 53.5t-99.5 131.5q-24 67 -2 127q0 4 3 27t4 37q1 8 -3 21.5t-3 19.5q2 11 8 21t16.5 23.5t16.5 23.5q23 38 45 91.5t30 91.5q3 10 0.5 30t-0.5 28q3 11 17 28t17 23 -q21 36 42 92t25 90q1 9 -2.5 32t0.5 28q4 13 22 30.5t22 22.5q19 26 42.5 84.5t27.5 96.5q1 8 -3 25.5t-2 26.5q2 8 9 18t18 23t17 21q8 12 16.5 30.5t15 35t16 36t19.5 32t26.5 23.5t36 11.5t47.5 -5.5l-1 -3q38 9 51 9h761q74 0 114 -56t18 -130l-274 -906 -q-36 -119 -71.5 -153.5t-128.5 -34.5h-869q-27 0 -38 -15q-11 -16 -1 -43q24 -70 144 -70h923q29 0 56 15.5t35 41.5l300 987q7 22 5 57q38 -15 59 -43zM575 1056q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5 -t-16.5 -22.5zM492 800q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5t-16.5 -22.5z" /> - <glyph glyph-name="bookmark" unicode="" horiz-adv-x="1280" -d="M1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048z" /> - <glyph glyph-name="print" unicode="" horiz-adv-x="1664" -d="M384 0h896v256h-896v-256zM384 640h896v384h-160q-40 0 -68 28t-28 68v160h-640v-640zM1536 576q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 576v-416q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-160q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68 -v160h-224q-13 0 -22.5 9.5t-9.5 22.5v416q0 79 56.5 135.5t135.5 56.5h64v544q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-256h64q79 0 135.5 -56.5t56.5 -135.5z" /> - <glyph glyph-name="camera" unicode="" horiz-adv-x="1920" -d="M960 864q119 0 203.5 -84.5t84.5 -203.5t-84.5 -203.5t-203.5 -84.5t-203.5 84.5t-84.5 203.5t84.5 203.5t203.5 84.5zM1664 1280q106 0 181 -75t75 -181v-896q0 -106 -75 -181t-181 -75h-1408q-106 0 -181 75t-75 181v896q0 106 75 181t181 75h224l51 136 -q19 49 69.5 84.5t103.5 35.5h512q53 0 103.5 -35.5t69.5 -84.5l51 -136h224zM960 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> - <glyph glyph-name="font" unicode="" horiz-adv-x="1664" -d="M725 977l-170 -450q33 0 136.5 -2t160.5 -2q19 0 57 2q-87 253 -184 452zM0 -128l2 79q23 7 56 12.5t57 10.5t49.5 14.5t44.5 29t31 50.5l237 616l280 724h75h53q8 -14 11 -21l205 -480q33 -78 106 -257.5t114 -274.5q15 -34 58 -144.5t72 -168.5q20 -45 35 -57 -q19 -15 88 -29.5t84 -20.5q6 -38 6 -57q0 -5 -0.5 -13.5t-0.5 -12.5q-63 0 -190 8t-191 8q-76 0 -215 -7t-178 -8q0 43 4 78l131 28q1 0 12.5 2.5t15.5 3.5t14.5 4.5t15 6.5t11 8t9 11t2.5 14q0 16 -31 96.5t-72 177.5t-42 100l-450 2q-26 -58 -76.5 -195.5t-50.5 -162.5 -q0 -22 14 -37.5t43.5 -24.5t48.5 -13.5t57 -8.5t41 -4q1 -19 1 -58q0 -9 -2 -27q-58 0 -174.5 10t-174.5 10q-8 0 -26.5 -4t-21.5 -4q-80 -14 -188 -14z" /> - <glyph glyph-name="bold" unicode="" horiz-adv-x="1408" -d="M555 15q74 -32 140 -32q376 0 376 335q0 114 -41 180q-27 44 -61.5 74t-67.5 46.5t-80.5 25t-84 10.5t-94.5 2q-73 0 -101 -10q0 -53 -0.5 -159t-0.5 -158q0 -8 -1 -67.5t-0.5 -96.5t4.5 -83.5t12 -66.5zM541 761q42 -7 109 -7q82 0 143 13t110 44.5t74.5 89.5t25.5 142 -q0 70 -29 122.5t-79 82t-108 43.5t-124 14q-50 0 -130 -13q0 -50 4 -151t4 -152q0 -27 -0.5 -80t-0.5 -79q0 -46 1 -69zM0 -128l2 94q15 4 85 16t106 27q7 12 12.5 27t8.5 33.5t5.5 32.5t3 37.5t0.5 34v35.5v30q0 982 -22 1025q-4 8 -22 14.5t-44.5 11t-49.5 7t-48.5 4.5 -t-30.5 3l-4 83q98 2 340 11.5t373 9.5q23 0 68 -0.5t68 -0.5q70 0 136.5 -13t128.5 -42t108 -71t74 -104.5t28 -137.5q0 -52 -16.5 -95.5t-39 -72t-64.5 -57.5t-73 -45t-84 -40q154 -35 256.5 -134t102.5 -248q0 -100 -35 -179.5t-93.5 -130.5t-138 -85.5t-163.5 -48.5 -t-176 -14q-44 0 -132 3t-132 3q-106 0 -307 -11t-231 -12z" /> - <glyph glyph-name="italic" unicode="" horiz-adv-x="1024" -d="M0 -126l17 85q22 7 61.5 16.5t72 19t59.5 23.5q28 35 41 101q1 7 62 289t114 543.5t52 296.5v25q-24 13 -54.5 18.5t-69.5 8t-58 5.5l19 103q33 -2 120 -6.5t149.5 -7t120.5 -2.5q48 0 98.5 2.5t121 7t98.5 6.5q-5 -39 -19 -89q-30 -10 -101.5 -28.5t-108.5 -33.5 -q-8 -19 -14 -42.5t-9 -40t-7.5 -45.5t-6.5 -42q-27 -148 -87.5 -419.5t-77.5 -355.5q-2 -9 -13 -58t-20 -90t-16 -83.5t-6 -57.5l1 -18q17 -4 185 -31q-3 -44 -16 -99q-11 0 -32.5 -1.5t-32.5 -1.5q-29 0 -87 10t-86 10q-138 2 -206 2q-51 0 -143 -9t-121 -11z" /> - <glyph glyph-name="text_height" unicode="" horiz-adv-x="1792" -d="M1744 128q33 0 42 -18.5t-11 -44.5l-126 -162q-20 -26 -49 -26t-49 26l-126 162q-20 26 -11 44.5t42 18.5h80v1024h-80q-33 0 -42 18.5t11 44.5l126 162q20 26 49 26t49 -26l126 -162q20 -26 11 -44.5t-42 -18.5h-80v-1024h80zM81 1407l54 -27q12 -5 211 -5q44 0 132 2 -t132 2q36 0 107.5 -0.5t107.5 -0.5h293q6 0 21 -0.5t20.5 0t16 3t17.5 9t15 17.5l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 48t-14.5 73.5t-7.5 35.5q-6 8 -12 12.5t-15.5 6t-13 2.5t-18 0.5t-16.5 -0.5 -q-17 0 -66.5 0.5t-74.5 0.5t-64 -2t-71 -6q-9 -81 -8 -136q0 -94 2 -388t2 -455q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27 -q19 42 19 383q0 101 -3 303t-3 303v117q0 2 0.5 15.5t0.5 25t-1 25.5t-3 24t-5 14q-11 12 -162 12q-33 0 -93 -12t-80 -26q-19 -13 -34 -72.5t-31.5 -111t-42.5 -53.5q-42 26 -56 44v383z" /> - <glyph glyph-name="text_width" unicode="" -d="M81 1407l54 -27q12 -5 211 -5q44 0 132 2t132 2q70 0 246.5 1t304.5 0.5t247 -4.5q33 -1 56 31l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 47.5t-15 73.5t-7 36q-10 13 -27 19q-5 2 -66 2q-30 0 -93 1t-103 1 -t-94 -2t-96 -7q-9 -81 -8 -136l1 -152v52q0 -55 1 -154t1.5 -180t0.5 -153q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27 -q7 16 11.5 74t6 145.5t1.5 155t-0.5 153.5t-0.5 89q0 7 -2.5 21.5t-2.5 22.5q0 7 0.5 44t1 73t0 76.5t-3 67.5t-6.5 32q-11 12 -162 12q-41 0 -163 -13.5t-138 -24.5q-19 -12 -34 -71.5t-31.5 -111.5t-42.5 -54q-42 26 -56 44v383zM1310 125q12 0 42 -19.5t57.5 -41.5 -t59.5 -49t36 -30q26 -21 26 -49t-26 -49q-4 -3 -36 -30t-59.5 -49t-57.5 -41.5t-42 -19.5q-13 0 -20.5 10.5t-10 28.5t-2.5 33.5t1.5 33t1.5 19.5h-1024q0 -2 1.5 -19.5t1.5 -33t-2.5 -33.5t-10 -28.5t-20.5 -10.5q-12 0 -42 19.5t-57.5 41.5t-59.5 49t-36 30q-26 21 -26 49 -t26 49q4 3 36 30t59.5 49t57.5 41.5t42 19.5q13 0 20.5 -10.5t10 -28.5t2.5 -33.5t-1.5 -33t-1.5 -19.5h1024q0 2 -1.5 19.5t-1.5 33t2.5 33.5t10 28.5t20.5 10.5z" /> - <glyph glyph-name="align_left" unicode="" horiz-adv-x="1792" -d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45 -t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> - <glyph glyph-name="align_center" unicode="" horiz-adv-x="1792" -d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h896q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45t-45 -19 -h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h640q26 0 45 -19t19 -45z" /> - <glyph glyph-name="align_right" unicode="" horiz-adv-x="1792" -d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 -t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> - <glyph glyph-name="align_justify" unicode="" horiz-adv-x="1792" -d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 -t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" /> - <glyph glyph-name="list" unicode="" horiz-adv-x="1792" -d="M256 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM256 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5 -t9.5 -22.5zM256 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344 -q13 0 22.5 -9.5t9.5 -22.5zM256 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 -t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192 -q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5z" /> - <glyph glyph-name="indent_left" unicode="" horiz-adv-x="1792" -d="M384 992v-576q0 -13 -9.5 -22.5t-22.5 -9.5q-14 0 -23 9l-288 288q-9 9 -9 23t9 23l288 288q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 -t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 -q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" /> - <glyph glyph-name="indent_right" unicode="" horiz-adv-x="1792" -d="M352 704q0 -14 -9 -23l-288 -288q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v576q0 13 9.5 22.5t22.5 9.5q14 0 23 -9l288 -288q9 -9 9 -23zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 -t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 -q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" /> - <glyph glyph-name="facetime_video" unicode="" horiz-adv-x="1792" -d="M1792 1184v-1088q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-403 403v-166q0 -119 -84.5 -203.5t-203.5 -84.5h-704q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h704q119 0 203.5 -84.5t84.5 -203.5v-165l403 402q18 19 45 19q12 0 25 -5 -q39 -17 39 -59z" /> - <glyph glyph-name="picture" unicode="" horiz-adv-x="1920" -d="M640 960q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 576v-448h-1408v192l320 320l160 -160l512 512zM1760 1280h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216 -q0 13 -9.5 22.5t-22.5 9.5zM1920 1248v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> - <glyph glyph-name="pencil" unicode="" -d="M363 0l91 91l-235 235l-91 -91v-107h128v-128h107zM886 928q0 22 -22 22q-10 0 -17 -7l-542 -542q-7 -7 -7 -17q0 -22 22 -22q10 0 17 7l542 542q7 7 7 17zM832 1120l416 -416l-832 -832h-416v416zM1515 1024q0 -53 -37 -90l-166 -166l-416 416l166 165q36 38 90 38 -q53 0 91 -38l235 -234q37 -39 37 -91z" /> - <glyph glyph-name="map_marker" unicode="" horiz-adv-x="1024" -d="M768 896q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1024 896q0 -109 -33 -179l-364 -774q-16 -33 -47.5 -52t-67.5 -19t-67.5 19t-46.5 52l-365 774q-33 70 -33 179q0 212 150 362t362 150t362 -150t150 -362z" /> - <glyph glyph-name="adjust" unicode="" -d="M768 96v1088q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="tint" unicode="" horiz-adv-x="1024" -d="M512 384q0 36 -20 69q-1 1 -15.5 22.5t-25.5 38t-25 44t-21 50.5q-4 16 -21 16t-21 -16q-7 -23 -21 -50.5t-25 -44t-25.5 -38t-15.5 -22.5q-20 -33 -20 -69q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 512q0 -212 -150 -362t-362 -150t-362 150t-150 362 -q0 145 81 275q6 9 62.5 90.5t101 151t99.5 178t83 201.5q9 30 34 47t51 17t51.5 -17t33.5 -47q28 -93 83 -201.5t99.5 -178t101 -151t62.5 -90.5q81 -127 81 -275z" /> - <glyph glyph-name="edit" unicode="" horiz-adv-x="1792" -d="M888 352l116 116l-152 152l-116 -116v-56h96v-96h56zM1328 1072q-16 16 -33 -1l-350 -350q-17 -17 -1 -33t33 1l350 350q17 17 1 33zM1408 478v-190q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 -q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-14 -14 -32 -8q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v126q0 13 9 22l64 64q15 15 35 7t20 -29zM1312 1216l288 -288l-672 -672h-288v288zM1756 1084l-92 -92 -l-288 288l92 92q28 28 68 28t68 -28l152 -152q28 -28 28 -68t-28 -68z" /> - <glyph glyph-name="share" unicode="" horiz-adv-x="1664" -d="M1408 547v-259q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h255v0q13 0 22.5 -9.5t9.5 -22.5q0 -27 -26 -32q-77 -26 -133 -60q-10 -4 -16 -4h-112q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832 -q66 0 113 47t47 113v214q0 19 18 29q28 13 54 37q16 16 35 8q21 -9 21 -29zM1645 1043l-384 -384q-18 -19 -45 -19q-12 0 -25 5q-39 17 -39 59v192h-160q-323 0 -438 -131q-119 -137 -74 -473q3 -23 -20 -34q-8 -2 -12 -2q-16 0 -26 13q-10 14 -21 31t-39.5 68.5t-49.5 99.5 -t-38.5 114t-17.5 122q0 49 3.5 91t14 90t28 88t47 81.5t68.5 74t94.5 61.5t124.5 48.5t159.5 30.5t196.5 11h160v192q0 42 39 59q13 5 25 5q26 0 45 -19l384 -384q19 -19 19 -45t-19 -45z" /> - <glyph glyph-name="check" unicode="" horiz-adv-x="1664" -d="M1408 606v-318q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-10 -10 -23 -10q-3 0 -9 2q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832 -q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v254q0 13 9 22l64 64q10 10 23 10q6 0 12 -3q20 -8 20 -29zM1639 1095l-814 -814q-24 -24 -57 -24t-57 24l-430 430q-24 24 -24 57t24 57l110 110q24 24 57 24t57 -24l263 -263l647 647q24 24 57 24t57 -24l110 -110 -q24 -24 24 -57t-24 -57z" /> - <glyph glyph-name="move" unicode="" horiz-adv-x="1792" -d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-384v-384h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v384h-384v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45 -t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h384v384h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-384h384v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" /> - <glyph glyph-name="step_backward" unicode="" horiz-adv-x="1024" -d="M979 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 10 13 19z" /> - <glyph glyph-name="fast_backward" unicode="" horiz-adv-x="1792" -d="M1747 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 10 13 19l710 710 -q19 19 32 13t13 -32v-710q4 10 13 19z" /> - <glyph glyph-name="backward" unicode="" horiz-adv-x="1664" -d="M1619 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-19 19 -19 45t19 45l710 710q19 19 32 13t13 -32v-710q4 10 13 19z" /> - <glyph glyph-name="play" unicode="" horiz-adv-x="1408" -d="M1384 609l-1328 -738q-23 -13 -39.5 -3t-16.5 36v1472q0 26 16.5 36t39.5 -3l1328 -738q23 -13 23 -31t-23 -31z" /> - <glyph glyph-name="pause" unicode="" -d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45zM640 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45z" /> - <glyph glyph-name="stop" unicode="" -d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" /> - <glyph glyph-name="forward" unicode="" horiz-adv-x="1664" -d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q9 -9 13 -19v710q0 26 13 32t32 -13l710 -710q19 -19 19 -45t-19 -45l-710 -710q-19 -19 -32 -13t-13 32v710q-4 -10 -13 -19z" /> - <glyph glyph-name="fast_forward" unicode="" horiz-adv-x="1792" -d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q9 -9 13 -19v710q0 26 13 32t32 -13l710 -710q9 -9 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-4 -10 -13 -19l-710 -710 -q-19 -19 -32 -13t-13 32v710q-4 -10 -13 -19z" /> - <glyph glyph-name="step_forward" unicode="" horiz-adv-x="1024" -d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q9 -9 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-4 -10 -13 -19z" /> - <glyph glyph-name="eject" unicode="" horiz-adv-x="1538" -d="M14 557l710 710q19 19 45 19t45 -19l710 -710q19 -19 13 -32t-32 -13h-1472q-26 0 -32 13t13 32zM1473 0h-1408q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19z" /> - <glyph glyph-name="chevron_left" unicode="" horiz-adv-x="1280" -d="M1171 1235l-531 -531l531 -531q19 -19 19 -45t-19 -45l-166 -166q-19 -19 -45 -19t-45 19l-742 742q-19 19 -19 45t19 45l742 742q19 19 45 19t45 -19l166 -166q19 -19 19 -45t-19 -45z" /> - <glyph glyph-name="chevron_right" unicode="" horiz-adv-x="1280" -d="M1107 659l-742 -742q-19 -19 -45 -19t-45 19l-166 166q-19 19 -19 45t19 45l531 531l-531 531q-19 19 -19 45t19 45l166 166q19 19 45 19t45 -19l742 -742q19 -19 19 -45t-19 -45z" /> - <glyph glyph-name="plus_sign" unicode="" -d="M1216 576v128q0 26 -19 45t-45 19h-256v256q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-256h-256q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h256v-256q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v256h256q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5 -t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="minus_sign" unicode="" -d="M1216 576v128q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 -t103 -385.5z" /> - <glyph glyph-name="remove_sign" unicode="" -d="M1149 414q0 26 -19 45l-181 181l181 181q19 19 19 45q0 27 -19 46l-90 90q-19 19 -46 19q-26 0 -45 -19l-181 -181l-181 181q-19 19 -45 19q-27 0 -46 -19l-90 -90q-19 -19 -19 -46q0 -26 19 -45l181 -181l-181 -181q-19 -19 -19 -45q0 -27 19 -46l90 -90q19 -19 46 -19 -q26 0 45 19l181 181l181 -181q19 -19 45 -19q27 0 46 19l90 90q19 19 19 46zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="ok_sign" unicode="" -d="M1284 802q0 28 -18 46l-91 90q-19 19 -45 19t-45 -19l-408 -407l-226 226q-19 19 -45 19t-45 -19l-91 -90q-18 -18 -18 -46q0 -27 18 -45l362 -362q19 -19 45 -19q27 0 46 19l543 543q18 18 18 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 -t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="question_sign" unicode="" -d="M896 160v192q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h192q14 0 23 9t9 23zM1152 832q0 88 -55.5 163t-138.5 116t-170 41q-243 0 -371 -213q-15 -24 8 -42l132 -100q7 -6 19 -6q16 0 25 12q53 68 86 92q34 24 86 24q48 0 85.5 -26t37.5 -59 -q0 -38 -20 -61t-68 -45q-63 -28 -115.5 -86.5t-52.5 -125.5v-36q0 -14 9 -23t23 -9h192q14 0 23 9t9 23q0 19 21.5 49.5t54.5 49.5q32 18 49 28.5t46 35t44.5 48t28 60.5t12.5 81zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 -t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="info_sign" unicode="" -d="M1024 160v160q0 14 -9 23t-23 9h-96v512q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h96v-320h-96q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h448q14 0 23 9t9 23zM896 1056v160q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23 -t23 -9h192q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="screenshot" unicode="" -d="M1197 512h-109q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h109q-32 108 -112.5 188.5t-188.5 112.5v-109q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v109q-108 -32 -188.5 -112.5t-112.5 -188.5h109q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-109 -q32 -108 112.5 -188.5t188.5 -112.5v109q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-109q108 32 188.5 112.5t112.5 188.5zM1536 704v-128q0 -26 -19 -45t-45 -19h-143q-37 -161 -154.5 -278.5t-278.5 -154.5v-143q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v143 -q-161 37 -278.5 154.5t-154.5 278.5h-143q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h143q37 161 154.5 278.5t278.5 154.5v143q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-143q161 -37 278.5 -154.5t154.5 -278.5h143q26 0 45 -19t19 -45z" /> - <glyph glyph-name="remove_circle" unicode="" -d="M1097 457l-146 -146q-10 -10 -23 -10t-23 10l-137 137l-137 -137q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23t10 23l137 137l-137 137q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l137 -137l137 137q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23 -l-137 -137l137 -137q10 -10 10 -23t-10 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5 -t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="ok_circle" unicode="" -d="M1171 723l-422 -422q-19 -19 -45 -19t-45 19l-294 294q-19 19 -19 45t19 45l102 102q19 19 45 19t45 -19l147 -147l275 275q19 19 45 19t45 -19l102 -102q19 -19 19 -45t-19 -45zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198 -t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="ban_circle" unicode="" -d="M1312 643q0 161 -87 295l-754 -753q137 -89 297 -89q111 0 211.5 43.5t173.5 116.5t116 174.5t43 212.5zM313 344l755 754q-135 91 -300 91q-148 0 -273 -73t-198 -199t-73 -274q0 -162 89 -299zM1536 643q0 -157 -61 -300t-163.5 -246t-245 -164t-298.5 -61t-298.5 61 -t-245 164t-163.5 246t-61 300t61 299.5t163.5 245.5t245 164t298.5 61t298.5 -61t245 -164t163.5 -245.5t61 -299.5z" /> - <glyph glyph-name="arrow_left" unicode="" -d="M1536 640v-128q0 -53 -32.5 -90.5t-84.5 -37.5h-704l293 -294q38 -36 38 -90t-38 -90l-75 -76q-37 -37 -90 -37q-52 0 -91 37l-651 652q-37 37 -37 90q0 52 37 91l651 650q38 38 91 38q52 0 90 -38l75 -74q38 -38 38 -91t-38 -91l-293 -293h704q52 0 84.5 -37.5 -t32.5 -90.5z" /> - <glyph glyph-name="arrow_right" unicode="" -d="M1472 576q0 -54 -37 -91l-651 -651q-39 -37 -91 -37q-51 0 -90 37l-75 75q-38 38 -38 91t38 91l293 293h-704q-52 0 -84.5 37.5t-32.5 90.5v128q0 53 32.5 90.5t84.5 37.5h704l-293 294q-38 36 -38 90t38 90l75 75q38 38 90 38q53 0 91 -38l651 -651q37 -35 37 -90z" /> - <glyph glyph-name="arrow_up" unicode="" horiz-adv-x="1664" -d="M1611 565q0 -51 -37 -90l-75 -75q-38 -38 -91 -38q-54 0 -90 38l-294 293v-704q0 -52 -37.5 -84.5t-90.5 -32.5h-128q-53 0 -90.5 32.5t-37.5 84.5v704l-294 -293q-36 -38 -90 -38t-90 38l-75 75q-38 38 -38 90q0 53 38 91l651 651q35 37 90 37q54 0 91 -37l651 -651 -q37 -39 37 -91z" /> - <glyph glyph-name="arrow_down" unicode="" horiz-adv-x="1664" -d="M1611 704q0 -53 -37 -90l-651 -652q-39 -37 -91 -37q-53 0 -90 37l-651 652q-38 36 -38 90q0 53 38 91l74 75q39 37 91 37q53 0 90 -37l294 -294v704q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-704l294 294q37 37 90 37q52 0 91 -37l75 -75q37 -39 37 -91z" /> - <glyph glyph-name="share_alt" unicode="" horiz-adv-x="1792" -d="M1792 896q0 -26 -19 -45l-512 -512q-19 -19 -45 -19t-45 19t-19 45v256h-224q-98 0 -175.5 -6t-154 -21.5t-133 -42.5t-105.5 -69.5t-80 -101t-48.5 -138.5t-17.5 -181q0 -55 5 -123q0 -6 2.5 -23.5t2.5 -26.5q0 -15 -8.5 -25t-23.5 -10q-16 0 -28 17q-7 9 -13 22 -t-13.5 30t-10.5 24q-127 285 -127 451q0 199 53 333q162 403 875 403h224v256q0 26 19 45t45 19t45 -19l512 -512q19 -19 19 -45z" /> - <glyph glyph-name="resize_full" unicode="" -d="M755 480q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23zM1536 1344v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332 -q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45z" /> - <glyph glyph-name="resize_small" unicode="" -d="M768 576v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45zM1523 1248q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45 -t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23z" /> - <glyph glyph-name="plus" unicode="" horiz-adv-x="1408" -d="M1408 800v-192q0 -40 -28 -68t-68 -28h-416v-416q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v416h-416q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h416v416q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-416h416q40 0 68 -28t28 -68z" /> - <glyph glyph-name="minus" unicode="" horiz-adv-x="1408" -d="M1408 800v-192q0 -40 -28 -68t-68 -28h-1216q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h1216q40 0 68 -28t28 -68z" /> - <glyph glyph-name="asterisk" unicode="" horiz-adv-x="1664" -d="M1482 486q46 -26 59.5 -77.5t-12.5 -97.5l-64 -110q-26 -46 -77.5 -59.5t-97.5 12.5l-266 153v-307q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v307l-266 -153q-46 -26 -97.5 -12.5t-77.5 59.5l-64 110q-26 46 -12.5 97.5t59.5 77.5l266 154l-266 154 -q-46 26 -59.5 77.5t12.5 97.5l64 110q26 46 77.5 59.5t97.5 -12.5l266 -153v307q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-307l266 153q46 26 97.5 12.5t77.5 -59.5l64 -110q26 -46 12.5 -97.5t-59.5 -77.5l-266 -154z" /> - <glyph glyph-name="exclamation_sign" unicode="" -d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM896 161v190q0 14 -9 23.5t-22 9.5h-192q-13 0 -23 -10t-10 -23v-190q0 -13 10 -23t23 -10h192 -q13 0 22 9.5t9 23.5zM894 505l18 621q0 12 -10 18q-10 8 -24 8h-220q-14 0 -24 -8q-10 -6 -10 -18l17 -621q0 -10 10 -17.5t24 -7.5h185q14 0 23.5 7.5t10.5 17.5z" /> - <glyph glyph-name="gift" unicode="" -d="M928 180v56v468v192h-320v-192v-468v-56q0 -25 18 -38.5t46 -13.5h192q28 0 46 13.5t18 38.5zM472 1024h195l-126 161q-26 31 -69 31q-40 0 -68 -28t-28 -68t28 -68t68 -28zM1160 1120q0 40 -28 68t-68 28q-43 0 -69 -31l-125 -161h194q40 0 68 28t28 68zM1536 864v-320 -q0 -14 -9 -23t-23 -9h-96v-416q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v416h-96q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h440q-93 0 -158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5q107 0 168 -77l128 -165l128 165q61 77 168 77q93 0 158.5 -65.5t65.5 -158.5 -t-65.5 -158.5t-158.5 -65.5h440q14 0 23 -9t9 -23z" /> - <glyph glyph-name="leaf" unicode="" horiz-adv-x="1792" -d="M1280 832q0 26 -19 45t-45 19q-172 0 -318 -49.5t-259.5 -134t-235.5 -219.5q-19 -21 -19 -45q0 -26 19 -45t45 -19q24 0 45 19q27 24 74 71t67 66q137 124 268.5 176t313.5 52q26 0 45 19t19 45zM1792 1030q0 -95 -20 -193q-46 -224 -184.5 -383t-357.5 -268 -q-214 -108 -438 -108q-148 0 -286 47q-15 5 -88 42t-96 37q-16 0 -39.5 -32t-45 -70t-52.5 -70t-60 -32q-43 0 -63.5 17.5t-45.5 59.5q-2 4 -6 11t-5.5 10t-3 9.5t-1.5 13.5q0 35 31 73.5t68 65.5t68 56t31 48q0 4 -14 38t-16 44q-9 51 -9 104q0 115 43.5 220t119 184.5 -t170.5 139t204 95.5q55 18 145 25.5t179.5 9t178.5 6t163.5 24t113.5 56.5l29.5 29.5t29.5 28t27 20t36.5 16t43.5 4.5q39 0 70.5 -46t47.5 -112t24 -124t8 -96z" /> - <glyph glyph-name="fire" unicode="" horiz-adv-x="1408" -d="M1408 -160v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1152 896q0 -78 -24.5 -144t-64 -112.5t-87.5 -88t-96 -77.5t-87.5 -72t-64 -81.5t-24.5 -96.5q0 -96 67 -224l-4 1l1 -1 -q-90 41 -160 83t-138.5 100t-113.5 122.5t-72.5 150.5t-27.5 184q0 78 24.5 144t64 112.5t87.5 88t96 77.5t87.5 72t64 81.5t24.5 96.5q0 94 -66 224l3 -1l-1 1q90 -41 160 -83t138.5 -100t113.5 -122.5t72.5 -150.5t27.5 -184z" /> - <glyph glyph-name="eye_open" unicode="" horiz-adv-x="1792" -d="M1664 576q-152 236 -381 353q61 -104 61 -225q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 121 61 225q-229 -117 -381 -353q133 -205 333.5 -326.5t434.5 -121.5t434.5 121.5t333.5 326.5zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5 -t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1792 576q0 -34 -20 -69q-140 -230 -376.5 -368.5t-499.5 -138.5t-499.5 139t-376.5 368q-20 35 -20 69t20 69q140 229 376.5 368t499.5 139t499.5 -139t376.5 -368q20 -35 20 -69z" /> - <glyph glyph-name="eye_close" unicode="" horiz-adv-x="1792" -d="M555 201l78 141q-87 63 -136 159t-49 203q0 121 61 225q-229 -117 -381 -353q167 -258 427 -375zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1307 1151q0 -7 -1 -9 -q-106 -189 -316 -567t-315 -566l-49 -89q-10 -16 -28 -16q-12 0 -134 70q-16 10 -16 28q0 12 44 87q-143 65 -263.5 173t-208.5 245q-20 31 -20 69t20 69q153 235 380 371t496 136q89 0 180 -17l54 97q10 16 28 16q5 0 18 -6t31 -15.5t33 -18.5t31.5 -18.5t19.5 -11.5 -q16 -10 16 -27zM1344 704q0 -139 -79 -253.5t-209 -164.5l280 502q8 -45 8 -84zM1792 576q0 -35 -20 -69q-39 -64 -109 -145q-150 -172 -347.5 -267t-419.5 -95l74 132q212 18 392.5 137t301.5 307q-115 179 -282 294l63 112q95 -64 182.5 -153t144.5 -184q20 -34 20 -69z -" /> - <glyph glyph-name="warning_sign" unicode="" horiz-adv-x="1792" -d="M1024 161v190q0 14 -9.5 23.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -23.5v-190q0 -14 9.5 -23.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 23.5zM1022 535l18 459q0 12 -10 19q-13 11 -24 11h-220q-11 0 -24 -11q-10 -7 -10 -21l17 -457q0 -10 10 -16.5t24 -6.5h185 -q14 0 23.5 6.5t10.5 16.5zM1008 1469l768 -1408q35 -63 -2 -126q-17 -29 -46.5 -46t-63.5 -17h-1536q-34 0 -63.5 17t-46.5 46q-37 63 -2 126l768 1408q17 31 47 49t65 18t65 -18t47 -49z" /> - <glyph glyph-name="plane" unicode="" horiz-adv-x="1408" -d="M1376 1376q44 -52 12 -148t-108 -172l-161 -161l160 -696q5 -19 -12 -33l-128 -96q-7 -6 -19 -6q-4 0 -7 1q-15 3 -21 16l-279 508l-259 -259l53 -194q5 -17 -8 -31l-96 -96q-9 -9 -23 -9h-2q-15 2 -24 13l-189 252l-252 189q-11 7 -13 23q-1 13 9 25l96 97q9 9 23 9 -q6 0 8 -1l194 -53l259 259l-508 279q-14 8 -17 24q-2 16 9 27l128 128q14 13 30 8l665 -159l160 160q76 76 172 108t148 -12z" /> - <glyph glyph-name="calendar" unicode="" horiz-adv-x="1664" -d="M128 -128h288v288h-288v-288zM480 -128h320v288h-320v-288zM128 224h288v320h-288v-320zM480 224h320v320h-320v-320zM128 608h288v288h-288v-288zM864 -128h320v288h-320v-288zM480 608h320v288h-320v-288zM1248 -128h288v288h-288v-288zM864 224h320v320h-320v-320z -M512 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1248 224h288v320h-288v-320zM864 608h320v288h-320v-288zM1248 608h288v288h-288v-288zM1280 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64 -q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47 -h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" /> - <glyph glyph-name="random" unicode="" horiz-adv-x="1792" -d="M666 1055q-60 -92 -137 -273q-22 45 -37 72.5t-40.5 63.5t-51 56.5t-63 35t-81.5 14.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q250 0 410 -225zM1792 256q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192q-32 0 -85 -0.5t-81 -1t-73 1 -t-71 5t-64 10.5t-63 18.5t-58 28.5t-59 40t-55 53.5t-56 69.5q59 93 136 273q22 -45 37 -72.5t40.5 -63.5t51 -56.5t63 -35t81.5 -14.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1792 1152q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5 -v192h-256q-48 0 -87 -15t-69 -45t-51 -61.5t-45 -77.5q-32 -62 -78 -171q-29 -66 -49.5 -111t-54 -105t-64 -100t-74 -83t-90 -68.5t-106.5 -42t-128 -16.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q48 0 87 15t69 45t51 61.5t45 77.5q32 62 78 171q29 66 49.5 111 -t54 105t64 100t74 83t90 68.5t106.5 42t128 16.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" /> - <glyph glyph-name="comment" unicode="" horiz-adv-x="1792" -d="M1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22q-17 -2 -30.5 9t-17.5 29v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281 -q0 130 71 248.5t191 204.5t286 136.5t348 50.5q244 0 450 -85.5t326 -233t120 -321.5z" /> - <glyph glyph-name="magnet" unicode="" -d="M1536 704v-128q0 -201 -98.5 -362t-274 -251.5t-395.5 -90.5t-395.5 90.5t-274 251.5t-98.5 362v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-128q0 -52 23.5 -90t53.5 -57t71 -30t64 -13t44 -2t44 2t64 13t71 30t53.5 57t23.5 90v128q0 26 19 45t45 19h384 -q26 0 45 -19t19 -45zM512 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45zM1536 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45z" /> - <glyph glyph-name="chevron_up" unicode="" horiz-adv-x="1792" -d="M1683 205l-166 -165q-19 -19 -45 -19t-45 19l-531 531l-531 -531q-19 -19 -45 -19t-45 19l-166 165q-19 19 -19 45.5t19 45.5l742 741q19 19 45 19t45 -19l742 -741q19 -19 19 -45.5t-19 -45.5z" /> - <glyph glyph-name="chevron_down" unicode="" horiz-adv-x="1792" -d="M1683 728l-742 -741q-19 -19 -45 -19t-45 19l-742 741q-19 19 -19 45.5t19 45.5l166 165q19 19 45 19t45 -19l531 -531l531 531q19 19 45 19t45 -19l166 -165q19 -19 19 -45.5t-19 -45.5z" /> - <glyph glyph-name="retweet" unicode="" horiz-adv-x="1920" -d="M1280 32q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-8 0 -13.5 2t-9 7t-5.5 8t-3 11.5t-1 11.5v13v11v160v416h-192q-26 0 -45 19t-19 45q0 24 15 41l320 384q19 22 49 22t49 -22l320 -384q15 -17 15 -41q0 -26 -19 -45t-45 -19h-192v-384h576q16 0 25 -11l160 -192q7 -10 7 -21 -zM1920 448q0 -24 -15 -41l-320 -384q-20 -23 -49 -23t-49 23l-320 384q-15 17 -15 41q0 26 19 45t45 19h192v384h-576q-16 0 -25 12l-160 192q-7 9 -7 20q0 13 9.5 22.5t22.5 9.5h960q8 0 13.5 -2t9 -7t5.5 -8t3 -11.5t1 -11.5v-13v-11v-160v-416h192q26 0 45 -19t19 -45z -" /> - <glyph glyph-name="shopping_cart" unicode="" horiz-adv-x="1664" -d="M640 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1536 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1664 1088v-512q0 -24 -16.5 -42.5t-40.5 -21.5l-1044 -122q13 -60 13 -70q0 -16 -24 -64h920q26 0 45 -19t19 -45 -t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 11 8 31.5t16 36t21.5 40t15.5 29.5l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t19.5 -15.5t13 -24.5t8 -26t5.5 -29.5t4.5 -26h1201q26 0 45 -19t19 -45z" /> - <glyph glyph-name="folder_close" unicode="" horiz-adv-x="1664" -d="M1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" /> - <glyph glyph-name="folder_open" unicode="" horiz-adv-x="1920" -d="M1879 584q0 -31 -31 -66l-336 -396q-43 -51 -120.5 -86.5t-143.5 -35.5h-1088q-34 0 -60.5 13t-26.5 43q0 31 31 66l336 396q43 51 120.5 86.5t143.5 35.5h1088q34 0 60.5 -13t26.5 -43zM1536 928v-160h-832q-94 0 -197 -47.5t-164 -119.5l-337 -396l-5 -6q0 4 -0.5 12.5 -t-0.5 12.5v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158z" /> - <glyph glyph-name="resize_vertical" unicode="" horiz-adv-x="768" -d="M704 1216q0 -26 -19 -45t-45 -19h-128v-1024h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v1024h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45z" /> - <glyph glyph-name="resize_horizontal" unicode="" horiz-adv-x="1792" -d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-1024v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h1024v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" /> - <glyph glyph-name="bar_chart" unicode="" horiz-adv-x="2048" -d="M640 640v-512h-256v512h256zM1024 1152v-1024h-256v1024h256zM2048 0v-128h-2048v1536h128v-1408h1920zM1408 896v-768h-256v768h256zM1792 1280v-1152h-256v1152h256z" /> - <glyph glyph-name="twitter_sign" unicode="" -d="M1280 926q-56 -25 -121 -34q68 40 93 117q-65 -38 -134 -51q-61 66 -153 66q-87 0 -148.5 -61.5t-61.5 -148.5q0 -29 5 -48q-129 7 -242 65t-192 155q-29 -50 -29 -106q0 -114 91 -175q-47 1 -100 26v-2q0 -75 50 -133.5t123 -72.5q-29 -8 -51 -8q-13 0 -39 4 -q21 -63 74.5 -104t121.5 -42q-116 -90 -261 -90q-26 0 -50 3q148 -94 322 -94q112 0 210 35.5t168 95t120.5 137t75 162t24.5 168.5q0 18 -1 27q63 45 105 109zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5 -t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="facebook_sign" unicode="" -d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-188v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-532q-119 0 -203.5 84.5t-84.5 203.5v960 -q0 119 84.5 203.5t203.5 84.5h960z" /> - <glyph glyph-name="camera_retro" unicode="" horiz-adv-x="1792" -d="M928 704q0 14 -9 23t-23 9q-66 0 -113 -47t-47 -113q0 -14 9 -23t23 -9t23 9t9 23q0 40 28 68t68 28q14 0 23 9t9 23zM1152 574q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM128 0h1536v128h-1536v-128zM1280 574q0 159 -112.5 271.5 -t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM256 1216h384v128h-384v-128zM128 1024h1536v118v138h-828l-64 -128h-644v-128zM1792 1280v-1280q0 -53 -37.5 -90.5t-90.5 -37.5h-1536q-53 0 -90.5 37.5t-37.5 90.5v1280 -q0 53 37.5 90.5t90.5 37.5h1536q53 0 90.5 -37.5t37.5 -90.5z" /> - <glyph glyph-name="key" unicode="" horiz-adv-x="1792" -d="M832 1024q0 80 -56 136t-136 56t-136 -56t-56 -136q0 -42 19 -83q-41 19 -83 19q-80 0 -136 -56t-56 -136t56 -136t136 -56t136 56t56 136q0 42 -19 83q41 -19 83 -19q80 0 136 56t56 136zM1683 320q0 -17 -49 -66t-66 -49q-9 0 -28.5 16t-36.5 33t-38.5 40t-24.5 26 -l-96 -96l220 -220q28 -28 28 -68q0 -42 -39 -81t-81 -39q-40 0 -68 28l-671 671q-176 -131 -365 -131q-163 0 -265.5 102.5t-102.5 265.5q0 160 95 313t248 248t313 95q163 0 265.5 -102.5t102.5 -265.5q0 -189 -131 -365l355 -355l96 96q-3 3 -26 24.5t-40 38.5t-33 36.5 -t-16 28.5q0 17 49 66t66 49q13 0 23 -10q6 -6 46 -44.5t82 -79.5t86.5 -86t73 -78t28.5 -41z" /> - <glyph glyph-name="cogs" unicode="" horiz-adv-x="1920" -d="M896 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1664 128q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1152q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5 -t90.5 37.5t37.5 90.5zM1280 731v-185q0 -10 -7 -19.5t-16 -10.5l-155 -24q-11 -35 -32 -76q34 -48 90 -115q7 -11 7 -20q0 -12 -7 -19q-23 -30 -82.5 -89.5t-78.5 -59.5q-11 0 -21 7l-115 90q-37 -19 -77 -31q-11 -108 -23 -155q-7 -24 -30 -24h-186q-11 0 -20 7.5t-10 17.5 -l-23 153q-34 10 -75 31l-118 -89q-7 -7 -20 -7q-11 0 -21 8q-144 133 -144 160q0 9 7 19q10 14 41 53t47 61q-23 44 -35 82l-152 24q-10 1 -17 9.5t-7 19.5v185q0 10 7 19.5t16 10.5l155 24q11 35 32 76q-34 48 -90 115q-7 11 -7 20q0 12 7 20q22 30 82 89t79 59q11 0 21 -7 -l115 -90q34 18 77 32q11 108 23 154q7 24 30 24h186q11 0 20 -7.5t10 -17.5l23 -153q34 -10 75 -31l118 89q8 7 20 7q11 0 21 -8q144 -133 144 -160q0 -8 -7 -19q-12 -16 -42 -54t-45 -60q23 -48 34 -82l152 -23q10 -2 17 -10.5t7 -19.5zM1920 198v-140q0 -16 -149 -31 -q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20 -t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31zM1920 1222v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68 -q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70 -q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31z" /> - <glyph glyph-name="comments" unicode="" horiz-adv-x="1792" -d="M1408 768q0 -139 -94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224 -q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257zM1792 512q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7 -q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230z" /> - <glyph glyph-name="thumbs_up_alt" unicode="" -d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 768q0 51 -39 89.5t-89 38.5h-352q0 58 48 159.5t48 160.5q0 98 -32 145t-128 47q-26 -26 -38 -85t-30.5 -125.5t-59.5 -109.5q-22 -23 -77 -91q-4 -5 -23 -30t-31.5 -41t-34.5 -42.5 -t-40 -44t-38.5 -35.5t-40 -27t-35.5 -9h-32v-640h32q13 0 31.5 -3t33 -6.5t38 -11t35 -11.5t35.5 -12.5t29 -10.5q211 -73 342 -73h121q192 0 192 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5q32 1 53.5 47t21.5 81zM1536 769 -q0 -89 -49 -163q9 -33 9 -69q0 -77 -38 -144q3 -21 3 -43q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5h-36h-93q-96 0 -189.5 22.5t-216.5 65.5q-116 40 -138 40h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h274q36 24 137 155q58 75 107 128 -q24 25 35.5 85.5t30.5 126.5t62 108q39 37 90 37q84 0 151 -32.5t102 -101.5t35 -186q0 -93 -48 -192h176q104 0 180 -76t76 -179z" /> - <glyph glyph-name="thumbs_down_alt" unicode="" -d="M256 1088q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 512q0 35 -21.5 81t-53.5 47q15 17 25 47.5t10 55.5q0 69 -53 119q18 31 18 69q0 37 -17.5 73.5t-47.5 52.5q5 30 5 56q0 85 -49 126t-136 41h-128q-131 0 -342 -73q-5 -2 -29 -10.5 -t-35.5 -12.5t-35 -11.5t-38 -11t-33 -6.5t-31.5 -3h-32v-640h32q16 0 35.5 -9t40 -27t38.5 -35.5t40 -44t34.5 -42.5t31.5 -41t23 -30q55 -68 77 -91q41 -43 59.5 -109.5t30.5 -125.5t38 -85q96 0 128 47t32 145q0 59 -48 160.5t-48 159.5h352q50 0 89 38.5t39 89.5z -M1536 511q0 -103 -76 -179t-180 -76h-176q48 -99 48 -192q0 -118 -35 -186q-35 -69 -102 -101.5t-151 -32.5q-51 0 -90 37q-34 33 -54 82t-25.5 90.5t-17.5 84.5t-31 64q-48 50 -107 127q-101 131 -137 155h-274q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5 -h288q22 0 138 40q128 44 223 66t200 22h112q140 0 226.5 -79t85.5 -216v-5q60 -77 60 -178q0 -22 -3 -43q38 -67 38 -144q0 -36 -9 -69q49 -73 49 -163z" /> - <glyph glyph-name="star_half" unicode="" horiz-adv-x="896" -d="M832 1504v-1339l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41z" /> - <glyph glyph-name="heart_empty" unicode="" horiz-adv-x="1792" -d="M1664 940q0 81 -21.5 143t-55 98.5t-81.5 59.5t-94 31t-98 8t-112 -25.5t-110.5 -64t-86.5 -72t-60 -61.5q-18 -22 -49 -22t-49 22q-24 28 -60 61.5t-86.5 72t-110.5 64t-112 25.5t-98 -8t-94 -31t-81.5 -59.5t-55 -98.5t-21.5 -143q0 -168 187 -355l581 -560l580 559 -q188 188 188 356zM1792 940q0 -221 -229 -450l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5 -q224 0 351 -124t127 -344z" /> - <glyph glyph-name="signout" unicode="" horiz-adv-x="1664" -d="M640 96q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h320q13 0 22.5 -9.5t9.5 -22.5q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-66 0 -113 -47t-47 -113v-704 -q0 -66 47 -113t113 -47h288h11h13t11.5 -1t11.5 -3t8 -5.5t7 -9t2 -13.5zM1568 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45z" /> - <glyph glyph-name="linkedin_sign" unicode="" -d="M237 122h231v694h-231v-694zM483 1030q-1 52 -36 86t-93 34t-94.5 -34t-36.5 -86q0 -51 35.5 -85.5t92.5 -34.5h1q59 0 95 34.5t36 85.5zM1068 122h231v398q0 154 -73 233t-193 79q-136 0 -209 -117h2v101h-231q3 -66 0 -694h231v388q0 38 7 56q15 35 45 59.5t74 24.5 -q116 0 116 -157v-371zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="pushpin" unicode="" horiz-adv-x="1152" -d="M480 672v448q0 14 -9 23t-23 9t-23 -9t-9 -23v-448q0 -14 9 -23t23 -9t23 9t9 23zM1152 320q0 -26 -19 -45t-45 -19h-429l-51 -483q-2 -12 -10.5 -20.5t-20.5 -8.5h-1q-27 0 -32 27l-76 485h-404q-26 0 -45 19t-19 45q0 123 78.5 221.5t177.5 98.5v512q-52 0 -90 38 -t-38 90t38 90t90 38h640q52 0 90 -38t38 -90t-38 -90t-90 -38v-512q99 0 177.5 -98.5t78.5 -221.5z" /> - <glyph glyph-name="external_link" unicode="" horiz-adv-x="1792" -d="M1408 608v-320q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v320 -q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1792 1472v-512q0 -26 -19 -45t-45 -19t-45 19l-176 176l-652 -652q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l652 652l-176 176q-19 19 -19 45t19 45t45 19h512q26 0 45 -19t19 -45z" /> - <glyph glyph-name="signin" unicode="" -d="M1184 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45zM1536 992v-704q0 -119 -84.5 -203.5t-203.5 -84.5h-320q-13 0 -22.5 9.5t-9.5 22.5 -q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q66 0 113 47t47 113v704q0 66 -47 113t-113 47h-288h-11h-13t-11.5 1t-11.5 3t-8 5.5t-7 9t-2 13.5q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="trophy" unicode="" horiz-adv-x="1664" -d="M458 653q-74 162 -74 371h-256v-96q0 -78 94.5 -162t235.5 -113zM1536 928v96h-256q0 -209 -74 -371q141 29 235.5 113t94.5 162zM1664 1056v-128q0 -71 -41.5 -143t-112 -130t-173 -97.5t-215.5 -44.5q-42 -54 -95 -95q-38 -34 -52.5 -72.5t-14.5 -89.5q0 -54 30.5 -91 -t97.5 -37q75 0 133.5 -45.5t58.5 -114.5v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 69 58.5 114.5t133.5 45.5q67 0 97.5 37t30.5 91q0 51 -14.5 89.5t-52.5 72.5q-53 41 -95 95q-113 5 -215.5 44.5t-173 97.5t-112 130t-41.5 143v128q0 40 28 68t68 28h288v96 -q0 66 47 113t113 47h576q66 0 113 -47t47 -113v-96h288q40 0 68 -28t28 -68z" /> - <glyph glyph-name="github_sign" unicode="" -d="M519 336q4 6 -3 13q-9 7 -14 2q-4 -6 3 -13q9 -7 14 -2zM491 377q-5 7 -12 4q-6 -4 0 -12q7 -8 12 -5q6 4 0 13zM450 417q2 4 -5 8q-7 2 -8 -2q-3 -5 4 -8q8 -2 9 2zM471 394q2 1 1.5 4.5t-3.5 5.5q-6 7 -10 3t1 -11q6 -6 11 -2zM557 319q2 7 -9 11q-9 3 -13 -4 -q-2 -7 9 -11q9 -3 13 4zM599 316q0 8 -12 8q-10 0 -10 -8t11 -8t11 8zM638 323q-2 7 -13 5t-9 -9q2 -8 12 -6t10 10zM1280 640q0 212 -150 362t-362 150t-362 -150t-150 -362q0 -167 98 -300.5t252 -185.5q18 -3 26.5 5t8.5 20q0 52 -1 95q-6 -1 -15.5 -2.5t-35.5 -2t-48 4 -t-43.5 20t-29.5 41.5q-23 59 -57 74q-2 1 -4.5 3.5l-8 8t-7 9.5t4 7.5t19.5 3.5q6 0 15 -2t30 -15.5t33 -35.5q16 -28 37.5 -42t43.5 -14t38 3.5t30 9.5q7 47 33 69q-49 6 -86 18.5t-73 39t-55.5 76t-19.5 119.5q0 79 53 137q-24 62 5 136q19 6 54.5 -7.5t60.5 -29.5l26 -16 -q58 17 128 17t128 -17q11 7 28.5 18t55.5 26t57 9q29 -74 5 -136q53 -58 53 -137q0 -57 -14 -100.5t-35.5 -70t-53.5 -44.5t-62.5 -26t-68.5 -12q35 -31 35 -95q0 -40 -0.5 -89t-0.5 -51q0 -12 8.5 -20t26.5 -5q154 52 252 185.5t98 300.5zM1536 1120v-960 -q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="upload_alt" unicode="" horiz-adv-x="1664" -d="M1280 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 288v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h427q21 -56 70.5 -92 -t110.5 -36h256q61 0 110.5 36t70.5 92h427q40 0 68 -28t28 -68zM1339 936q-17 -40 -59 -40h-256v-448q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v448h-256q-42 0 -59 40q-17 39 14 69l448 448q18 19 45 19t45 -19l448 -448q31 -30 14 -69z" /> - <glyph glyph-name="lemon" unicode="" -d="M1407 710q0 44 -7 113.5t-18 96.5q-12 30 -17 44t-9 36.5t-4 48.5q0 23 5 68.5t5 67.5q0 37 -10 55q-4 1 -13 1q-19 0 -58 -4.5t-59 -4.5q-60 0 -176 24t-175 24q-43 0 -94.5 -11.5t-85 -23.5t-89.5 -34q-137 -54 -202 -103q-96 -73 -159.5 -189.5t-88 -236t-24.5 -248.5 -q0 -40 12.5 -120t12.5 -121q0 -23 -11 -66.5t-11 -65.5t12 -36.5t34 -14.5q24 0 72.5 11t73.5 11q57 0 169.5 -15.5t169.5 -15.5q181 0 284 36q129 45 235.5 152.5t166 245.5t59.5 275zM1535 712q0 -165 -70 -327.5t-196 -288t-281 -180.5q-124 -44 -326 -44 -q-57 0 -170 14.5t-169 14.5q-24 0 -72.5 -14.5t-73.5 -14.5q-73 0 -123.5 55.5t-50.5 128.5q0 24 11 68t11 67q0 40 -12.5 120.5t-12.5 121.5q0 111 18 217.5t54.5 209.5t100.5 194t150 156q78 59 232 120q194 78 316 78q60 0 175.5 -24t173.5 -24q19 0 57 5t58 5 -q81 0 118 -50.5t37 -134.5q0 -23 -5 -68t-5 -68q0 -13 2 -25t3.5 -16.5t7.5 -20.5t8 -20q16 -40 25 -118.5t9 -136.5z" /> - <glyph glyph-name="phone" unicode="" horiz-adv-x="1408" -d="M1408 296q0 -27 -10 -70.5t-21 -68.5q-21 -50 -122 -106q-94 -51 -186 -51q-27 0 -53 3.5t-57.5 12.5t-47 14.5t-55.5 20.5t-49 18q-98 35 -175 83q-127 79 -264 216t-216 264q-48 77 -83 175q-3 9 -18 49t-20.5 55.5t-14.5 47t-12.5 57.5t-3.5 53q0 92 51 186 -q56 101 106 122q25 11 68.5 21t70.5 10q14 0 21 -3q18 -6 53 -76q11 -19 30 -54t35 -63.5t31 -53.5q3 -4 17.5 -25t21.5 -35.5t7 -28.5q0 -20 -28.5 -50t-62 -55t-62 -53t-28.5 -46q0 -9 5 -22.5t8.5 -20.5t14 -24t11.5 -19q76 -137 174 -235t235 -174q2 -1 19 -11.5t24 -14 -t20.5 -8.5t22.5 -5q18 0 46 28.5t53 62t55 62t50 28.5q14 0 28.5 -7t35.5 -21.5t25 -17.5q25 -15 53.5 -31t63.5 -35t54 -30q70 -35 76 -53q3 -7 3 -21z" /> - <glyph glyph-name="check_empty" unicode="" horiz-adv-x="1408" -d="M1120 1280h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 -q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="bookmark_empty" unicode="" horiz-adv-x="1280" -d="M1152 1280h-1024v-1242l423 406l89 85l89 -85l423 -406v1242zM1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289 -q0 34 19.5 62t52.5 41q21 9 44 9h1048z" /> - <glyph glyph-name="phone_sign" unicode="" -d="M1280 343q0 11 -2 16t-18 16.5t-40.5 25t-47.5 26.5t-45.5 25t-28.5 15q-5 3 -19 13t-25 15t-21 5q-15 0 -36.5 -20.5t-39.5 -45t-38.5 -45t-33.5 -20.5q-7 0 -16.5 3.5t-15.5 6.5t-17 9.5t-14 8.5q-99 55 -170 126.5t-127 170.5q-2 3 -8.5 14t-9.5 17t-6.5 15.5 -t-3.5 16.5q0 13 20.5 33.5t45 38.5t45 39.5t20.5 36.5q0 10 -5 21t-15 25t-13 19q-3 6 -15 28.5t-25 45.5t-26.5 47.5t-25 40.5t-16.5 18t-16 2q-48 0 -101 -22q-46 -21 -80 -94.5t-34 -130.5q0 -16 2.5 -34t5 -30.5t9 -33t10 -29.5t12.5 -33t11 -30q60 -164 216.5 -320.5 -t320.5 -216.5q6 -2 30 -11t33 -12.5t29.5 -10t33 -9t30.5 -5t34 -2.5q57 0 130.5 34t94.5 80q22 53 22 101zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z -" /> - <glyph glyph-name="twitter" unicode="" horiz-adv-x="1664" -d="M1620 1128q-67 -98 -162 -167q1 -14 1 -42q0 -130 -38 -259.5t-115.5 -248.5t-184.5 -210.5t-258 -146t-323 -54.5q-271 0 -496 145q35 -4 78 -4q225 0 401 138q-105 2 -188 64.5t-114 159.5q33 -5 61 -5q43 0 85 11q-112 23 -185.5 111.5t-73.5 205.5v4q68 -38 146 -41 -q-66 44 -105 115t-39 154q0 88 44 163q121 -149 294.5 -238.5t371.5 -99.5q-8 38 -8 74q0 134 94.5 228.5t228.5 94.5q140 0 236 -102q109 21 205 78q-37 -115 -142 -178q93 10 186 50z" /> - <glyph glyph-name="facebook" unicode="" horiz-adv-x="1024" -d="M959 1524v-264h-157q-86 0 -116 -36t-30 -108v-189h293l-39 -296h-254v-759h-306v759h-255v296h255v218q0 186 104 288.5t277 102.5q147 0 228 -12z" /> - <glyph glyph-name="github" unicode="" -d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -40 7t-13 30q0 3 0.5 76.5t0.5 134.5q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 119 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24 -q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-85 13.5q-45 -113 -8 -204q-79 -87 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-39 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5 -t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -88.5t0.5 -54.5q0 -18 -13 -30t-40 -7q-232 77 -378.5 277.5t-146.5 451.5q0 209 103 385.5t279.5 279.5t385.5 103zM291 305q3 7 -7 12 -q-10 3 -13 -2q-3 -7 7 -12q9 -6 13 2zM322 271q7 5 -2 16q-10 9 -16 3q-7 -5 2 -16q10 -10 16 -3zM352 226q9 7 0 19q-8 13 -17 6q-9 -5 0 -18t17 -7zM394 184q8 8 -4 19q-12 12 -20 3q-9 -8 4 -19q12 -12 20 -3zM451 159q3 11 -13 16q-15 4 -19 -7t13 -15q15 -6 19 6z -M514 154q0 13 -17 11q-16 0 -16 -11q0 -13 17 -11q16 0 16 11zM572 164q-2 11 -18 9q-16 -3 -14 -15t18 -8t14 14z" /> - <glyph glyph-name="unlock" unicode="" horiz-adv-x="1664" -d="M1664 960v-256q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-192h96q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h672v192q0 185 131.5 316.5t316.5 131.5 -t316.5 -131.5t131.5 -316.5z" /> - <glyph glyph-name="credit_card" unicode="" horiz-adv-x="1920" -d="M1760 1408q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600zM160 1280q-13 0 -22.5 -9.5t-9.5 -22.5v-224h1664v224q0 13 -9.5 22.5t-22.5 9.5h-1600zM1760 0q13 0 22.5 9.5t9.5 22.5v608h-1664v-608 -q0 -13 9.5 -22.5t22.5 -9.5h1600zM256 128v128h256v-128h-256zM640 128v128h384v-128h-384z" /> - <glyph glyph-name="rss" unicode="" horiz-adv-x="1408" -d="M384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 69q2 -28 -17 -48q-18 -21 -47 -21h-135q-25 0 -43 16.5t-20 41.5q-22 229 -184.5 391.5t-391.5 184.5q-25 2 -41.5 20t-16.5 43v135q0 29 21 47q17 17 43 17h5q160 -13 306 -80.5 -t259 -181.5q114 -113 181.5 -259t80.5 -306zM1408 67q2 -27 -18 -47q-18 -20 -46 -20h-143q-26 0 -44.5 17.5t-19.5 42.5q-12 215 -101 408.5t-231.5 336t-336 231.5t-408.5 102q-25 1 -42.5 19.5t-17.5 43.5v143q0 28 20 46q18 18 44 18h3q262 -13 501.5 -120t425.5 -294 -q187 -186 294 -425.5t120 -501.5z" /> - <glyph glyph-name="hdd" unicode="" -d="M1040 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1296 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1408 160v320q0 13 -9.5 22.5t-22.5 9.5 -h-1216q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5zM178 640h1180l-157 482q-4 13 -16 21.5t-26 8.5h-782q-14 0 -26 -8.5t-16 -21.5zM1536 480v-320q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v320q0 25 16 75 -l197 606q17 53 63 86t101 33h782q55 0 101 -33t63 -86l197 -606q16 -50 16 -75z" /> - <glyph glyph-name="bullhorn" unicode="" horiz-adv-x="1792" -d="M1664 896q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5v-384q0 -52 -38 -90t-90 -38q-417 347 -812 380q-58 -19 -91 -66t-31 -100.5t40 -92.5q-20 -33 -23 -65.5t6 -58t33.5 -55t48 -50t61.5 -50.5q-29 -58 -111.5 -83t-168.5 -11.5t-132 55.5q-7 23 -29.5 87.5 -t-32 94.5t-23 89t-15 101t3.5 98.5t22 110.5h-122q-66 0 -113 47t-47 113v192q0 66 47 113t113 47h480q435 0 896 384q52 0 90 -38t38 -90v-384zM1536 292v954q-394 -302 -768 -343v-270q377 -42 768 -341z" /> - <glyph glyph-name="bell" unicode="" horiz-adv-x="1792" -d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM246 128h1300q-266 300 -266 832q0 51 -24 105t-69 103t-121.5 80.5t-169.5 31.5t-169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -532 -266 -832z -M1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5 -t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" /> - <glyph glyph-name="certificate" unicode="" -d="M1376 640l138 -135q30 -28 20 -70q-12 -41 -52 -51l-188 -48l53 -186q12 -41 -19 -70q-29 -31 -70 -19l-186 53l-48 -188q-10 -40 -51 -52q-12 -2 -19 -2q-31 0 -51 22l-135 138l-135 -138q-28 -30 -70 -20q-41 11 -51 52l-48 188l-186 -53q-41 -12 -70 19q-31 29 -19 70 -l53 186l-188 48q-40 10 -52 51q-10 42 20 70l138 135l-138 135q-30 28 -20 70q12 41 52 51l188 48l-53 186q-12 41 19 70q29 31 70 19l186 -53l48 188q10 41 51 51q41 12 70 -19l135 -139l135 139q29 30 70 19q41 -10 51 -51l48 -188l186 53q41 12 70 -19q31 -29 19 -70 -l-53 -186l188 -48q40 -10 52 -51q10 -42 -20 -70z" /> - <glyph glyph-name="hand_right" unicode="" horiz-adv-x="1792" -d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 768q0 51 -39 89.5t-89 38.5h-576q0 20 15 48.5t33 55t33 68t15 84.5q0 67 -44.5 97.5t-115.5 30.5q-24 0 -90 -139q-24 -44 -37 -65q-40 -64 -112 -145q-71 -81 -101 -106 -q-69 -57 -140 -57h-32v-640h32q72 0 167 -32t193.5 -64t179.5 -32q189 0 189 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5h331q52 0 90 38t38 90zM1792 769q0 -105 -75.5 -181t-180.5 -76h-169q-4 -62 -37 -119q3 -21 3 -43 -q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5q-133 0 -322 69q-164 59 -223 59h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h288q10 0 21.5 4.5t23.5 14t22.5 18t24 22.5t20.5 21.5t19 21.5t14 17q65 74 100 129q13 21 33 62t37 72t40.5 63t55 49.5 -t69.5 17.5q125 0 206.5 -67t81.5 -189q0 -68 -22 -128h374q104 0 180 -76t76 -179z" /> - <glyph glyph-name="hand_left" unicode="" horiz-adv-x="1792" -d="M1376 128h32v640h-32q-35 0 -67.5 12t-62.5 37t-50 46t-49 54q-8 9 -12 14q-72 81 -112 145q-14 22 -38 68q-1 3 -10.5 22.5t-18.5 36t-20 35.5t-21.5 30.5t-18.5 11.5q-71 0 -115.5 -30.5t-44.5 -97.5q0 -43 15 -84.5t33 -68t33 -55t15 -48.5h-576q-50 0 -89 -38.5 -t-39 -89.5q0 -52 38 -90t90 -38h331q-15 -17 -25 -47.5t-10 -55.5q0 -69 53 -119q-18 -32 -18 -69t17.5 -73.5t47.5 -52.5q-4 -24 -4 -56q0 -85 48.5 -126t135.5 -41q84 0 183 32t194 64t167 32zM1664 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45z -M1792 768v-640q0 -53 -37.5 -90.5t-90.5 -37.5h-288q-59 0 -223 -59q-190 -69 -317 -69q-142 0 -230 77.5t-87 217.5l1 5q-61 76 -61 178q0 22 3 43q-33 57 -37 119h-169q-105 0 -180.5 76t-75.5 181q0 103 76 179t180 76h374q-22 60 -22 128q0 122 81.5 189t206.5 67 -q38 0 69.5 -17.5t55 -49.5t40.5 -63t37 -72t33 -62q35 -55 100 -129q2 -3 14 -17t19 -21.5t20.5 -21.5t24 -22.5t22.5 -18t23.5 -14t21.5 -4.5h288q53 0 90.5 -37.5t37.5 -90.5z" /> - <glyph glyph-name="hand_up" unicode="" -d="M1280 -64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 700q0 189 -167 189q-26 0 -56 -5q-16 30 -52.5 47.5t-73.5 17.5t-69 -18q-50 53 -119 53q-25 0 -55.5 -10t-47.5 -25v331q0 52 -38 90t-90 38q-51 0 -89.5 -39t-38.5 -89v-576 -q-20 0 -48.5 15t-55 33t-68 33t-84.5 15q-67 0 -97.5 -44.5t-30.5 -115.5q0 -24 139 -90q44 -24 65 -37q64 -40 145 -112q81 -71 106 -101q57 -69 57 -140v-32h640v32q0 72 32 167t64 193.5t32 179.5zM1536 705q0 -133 -69 -322q-59 -164 -59 -223v-288q0 -53 -37.5 -90.5 -t-90.5 -37.5h-640q-53 0 -90.5 37.5t-37.5 90.5v288q0 10 -4.5 21.5t-14 23.5t-18 22.5t-22.5 24t-21.5 20.5t-21.5 19t-17 14q-74 65 -129 100q-21 13 -62 33t-72 37t-63 40.5t-49.5 55t-17.5 69.5q0 125 67 206.5t189 81.5q68 0 128 -22v374q0 104 76 180t179 76 -q105 0 181 -75.5t76 -180.5v-169q62 -4 119 -37q21 3 43 3q101 0 178 -60q139 1 219.5 -85t80.5 -227z" /> - <glyph glyph-name="hand_down" unicode="" -d="M1408 576q0 84 -32 183t-64 194t-32 167v32h-640v-32q0 -35 -12 -67.5t-37 -62.5t-46 -50t-54 -49q-9 -8 -14 -12q-81 -72 -145 -112q-22 -14 -68 -38q-3 -1 -22.5 -10.5t-36 -18.5t-35.5 -20t-30.5 -21.5t-11.5 -18.5q0 -71 30.5 -115.5t97.5 -44.5q43 0 84.5 15t68 33 -t55 33t48.5 15v-576q0 -50 38.5 -89t89.5 -39q52 0 90 38t38 90v331q46 -35 103 -35q69 0 119 53q32 -18 69 -18t73.5 17.5t52.5 47.5q24 -4 56 -4q85 0 126 48.5t41 135.5zM1280 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 580 -q0 -142 -77.5 -230t-217.5 -87l-5 1q-76 -61 -178 -61q-22 0 -43 3q-54 -30 -119 -37v-169q0 -105 -76 -180.5t-181 -75.5q-103 0 -179 76t-76 180v374q-54 -22 -128 -22q-121 0 -188.5 81.5t-67.5 206.5q0 38 17.5 69.5t49.5 55t63 40.5t72 37t62 33q55 35 129 100 -q3 2 17 14t21.5 19t21.5 20.5t22.5 24t18 22.5t14 23.5t4.5 21.5v288q0 53 37.5 90.5t90.5 37.5h640q53 0 90.5 -37.5t37.5 -90.5v-288q0 -59 59 -223q69 -190 69 -317z" /> - <glyph glyph-name="circle_arrow_left" unicode="" -d="M1280 576v128q0 26 -19 45t-45 19h-502l189 189q19 19 19 45t-19 45l-91 91q-18 18 -45 18t-45 -18l-362 -362l-91 -91q-18 -18 -18 -45t18 -45l91 -91l362 -362q18 -18 45 -18t45 18l91 91q18 18 18 45t-18 45l-189 189h502q26 0 45 19t19 45zM1536 640 -q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="circle_arrow_right" unicode="" -d="M1285 640q0 27 -18 45l-91 91l-362 362q-18 18 -45 18t-45 -18l-91 -91q-18 -18 -18 -45t18 -45l189 -189h-502q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h502l-189 -189q-19 -19 -19 -45t19 -45l91 -91q18 -18 45 -18t45 18l362 362l91 91q18 18 18 45zM1536 640 -q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="circle_arrow_up" unicode="" -d="M1284 641q0 27 -18 45l-362 362l-91 91q-18 18 -45 18t-45 -18l-91 -91l-362 -362q-18 -18 -18 -45t18 -45l91 -91q18 -18 45 -18t45 18l189 189v-502q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v502l189 -189q19 -19 45 -19t45 19l91 91q18 18 18 45zM1536 640 -q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="circle_arrow_down" unicode="" -d="M1284 639q0 27 -18 45l-91 91q-18 18 -45 18t-45 -18l-189 -189v502q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-502l-189 189q-19 19 -45 19t-45 -19l-91 -91q-18 -18 -18 -45t18 -45l362 -362l91 -91q18 -18 45 -18t45 18l91 91l362 362q18 18 18 45zM1536 640 -q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="globe" unicode="" -d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1042 887q-2 -1 -9.5 -9.5t-13.5 -9.5q2 0 4.5 5t5 11t3.5 7q6 7 22 15q14 6 52 12q34 8 51 -11 -q-2 2 9.5 13t14.5 12q3 2 15 4.5t15 7.5l2 22q-12 -1 -17.5 7t-6.5 21q0 -2 -6 -8q0 7 -4.5 8t-11.5 -1t-9 -1q-10 3 -15 7.5t-8 16.5t-4 15q-2 5 -9.5 11t-9.5 10q-1 2 -2.5 5.5t-3 6.5t-4 5.5t-5.5 2.5t-7 -5t-7.5 -10t-4.5 -5q-3 2 -6 1.5t-4.5 -1t-4.5 -3t-5 -3.5 -q-3 -2 -8.5 -3t-8.5 -2q15 5 -1 11q-10 4 -16 3q9 4 7.5 12t-8.5 14h5q-1 4 -8.5 8.5t-17.5 8.5t-13 6q-8 5 -34 9.5t-33 0.5q-5 -6 -4.5 -10.5t4 -14t3.5 -12.5q1 -6 -5.5 -13t-6.5 -12q0 -7 14 -15.5t10 -21.5q-3 -8 -16 -16t-16 -12q-5 -8 -1.5 -18.5t10.5 -16.5 -q2 -2 1.5 -4t-3.5 -4.5t-5.5 -4t-6.5 -3.5l-3 -2q-11 -5 -20.5 6t-13.5 26q-7 25 -16 30q-23 8 -29 -1q-5 13 -41 26q-25 9 -58 4q6 1 0 15q-7 15 -19 12q3 6 4 17.5t1 13.5q3 13 12 23q1 1 7 8.5t9.5 13.5t0.5 6q35 -4 50 11q5 5 11.5 17t10.5 17q9 6 14 5.5t14.5 -5.5 -t14.5 -5q14 -1 15.5 11t-7.5 20q12 -1 3 17q-4 7 -8 9q-12 4 -27 -5q-8 -4 2 -8q-1 1 -9.5 -10.5t-16.5 -17.5t-16 5q-1 1 -5.5 13.5t-9.5 13.5q-8 0 -16 -15q3 8 -11 15t-24 8q19 12 -8 27q-7 4 -20.5 5t-19.5 -4q-5 -7 -5.5 -11.5t5 -8t10.5 -5.5t11.5 -4t8.5 -3 -q14 -10 8 -14q-2 -1 -8.5 -3.5t-11.5 -4.5t-6 -4q-3 -4 0 -14t-2 -14q-5 5 -9 17.5t-7 16.5q7 -9 -25 -6l-10 1q-4 0 -16 -2t-20.5 -1t-13.5 8q-4 8 0 20q1 4 4 2q-4 3 -11 9.5t-10 8.5q-46 -15 -94 -41q6 -1 12 1q5 2 13 6.5t10 5.5q34 14 42 7l5 5q14 -16 20 -25 -q-7 4 -30 1q-20 -6 -22 -12q7 -12 5 -18q-4 3 -11.5 10t-14.5 11t-15 5q-16 0 -22 -1q-146 -80 -235 -222q7 -7 12 -8q4 -1 5 -9t2.5 -11t11.5 3q9 -8 3 -19q1 1 44 -27q19 -17 21 -21q3 -11 -10 -18q-1 2 -9 9t-9 4q-3 -5 0.5 -18.5t10.5 -12.5q-7 0 -9.5 -16t-2.5 -35.5 -t-1 -23.5l2 -1q-3 -12 5.5 -34.5t21.5 -19.5q-13 -3 20 -43q6 -8 8 -9q3 -2 12 -7.5t15 -10t10 -10.5q4 -5 10 -22.5t14 -23.5q-2 -6 9.5 -20t10.5 -23q-1 0 -2.5 -1t-2.5 -1q3 -7 15.5 -14t15.5 -13q1 -3 2 -10t3 -11t8 -2q2 20 -24 62q-15 25 -17 29q-3 5 -5.5 15.5 -t-4.5 14.5q2 0 6 -1.5t8.5 -3.5t7.5 -4t2 -3q-3 -7 2 -17.5t12 -18.5t17 -19t12 -13q6 -6 14 -19.5t0 -13.5q9 0 20 -10.5t17 -19.5q5 -8 8 -26t5 -24q2 -7 8.5 -13.5t12.5 -9.5l16 -8t13 -7q5 -2 18.5 -10.5t21.5 -11.5q10 -4 16 -4t14.5 2.5t13.5 3.5q15 2 29 -15t21 -21 -q36 -19 55 -11q-2 -1 0.5 -7.5t8 -15.5t9 -14.5t5.5 -8.5q5 -6 18 -15t18 -15q6 4 7 9q-3 -8 7 -20t18 -10q14 3 14 32q-31 -15 -49 18q0 1 -2.5 5.5t-4 8.5t-2.5 8.5t0 7.5t5 3q9 0 10 3.5t-2 12.5t-4 13q-1 8 -11 20t-12 15q-5 -9 -16 -8t-16 9q0 -1 -1.5 -5.5t-1.5 -6.5 -q-13 0 -15 1q1 3 2.5 17.5t3.5 22.5q1 4 5.5 12t7.5 14.5t4 12.5t-4.5 9.5t-17.5 2.5q-19 -1 -26 -20q-1 -3 -3 -10.5t-5 -11.5t-9 -7q-7 -3 -24 -2t-24 5q-13 8 -22.5 29t-9.5 37q0 10 2.5 26.5t3 25t-5.5 24.5q3 2 9 9.5t10 10.5q2 1 4.5 1.5t4.5 0t4 1.5t3 6q-1 1 -4 3 -q-3 3 -4 3q7 -3 28.5 1.5t27.5 -1.5q15 -11 22 2q0 1 -2.5 9.5t-0.5 13.5q5 -27 29 -9q3 -3 15.5 -5t17.5 -5q3 -2 7 -5.5t5.5 -4.5t5 0.5t8.5 6.5q10 -14 12 -24q11 -40 19 -44q7 -3 11 -2t4.5 9.5t0 14t-1.5 12.5l-1 8v18l-1 8q-15 3 -18.5 12t1.5 18.5t15 18.5q1 1 8 3.5 -t15.5 6.5t12.5 8q21 19 15 35q7 0 11 9q-1 0 -5 3t-7.5 5t-4.5 2q9 5 2 16q5 3 7.5 11t7.5 10q9 -12 21 -2q8 8 1 16q5 7 20.5 10.5t18.5 9.5q7 -2 8 2t1 12t3 12q4 5 15 9t13 5l17 11q3 4 0 4q18 -2 31 11q10 11 -6 20q3 6 -3 9.5t-15 5.5q3 1 11.5 0.5t10.5 1.5 -q15 10 -7 16q-17 5 -43 -12zM879 10q206 36 351 189q-3 3 -12.5 4.5t-12.5 3.5q-18 7 -24 8q1 7 -2.5 13t-8 9t-12.5 8t-11 7q-2 2 -7 6t-7 5.5t-7.5 4.5t-8.5 2t-10 -1l-3 -1q-3 -1 -5.5 -2.5t-5.5 -3t-4 -3t0 -2.5q-21 17 -36 22q-5 1 -11 5.5t-10.5 7t-10 1.5t-11.5 -7 -q-5 -5 -6 -15t-2 -13q-7 5 0 17.5t2 18.5q-3 6 -10.5 4.5t-12 -4.5t-11.5 -8.5t-9 -6.5t-8.5 -5.5t-8.5 -7.5q-3 -4 -6 -12t-5 -11q-2 4 -11.5 6.5t-9.5 5.5q2 -10 4 -35t5 -38q7 -31 -12 -48q-27 -25 -29 -40q-4 -22 12 -26q0 -7 -8 -20.5t-7 -21.5q0 -6 2 -16z" /> - <glyph glyph-name="wrench" unicode="" horiz-adv-x="1664" -d="M384 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1028 484l-682 -682q-37 -37 -90 -37q-52 0 -91 37l-106 108q-38 36 -38 90q0 53 38 91l681 681q39 -98 114.5 -173.5t173.5 -114.5zM1662 919q0 -39 -23 -106q-47 -134 -164.5 -217.5 -t-258.5 -83.5q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q58 0 121.5 -16.5t107.5 -46.5q16 -11 16 -28t-16 -28l-293 -169v-224l193 -107q5 3 79 48.5t135.5 81t70.5 35.5q15 0 23.5 -10t8.5 -25z" /> - <glyph glyph-name="tasks" unicode="" horiz-adv-x="1792" -d="M1024 128h640v128h-640v-128zM640 640h1024v128h-1024v-128zM1280 1152h384v128h-384v-128zM1792 320v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 832v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19 -t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" /> - <glyph glyph-name="filter" unicode="" horiz-adv-x="1408" -d="M1403 1241q17 -41 -14 -70l-493 -493v-742q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-256 256q-19 19 -19 45v486l-493 493q-31 29 -14 70q17 39 59 39h1280q42 0 59 -39z" /> - <glyph glyph-name="briefcase" unicode="" horiz-adv-x="1792" -d="M640 1280h512v128h-512v-128zM1792 640v-480q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v480h672v-160q0 -26 19 -45t45 -19h320q26 0 45 19t19 45v160h672zM1024 640v-128h-256v128h256zM1792 1120v-384h-1792v384q0 66 47 113t113 47h352v160q0 40 28 68 -t68 28h576q40 0 68 -28t28 -68v-160h352q66 0 113 -47t47 -113z" /> - <glyph glyph-name="fullscreen" unicode="" -d="M1283 995l-355 -355l355 -355l144 144q29 31 70 14q39 -17 39 -59v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l144 144l-355 355l-355 -355l144 -144q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l144 -144 -l355 355l-355 355l-144 -144q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v448q0 26 19 45t45 19h448q42 0 59 -40q17 -39 -14 -69l-144 -144l355 -355l355 355l-144 144q-31 30 -14 69q17 40 59 40h448q26 0 45 -19t19 -45v-448q0 -42 -39 -59q-13 -5 -25 -5q-26 0 -45 19z -" /> - <glyph glyph-name="group" unicode="" horiz-adv-x="1920" -d="M593 640q-162 -5 -265 -128h-134q-82 0 -138 40.5t-56 118.5q0 353 124 353q6 0 43.5 -21t97.5 -42.5t119 -21.5q67 0 133 23q-5 -37 -5 -66q0 -139 81 -256zM1664 3q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5 -t43 97.5t62 81t85.5 53.5t111.5 20q10 0 43 -21.5t73 -48t107 -48t135 -21.5t135 21.5t107 48t73 48t43 21.5q61 0 111.5 -20t85.5 -53.5t62 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM640 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75 -t75 -181zM1344 896q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5zM1920 671q0 -78 -56 -118.5t-138 -40.5h-134q-103 123 -265 128q81 117 81 256q0 29 -5 66q66 -23 133 -23q59 0 119 21.5t97.5 42.5 -t43.5 21q124 0 124 -353zM1792 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181z" /> - <glyph glyph-name="link" unicode="" horiz-adv-x="1664" -d="M1456 320q0 40 -28 68l-208 208q-28 28 -68 28q-42 0 -72 -32q3 -3 19 -18.5t21.5 -21.5t15 -19t13 -25.5t3.5 -27.5q0 -40 -28 -68t-68 -28q-15 0 -27.5 3.5t-25.5 13t-19 15t-21.5 21.5t-18.5 19q-33 -31 -33 -73q0 -40 28 -68l206 -207q27 -27 68 -27q40 0 68 26 -l147 146q28 28 28 67zM753 1025q0 40 -28 68l-206 207q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l208 -208q27 -27 68 -27q42 0 72 31q-3 3 -19 18.5t-21.5 21.5t-15 19t-13 25.5t-3.5 27.5q0 40 28 68t68 28q15 0 27.5 -3.5t25.5 -13t19 -15 -t21.5 -21.5t18.5 -19q33 31 33 73zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-206 207q-83 83 -83 203q0 123 88 209l-88 88q-86 -88 -208 -88q-120 0 -204 84l-208 208q-84 84 -84 204t85 203l147 146q83 83 203 83q121 0 204 -85l206 -207 -q83 -83 83 -203q0 -123 -88 -209l88 -88q86 88 208 88q120 0 204 -84l208 -208q84 -84 84 -204z" /> - <glyph glyph-name="cloud" unicode="" horiz-adv-x="1920" -d="M1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5q0 132 71 241.5t187 163.5q-2 28 -2 43q0 212 150 362t362 150q158 0 286.5 -88t187.5 -230q70 62 166 62q106 0 181 -75t75 -181q0 -75 -41 -138q129 -30 213 -134.5t84 -239.5z -" /> - <glyph glyph-name="beaker" unicode="" horiz-adv-x="1664" -d="M1527 88q56 -89 21.5 -152.5t-140.5 -63.5h-1152q-106 0 -140.5 63.5t21.5 152.5l503 793v399h-64q-26 0 -45 19t-19 45t19 45t45 19h512q26 0 45 -19t19 -45t-19 -45t-45 -19h-64v-399zM748 813l-272 -429h712l-272 429l-20 31v37v399h-128v-399v-37z" /> - <glyph glyph-name="cut" unicode="" horiz-adv-x="1792" -d="M960 640q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1260 576l507 -398q28 -20 25 -56q-5 -35 -35 -51l-128 -64q-13 -7 -29 -7q-17 0 -31 8l-690 387l-110 -66q-8 -4 -12 -5q14 -49 10 -97q-7 -77 -56 -147.5t-132 -123.5q-132 -84 -277 -84 -q-136 0 -222 78q-90 84 -79 207q7 76 56 147t131 124q132 84 278 84q83 0 151 -31q9 13 22 22l122 73l-122 73q-13 9 -22 22q-68 -31 -151 -31q-146 0 -278 84q-82 53 -131 124t-56 147q-5 59 15.5 113t63.5 93q85 79 222 79q145 0 277 -84q83 -52 132 -123t56 -148 -q4 -48 -10 -97q4 -1 12 -5l110 -66l690 387q14 8 31 8q16 0 29 -7l128 -64q30 -16 35 -51q3 -36 -25 -56zM579 836q46 42 21 108t-106 117q-92 59 -192 59q-74 0 -113 -36q-46 -42 -21 -108t106 -117q92 -59 192 -59q74 0 113 36zM494 91q81 51 106 117t-21 108 -q-39 36 -113 36q-100 0 -192 -59q-81 -51 -106 -117t21 -108q39 -36 113 -36q100 0 192 59zM672 704l96 -58v11q0 36 33 56l14 8l-79 47l-26 -26q-3 -3 -10 -11t-12 -12q-2 -2 -4 -3.5t-3 -2.5zM896 480l96 -32l736 576l-128 64l-768 -431v-113l-160 -96l9 -8q2 -2 7 -6 -q4 -4 11 -12t11 -12l26 -26zM1600 64l128 64l-520 408l-177 -138q-2 -3 -13 -7z" /> - <glyph glyph-name="copy" unicode="" horiz-adv-x="1792" -d="M1696 1152q40 0 68 -28t28 -68v-1216q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v288h-544q-40 0 -68 28t-28 68v672q0 40 20 88t48 76l408 408q28 28 76 48t88 20h416q40 0 68 -28t28 -68v-328q68 40 128 40h416zM1152 939l-299 -299h299v299zM512 1323l-299 -299 -h299v299zM708 676l316 316v416h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h512v256q0 40 20 88t48 76zM1664 -128v1152h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h896z" /> - <glyph glyph-name="paper_clip" unicode="" horiz-adv-x="1408" -d="M1404 151q0 -117 -79 -196t-196 -79q-135 0 -235 100l-777 776q-113 115 -113 271q0 159 110 270t269 111q158 0 273 -113l605 -606q10 -10 10 -22q0 -16 -30.5 -46.5t-46.5 -30.5q-13 0 -23 10l-606 607q-79 77 -181 77q-106 0 -179 -75t-73 -181q0 -105 76 -181 -l776 -777q63 -63 145 -63q64 0 106 42t42 106q0 82 -63 145l-581 581q-26 24 -60 24q-29 0 -48 -19t-19 -48q0 -32 25 -59l410 -410q10 -10 10 -22q0 -16 -31 -47t-47 -31q-12 0 -22 10l-410 410q-63 61 -63 149q0 82 57 139t139 57q88 0 149 -63l581 -581q100 -98 100 -235 -z" /> - <glyph glyph-name="save" unicode="" -d="M384 0h768v384h-768v-384zM1280 0h128v896q0 14 -10 38.5t-20 34.5l-281 281q-10 10 -34 20t-39 10v-416q0 -40 -28 -68t-68 -28h-576q-40 0 -68 28t-28 68v416h-128v-1280h128v416q0 40 28 68t68 28h832q40 0 68 -28t28 -68v-416zM896 928v320q0 13 -9.5 22.5t-22.5 9.5 -h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5zM1536 896v-928q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h928q40 0 88 -20t76 -48l280 -280q28 -28 48 -76t20 -88z" /> - <glyph glyph-name="sign_blank" unicode="" -d="M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="reorder" unicode="" -d="M1536 192v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 704v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 1216v-128q0 -26 -19 -45 -t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" /> - <glyph glyph-name="ul" unicode="" horiz-adv-x="1792" -d="M384 128q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 640q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 -t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1152q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z -M1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" /> - <glyph glyph-name="ol" unicode="" horiz-adv-x="1792" -d="M381 -84q0 -80 -54.5 -126t-135.5 -46q-106 0 -172 66l57 88q49 -45 106 -45q29 0 50.5 14.5t21.5 42.5q0 64 -105 56l-26 56q8 10 32.5 43.5t42.5 54t37 38.5v1q-16 0 -48.5 -1t-48.5 -1v-53h-106v152h333v-88l-95 -115q51 -12 81 -49t30 -88zM383 543v-159h-362 -q-6 36 -6 54q0 51 23.5 93t56.5 68t66 47.5t56.5 43.5t23.5 45q0 25 -14.5 38.5t-39.5 13.5q-46 0 -81 -58l-85 59q24 51 71.5 79.5t105.5 28.5q73 0 123 -41.5t50 -112.5q0 -50 -34 -91.5t-75 -64.5t-75.5 -50.5t-35.5 -52.5h127v60h105zM1792 224v-192q0 -13 -9.5 -22.5 -t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1123v-99h-335v99h107q0 41 0.5 121.5t0.5 121.5v12h-2q-8 -17 -50 -54l-71 76l136 127h106v-404h108zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216 -q-13 0 -22.5 9.5t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" /> - <glyph glyph-name="strikethrough" unicode="" horiz-adv-x="1792" -d="M1760 640q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h1728zM483 704q-28 35 -51 80q-48 98 -48 188q0 181 134 309q133 127 393 127q50 0 167 -19q66 -12 177 -48q10 -38 21 -118q14 -123 14 -183q0 -18 -5 -45l-12 -3l-84 6 -l-14 2q-50 149 -103 205q-88 91 -210 91q-114 0 -182 -59q-67 -58 -67 -146q0 -73 66 -140t279 -129q69 -20 173 -66q58 -28 95 -52h-743zM990 448h411q7 -39 7 -92q0 -111 -41 -212q-23 -56 -71 -104q-37 -35 -109 -81q-80 -48 -153 -66q-80 -21 -203 -21q-114 0 -195 23 -l-140 40q-57 16 -72 28q-8 8 -8 22v13q0 108 -2 156q-1 30 0 68l2 37v44l102 2q15 -34 30 -71t22.5 -56t12.5 -27q35 -57 80 -94q43 -36 105 -57q59 -22 132 -22q64 0 139 27q77 26 122 86q47 61 47 129q0 84 -81 157q-34 29 -137 71z" /> - <glyph glyph-name="underline" unicode="" -d="M48 1313q-37 2 -45 4l-3 88q13 1 40 1q60 0 112 -4q132 -7 166 -7q86 0 168 3q116 4 146 5q56 0 86 2l-1 -14l2 -64v-9q-60 -9 -124 -9q-60 0 -79 -25q-13 -14 -13 -132q0 -13 0.5 -32.5t0.5 -25.5l1 -229l14 -280q6 -124 51 -202q35 -59 96 -92q88 -47 177 -47 -q104 0 191 28q56 18 99 51q48 36 65 64q36 56 53 114q21 73 21 229q0 79 -3.5 128t-11 122.5t-13.5 159.5l-4 59q-5 67 -24 88q-34 35 -77 34l-100 -2l-14 3l2 86h84l205 -10q76 -3 196 10l18 -2q6 -38 6 -51q0 -7 -4 -31q-45 -12 -84 -13q-73 -11 -79 -17q-15 -15 -15 -41 -q0 -7 1.5 -27t1.5 -31q8 -19 22 -396q6 -195 -15 -304q-15 -76 -41 -122q-38 -65 -112 -123q-75 -57 -182 -89q-109 -33 -255 -33q-167 0 -284 46q-119 47 -179 122q-61 76 -83 195q-16 80 -16 237v333q0 188 -17 213q-25 36 -147 39zM1536 -96v64q0 14 -9 23t-23 9h-1472 -q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h1472q14 0 23 9t9 23z" /> - <glyph glyph-name="table" unicode="" horiz-adv-x="1664" -d="M512 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23 -v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 160v192 -q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192 -q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1664 1248v-1088q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1344q66 0 113 -47t47 -113 -z" /> - <glyph glyph-name="magic" unicode="" horiz-adv-x="1664" -d="M1190 955l293 293l-107 107l-293 -293zM1637 1248q0 -27 -18 -45l-1286 -1286q-18 -18 -45 -18t-45 18l-198 198q-18 18 -18 45t18 45l1286 1286q18 18 45 18t45 -18l198 -198q18 -18 18 -45zM286 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM636 1276 -l196 -60l-196 -60l-60 -196l-60 196l-196 60l196 60l60 196zM1566 798l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM926 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98z" /> - <glyph glyph-name="truck" unicode="" horiz-adv-x="1792" -d="M640 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM256 640h384v256h-158q-13 0 -22 -9l-195 -195q-9 -9 -9 -22v-30zM1536 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1792 1216v-1024q0 -15 -4 -26.5t-13.5 -18.5 -t-16.5 -11.5t-23.5 -6t-22.5 -2t-25.5 0t-22.5 0.5q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-64q-3 0 -22.5 -0.5t-25.5 0t-22.5 2t-23.5 6t-16.5 11.5t-13.5 18.5t-4 26.5q0 26 19 45t45 19v320q0 8 -0.5 35t0 38 -t2.5 34.5t6.5 37t14 30.5t22.5 30l198 198q19 19 50.5 32t58.5 13h160v192q0 26 19 45t45 19h1024q26 0 45 -19t19 -45z" /> - <glyph glyph-name="pinterest" unicode="" -d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103q-111 0 -218 32q59 93 78 164q9 34 54 211q20 -39 73 -67.5t114 -28.5q121 0 216 68.5t147 188.5t52 270q0 114 -59.5 214t-172.5 163t-255 63q-105 0 -196 -29t-154.5 -77t-109 -110.5t-67 -129.5t-21.5 -134 -q0 -104 40 -183t117 -111q30 -12 38 20q2 7 8 31t8 30q6 23 -11 43q-51 61 -51 151q0 151 104.5 259.5t273.5 108.5q151 0 235.5 -82t84.5 -213q0 -170 -68.5 -289t-175.5 -119q-61 0 -98 43.5t-23 104.5q8 35 26.5 93.5t30 103t11.5 75.5q0 50 -27 83t-77 33 -q-62 0 -105 -57t-43 -142q0 -73 25 -122l-99 -418q-17 -70 -13 -177q-206 91 -333 281t-127 423q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="pinterest_sign" unicode="" -d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-725q85 122 108 210q9 34 53 209q21 -39 73.5 -67t112.5 -28q181 0 295.5 147.5t114.5 373.5q0 84 -35 162.5t-96.5 139t-152.5 97t-197 36.5q-104 0 -194.5 -28.5t-153 -76.5 -t-107.5 -109.5t-66.5 -128t-21.5 -132.5q0 -102 39.5 -180t116.5 -110q13 -5 23.5 0t14.5 19q10 44 15 61q6 23 -11 42q-50 62 -50 150q0 150 103.5 256.5t270.5 106.5q149 0 232.5 -81t83.5 -210q0 -168 -67.5 -286t-173.5 -118q-60 0 -97 43.5t-23 103.5q8 34 26.5 92.5 -t29.5 102t11 74.5q0 49 -26.5 81.5t-75.5 32.5q-61 0 -103.5 -56.5t-42.5 -139.5q0 -72 24 -121l-98 -414q-24 -100 -7 -254h-183q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960z" /> - <glyph glyph-name="google_plus_sign" unicode="" -d="M917 631q0 26 -6 64h-362v-132h217q-3 -24 -16.5 -50t-37.5 -53t-66.5 -44.5t-96.5 -17.5q-99 0 -169 71t-70 171t70 171t169 71q92 0 153 -59l104 101q-108 100 -257 100q-160 0 -272 -112.5t-112 -271.5t112 -271.5t272 -112.5q165 0 266.5 105t101.5 270zM1262 585 -h109v110h-109v110h-110v-110h-110v-110h110v-110h110v110zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="google_plus" unicode="" horiz-adv-x="2304" -d="M1437 623q0 -208 -87 -370.5t-248 -254t-369 -91.5q-149 0 -285 58t-234 156t-156 234t-58 285t58 285t156 234t234 156t285 58q286 0 491 -192l-199 -191q-117 113 -292 113q-123 0 -227.5 -62t-165.5 -168.5t-61 -232.5t61 -232.5t165.5 -168.5t227.5 -62 -q83 0 152.5 23t114.5 57.5t78.5 78.5t49 83t21.5 74h-416v252h692q12 -63 12 -122zM2304 745v-210h-209v-209h-210v209h-209v210h209v209h210v-209h209z" /> - <glyph glyph-name="money" unicode="" horiz-adv-x="1920" -d="M768 384h384v96h-128v448h-114l-148 -137l77 -80q42 37 55 57h2v-288h-128v-96zM1280 640q0 -70 -21 -142t-59.5 -134t-101.5 -101t-138 -39t-138 39t-101.5 101t-59.5 134t-21 142t21 142t59.5 134t101.5 101t138 39t138 -39t101.5 -101t59.5 -134t21 -142zM1792 384 -v512q-106 0 -181 75t-75 181h-1152q0 -106 -75 -181t-181 -75v-512q106 0 181 -75t75 -181h1152q0 106 75 181t181 75zM1920 1216v-1152q0 -26 -19 -45t-45 -19h-1792q-26 0 -45 19t-19 45v1152q0 26 19 45t45 19h1792q26 0 45 -19t19 -45z" /> - <glyph glyph-name="caret_down" unicode="" horiz-adv-x="1024" -d="M1024 832q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" /> - <glyph glyph-name="caret_up" unicode="" horiz-adv-x="1024" -d="M1024 320q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" /> - <glyph glyph-name="caret_left" unicode="" horiz-adv-x="640" -d="M640 1088v-896q0 -26 -19 -45t-45 -19t-45 19l-448 448q-19 19 -19 45t19 45l448 448q19 19 45 19t45 -19t19 -45z" /> - <glyph glyph-name="caret_right" unicode="" horiz-adv-x="640" -d="M576 640q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19t-19 45v896q0 26 19 45t45 19t45 -19l448 -448q19 -19 19 -45z" /> - <glyph glyph-name="columns" unicode="" horiz-adv-x="1664" -d="M160 0h608v1152h-640v-1120q0 -13 9.5 -22.5t22.5 -9.5zM1536 32v1120h-640v-1152h608q13 0 22.5 9.5t9.5 22.5zM1664 1248v-1216q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1344q66 0 113 -47t47 -113z" /> - <glyph glyph-name="sort" unicode="" horiz-adv-x="1024" -d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45zM1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" /> - <glyph glyph-name="sort_down" unicode="" horiz-adv-x="1024" -d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" /> - <glyph glyph-name="sort_up" unicode="" horiz-adv-x="1024" -d="M1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" /> - <glyph glyph-name="envelope_alt" unicode="" horiz-adv-x="1792" -d="M1792 826v-794q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v794q44 -49 101 -87q362 -246 497 -345q57 -42 92.5 -65.5t94.5 -48t110 -24.5h1h1q51 0 110 24.5t94.5 48t92.5 65.5q170 123 498 345q57 39 100 87zM1792 1120q0 -79 -49 -151t-122 -123 -q-376 -261 -468 -325q-10 -7 -42.5 -30.5t-54 -38t-52 -32.5t-57.5 -27t-50 -9h-1h-1q-23 0 -50 9t-57.5 27t-52 32.5t-54 38t-42.5 30.5q-91 64 -262 182.5t-205 142.5q-62 42 -117 115.5t-55 136.5q0 78 41.5 130t118.5 52h1472q65 0 112.5 -47t47.5 -113z" /> - <glyph glyph-name="linkedin" unicode="" -d="M349 911v-991h-330v991h330zM370 1217q1 -73 -50.5 -122t-135.5 -49h-2q-82 0 -132 49t-50 122q0 74 51.5 122.5t134.5 48.5t133 -48.5t51 -122.5zM1536 488v-568h-329v530q0 105 -40.5 164.5t-126.5 59.5q-63 0 -105.5 -34.5t-63.5 -85.5q-11 -30 -11 -81v-553h-329 -q2 399 2 647t-1 296l-1 48h329v-144h-2q20 32 41 56t56.5 52t87 43.5t114.5 15.5q171 0 275 -113.5t104 -332.5z" /> - <glyph glyph-name="undo" unicode="" -d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 -t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298z" /> - <glyph glyph-name="legal" unicode="" horiz-adv-x="1792" -d="M1771 0q0 -53 -37 -90l-107 -108q-39 -37 -91 -37q-53 0 -90 37l-363 364q-38 36 -38 90q0 53 43 96l-256 256l-126 -126q-14 -14 -34 -14t-34 14q2 -2 12.5 -12t12.5 -13t10 -11.5t10 -13.5t6 -13.5t5.5 -16.5t1.5 -18q0 -38 -28 -68q-3 -3 -16.5 -18t-19 -20.5 -t-18.5 -16.5t-22 -15.5t-22 -9t-26 -4.5q-40 0 -68 28l-408 408q-28 28 -28 68q0 13 4.5 26t9 22t15.5 22t16.5 18.5t20.5 19t18 16.5q30 28 68 28q10 0 18 -1.5t16.5 -5.5t13.5 -6t13.5 -10t11.5 -10t13 -12.5t12 -12.5q-14 14 -14 34t14 34l348 348q14 14 34 14t34 -14 -q-2 2 -12.5 12t-12.5 13t-10 11.5t-10 13.5t-6 13.5t-5.5 16.5t-1.5 18q0 38 28 68q3 3 16.5 18t19 20.5t18.5 16.5t22 15.5t22 9t26 4.5q40 0 68 -28l408 -408q28 -28 28 -68q0 -13 -4.5 -26t-9 -22t-15.5 -22t-16.5 -18.5t-20.5 -19t-18 -16.5q-30 -28 -68 -28 -q-10 0 -18 1.5t-16.5 5.5t-13.5 6t-13.5 10t-11.5 10t-13 12.5t-12 12.5q14 -14 14 -34t-14 -34l-126 -126l256 -256q43 43 96 43q52 0 91 -37l363 -363q37 -39 37 -91z" /> - <glyph glyph-name="dashboard" unicode="" horiz-adv-x="1792" -d="M384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM576 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1004 351l101 382q6 26 -7.5 48.5t-38.5 29.5 -t-48 -6.5t-30 -39.5l-101 -382q-60 -5 -107 -43.5t-63 -98.5q-20 -77 20 -146t117 -89t146 20t89 117q16 60 -6 117t-72 91zM1664 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 1024q0 53 -37.5 90.5 -t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1472 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 384q0 -261 -141 -483q-19 -29 -54 -29h-1402q-35 0 -54 29 -q-141 221 -141 483q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> - <glyph glyph-name="comment_alt" unicode="" horiz-adv-x="1792" -d="M896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640 -q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 174 120 321.5 -t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" /> - <glyph glyph-name="comments_alt" unicode="" horiz-adv-x="1792" -d="M704 1152q-153 0 -286 -52t-211.5 -141t-78.5 -191q0 -82 53 -158t149 -132l97 -56l-35 -84q34 20 62 39l44 31l53 -10q78 -14 153 -14q153 0 286 52t211.5 141t78.5 191t-78.5 191t-211.5 141t-286 52zM704 1280q191 0 353.5 -68.5t256.5 -186.5t94 -257t-94 -257 -t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224q0 139 94 257t256.5 186.5 -t353.5 68.5zM1526 111q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129 -q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5z" /> - <glyph glyph-name="bolt" unicode="" horiz-adv-x="896" -d="M885 970q18 -20 7 -44l-540 -1157q-13 -25 -42 -25q-4 0 -14 2q-17 5 -25.5 19t-4.5 30l197 808l-406 -101q-4 -1 -12 -1q-18 0 -31 11q-18 15 -13 39l201 825q4 14 16 23t28 9h328q19 0 32 -12.5t13 -29.5q0 -8 -5 -18l-171 -463l396 98q8 2 12 2q19 0 34 -15z" /> - <glyph glyph-name="sitemap" unicode="" horiz-adv-x="1792" -d="M1792 288v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320 -q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192q0 52 38 90t90 38h512v192h-96q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-96v-192h512q52 0 90 -38t38 -90v-192h96q40 0 68 -28t28 -68 -z" /> - <glyph glyph-name="umbrella" unicode="" horiz-adv-x="1664" -d="M896 708v-580q0 -104 -76 -180t-180 -76t-180 76t-76 180q0 26 19 45t45 19t45 -19t19 -45q0 -50 39 -89t89 -39t89 39t39 89v580q33 11 64 11t64 -11zM1664 681q0 -13 -9.5 -22.5t-22.5 -9.5q-11 0 -23 10q-49 46 -93 69t-102 23q-68 0 -128 -37t-103 -97 -q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -28 -17q-18 0 -29 17q-4 6 -14.5 24t-17.5 28q-43 60 -102.5 97t-127.5 37t-127.5 -37t-102.5 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -29 -17q-17 0 -28 17q-4 6 -14.5 24t-17.5 28q-43 60 -103 97t-128 37q-58 0 -102 -23t-93 -69 -q-12 -10 -23 -10q-13 0 -22.5 9.5t-9.5 22.5q0 5 1 7q45 183 172.5 319.5t298 204.5t360.5 68q140 0 274.5 -40t246.5 -113.5t194.5 -187t115.5 -251.5q1 -2 1 -7zM896 1408v-98q-42 2 -64 2t-64 -2v98q0 26 19 45t45 19t45 -19t19 -45z" /> - <glyph glyph-name="paste" unicode="" horiz-adv-x="1792" -d="M768 -128h896v640h-416q-40 0 -68 28t-28 68v416h-384v-1152zM1024 1312v64q0 13 -9.5 22.5t-22.5 9.5h-704q-13 0 -22.5 -9.5t-9.5 -22.5v-64q0 -13 9.5 -22.5t22.5 -9.5h704q13 0 22.5 9.5t9.5 22.5zM1280 640h299l-299 299v-299zM1792 512v-672q0 -40 -28 -68t-68 -28 -h-960q-40 0 -68 28t-28 68v160h-544q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1088q40 0 68 -28t28 -68v-328q21 -13 36 -28l408 -408q28 -28 48 -76t20 -88z" /> - <glyph glyph-name="light_bulb" unicode="" horiz-adv-x="1024" -d="M736 960q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5q0 46 -54 71t-106 25q-13 0 -22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5q50 0 99.5 -16t87 -54t37.5 -90zM896 960q0 72 -34.5 134t-90 101.5t-123 62t-136.5 22.5t-136.5 -22.5t-123 -62t-90 -101.5t-34.5 -134 -q0 -101 68 -180q10 -11 30.5 -33t30.5 -33q128 -153 141 -298h228q13 145 141 298q10 11 30.5 33t30.5 33q68 79 68 180zM1024 960q0 -155 -103 -268q-45 -49 -74.5 -87t-59.5 -95.5t-34 -107.5q47 -28 47 -82q0 -37 -25 -64q25 -27 25 -64q0 -52 -45 -81q13 -23 13 -47 -q0 -46 -31.5 -71t-77.5 -25q-20 -44 -60 -70t-87 -26t-87 26t-60 70q-46 0 -77.5 25t-31.5 71q0 24 13 47q-45 29 -45 81q0 37 25 64q-25 27 -25 64q0 54 47 82q-4 50 -34 107.5t-59.5 95.5t-74.5 87q-103 113 -103 268q0 99 44.5 184.5t117 142t164 89t186.5 32.5 -t186.5 -32.5t164 -89t117 -142t44.5 -184.5z" /> - <glyph glyph-name="exchange" unicode="" horiz-adv-x="1792" -d="M1792 352v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5q-12 0 -24 10l-319 320q-9 9 -9 22q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h1376q13 0 22.5 -9.5t9.5 -22.5zM1792 896q0 -14 -9 -23l-320 -320q-9 -9 -23 -9 -q-13 0 -22.5 9.5t-9.5 22.5v192h-1376q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1376v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" /> - <glyph glyph-name="cloud_download" unicode="" horiz-adv-x="1920" -d="M1280 608q0 14 -9 23t-23 9h-224v352q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-352h-224q-13 0 -22.5 -9.5t-9.5 -22.5q0 -14 9 -23l352 -352q9 -9 23 -9t23 9l351 351q10 12 10 24zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 -q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" /> - <glyph glyph-name="cloud_upload" unicode="" horiz-adv-x="1920" -d="M1280 672q0 14 -9 23l-352 352q-9 9 -23 9t-23 -9l-351 -351q-10 -12 -10 -24q0 -14 9 -23t23 -9h224v-352q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v352h224q13 0 22.5 9.5t9.5 22.5zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 -q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" /> - <glyph glyph-name="user_md" unicode="" horiz-adv-x="1408" -d="M384 192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 68 5.5 131t24 138t47.5 132.5t81 103t120 60.5q-22 -52 -22 -120v-203q-58 -20 -93 -70t-35 -111q0 -80 56 -136t136 -56 -t136 56t56 136q0 61 -35.5 111t-92.5 70v203q0 62 25 93q132 -104 295 -104t295 104q25 -31 25 -93v-64q-106 0 -181 -75t-75 -181v-89q-32 -29 -32 -71q0 -40 28 -68t68 -28t68 28t28 68q0 42 -32 71v89q0 52 38 90t90 38t90 -38t38 -90v-89q-32 -29 -32 -71q0 -40 28 -68 -t68 -28t68 28t28 68q0 42 -32 71v89q0 68 -34.5 127.5t-93.5 93.5q0 10 0.5 42.5t0 48t-2.5 41.5t-7 47t-13 40q68 -15 120 -60.5t81 -103t47.5 -132.5t24 -138t5.5 -131zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5 -t271.5 -112.5t112.5 -271.5z" /> - <glyph glyph-name="stethoscope" unicode="" horiz-adv-x="1408" -d="M1280 832q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 832q0 -62 -35.5 -111t-92.5 -70v-395q0 -159 -131.5 -271.5t-316.5 -112.5t-316.5 112.5t-131.5 271.5v132q-164 20 -274 128t-110 252v512q0 26 19 45t45 19q6 0 16 -2q17 30 47 48 -t65 18q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5q-33 0 -64 18v-402q0 -106 94 -181t226 -75t226 75t94 181v402q-31 -18 -64 -18q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5q35 0 65 -18t47 -48q10 2 16 2q26 0 45 -19t19 -45v-512q0 -144 -110 -252 -t-274 -128v-132q0 -106 94 -181t226 -75t226 75t94 181v395q-57 21 -92.5 70t-35.5 111q0 80 56 136t136 56t136 -56t56 -136z" /> - <glyph glyph-name="suitcase" unicode="" horiz-adv-x="1792" -d="M640 1152h512v128h-512v-128zM288 1152v-1280h-64q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h64zM1408 1152v-1280h-1024v1280h128v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h128zM1792 928v-832q0 -92 -66 -158t-158 -66h-64v1280h64q92 0 158 -66 -t66 -158z" /> - <glyph glyph-name="bell_alt" unicode="" horiz-adv-x="1792" -d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5 -t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" /> - <glyph glyph-name="coffee" unicode="" horiz-adv-x="1920" -d="M1664 896q0 80 -56 136t-136 56h-64v-384h64q80 0 136 56t56 136zM0 128h1792q0 -106 -75 -181t-181 -75h-1280q-106 0 -181 75t-75 181zM1856 896q0 -159 -112.5 -271.5t-271.5 -112.5h-64v-32q0 -92 -66 -158t-158 -66h-704q-92 0 -158 66t-66 158v736q0 26 19 45 -t45 19h1152q159 0 271.5 -112.5t112.5 -271.5z" /> - <glyph glyph-name="food" unicode="" horiz-adv-x="1408" -d="M640 1472v-640q0 -61 -35.5 -111t-92.5 -70v-779q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v779q-57 20 -92.5 70t-35.5 111v640q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45 -t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45zM1408 1472v-1600q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v512h-224q-13 0 -22.5 9.5t-9.5 22.5v800q0 132 94 226t226 94h256q26 0 45 -19t19 -45z" /> - <glyph glyph-name="file_text_alt" unicode="" -d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z -M384 736q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64zM1120 512q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704zM1120 256q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704 -q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704z" /> - <glyph glyph-name="building" unicode="" horiz-adv-x="1408" -d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z -M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z -M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z -M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z -M1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z -M640 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z -M1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z -M640 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z -M896 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z -M896 -128h384v1536h-1152v-1536h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM1408 1472v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280q26 0 45 -19t19 -45z" /> - <glyph glyph-name="hospital" unicode="" horiz-adv-x="1408" -d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z -M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z -M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z -M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z -M896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z -M896 -128h384v1152h-256v-32q0 -40 -28 -68t-68 -28h-448q-40 0 -68 28t-28 68v32h-256v-1152h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM896 1056v320q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-96h-128v96q0 13 -9.5 22.5 -t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v96h128v-96q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1408 1088v-1280q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1280q0 26 19 45t45 19h320 -v288q0 40 28 68t68 28h448q40 0 68 -28t28 -68v-288h320q26 0 45 -19t19 -45z" /> - <glyph glyph-name="ambulance" unicode="" horiz-adv-x="1920" -d="M640 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM256 640h384v256h-158q-14 -2 -22 -9l-195 -195q-7 -12 -9 -22v-30zM1536 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5 -t90.5 37.5t37.5 90.5zM1664 800v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM1920 1344v-1152 -q0 -26 -19 -45t-45 -19h-192q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-128q-26 0 -45 19t-19 45t19 45t45 19v416q0 26 13 58t32 51l198 198q19 19 51 32t58 13h160v320q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> - <glyph glyph-name="medkit" unicode="" horiz-adv-x="1792" -d="M1280 416v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM640 1152h512v128h-512v-128zM256 1152v-1280h-32 -q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h32zM1440 1152v-1280h-1088v1280h160v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h160zM1792 928v-832q0 -92 -66 -158t-158 -66h-32v1280h32q92 0 158 -66t66 -158z" /> - <glyph glyph-name="fighter_jet" unicode="" horiz-adv-x="1920" -d="M1920 576q-1 -32 -288 -96l-352 -32l-224 -64h-64l-293 -352h69q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-96h-160h-64v32h64v416h-160l-192 -224h-96l-32 32v192h32v32h128v8l-192 24v128l192 24v8h-128v32h-32v192l32 32h96l192 -224h160v416h-64v32h64h160h96 -q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-69l293 -352h64l224 -64l352 -32q128 -28 200 -52t80 -34z" /> - <glyph glyph-name="beer" unicode="" horiz-adv-x="1664" -d="M640 640v384h-256v-256q0 -53 37.5 -90.5t90.5 -37.5h128zM1664 192v-192h-1152v192l128 192h-128q-159 0 -271.5 112.5t-112.5 271.5v320l-64 64l32 128h480l32 128h960l32 -192l-64 -32v-800z" /> - <glyph glyph-name="h_sign" unicode="" -d="M1280 192v896q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-512v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-896q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h512v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1536 1120v-960 -q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="f0fe" unicode="" -d="M1280 576v128q0 26 -19 45t-45 19h-320v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-320q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h320v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h320q26 0 45 19t19 45zM1536 1120v-960 -q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="double_angle_left" unicode="" horiz-adv-x="1024" -d="M627 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23zM1011 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 -t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23z" /> - <glyph glyph-name="double_angle_right" unicode="" horiz-adv-x="1024" -d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM979 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23 -l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> - <glyph glyph-name="double_angle_up" unicode="" horiz-adv-x="1152" -d="M1075 224q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM1075 608q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393 -q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> - <glyph glyph-name="double_angle_down" unicode="" horiz-adv-x="1152" -d="M1075 672q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23zM1075 1056q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 -t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" /> - <glyph glyph-name="angle_left" unicode="" horiz-adv-x="640" -d="M627 992q0 -13 -10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" /> - <glyph glyph-name="angle_right" unicode="" horiz-adv-x="640" -d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> - <glyph glyph-name="angle_up" unicode="" horiz-adv-x="1152" -d="M1075 352q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> - <glyph glyph-name="angle_down" unicode="" horiz-adv-x="1152" -d="M1075 800q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" /> - <glyph glyph-name="desktop" unicode="" horiz-adv-x="1920" -d="M1792 544v832q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1376v-1088q0 -66 -47 -113t-113 -47h-544q0 -37 16 -77.5t32 -71t16 -43.5q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19 -t-19 45q0 14 16 44t32 70t16 78h-544q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> - <glyph glyph-name="laptop" unicode="" horiz-adv-x="1920" -d="M416 256q-66 0 -113 47t-47 113v704q0 66 47 113t113 47h1088q66 0 113 -47t47 -113v-704q0 -66 -47 -113t-113 -47h-1088zM384 1120v-704q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5z -M1760 192h160v-96q0 -40 -47 -68t-113 -28h-1600q-66 0 -113 28t-47 68v96h160h1600zM1040 96q16 0 16 16t-16 16h-160q-16 0 -16 -16t16 -16h160z" /> - <glyph glyph-name="tablet" unicode="" horiz-adv-x="1152" -d="M640 128q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1024 288v960q0 13 -9.5 22.5t-22.5 9.5h-832q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h832q13 0 22.5 9.5t9.5 22.5zM1152 1248v-1088q0 -66 -47 -113t-113 -47h-832 -q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h832q66 0 113 -47t47 -113z" /> - <glyph glyph-name="mobile_phone" unicode="" horiz-adv-x="768" -d="M464 128q0 33 -23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5t56.5 23.5t23.5 56.5zM672 288v704q0 13 -9.5 22.5t-22.5 9.5h-512q-13 0 -22.5 -9.5t-9.5 -22.5v-704q0 -13 9.5 -22.5t22.5 -9.5h512q13 0 22.5 9.5t9.5 22.5zM480 1136 -q0 16 -16 16h-160q-16 0 -16 -16t16 -16h160q16 0 16 16zM768 1152v-1024q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v1024q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" /> - <glyph glyph-name="circle_blank" unicode="" -d="M768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103 -t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="quote_left" unicode="" horiz-adv-x="1664" -d="M768 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z -M1664 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z" /> - <glyph glyph-name="quote_right" unicode="" horiz-adv-x="1664" -d="M768 1216v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136zM1664 1216 -v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136z" /> - <glyph glyph-name="spinner" unicode="" horiz-adv-x="1792" -d="M526 142q0 -53 -37.5 -90.5t-90.5 -37.5q-52 0 -90 38t-38 90q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1024 -64q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM320 640q0 -53 -37.5 -90.5t-90.5 -37.5 -t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1522 142q0 -52 -38 -90t-90 -38q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM558 1138q0 -66 -47 -113t-113 -47t-113 47t-47 113t47 113t113 47t113 -47t47 -113z -M1728 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1088 1344q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1618 1138q0 -93 -66 -158.5t-158 -65.5q-93 0 -158.5 65.5t-65.5 158.5 -q0 92 65.5 158t158.5 66q92 0 158 -66t66 -158z" /> - <glyph glyph-name="circle" unicode="" -d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="reply" unicode="" horiz-adv-x="1792" -d="M1792 416q0 -166 -127 -451q-3 -7 -10.5 -24t-13.5 -30t-13 -22q-12 -17 -28 -17q-15 0 -23.5 10t-8.5 25q0 9 2.5 26.5t2.5 23.5q5 68 5 123q0 101 -17.5 181t-48.5 138.5t-80 101t-105.5 69.5t-133 42.5t-154 21.5t-175.5 6h-224v-256q0 -26 -19 -45t-45 -19t-45 19 -l-512 512q-19 19 -19 45t19 45l512 512q19 19 45 19t45 -19t19 -45v-256h224q713 0 875 -403q53 -134 53 -333z" /> - <glyph glyph-name="github_alt" unicode="" horiz-adv-x="1664" -d="M640 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1280 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1440 320 -q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11q-152 21 -195 21q-118 0 -187 -84t-69 -204q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5zM1664 496q0 -207 -61 -331q-38 -77 -105.5 -133t-141 -86 -t-170 -47.5t-171.5 -22t-167 -4.5q-78 0 -142 3t-147.5 12.5t-152.5 30t-137 51.5t-121 81t-86 115q-62 123 -62 331q0 237 136 396q-27 82 -27 170q0 116 51 218q108 0 190 -39.5t189 -123.5q147 35 309 35q148 0 280 -32q105 82 187 121t189 39q51 -102 51 -218 -q0 -87 -27 -168q136 -160 136 -398z" /> - <glyph glyph-name="folder_close_alt" unicode="" horiz-adv-x="1664" -d="M1536 224v704q0 40 -28 68t-68 28h-704q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-960q0 -40 28 -68t68 -28h1216q40 0 68 28t28 68zM1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320 -q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" /> - <glyph glyph-name="folder_open_alt" unicode="" horiz-adv-x="1920" -d="M1781 605q0 35 -53 35h-1088q-40 0 -85.5 -21.5t-71.5 -52.5l-294 -363q-18 -24 -18 -40q0 -35 53 -35h1088q40 0 86 22t71 53l294 363q18 22 18 39zM640 768h768v160q0 40 -28 68t-68 28h-576q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68 -v-853l256 315q44 53 116 87.5t140 34.5zM1909 605q0 -62 -46 -120l-295 -363q-43 -53 -116 -87.5t-140 -34.5h-1088q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h192q54 0 99 -24.5t67 -70.5q15 -32 15 -68z -" /> - <glyph glyph-name="expand_alt" unicode="" horiz-adv-x="1792" - /> - <glyph glyph-name="collapse_alt" unicode="" horiz-adv-x="1792" - /> - <glyph glyph-name="smile" unicode="" -d="M1134 461q-37 -121 -138 -195t-228 -74t-228 74t-138 195q-8 25 4 48.5t38 31.5q25 8 48.5 -4t31.5 -38q25 -80 92.5 -129.5t151.5 -49.5t151.5 49.5t92.5 129.5q8 26 32 38t49 4t37 -31.5t4 -48.5zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 -t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5 -t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="frown" unicode="" -d="M1134 307q8 -25 -4 -48.5t-37 -31.5t-49 4t-32 38q-25 80 -92.5 129.5t-151.5 49.5t-151.5 -49.5t-92.5 -129.5q-8 -26 -31.5 -38t-48.5 -4q-26 8 -38 31.5t-4 48.5q37 121 138 195t228 74t228 -74t138 -195zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 -t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204 -t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="meh" unicode="" -d="M1152 448q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h640q26 0 45 -19t19 -45zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 -t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 -q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="gamepad" unicode="" horiz-adv-x="1920" -d="M832 448v128q0 14 -9 23t-23 9h-192v192q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-192h-192q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h192v-192q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v192h192q14 0 23 9t9 23zM1408 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 -t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1920 512q0 -212 -150 -362t-362 -150q-192 0 -338 128h-220q-146 -128 -338 -128q-212 0 -362 150 -t-150 362t150 362t362 150h896q212 0 362 -150t150 -362z" /> - <glyph glyph-name="keyboard" unicode="" horiz-adv-x="1920" -d="M384 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM512 624v-96q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h224q16 0 16 -16zM384 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 368v-96q0 -16 -16 -16 -h-864q-16 0 -16 16v96q0 16 16 16h864q16 0 16 -16zM768 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM640 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1024 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16 -h96q16 0 16 -16zM896 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1280 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1152 880v-96 -q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 880v-352q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h112v240q0 16 16 16h96q16 0 16 -16zM1792 128v896h-1664v-896 -h1664zM1920 1024v-896q0 -53 -37.5 -90.5t-90.5 -37.5h-1664q-53 0 -90.5 37.5t-37.5 90.5v896q0 53 37.5 90.5t90.5 37.5h1664q53 0 90.5 -37.5t37.5 -90.5z" /> - <glyph glyph-name="flag_alt" unicode="" horiz-adv-x="1792" -d="M1664 491v616q-169 -91 -306 -91q-82 0 -145 32q-100 49 -184 76.5t-178 27.5q-173 0 -403 -127v-599q245 113 433 113q55 0 103.5 -7.5t98 -26t77 -31t82.5 -39.5l28 -14q44 -22 101 -22q120 0 293 92zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9 -h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102 -q-15 -9 -33 -9q-16 0 -32 8q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" /> - <glyph glyph-name="flag_checkered" unicode="" horiz-adv-x="1792" -d="M832 536v192q-181 -16 -384 -117v-185q205 96 384 110zM832 954v197q-172 -8 -384 -126v-189q215 111 384 118zM1664 491v184q-235 -116 -384 -71v224q-20 6 -39 15q-5 3 -33 17t-34.5 17t-31.5 15t-34.5 15.5t-32.5 13t-36 12.5t-35 8.5t-39.5 7.5t-39.5 4t-44 2 -q-23 0 -49 -3v-222h19q102 0 192.5 -29t197.5 -82q19 -9 39 -15v-188q42 -17 91 -17q120 0 293 92zM1664 918v189q-169 -91 -306 -91q-45 0 -78 8v-196q148 -42 384 90zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v1266 -q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102q-15 -9 -33 -9q-16 0 -32 8 -q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" /> - <glyph glyph-name="terminal" unicode="" horiz-adv-x="1664" -d="M585 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23zM1664 96v-64q0 -14 -9 -23t-23 -9h-960q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h960q14 0 23 -9 -t9 -23z" /> - <glyph glyph-name="code" unicode="" horiz-adv-x="1920" -d="M617 137l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23zM1208 1204l-373 -1291q-4 -13 -15.5 -19.5t-23.5 -2.5l-62 17q-13 4 -19.5 15.5t-2.5 24.5 -l373 1291q4 13 15.5 19.5t23.5 2.5l62 -17q13 -4 19.5 -15.5t2.5 -24.5zM1865 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23z" /> - <glyph glyph-name="reply_all" unicode="" horiz-adv-x="1792" -d="M640 454v-70q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-69l-397 -398q-19 -19 -19 -45t19 -45zM1792 416q0 -58 -17 -133.5t-38.5 -138t-48 -125t-40.5 -90.5l-20 -40q-8 -17 -28 -17q-6 0 -9 1 -q-25 8 -23 34q43 400 -106 565q-64 71 -170.5 110.5t-267.5 52.5v-251q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-262q411 -28 599 -221q169 -173 169 -509z" /> - <glyph glyph-name="star_half_empty" unicode="" horiz-adv-x="1664" -d="M1186 579l257 250l-356 52l-66 10l-30 60l-159 322v-963l59 -31l318 -168l-60 355l-12 66zM1638 841l-363 -354l86 -500q5 -33 -6 -51.5t-34 -18.5q-17 0 -40 12l-449 236l-449 -236q-23 -12 -40 -12q-23 0 -34 18.5t-6 51.5l86 500l-364 354q-32 32 -23 59.5t54 34.5 -l502 73l225 455q20 41 49 41q28 0 49 -41l225 -455l502 -73q45 -7 54 -34.5t-24 -59.5z" /> - <glyph glyph-name="location_arrow" unicode="" horiz-adv-x="1408" -d="M1401 1187l-640 -1280q-17 -35 -57 -35q-5 0 -15 2q-22 5 -35.5 22.5t-13.5 39.5v576h-576q-22 0 -39.5 13.5t-22.5 35.5t4 42t29 30l1280 640q13 7 29 7q27 0 45 -19q15 -14 18.5 -34.5t-6.5 -39.5z" /> - <glyph glyph-name="crop" unicode="" horiz-adv-x="1664" -d="M557 256h595v595zM512 301l595 595h-595v-595zM1664 224v-192q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v224h-864q-14 0 -23 9t-9 23v864h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224v224q0 14 9 23t23 9h192q14 0 23 -9t9 -23 -v-224h851l246 247q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-247 -246v-851h224q14 0 23 -9t9 -23z" /> - <glyph glyph-name="code_fork" unicode="" horiz-adv-x="1024" -d="M288 64q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM288 1216q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM928 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1024 1088q0 -52 -26 -96.5t-70 -69.5 -q-2 -287 -226 -414q-67 -38 -203 -81q-128 -40 -169.5 -71t-41.5 -100v-26q44 -25 70 -69.5t26 -96.5q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 52 26 96.5t70 69.5v820q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136q0 -52 -26 -96.5t-70 -69.5v-497 -q54 26 154 57q55 17 87.5 29.5t70.5 31t59 39.5t40.5 51t28 69.5t8.5 91.5q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136z" /> - <glyph glyph-name="unlink" unicode="" horiz-adv-x="1664" -d="M439 265l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23zM608 224v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM384 448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23t9 23t23 9h320 -q14 0 23 -9t9 -23zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-334 335q-21 21 -42 56l239 18l273 -274q27 -27 68 -27.5t68 26.5l147 146q28 28 28 67q0 40 -28 68l-274 275l18 239q35 -21 56 -42l336 -336q84 -86 84 -204zM1031 1044l-239 -18 -l-273 274q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l274 -274l-18 -240q-35 21 -56 42l-336 336q-84 86 -84 204q0 120 85 203l147 146q83 83 203 83q121 0 204 -85l334 -335q21 -21 42 -56zM1664 960q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9 -t-9 23t9 23t23 9h320q14 0 23 -9t9 -23zM1120 1504v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM1527 1353l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" /> - <glyph glyph-name="question" unicode="" horiz-adv-x="1024" -d="M704 280v-240q0 -16 -12 -28t-28 -12h-240q-16 0 -28 12t-12 28v240q0 16 12 28t28 12h240q16 0 28 -12t12 -28zM1020 880q0 -54 -15.5 -101t-35 -76.5t-55 -59.5t-57.5 -43.5t-61 -35.5q-41 -23 -68.5 -65t-27.5 -67q0 -17 -12 -32.5t-28 -15.5h-240q-15 0 -25.5 18.5 -t-10.5 37.5v45q0 83 65 156.5t143 108.5q59 27 84 56t25 76q0 42 -46.5 74t-107.5 32q-65 0 -108 -29q-35 -25 -107 -115q-13 -16 -31 -16q-12 0 -25 8l-164 125q-13 10 -15.5 25t5.5 28q160 266 464 266q80 0 161 -31t146 -83t106 -127.5t41 -158.5z" /> - <glyph glyph-name="_279" unicode="" horiz-adv-x="640" -d="M640 192v-128q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64v384h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-576h64q26 0 45 -19t19 -45zM512 1344v-192q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v192 -q0 26 19 45t45 19h256q26 0 45 -19t19 -45z" /> - <glyph glyph-name="exclamation" unicode="" horiz-adv-x="640" -d="M512 288v-224q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v224q0 26 19 45t45 19h256q26 0 45 -19t19 -45zM542 1344l-28 -768q-1 -26 -20.5 -45t-45.5 -19h-256q-26 0 -45.5 19t-20.5 45l-28 768q-1 26 17.5 45t44.5 19h320q26 0 44.5 -19t17.5 -45z" /> - <glyph glyph-name="superscript" unicode="" -d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3q-1 -3 -2.5 -6.5t-3.5 -8t-3 -6.5q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109z -M1534 846v-206h-514l-3 27q-4 28 -4 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q83 65 188 65q110 0 178 -59.5t68 -158.5q0 -56 -24.5 -103t-62 -76.5t-81.5 -58.5t-82 -50.5 -t-65.5 -51.5t-30.5 -63h232v80h126z" /> - <glyph glyph-name="subscript" unicode="" -d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3q-1 -3 -2.5 -6.5t-3.5 -8t-3 -6.5q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109z -M1536 -50v-206h-514l-4 27q-3 45 -3 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q80 65 188 65q110 0 178 -59.5t68 -158.5q0 -66 -34.5 -118.5t-84 -86t-99.5 -62.5t-87 -63t-41 -73 -h232v80h126z" /> - <glyph glyph-name="_283" unicode="" horiz-adv-x="1920" -d="M896 128l336 384h-768l-336 -384h768zM1909 1205q15 -34 9.5 -71.5t-30.5 -65.5l-896 -1024q-38 -44 -96 -44h-768q-38 0 -69.5 20.5t-47.5 54.5q-15 34 -9.5 71.5t30.5 65.5l896 1024q38 44 96 44h768q38 0 69.5 -20.5t47.5 -54.5z" /> - <glyph glyph-name="puzzle_piece" unicode="" horiz-adv-x="1664" -d="M1664 438q0 -81 -44.5 -135t-123.5 -54q-41 0 -77.5 17.5t-59 38t-56.5 38t-71 17.5q-110 0 -110 -124q0 -39 16 -115t15 -115v-5q-22 0 -33 -1q-34 -3 -97.5 -11.5t-115.5 -13.5t-98 -5q-61 0 -103 26.5t-42 83.5q0 37 17.5 71t38 56.5t38 59t17.5 77.5q0 79 -54 123.5 -t-135 44.5q-84 0 -143 -45.5t-59 -127.5q0 -43 15 -83t33.5 -64.5t33.5 -53t15 -50.5q0 -45 -46 -89q-37 -35 -117 -35q-95 0 -245 24q-9 2 -27.5 4t-27.5 4l-13 2q-1 0 -3 1q-2 0 -2 1v1024q2 -1 17.5 -3.5t34 -5t21.5 -3.5q150 -24 245 -24q80 0 117 35q46 44 46 89 -q0 22 -15 50.5t-33.5 53t-33.5 64.5t-15 83q0 82 59 127.5t144 45.5q80 0 134 -44.5t54 -123.5q0 -41 -17.5 -77.5t-38 -59t-38 -56.5t-17.5 -71q0 -57 42 -83.5t103 -26.5q64 0 180 15t163 17v-2q-1 -2 -3.5 -17.5t-5 -34t-3.5 -21.5q-24 -150 -24 -245q0 -80 35 -117 -q44 -46 89 -46q22 0 50.5 15t53 33.5t64.5 33.5t83 15q82 0 127.5 -59t45.5 -143z" /> - <glyph glyph-name="microphone" unicode="" horiz-adv-x="1152" -d="M1152 832v-128q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-217 24 -364.5 187.5t-147.5 384.5v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -185 131.5 -316.5t316.5 -131.5 -t316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45zM896 1216v-512q0 -132 -94 -226t-226 -94t-226 94t-94 226v512q0 132 94 226t226 94t226 -94t94 -226z" /> - <glyph glyph-name="microphone_off" unicode="" horiz-adv-x="1408" -d="M271 591l-101 -101q-42 103 -42 214v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -53 15 -113zM1385 1193l-361 -361v-128q0 -132 -94 -226t-226 -94q-55 0 -109 19l-96 -96q97 -51 205 -51q185 0 316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-128 -q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-125 13 -235 81l-254 -254q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23t10 23l1234 1234q10 10 23 10t23 -10l82 -82q10 -10 10 -23 -t-10 -23zM1005 1325l-621 -621v512q0 132 94 226t226 94q102 0 184.5 -59t116.5 -152z" /> - <glyph glyph-name="shield" unicode="" horiz-adv-x="1280" -d="M1088 576v640h-448v-1137q119 63 213 137q235 184 235 360zM1280 1344v-768q0 -86 -33.5 -170.5t-83 -150t-118 -127.5t-126.5 -103t-121 -77.5t-89.5 -49.5t-42.5 -20q-12 -6 -26 -6t-26 6q-16 7 -42.5 20t-89.5 49.5t-121 77.5t-126.5 103t-118 127.5t-83 150 -t-33.5 170.5v768q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> - <glyph glyph-name="calendar_empty" unicode="" horiz-adv-x="1664" -d="M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280 -q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" /> - <glyph glyph-name="fire_extinguisher" unicode="" horiz-adv-x="1408" -d="M512 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 1376v-320q0 -16 -12 -25q-8 -7 -20 -7q-4 0 -7 1l-448 96q-11 2 -18 11t-7 20h-256v-102q111 -23 183.5 -111t72.5 -203v-800q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v800 -q0 106 62.5 190.5t161.5 114.5v111h-32q-59 0 -115 -23.5t-91.5 -53t-66 -66.5t-40.5 -53.5t-14 -24.5q-17 -35 -57 -35q-16 0 -29 7q-23 12 -31.5 37t3.5 49q5 10 14.5 26t37.5 53.5t60.5 70t85 67t108.5 52.5q-25 42 -25 86q0 66 47 113t113 47t113 -47t47 -113 -q0 -33 -14 -64h302q0 11 7 20t18 11l448 96q3 1 7 1q12 0 20 -7q12 -9 12 -25z" /> - <glyph glyph-name="rocket" unicode="" horiz-adv-x="1664" -d="M1440 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1664 1376q0 -249 -75.5 -430.5t-253.5 -360.5q-81 -80 -195 -176l-20 -379q-2 -16 -16 -26l-384 -224q-7 -4 -16 -4q-12 0 -23 9l-64 64q-13 14 -8 32l85 276l-281 281l-276 -85q-3 -1 -9 -1 -q-14 0 -23 9l-64 64q-17 19 -5 39l224 384q10 14 26 16l379 20q96 114 176 195q188 187 358 258t431 71q14 0 24 -9.5t10 -22.5z" /> - <glyph glyph-name="maxcdn" unicode="" horiz-adv-x="1792" -d="M1745 763l-164 -763h-334l178 832q13 56 -15 88q-27 33 -83 33h-169l-204 -953h-334l204 953h-286l-204 -953h-334l204 953l-153 327h1276q101 0 189.5 -40.5t147.5 -113.5q60 -73 81 -168.5t0 -194.5z" /> - <glyph glyph-name="chevron_sign_left" unicode="" -d="M909 141l102 102q19 19 19 45t-19 45l-307 307l307 307q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 -t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="chevron_sign_right" unicode="" -d="M717 141l454 454q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l307 -307l-307 -307q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 -t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="chevron_sign_up" unicode="" -d="M1165 397l102 102q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l307 307l307 -307q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 -t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="chevron_sign_down" unicode="" -d="M813 237l454 454q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-307 -307l-307 307q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 -t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="html5" unicode="" horiz-adv-x="1408" -d="M1130 939l16 175h-884l47 -534h612l-22 -228l-197 -53l-196 53l-13 140h-175l22 -278l362 -100h4v1l359 99l50 544h-644l-15 181h674zM0 1408h1408l-128 -1438l-578 -162l-574 162z" /> - <glyph glyph-name="css3" unicode="" horiz-adv-x="1792" -d="M275 1408h1505l-266 -1333l-804 -267l-698 267l71 356h297l-29 -147l422 -161l486 161l68 339h-1208l58 297h1209l38 191h-1208z" /> - <glyph glyph-name="anchor" unicode="" horiz-adv-x="1792" -d="M960 1280q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1792 352v-352q0 -22 -20 -30q-8 -2 -12 -2q-12 0 -23 9l-93 93q-119 -143 -318.5 -226.5t-429.5 -83.5t-429.5 83.5t-318.5 226.5l-93 -93q-9 -9 -23 -9q-4 0 -12 2q-20 8 -20 30v352 -q0 14 9 23t23 9h352q22 0 30 -20q8 -19 -7 -35l-100 -100q67 -91 189.5 -153.5t271.5 -82.5v647h-192q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h192v163q-58 34 -93 92.5t-35 128.5q0 106 75 181t181 75t181 -75t75 -181q0 -70 -35 -128.5t-93 -92.5v-163h192q26 0 45 -19 -t19 -45v-128q0 -26 -19 -45t-45 -19h-192v-647q149 20 271.5 82.5t189.5 153.5l-100 100q-15 16 -7 35q8 20 30 20h352q14 0 23 -9t9 -23z" /> - <glyph glyph-name="unlock_alt" unicode="" horiz-adv-x="1152" -d="M1056 768q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v320q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45q0 106 -75 181t-181 75t-181 -75t-75 -181 -v-320h736z" /> - <glyph glyph-name="bullseye" unicode="" -d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM1152 640q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM1280 640q0 -212 -150 -362t-362 -150t-362 150 -t-150 362t150 362t362 150t362 -150t150 -362zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 -q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="ellipsis_horizontal" unicode="" horiz-adv-x="1408" -d="M384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM896 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM1408 800v-192q0 -40 -28 -68t-68 -28h-192 -q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" /> - <glyph glyph-name="ellipsis_vertical" unicode="" horiz-adv-x="384" -d="M384 288v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 1312v-192q0 -40 -28 -68t-68 -28h-192 -q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" /> - <glyph glyph-name="_303" unicode="" -d="M512 256q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM863 162q-13 233 -176.5 396.5t-396.5 176.5q-14 1 -24 -9t-10 -23v-128q0 -13 8.5 -22t21.5 -10q154 -11 264 -121t121 -264q1 -13 10 -21.5t22 -8.5h128 -q13 0 23 10t9 24zM1247 161q-5 154 -56 297.5t-139.5 260t-205 205t-260 139.5t-297.5 56q-14 1 -23 -9q-10 -10 -10 -23v-128q0 -13 9 -22t22 -10q204 -7 378 -111.5t278.5 -278.5t111.5 -378q1 -13 10 -22t22 -9h128q13 0 23 10q11 9 9 23zM1536 1120v-960 -q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="play_sign" unicode="" -d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1152 585q32 18 32 55t-32 55l-544 320q-31 19 -64 1q-32 -19 -32 -56v-640q0 -37 32 -56 -q16 -8 32 -8q17 0 32 9z" /> - <glyph glyph-name="ticket" unicode="" horiz-adv-x="1792" -d="M1024 1084l316 -316l-572 -572l-316 316zM813 105l618 618q19 19 19 45t-19 45l-362 362q-18 18 -45 18t-45 -18l-618 -618q-19 -19 -19 -45t19 -45l362 -362q18 -18 45 -18t45 18zM1702 742l-907 -908q-37 -37 -90.5 -37t-90.5 37l-126 126q56 56 56 136t-56 136 -t-136 56t-136 -56l-125 126q-37 37 -37 90.5t37 90.5l907 906q37 37 90.5 37t90.5 -37l125 -125q-56 -56 -56 -136t56 -136t136 -56t136 56l126 -125q37 -37 37 -90.5t-37 -90.5z" /> - <glyph glyph-name="minus_sign_alt" unicode="" -d="M1280 576v128q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h896q26 0 45 19t19 45zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 -t84.5 -203.5z" /> - <glyph glyph-name="check_minus" unicode="" horiz-adv-x="1408" -d="M1152 736v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h832q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5 -t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="level_up" unicode="" horiz-adv-x="1024" -d="M1018 933q-18 -37 -58 -37h-192v-864q0 -14 -9 -23t-23 -9h-704q-21 0 -29 18q-8 20 4 35l160 192q9 11 25 11h320v640h-192q-40 0 -58 37q-17 37 9 68l320 384q18 22 49 22t49 -22l320 -384q27 -32 9 -68z" /> - <glyph glyph-name="level_down" unicode="" horiz-adv-x="1024" -d="M32 1280h704q13 0 22.5 -9.5t9.5 -23.5v-863h192q40 0 58 -37t-9 -69l-320 -384q-18 -22 -49 -22t-49 22l-320 384q-26 31 -9 69q18 37 58 37h192v640h-320q-14 0 -25 11l-160 192q-13 14 -4 34q9 19 29 19z" /> - <glyph glyph-name="check_sign" unicode="" -d="M685 237l614 614q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-467 -467l-211 211q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l358 -358q19 -19 45 -19t45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5 -t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="edit_sign" unicode="" -d="M404 428l152 -152l-52 -52h-56v96h-96v56zM818 818q14 -13 -3 -30l-291 -291q-17 -17 -30 -3q-14 13 3 30l291 291q17 17 30 3zM544 128l544 544l-288 288l-544 -544v-288h288zM1152 736l92 92q28 28 28 68t-28 68l-152 152q-28 28 -68 28t-68 -28l-92 -92zM1536 1120 -v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="_312" unicode="" -d="M1280 608v480q0 26 -19 45t-45 19h-480q-42 0 -59 -39q-17 -41 14 -70l144 -144l-534 -534q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l534 534l144 -144q18 -19 45 -19q12 0 25 5q39 17 39 59zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 -q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="share_sign" unicode="" -d="M1005 435l352 352q19 19 19 45t-19 45l-352 352q-30 31 -69 14q-40 -17 -40 -59v-160q-119 0 -216 -19.5t-162.5 -51t-114 -79t-76.5 -95.5t-44.5 -109t-21.5 -111.5t-5 -110.5q0 -181 167 -404q11 -12 25 -12q7 0 13 3q22 9 19 33q-44 354 62 473q46 52 130 75.5 -t224 23.5v-160q0 -42 40 -59q12 -5 24 -5q26 0 45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="compass" unicode="" -d="M640 448l256 128l-256 128v-256zM1024 1039v-542l-512 -256v542zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 -t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="collapse" unicode="" -d="M1145 861q18 -35 -5 -66l-320 -448q-19 -27 -52 -27t-52 27l-320 448q-23 31 -5 66q17 35 57 35h640q40 0 57 -35zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120 -v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="collapse_top" unicode="" -d="M1145 419q-17 -35 -57 -35h-640q-40 0 -57 35q-18 35 5 66l320 448q19 27 52 27t52 -27l320 -448q23 -31 5 -66zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120v-960 -q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="_317" unicode="" -d="M1088 640q0 -33 -27 -52l-448 -320q-31 -23 -66 -5q-35 17 -35 57v640q0 40 35 57q35 18 66 -5l448 -320q27 -19 27 -52zM1280 160v960q0 14 -9 23t-23 9h-960q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h960q14 0 23 9t9 23zM1536 1120v-960q0 -119 -84.5 -203.5 -t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="eur" unicode="" horiz-adv-x="1024" -d="M976 229l35 -159q3 -12 -3 -22.5t-17 -14.5l-5 -1q-4 -2 -10.5 -3.5t-16 -4.5t-21.5 -5.5t-25.5 -5t-30 -5t-33.5 -4.5t-36.5 -3t-38.5 -1q-234 0 -409 130.5t-238 351.5h-95q-13 0 -22.5 9.5t-9.5 22.5v113q0 13 9.5 22.5t22.5 9.5h66q-2 57 1 105h-67q-14 0 -23 9 -t-9 23v114q0 14 9 23t23 9h98q67 210 243.5 338t400.5 128q102 0 194 -23q11 -3 20 -15q6 -11 3 -24l-43 -159q-3 -13 -14 -19.5t-24 -2.5l-4 1q-4 1 -11.5 2.5l-17.5 3.5t-22.5 3.5t-26 3t-29 2.5t-29.5 1q-126 0 -226 -64t-150 -176h468q16 0 25 -12q10 -12 7 -26 -l-24 -114q-5 -26 -32 -26h-488q-3 -37 0 -105h459q15 0 25 -12q9 -12 6 -27l-24 -112q-2 -11 -11 -18.5t-20 -7.5h-387q48 -117 149.5 -185.5t228.5 -68.5q18 0 36 1.5t33.5 3.5t29.5 4.5t24.5 5t18.5 4.5l12 3l5 2q13 5 26 -2q12 -7 15 -21z" /> - <glyph glyph-name="gbp" unicode="" horiz-adv-x="1024" -d="M1020 399v-367q0 -14 -9 -23t-23 -9h-956q-14 0 -23 9t-9 23v150q0 13 9.5 22.5t22.5 9.5h97v383h-95q-14 0 -23 9.5t-9 22.5v131q0 14 9 23t23 9h95v223q0 171 123.5 282t314.5 111q185 0 335 -125q9 -8 10 -20.5t-7 -22.5l-103 -127q-9 -11 -22 -12q-13 -2 -23 7 -q-5 5 -26 19t-69 32t-93 18q-85 0 -137 -47t-52 -123v-215h305q13 0 22.5 -9t9.5 -23v-131q0 -13 -9.5 -22.5t-22.5 -9.5h-305v-379h414v181q0 13 9 22.5t23 9.5h162q14 0 23 -9.5t9 -22.5z" /> - <glyph glyph-name="usd" unicode="" horiz-adv-x="1024" -d="M978 351q0 -153 -99.5 -263.5t-258.5 -136.5v-175q0 -14 -9 -23t-23 -9h-135q-13 0 -22.5 9.5t-9.5 22.5v175q-66 9 -127.5 31t-101.5 44.5t-74 48t-46.5 37.5t-17.5 18q-17 21 -2 41l103 135q7 10 23 12q15 2 24 -9l2 -2q113 -99 243 -125q37 -8 74 -8q81 0 142.5 43 -t61.5 122q0 28 -15 53t-33.5 42t-58.5 37.5t-66 32t-80 32.5q-39 16 -61.5 25t-61.5 26.5t-62.5 31t-56.5 35.5t-53.5 42.5t-43.5 49t-35.5 58t-21 66.5t-8.5 78q0 138 98 242t255 134v180q0 13 9.5 22.5t22.5 9.5h135q14 0 23 -9t9 -23v-176q57 -6 110.5 -23t87 -33.5 -t63.5 -37.5t39 -29t15 -14q17 -18 5 -38l-81 -146q-8 -15 -23 -16q-14 -3 -27 7q-3 3 -14.5 12t-39 26.5t-58.5 32t-74.5 26t-85.5 11.5q-95 0 -155 -43t-60 -111q0 -26 8.5 -48t29.5 -41.5t39.5 -33t56 -31t60.5 -27t70 -27.5q53 -20 81 -31.5t76 -35t75.5 -42.5t62 -50 -t53 -63.5t31.5 -76.5t13 -94z" /> - <glyph glyph-name="inr" unicode="" horiz-adv-x="898" -d="M898 1066v-102q0 -14 -9 -23t-23 -9h-168q-23 -144 -129 -234t-276 -110q167 -178 459 -536q14 -16 4 -34q-8 -18 -29 -18h-195q-16 0 -25 12q-306 367 -498 571q-9 9 -9 22v127q0 13 9.5 22.5t22.5 9.5h112q132 0 212.5 43t102.5 125h-427q-14 0 -23 9t-9 23v102 -q0 14 9 23t23 9h413q-57 113 -268 113h-145q-13 0 -22.5 9.5t-9.5 22.5v133q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-102q0 -14 -9 -23t-23 -9h-233q47 -61 64 -144h171q14 0 23 -9t9 -23z" /> - <glyph glyph-name="jpy" unicode="" horiz-adv-x="1027" -d="M603 0h-172q-13 0 -22.5 9t-9.5 23v330h-288q-13 0 -22.5 9t-9.5 23v103q0 13 9.5 22.5t22.5 9.5h288v85h-288q-13 0 -22.5 9t-9.5 23v104q0 13 9.5 22.5t22.5 9.5h214l-321 578q-8 16 0 32q10 16 28 16h194q19 0 29 -18l215 -425q19 -38 56 -125q10 24 30.5 68t27.5 61 -l191 420q8 19 29 19h191q17 0 27 -16q9 -14 1 -31l-313 -579h215q13 0 22.5 -9.5t9.5 -22.5v-104q0 -14 -9.5 -23t-22.5 -9h-290v-85h290q13 0 22.5 -9.5t9.5 -22.5v-103q0 -14 -9.5 -23t-22.5 -9h-290v-330q0 -13 -9.5 -22.5t-22.5 -9.5z" /> - <glyph glyph-name="rub" unicode="" horiz-adv-x="1280" -d="M1043 971q0 100 -65 162t-171 62h-320v-448h320q106 0 171 62t65 162zM1280 971q0 -193 -126.5 -315t-326.5 -122h-340v-118h505q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-505v-192q0 -14 -9.5 -23t-22.5 -9h-167q-14 0 -23 9t-9 23v192h-224q-14 0 -23 9t-9 23v128 -q0 14 9 23t23 9h224v118h-224q-14 0 -23 9t-9 23v149q0 13 9 22.5t23 9.5h224v629q0 14 9 23t23 9h539q200 0 326.5 -122t126.5 -315z" /> - <glyph glyph-name="krw" unicode="" horiz-adv-x="1792" -d="M514 341l81 299h-159l75 -300q1 -1 1 -3t1 -3q0 1 0.5 3.5t0.5 3.5zM630 768l35 128h-292l32 -128h225zM822 768h139l-35 128h-70zM1271 340l78 300h-162l81 -299q0 -1 0.5 -3.5t1.5 -3.5q0 1 0.5 3t0.5 3zM1382 768l33 128h-297l34 -128h230zM1792 736v-64q0 -14 -9 -23 -t-23 -9h-213l-164 -616q-7 -24 -31 -24h-159q-24 0 -31 24l-166 616h-209l-167 -616q-7 -24 -31 -24h-159q-11 0 -19.5 7t-10.5 17l-160 616h-208q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h175l-33 128h-142q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h109l-89 344q-5 15 5 28 -q10 12 26 12h137q26 0 31 -24l90 -360h359l97 360q7 24 31 24h126q24 0 31 -24l98 -360h365l93 360q5 24 31 24h137q16 0 26 -12q10 -13 5 -28l-91 -344h111q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-145l-34 -128h179q14 0 23 -9t9 -23z" /> - <glyph glyph-name="btc" unicode="" horiz-adv-x="1280" -d="M1167 896q18 -182 -131 -258q117 -28 175 -103t45 -214q-7 -71 -32.5 -125t-64.5 -89t-97 -58.5t-121.5 -34.5t-145.5 -15v-255h-154v251q-80 0 -122 1v-252h-154v255q-18 0 -54 0.5t-55 0.5h-200l31 183h111q50 0 58 51v402h16q-6 1 -16 1v287q-13 68 -89 68h-111v164 -l212 -1q64 0 97 1v252h154v-247q82 2 122 2v245h154v-252q79 -7 140 -22.5t113 -45t82.5 -78t36.5 -114.5zM952 351q0 36 -15 64t-37 46t-57.5 30.5t-65.5 18.5t-74 9t-69 3t-64.5 -1t-47.5 -1v-338q8 0 37 -0.5t48 -0.5t53 1.5t58.5 4t57 8.5t55.5 14t47.5 21t39.5 30 -t24.5 40t9.5 51zM881 827q0 33 -12.5 58.5t-30.5 42t-48 28t-55 16.5t-61.5 8t-58 2.5t-54 -1t-39.5 -0.5v-307q5 0 34.5 -0.5t46.5 0t50 2t55 5.5t51.5 11t48.5 18.5t37 27t27 38.5t9 51z" /> - <glyph glyph-name="file" unicode="" -d="M1024 1024v472q22 -14 36 -28l408 -408q14 -14 28 -36h-472zM896 992q0 -40 28 -68t68 -28h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544z" /> - <glyph glyph-name="file_text" unicode="" -d="M1468 1060q14 -14 28 -36h-472v472q22 -14 36 -28zM992 896h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544q0 -40 28 -68t68 -28zM1152 160v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704 -q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23z" /> - <glyph glyph-name="sort_by_alphabet" unicode="" horiz-adv-x="1664" -d="M1191 1128h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1572 -23 -v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -11v-2l14 2q9 2 30 2h248v119h121zM1661 874v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162 -l230 -662h70z" /> - <glyph glyph-name="_329" unicode="" horiz-adv-x="1664" -d="M1191 104h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1661 -150 -v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162l230 -662h70zM1572 1001v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -10v-3l14 3q9 1 30 1h248 -v119h121z" /> - <glyph glyph-name="sort_by_attributes" unicode="" horiz-adv-x="1792" -d="M736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1792 -32v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832 -q14 0 23 -9t9 -23zM1600 480v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1408 992v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1216 1504v-192q0 -14 -9 -23t-23 -9h-256 -q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23z" /> - <glyph glyph-name="sort_by_attributes_alt" unicode="" horiz-adv-x="1792" -d="M1216 -32v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192 -q14 0 23 -9t9 -23zM1408 480v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1600 992v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1792 1504v-192q0 -14 -9 -23t-23 -9h-832 -q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832q14 0 23 -9t9 -23z" /> - <glyph glyph-name="sort_by_order" unicode="" -d="M1346 223q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23 -zM1486 165q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5 -t82 -252.5zM1456 882v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165z" /> - <glyph glyph-name="sort_by_order_alt" unicode="" -d="M1346 1247q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9 -t9 -23zM1456 -142v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165zM1486 1189q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13 -q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5t82 -252.5z" /> - <glyph glyph-name="_334" unicode="" horiz-adv-x="1664" -d="M256 192q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5zM416 704v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45zM1600 704q0 -86 -55 -149q15 -44 15 -76 -q3 -76 -43 -137q17 -56 0 -117q-15 -57 -54 -94q9 -112 -49 -181q-64 -76 -197 -78h-36h-76h-17q-66 0 -144 15.5t-121.5 29t-120.5 39.5q-123 43 -158 44q-26 1 -45 19.5t-19 44.5v641q0 25 18 43.5t43 20.5q24 2 76 59t101 121q68 87 101 120q18 18 31 48t17.5 48.5 -t13.5 60.5q7 39 12.5 61t19.5 52t34 50q19 19 45 19q46 0 82.5 -10.5t60 -26t40 -40.5t24 -45t12 -50t5 -45t0.5 -39q0 -38 -9.5 -76t-19 -60t-27.5 -56q-3 -6 -10 -18t-11 -22t-8 -24h277q78 0 135 -57t57 -135z" /> - <glyph glyph-name="_335" unicode="" horiz-adv-x="1664" -d="M256 960q0 -26 -19 -45t-45 -19q-27 0 -45.5 19t-18.5 45q0 27 18.5 45.5t45.5 18.5q26 0 45 -18.5t19 -45.5zM416 448v640q0 26 -19 45t-45 19h-288q-26 0 -45 -19t-19 -45v-640q0 -26 19 -45t45 -19h288q26 0 45 19t19 45zM1545 597q55 -61 55 -149q-1 -78 -57.5 -135 -t-134.5 -57h-277q4 -14 8 -24t11 -22t10 -18q18 -37 27 -57t19 -58.5t10 -76.5q0 -24 -0.5 -39t-5 -45t-12 -50t-24 -45t-40 -40.5t-60 -26t-82.5 -10.5q-26 0 -45 19q-20 20 -34 50t-19.5 52t-12.5 61q-9 42 -13.5 60.5t-17.5 48.5t-31 48q-33 33 -101 120q-49 64 -101 121 -t-76 59q-25 2 -43 20.5t-18 43.5v641q0 26 19 44.5t45 19.5q35 1 158 44q77 26 120.5 39.5t121.5 29t144 15.5h17h76h36q133 -2 197 -78q58 -69 49 -181q39 -37 54 -94q17 -61 0 -117q46 -61 43 -137q0 -32 -15 -76z" /> - <glyph glyph-name="youtube_sign" unicode="" -d="M919 233v157q0 50 -29 50q-17 0 -33 -16v-224q16 -16 33 -16q29 0 29 49zM1103 355h66v34q0 51 -33 51t-33 -51v-34zM532 621v-70h-80v-423h-74v423h-78v70h232zM733 495v-367h-67v40q-39 -45 -76 -45q-33 0 -42 28q-6 17 -6 54v290h66v-270q0 -24 1 -26q1 -15 15 -15 -q20 0 42 31v280h67zM985 384v-146q0 -52 -7 -73q-12 -42 -53 -42q-35 0 -68 41v-36h-67v493h67v-161q32 40 68 40q41 0 53 -42q7 -21 7 -74zM1236 255v-9q0 -29 -2 -43q-3 -22 -15 -40q-27 -40 -80 -40q-52 0 -81 38q-21 27 -21 86v129q0 59 20 86q29 38 80 38t78 -38 -q21 -29 21 -86v-76h-133v-65q0 -51 34 -51q24 0 30 26q0 1 0.5 7t0.5 16.5v21.5h68zM785 1079v-156q0 -51 -32 -51t-32 51v156q0 52 32 52t32 -52zM1318 366q0 177 -19 260q-10 44 -43 73.5t-76 34.5q-136 15 -412 15q-275 0 -411 -15q-44 -5 -76.5 -34.5t-42.5 -73.5 -q-20 -87 -20 -260q0 -176 20 -260q10 -43 42.5 -73t75.5 -35q137 -15 412 -15t412 15q43 5 75.5 35t42.5 73q20 84 20 260zM563 1017l90 296h-75l-51 -195l-53 195h-78q7 -23 23 -69l24 -69q35 -103 46 -158v-201h74v201zM852 936v130q0 58 -21 87q-29 38 -78 38 -q-51 0 -78 -38q-21 -29 -21 -87v-130q0 -58 21 -87q27 -38 78 -38q49 0 78 38q21 27 21 87zM1033 816h67v370h-67v-283q-22 -31 -42 -31q-15 0 -16 16q-1 2 -1 26v272h-67v-293q0 -37 6 -55q11 -27 43 -27q36 0 77 45v-40zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5 -h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="youtube" unicode="" -d="M971 292v-211q0 -67 -39 -67q-23 0 -45 22v301q22 22 45 22q39 0 39 -67zM1309 291v-46h-90v46q0 68 45 68t45 -68zM343 509h107v94h-312v-94h105v-569h100v569zM631 -60h89v494h-89v-378q-30 -42 -57 -42q-18 0 -21 21q-1 3 -1 35v364h-89v-391q0 -49 8 -73 -q12 -37 58 -37q48 0 102 61v-54zM1060 88v197q0 73 -9 99q-17 56 -71 56q-50 0 -93 -54v217h-89v-663h89v48q45 -55 93 -55q54 0 71 55q9 27 9 100zM1398 98v13h-91q0 -51 -2 -61q-7 -36 -40 -36q-46 0 -46 69v87h179v103q0 79 -27 116q-39 51 -106 51q-68 0 -107 -51 -q-28 -37 -28 -116v-173q0 -79 29 -116q39 -51 108 -51q72 0 108 53q18 27 21 54q2 9 2 58zM790 1011v210q0 69 -43 69t-43 -69v-210q0 -70 43 -70t43 70zM1509 260q0 -234 -26 -350q-14 -59 -58 -99t-102 -46q-184 -21 -555 -21t-555 21q-58 6 -102.5 46t-57.5 99 -q-26 112 -26 350q0 234 26 350q14 59 58 99t103 47q183 20 554 20t555 -20q58 -7 102.5 -47t57.5 -99q26 -112 26 -350zM511 1536h102l-121 -399v-271h-100v271q-14 74 -61 212q-37 103 -65 187h106l71 -263zM881 1203v-175q0 -81 -28 -118q-38 -51 -106 -51q-67 0 -105 51 -q-28 38 -28 118v175q0 80 28 117q38 51 105 51q68 0 106 -51q28 -37 28 -117zM1216 1365v-499h-91v55q-53 -62 -103 -62q-46 0 -59 37q-8 24 -8 75v394h91v-367q0 -33 1 -35q3 -22 21 -22q27 0 57 43v381h91z" /> - <glyph glyph-name="xing" unicode="" horiz-adv-x="1408" -d="M597 869q-10 -18 -257 -456q-27 -46 -65 -46h-239q-21 0 -31 17t0 36l253 448q1 0 0 1l-161 279q-12 22 -1 37q9 15 32 15h239q40 0 66 -45zM1403 1511q11 -16 0 -37l-528 -934v-1l336 -615q11 -20 1 -37q-10 -15 -32 -15h-239q-42 0 -66 45l-339 622q18 32 531 942 -q25 45 64 45h241q22 0 31 -15z" /> - <glyph glyph-name="xing_sign" unicode="" -d="M685 771q0 1 -126 222q-21 34 -52 34h-184q-18 0 -26 -11q-7 -12 1 -29l125 -216v-1l-196 -346q-9 -14 0 -28q8 -13 24 -13h185q31 0 50 36zM1309 1268q-7 12 -24 12h-187q-30 0 -49 -35l-411 -729q1 -2 262 -481q20 -35 52 -35h184q18 0 25 12q8 13 -1 28l-260 476v1 -l409 723q8 16 0 28zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="youtube_play" unicode="" horiz-adv-x="1792" -d="M711 408l484 250l-484 253v-503zM896 1270q168 0 324.5 -4.5t229.5 -9.5l73 -4q1 0 17 -1.5t23 -3t23.5 -4.5t28.5 -8t28 -13t31 -19.5t29 -26.5q6 -6 15.5 -18.5t29 -58.5t26.5 -101q8 -64 12.5 -136.5t5.5 -113.5v-40v-136q1 -145 -18 -290q-7 -55 -25 -99.5t-32 -61.5 -l-14 -17q-14 -15 -29 -26.5t-31 -19t-28 -12.5t-28.5 -8t-24 -4.5t-23 -3t-16.5 -1.5q-251 -19 -627 -19q-207 2 -359.5 6.5t-200.5 7.5l-49 4l-36 4q-36 5 -54.5 10t-51 21t-56.5 41q-6 6 -15.5 18.5t-29 58.5t-26.5 101q-8 64 -12.5 136.5t-5.5 113.5v40v136 -q-1 145 18 290q7 55 25 99.5t32 61.5l14 17q14 15 29 26.5t31 19.5t28 13t28.5 8t23.5 4.5t23 3t17 1.5q251 18 627 18z" /> - <glyph glyph-name="dropbox" unicode="" horiz-adv-x="1792" -d="M402 829l494 -305l-342 -285l-490 319zM1388 274v-108l-490 -293v-1l-1 1l-1 -1v1l-489 293v108l147 -96l342 284v2l1 -1l1 1v-2l343 -284zM554 1418l342 -285l-494 -304l-338 270zM1390 829l338 -271l-489 -319l-343 285zM1239 1418l489 -319l-338 -270l-494 304z" /> - <glyph glyph-name="stackexchange" unicode="" -d="M1289 -96h-1118v480h-160v-640h1438v640h-160v-480zM347 428l33 157l783 -165l-33 -156zM450 802l67 146l725 -339l-67 -145zM651 1158l102 123l614 -513l-102 -123zM1048 1536l477 -641l-128 -96l-477 641zM330 65v159h800v-159h-800z" /> - <glyph glyph-name="instagram" unicode="" -d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1162 640q0 -164 -115 -279t-279 -115t-279 115t-115 279t115 279t279 115t279 -115t115 -279zM1270 1050q0 -38 -27 -65t-65 -27t-65 27t-27 65t27 65t65 27t65 -27t27 -65zM768 1270 -q-7 0 -76.5 0.5t-105.5 0t-96.5 -3t-103 -10t-71.5 -18.5q-50 -20 -88 -58t-58 -88q-11 -29 -18.5 -71.5t-10 -103t-3 -96.5t0 -105.5t0.5 -76.5t-0.5 -76.5t0 -105.5t3 -96.5t10 -103t18.5 -71.5q20 -50 58 -88t88 -58q29 -11 71.5 -18.5t103 -10t96.5 -3t105.5 0t76.5 0.5 -t76.5 -0.5t105.5 0t96.5 3t103 10t71.5 18.5q50 20 88 58t58 88q11 29 18.5 71.5t10 103t3 96.5t0 105.5t-0.5 76.5t0.5 76.5t0 105.5t-3 96.5t-10 103t-18.5 71.5q-20 50 -58 88t-88 58q-29 11 -71.5 18.5t-103 10t-96.5 3t-105.5 0t-76.5 -0.5zM1536 640q0 -229 -5 -317 -q-10 -208 -124 -322t-322 -124q-88 -5 -317 -5t-317 5q-208 10 -322 124t-124 322q-5 88 -5 317t5 317q10 208 124 322t322 124q88 5 317 5t317 -5q208 -10 322 -124t124 -322q5 -88 5 -317z" /> - <glyph glyph-name="flickr" unicode="" -d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM698 640q0 88 -62 150t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150zM1262 640q0 88 -62 150 -t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150z" /> - <glyph glyph-name="adn" unicode="" -d="M768 914l201 -306h-402zM1133 384h94l-459 691l-459 -691h94l104 160h522zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="f171" unicode="" horiz-adv-x="1408" -d="M815 677q8 -63 -50.5 -101t-111.5 -6q-39 17 -53.5 58t-0.5 82t52 58q36 18 72.5 12t64 -35.5t27.5 -67.5zM926 698q-14 107 -113 164t-197 13q-63 -28 -100.5 -88.5t-34.5 -129.5q4 -91 77.5 -155t165.5 -56q91 8 152 84t50 168zM1165 1240q-20 27 -56 44.5t-58 22 -t-71 12.5q-291 47 -566 -2q-43 -7 -66 -12t-55 -22t-50 -43q30 -28 76 -45.5t73.5 -22t87.5 -11.5q228 -29 448 -1q63 8 89.5 12t72.5 21.5t75 46.5zM1222 205q-8 -26 -15.5 -76.5t-14 -84t-28.5 -70t-58 -56.5q-86 -48 -189.5 -71.5t-202 -22t-201.5 18.5q-46 8 -81.5 18 -t-76.5 27t-73 43.5t-52 61.5q-25 96 -57 292l6 16l18 9q223 -148 506.5 -148t507.5 148q21 -6 24 -23t-5 -45t-8 -37zM1403 1166q-26 -167 -111 -655q-5 -30 -27 -56t-43.5 -40t-54.5 -31q-252 -126 -610 -88q-248 27 -394 139q-15 12 -25.5 26.5t-17 35t-9 34t-6 39.5 -t-5.5 35q-9 50 -26.5 150t-28 161.5t-23.5 147.5t-22 158q3 26 17.5 48.5t31.5 37.5t45 30t46 22.5t48 18.5q125 46 313 64q379 37 676 -50q155 -46 215 -122q16 -20 16.5 -51t-5.5 -54z" /> - <glyph glyph-name="bitbucket_sign" unicode="" -d="M848 666q0 43 -41 66t-77 1q-43 -20 -42.5 -72.5t43.5 -70.5q39 -23 81 4t36 72zM928 682q8 -66 -36 -121t-110 -61t-119 40t-56 113q-2 49 25.5 93t72.5 64q70 31 141.5 -10t81.5 -118zM1100 1073q-20 -21 -53.5 -34t-53 -16t-63.5 -8q-155 -20 -324 0q-44 6 -63 9.5 -t-52.5 16t-54.5 32.5q13 19 36 31t40 15.5t47 8.5q198 35 408 1q33 -5 51 -8.5t43 -16t39 -31.5zM1142 327q0 7 5.5 26.5t3 32t-17.5 16.5q-161 -106 -365 -106t-366 106l-12 -6l-5 -12q26 -154 41 -210q47 -81 204 -108q249 -46 428 53q34 19 49 51.5t22.5 85.5t12.5 71z -M1272 1020q9 53 -8 75q-43 55 -155 88q-216 63 -487 36q-132 -12 -226 -46q-38 -15 -59.5 -25t-47 -34t-29.5 -54q8 -68 19 -138t29 -171t24 -137q1 -5 5 -31t7 -36t12 -27t22 -28q105 -80 284 -100q259 -28 440 63q24 13 39.5 23t31 29t19.5 40q48 267 80 473zM1536 1120 -v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="tumblr" unicode="" horiz-adv-x="1024" -d="M944 207l80 -237q-23 -35 -111 -66t-177 -32q-104 -2 -190.5 26t-142.5 74t-95 106t-55.5 120t-16.5 118v544h-168v215q72 26 129 69.5t91 90t58 102t34 99t15 88.5q1 5 4.5 8.5t7.5 3.5h244v-424h333v-252h-334v-518q0 -30 6.5 -56t22.5 -52.5t49.5 -41.5t81.5 -14 -q78 2 134 29z" /> - <glyph glyph-name="tumblr_sign" unicode="" -d="M1136 75l-62 183q-44 -22 -103 -22q-36 -1 -62 10.5t-38.5 31.5t-17.5 40.5t-5 43.5v398h257v194h-256v326h-188q-8 0 -9 -10q-5 -44 -17.5 -87t-39 -95t-77 -95t-118.5 -68v-165h130v-418q0 -57 21.5 -115t65 -111t121 -85.5t176.5 -30.5q69 1 136.5 25t85.5 50z -M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="long_arrow_down" unicode="" horiz-adv-x="768" -d="M765 237q8 -19 -5 -35l-350 -384q-10 -10 -23 -10q-14 0 -24 10l-355 384q-13 16 -5 35q9 19 29 19h224v1248q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1248h224q21 0 29 -19z" /> - <glyph glyph-name="long_arrow_up" unicode="" horiz-adv-x="768" -d="M765 1043q-9 -19 -29 -19h-224v-1248q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1248h-224q-21 0 -29 19t5 35l350 384q10 10 23 10q14 0 24 -10l355 -384q13 -16 5 -35z" /> - <glyph glyph-name="long_arrow_left" unicode="" horiz-adv-x="1792" -d="M1792 736v-192q0 -14 -9 -23t-23 -9h-1248v-224q0 -21 -19 -29t-35 5l-384 350q-10 10 -10 23q0 14 10 24l384 354q16 14 35 6q19 -9 19 -29v-224h1248q14 0 23 -9t9 -23z" /> - <glyph glyph-name="long_arrow_right" unicode="" horiz-adv-x="1792" -d="M1728 643q0 -14 -10 -24l-384 -354q-16 -14 -35 -6q-19 9 -19 29v224h-1248q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h1248v224q0 21 19 29t35 -5l384 -350q10 -10 10 -23z" /> - <glyph glyph-name="apple" unicode="" horiz-adv-x="1408" -d="M1393 321q-39 -125 -123 -250q-129 -196 -257 -196q-49 0 -140 32q-86 32 -151 32q-61 0 -142 -33q-81 -34 -132 -34q-152 0 -301 259q-147 261 -147 503q0 228 113 374q113 144 284 144q72 0 177 -30q104 -30 138 -30q45 0 143 34q102 34 173 34q119 0 213 -65 -q52 -36 104 -100q-79 -67 -114 -118q-65 -94 -65 -207q0 -124 69 -223t158 -126zM1017 1494q0 -61 -29 -136q-30 -75 -93 -138q-54 -54 -108 -72q-37 -11 -104 -17q3 149 78 257q74 107 250 148q1 -3 2.5 -11t2.5 -11q0 -4 0.5 -10t0.5 -10z" /> - <glyph glyph-name="windows" unicode="" horiz-adv-x="1664" -d="M682 530v-651l-682 94v557h682zM682 1273v-659h-682v565zM1664 530v-786l-907 125v661h907zM1664 1408v-794h-907v669z" /> - <glyph glyph-name="android" unicode="" horiz-adv-x="1408" -d="M493 1053q16 0 27.5 11.5t11.5 27.5t-11.5 27.5t-27.5 11.5t-27 -11.5t-11 -27.5t11 -27.5t27 -11.5zM915 1053q16 0 27 11.5t11 27.5t-11 27.5t-27 11.5t-27.5 -11.5t-11.5 -27.5t11.5 -27.5t27.5 -11.5zM103 869q42 0 72 -30t30 -72v-430q0 -43 -29.5 -73t-72.5 -30 -t-73 30t-30 73v430q0 42 30 72t73 30zM1163 850v-666q0 -46 -32 -78t-77 -32h-75v-227q0 -43 -30 -73t-73 -30t-73 30t-30 73v227h-138v-227q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73l-1 227h-74q-46 0 -78 32t-32 78v666h918zM931 1255q107 -55 171 -153.5t64 -215.5 -h-925q0 117 64 215.5t172 153.5l-71 131q-7 13 5 20q13 6 20 -6l72 -132q95 42 201 42t201 -42l72 132q7 12 20 6q12 -7 5 -20zM1408 767v-430q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73v430q0 43 30 72.5t72 29.5q43 0 73 -29.5t30 -72.5z" /> - <glyph glyph-name="linux" unicode="" -d="M663 1125q-11 -1 -15.5 -10.5t-8.5 -9.5q-5 -1 -5 5q0 12 19 15h10zM750 1111q-4 -1 -11.5 6.5t-17.5 4.5q24 11 32 -2q3 -6 -3 -9zM399 684q-4 1 -6 -3t-4.5 -12.5t-5.5 -13.5t-10 -13q-10 -11 -1 -12q4 -1 12.5 7t12.5 18q1 3 2 7t2 6t1.5 4.5t0.5 4v3t-1 2.5t-3 2z -M1254 325q0 18 -55 42q4 15 7.5 27.5t5 26t3 21.5t0.5 22.5t-1 19.5t-3.5 22t-4 20.5t-5 25t-5.5 26.5q-10 48 -47 103t-72 75q24 -20 57 -83q87 -162 54 -278q-11 -40 -50 -42q-31 -4 -38.5 18.5t-8 83.5t-11.5 107q-9 39 -19.5 69t-19.5 45.5t-15.5 24.5t-13 15t-7.5 7 -q-14 62 -31 103t-29.5 56t-23.5 33t-15 40q-4 21 6 53.5t4.5 49.5t-44.5 25q-15 3 -44.5 18t-35.5 16q-8 1 -11 26t8 51t36 27q37 3 51 -30t4 -58q-11 -19 -2 -26.5t30 -0.5q13 4 13 36v37q-5 30 -13.5 50t-21 30.5t-23.5 15t-27 7.5q-107 -8 -89 -134q0 -15 -1 -15 -q-9 9 -29.5 10.5t-33 -0.5t-15.5 5q1 57 -16 90t-45 34q-27 1 -41.5 -27.5t-16.5 -59.5q-1 -15 3.5 -37t13 -37.5t15.5 -13.5q10 3 16 14q4 9 -7 8q-7 0 -15.5 14.5t-9.5 33.5q-1 22 9 37t34 14q17 0 27 -21t9.5 -39t-1.5 -22q-22 -15 -31 -29q-8 -12 -27.5 -23.5 -t-20.5 -12.5q-13 -14 -15.5 -27t7.5 -18q14 -8 25 -19.5t16 -19t18.5 -13t35.5 -6.5q47 -2 102 15q2 1 23 7t34.5 10.5t29.5 13t21 17.5q9 14 20 8q5 -3 6.5 -8.5t-3 -12t-16.5 -9.5q-20 -6 -56.5 -21.5t-45.5 -19.5q-44 -19 -70 -23q-25 -5 -79 2q-10 2 -9 -2t17 -19 -q25 -23 67 -22q17 1 36 7t36 14t33.5 17.5t30 17t24.5 12t17.5 2.5t8.5 -11q0 -2 -1 -4.5t-4 -5t-6 -4.5t-8.5 -5t-9 -4.5t-10 -5t-9.5 -4.5q-28 -14 -67.5 -44t-66.5 -43t-49 -1q-21 11 -63 73q-22 31 -25 22q-1 -3 -1 -10q0 -25 -15 -56.5t-29.5 -55.5t-21 -58t11.5 -63 -q-23 -6 -62.5 -90t-47.5 -141q-2 -18 -1.5 -69t-5.5 -59q-8 -24 -29 -3q-32 31 -36 94q-2 28 4 56q4 19 -1 18q-2 -1 -4 -5q-36 -65 10 -166q5 -12 25 -28t24 -20q20 -23 104 -90.5t93 -76.5q16 -15 17.5 -38t-14 -43t-45.5 -23q8 -15 29 -44.5t28 -54t7 -70.5q46 24 7 92 -q-4 8 -10.5 16t-9.5 12t-2 6q3 5 13 9.5t20 -2.5q46 -52 166 -36q133 15 177 87q23 38 34 30q12 -6 10 -52q-1 -25 -23 -92q-9 -23 -6 -37.5t24 -15.5q3 19 14.5 77t13.5 90q2 21 -6.5 73.5t-7.5 97t23 70.5q15 18 51 18q1 37 34.5 53t72.5 10.5t60 -22.5zM626 1152 -q3 17 -2.5 30t-11.5 15q-9 2 -9 -7q2 -5 5 -6q10 0 7 -15q-3 -20 8 -20q3 0 3 3zM1045 955q-2 8 -6.5 11.5t-13 5t-14.5 5.5q-5 3 -9.5 8t-7 8t-5.5 6.5t-4 4t-4 -1.5q-14 -16 7 -43.5t39 -31.5q9 -1 14.5 8t3.5 20zM867 1168q0 11 -5 19.5t-11 12.5t-9 3q-6 0 -8 -2t0 -4 -t5 -3q14 -4 18 -31q0 -3 8 2q2 2 2 3zM921 1401q0 2 -2.5 5t-9 7t-9.5 6q-15 15 -24 15q-9 -1 -11.5 -7.5t-1 -13t-0.5 -12.5q-1 -4 -6 -10.5t-6 -9t3 -8.5q4 -3 8 0t11 9t15 9q1 1 9 1t15 2t9 7zM1486 60q20 -12 31 -24.5t12 -24t-2.5 -22.5t-15.5 -22t-23.5 -19.5 -t-30 -18.5t-31.5 -16.5t-32 -15.5t-27 -13q-38 -19 -85.5 -56t-75.5 -64q-17 -16 -68 -19.5t-89 14.5q-18 9 -29.5 23.5t-16.5 25.5t-22 19.5t-47 9.5q-44 1 -130 1q-19 0 -57 -1.5t-58 -2.5q-44 -1 -79.5 -15t-53.5 -30t-43.5 -28.5t-53.5 -11.5q-29 1 -111 31t-146 43 -q-19 4 -51 9.5t-50 9t-39.5 9.5t-33.5 14.5t-17 19.5q-10 23 7 66.5t18 54.5q1 16 -4 40t-10 42.5t-4.5 36.5t10.5 27q14 12 57 14t60 12q30 18 42 35t12 51q21 -73 -32 -106q-32 -20 -83 -15q-34 3 -43 -10q-13 -15 5 -57q2 -6 8 -18t8.5 -18t4.5 -17t1 -22q0 -15 -17 -49 -t-14 -48q3 -17 37 -26q20 -6 84.5 -18.5t99.5 -20.5q24 -6 74 -22t82.5 -23t55.5 -4q43 6 64.5 28t23 48t-7.5 58.5t-19 52t-20 36.5q-121 190 -169 242q-68 74 -113 40q-11 -9 -15 15q-3 16 -2 38q1 29 10 52t24 47t22 42q8 21 26.5 72t29.5 78t30 61t39 54 -q110 143 124 195q-12 112 -16 310q-2 90 24 151.5t106 104.5q39 21 104 21q53 1 106 -13.5t89 -41.5q57 -42 91.5 -121.5t29.5 -147.5q-5 -95 30 -214q34 -113 133 -218q55 -59 99.5 -163t59.5 -191q8 -49 5 -84.5t-12 -55.5t-20 -22q-10 -2 -23.5 -19t-27 -35.5 -t-40.5 -33.5t-61 -14q-18 1 -31.5 5t-22.5 13.5t-13.5 15.5t-11.5 20.5t-9 19.5q-22 37 -41 30t-28 -49t7 -97q20 -70 1 -195q-10 -65 18 -100.5t73 -33t85 35.5q59 49 89.5 66.5t103.5 42.5q53 18 77 36.5t18.5 34.5t-25 28.5t-51.5 23.5q-33 11 -49.5 48t-15 72.5 -t15.5 47.5q1 -31 8 -56.5t14.5 -40.5t20.5 -28.5t21 -19t21.5 -13t16.5 -9.5z" /> - <glyph glyph-name="dribble" unicode="" -d="M1024 36q-42 241 -140 498h-2l-2 -1q-16 -6 -43 -16.5t-101 -49t-137 -82t-131 -114.5t-103 -148l-15 11q184 -150 418 -150q132 0 256 52zM839 643q-21 49 -53 111q-311 -93 -673 -93q-1 -7 -1 -21q0 -124 44 -236.5t124 -201.5q50 89 123.5 166.5t142.5 124.5t130.5 81 -t99.5 48l37 13q4 1 13 3.5t13 4.5zM732 855q-120 213 -244 378q-138 -65 -234 -186t-128 -272q302 0 606 80zM1416 536q-210 60 -409 29q87 -239 128 -469q111 75 185 189.5t96 250.5zM611 1277q-1 0 -2 -1q1 1 2 1zM1201 1132q-185 164 -433 164q-76 0 -155 -19 -q131 -170 246 -382q69 26 130 60.5t96.5 61.5t65.5 57t37.5 40.5zM1424 647q-3 232 -149 410l-1 -1q-9 -12 -19 -24.5t-43.5 -44.5t-71 -60.5t-100 -65t-131.5 -64.5q25 -53 44 -95q2 -5 6.5 -17t7.5 -17q36 5 74.5 7t73.5 2t69 -1.5t64 -4t56.5 -5.5t48 -6.5t36.5 -6 -t25 -4.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="skype" unicode="" -d="M1173 473q0 50 -19.5 91.5t-48.5 68.5t-73 49t-82.5 34t-87.5 23l-104 24q-30 7 -44 10.5t-35 11.5t-30 16t-16.5 21t-7.5 30q0 77 144 77q43 0 77 -12t54 -28.5t38 -33.5t40 -29t48 -12q47 0 75.5 32t28.5 77q0 55 -56 99.5t-142 67.5t-182 23q-68 0 -132 -15.5 -t-119.5 -47t-89 -87t-33.5 -128.5q0 -61 19 -106.5t56 -75.5t80 -48.5t103 -32.5l146 -36q90 -22 112 -36q32 -20 32 -60q0 -39 -40 -64.5t-105 -25.5q-51 0 -91.5 16t-65 38.5t-45.5 45t-46 38.5t-54 16q-50 0 -75.5 -30t-25.5 -75q0 -92 122 -157.5t291 -65.5 -q73 0 140 18.5t122.5 53.5t88.5 93.5t33 131.5zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5q-130 0 -234 80q-77 -16 -150 -16q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5q0 73 16 150q-80 104 -80 234q0 159 112.5 271.5t271.5 112.5q130 0 234 -80 -q77 16 150 16q143 0 273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -73 -16 -150q80 -104 80 -234z" /> - <glyph glyph-name="foursquare" unicode="" horiz-adv-x="1280" -d="M1000 1102l37 194q5 23 -9 40t-35 17h-712q-23 0 -38.5 -17t-15.5 -37v-1101q0 -7 6 -1l291 352q23 26 38 33.5t48 7.5h239q22 0 37 14.5t18 29.5q24 130 37 191q4 21 -11.5 40t-36.5 19h-294q-29 0 -48 19t-19 48v42q0 29 19 47.5t48 18.5h346q18 0 35 13.5t20 29.5z -M1227 1324q-15 -73 -53.5 -266.5t-69.5 -350t-35 -173.5q-6 -22 -9 -32.5t-14 -32.5t-24.5 -33t-38.5 -21t-58 -10h-271q-13 0 -22 -10q-8 -9 -426 -494q-22 -25 -58.5 -28.5t-48.5 5.5q-55 22 -55 98v1410q0 55 38 102.5t120 47.5h888q95 0 127 -53t10 -159zM1227 1324 -l-158 -790q4 17 35 173.5t69.5 350t53.5 266.5z" /> - <glyph glyph-name="trello" unicode="" -d="M704 192v1024q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-1024q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1376 576v640q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-640q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408 -q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" /> - <glyph glyph-name="female" unicode="" horiz-adv-x="1280" -d="M1280 480q0 -40 -28 -68t-68 -28q-51 0 -80 43l-227 341h-45v-132l247 -411q9 -15 9 -33q0 -26 -19 -45t-45 -19h-192v-272q0 -46 -33 -79t-79 -33h-160q-46 0 -79 33t-33 79v272h-192q-26 0 -45 19t-19 45q0 18 9 33l247 411v132h-45l-227 -341q-29 -43 -80 -43 -q-40 0 -68 28t-28 68q0 29 16 53l256 384q73 107 176 107h384q103 0 176 -107l256 -384q16 -24 16 -53zM864 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" /> - <glyph glyph-name="male" unicode="" horiz-adv-x="1024" -d="M1024 832v-416q0 -40 -28 -68t-68 -28t-68 28t-28 68v352h-64v-912q0 -46 -33 -79t-79 -33t-79 33t-33 79v464h-64v-464q0 -46 -33 -79t-79 -33t-79 33t-33 79v912h-64v-352q0 -40 -28 -68t-68 -28t-68 28t-28 68v416q0 80 56 136t136 56h640q80 0 136 -56t56 -136z -M736 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" /> - <glyph glyph-name="gittip" unicode="" -d="M773 234l350 473q16 22 24.5 59t-6 85t-61.5 79q-40 26 -83 25.5t-73.5 -17.5t-54.5 -45q-36 -40 -96 -40q-59 0 -95 40q-24 28 -54.5 45t-73.5 17.5t-84 -25.5q-46 -31 -60.5 -79t-6 -85t24.5 -59zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 -t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="sun" unicode="" horiz-adv-x="1792" -d="M1472 640q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123t223.5 -45.5t223.5 45.5t184 123t123 184t45.5 223.5zM1748 363q-4 -15 -20 -20l-292 -96v-306q0 -16 -13 -26q-15 -10 -29 -4 -l-292 94l-180 -248q-10 -13 -26 -13t-26 13l-180 248l-292 -94q-14 -6 -29 4q-13 10 -13 26v306l-292 96q-16 5 -20 20q-5 17 4 29l180 248l-180 248q-9 13 -4 29q4 15 20 20l292 96v306q0 16 13 26q15 10 29 4l292 -94l180 248q9 12 26 12t26 -12l180 -248l292 94 -q14 6 29 -4q13 -10 13 -26v-306l292 -96q16 -5 20 -20q5 -16 -4 -29l-180 -248l180 -248q9 -12 4 -29z" /> - <glyph glyph-name="_366" unicode="" -d="M1262 233q-54 -9 -110 -9q-182 0 -337 90t-245 245t-90 337q0 192 104 357q-201 -60 -328.5 -229t-127.5 -384q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51q144 0 273.5 61.5t220.5 171.5zM1465 318q-94 -203 -283.5 -324.5t-413.5 -121.5q-156 0 -298 61 -t-245 164t-164 245t-61 298q0 153 57.5 292.5t156 241.5t235.5 164.5t290 68.5q44 2 61 -39q18 -41 -15 -72q-86 -78 -131.5 -181.5t-45.5 -218.5q0 -148 73 -273t198 -198t273 -73q118 0 228 51q41 18 72 -13q14 -14 17.5 -34t-4.5 -38z" /> - <glyph glyph-name="archive" unicode="" horiz-adv-x="1792" -d="M1088 704q0 26 -19 45t-45 19h-256q-26 0 -45 -19t-19 -45t19 -45t45 -19h256q26 0 45 19t19 45zM1664 896v-960q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v960q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1728 1344v-256q0 -26 -19 -45t-45 -19h-1536 -q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1536q26 0 45 -19t19 -45z" /> - <glyph glyph-name="bug" unicode="" horiz-adv-x="1664" -d="M1632 576q0 -26 -19 -45t-45 -19h-224q0 -171 -67 -290l208 -209q19 -19 19 -45t-19 -45q-18 -19 -45 -19t-45 19l-198 197q-5 -5 -15 -13t-42 -28.5t-65 -36.5t-82 -29t-97 -13v896h-128v-896q-51 0 -101.5 13.5t-87 33t-66 39t-43.5 32.5l-15 14l-183 -207 -q-20 -21 -48 -21q-24 0 -43 16q-19 18 -20.5 44.5t15.5 46.5l202 227q-58 114 -58 274h-224q-26 0 -45 19t-19 45t19 45t45 19h224v294l-173 173q-19 19 -19 45t19 45t45 19t45 -19l173 -173h844l173 173q19 19 45 19t45 -19t19 -45t-19 -45l-173 -173v-294h224q26 0 45 -19 -t19 -45zM1152 1152h-640q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5z" /> - <glyph glyph-name="vk" unicode="" horiz-adv-x="1920" -d="M1917 1016q23 -64 -150 -294q-24 -32 -65 -85q-40 -51 -55 -72t-30.5 -49.5t-12 -42t13 -34.5t32.5 -43t57 -53q4 -2 5 -4q141 -131 191 -221q3 -5 6.5 -12.5t7 -26.5t-0.5 -34t-25 -27.5t-59 -12.5l-256 -4q-24 -5 -56 5t-52 22l-20 12q-30 21 -70 64t-68.5 77.5t-61 58 -t-56.5 15.5q-3 -1 -8 -3.5t-17 -14.5t-21.5 -29.5t-17 -52t-6.5 -77.5q0 -15 -3.5 -27.5t-7.5 -18.5l-4 -5q-18 -19 -53 -22h-115q-71 -4 -146 16.5t-131.5 53t-103 66t-70.5 57.5l-25 24q-10 10 -27.5 30t-71.5 91t-106 151t-122.5 211t-130.5 272q-6 16 -6 27t3 16l4 6 -q15 19 57 19l274 2q12 -2 23 -6.5t16 -8.5l5 -3q16 -11 24 -32q20 -50 46 -103.5t41 -81.5l16 -29q29 -60 56 -104t48.5 -68.5t41.5 -38.5t34 -14t27 5q2 1 5 5t12 22t13.5 47t9.5 81t0 125q-2 40 -9 73t-14 46l-6 12q-25 34 -85 43q-13 2 5 24q16 19 38 30q53 26 239 24 -q82 -1 135 -13q20 -5 33.5 -13.5t20.5 -24t10.5 -32t3.5 -45.5t-1 -55t-2.5 -70.5t-1.5 -82.5q0 -11 -1 -42t-0.5 -48t3.5 -40.5t11.5 -39t22.5 -24.5q8 -2 17 -4t26 11t38 34.5t52 67t68 107.5q60 104 107 225q4 10 10 17.5t11 10.5l4 3l5 2.5t13 3t20 0.5l288 2 -q39 5 64 -2.5t31 -16.5z" /> - <glyph glyph-name="weibo" unicode="" horiz-adv-x="1792" -d="M675 252q21 34 11 69t-45 50q-34 14 -73 1t-60 -46q-22 -34 -13 -68.5t43 -50.5t74.5 -2.5t62.5 47.5zM769 373q8 13 3.5 26.5t-17.5 18.5q-14 5 -28.5 -0.5t-21.5 -18.5q-17 -31 13 -45q14 -5 29 0.5t22 18.5zM943 266q-45 -102 -158 -150t-224 -12 -q-107 34 -147.5 126.5t6.5 187.5q47 93 151.5 139t210.5 19q111 -29 158.5 -119.5t2.5 -190.5zM1255 426q-9 96 -89 170t-208.5 109t-274.5 21q-223 -23 -369.5 -141.5t-132.5 -264.5q9 -96 89 -170t208.5 -109t274.5 -21q223 23 369.5 141.5t132.5 264.5zM1563 422 -q0 -68 -37 -139.5t-109 -137t-168.5 -117.5t-226 -83t-270.5 -31t-275 33.5t-240.5 93t-171.5 151t-65 199.5q0 115 69.5 245t197.5 258q169 169 341.5 236t246.5 -7q65 -64 20 -209q-4 -14 -1 -20t10 -7t14.5 0.5t13.5 3.5l6 2q139 59 246 59t153 -61q45 -63 0 -178 -q-2 -13 -4.5 -20t4.5 -12.5t12 -7.5t17 -6q57 -18 103 -47t80 -81.5t34 -116.5zM1489 1046q42 -47 54.5 -108.5t-6.5 -117.5q-8 -23 -29.5 -34t-44.5 -4q-23 8 -34 29.5t-4 44.5q20 63 -24 111t-107 35q-24 -5 -45 8t-25 37q-5 24 8 44.5t37 25.5q60 13 119 -5.5t101 -65.5z -M1670 1209q87 -96 112.5 -222.5t-13.5 -241.5q-9 -27 -34 -40t-52 -4t-40 34t-5 52q28 82 10 172t-80 158q-62 69 -148 95.5t-173 8.5q-28 -6 -52 9.5t-30 43.5t9.5 51.5t43.5 29.5q123 26 244 -11.5t208 -134.5z" /> - <glyph glyph-name="renren" unicode="" -d="M1133 -34q-171 -94 -368 -94q-196 0 -367 94q138 87 235.5 211t131.5 268q35 -144 132.5 -268t235.5 -211zM638 1394v-485q0 -252 -126.5 -459.5t-330.5 -306.5q-181 215 -181 495q0 187 83.5 349.5t229.5 269.5t325 137zM1536 638q0 -280 -181 -495 -q-204 99 -330.5 306.5t-126.5 459.5v485q179 -30 325 -137t229.5 -269.5t83.5 -349.5z" /> - <glyph glyph-name="_372" unicode="" horiz-adv-x="1408" -d="M1402 433q-32 -80 -76 -138t-91 -88.5t-99 -46.5t-101.5 -14.5t-96.5 8.5t-86.5 22t-69.5 27.5t-46 22.5l-17 10q-113 -228 -289.5 -359.5t-384.5 -132.5q-19 0 -32 13t-13 32t13 31.5t32 12.5q173 1 322.5 107.5t251.5 294.5q-36 -14 -72 -23t-83 -13t-91 2.5t-93 28.5 -t-92 59t-84.5 100t-74.5 146q114 47 214 57t167.5 -7.5t124.5 -56.5t88.5 -77t56.5 -82q53 131 79 291q-7 -1 -18 -2.5t-46.5 -2.5t-69.5 0.5t-81.5 10t-88.5 23t-84 42.5t-75 65t-54.5 94.5t-28.5 127.5q70 28 133.5 36.5t112.5 -1t92 -30t73.5 -50t56 -61t42 -63t27.5 -56 -t16 -39.5l4 -16q12 122 12 195q-8 6 -21.5 16t-49 44.5t-63.5 71.5t-54 93t-33 112.5t12 127t70 138.5q73 -25 127.5 -61.5t84.5 -76.5t48 -85t20.5 -89t-0.5 -85.5t-13 -76.5t-19 -62t-17 -42l-7 -15q1 -4 1 -50t-1 -72q3 7 10 18.5t30.5 43t50.5 58t71 55.5t91.5 44.5 -t112 14.5t132.5 -24q-2 -78 -21.5 -141.5t-50 -104.5t-69.5 -71.5t-81.5 -45.5t-84.5 -24t-80 -9.5t-67.5 1t-46.5 4.5l-17 3q-23 -147 -73 -283q6 7 18 18.5t49.5 41t77.5 52.5t99.5 42t117.5 20t129 -23.5t137 -77.5z" /> - <glyph glyph-name="stack_exchange" unicode="" horiz-adv-x="1280" -d="M1259 283v-66q0 -85 -57.5 -144.5t-138.5 -59.5h-57l-260 -269v269h-529q-81 0 -138.5 59.5t-57.5 144.5v66h1238zM1259 609v-255h-1238v255h1238zM1259 937v-255h-1238v255h1238zM1259 1077v-67h-1238v67q0 84 57.5 143.5t138.5 59.5h846q81 0 138.5 -59.5t57.5 -143.5z -" /> - <glyph glyph-name="_374" unicode="" -d="M1152 640q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 -t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="arrow_circle_alt_left" unicode="" -d="M1152 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-192q0 -14 -9 -23t-23 -9q-12 0 -24 10l-319 319q-9 9 -9 23t9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h352q13 0 22.5 -9.5t9.5 -22.5zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 -t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="_376" unicode="" -d="M1024 960v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52t27 52l448 320q17 12 37 12q26 0 45 -19t19 -45zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5z -M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="dot_circle_alt" unicode="" -d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5 -t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="_378" unicode="" horiz-adv-x="1664" -d="M1023 349l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5q0 181 104.5 330t274.5 211l17 -131q-122 -54 -195 -165.5t-73 -244.5q0 -185 131.5 -316.5t316.5 -131.5q126 0 232.5 65t165 175.5t49.5 236.5zM1571 249l58 -114l-256 -128 -q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5l-96 779q-2 17 6 42q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455q40 0 57 -35l228 -455z" /> - <glyph glyph-name="vimeo_square" unicode="" -d="M1292 898q10 216 -161 222q-231 8 -312 -261q44 19 82 19q85 0 74 -96q-4 -57 -74 -167t-105 -110q-43 0 -82 169q-13 54 -45 255q-30 189 -160 177q-59 -7 -164 -100l-81 -72l-81 -72l52 -67q76 52 87 52q57 0 107 -179q15 -55 45 -164.5t45 -164.5q68 -179 164 -179 -q157 0 383 294q220 283 226 444zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="_380" unicode="" horiz-adv-x="1152" -d="M1152 704q0 -191 -94.5 -353t-256.5 -256.5t-353 -94.5h-160q-14 0 -23 9t-9 23v611l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v93l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v250q0 14 9 23t23 9h160 -q14 0 23 -9t9 -23v-181l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-93l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" /> - <glyph glyph-name="plus_square_o" unicode="" horiz-adv-x="1408" -d="M1152 736v-64q0 -14 -9 -23t-23 -9h-352v-352q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v352h-352q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832 -q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="_382" unicode="" horiz-adv-x="2176" -d="M620 416q-110 -64 -268 -64h-128v64h-64q-13 0 -22.5 23.5t-9.5 56.5q0 24 7 49q-58 2 -96.5 10.5t-38.5 20.5t38.5 20.5t96.5 10.5q-7 25 -7 49q0 33 9.5 56.5t22.5 23.5h64v64h128q158 0 268 -64h1113q42 -7 106.5 -18t80.5 -14q89 -15 150 -40.5t83.5 -47.5t22.5 -40 -t-22.5 -40t-83.5 -47.5t-150 -40.5q-16 -3 -80.5 -14t-106.5 -18h-1113zM1739 668q53 -36 53 -92t-53 -92l81 -30q68 48 68 122t-68 122zM625 400h1015q-217 -38 -456 -80q-57 0 -113 -24t-83 -48l-28 -24l-288 -288q-26 -26 -70.5 -45t-89.5 -19h-96l-93 464h29 -q157 0 273 64zM352 816h-29l93 464h96q46 0 90 -19t70 -45l288 -288q4 -4 11 -10.5t30.5 -23t48.5 -29t61.5 -23t72.5 -10.5l456 -80h-1015q-116 64 -273 64z" /> - <glyph glyph-name="_383" unicode="" horiz-adv-x="1664" -d="M1519 760q62 0 103.5 -40.5t41.5 -101.5q0 -97 -93 -130l-172 -59l56 -167q7 -21 7 -47q0 -59 -42 -102t-101 -43q-47 0 -85.5 27t-53.5 72l-55 165l-310 -106l55 -164q8 -24 8 -47q0 -59 -42 -102t-102 -43q-47 0 -85 27t-53 72l-55 163l-153 -53q-29 -9 -50 -9 -q-61 0 -101.5 40t-40.5 101q0 47 27.5 85t71.5 53l156 53l-105 313l-156 -54q-26 -8 -48 -8q-60 0 -101 40.5t-41 100.5q0 47 27.5 85t71.5 53l157 53l-53 159q-8 24 -8 47q0 60 42 102.5t102 42.5q47 0 85 -27t53 -72l54 -160l310 105l-54 160q-8 24 -8 47q0 59 42.5 102 -t101.5 43q47 0 85.5 -27.5t53.5 -71.5l53 -161l162 55q21 6 43 6q60 0 102.5 -39.5t42.5 -98.5q0 -45 -30 -81.5t-74 -51.5l-157 -54l105 -316l164 56q24 8 46 8zM725 498l310 105l-105 315l-310 -107z" /> - <glyph glyph-name="_384" unicode="" -d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM1280 352v436q-31 -35 -64 -55q-34 -22 -132.5 -85t-151.5 -99q-98 -69 -164 -69v0v0q-66 0 -164 69 -q-47 32 -142 92.5t-142 92.5q-12 8 -33 27t-31 27v-436q0 -40 28 -68t68 -28h832q40 0 68 28t28 68zM1280 925q0 41 -27.5 70t-68.5 29h-832q-40 0 -68 -28t-28 -68q0 -37 30.5 -76.5t67.5 -64.5q47 -32 137.5 -89t129.5 -83q3 -2 17 -11.5t21 -14t21 -13t23.5 -13 -t21.5 -9.5t22.5 -7.5t20.5 -2.5t20.5 2.5t22.5 7.5t21.5 9.5t23.5 13t21 13t21 14t17 11.5l267 174q35 23 66.5 62.5t31.5 73.5z" /> - <glyph glyph-name="_385" unicode="" horiz-adv-x="1792" -d="M127 640q0 163 67 313l367 -1005q-196 95 -315 281t-119 411zM1415 679q0 -19 -2.5 -38.5t-10 -49.5t-11.5 -44t-17.5 -59t-17.5 -58l-76 -256l-278 826q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-75 1 -202 10q-12 1 -20.5 -5t-11.5 -15t-1.5 -18.5t9 -16.5 -t19.5 -8l80 -8l120 -328l-168 -504l-280 832q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-7 0 -23 0.5t-26 0.5q105 160 274.5 253.5t367.5 93.5q147 0 280.5 -53t238.5 -149h-10q-55 0 -92 -40.5t-37 -95.5q0 -12 2 -24t4 -21.5t8 -23t9 -21t12 -22.5t12.5 -21 -t14.5 -24t14 -23q63 -107 63 -212zM909 573l237 -647q1 -6 5 -11q-126 -44 -255 -44q-112 0 -217 32zM1570 1009q95 -174 95 -369q0 -209 -104 -385.5t-279 -278.5l235 678q59 169 59 276q0 42 -6 79zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286 -t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 -215q173 0 331.5 68t273 182.5t182.5 273t68 331.5t-68 331.5t-182.5 273t-273 182.5t-331.5 68t-331.5 -68t-273 -182.5t-182.5 -273t-68 -331.5t68 -331.5t182.5 -273 -t273 -182.5t331.5 -68z" /> - <glyph glyph-name="_386" unicode="" horiz-adv-x="1792" -d="M1086 1536v-1536l-272 -128q-228 20 -414 102t-293 208.5t-107 272.5q0 140 100.5 263.5t275 205.5t391.5 108v-172q-217 -38 -356.5 -150t-139.5 -255q0 -152 154.5 -267t388.5 -145v1360zM1755 954l37 -390l-525 114l147 83q-119 70 -280 99v172q277 -33 481 -157z" /> - <glyph glyph-name="_387" unicode="" horiz-adv-x="2048" -d="M960 1536l960 -384v-128h-128q0 -26 -20.5 -45t-48.5 -19h-1526q-28 0 -48.5 19t-20.5 45h-128v128zM256 896h256v-768h128v768h256v-768h128v768h256v-768h128v768h256v-768h59q28 0 48.5 -19t20.5 -45v-64h-1664v64q0 26 20.5 45t48.5 19h59v768zM1851 -64 -q28 0 48.5 -19t20.5 -45v-128h-1920v128q0 26 20.5 45t48.5 19h1782z" /> - <glyph glyph-name="_388" unicode="" horiz-adv-x="2304" -d="M1774 700l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128l18 316l574 -181q22 -7 48 -7t48 7zM2304 1024q0 -23 -22 -31l-1120 -352q-4 -1 -10 -1t-10 1l-652 206q-43 -34 -71 -111.5t-34 -178.5q63 -36 63 -109q0 -69 -58 -107l58 -433 -q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31t22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31z" /> - <glyph glyph-name="_389" unicode="" -d="M859 579l13 -707q-62 11 -105 11q-41 0 -105 -11l13 707q-40 69 -168.5 295.5t-216.5 374.5t-181 287q58 -15 108 -15q44 0 111 15q63 -111 133.5 -229.5t167 -276.5t138.5 -227q37 61 109.5 177.5t117.5 190t105 176t107 189.5q54 -14 107 -14q56 0 114 14v0 -q-28 -39 -60 -88.5t-49.5 -78.5t-56.5 -96t-49 -84q-146 -248 -353 -610z" /> - <glyph glyph-name="uniF1A0" unicode="" -d="M768 750h725q12 -67 12 -128q0 -217 -91 -387.5t-259.5 -266.5t-386.5 -96q-157 0 -299 60.5t-245 163.5t-163.5 245t-60.5 299t60.5 299t163.5 245t245 163.5t299 60.5q300 0 515 -201l-209 -201q-123 119 -306 119q-129 0 -238.5 -65t-173.5 -176.5t-64 -243.5 -t64 -243.5t173.5 -176.5t238.5 -65q87 0 160 24t120 60t82 82t51.5 87t22.5 78h-436v264z" /> - <glyph glyph-name="f1a1" unicode="" horiz-adv-x="1792" -d="M1095 369q16 -16 0 -31q-62 -62 -199 -62t-199 62q-16 15 0 31q6 6 15 6t15 -6q48 -49 169 -49q120 0 169 49q6 6 15 6t15 -6zM788 550q0 -37 -26 -63t-63 -26t-63.5 26t-26.5 63q0 38 26.5 64t63.5 26t63 -26.5t26 -63.5zM1183 550q0 -37 -26.5 -63t-63.5 -26t-63 26 -t-26 63t26 63.5t63 26.5t63.5 -26t26.5 -64zM1434 670q0 49 -35 84t-85 35t-86 -36q-130 90 -311 96l63 283l200 -45q0 -37 26 -63t63 -26t63.5 26.5t26.5 63.5t-26.5 63.5t-63.5 26.5q-54 0 -80 -50l-221 49q-19 5 -25 -16l-69 -312q-180 -7 -309 -97q-35 37 -87 37 -q-50 0 -85 -35t-35 -84q0 -35 18.5 -64t49.5 -44q-6 -27 -6 -56q0 -142 140 -243t337 -101q198 0 338 101t140 243q0 32 -7 57q30 15 48 43.5t18 63.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191 -t348 71t348 -71t286 -191t191 -286t71 -348z" /> - <glyph glyph-name="_392" unicode="" -d="M939 407q13 -13 0 -26q-53 -53 -171 -53t-171 53q-13 13 0 26q5 6 13 6t13 -6q42 -42 145 -42t145 42q5 6 13 6t13 -6zM676 563q0 -31 -23 -54t-54 -23t-54 23t-23 54q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1014 563q0 -31 -23 -54t-54 -23t-54 23t-23 54 -q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1229 666q0 42 -30 72t-73 30q-42 0 -73 -31q-113 78 -267 82l54 243l171 -39q1 -32 23.5 -54t53.5 -22q32 0 54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5q-48 0 -69 -43l-189 42q-17 5 -21 -13l-60 -268q-154 -6 -265 -83 -q-30 32 -74 32q-43 0 -73 -30t-30 -72q0 -30 16 -55t42 -38q-5 -25 -5 -48q0 -122 120 -208.5t289 -86.5q170 0 290 86.5t120 208.5q0 25 -6 49q25 13 40.5 37.5t15.5 54.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 -q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="_393" unicode="" -d="M866 697l90 27v62q0 79 -58 135t-138 56t-138 -55.5t-58 -134.5v-283q0 -20 -14 -33.5t-33 -13.5t-32.5 13.5t-13.5 33.5v120h-151v-122q0 -82 57.5 -139t139.5 -57q81 0 138.5 56.5t57.5 136.5v280q0 19 13.5 33t33.5 14q19 0 32.5 -14t13.5 -33v-54zM1199 502v122h-150 -v-126q0 -20 -13.5 -33.5t-33.5 -13.5q-19 0 -32.5 14t-13.5 33v123l-90 -26l-60 28v-123q0 -80 58 -137t139 -57t138.5 57t57.5 139zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103 -t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="f1a4" unicode="" horiz-adv-x="1920" -d="M1062 824v118q0 42 -30 72t-72 30t-72 -30t-30 -72v-612q0 -175 -126 -299t-303 -124q-178 0 -303.5 125.5t-125.5 303.5v266h328v-262q0 -43 30 -72.5t72 -29.5t72 29.5t30 72.5v620q0 171 126.5 292t301.5 121q176 0 302 -122t126 -294v-136l-195 -58zM1592 602h328 -v-266q0 -178 -125.5 -303.5t-303.5 -125.5q-177 0 -303 124.5t-126 300.5v268l131 -61l195 58v-270q0 -42 30 -71.5t72 -29.5t72 29.5t30 71.5v275z" /> - <glyph glyph-name="_395" unicode="" -d="M1472 160v480h-704v704h-480q-93 0 -158.5 -65.5t-65.5 -158.5v-480h704v-704h480q93 0 158.5 65.5t65.5 158.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 -t84.5 -203.5z" /> - <glyph glyph-name="_396" unicode="" horiz-adv-x="2048" -d="M328 1254h204v-983h-532v697h328v286zM328 435v369h-123v-369h123zM614 968v-697h205v697h-205zM614 1254v-204h205v204h-205zM901 968h533v-942h-533v163h328v82h-328v697zM1229 435v369h-123v-369h123zM1516 968h532v-942h-532v163h327v82h-327v697zM1843 435v369h-123 -v-369h123z" /> - <glyph glyph-name="_397" unicode="" -d="M1046 516q0 -64 -38 -109t-91 -45q-43 0 -70 15v277q28 17 70 17q53 0 91 -45.5t38 -109.5zM703 944q0 -64 -38 -109.5t-91 -45.5q-43 0 -70 15v277q28 17 70 17q53 0 91 -45t38 -109zM1265 513q0 134 -88 229t-213 95q-20 0 -39 -3q-23 -78 -78 -136q-87 -95 -211 -101 -v-636l211 41v206q51 -19 117 -19q125 0 213 95t88 229zM922 940q0 134 -88.5 229t-213.5 95q-74 0 -141 -36h-186v-840l211 41v206q55 -19 116 -19q125 0 213.5 95t88.5 229zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 -q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="_398" unicode="" horiz-adv-x="2038" -d="M1222 607q75 3 143.5 -20.5t118 -58.5t101 -94.5t84 -108t75.5 -120.5q33 -56 78.5 -109t75.5 -80.5t99 -88.5q-48 -30 -108.5 -57.5t-138.5 -59t-114 -47.5q-44 37 -74 115t-43.5 164.5t-33 180.5t-42.5 168.5t-72.5 123t-122.5 48.5l-10 -2l-6 -4q4 -5 13 -14 -q6 -5 28 -23.5t25.5 -22t19 -18t18 -20.5t11.5 -21t10.5 -27.5t4.5 -31t4 -40.5l1 -33q1 -26 -2.5 -57.5t-7.5 -52t-12.5 -58.5t-11.5 -53q-35 1 -101 -9.5t-98 -10.5q-39 0 -72 10q-2 16 -2 47q0 74 3 96q2 13 31.5 41.5t57 59t26.5 51.5q-24 2 -43 -24 -q-36 -53 -111.5 -99.5t-136.5 -46.5q-25 0 -75.5 63t-106.5 139.5t-84 96.5q-6 4 -27 30q-482 -112 -513 -112q-16 0 -28 11t-12 27q0 15 8.5 26.5t22.5 14.5l486 106q-8 14 -8 25t5.5 17.5t16 11.5t20 7t23 4.5t18.5 4.5q4 1 15.5 7.5t17.5 6.5q15 0 28 -16t20 -33 -q163 37 172 37q17 0 29.5 -11t12.5 -28q0 -15 -8.5 -26t-23.5 -14l-182 -40l-1 -16q-1 -26 81.5 -117.5t104.5 -91.5q47 0 119 80t72 129q0 36 -23.5 53t-51 18.5t-51 11.5t-23.5 34q0 16 10 34l-68 19q43 44 43 117q0 26 -5 58q82 16 144 16q44 0 71.5 -1.5t48.5 -8.5 -t31 -13.5t20.5 -24.5t15.5 -33.5t17 -47.5t24 -60l50 25q-3 -40 -23 -60t-42.5 -21t-40 -6.5t-16.5 -20.5zM1282 842q-5 5 -13.5 15.5t-12 14.5t-10.5 11.5t-10 10.5l-8 8t-8.5 7.5t-8 5t-8.5 4.5q-7 3 -14.5 5t-20.5 2.5t-22 0.5h-32.5h-37.5q-126 0 -217 -43 -q16 30 36 46.5t54 29.5t65.5 36t46 36.5t50 55t43.5 50.5q12 -9 28 -31.5t32 -36.5t38 -13l12 1v-76l22 -1q247 95 371 190q28 21 50 39t42.5 37.5t33 31t29.5 34t24 31t24.5 37t23 38t27 47.5t29.5 53l7 9q-2 -53 -43 -139q-79 -165 -205 -264t-306 -142q-14 -3 -42 -7.5 -t-50 -9.5t-39 -14q3 -19 24.5 -46t21.5 -34q0 -11 -26 -30zM1061 -79q39 26 131.5 47.5t146.5 21.5q9 0 22.5 -15.5t28 -42.5t26 -50t24 -51t14.5 -33q-121 -45 -244 -45q-61 0 -125 11zM822 568l48 12l109 -177l-73 -48zM1323 51q3 -15 3 -16q0 -7 -17.5 -14.5t-46 -13 -t-54 -9.5t-53.5 -7.5t-32 -4.5l-7 43q21 2 60.5 8.5t72 10t60.5 3.5h14zM866 679l-96 -20l-6 17q10 1 32.5 7t34.5 6q19 0 35 -10zM1061 45h31l10 -83l-41 -12v95zM1950 1535v1v-1zM1950 1535l-1 -5l-2 -2l1 3zM1950 1535l1 1z" /> - <glyph glyph-name="_399" unicode="" -d="M1167 -50q-5 19 -24 5q-30 -22 -87 -39t-131 -17q-129 0 -193 49q-5 4 -13 4q-11 0 -26 -12q-7 -6 -7.5 -16t7.5 -20q34 -32 87.5 -46t102.5 -12.5t99 4.5q41 4 84.5 20.5t65 30t28.5 20.5q12 12 7 29zM1128 65q-19 47 -39 61q-23 15 -76 15q-47 0 -71 -10 -q-29 -12 -78 -56q-26 -24 -12 -44q9 -8 17.5 -4.5t31.5 23.5q3 2 10.5 8.5t10.5 8.5t10 7t11.5 7t12.5 5t15 4.5t16.5 2.5t20.5 1q27 0 44.5 -7.5t23 -14.5t13.5 -22q10 -17 12.5 -20t12.5 1q23 12 14 34zM1483 346q0 22 -5 44.5t-16.5 45t-34 36.5t-52.5 14 -q-33 0 -97 -41.5t-129 -83.5t-101 -42q-27 -1 -63.5 19t-76 49t-83.5 58t-100 49t-111 19q-115 -1 -197 -78.5t-84 -178.5q-2 -112 74 -164q29 -20 62.5 -28.5t103.5 -8.5q57 0 132 32.5t134 71t120 70.5t93 31q26 -1 65 -31.5t71.5 -67t68 -67.5t55.5 -32q35 -3 58.5 14 -t55.5 63q28 41 42.5 101t14.5 106zM1536 506q0 -164 -62 -304.5t-166 -236t-242.5 -149.5t-290.5 -54t-293 57.5t-247.5 157t-170.5 241.5t-64 302q0 89 19.5 172.5t49 145.5t70.5 118.5t78.5 94t78.5 69.5t64.5 46.5t42.5 24.5q14 8 51 26.5t54.5 28.5t48 30t60.5 44 -q36 28 58 72.5t30 125.5q129 -155 186 -193q44 -29 130 -68t129 -66q21 -13 39 -25t60.5 -46.5t76 -70.5t75 -95t69 -122t47 -148.5t19.5 -177.5z" /> - <glyph glyph-name="_400" unicode="" -d="M1070 463l-160 -160l-151 -152l-30 -30q-65 -64 -151.5 -87t-171.5 -2q-16 -70 -72 -115t-129 -45q-85 0 -145 60.5t-60 145.5q0 72 44.5 128t113.5 72q-22 86 1 173t88 152l12 12l151 -152l-11 -11q-37 -37 -37 -89t37 -90q37 -37 89 -37t89 37l30 30l151 152l161 160z -M729 1145l12 -12l-152 -152l-12 12q-37 37 -89 37t-89 -37t-37 -89.5t37 -89.5l29 -29l152 -152l160 -160l-151 -152l-161 160l-151 152l-30 30q-68 67 -90 159.5t5 179.5q-70 15 -115 71t-45 129q0 85 60 145.5t145 60.5q76 0 133.5 -49t69.5 -123q84 20 169.5 -3.5 -t149.5 -87.5zM1536 78q0 -85 -60 -145.5t-145 -60.5q-74 0 -131 47t-71 118q-86 -28 -179.5 -6t-161.5 90l-11 12l151 152l12 -12q37 -37 89 -37t89 37t37 89t-37 89l-30 30l-152 152l-160 160l152 152l160 -160l152 -152l29 -30q64 -64 87.5 -150.5t2.5 -171.5 -q76 -11 126.5 -68.5t50.5 -134.5zM1534 1202q0 -77 -51 -135t-127 -69q26 -85 3 -176.5t-90 -158.5l-12 -12l-151 152l12 12q37 37 37 89t-37 89t-89 37t-89 -37l-30 -30l-152 -152l-160 -160l-152 152l161 160l152 152l29 30q67 67 159 89.5t178 -3.5q11 75 68.5 126 -t135.5 51q85 0 145 -60.5t60 -145.5z" /> - <glyph glyph-name="f1ab" unicode="" -d="M654 458q-1 -3 -12.5 0.5t-31.5 11.5l-20 9q-44 20 -87 49q-7 5 -41 31.5t-38 28.5q-67 -103 -134 -181q-81 -95 -105 -110q-4 -2 -19.5 -4t-18.5 0q6 4 82 92q21 24 85.5 115t78.5 118q17 30 51 98.5t36 77.5q-8 1 -110 -33q-8 -2 -27.5 -7.5t-34.5 -9.5t-17 -5 -q-2 -2 -2 -10.5t-1 -9.5q-5 -10 -31 -15q-23 -7 -47 0q-18 4 -28 21q-4 6 -5 23q6 2 24.5 5t29.5 6q58 16 105 32q100 35 102 35q10 2 43 19.5t44 21.5q9 3 21.5 8t14.5 5.5t6 -0.5q2 -12 -1 -33q0 -2 -12.5 -27t-26.5 -53.5t-17 -33.5q-25 -50 -77 -131l64 -28 -q12 -6 74.5 -32t67.5 -28q4 -1 10.5 -25.5t4.5 -30.5zM449 944q3 -15 -4 -28q-12 -23 -50 -38q-30 -12 -60 -12q-26 3 -49 26q-14 15 -18 41l1 3q3 -3 19.5 -5t26.5 0t58 16q36 12 55 14q17 0 21 -17zM1147 815l63 -227l-139 42zM39 15l694 232v1032l-694 -233v-1031z -M1280 332l102 -31l-181 657l-100 31l-216 -536l102 -31l45 110l211 -65zM777 1294l573 -184v380zM1088 -29l158 -13l-54 -160l-40 66q-130 -83 -276 -108q-58 -12 -91 -12h-84q-79 0 -199.5 39t-183.5 85q-8 7 -8 16q0 8 5 13.5t13 5.5q4 0 18 -7.5t30.5 -16.5t20.5 -11 -q73 -37 159.5 -61.5t157.5 -24.5q95 0 167 14.5t157 50.5q15 7 30.5 15.5t34 19t28.5 16.5zM1536 1050v-1079l-774 246q-14 -6 -375 -127.5t-368 -121.5q-13 0 -18 13q0 1 -1 3v1078q3 9 4 10q5 6 20 11q107 36 149 50v384l558 -198q2 0 160.5 55t316 108.5t161.5 53.5 -q20 0 20 -21v-418z" /> - <glyph glyph-name="_402" unicode="" horiz-adv-x="1792" -d="M288 1152q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-128q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h128zM1664 989q58 -34 93 -93t35 -128v-768q0 -106 -75 -181t-181 -75h-864q-66 0 -113 47t-47 113v1536q0 40 28 68t68 28h672q40 0 88 -20t76 -48 -l152 -152q28 -28 48 -76t20 -88v-163zM928 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 512v128q0 14 -9 23 -t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128 -q14 0 23 9t9 23zM1184 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 256v128q0 14 -9 23t-23 9h-128 -q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1536 896v256h-160q-40 0 -68 28t-28 68v160h-640v-512h896z" /> - <glyph glyph-name="_403" unicode="" -d="M1344 1536q26 0 45 -19t19 -45v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280zM512 1248v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 992v-64q0 -14 9 -23t23 -9h64q14 0 23 9 -t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 736v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 480v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 160v64 -q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64 -q14 0 23 9t9 23zM384 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 -96v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9 -t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM896 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 928v64 -q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 160v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64 -q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9 -t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23z" /> - <glyph glyph-name="_404" unicode="" horiz-adv-x="1280" -d="M1188 988l-292 -292v-824q0 -46 -33 -79t-79 -33t-79 33t-33 79v384h-64v-384q0 -46 -33 -79t-79 -33t-79 33t-33 79v824l-292 292q-28 28 -28 68t28 68q29 28 68.5 28t67.5 -28l228 -228h368l228 228q28 28 68 28t68 -28q28 -29 28 -68.5t-28 -67.5zM864 1152 -q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" /> - <glyph glyph-name="uniF1B1" unicode="" horiz-adv-x="1664" -d="M780 1064q0 -60 -19 -113.5t-63 -92.5t-105 -39q-76 0 -138 57.5t-92 135.5t-30 151q0 60 19 113.5t63 92.5t105 39q77 0 138.5 -57.5t91.5 -135t30 -151.5zM438 581q0 -80 -42 -139t-119 -59q-76 0 -141.5 55.5t-100.5 133.5t-35 152q0 80 42 139.5t119 59.5 -q76 0 141.5 -55.5t100.5 -134t35 -152.5zM832 608q118 0 255 -97.5t229 -237t92 -254.5q0 -46 -17 -76.5t-48.5 -45t-64.5 -20t-76 -5.5q-68 0 -187.5 45t-182.5 45q-66 0 -192.5 -44.5t-200.5 -44.5q-183 0 -183 146q0 86 56 191.5t139.5 192.5t187.5 146t193 59zM1071 819 -q-61 0 -105 39t-63 92.5t-19 113.5q0 74 30 151.5t91.5 135t138.5 57.5q61 0 105 -39t63 -92.5t19 -113.5q0 -73 -30 -151t-92 -135.5t-138 -57.5zM1503 923q77 0 119 -59.5t42 -139.5q0 -74 -35 -152t-100.5 -133.5t-141.5 -55.5q-77 0 -119 59t-42 139q0 74 35 152.5 -t100.5 134t141.5 55.5z" /> - <glyph glyph-name="_406" unicode="" horiz-adv-x="768" -d="M704 1008q0 -145 -57 -243.5t-152 -135.5l45 -821q2 -26 -16 -45t-44 -19h-192q-26 0 -44 19t-16 45l45 821q-95 37 -152 135.5t-57 243.5q0 128 42.5 249.5t117.5 200t160 78.5t160 -78.5t117.5 -200t42.5 -249.5z" /> - <glyph glyph-name="_407" unicode="" horiz-adv-x="1792" -d="M896 -93l640 349v636l-640 -233v-752zM832 772l698 254l-698 254l-698 -254zM1664 1024v-768q0 -35 -18 -65t-49 -47l-704 -384q-28 -16 -61 -16t-61 16l-704 384q-31 17 -49 47t-18 65v768q0 40 23 73t61 47l704 256q22 8 44 8t44 -8l704 -256q38 -14 61 -47t23 -73z -" /> - <glyph glyph-name="_408" unicode="" horiz-adv-x="2304" -d="M640 -96l384 192v314l-384 -164v-342zM576 358l404 173l-404 173l-404 -173zM1664 -96l384 192v314l-384 -164v-342zM1600 358l404 173l-404 173l-404 -173zM1152 651l384 165v266l-384 -164v-267zM1088 1030l441 189l-441 189l-441 -189zM2176 512v-416q0 -36 -19 -67 -t-52 -47l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-4 2 -7 4q-2 -2 -7 -4l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-33 16 -52 47t-19 67v416q0 38 21.5 70t56.5 48l434 186v400q0 38 21.5 70t56.5 48l448 192q23 10 50 10t50 -10l448 -192q35 -16 56.5 -48t21.5 -70 -v-400l434 -186q36 -16 57 -48t21 -70z" /> - <glyph glyph-name="_409" unicode="" horiz-adv-x="2048" -d="M1848 1197h-511v-124h511v124zM1596 771q-90 0 -146 -52.5t-62 -142.5h408q-18 195 -200 195zM1612 186q63 0 122 32t76 87h221q-100 -307 -427 -307q-214 0 -340.5 132t-126.5 347q0 208 130.5 345.5t336.5 137.5q138 0 240.5 -68t153 -179t50.5 -248q0 -17 -2 -47h-658 -q0 -111 57.5 -171.5t166.5 -60.5zM277 236h296q205 0 205 167q0 180 -199 180h-302v-347zM277 773h281q78 0 123.5 36.5t45.5 113.5q0 144 -190 144h-260v-294zM0 1282h594q87 0 155 -14t126.5 -47.5t90 -96.5t31.5 -154q0 -181 -172 -263q114 -32 172 -115t58 -204 -q0 -75 -24.5 -136.5t-66 -103.5t-98.5 -71t-121 -42t-134 -13h-611v1260z" /> - <glyph glyph-name="_410" unicode="" -d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM499 1041h-371v-787h382q117 0 197 57.5t80 170.5q0 158 -143 200q107 52 107 164q0 57 -19.5 96.5 -t-56.5 60.5t-79 29.5t-97 8.5zM477 723h-176v184h163q119 0 119 -90q0 -94 -106 -94zM486 388h-185v217h189q124 0 124 -113q0 -104 -128 -104zM1136 356q-68 0 -104 38t-36 107h411q1 10 1 30q0 132 -74.5 220.5t-203.5 88.5q-128 0 -210 -86t-82 -216q0 -135 79 -217 -t213 -82q205 0 267 191h-138q-11 -34 -47.5 -54t-75.5 -20zM1126 722q113 0 124 -122h-254q4 56 39 89t91 33zM964 988h319v-77h-319v77z" /> - <glyph glyph-name="_411" unicode="" horiz-adv-x="1792" -d="M1582 954q0 -101 -71.5 -172.5t-172.5 -71.5t-172.5 71.5t-71.5 172.5t71.5 172.5t172.5 71.5t172.5 -71.5t71.5 -172.5zM812 212q0 104 -73 177t-177 73q-27 0 -54 -6l104 -42q77 -31 109.5 -106.5t1.5 -151.5q-31 -77 -107 -109t-152 -1q-21 8 -62 24.5t-61 24.5 -q32 -60 91 -96.5t130 -36.5q104 0 177 73t73 177zM1642 953q0 126 -89.5 215.5t-215.5 89.5q-127 0 -216.5 -89.5t-89.5 -215.5q0 -127 89.5 -216t216.5 -89q126 0 215.5 89t89.5 216zM1792 953q0 -189 -133.5 -322t-321.5 -133l-437 -319q-12 -129 -109 -218t-229 -89 -q-121 0 -214 76t-118 192l-230 92v429l389 -157q79 48 173 48q13 0 35 -2l284 407q2 187 135.5 319t320.5 132q188 0 321.5 -133.5t133.5 -321.5z" /> - <glyph glyph-name="_412" unicode="" -d="M1242 889q0 80 -57 136.5t-137 56.5t-136.5 -57t-56.5 -136q0 -80 56.5 -136.5t136.5 -56.5t137 56.5t57 136.5zM632 301q0 -83 -58 -140.5t-140 -57.5q-56 0 -103 29t-72 77q52 -20 98 -40q60 -24 120 1.5t85 86.5q24 60 -1.5 120t-86.5 84l-82 33q22 5 42 5 -q82 0 140 -57.5t58 -140.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v153l172 -69q20 -92 93.5 -152t168.5 -60q104 0 181 70t87 173l345 252q150 0 255.5 105.5t105.5 254.5q0 150 -105.5 255.5t-255.5 105.5 -q-148 0 -253 -104.5t-107 -252.5l-225 -322q-9 1 -28 1q-75 0 -137 -37l-297 119v468q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5zM1289 887q0 -100 -71 -170.5t-171 -70.5t-170.5 70.5t-70.5 170.5t70.5 171t170.5 71q101 0 171.5 -70.5t70.5 -171.5z -" /> - <glyph glyph-name="_413" unicode="" horiz-adv-x="1792" -d="M836 367l-15 -368l-2 -22l-420 29q-36 3 -67 31.5t-47 65.5q-11 27 -14.5 55t4 65t12 55t21.5 64t19 53q78 -12 509 -28zM449 953l180 -379l-147 92q-63 -72 -111.5 -144.5t-72.5 -125t-39.5 -94.5t-18.5 -63l-4 -21l-190 357q-17 26 -18 56t6 47l8 18q35 63 114 188 -l-140 86zM1680 436l-188 -359q-12 -29 -36.5 -46.5t-43.5 -20.5l-18 -4q-71 -7 -219 -12l8 -164l-230 367l211 362l7 -173q170 -16 283 -5t170 33zM895 1360q-47 -63 -265 -435l-317 187l-19 12l225 356q20 31 60 45t80 10q24 -2 48.5 -12t42 -21t41.5 -33t36 -34.5 -t36 -39.5t32 -35zM1550 1053l212 -363q18 -37 12.5 -76t-27.5 -74q-13 -20 -33 -37t-38 -28t-48.5 -22t-47 -16t-51.5 -14t-46 -12q-34 72 -265 436l313 195zM1407 1279l142 83l-220 -373l-419 20l151 86q-34 89 -75 166t-75.5 123.5t-64.5 80t-47 46.5l-17 13l405 -1 -q31 3 58 -10.5t39 -28.5l11 -15q39 -61 112 -190z" /> - <glyph glyph-name="_414" unicode="" horiz-adv-x="2048" -d="M480 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM516 768h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5zM1888 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM2048 544v-384 -q0 -14 -9 -23t-23 -9h-96v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-1024v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5t179 63.5h768q98 0 179 -63.5t104 -157.5 -l105 -419h28q93 0 158.5 -65.5t65.5 -158.5z" /> - <glyph glyph-name="_415" unicode="" horiz-adv-x="2048" -d="M1824 640q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-96v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-1024v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5 -t179 63.5h128v224q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-224h128q98 0 179 -63.5t104 -157.5l105 -419h28zM320 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM516 640h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5z -M1728 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47z" /> - <glyph glyph-name="_416" unicode="" -d="M1504 64q0 -26 -19 -45t-45 -19h-462q1 -17 6 -87.5t5 -108.5q0 -25 -18 -42.5t-43 -17.5h-320q-25 0 -43 17.5t-18 42.5q0 38 5 108.5t6 87.5h-462q-26 0 -45 19t-19 45t19 45l402 403h-229q-26 0 -45 19t-19 45t19 45l402 403h-197q-26 0 -45 19t-19 45t19 45l384 384 -q19 19 45 19t45 -19l384 -384q19 -19 19 -45t-19 -45t-45 -19h-197l402 -403q19 -19 19 -45t-19 -45t-45 -19h-229l402 -403q19 -19 19 -45z" /> - <glyph glyph-name="_417" unicode="" -d="M1127 326q0 32 -30 51q-193 115 -447 115q-133 0 -287 -34q-42 -9 -42 -52q0 -20 13.5 -34.5t35.5 -14.5q5 0 37 8q132 27 243 27q226 0 397 -103q19 -11 33 -11q19 0 33 13.5t14 34.5zM1223 541q0 40 -35 61q-237 141 -548 141q-153 0 -303 -42q-48 -13 -48 -64 -q0 -25 17.5 -42.5t42.5 -17.5q7 0 37 8q122 33 251 33q279 0 488 -124q24 -13 38 -13q25 0 42.5 17.5t17.5 42.5zM1331 789q0 47 -40 70q-126 73 -293 110.5t-343 37.5q-204 0 -364 -47q-23 -7 -38.5 -25.5t-15.5 -48.5q0 -31 20.5 -52t51.5 -21q11 0 40 8q133 37 307 37 -q159 0 309.5 -34t253.5 -95q21 -12 40 -12q29 0 50.5 20.5t21.5 51.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="_418" unicode="" horiz-adv-x="1024" -d="M1024 1233l-303 -582l24 -31h279v-415h-507l-44 -30l-142 -273l-30 -30h-301v303l303 583l-24 30h-279v415h507l44 30l142 273l30 30h301v-303z" /> - <glyph glyph-name="_419" unicode="" horiz-adv-x="2304" -d="M784 164l16 241l-16 523q-1 10 -7.5 17t-16.5 7q-9 0 -16 -7t-7 -17l-14 -523l14 -241q1 -10 7.5 -16.5t15.5 -6.5q22 0 24 23zM1080 193l11 211l-12 586q0 16 -13 24q-8 5 -16 5t-16 -5q-13 -8 -13 -24l-1 -6l-10 -579q0 -1 11 -236v-1q0 -10 6 -17q9 -11 23 -11 -q11 0 20 9q9 7 9 20zM35 533l20 -128l-20 -126q-2 -9 -9 -9t-9 9l-17 126l17 128q2 9 9 9t9 -9zM121 612l26 -207l-26 -203q-2 -9 -10 -9q-9 0 -9 10l-23 202l23 207q0 9 9 9q8 0 10 -9zM401 159zM213 650l25 -245l-25 -237q0 -11 -11 -11q-10 0 -12 11l-21 237l21 245 -q2 12 12 12q11 0 11 -12zM307 657l23 -252l-23 -244q-2 -13 -14 -13q-13 0 -13 13l-21 244l21 252q0 13 13 13q12 0 14 -13zM401 639l21 -234l-21 -246q-2 -16 -16 -16q-6 0 -10.5 4.5t-4.5 11.5l-20 246l20 234q0 6 4.5 10.5t10.5 4.5q14 0 16 -15zM784 164zM495 785 -l21 -380l-21 -246q0 -7 -5 -12.5t-12 -5.5q-16 0 -18 18l-18 246l18 380q2 18 18 18q7 0 12 -5.5t5 -12.5zM589 871l19 -468l-19 -244q0 -8 -5.5 -13.5t-13.5 -5.5q-18 0 -20 19l-16 244l16 468q2 19 20 19q8 0 13.5 -5.5t5.5 -13.5zM687 911l18 -506l-18 -242 -q-2 -21 -22 -21q-19 0 -21 21l-16 242l16 506q0 9 6.5 15.5t14.5 6.5q9 0 15 -6.5t7 -15.5zM1079 169v0v0v0zM881 915l15 -510l-15 -239q0 -10 -7.5 -17.5t-17.5 -7.5t-17 7t-8 18l-14 239l14 510q0 11 7.5 18t17.5 7t17.5 -7t7.5 -18zM980 896l14 -492l-14 -236 -q0 -11 -8 -19t-19 -8t-19 8t-9 19l-12 236l12 492q1 12 9 20t19 8t18.5 -8t8.5 -20zM1192 404l-14 -231v0q0 -13 -9 -22t-22 -9t-22 9t-10 22l-6 114l-6 117l12 636v3q2 15 12 24q9 7 20 7q8 0 15 -5q14 -8 16 -26zM2304 423q0 -117 -83 -199.5t-200 -82.5h-786 -q-13 2 -22 11t-9 22v899q0 23 28 33q85 34 181 34q195 0 338 -131.5t160 -323.5q53 22 110 22q117 0 200 -83t83 -201z" /> - <glyph glyph-name="uniF1C0" unicode="" -d="M768 768q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 0q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127 -t443 -43zM768 384q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 1536q208 0 385 -34.5t280 -93.5t103 -128v-128q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5 -t-103 128v128q0 69 103 128t280 93.5t385 34.5z" /> - <glyph glyph-name="uniF1C1" unicode="" -d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z -M894 465q33 -26 84 -56q59 7 117 7q147 0 177 -49q16 -22 2 -52q0 -1 -1 -2l-2 -2v-1q-6 -38 -71 -38q-48 0 -115 20t-130 53q-221 -24 -392 -83q-153 -262 -242 -262q-15 0 -28 7l-24 12q-1 1 -6 5q-10 10 -6 36q9 40 56 91.5t132 96.5q14 9 23 -6q2 -2 2 -4q52 85 107 197 -q68 136 104 262q-24 82 -30.5 159.5t6.5 127.5q11 40 42 40h21h1q23 0 35 -15q18 -21 9 -68q-2 -6 -4 -8q1 -3 1 -8v-30q-2 -123 -14 -192q55 -164 146 -238zM318 54q52 24 137 158q-51 -40 -87.5 -84t-49.5 -74zM716 974q-15 -42 -2 -132q1 7 7 44q0 3 7 43q1 4 4 8 -q-1 1 -1 2q-1 2 -1 3q-1 22 -13 36q0 -1 -1 -2v-2zM592 313q135 54 284 81q-2 1 -13 9.5t-16 13.5q-76 67 -127 176q-27 -86 -83 -197q-30 -56 -45 -83zM1238 329q-24 24 -140 24q76 -28 124 -28q14 0 18 1q0 1 -2 3z" /> - <glyph glyph-name="_422" unicode="" -d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z -M233 768v-107h70l164 -661h159l128 485q7 20 10 46q2 16 2 24h4l3 -24q1 -3 3.5 -20t5.5 -26l128 -485h159l164 661h70v107h-300v-107h90l-99 -438q-5 -20 -7 -46l-2 -21h-4q0 3 -0.5 6.5t-1.5 8t-1 6.5q-1 5 -4 21t-5 25l-144 545h-114l-144 -545q-2 -9 -4.5 -24.5 -t-3.5 -21.5l-4 -21h-4l-2 21q-2 26 -7 46l-99 438h90v107h-300z" /> - <glyph glyph-name="_423" unicode="" -d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z -M429 106v-106h281v106h-75l103 161q5 7 10 16.5t7.5 13.5t3.5 4h2q1 -4 5 -10q2 -4 4.5 -7.5t6 -8t6.5 -8.5l107 -161h-76v-106h291v106h-68l-192 273l195 282h67v107h-279v-107h74l-103 -159q-4 -7 -10 -16.5t-9 -13.5l-2 -3h-2q-1 4 -5 10q-6 11 -17 23l-106 159h76v107 -h-290v-107h68l189 -272l-194 -283h-68z" /> - <glyph glyph-name="_424" unicode="" -d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z -M416 106v-106h327v106h-93v167h137q76 0 118 15q67 23 106.5 87t39.5 146q0 81 -37 141t-100 87q-48 19 -130 19h-368v-107h92v-555h-92zM769 386h-119v268h120q52 0 83 -18q56 -33 56 -115q0 -89 -62 -120q-31 -15 -78 -15z" /> - <glyph glyph-name="_425" unicode="" -d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z -M1280 320v-320h-1024v192l192 192l128 -128l384 384zM448 512q-80 0 -136 56t-56 136t56 136t136 56t136 -56t56 -136t-56 -136t-136 -56z" /> - <glyph glyph-name="_426" unicode="" -d="M640 1152v128h-128v-128h128zM768 1024v128h-128v-128h128zM640 896v128h-128v-128h128zM768 768v128h-128v-128h128zM1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400 -v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-128v-128h-128v128h-512v-1536h1280zM781 593l107 -349q8 -27 8 -52q0 -83 -72.5 -137.5t-183.5 -54.5t-183.5 54.5t-72.5 137.5q0 25 8 52q21 63 120 396v128h128v-128h79 -q22 0 39 -13t23 -34zM640 128q53 0 90.5 19t37.5 45t-37.5 45t-90.5 19t-90.5 -19t-37.5 -45t37.5 -45t90.5 -19z" /> - <glyph glyph-name="_427" unicode="" -d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z -M620 686q20 -8 20 -30v-544q0 -22 -20 -30q-8 -2 -12 -2q-12 0 -23 9l-166 167h-131q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h131l166 167q16 15 35 7zM1037 -3q31 0 50 24q129 159 129 363t-129 363q-16 21 -43 24t-47 -14q-21 -17 -23.5 -43.5t14.5 -47.5 -q100 -123 100 -282t-100 -282q-17 -21 -14.5 -47.5t23.5 -42.5q18 -15 40 -15zM826 145q27 0 47 20q87 93 87 219t-87 219q-18 19 -45 20t-46 -17t-20 -44.5t18 -46.5q52 -57 52 -131t-52 -131q-19 -20 -18 -46.5t20 -44.5q20 -17 44 -17z" /> - <glyph glyph-name="_428" unicode="" -d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z -M768 768q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-384q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h384zM1260 766q20 -8 20 -30v-576q0 -22 -20 -30q-8 -2 -12 -2q-14 0 -23 9l-265 266v90l265 266q9 9 23 9q4 0 12 -2z" /> - <glyph glyph-name="_429" unicode="" -d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z -M480 768q8 11 21 12.5t24 -6.5l51 -38q11 -8 12.5 -21t-6.5 -24l-182 -243l182 -243q8 -11 6.5 -24t-12.5 -21l-51 -38q-11 -8 -24 -6.5t-21 12.5l-226 301q-14 19 0 38zM1282 467q14 -19 0 -38l-226 -301q-8 -11 -21 -12.5t-24 6.5l-51 38q-11 8 -12.5 21t6.5 24l182 243 -l-182 243q-8 11 -6.5 24t12.5 21l51 38q11 8 24 6.5t21 -12.5zM662 6q-13 2 -20.5 13t-5.5 24l138 831q2 13 13 20.5t24 5.5l63 -10q13 -2 20.5 -13t5.5 -24l-138 -831q-2 -13 -13 -20.5t-24 -5.5z" /> - <glyph glyph-name="_430" unicode="" -d="M1497 709v-198q-101 -23 -198 -23q-65 -136 -165.5 -271t-181.5 -215.5t-128 -106.5q-80 -45 -162 3q-28 17 -60.5 43.5t-85 83.5t-102.5 128.5t-107.5 184t-105.5 244t-91.5 314.5t-70.5 390h283q26 -218 70 -398.5t104.5 -317t121.5 -235.5t140 -195q169 169 287 406 -q-142 72 -223 220t-81 333q0 192 104 314.5t284 122.5q178 0 273 -105.5t95 -297.5q0 -159 -58 -286q-7 -1 -19.5 -3t-46 -2t-63 6t-62 25.5t-50.5 51.5q31 103 31 184q0 87 -29 132t-79 45q-53 0 -85 -49.5t-32 -140.5q0 -186 105 -293.5t267 -107.5q62 0 121 14z" /> - <glyph glyph-name="_431" unicode="" horiz-adv-x="1792" -d="M216 367l603 -402v359l-334 223zM154 511l193 129l-193 129v-258zM973 -35l603 402l-269 180l-334 -223v-359zM896 458l272 182l-272 182l-272 -182zM485 733l334 223v359l-603 -402zM1445 640l193 -129v258zM1307 733l269 180l-603 402v-359zM1792 913v-546 -q0 -41 -34 -64l-819 -546q-21 -13 -43 -13t-43 13l-819 546q-34 23 -34 64v546q0 41 34 64l819 546q21 13 43 13t43 -13l819 -546q34 -23 34 -64z" /> - <glyph glyph-name="_432" unicode="" horiz-adv-x="2048" -d="M1800 764q111 -46 179.5 -145.5t68.5 -221.5q0 -164 -118 -280.5t-285 -116.5q-4 0 -11.5 0.5t-10.5 0.5h-1209h-1h-2h-5q-170 10 -288 125.5t-118 280.5q0 110 55 203t147 147q-12 39 -12 82q0 115 82 196t199 81q95 0 172 -58q75 154 222.5 248t326.5 94 -q166 0 306 -80.5t221.5 -218.5t81.5 -301q0 -6 -0.5 -18t-0.5 -18zM468 498q0 -122 84 -193t208 -71q137 0 240 99q-16 20 -47.5 56.5t-43.5 50.5q-67 -65 -144 -65q-55 0 -93.5 33.5t-38.5 87.5q0 53 38.5 87t91.5 34q44 0 84.5 -21t73 -55t65 -75t69 -82t77 -75t97 -55 -t121.5 -21q121 0 204.5 71.5t83.5 190.5q0 121 -84 192t-207 71q-143 0 -241 -97l93 -108q66 64 142 64q52 0 92 -33t40 -84q0 -57 -37 -91.5t-94 -34.5q-43 0 -82.5 21t-72 55t-65.5 75t-69.5 82t-77.5 75t-96.5 55t-118.5 21q-122 0 -207 -70.5t-85 -189.5z" /> - <glyph glyph-name="_433" unicode="" horiz-adv-x="1792" -d="M896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 1408q-190 0 -361 -90l194 -194q82 28 167 28t167 -28l194 194q-171 90 -361 90zM218 279l194 194 -q-28 82 -28 167t28 167l-194 194q-90 -171 -90 -361t90 -361zM896 -128q190 0 361 90l-194 194q-82 -28 -167 -28t-167 28l-194 -194q171 -90 361 -90zM896 256q159 0 271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5 -t271.5 -112.5zM1380 473l194 -194q90 171 90 361t-90 361l-194 -194q28 -82 28 -167t-28 -167z" /> - <glyph glyph-name="_434" unicode="" horiz-adv-x="1792" -d="M1760 640q0 -176 -68.5 -336t-184 -275.5t-275.5 -184t-336 -68.5t-336 68.5t-275.5 184t-184 275.5t-68.5 336q0 213 97 398.5t265 305.5t374 151v-228q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5 -t136.5 204t51 248.5q0 230 -145.5 406t-366.5 221v228q206 -31 374 -151t265 -305.5t97 -398.5z" /> - <glyph glyph-name="uniF1D0" unicode="" horiz-adv-x="1792" -d="M19 662q8 217 116 406t305 318h5q0 -1 -1 -3q-8 -8 -28 -33.5t-52 -76.5t-60 -110.5t-44.5 -135.5t-14 -150.5t39 -157.5t108.5 -154q50 -50 102 -69.5t90.5 -11.5t69.5 23.5t47 32.5l16 16q39 51 53 116.5t6.5 122.5t-21 107t-26.5 80l-14 29q-10 25 -30.5 49.5t-43 41 -t-43.5 29.5t-35 19l-13 6l104 115q39 -17 78 -52t59 -61l19 -27q1 48 -18.5 103.5t-40.5 87.5l-20 31l161 183l160 -181q-33 -46 -52.5 -102.5t-22.5 -90.5l-4 -33q22 37 61.5 72.5t67.5 52.5l28 17l103 -115q-44 -14 -85 -50t-60 -65l-19 -29q-31 -56 -48 -133.5t-7 -170 -t57 -156.5q33 -45 77.5 -60.5t85 -5.5t76 26.5t57.5 33.5l21 16q60 53 96.5 115t48.5 121.5t10 121.5t-18 118t-37 107.5t-45.5 93t-45 72t-34.5 47.5l-13 17q-14 13 -7 13l10 -3q40 -29 62.5 -46t62 -50t64 -58t58.5 -65t55.5 -77t45.5 -88t38 -103t23.5 -117t10.5 -136 -q3 -259 -108 -465t-312 -321t-456 -115q-185 0 -351 74t-283.5 198t-184 293t-60.5 353z" /> - <glyph glyph-name="uniF1D1" unicode="" horiz-adv-x="1792" -d="M874 -102v-66q-208 6 -385 109.5t-283 275.5l58 34q29 -49 73 -99l65 57q148 -168 368 -212l-17 -86q65 -12 121 -13zM276 428l-83 -28q22 -60 49 -112l-57 -33q-98 180 -98 385t98 385l57 -33q-30 -56 -49 -112l82 -28q-35 -100 -35 -212q0 -109 36 -212zM1528 251 -l58 -34q-106 -172 -283 -275.5t-385 -109.5v66q56 1 121 13l-17 86q220 44 368 212l65 -57q44 50 73 99zM1377 805l-233 -80q14 -42 14 -85t-14 -85l232 -80q-31 -92 -98 -169l-185 162q-57 -67 -147 -85l48 -241q-52 -10 -98 -10t-98 10l48 241q-90 18 -147 85l-185 -162 -q-67 77 -98 169l232 80q-14 42 -14 85t14 85l-233 80q33 93 99 169l185 -162q59 68 147 86l-48 240q44 10 98 10t98 -10l-48 -240q88 -18 147 -86l185 162q66 -76 99 -169zM874 1448v-66q-65 -2 -121 -13l17 -86q-220 -42 -368 -211l-65 56q-38 -42 -73 -98l-57 33 -q106 172 282 275.5t385 109.5zM1705 640q0 -205 -98 -385l-57 33q27 52 49 112l-83 28q36 103 36 212q0 112 -35 212l82 28q-19 56 -49 112l57 33q98 -180 98 -385zM1585 1063l-57 -33q-35 56 -73 98l-65 -56q-148 169 -368 211l17 86q-56 11 -121 13v66q209 -6 385 -109.5 -t282 -275.5zM1748 640q0 173 -67.5 331t-181.5 272t-272 181.5t-331 67.5t-331 -67.5t-272 -181.5t-181.5 -272t-67.5 -331t67.5 -331t181.5 -272t272 -181.5t331 -67.5t331 67.5t272 181.5t181.5 272t67.5 331zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71 -t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> - <glyph glyph-name="uniF1D2" unicode="" -d="M582 228q0 -66 -93 -66q-107 0 -107 63q0 64 98 64q102 0 102 -61zM546 694q0 -85 -74 -85q-77 0 -77 84q0 90 77 90q36 0 55 -25.5t19 -63.5zM712 769v125q-78 -29 -135 -29q-50 29 -110 29q-86 0 -145 -57t-59 -143q0 -50 29.5 -102t73.5 -67v-3q-38 -17 -38 -85 -q0 -53 41 -77v-3q-113 -37 -113 -139q0 -45 20 -78.5t54 -51t72 -25.5t81 -8q224 0 224 188q0 67 -48 99t-126 46q-27 5 -51.5 20.5t-24.5 39.5q0 44 49 52q77 15 122 70t45 134q0 24 -10 52q37 9 49 13zM771 350h137q-2 27 -2 82v387q0 46 2 69h-137q3 -23 3 -71v-392 -q0 -50 -3 -75zM1280 366v121q-30 -21 -68 -21q-53 0 -53 82v225h52q9 0 26.5 -1t26.5 -1v117h-105q0 82 3 102h-140q4 -24 4 -55v-47h-60v-117q36 3 37 3q3 0 11 -0.5t12 -0.5v-2h-2v-217q0 -37 2.5 -64t11.5 -56.5t24.5 -48.5t43.5 -31t66 -12q64 0 108 24zM924 1072 -q0 36 -24 63.5t-60 27.5t-60.5 -27t-24.5 -64q0 -36 25 -62.5t60 -26.5t59.5 27t24.5 62zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="_438" unicode="" horiz-adv-x="1792" -d="M595 22q0 100 -165 100q-158 0 -158 -104q0 -101 172 -101q151 0 151 105zM536 777q0 61 -30 102t-89 41q-124 0 -124 -145q0 -135 124 -135q119 0 119 137zM805 1101v-202q-36 -12 -79 -22q16 -43 16 -84q0 -127 -73 -216.5t-197 -112.5q-40 -8 -59.5 -27t-19.5 -58 -q0 -31 22.5 -51.5t58 -32t78.5 -22t86 -25.5t78.5 -37.5t58 -64t22.5 -98.5q0 -304 -363 -304q-69 0 -130 12.5t-116 41t-87.5 82t-32.5 127.5q0 165 182 225v4q-67 41 -67 126q0 109 63 137v4q-72 24 -119.5 108.5t-47.5 165.5q0 139 95 231.5t235 92.5q96 0 178 -47 -q98 0 218 47zM1123 220h-222q4 45 4 134v609q0 94 -4 128h222q-4 -33 -4 -124v-613q0 -89 4 -134zM1724 442v-196q-71 -39 -174 -39q-62 0 -107 20t-70 50t-39.5 78t-18.5 92t-4 103v351h2v4q-7 0 -19 1t-18 1q-21 0 -59 -6v190h96v76q0 54 -6 89h227q-6 -41 -6 -165h171 -v-190q-15 0 -43.5 2t-42.5 2h-85v-365q0 -131 87 -131q61 0 109 33zM1148 1389q0 -58 -39 -101.5t-96 -43.5q-58 0 -98 43.5t-40 101.5q0 59 39.5 103t98.5 44q58 0 96.5 -44.5t38.5 -102.5z" /> - <glyph glyph-name="_439" unicode="" -d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="uniF1D5" unicode="" horiz-adv-x="1280" -d="M842 964q0 -80 -57 -136.5t-136 -56.5q-60 0 -111 35q-62 -67 -115 -146q-247 -371 -202 -859q1 -22 -12.5 -38.5t-34.5 -18.5h-5q-20 0 -35 13.5t-17 33.5q-14 126 -3.5 247.5t29.5 217t54 186t69 155.5t74 125q61 90 132 165q-16 35 -16 77q0 80 56.5 136.5t136.5 56.5 -t136.5 -56.5t56.5 -136.5zM1223 953q0 -158 -78 -292t-212.5 -212t-292.5 -78q-64 0 -131 14q-21 5 -32.5 23.5t-6.5 39.5q5 20 23 31.5t39 7.5q51 -13 108 -13q97 0 186 38t153 102t102 153t38 186t-38 186t-102 153t-153 102t-186 38t-186 -38t-153 -102t-102 -153 -t-38 -186q0 -114 52 -218q10 -20 3.5 -40t-25.5 -30t-39.5 -3t-30.5 26q-64 123 -64 265q0 119 46.5 227t124.5 186t186 124t226 46q158 0 292.5 -78t212.5 -212.5t78 -292.5z" /> - <glyph glyph-name="uniF1D6" unicode="" horiz-adv-x="1792" -d="M270 730q-8 19 -8 52q0 20 11 49t24 45q-1 22 7.5 53t22.5 43q0 139 92.5 288.5t217.5 209.5q139 66 324 66q133 0 266 -55q49 -21 90 -48t71 -56t55 -68t42 -74t32.5 -84.5t25.5 -89.5t22 -98l1 -5q55 -83 55 -150q0 -14 -9 -40t-9 -38q0 -1 1.5 -3.5t3.5 -5t2 -3.5 -q77 -114 120.5 -214.5t43.5 -208.5q0 -43 -19.5 -100t-55.5 -57q-9 0 -19.5 7.5t-19 17.5t-19 26t-16 26.5t-13.5 26t-9 17.5q-1 1 -3 1l-5 -4q-59 -154 -132 -223q20 -20 61.5 -38.5t69 -41.5t35.5 -65q-2 -4 -4 -16t-7 -18q-64 -97 -302 -97q-53 0 -110.5 9t-98 20 -t-104.5 30q-15 5 -23 7q-14 4 -46 4.5t-40 1.5q-41 -45 -127.5 -65t-168.5 -20q-35 0 -69 1.5t-93 9t-101 20.5t-74.5 40t-32.5 64q0 40 10 59.5t41 48.5q11 2 40.5 13t49.5 12q4 0 14 2q2 2 2 4l-2 3q-48 11 -108 105.5t-73 156.5l-5 3q-4 0 -12 -20q-18 -41 -54.5 -74.5 -t-77.5 -37.5h-1q-4 0 -6 4.5t-5 5.5q-23 54 -23 100q0 275 252 466z" /> - <glyph glyph-name="uniF1D7" unicode="" horiz-adv-x="2048" -d="M580 1075q0 41 -25 66t-66 25q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 66 24.5t25 65.5zM1323 568q0 28 -25.5 50t-65.5 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q40 0 65.5 22t25.5 51zM1087 1075q0 41 -24.5 66t-65.5 25 -q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 65.5 24.5t24.5 65.5zM1722 568q0 28 -26 50t-65 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q39 0 65 22t26 51zM1456 965q-31 4 -70 4q-169 0 -311 -77t-223.5 -208.5t-81.5 -287.5 -q0 -78 23 -152q-35 -3 -68 -3q-26 0 -50 1.5t-55 6.5t-44.5 7t-54.5 10.5t-50 10.5l-253 -127l72 218q-290 203 -290 490q0 169 97.5 311t264 223.5t363.5 81.5q176 0 332.5 -66t262 -182.5t136.5 -260.5zM2048 404q0 -117 -68.5 -223.5t-185.5 -193.5l55 -181l-199 109 -q-150 -37 -218 -37q-169 0 -311 70.5t-223.5 191.5t-81.5 264t81.5 264t223.5 191.5t311 70.5q161 0 303 -70.5t227.5 -192t85.5 -263.5z" /> - <glyph glyph-name="_443" unicode="" horiz-adv-x="1792" -d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-453 185l-242 -295q-18 -23 -49 -23q-13 0 -22 4q-19 7 -30.5 23.5t-11.5 36.5v349l864 1059l-1069 -925l-395 162q-37 14 -40 55q-2 40 32 59l1664 960q15 9 32 9q20 0 36 -11z" /> - <glyph glyph-name="_444" unicode="" horiz-adv-x="1792" -d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-527 215l-298 -327q-18 -21 -47 -21q-14 0 -23 4q-19 7 -30 23.5t-11 36.5v452l-472 193q-37 14 -40 55q-3 39 32 59l1664 960q35 21 68 -2zM1422 26l221 1323l-1434 -827l336 -137 -l863 639l-478 -797z" /> - <glyph glyph-name="_445" unicode="" -d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 -t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298zM896 928v-448q0 -14 -9 -23 -t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23z" /> - <glyph glyph-name="_446" unicode="" -d="M768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 -t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="_447" unicode="" horiz-adv-x="1792" -d="M1682 -128q-44 0 -132.5 3.5t-133.5 3.5q-44 0 -132 -3.5t-132 -3.5q-24 0 -37 20.5t-13 45.5q0 31 17 46t39 17t51 7t45 15q33 21 33 140l-1 391q0 21 -1 31q-13 4 -50 4h-675q-38 0 -51 -4q-1 -10 -1 -31l-1 -371q0 -142 37 -164q16 -10 48 -13t57 -3.5t45 -15 -t20 -45.5q0 -26 -12.5 -48t-36.5 -22q-47 0 -139.5 3.5t-138.5 3.5q-43 0 -128 -3.5t-127 -3.5q-23 0 -35.5 21t-12.5 45q0 30 15.5 45t36 17.5t47.5 7.5t42 15q33 23 33 143l-1 57v813q0 3 0.5 26t0 36.5t-1.5 38.5t-3.5 42t-6.5 36.5t-11 31.5t-16 18q-15 10 -45 12t-53 2 -t-41 14t-18 45q0 26 12 48t36 22q46 0 138.5 -3.5t138.5 -3.5q42 0 126.5 3.5t126.5 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17 -43.5t-38.5 -14.5t-49.5 -4t-43 -13q-35 -21 -35 -160l1 -320q0 -21 1 -32q13 -3 39 -3h699q25 0 38 3q1 11 1 32l1 320q0 139 -35 160 -q-18 11 -58.5 12.5t-66 13t-25.5 49.5q0 26 12.5 48t37.5 22q44 0 132 -3.5t132 -3.5q43 0 129 3.5t129 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17.5 -44t-40 -14.5t-51.5 -3t-44 -12.5q-35 -23 -35 -161l1 -943q0 -119 34 -140q16 -10 46 -13.5t53.5 -4.5t41.5 -15.5t18 -44.5 -q0 -26 -12 -48t-36 -22z" /> - <glyph glyph-name="_448" unicode="" horiz-adv-x="1280" -d="M1278 1347v-73q0 -29 -18.5 -61t-42.5 -32q-50 0 -54 -1q-26 -6 -32 -31q-3 -11 -3 -64v-1152q0 -25 -18 -43t-43 -18h-108q-25 0 -43 18t-18 43v1218h-143v-1218q0 -25 -17.5 -43t-43.5 -18h-108q-26 0 -43.5 18t-17.5 43v496q-147 12 -245 59q-126 58 -192 179 -q-64 117 -64 259q0 166 88 286q88 118 209 159q111 37 417 37h479q25 0 43 -18t18 -43z" /> - <glyph glyph-name="_449" unicode="" -d="M352 128v-128h-352v128h352zM704 256q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM864 640v-128h-864v128h864zM224 1152v-128h-224v128h224zM1536 128v-128h-736v128h736zM576 1280q26 0 45 -19t19 -45v-256 -q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1216 768q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1536 640v-128h-224v128h224zM1536 1152v-128h-864v128h864z" /> - <glyph glyph-name="uniF1E0" unicode="" -d="M1216 512q133 0 226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5t-226.5 93.5t-93.5 226.5q0 12 2 34l-360 180q-92 -86 -218 -86q-133 0 -226.5 93.5t-93.5 226.5t93.5 226.5t226.5 93.5q126 0 218 -86l360 180q-2 22 -2 34q0 133 93.5 226.5t226.5 93.5 -t226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5q-126 0 -218 86l-360 -180q2 -22 2 -34t-2 -34l360 -180q92 86 218 86z" /> - <glyph glyph-name="_451" unicode="" -d="M1280 341q0 88 -62.5 151t-150.5 63q-84 0 -145 -58l-241 120q2 16 2 23t-2 23l241 120q61 -58 145 -58q88 0 150.5 63t62.5 151t-62.5 150.5t-150.5 62.5t-151 -62.5t-63 -150.5q0 -7 2 -23l-241 -120q-62 57 -145 57q-88 0 -150.5 -62.5t-62.5 -150.5t62.5 -150.5 -t150.5 -62.5q83 0 145 57l241 -120q-2 -16 -2 -23q0 -88 63 -150.5t151 -62.5t150.5 62.5t62.5 150.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="_452" unicode="" horiz-adv-x="1792" -d="M571 947q-10 25 -34 35t-49 0q-108 -44 -191 -127t-127 -191q-10 -25 0 -49t35 -34q13 -5 24 -5q42 0 60 40q34 84 98.5 148.5t148.5 98.5q25 11 35 35t0 49zM1513 1303l46 -46l-244 -243l68 -68q19 -19 19 -45.5t-19 -45.5l-64 -64q89 -161 89 -343q0 -143 -55.5 -273.5 -t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5q182 0 343 -89l64 64q19 19 45.5 19t45.5 -19l68 -68zM1521 1359q-10 -10 -22 -10q-13 0 -23 10l-91 90q-9 10 -9 23t9 23q10 9 23 9t23 -9l90 -91 -q10 -9 10 -22.5t-10 -22.5zM1751 1129q-11 -9 -23 -9t-23 9l-90 91q-10 9 -10 22.5t10 22.5q9 10 22.5 10t22.5 -10l91 -90q9 -10 9 -23t-9 -23zM1792 1312q0 -14 -9 -23t-23 -9h-96q-14 0 -23 9t-9 23t9 23t23 9h96q14 0 23 -9t9 -23zM1600 1504v-96q0 -14 -9 -23t-23 -9 -t-23 9t-9 23v96q0 14 9 23t23 9t23 -9t9 -23zM1751 1449l-91 -90q-10 -10 -22 -10q-13 0 -23 10q-10 9 -10 22.5t10 22.5l90 91q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" /> - <glyph glyph-name="_453" unicode="" horiz-adv-x="1792" -d="M609 720l287 208l287 -208l-109 -336h-355zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM1515 186q149 203 149 454v3l-102 -89l-240 224l63 323 -l134 -12q-150 206 -389 282l53 -124l-287 -159l-287 159l53 124q-239 -76 -389 -282l135 12l62 -323l-240 -224l-102 89v-3q0 -251 149 -454l30 132l326 -40l139 -298l-116 -69q117 -39 240 -39t240 39l-116 69l139 298l326 40z" /> - <glyph glyph-name="_454" unicode="" horiz-adv-x="1792" -d="M448 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM256 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM832 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 -v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM66 768q-28 0 -47 19t-19 46v129h514v-129q0 -27 -19 -46t-46 -19h-383zM1216 224v-192q0 -14 -9 -23t-23 -9h-192 -q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1600 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23 -zM1408 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1016v-13h-514v10q0 104 -382 102q-382 -1 -382 -102v-10h-514v13q0 17 8.5 43t34 64t65.5 75.5t110.5 76t160 67.5t224 47.5t293.5 18.5t293 -18.5t224 -47.5 -t160.5 -67.5t110.5 -76t65.5 -75.5t34 -64t8.5 -43zM1792 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 962v-129q0 -27 -19 -46t-46 -19h-384q-27 0 -46 19t-19 46v129h514z" /> - <glyph glyph-name="_455" unicode="" horiz-adv-x="1792" -d="M704 1216v-768q0 -26 -19 -45t-45 -19v-576q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v512l249 873q7 23 31 23h424zM1024 1216v-704h-256v704h256zM1792 320v-512q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v576q-26 0 -45 19t-19 45v768h424q24 0 31 -23z -M736 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23zM1408 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23z" /> - <glyph glyph-name="_456" unicode="" horiz-adv-x="1792" -d="M1755 1083q37 -38 37 -90.5t-37 -90.5l-401 -400l150 -150l-160 -160q-163 -163 -389.5 -186.5t-411.5 100.5l-362 -362h-181v181l362 362q-124 185 -100.5 411.5t186.5 389.5l160 160l150 -150l400 401q38 37 91 37t90 -37t37 -90.5t-37 -90.5l-400 -401l234 -234 -l401 400q38 37 91 37t90 -37z" /> - <glyph glyph-name="_457" unicode="" horiz-adv-x="1792" -d="M873 796q0 -83 -63.5 -142.5t-152.5 -59.5t-152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59t152.5 -59t63.5 -143zM1375 796q0 -83 -63 -142.5t-153 -59.5q-89 0 -152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59q90 0 153 -59t63 -143zM1600 616v667q0 87 -32 123.5 -t-111 36.5h-1112q-83 0 -112.5 -34t-29.5 -126v-673q43 -23 88.5 -40t81 -28t81 -18.5t71 -11t70 -4t58.5 -0.5t56.5 2t44.5 2q68 1 95 -27q6 -6 10 -9q26 -25 61 -51q7 91 118 87q5 0 36.5 -1.5t43 -2t45.5 -1t53 1t54.5 4.5t61 8.5t62 13.5t67 19.5t67.5 27t72 34.5z -M1763 621q-121 -149 -372 -252q84 -285 -23 -465q-66 -113 -183 -148q-104 -32 -182 15q-86 51 -82 164l-1 326v1q-8 2 -24.5 6t-23.5 5l-1 -338q4 -114 -83 -164q-79 -47 -183 -15q-117 36 -182 150q-105 180 -22 463q-251 103 -372 252q-25 37 -4 63t60 -1q4 -2 11.5 -7 -t10.5 -8v694q0 72 47 123t114 51h1257q67 0 114 -51t47 -123v-694l21 15q39 27 60 1t-4 -63z" /> - <glyph glyph-name="_458" unicode="" horiz-adv-x="1792" -d="M896 1102v-434h-145v434h145zM1294 1102v-434h-145v434h145zM1294 342l253 254v795h-1194v-1049h326v-217l217 217h398zM1692 1536v-1013l-434 -434h-326l-217 -217h-217v217h-398v1158l109 289h1483z" /> - <glyph glyph-name="_459" unicode="" -d="M773 217v-127q-1 -292 -6 -305q-12 -32 -51 -40q-54 -9 -181.5 38t-162.5 89q-13 15 -17 36q-1 12 4 26q4 10 34 47t181 216q1 0 60 70q15 19 39.5 24.5t49.5 -3.5q24 -10 37.5 -29t12.5 -42zM624 468q-3 -55 -52 -70l-120 -39q-275 -88 -292 -88q-35 2 -54 36 -q-12 25 -17 75q-8 76 1 166.5t30 124.5t56 32q13 0 202 -77q71 -29 115 -47l84 -34q23 -9 35.5 -30.5t11.5 -48.5zM1450 171q-7 -54 -91.5 -161t-135.5 -127q-37 -14 -63 7q-14 10 -184 287l-47 77q-14 21 -11.5 46t19.5 46q35 43 83 26q1 -1 119 -40q203 -66 242 -79.5 -t47 -20.5q28 -22 22 -61zM778 803q5 -102 -54 -122q-58 -17 -114 71l-378 598q-8 35 19 62q41 43 207.5 89.5t224.5 31.5q40 -10 49 -45q3 -18 22 -305.5t24 -379.5zM1440 695q3 -39 -26 -59q-15 -10 -329 -86q-67 -15 -91 -23l1 2q-23 -6 -46 4t-37 32q-30 47 0 87 -q1 1 75 102q125 171 150 204t34 39q28 19 65 2q48 -23 123 -133.5t81 -167.5v-3z" /> - <glyph glyph-name="_460" unicode="" horiz-adv-x="2048" -d="M1024 1024h-384v-384h384v384zM1152 384v-128h-640v128h640zM1152 1152v-640h-640v640h640zM1792 384v-128h-512v128h512zM1792 640v-128h-512v128h512zM1792 896v-128h-512v128h512zM1792 1152v-128h-512v128h512zM256 192v960h-128v-960q0 -26 19 -45t45 -19t45 19 -t19 45zM1920 192v1088h-1536v-1088q0 -33 -11 -64h1483q26 0 45 19t19 45zM2048 1408v-1216q0 -80 -56 -136t-136 -56h-1664q-80 0 -136 56t-56 136v1088h256v128h1792z" /> - <glyph glyph-name="_461" unicode="" horiz-adv-x="2048" -d="M1024 13q-20 0 -93 73.5t-73 93.5q0 32 62.5 54t103.5 22t103.5 -22t62.5 -54q0 -20 -73 -93.5t-93 -73.5zM1294 284q-2 0 -40 25t-101.5 50t-128.5 25t-128.5 -25t-101 -50t-40.5 -25q-18 0 -93.5 75t-75.5 93q0 13 10 23q78 77 196 121t233 44t233 -44t196 -121 -q10 -10 10 -23q0 -18 -75.5 -93t-93.5 -75zM1567 556q-11 0 -23 8q-136 105 -252 154.5t-268 49.5q-85 0 -170.5 -22t-149 -53t-113.5 -62t-79 -53t-31 -22q-17 0 -92 75t-75 93q0 12 10 22q132 132 320 205t380 73t380 -73t320 -205q10 -10 10 -22q0 -18 -75 -93t-92 -75z -M1838 827q-11 0 -22 9q-179 157 -371.5 236.5t-420.5 79.5t-420.5 -79.5t-371.5 -236.5q-11 -9 -22 -9q-17 0 -92.5 75t-75.5 93q0 13 10 23q187 186 445 288t527 102t527 -102t445 -288q10 -10 10 -23q0 -18 -75.5 -93t-92.5 -75z" /> - <glyph glyph-name="_462" unicode="" horiz-adv-x="1792" -d="M384 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 -t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5 -t37.5 90.5zM384 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 768q0 53 -37.5 90.5t-90.5 37.5 -t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1536 0v384q0 52 -38 90t-90 38t-90 -38t-38 -90v-384q0 -52 38 -90t90 -38t90 38t38 90zM1152 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5z -M1536 1088v256q0 26 -19 45t-45 19h-1280q-26 0 -45 -19t-19 -45v-256q0 -26 19 -45t45 -19h1280q26 0 45 19t19 45zM1536 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1408v-1536q0 -52 -38 -90t-90 -38 -h-1408q-52 0 -90 38t-38 90v1536q0 52 38 90t90 38h1408q52 0 90 -38t38 -90z" /> - <glyph glyph-name="_463" unicode="" -d="M1519 890q18 -84 -4 -204q-87 -444 -565 -444h-44q-25 0 -44 -16.5t-24 -42.5l-4 -19l-55 -346l-2 -15q-5 -26 -24.5 -42.5t-44.5 -16.5h-251q-21 0 -33 15t-9 36q9 56 26.5 168t26.5 168t27 167.5t27 167.5q5 37 43 37h131q133 -2 236 21q175 39 287 144q102 95 155 246 -q24 70 35 133q1 6 2.5 7.5t3.5 1t6 -3.5q79 -59 98 -162zM1347 1172q0 -107 -46 -236q-80 -233 -302 -315q-113 -40 -252 -42q0 -1 -90 -1l-90 1q-100 0 -118 -96q-2 -8 -85 -530q-1 -10 -12 -10h-295q-22 0 -36.5 16.5t-11.5 38.5l232 1471q5 29 27.5 48t51.5 19h598 -q34 0 97.5 -13t111.5 -32q107 -41 163.5 -123t56.5 -196z" /> - <glyph glyph-name="_464" unicode="" horiz-adv-x="1792" -d="M441 864q33 0 52 -26q266 -364 362 -774h-446q-127 441 -367 749q-12 16 -3 33.5t29 17.5h373zM1000 507q-49 -199 -125 -393q-79 310 -256 594q40 221 44 449q211 -340 337 -650zM1099 1216q235 -324 384.5 -698.5t184.5 -773.5h-451q-41 665 -553 1472h435zM1792 640 -q0 -424 -101 -812q-67 560 -359 1083q-25 301 -106 584q-4 16 5.5 28.5t25.5 12.5h359q21 0 38.5 -13t22.5 -33q115 -409 115 -850z" /> - <glyph glyph-name="uniF1F0" unicode="" horiz-adv-x="2304" -d="M1975 546h-138q14 37 66 179l3 9q4 10 10 26t9 26l12 -55zM531 611l-58 295q-11 54 -75 54h-268l-2 -13q311 -79 403 -336zM710 960l-162 -438l-17 89q-26 70 -85 129.5t-131 88.5l135 -510h175l261 641h-176zM849 318h166l104 642h-166zM1617 944q-69 27 -149 27 -q-123 0 -201 -59t-79 -153q-1 -102 145 -174q48 -23 67 -41t19 -39q0 -30 -30 -46t-69 -16q-86 0 -156 33l-22 11l-23 -144q74 -34 185 -34q130 -1 208.5 59t80.5 160q0 106 -140 174q-49 25 -71 42t-22 38q0 22 24.5 38.5t70.5 16.5q70 1 124 -24l15 -8zM2042 960h-128 -q-65 0 -87 -54l-246 -588h174l35 96h212q5 -22 20 -96h154zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" /> - <glyph glyph-name="_466" unicode="" horiz-adv-x="2304" -d="M1119 1195q-128 85 -281 85q-103 0 -197.5 -40.5t-162.5 -108.5t-108.5 -162t-40.5 -197q0 -104 40.5 -198t108.5 -162t162 -108.5t198 -40.5q153 0 281 85q-131 107 -178 265.5t0.5 316.5t177.5 265zM1152 1171q-126 -99 -172 -249.5t-0.5 -300.5t172.5 -249 -q127 99 172.5 249t-0.5 300.5t-172 249.5zM1185 1195q130 -107 177.5 -265.5t0.5 -317t-178 -264.5q128 -85 281 -85q104 0 198 40.5t162 108.5t108.5 162t40.5 198q0 103 -40.5 197t-108.5 162t-162.5 108.5t-197.5 40.5q-153 0 -281 -85zM1926 473h7v3h-17v-3h7v-17h3v17z -M1955 456h4v20h-5l-6 -13l-6 13h-5v-20h3v15l6 -13h4l5 13v-15zM1947 16v-2h-2h-3v3h3h2v-1zM1947 7h3l-4 5h2l1 1q1 1 1 3t-1 3l-1 1h-3h-6v-13h3v5h1zM685 75q0 19 11 31t30 12q18 0 29 -12.5t11 -30.5q0 -19 -11 -31t-29 -12q-19 0 -30 12t-11 31zM1158 119q30 0 35 -32 -h-70q5 32 35 32zM1514 75q0 19 11 31t29 12t29.5 -12.5t11.5 -30.5q0 -19 -11 -31t-30 -12q-18 0 -29 12t-11 31zM1786 75q0 18 11.5 30.5t29.5 12.5t29.5 -12.5t11.5 -30.5q0 -19 -11.5 -31t-29.5 -12t-29.5 12.5t-11.5 30.5zM1944 3q-2 0 -4 1q-1 0 -3 2t-2 3q-1 2 -1 4 -q0 3 1 4q0 2 2 4l1 1q2 0 2 1q2 1 4 1q3 0 4 -1l4 -2l2 -4v-1q1 -2 1 -3l-1 -1v-3t-1 -1l-1 -2q-2 -2 -4 -2q-1 -1 -4 -1zM599 7h30v85q0 24 -14.5 38.5t-39.5 15.5q-32 0 -47 -24q-14 24 -45 24q-24 0 -39 -20v16h-30v-135h30v75q0 36 33 36q30 0 30 -36v-75h29v75 -q0 36 33 36q30 0 30 -36v-75zM765 7h29v68v67h-29v-16q-17 20 -43 20q-29 0 -48 -20t-19 -51t19 -51t48 -20q28 0 43 20v-17zM943 48q0 34 -47 40l-14 2q-23 4 -23 14q0 15 25 15q23 0 43 -11l12 24q-22 14 -55 14q-26 0 -41 -12t-15 -32q0 -33 47 -39l13 -2q24 -4 24 -14 -q0 -17 -31 -17q-25 0 -45 14l-13 -23q25 -17 58 -17q29 0 45.5 12t16.5 32zM1073 14l-8 25q-13 -7 -26 -7q-19 0 -19 22v61h48v27h-48v41h-30v-41h-28v-27h28v-61q0 -50 47 -50q21 0 36 10zM1159 146q-29 0 -48 -20t-19 -51q0 -32 19.5 -51.5t49.5 -19.5q33 0 55 19l-14 22 -q-18 -15 -39 -15q-34 0 -41 33h101v12q0 32 -18 51.5t-46 19.5zM1318 146q-23 0 -35 -20v16h-30v-135h30v76q0 35 29 35q10 0 18 -4l9 28q-9 4 -21 4zM1348 75q0 -31 19.5 -51t52.5 -20q29 0 48 16l-14 24q-18 -13 -35 -12q-18 0 -29.5 12t-11.5 31t11.5 31t29.5 12 -q19 0 35 -12l14 24q-20 16 -48 16q-33 0 -52.5 -20t-19.5 -51zM1593 7h30v68v67h-30v-16q-15 20 -42 20q-29 0 -48.5 -20t-19.5 -51t19.5 -51t48.5 -20q28 0 42 20v-17zM1726 146q-23 0 -35 -20v16h-29v-135h29v76q0 35 29 35q10 0 18 -4l9 28q-8 4 -21 4zM1866 7h29v68v122 -h-29v-71q-15 20 -43 20t-47.5 -20.5t-19.5 -50.5t19.5 -50.5t47.5 -20.5q29 0 43 20v-17zM1944 27l-2 -1h-3q-2 -1 -4 -3q-3 -1 -3 -4q-1 -2 -1 -6q0 -3 1 -5q0 -2 3 -4q2 -2 4 -3t5 -1q4 0 6 1q0 1 2 2l2 1q1 1 3 4q1 2 1 5q0 4 -1 6q-1 1 -3 4q0 1 -2 2l-2 1q-1 0 -3 0.5 -t-3 0.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" /> - <glyph glyph-name="_467" unicode="" horiz-adv-x="2304" -d="M313 759q0 -51 -36 -84q-29 -26 -89 -26h-17v220h17q61 0 89 -27q36 -31 36 -83zM2089 824q0 -52 -64 -52h-19v101h20q63 0 63 -49zM380 759q0 74 -50 120.5t-129 46.5h-95v-333h95q74 0 119 38q60 51 60 128zM410 593h65v333h-65v-333zM730 694q0 40 -20.5 62t-75.5 42 -q-29 10 -39.5 19t-10.5 23q0 16 13.5 26.5t34.5 10.5q29 0 53 -27l34 44q-41 37 -98 37q-44 0 -74 -27.5t-30 -67.5q0 -35 18 -55.5t64 -36.5q37 -13 45 -19q19 -12 19 -34q0 -20 -14 -33.5t-36 -13.5q-48 0 -71 44l-42 -40q44 -64 115 -64q51 0 83 30.5t32 79.5zM1008 604 -v77q-37 -37 -78 -37q-49 0 -80.5 32.5t-31.5 82.5q0 48 31.5 81.5t77.5 33.5q43 0 81 -38v77q-40 20 -80 20q-74 0 -125.5 -50.5t-51.5 -123.5t51 -123.5t125 -50.5q42 0 81 19zM2240 0v527q-65 -40 -144.5 -84t-237.5 -117t-329.5 -137.5t-417.5 -134.5t-504 -118h1569 -q26 0 45 19t19 45zM1389 757q0 75 -53 128t-128 53t-128 -53t-53 -128t53 -128t128 -53t128 53t53 128zM1541 584l144 342h-71l-90 -224l-89 224h-71l142 -342h35zM1714 593h184v56h-119v90h115v56h-115v74h119v57h-184v-333zM2105 593h80l-105 140q76 16 76 94q0 47 -31 73 -t-87 26h-97v-333h65v133h9zM2304 1274v-1268q0 -56 -38.5 -95t-93.5 -39h-2040q-55 0 -93.5 39t-38.5 95v1268q0 56 38.5 95t93.5 39h2040q55 0 93.5 -39t38.5 -95z" /> - <glyph glyph-name="f1f3" unicode="" horiz-adv-x="2304" -d="M119 854h89l-45 108zM740 328l74 79l-70 79h-163v-49h142v-55h-142v-54h159zM898 406l99 -110v217zM1186 453q0 33 -40 33h-84v-69h83q41 0 41 36zM1475 457q0 29 -42 29h-82v-61h81q43 0 43 32zM1197 923q0 29 -42 29h-82v-60h81q43 0 43 31zM1656 854h89l-44 108z -M699 1009v-271h-66v212l-94 -212h-57l-94 212v-212h-132l-25 60h-135l-25 -60h-70l116 271h96l110 -257v257h106l85 -184l77 184h108zM1255 453q0 -20 -5.5 -35t-14 -25t-22.5 -16.5t-26 -10t-31.5 -4.5t-31.5 -1t-32.5 0.5t-29.5 0.5v-91h-126l-80 90l-83 -90h-256v271h260 -l80 -89l82 89h207q109 0 109 -89zM964 794v-56h-217v271h217v-57h-152v-49h148v-55h-148v-54h152zM2304 235v-229q0 -55 -38.5 -94.5t-93.5 -39.5h-2040q-55 0 -93.5 39.5t-38.5 94.5v678h111l25 61h55l25 -61h218v46l19 -46h113l20 47v-47h541v99l10 1q10 0 10 -14v-86h279 -v23q23 -12 55 -18t52.5 -6.5t63 0.5t51.5 1l25 61h56l25 -61h227v58l34 -58h182v378h-180v-44l-25 44h-185v-44l-23 44h-249q-69 0 -109 -22v22h-172v-22q-24 22 -73 22h-628l-43 -97l-43 97h-198v-44l-22 44h-169l-78 -179v391q0 55 38.5 94.5t93.5 39.5h2040 -q55 0 93.5 -39.5t38.5 -94.5v-678h-120q-51 0 -81 -22v22h-177q-55 0 -78 -22v22h-316v-22q-31 22 -87 22h-209v-22q-23 22 -91 22h-234l-54 -58l-50 58h-349v-378h343l55 59l52 -59h211v89h21q59 0 90 13v-102h174v99h8q8 0 10 -2t2 -10v-87h529q57 0 88 24v-24h168 -q60 0 95 17zM1546 469q0 -23 -12 -43t-34 -29q25 -9 34 -26t9 -46v-54h-65v45q0 33 -12 43.5t-46 10.5h-69v-99h-65v271h154q48 0 77 -15t29 -58zM1269 936q0 -24 -12.5 -44t-33.5 -29q26 -9 34.5 -25.5t8.5 -46.5v-53h-65q0 9 0.5 26.5t0 25t-3 18.5t-8.5 16t-17.5 8.5 -t-29.5 3.5h-70v-98h-64v271l153 -1q49 0 78 -14.5t29 -57.5zM1798 327v-56h-216v271h216v-56h-151v-49h148v-55h-148v-54zM1372 1009v-271h-66v271h66zM2065 357q0 -86 -102 -86h-126v58h126q34 0 34 25q0 16 -17 21t-41.5 5t-49.5 3.5t-42 22.5t-17 55q0 39 26 60t66 21 -h130v-57h-119q-36 0 -36 -25q0 -16 17.5 -20.5t42 -4t49 -2.5t42 -21.5t17.5 -54.5zM2304 407v-101q-24 -35 -88 -35h-125v58h125q33 0 33 25q0 13 -12.5 19t-31 5.5t-40 2t-40 8t-31 24t-12.5 48.5q0 39 26.5 60t66.5 21h129v-57h-118q-36 0 -36 -25q0 -20 29 -22t68.5 -5 -t56.5 -26zM2139 1008v-270h-92l-122 203v-203h-132l-26 60h-134l-25 -60h-75q-129 0 -129 133q0 138 133 138h63v-59q-7 0 -28 1t-28.5 0.5t-23 -2t-21.5 -6.5t-14.5 -13.5t-11.5 -23t-3 -33.5q0 -38 13.5 -58t49.5 -20h29l92 213h97l109 -256v256h99l114 -188v188h66z" /> - <glyph glyph-name="_469" unicode="" horiz-adv-x="2304" -d="M745 630q0 -37 -25.5 -61.5t-62.5 -24.5q-29 0 -46.5 16t-17.5 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM1530 779q0 -42 -22 -57t-66 -15l-32 -1l17 107q2 11 13 11h18q22 0 35 -2t25 -12.5t12 -30.5zM1881 630q0 -36 -25.5 -61t-61.5 -25q-29 0 -47 16 -t-18 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM513 801q0 59 -38.5 85.5t-100.5 26.5h-160q-19 0 -21 -19l-65 -408q-1 -6 3 -11t10 -5h76q20 0 22 19l18 110q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q86 0 135 48.5t49 134.5zM822 489l41 261q1 6 -3 11t-10 5h-76 -q-14 0 -17 -33q-27 40 -95 40q-72 0 -122.5 -54t-50.5 -127q0 -59 34.5 -94t92.5 -35q28 0 58 12t48 32q-4 -12 -4 -21q0 -16 13 -16h69q19 0 22 19zM1269 752q0 5 -4 9.5t-9 4.5h-77q-11 0 -18 -10l-106 -156l-44 150q-5 16 -22 16h-75q-5 0 -9 -4.5t-4 -9.5q0 -2 19.5 -59 -t42 -123t23.5 -70q-82 -112 -82 -120q0 -13 13 -13h77q11 0 18 10l255 368q2 2 2 7zM1649 801q0 59 -38.5 85.5t-100.5 26.5h-159q-20 0 -22 -19l-65 -408q-1 -6 3 -11t10 -5h82q12 0 16 13l18 116q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q86 0 135 48.5t49 134.5zM1958 489 -l41 261q1 6 -3 11t-10 5h-76q-14 0 -17 -33q-26 40 -95 40q-72 0 -122.5 -54t-50.5 -127q0 -59 34.5 -94t92.5 -35q29 0 59 12t47 32q0 -1 -2 -9t-2 -12q0 -16 13 -16h69q19 0 22 19zM2176 898v1q0 14 -13 14h-74q-11 0 -13 -11l-65 -416l-1 -2q0 -5 4 -9.5t10 -4.5h66 -q19 0 21 19zM392 764q-5 -35 -26 -46t-60 -11l-33 -1l17 107q2 11 13 11h19q40 0 58 -11.5t12 -48.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" /> - <glyph glyph-name="_470" unicode="" horiz-adv-x="2304" -d="M1597 633q0 -69 -21 -106q-19 -35 -52 -35q-23 0 -41 9v224q29 30 57 30q57 0 57 -122zM2035 669h-110q6 98 56 98q51 0 54 -98zM476 534q0 59 -33 91.5t-101 57.5q-36 13 -52 24t-16 25q0 26 38 26q58 0 124 -33l18 112q-67 32 -149 32q-77 0 -123 -38q-48 -39 -48 -109 -q0 -58 32.5 -90.5t99.5 -56.5q39 -14 54.5 -25.5t15.5 -27.5q0 -31 -48 -31q-29 0 -70 12.5t-72 30.5l-18 -113q72 -41 168 -41q81 0 129 37q51 41 51 117zM771 749l19 111h-96v135l-129 -21l-18 -114l-46 -8l-17 -103h62v-219q0 -84 44 -120q38 -30 111 -30q32 0 79 11v118 -q-32 -7 -44 -7q-42 0 -42 50v197h77zM1087 724v139q-15 3 -28 3q-32 0 -55.5 -16t-33.5 -46l-10 56h-131v-471h150v306q26 31 82 31q16 0 26 -2zM1124 389h150v471h-150v-471zM1746 638q0 122 -45 179q-40 52 -111 52q-64 0 -117 -56l-8 47h-132v-645l150 25v151 -q36 -11 68 -11q83 0 134 56q61 65 61 202zM1278 986q0 33 -23 56t-56 23t-56 -23t-23 -56t23 -56.5t56 -23.5t56 23.5t23 56.5zM2176 629q0 113 -48 176q-50 64 -144 64q-96 0 -151.5 -66t-55.5 -180q0 -128 63 -188q55 -55 161 -55q101 0 160 40l-16 103q-57 -31 -128 -31 -q-43 0 -63 19q-23 19 -28 66h248q2 14 2 52zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" /> - <glyph glyph-name="_471" unicode="" horiz-adv-x="2048" -d="M1558 684q61 -356 298 -556q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5zM1024 -176q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5zM2026 1424q8 -10 7.5 -23.5t-10.5 -22.5 -l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5 -l418 363q10 8 23.5 7t21.5 -11z" /> - <glyph glyph-name="_472" unicode="" horiz-adv-x="2048" -d="M1040 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM503 315l877 760q-42 88 -132.5 146.5t-223.5 58.5q-93 0 -169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -384 -137 -645zM1856 128 -q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5l149 129h757q-166 187 -227 459l111 97q61 -356 298 -556zM1942 1520l84 -96q8 -10 7.5 -23.5t-10.5 -22.5l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161 -q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5l418 363q10 8 23.5 7t21.5 -11z" /> - <glyph glyph-name="_473" unicode="" horiz-adv-x="1408" -d="M512 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM768 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1024 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704 -q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167 -q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" /> - <glyph glyph-name="_474" unicode="" -d="M1150 462v-109q0 -50 -36.5 -89t-94 -60.5t-118 -32.5t-117.5 -11q-205 0 -342.5 139t-137.5 346q0 203 136 339t339 136q34 0 75.5 -4.5t93 -18t92.5 -34t69 -56.5t28 -81v-109q0 -16 -16 -16h-118q-16 0 -16 16v70q0 43 -65.5 67.5t-137.5 24.5q-140 0 -228.5 -91.5 -t-88.5 -237.5q0 -151 91.5 -249.5t233.5 -98.5q68 0 138 24t70 66v70q0 7 4.5 11.5t10.5 4.5h119q6 0 11 -4.5t5 -11.5zM768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 -t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="_475" unicode="" -d="M972 761q0 108 -53.5 169t-147.5 61q-63 0 -124 -30.5t-110 -84.5t-79.5 -137t-30.5 -180q0 -112 53.5 -173t150.5 -61q96 0 176 66.5t122.5 166t42.5 203.5zM1536 640q0 -111 -37 -197t-98.5 -135t-131.5 -74.5t-145 -27.5q-6 0 -15.5 -0.5t-16.5 -0.5q-95 0 -142 53 -q-28 33 -33 83q-52 -66 -131.5 -110t-173.5 -44q-161 0 -249.5 95.5t-88.5 269.5q0 157 66 290t179 210.5t246 77.5q87 0 155 -35.5t106 -99.5l2 19l11 56q1 6 5.5 12t9.5 6h118q5 0 13 -11q5 -5 3 -16l-120 -614q-5 -24 -5 -48q0 -39 12.5 -52t44.5 -13q28 1 57 5.5t73 24 -t77 50t57 89.5t24 137q0 292 -174 466t-466 174q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51q228 0 405 144q11 9 24 8t21 -12l41 -49q8 -12 7 -24q-2 -13 -12 -22q-102 -83 -227.5 -128t-258.5 -45q-156 0 -298 61 -t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q344 0 556 -212t212 -556z" /> - <glyph glyph-name="_476" unicode="" horiz-adv-x="1792" -d="M1698 1442q94 -94 94 -226.5t-94 -225.5l-225 -223l104 -104q10 -10 10 -23t-10 -23l-210 -210q-10 -10 -23 -10t-23 10l-105 105l-603 -603q-37 -37 -90 -37h-203l-256 -128l-64 64l128 256v203q0 53 37 90l603 603l-105 105q-10 10 -10 23t10 23l210 210q10 10 23 10 -t23 -10l104 -104l223 225q93 94 225.5 94t226.5 -94zM512 64l576 576l-192 192l-576 -576v-192h192z" /> - <glyph glyph-name="f1fc" unicode="" horiz-adv-x="1792" -d="M1615 1536q70 0 122.5 -46.5t52.5 -116.5q0 -63 -45 -151q-332 -629 -465 -752q-97 -91 -218 -91q-126 0 -216.5 92.5t-90.5 219.5q0 128 92 212l638 579q59 54 130 54zM706 502q39 -76 106.5 -130t150.5 -76l1 -71q4 -213 -129.5 -347t-348.5 -134q-123 0 -218 46.5 -t-152.5 127.5t-86.5 183t-29 220q7 -5 41 -30t62 -44.5t59 -36.5t46 -17q41 0 55 37q25 66 57.5 112.5t69.5 76t88 47.5t103 25.5t125 10.5z" /> - <glyph glyph-name="_478" unicode="" horiz-adv-x="1792" -d="M1792 128v-384h-1792v384q45 0 85 14t59 27.5t47 37.5q30 27 51.5 38t56.5 11q24 0 44 -7t31 -15t33 -27q29 -25 47 -38t58 -27t86 -14q45 0 85 14.5t58 27t48 37.5q21 19 32.5 27t31 15t43.5 7q35 0 56.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14t85 14t59 27.5 -t47 37.5q30 27 51.5 38t56.5 11q34 0 55.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14zM1792 448v-192q-24 0 -44 7t-31 15t-33 27q-29 25 -47 38t-58 27t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-22 -19 -33 -27t-31 -15t-44 -7q-35 0 -56.5 11t-51.5 38q-29 25 -47 38 -t-58 27t-86 14q-45 0 -85 -14.5t-58 -27t-48 -37.5q-21 -19 -32.5 -27t-31 -15t-43.5 -7q-35 0 -56.5 11t-51.5 38q-28 24 -47 37.5t-59 27.5t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-30 -27 -51.5 -38t-56.5 -11v192q0 80 56 136t136 56h64v448h256v-448h256v448h256v-448 -h256v448h256v-448h64q80 0 136 -56t56 -136zM512 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1024 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5 -q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1536 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150z" /> - <glyph glyph-name="_479" unicode="" horiz-adv-x="2048" -d="M2048 0v-128h-2048v1536h128v-1408h1920zM1664 1024l256 -896h-1664v576l448 576l576 -576z" /> - <glyph glyph-name="_480" unicode="" horiz-adv-x="1792" -d="M768 646l546 -546q-106 -108 -247.5 -168t-298.5 -60q-209 0 -385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103v-762zM955 640h773q0 -157 -60 -298.5t-168 -247.5zM1664 768h-768v768q209 0 385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="_481" unicode="" horiz-adv-x="2048" -d="M2048 0v-128h-2048v1536h128v-1408h1920zM1920 1248v-435q0 -21 -19.5 -29.5t-35.5 7.5l-121 121l-633 -633q-10 -10 -23 -10t-23 10l-233 233l-416 -416l-192 192l585 585q10 10 23 10t23 -10l233 -233l464 464l-121 121q-16 16 -7.5 35.5t29.5 19.5h435q14 0 23 -9 -t9 -23z" /> - <glyph glyph-name="_482" unicode="" horiz-adv-x="1792" -d="M1292 832q0 -6 10 -41q10 -29 25 -49.5t41 -34t44 -20t55 -16.5q325 -91 325 -332q0 -146 -105.5 -242.5t-254.5 -96.5q-59 0 -111.5 18.5t-91.5 45.5t-77 74.5t-63 87.5t-53.5 103.5t-43.5 103t-39.5 106.5t-35.5 95q-32 81 -61.5 133.5t-73.5 96.5t-104 64t-142 20 -q-96 0 -183 -55.5t-138 -144.5t-51 -185q0 -160 106.5 -279.5t263.5 -119.5q177 0 258 95q56 63 83 116l84 -152q-15 -34 -44 -70l1 -1q-131 -152 -388 -152q-147 0 -269.5 79t-190.5 207.5t-68 274.5q0 105 43.5 206t116 176.5t172 121.5t204.5 46q87 0 159 -19t123.5 -50 -t95 -80t72.5 -99t58.5 -117t50.5 -124.5t50 -130.5t55 -127q96 -200 233 -200q81 0 138.5 48.5t57.5 128.5q0 42 -19 72t-50.5 46t-72.5 31.5t-84.5 27t-87.5 34t-81 52t-65 82t-39 122.5q-3 16 -3 33q0 110 87.5 192t198.5 78q78 -3 120.5 -14.5t90.5 -53.5h-1 -q12 -11 23 -24.5t26 -36t19 -27.5l-129 -99q-26 49 -54 70v1q-23 21 -97 21q-49 0 -84 -33t-35 -83z" /> - <glyph glyph-name="_483" unicode="" -d="M1432 484q0 173 -234 239q-35 10 -53 16.5t-38 25t-29 46.5q0 2 -2 8.5t-3 12t-1 7.5q0 36 24.5 59.5t60.5 23.5q54 0 71 -15h-1q20 -15 39 -51l93 71q-39 54 -49 64q-33 29 -67.5 39t-85.5 10q-80 0 -142 -57.5t-62 -137.5q0 -7 2 -23q16 -96 64.5 -140t148.5 -73 -q29 -8 49 -15.5t45 -21.5t38.5 -34.5t13.5 -46.5v-5q1 -58 -40.5 -93t-100.5 -35q-97 0 -167 144q-23 47 -51.5 121.5t-48 125.5t-54 110.5t-74 95.5t-103.5 60.5t-147 24.5q-101 0 -192 -56t-144 -148t-50 -192v-1q4 -108 50.5 -199t133.5 -147.5t196 -56.5q186 0 279 110 -q20 27 31 51l-60 109q-42 -80 -99 -116t-146 -36q-115 0 -191 87t-76 204q0 105 82 189t186 84q112 0 170 -53.5t104 -172.5q8 -21 25.5 -68.5t28.5 -76.5t31.5 -74.5t38.5 -74t45.5 -62.5t55.5 -53.5t66 -33t80 -13.5q107 0 183 69.5t76 174.5zM1536 1120v-960 -q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="_484" unicode="" horiz-adv-x="2048" -d="M1152 640q0 104 -40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM1920 640q0 104 -40.5 198.5 -t-109.5 163.5t-163.5 109.5t-198.5 40.5h-386q119 -90 188.5 -224t69.5 -288t-69.5 -288t-188.5 -224h386q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM2048 640q0 -130 -51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5 -t-136.5 204t-51 248.5t51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5z" /> - <glyph glyph-name="_485" unicode="" horiz-adv-x="2048" -d="M0 640q0 130 51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5t-51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5t-136.5 204t-51 248.5zM1408 128q104 0 198.5 40.5t163.5 109.5 -t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5z" /> - <glyph glyph-name="_486" unicode="" horiz-adv-x="2304" -d="M762 384h-314q-40 0 -57.5 35t6.5 67l188 251q-65 31 -137 31q-132 0 -226 -94t-94 -226t94 -226t226 -94q115 0 203 72.5t111 183.5zM576 512h186q-18 85 -75 148zM1056 512l288 384h-480l-99 -132q105 -103 126 -252h165zM2176 448q0 132 -94 226t-226 94 -q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94t226 94t94 226zM2304 448q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 97 39.5 183.5t109.5 149.5l-65 98l-353 -469 -q-18 -26 -51 -26h-197q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q114 0 215 -55l137 183h-224q-26 0 -45 19t-19 45t19 45t45 19h384v-128h435l-85 128h-222q-26 0 -45 19t-19 45t19 45t45 19h256q33 0 53 -28l267 -400 -q91 44 192 44q185 0 316.5 -131.5t131.5 -316.5z" /> - <glyph glyph-name="_487" unicode="" -d="M384 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1362 716l-72 384q-5 23 -22.5 37.5t-40.5 14.5 -h-918q-23 0 -40.5 -14.5t-22.5 -37.5l-72 -384q-5 -30 14 -53t49 -23h1062q30 0 49 23t14 53zM1136 1328q0 20 -14 34t-34 14h-640q-20 0 -34 -14t-14 -34t14 -34t34 -14h640q20 0 34 14t14 34zM1536 603v-603h-128v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 -t-37.5 90.5v128h-768v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5v128h-128v603q0 112 25 223l103 454q9 78 97.5 137t230 89t312.5 30t312.5 -30t230 -89t97.5 -137l105 -454q23 -102 23 -223z" /> - <glyph glyph-name="_488" unicode="" horiz-adv-x="2048" -d="M1463 704q0 -35 -25 -60.5t-61 -25.5h-702q-36 0 -61 25.5t-25 60.5t25 60.5t61 25.5h702q36 0 61 -25.5t25 -60.5zM1677 704q0 86 -23 170h-982q-36 0 -61 25t-25 60q0 36 25 61t61 25h908q-88 143 -235 227t-320 84q-177 0 -327.5 -87.5t-238 -237.5t-87.5 -327 -q0 -86 23 -170h982q36 0 61 -25t25 -60q0 -36 -25 -61t-61 -25h-908q88 -143 235.5 -227t320.5 -84q132 0 253 51.5t208 139t139 208t52 253.5zM2048 959q0 -35 -25 -60t-61 -25h-131q17 -85 17 -170q0 -167 -65.5 -319.5t-175.5 -263t-262.5 -176t-319.5 -65.5 -q-246 0 -448.5 133t-301.5 350h-189q-36 0 -61 25t-25 61q0 35 25 60t61 25h132q-17 85 -17 170q0 167 65.5 319.5t175.5 263t262.5 176t320.5 65.5q245 0 447.5 -133t301.5 -350h188q36 0 61 -25t25 -61z" /> - <glyph glyph-name="_489" unicode="" horiz-adv-x="1280" -d="M953 1158l-114 -328l117 -21q165 451 165 518q0 56 -38 56q-57 0 -130 -225zM654 471l33 -88q37 42 71 67l-33 5.5t-38.5 7t-32.5 8.5zM362 1367q0 -98 159 -521q17 10 49 10q15 0 75 -5l-121 351q-75 220 -123 220q-19 0 -29 -17.5t-10 -37.5zM283 608q0 -36 51.5 -119 -t117.5 -153t100 -70q14 0 25.5 13t11.5 27q0 24 -32 102q-13 32 -32 72t-47.5 89t-61.5 81t-62 32q-20 0 -45.5 -27t-25.5 -47zM125 273q0 -41 25 -104q59 -145 183.5 -227t281.5 -82q227 0 382 170q152 169 152 427q0 43 -1 67t-11.5 62t-30.5 56q-56 49 -211.5 75.5 -t-270.5 26.5q-37 0 -49 -11q-12 -5 -12 -35q0 -34 21.5 -60t55.5 -40t77.5 -23.5t87.5 -11.5t85 -4t70 0h23q24 0 40 -19q15 -19 19 -55q-28 -28 -96 -54q-61 -22 -93 -46q-64 -46 -108.5 -114t-44.5 -137q0 -31 18.5 -88.5t18.5 -87.5l-3 -12q-4 -12 -4 -14 -q-137 10 -146 216q-8 -2 -41 -2q2 -7 2 -21q0 -53 -40.5 -89.5t-94.5 -36.5q-82 0 -166.5 78t-84.5 159q0 34 33 67q52 -64 60 -76q77 -104 133 -104q12 0 26.5 8.5t14.5 20.5q0 34 -87.5 145t-116.5 111q-43 0 -70 -44.5t-27 -90.5zM11 264q0 101 42.5 163t136.5 88 -q-28 74 -28 104q0 62 61 123t122 61q29 0 70 -15q-163 462 -163 567q0 80 41 130.5t119 50.5q131 0 325 -581q6 -17 8 -23q6 16 29 79.5t43.5 118.5t54 127.5t64.5 123t70.5 86.5t76.5 36q71 0 112 -49t41 -122q0 -108 -159 -550q61 -15 100.5 -46t58.5 -78t26 -93.5 -t7 -110.5q0 -150 -47 -280t-132 -225t-211 -150t-278 -55q-111 0 -223 42q-149 57 -258 191.5t-109 286.5z" /> - <glyph glyph-name="_490" unicode="" horiz-adv-x="2048" -d="M785 528h207q-14 -158 -98.5 -248.5t-214.5 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-203q-5 64 -35.5 99t-81.5 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t40 -51.5t66 -18q95 0 109 139zM1497 528h206 -q-14 -158 -98 -248.5t-214 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-204q-4 64 -35 99t-81 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t39.5 -51.5t65.5 -18q49 0 76.5 38t33.5 101zM1856 647q0 207 -15.5 307 -t-60.5 161q-6 8 -13.5 14t-21.5 15t-16 11q-86 63 -697 63q-625 0 -710 -63q-5 -4 -17.5 -11.5t-21 -14t-14.5 -14.5q-45 -60 -60 -159.5t-15 -308.5q0 -208 15 -307.5t60 -160.5q6 -8 15 -15t20.5 -14t17.5 -12q44 -33 239.5 -49t470.5 -16q610 0 697 65q5 4 17 11t20.5 14 -t13.5 16q46 60 61 159t15 309zM2048 1408v-1536h-2048v1536h2048z" /> - <glyph glyph-name="_491" unicode="" -d="M992 912v-496q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v496q0 112 -80 192t-192 80h-272v-1152q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v1344q0 14 9 23t23 9h464q135 0 249 -66.5t180.5 -180.5t66.5 -249zM1376 1376v-880q0 -135 -66.5 -249t-180.5 -180.5 -t-249 -66.5h-464q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h160q14 0 23 -9t9 -23v-768h272q112 0 192 80t80 192v880q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" /> - <glyph glyph-name="_492" unicode="" -d="M1311 694v-114q0 -24 -13.5 -38t-37.5 -14h-202q-24 0 -38 14t-14 38v114q0 24 14 38t38 14h202q24 0 37.5 -14t13.5 -38zM821 464v250q0 53 -32.5 85.5t-85.5 32.5h-133q-68 0 -96 -52q-28 52 -96 52h-130q-53 0 -85.5 -32.5t-32.5 -85.5v-250q0 -22 21 -22h55 -q22 0 22 22v230q0 24 13.5 38t38.5 14h94q24 0 38 -14t14 -38v-230q0 -22 21 -22h54q22 0 22 22v230q0 24 14 38t38 14h97q24 0 37.5 -14t13.5 -38v-230q0 -22 22 -22h55q21 0 21 22zM1410 560v154q0 53 -33 85.5t-86 32.5h-264q-53 0 -86 -32.5t-33 -85.5v-410 -q0 -21 22 -21h55q21 0 21 21v180q31 -42 94 -42h191q53 0 86 32.5t33 85.5zM1536 1176v-1072q0 -96 -68 -164t-164 -68h-1072q-96 0 -164 68t-68 164v1072q0 96 68 164t164 68h1072q96 0 164 -68t68 -164z" /> - <glyph glyph-name="_493" unicode="" -d="M915 450h-294l147 551zM1001 128h311l-324 1024h-440l-324 -1024h311l383 314zM1536 1120v-960q0 -118 -85 -203t-203 -85h-960q-118 0 -203 85t-85 203v960q0 118 85 203t203 85h960q118 0 203 -85t85 -203z" /> - <glyph glyph-name="_494" unicode="" horiz-adv-x="2048" -d="M2048 641q0 -21 -13 -36.5t-33 -19.5l-205 -356q3 -9 3 -18q0 -20 -12.5 -35.5t-32.5 -19.5l-193 -337q3 -8 3 -16q0 -23 -16.5 -40t-40.5 -17q-25 0 -41 18h-400q-17 -20 -43 -20t-43 20h-399q-17 -20 -43 -20q-23 0 -40 16.5t-17 40.5q0 8 4 20l-193 335 -q-20 4 -32.5 19.5t-12.5 35.5q0 9 3 18l-206 356q-20 5 -32.5 20.5t-12.5 35.5q0 21 13.5 36.5t33.5 19.5l199 344q0 1 -0.5 3t-0.5 3q0 36 34 51l209 363q-4 10 -4 18q0 24 17 40.5t40 16.5q26 0 44 -21h396q16 21 43 21t43 -21h398q18 21 44 21q23 0 40 -16.5t17 -40.5 -q0 -6 -4 -18l207 -358q23 -1 39 -17.5t16 -38.5q0 -13 -7 -27l187 -324q19 -4 31.5 -19.5t12.5 -35.5zM1063 -158h389l-342 354h-143l-342 -354h360q18 16 39 16t39 -16zM112 654q1 -4 1 -13q0 -10 -2 -15l208 -360l15 -6l188 199v347l-187 194q-13 -8 -29 -10zM986 1438 -h-388l190 -200l554 200h-280q-16 -16 -38 -16t-38 16zM1689 226q1 6 5 11l-64 68l-17 -79h76zM1583 226l22 105l-252 266l-296 -307l63 -64h463zM1495 -142l16 28l65 310h-427l333 -343q8 4 13 5zM578 -158h5l342 354h-373v-335l4 -6q14 -5 22 -13zM552 226h402l64 66 -l-309 321l-157 -166v-221zM359 226h163v189l-168 -177q4 -8 5 -12zM358 1051q0 -1 0.5 -2t0.5 -2q0 -16 -8 -29l171 -177v269zM552 1121v-311l153 -157l297 314l-223 236zM556 1425l-4 -8v-264l205 74l-191 201q-6 -2 -10 -3zM1447 1438h-16l-621 -224l213 -225zM1023 946 -l-297 -315l311 -319l296 307zM688 634l-136 141v-284zM1038 270l-42 -44h85zM1374 618l238 -251l132 624l-3 5l-1 1zM1718 1018q-8 13 -8 29v2l-216 376q-5 1 -13 5l-437 -463l310 -327zM522 1142v223l-163 -282zM522 196h-163l163 -283v283zM1607 196l-48 -227l130 227h-82 -zM1729 266l207 361q-2 10 -2 14q0 1 3 16l-171 296l-129 -612l77 -82q5 3 15 7z" /> - <glyph glyph-name="f210" unicode="" -d="M0 856q0 131 91.5 226.5t222.5 95.5h742l352 358v-1470q0 -132 -91.5 -227t-222.5 -95h-780q-131 0 -222.5 95t-91.5 227v790zM1232 102l-176 180v425q0 46 -32 79t-78 33h-484q-46 0 -78 -33t-32 -79v-492q0 -46 32.5 -79.5t77.5 -33.5h770z" /> - <glyph glyph-name="_496" unicode="" -d="M934 1386q-317 -121 -556 -362.5t-358 -560.5q-20 89 -20 176q0 208 102.5 384.5t278.5 279t384 102.5q82 0 169 -19zM1203 1267q93 -65 164 -155q-389 -113 -674.5 -400.5t-396.5 -676.5q-93 72 -155 162q112 386 395 671t667 399zM470 -67q115 356 379.5 622t619.5 384 -q40 -92 54 -195q-292 -120 -516 -345t-343 -518q-103 14 -194 52zM1536 -125q-193 50 -367 115q-135 -84 -290 -107q109 205 274 370.5t369 275.5q-21 -152 -101 -284q65 -175 115 -370z" /> - <glyph glyph-name="f212" unicode="" horiz-adv-x="2048" -d="M1893 1144l155 -1272q-131 0 -257 57q-200 91 -393 91q-226 0 -374 -148q-148 148 -374 148q-193 0 -393 -91q-128 -57 -252 -57h-5l155 1272q224 127 482 127q233 0 387 -106q154 106 387 106q258 0 482 -127zM1398 157q129 0 232 -28.5t260 -93.5l-124 1021 -q-171 78 -368 78q-224 0 -374 -141q-150 141 -374 141q-197 0 -368 -78l-124 -1021q105 43 165.5 65t148.5 39.5t178 17.5q202 0 374 -108q172 108 374 108zM1438 191l-55 907q-211 -4 -359 -155q-152 155 -374 155q-176 0 -336 -66l-114 -941q124 51 228.5 76t221.5 25 -q209 0 374 -102q172 107 374 102z" /> - <glyph glyph-name="_498" unicode="" horiz-adv-x="2048" -d="M1500 165v733q0 21 -15 36t-35 15h-93q-20 0 -35 -15t-15 -36v-733q0 -20 15 -35t35 -15h93q20 0 35 15t15 35zM1216 165v531q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-531q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM924 165v429q0 20 -15 35t-35 15h-101 -q-20 0 -35 -15t-15 -35v-429q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM632 165v362q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-362q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM2048 311q0 -166 -118 -284t-284 -118h-1244q-166 0 -284 118t-118 284 -q0 116 63 214.5t168 148.5q-10 34 -10 73q0 113 80.5 193.5t193.5 80.5q102 0 180 -67q45 183 194 300t338 117q149 0 275 -73.5t199.5 -199.5t73.5 -275q0 -66 -14 -122q135 -33 221 -142.5t86 -247.5z" /> - <glyph glyph-name="_499" unicode="" -d="M0 1536h1536v-1392l-776 -338l-760 338v1392zM1436 209v926h-1336v-926l661 -294zM1436 1235v201h-1336v-201h1336zM181 937v-115h-37v115h37zM181 789v-115h-37v115h37zM181 641v-115h-37v115h37zM181 493v-115h-37v115h37zM181 345v-115h-37v115h37zM207 202l15 34 -l105 -47l-15 -33zM343 142l15 34l105 -46l-15 -34zM478 82l15 34l105 -46l-15 -34zM614 23l15 33l104 -46l-15 -34zM797 10l105 46l15 -33l-105 -47zM932 70l105 46l15 -34l-105 -46zM1068 130l105 46l15 -34l-105 -46zM1203 189l105 47l15 -34l-105 -46zM259 1389v-36h-114 -v36h114zM421 1389v-36h-115v36h115zM583 1389v-36h-115v36h115zM744 1389v-36h-114v36h114zM906 1389v-36h-114v36h114zM1068 1389v-36h-115v36h115zM1230 1389v-36h-115v36h115zM1391 1389v-36h-114v36h114zM181 1049v-79h-37v115h115v-36h-78zM421 1085v-36h-115v36h115z -M583 1085v-36h-115v36h115zM744 1085v-36h-114v36h114zM906 1085v-36h-114v36h114zM1068 1085v-36h-115v36h115zM1230 1085v-36h-115v36h115zM1355 970v79h-78v36h115v-115h-37zM1355 822v115h37v-115h-37zM1355 674v115h37v-115h-37zM1355 526v115h37v-115h-37zM1355 378 -v115h37v-115h-37zM1355 230v115h37v-115h-37zM760 265q-129 0 -221 91.5t-92 221.5q0 129 92 221t221 92q130 0 221.5 -92t91.5 -221q0 -130 -91.5 -221.5t-221.5 -91.5zM595 646q0 -36 19.5 -56.5t49.5 -25t64 -7t64 -2t49.5 -9t19.5 -30.5q0 -49 -112 -49q-97 0 -123 51 -h-3l-31 -63q67 -42 162 -42q29 0 56.5 5t55.5 16t45.5 33t17.5 53q0 46 -27.5 69.5t-67.5 27t-79.5 3t-67 5t-27.5 25.5q0 21 20.5 33t40.5 15t41 3q34 0 70.5 -11t51.5 -34h3l30 58q-3 1 -21 8.5t-22.5 9t-19.5 7t-22 7t-20 4.5t-24 4t-23 1q-29 0 -56.5 -5t-54 -16.5 -t-43 -34t-16.5 -53.5z" /> - <glyph glyph-name="_500" unicode="" horiz-adv-x="2048" -d="M863 504q0 112 -79.5 191.5t-191.5 79.5t-191 -79.5t-79 -191.5t79 -191t191 -79t191.5 79t79.5 191zM1726 505q0 112 -79 191t-191 79t-191.5 -79t-79.5 -191q0 -113 79.5 -192t191.5 -79t191 79.5t79 191.5zM2048 1314v-1348q0 -44 -31.5 -75.5t-76.5 -31.5h-1832 -q-45 0 -76.5 31.5t-31.5 75.5v1348q0 44 31.5 75.5t76.5 31.5h431q44 0 76 -31.5t32 -75.5v-161h754v161q0 44 32 75.5t76 31.5h431q45 0 76.5 -31.5t31.5 -75.5z" /> - <glyph glyph-name="_501" unicode="" horiz-adv-x="2048" -d="M1430 953zM1690 749q148 0 253 -98.5t105 -244.5q0 -157 -109 -261.5t-267 -104.5q-85 0 -162 27.5t-138 73.5t-118 106t-109 126t-103.5 132.5t-108.5 126.5t-117 106t-136 73.5t-159 27.5q-154 0 -251.5 -91.5t-97.5 -244.5q0 -157 104 -250t263 -93q100 0 208 37.5 -t193 98.5q5 4 21 18.5t30 24t22 9.5q14 0 24.5 -10.5t10.5 -24.5q0 -24 -60 -77q-101 -88 -234.5 -142t-260.5 -54q-133 0 -245.5 58t-180 165t-67.5 241q0 205 141.5 341t347.5 136q120 0 226.5 -43.5t185.5 -113t151.5 -153t139 -167.5t133.5 -153.5t149.5 -113 -t172.5 -43.5q102 0 168.5 61.5t66.5 162.5q0 95 -64.5 159t-159.5 64q-30 0 -81.5 -18.5t-68.5 -18.5q-20 0 -35.5 15t-15.5 35q0 18 8.5 57t8.5 59q0 159 -107.5 263t-266.5 104q-58 0 -111.5 -18.5t-84 -40.5t-55.5 -40.5t-33 -18.5q-15 0 -25.5 10.5t-10.5 25.5 -q0 19 25 46q59 67 147 103.5t182 36.5q191 0 318 -125.5t127 -315.5q0 -37 -4 -66q57 15 115 15z" /> - <glyph glyph-name="_502" unicode="" horiz-adv-x="1664" -d="M1216 832q0 26 -19 45t-45 19h-128v128q0 26 -19 45t-45 19t-45 -19t-19 -45v-128h-128q-26 0 -45 -19t-19 -45t19 -45t45 -19h128v-128q0 -26 19 -45t45 -19t45 19t19 45v128h128q26 0 45 19t19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 -t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920 -q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" /> - <glyph glyph-name="_503" unicode="" horiz-adv-x="1664" -d="M1280 832q0 26 -19 45t-45 19t-45 -19l-147 -146v293q0 26 -19 45t-45 19t-45 -19t-19 -45v-293l-147 146q-19 19 -45 19t-45 -19t-19 -45t19 -45l256 -256q19 -19 45 -19t45 19l256 256q19 19 19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 -t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920 -q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" /> - <glyph glyph-name="_504" unicode="" horiz-adv-x="2048" -d="M212 768l623 -665l-300 665h-323zM1024 -4l349 772h-698zM538 896l204 384h-262l-288 -384h346zM1213 103l623 665h-323zM683 896h682l-204 384h-274zM1510 896h346l-288 384h-262zM1651 1382l384 -512q14 -18 13 -41.5t-17 -40.5l-960 -1024q-18 -20 -47 -20t-47 20 -l-960 1024q-16 17 -17 40.5t13 41.5l384 512q18 26 51 26h1152q33 0 51 -26z" /> - <glyph glyph-name="_505" unicode="" horiz-adv-x="2048" -d="M1811 -19q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83 -q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83 -q19 19 45 19t45 -19l83 -83zM237 19q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -82l83 82q19 19 45 19t45 -19l83 -82l64 64v293l-210 314q-17 26 -7 56.5t40 40.5l177 58v299h128v128h256v128h256v-128h256v-128h128v-299l177 -58q30 -10 40 -40.5t-7 -56.5l-210 -314 -v-293l19 18q19 19 45 19t45 -19l83 -82l83 82q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83 -q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83zM640 1152v-128l384 128l384 -128v128h-128v128h-512v-128h-128z" /> - <glyph glyph-name="_506" unicode="" -d="M576 0l96 448l-96 128l-128 64zM832 0l128 640l-128 -64l-96 -128zM992 1010q-2 4 -4 6q-10 8 -96 8q-70 0 -167 -19q-7 -2 -21 -2t-21 2q-97 19 -167 19q-86 0 -96 -8q-2 -2 -4 -6q2 -18 4 -27q2 -3 7.5 -6.5t7.5 -10.5q2 -4 7.5 -20.5t7 -20.5t7.5 -17t8.5 -17t9 -14 -t12 -13.5t14 -9.5t17.5 -8t20.5 -4t24.5 -2q36 0 59 12.5t32.5 30t14.5 34.5t11.5 29.5t17.5 12.5h12q11 0 17.5 -12.5t11.5 -29.5t14.5 -34.5t32.5 -30t59 -12.5q13 0 24.5 2t20.5 4t17.5 8t14 9.5t12 13.5t9 14t8.5 17t7.5 17t7 20.5t7.5 20.5q2 7 7.5 10.5t7.5 6.5 -q2 9 4 27zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 61 4.5 118t19 125.5t37.5 123.5t63.5 103.5t93.5 74.5l-90 220h214q-22 64 -22 128q0 12 2 32q-194 40 -194 96q0 57 210 99q17 62 51.5 134t70.5 114q32 37 76 37q30 0 84 -31t84 -31t84 31 -t84 31q44 0 76 -37q36 -42 70.5 -114t51.5 -134q210 -42 210 -99q0 -56 -194 -96q7 -81 -20 -160h214l-82 -225q63 -33 107.5 -96.5t65.5 -143.5t29 -151.5t8 -148.5z" /> - <glyph glyph-name="_507" unicode="" horiz-adv-x="2304" -d="M2301 500q12 -103 -22 -198.5t-99 -163.5t-158.5 -106t-196.5 -31q-161 11 -279.5 125t-134.5 274q-12 111 27.5 210.5t118.5 170.5l-71 107q-96 -80 -151 -194t-55 -244q0 -27 -18.5 -46.5t-45.5 -19.5h-256h-69q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5 -t-131.5 316.5t131.5 316.5t316.5 131.5q76 0 152 -27l24 45q-123 110 -304 110h-64q-26 0 -45 19t-19 45t19 45t45 19h128q78 0 145 -13.5t116.5 -38.5t71.5 -39.5t51 -36.5h512h115l-85 128h-222q-30 0 -49 22.5t-14 52.5q4 23 23 38t43 15h253q33 0 53 -28l70 -105 -l114 114q19 19 46 19h101q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-179l115 -172q131 63 275 36q143 -26 244 -134.5t118 -253.5zM448 128q115 0 203 72.5t111 183.5h-314q-35 0 -55 31q-18 32 -1 63l147 277q-47 13 -91 13q-132 0 -226 -94t-94 -226t94 -226 -t226 -94zM1856 128q132 0 226 94t94 226t-94 226t-226 94q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94z" /> - <glyph glyph-name="_508" unicode="" -d="M1408 0q0 -63 -61.5 -113.5t-164 -81t-225 -46t-253.5 -15.5t-253.5 15.5t-225 46t-164 81t-61.5 113.5q0 49 33 88.5t91 66.5t118 44.5t131 29.5q26 5 48 -10.5t26 -41.5q5 -26 -10.5 -48t-41.5 -26q-58 -10 -106 -23.5t-76.5 -25.5t-48.5 -23.5t-27.5 -19.5t-8.5 -12 -q3 -11 27 -26.5t73 -33t114 -32.5t160.5 -25t201.5 -10t201.5 10t160.5 25t114 33t73 33.5t27 27.5q-1 4 -8.5 11t-27.5 19t-48.5 23.5t-76.5 25t-106 23.5q-26 4 -41.5 26t-10.5 48q4 26 26 41.5t48 10.5q71 -12 131 -29.5t118 -44.5t91 -66.5t33 -88.5zM1024 896v-384 -q0 -26 -19 -45t-45 -19h-64v-384q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v384h-64q-26 0 -45 19t-19 45v384q0 53 37.5 90.5t90.5 37.5h384q53 0 90.5 -37.5t37.5 -90.5zM928 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5 -t158.5 -65.5t65.5 -158.5z" /> - <glyph glyph-name="_509" unicode="" horiz-adv-x="1792" -d="M1280 512h305q-5 -6 -10 -10.5t-9 -7.5l-3 -4l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-5 2 -21 20h369q22 0 39.5 13.5t22.5 34.5l70 281l190 -667q6 -20 23 -33t39 -13q21 0 38 13t23 33l146 485l56 -112q18 -35 57 -35zM1792 940q0 -145 -103 -300h-369l-111 221 -q-8 17 -25.5 27t-36.5 8q-45 -5 -56 -46l-129 -430l-196 686q-6 20 -23.5 33t-39.5 13t-39 -13.5t-22 -34.5l-116 -464h-423q-103 155 -103 300q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124 -t127 -344z" /> - <glyph glyph-name="venus" unicode="" horiz-adv-x="1280" -d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292 -q11 134 80.5 249t182 188t245.5 88q170 19 319 -54t236 -212t87 -306zM128 960q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5z" /> - <glyph glyph-name="_511" unicode="" -d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-382 -383q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5 -q203 0 359 -126l382 382h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> - <glyph glyph-name="_512" unicode="" horiz-adv-x="1280" -d="M830 1220q145 -72 233.5 -210.5t88.5 -305.5q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5 -t-147.5 384.5q0 167 88.5 305.5t233.5 210.5q-165 96 -228 273q-6 16 3.5 29.5t26.5 13.5h69q21 0 29 -20q44 -106 140 -171t214 -65t214 65t140 171q8 20 37 20h61q17 0 26.5 -13.5t3.5 -29.5q-63 -177 -228 -273zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 -t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> - <glyph glyph-name="_513" unicode="" -d="M1024 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64 -q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-149 16 -270.5 103t-186.5 223.5t-53 291.5q16 204 160 353.5t347 172.5q118 14 228 -19t198 -103l255 254h-134q-14 0 -23 9t-9 23v64zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 -t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> - <glyph glyph-name="_514" unicode="" horiz-adv-x="1792" -d="M1280 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64 -q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5t-147.5 384.5q0 201 126 359l-52 53l-101 -111q-9 -10 -22 -10.5t-23 7.5l-48 44q-10 8 -10.5 21.5t8.5 23.5l105 115l-111 112v-134q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9 -t-9 23v288q0 26 19 45t45 19h288q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-133l106 -107l86 94q9 10 22 10.5t23 -7.5l48 -44q10 -8 10.5 -21.5t-8.5 -23.5l-90 -99l57 -56q158 126 359 126t359 -126l255 254h-134q-14 0 -23 9t-9 23v64zM832 256q185 0 316.5 131.5 -t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> - <glyph glyph-name="_515" unicode="" horiz-adv-x="1792" -d="M1790 1007q12 -155 -52.5 -292t-186 -224t-271.5 -103v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-512v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23 -t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292q17 206 164.5 356.5t352.5 169.5q206 21 377 -94q171 115 377 94q205 -19 352.5 -169.5t164.5 -356.5zM896 647q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM576 512q115 0 218 57q-154 165 -154 391 -q0 224 154 391q-103 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5zM1152 128v260q-137 15 -256 94q-119 -79 -256 -94v-260h512zM1216 512q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5q-115 0 -218 -57q154 -167 154 -391 -q0 -226 -154 -391q103 -57 218 -57z" /> - <glyph glyph-name="_516" unicode="" horiz-adv-x="1920" -d="M1536 1120q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-31 -182 -166 -312t-318 -156q-210 -29 -384.5 80t-241.5 300q-117 6 -221 57.5t-177.5 133t-113.5 192.5t-32 230 -q9 135 78 252t182 191.5t248 89.5q118 14 227.5 -19t198.5 -103l255 254h-134q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q59 -74 93 -169q182 -9 328 -124l255 254h-134q-14 0 -23 9 -t-9 23v64zM1024 704q0 20 -4 58q-162 -25 -271 -150t-109 -292q0 -20 4 -58q162 25 271 150t109 292zM128 704q0 -168 111 -294t276 -149q-3 29 -3 59q0 210 135 369.5t338 196.5q-53 120 -163.5 193t-245.5 73q-185 0 -316.5 -131.5t-131.5 -316.5zM1088 -128 -q185 0 316.5 131.5t131.5 316.5q0 168 -111 294t-276 149q3 -28 3 -59q0 -210 -135 -369.5t-338 -196.5q53 -120 163.5 -193t245.5 -73z" /> - <glyph glyph-name="_517" unicode="" horiz-adv-x="2048" -d="M1664 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-32 -180 -164.5 -310t-313.5 -157q-223 -34 -409 90q-117 -78 -256 -93v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23 -t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-155 17 -279.5 109.5t-187 237.5t-39.5 307q25 187 159.5 322.5t320.5 164.5q224 34 410 -90q146 97 320 97q201 0 359 -126l255 254h-134q-14 0 -23 9 -t-9 23v64zM896 391q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM128 704q0 -185 131.5 -316.5t316.5 -131.5q117 0 218 57q-154 167 -154 391t154 391q-101 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5zM1216 256q185 0 316.5 131.5t131.5 316.5 -t-131.5 316.5t-316.5 131.5q-117 0 -218 -57q154 -167 154 -391t-154 -391q101 -57 218 -57z" /> - <glyph glyph-name="_518" unicode="" -d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-213 -214l140 -140q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-140 141l-78 -79q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5 -t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5q203 0 359 -126l78 78l-172 172q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l172 -172l213 213h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 -t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> - <glyph glyph-name="_519" unicode="" horiz-adv-x="1280" -d="M640 892q217 -24 364.5 -187.5t147.5 -384.5q0 -167 -87 -306t-236 -212t-319 -54q-133 15 -245.5 88t-182 188t-80.5 249q-12 155 52.5 292t186 224t271.5 103v132h-160q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h160v165l-92 -92q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22 -t9 23l202 201q19 19 45 19t45 -19l202 -201q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-92 92v-165h160q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-160v-132zM576 -128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5 -t131.5 -316.5t316.5 -131.5z" /> - <glyph glyph-name="_520" unicode="" horiz-adv-x="2048" -d="M1901 621q19 -19 19 -45t-19 -45l-294 -294q-9 -10 -22.5 -10t-22.5 10l-45 45q-10 9 -10 22.5t10 22.5l185 185h-294v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-132q-24 -217 -187.5 -364.5t-384.5 -147.5q-167 0 -306 87t-212 236t-54 319q15 133 88 245.5 -t188 182t249 80.5q155 12 292 -52.5t224 -186t103 -271.5h132v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224h294l-185 185q-10 9 -10 22.5t10 22.5l45 45q9 10 22.5 10t22.5 -10zM576 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5 -t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> - <glyph glyph-name="_521" unicode="" horiz-adv-x="1280" -d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-612q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v612q-217 24 -364.5 187.5t-147.5 384.5q0 117 45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5zM576 512q185 0 316.5 131.5 -t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> - <glyph glyph-name="_522" unicode="" horiz-adv-x="1280" -d="M1024 576q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1152 576q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123 -t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5z" /> - <glyph glyph-name="_523" unicode="" horiz-adv-x="1792" - /> - <glyph glyph-name="_524" unicode="" horiz-adv-x="1792" - /> - <glyph glyph-name="_525" unicode="" -d="M1451 1408q35 0 60 -25t25 -60v-1366q0 -35 -25 -60t-60 -25h-391v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-735q-35 0 -60 25t-25 60v1366q0 35 25 60t60 25h1366z" /> - <glyph glyph-name="_526" unicode="" horiz-adv-x="1280" -d="M0 939q0 108 37.5 203.5t103.5 166.5t152 123t185 78t202 26q158 0 294 -66.5t221 -193.5t85 -287q0 -96 -19 -188t-60 -177t-100 -149.5t-145 -103t-189 -38.5q-68 0 -135 32t-96 88q-10 -39 -28 -112.5t-23.5 -95t-20.5 -71t-26 -71t-32 -62.5t-46 -77.5t-62 -86.5 -l-14 -5l-9 10q-15 157 -15 188q0 92 21.5 206.5t66.5 287.5t52 203q-32 65 -32 169q0 83 52 156t132 73q61 0 95 -40.5t34 -102.5q0 -66 -44 -191t-44 -187q0 -63 45 -104.5t109 -41.5q55 0 102 25t78.5 68t56 95t38 110.5t20 111t6.5 99.5q0 173 -109.5 269.5t-285.5 96.5 -q-200 0 -334 -129.5t-134 -328.5q0 -44 12.5 -85t27 -65t27 -45.5t12.5 -30.5q0 -28 -15 -73t-37 -45q-2 0 -17 3q-51 15 -90.5 56t-61 94.5t-32.5 108t-11 106.5z" /> - <glyph glyph-name="_527" unicode="" -d="M985 562q13 0 97.5 -44t89.5 -53q2 -5 2 -15q0 -33 -17 -76q-16 -39 -71 -65.5t-102 -26.5q-57 0 -190 62q-98 45 -170 118t-148 185q-72 107 -71 194v8q3 91 74 158q24 22 52 22q6 0 18 -1.5t19 -1.5q19 0 26.5 -6.5t15.5 -27.5q8 -20 33 -88t25 -75q0 -21 -34.5 -57.5 -t-34.5 -46.5q0 -7 5 -15q34 -73 102 -137q56 -53 151 -101q12 -7 22 -7q15 0 54 48.5t52 48.5zM782 32q127 0 243.5 50t200.5 134t134 200.5t50 243.5t-50 243.5t-134 200.5t-200.5 134t-243.5 50t-243.5 -50t-200.5 -134t-134 -200.5t-50 -243.5q0 -203 120 -368l-79 -233 -l242 77q158 -104 345 -104zM782 1414q153 0 292.5 -60t240.5 -161t161 -240.5t60 -292.5t-60 -292.5t-161 -240.5t-240.5 -161t-292.5 -60q-195 0 -365 94l-417 -134l136 405q-108 178 -108 389q0 153 60 292.5t161 240.5t240.5 161t292.5 60z" /> - <glyph glyph-name="_528" unicode="" horiz-adv-x="1792" -d="M128 128h1024v128h-1024v-128zM128 640h1024v128h-1024v-128zM1696 192q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM128 1152h1024v128h-1024v-128zM1696 704q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1696 1216 -q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1792 384v-384h-1792v384h1792zM1792 896v-384h-1792v384h1792zM1792 1408v-384h-1792v384h1792z" /> - <glyph glyph-name="_529" unicode="" horiz-adv-x="2048" -d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1664 512h352q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-352q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5 -t-9.5 22.5v352h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v352q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-352zM928 288q0 -52 38 -90t90 -38h256v-238q-68 -50 -171 -50h-874q-121 0 -194 69t-73 190q0 53 3.5 103.5t14 109t26.5 108.5 -t43 97.5t62 81t85.5 53.5t111.5 20q19 0 39 -17q79 -61 154.5 -91.5t164.5 -30.5t164.5 30.5t154.5 91.5q20 17 39 17q132 0 217 -96h-223q-52 0 -90 -38t-38 -90v-192z" /> - <glyph glyph-name="_530" unicode="" horiz-adv-x="2048" -d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1781 320l249 -249q9 -9 9 -23q0 -13 -9 -22l-136 -136q-9 -9 -22 -9q-14 0 -23 9l-249 249l-249 -249q-9 -9 -23 -9q-13 0 -22 9l-136 136 -q-9 9 -9 22q0 14 9 23l249 249l-249 249q-9 9 -9 23q0 13 9 22l136 136q9 9 22 9q14 0 23 -9l249 -249l249 249q9 9 23 9q13 0 22 -9l136 -136q9 -9 9 -22q0 -14 -9 -23zM1283 320l-181 -181q-37 -37 -37 -91q0 -53 37 -90l83 -83q-21 -3 -44 -3h-874q-121 0 -194 69 -t-73 190q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q19 0 39 -17q154 -122 319 -122t319 122q20 17 39 17q28 0 57 -6q-28 -27 -41 -50t-13 -56q0 -54 37 -91z" /> - <glyph glyph-name="_531" unicode="" horiz-adv-x="2048" -d="M256 512h1728q26 0 45 -19t19 -45v-448h-256v256h-1536v-256h-256v1216q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-704zM832 832q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM2048 576v64q0 159 -112.5 271.5t-271.5 112.5h-704 -q-26 0 -45 -19t-19 -45v-384h1152z" /> - <glyph glyph-name="_532" unicode="" -d="M1536 1536l-192 -448h192v-192h-274l-55 -128h329v-192h-411l-357 -832l-357 832h-411v192h329l-55 128h-274v192h192l-192 448h256l323 -768h378l323 768h256zM768 320l108 256h-216z" /> - <glyph glyph-name="_533" unicode="" -d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM768 192q80 0 136 56t56 136t-56 136t-136 56 -t-136 -56t-56 -136t56 -136t136 -56zM1344 768v512h-1152v-512h1152z" /> - <glyph glyph-name="_534" unicode="" -d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM288 224q66 0 113 47t47 113t-47 113t-113 47 -t-113 -47t-47 -113t47 -113t113 -47zM704 768v512h-544v-512h544zM1248 224q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM1408 768v512h-576v-512h576z" /> - <glyph glyph-name="_535" unicode="" horiz-adv-x="1792" -d="M597 1115v-1173q0 -25 -12.5 -42.5t-36.5 -17.5q-17 0 -33 8l-465 233q-21 10 -35.5 33.5t-14.5 46.5v1140q0 20 10 34t29 14q14 0 44 -15l511 -256q3 -3 3 -5zM661 1014l534 -866l-534 266v600zM1792 996v-1054q0 -25 -14 -40.5t-38 -15.5t-47 13l-441 220zM1789 1116 -q0 -3 -256.5 -419.5t-300.5 -487.5l-390 634l324 527q17 28 52 28q14 0 26 -6l541 -270q4 -2 4 -6z" /> - <glyph glyph-name="_536" unicode="" -d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1408v-1536h-1536v1536h1536z" /> - <glyph glyph-name="_537" unicode="" horiz-adv-x="2296" -d="M478 -139q-8 -16 -27 -34.5t-37 -25.5q-25 -9 -51.5 3.5t-28.5 31.5q-1 22 40 55t68 38q23 4 34 -21.5t2 -46.5zM1819 -139q7 -16 26 -34.5t38 -25.5q25 -9 51.5 3.5t27.5 31.5q2 22 -39.5 55t-68.5 38q-22 4 -33 -21.5t-2 -46.5zM1867 -30q13 -27 56.5 -59.5t77.5 -41.5 -q45 -13 82 4.5t37 50.5q0 46 -67.5 100.5t-115.5 59.5q-40 5 -63.5 -37.5t-6.5 -76.5zM428 -30q-13 -27 -56 -59.5t-77 -41.5q-45 -13 -82 4.5t-37 50.5q0 46 67.5 100.5t115.5 59.5q40 5 63 -37.5t6 -76.5zM1158 1094h1q-41 0 -76 -15q27 -8 44 -30.5t17 -49.5 -q0 -35 -27 -60t-65 -25q-52 0 -80 43q-5 -23 -5 -42q0 -74 56 -126.5t135 -52.5q80 0 136 52.5t56 126.5t-56 126.5t-136 52.5zM1462 1312q-99 109 -220.5 131.5t-245.5 -44.5q27 60 82.5 96.5t118 39.5t121.5 -17t99.5 -74.5t44.5 -131.5zM2212 73q8 -11 -11 -42 -q7 -23 7 -40q1 -56 -44.5 -112.5t-109.5 -91.5t-118 -37q-48 -2 -92 21.5t-66 65.5q-687 -25 -1259 0q-23 -41 -66.5 -65t-92.5 -22q-86 3 -179.5 80.5t-92.5 160.5q2 22 7 40q-19 31 -11 42q6 10 31 1q14 22 41 51q-7 29 2 38q11 10 39 -4q29 20 59 34q0 29 13 37 -q23 12 51 -16q35 5 61 -2q18 -4 38 -19v73q-11 0 -18 2q-53 10 -97 44.5t-55 87.5q-9 38 0 81q15 62 93 95q2 17 19 35.5t36 23.5t33 -7.5t19 -30.5h13q46 -5 60 -23q3 -3 5 -7q10 1 30.5 3.5t30.5 3.5q-15 11 -30 17q-23 40 -91 43q0 6 1 10q-62 2 -118.5 18.5t-84.5 47.5 -q-32 36 -42.5 92t-2.5 112q16 126 90 179q23 16 52 4.5t32 -40.5q0 -1 1.5 -14t2.5 -21t3 -20t5.5 -19t8.5 -10q27 -14 76 -12q48 46 98 74q-40 4 -162 -14l47 46q61 58 163 111q145 73 282 86q-20 8 -41 15.5t-47 14t-42.5 10.5t-47.5 11t-43 10q595 126 904 -139 -q98 -84 158 -222q85 -10 121 9h1q5 3 8.5 10t5.5 19t3 19.5t3 21.5l1 14q3 28 32 40t52 -5q73 -52 91 -178q7 -57 -3.5 -113t-42.5 -91q-28 -32 -83.5 -48.5t-115.5 -18.5v-10q-71 -2 -95 -43q-14 -5 -31 -17q11 -1 32 -3.5t30 -3.5q1 5 5 8q16 18 60 23h13q5 18 19 30t33 8 -t36 -23t19 -36q79 -32 93 -95q9 -40 1 -81q-12 -53 -56 -88t-97 -44q-10 -2 -17 -2q0 -49 -1 -73q20 15 38 19q26 7 61 2q28 28 51 16q14 -9 14 -37q33 -16 59 -34q27 13 38 4q10 -10 2 -38q28 -30 41 -51q23 8 31 -1zM1937 1025q0 -29 -9 -54q82 -32 112 -132 -q4 37 -9.5 98.5t-41.5 90.5q-20 19 -36 17t-16 -20zM1859 925q35 -42 47.5 -108.5t-0.5 -124.5q67 13 97 45q13 14 18 28q-3 64 -31 114.5t-79 66.5q-15 -15 -52 -21zM1822 921q-30 0 -44 1q42 -115 53 -239q21 0 43 3q16 68 1 135t-53 100zM258 839q30 100 112 132 -q-9 25 -9 54q0 18 -16.5 20t-35.5 -17q-28 -29 -41.5 -90.5t-9.5 -98.5zM294 737q29 -31 97 -45q-13 58 -0.5 124.5t47.5 108.5v0q-37 6 -52 21q-51 -16 -78.5 -66t-31.5 -115q9 -17 18 -28zM471 683q14 124 73 235q-19 -4 -55 -18l-45 -19v1q-46 -89 -20 -196q25 -3 47 -3z -M1434 644q8 -38 16.5 -108.5t11.5 -89.5q3 -18 9.5 -21.5t23.5 4.5q40 20 62 85.5t23 125.5q-24 2 -146 4zM1152 1285q-116 0 -199 -82.5t-83 -198.5q0 -117 83 -199.5t199 -82.5t199 82.5t83 199.5q0 116 -83 198.5t-199 82.5zM1380 646q-105 2 -211 0v1q-1 -27 2.5 -86 -t13.5 -66q29 -14 93.5 -14.5t95.5 10.5q9 3 11 39t-0.5 69.5t-4.5 46.5zM1112 447q8 4 9.5 48t-0.5 88t-4 63v1q-212 -3 -214 -3q-4 -20 -7 -62t0 -83t14 -46q34 -15 101 -16t101 10zM718 636q-16 -59 4.5 -118.5t77.5 -84.5q15 -8 24 -5t12 21q3 16 8 90t10 103 -q-69 -2 -136 -6zM591 510q3 -23 -34 -36q132 -141 271.5 -240t305.5 -154q172 49 310.5 146t293.5 250q-33 13 -30 34q0 2 0.5 3.5t1.5 3t1 2.5v1v-1q-17 2 -50 5.5t-48 4.5q-26 -90 -82 -132q-51 -38 -82 1q-5 6 -9 14q-7 13 -17 62q-2 -5 -5 -9t-7.5 -7t-8 -5.5t-9.5 -4 -l-10 -2.5t-12 -2l-12 -1.5t-13.5 -1t-13.5 -0.5q-106 -9 -163 11q-4 -17 -10 -26.5t-21 -15t-23 -7t-36 -3.5q-6 -1 -9 -1q-179 -17 -203 40q-2 -63 -56 -54q-47 8 -91 54q-12 13 -20 26q-17 29 -26 65q-58 -6 -87 -10q1 -2 4 -10zM507 -118q3 14 3 30q-17 71 -51 130 -t-73 70q-41 12 -101.5 -14.5t-104.5 -80t-39 -107.5q35 -53 100 -93t119 -42q51 -2 94 28t53 79zM510 53q23 -63 27 -119q195 113 392 174q-98 52 -180.5 120t-179.5 165q-6 -4 -29 -13q0 -1 -1 -4t-1 -5q31 -18 22 -37q-12 -23 -56 -34q-10 -13 -29 -24h-1q-2 -83 1 -150 -q19 -34 35 -73zM579 -113q532 -21 1145 0q-254 147 -428 196q-76 -35 -156 -57q-8 -3 -16 0q-65 21 -129 49q-208 -60 -416 -188h-1v-1q1 0 1 1zM1763 -67q4 54 28 120q14 38 33 71l-1 -1q3 77 3 153q-15 8 -30 25q-42 9 -56 33q-9 20 22 38q-2 4 -2 9q-16 4 -28 12 -q-204 -190 -383 -284q198 -59 414 -176zM2155 -90q5 54 -39 107.5t-104 80t-102 14.5q-38 -11 -72.5 -70.5t-51.5 -129.5q0 -16 3 -30q10 -49 53 -79t94 -28q54 2 119 42t100 93z" /> - <glyph glyph-name="_538" unicode="" horiz-adv-x="2304" -d="M1524 -25q0 -68 -48 -116t-116 -48t-116.5 48t-48.5 116t48.5 116.5t116.5 48.5t116 -48.5t48 -116.5zM775 -25q0 -68 -48.5 -116t-116.5 -48t-116 48t-48 116t48 116.5t116 48.5t116.5 -48.5t48.5 -116.5zM0 1469q57 -60 110.5 -104.5t121 -82t136 -63t166 -45.5 -t200 -31.5t250 -18.5t304 -9.5t372.5 -2.5q139 0 244.5 -5t181 -16.5t124 -27.5t71 -39.5t24 -51.5t-19.5 -64t-56.5 -76.5t-89.5 -91t-116 -104.5t-139 -119q-185 -157 -286 -247q29 51 76.5 109t94 105.5t94.5 98.5t83 91.5t54 80.5t13 70t-45.5 55.5t-116.5 41t-204 23.5 -t-304 5q-168 -2 -314 6t-256 23t-204.5 41t-159.5 51.5t-122.5 62.5t-91.5 66.5t-68 71.5t-50.5 69.5t-40 68t-36.5 59.5z" /> - <glyph glyph-name="_539" unicode="" horiz-adv-x="1792" -d="M896 1472q-169 0 -323 -66t-265.5 -177.5t-177.5 -265.5t-66 -323t66 -323t177.5 -265.5t265.5 -177.5t323 -66t323 66t265.5 177.5t177.5 265.5t66 323t-66 323t-177.5 265.5t-265.5 177.5t-323 66zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348 -t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM496 704q16 0 16 -16v-480q0 -16 -16 -16h-32q-16 0 -16 16v480q0 16 16 16h32zM896 640q53 0 90.5 -37.5t37.5 -90.5q0 -35 -17.5 -64t-46.5 -46v-114q0 -14 -9 -23 -t-23 -9h-64q-14 0 -23 9t-9 23v114q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5zM896 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM544 928v-96 -q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v96q0 93 65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5v-96q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v96q0 146 -103 249t-249 103t-249 -103t-103 -249zM1408 192v512q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-512 -q0 -26 19 -45t45 -19h896q26 0 45 19t19 45z" /> - <glyph glyph-name="_540" unicode="" horiz-adv-x="2304" -d="M1920 1024v-768h-1664v768h1664zM2048 448h128v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288zM2304 832v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113 -v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160q53 0 90.5 -37.5t37.5 -90.5z" /> - <glyph glyph-name="_541" unicode="" horiz-adv-x="2304" -d="M256 256v768h1280v-768h-1280zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 -h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" /> - <glyph glyph-name="_542" unicode="" horiz-adv-x="2304" -d="M256 256v768h896v-768h-896zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 -h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" /> - <glyph glyph-name="_543" unicode="" horiz-adv-x="2304" -d="M256 256v768h512v-768h-512zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 -h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" /> - <glyph glyph-name="_544" unicode="" horiz-adv-x="2304" -d="M2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23 -v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" /> - <glyph glyph-name="_545" unicode="" horiz-adv-x="1280" -d="M1133 493q31 -30 14 -69q-17 -40 -59 -40h-382l201 -476q10 -25 0 -49t-34 -35l-177 -75q-25 -10 -49 0t-35 34l-191 452l-312 -312q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v1504q0 42 40 59q12 5 24 5q27 0 45 -19z" /> - <glyph glyph-name="_546" unicode="" horiz-adv-x="1024" -d="M832 1408q-320 0 -320 -224v-416h128v-128h-128v-544q0 -224 320 -224h64v-128h-64q-272 0 -384 146q-112 -146 -384 -146h-64v128h64q320 0 320 224v544h-128v128h128v416q0 224 -320 224h-64v128h64q272 0 384 -146q112 146 384 146h64v-128h-64z" /> - <glyph glyph-name="_547" unicode="" horiz-adv-x="2048" -d="M2048 1152h-128v-1024h128v-384h-384v128h-1280v-128h-384v384h128v1024h-128v384h384v-128h1280v128h384v-384zM1792 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 -128v128h-128v-128h128zM1664 0v128h128v1024h-128v128h-1280v-128h-128v-1024h128v-128 -h1280zM1920 -128v128h-128v-128h128zM1280 896h384v-768h-896v256h-384v768h896v-256zM512 512h640v512h-640v-512zM1536 256v512h-256v-384h-384v-128h640z" /> - <glyph glyph-name="_548" unicode="" horiz-adv-x="2304" -d="M2304 768h-128v-640h128v-384h-384v128h-896v-128h-384v384h128v128h-384v-128h-384v384h128v640h-128v384h384v-128h896v128h384v-384h-128v-128h384v128h384v-384zM2048 1024v-128h128v128h-128zM1408 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 256 -v128h-128v-128h128zM1536 384h-128v-128h128v128zM384 384h896v128h128v640h-128v128h-896v-128h-128v-640h128v-128zM896 -128v128h-128v-128h128zM2176 -128v128h-128v-128h128zM2048 128v640h-128v128h-384v-384h128v-384h-384v128h-384v-128h128v-128h896v128h128z" /> - <glyph glyph-name="_549" unicode="" -d="M1024 288v-416h-928q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68v-928h-416q-40 0 -68 -28t-28 -68zM1152 256h381q-15 -82 -65 -132l-184 -184q-50 -50 -132 -65v381z" /> - <glyph glyph-name="_550" unicode="" -d="M1400 256h-248v-248q29 10 41 22l185 185q12 12 22 41zM1120 384h288v896h-1280v-1280h896v288q0 40 28 68t68 28zM1536 1312v-1024q0 -40 -20 -88t-48 -76l-184 -184q-28 -28 -76 -48t-88 -20h-1024q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68 -z" /> - <glyph glyph-name="_551" unicode="" horiz-adv-x="2304" -d="M1951 538q0 -26 -15.5 -44.5t-38.5 -23.5q-8 -2 -18 -2h-153v140h153q10 0 18 -2q23 -5 38.5 -23.5t15.5 -44.5zM1933 751q0 -25 -15 -42t-38 -21q-3 -1 -15 -1h-139v129h139q3 0 8.5 -0.5t6.5 -0.5q23 -4 38 -21.5t15 -42.5zM728 587v308h-228v-308q0 -58 -38 -94.5 -t-105 -36.5q-108 0 -229 59v-112q53 -15 121 -23t109 -9l42 -1q328 0 328 217zM1442 403v113q-99 -52 -200 -59q-108 -8 -169 41t-61 142t61 142t169 41q101 -7 200 -58v112q-48 12 -100 19.5t-80 9.5l-28 2q-127 6 -218.5 -14t-140.5 -60t-71 -88t-22 -106t22 -106t71 -88 -t140.5 -60t218.5 -14q101 4 208 31zM2176 518q0 54 -43 88.5t-109 39.5v3q57 8 89 41.5t32 79.5q0 55 -41 88t-107 36q-3 0 -12 0.5t-14 0.5h-455v-510h491q74 0 121.5 36.5t47.5 96.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90 -t90 38h2048q52 0 90 -38t38 -90z" /> - <glyph glyph-name="_552" unicode="" horiz-adv-x="2304" -d="M858 295v693q-106 -41 -172 -135.5t-66 -211.5t66 -211.5t172 -134.5zM1362 641q0 117 -66 211.5t-172 135.5v-694q106 41 172 135.5t66 211.5zM1577 641q0 -159 -78.5 -294t-213.5 -213.5t-294 -78.5q-119 0 -227.5 46.5t-187 125t-125 187t-46.5 227.5q0 159 78.5 294 -t213.5 213.5t294 78.5t294 -78.5t213.5 -213.5t78.5 -294zM1960 634q0 139 -55.5 261.5t-147.5 205.5t-213.5 131t-252.5 48h-301q-176 0 -323.5 -81t-235 -230t-87.5 -335q0 -171 87 -317.5t236 -231.5t323 -85h301q129 0 251.5 50.5t214.5 135t147.5 202.5t55.5 246z -M2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" /> - <glyph glyph-name="_553" unicode="" horiz-adv-x="1792" -d="M1664 -96v1088q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5zM1792 992v-1088q0 -66 -47 -113t-113 -47h-1088q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113 -zM1408 1376v-160h-128v160q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h160v-128h-160q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113z" /> - <glyph glyph-name="_554" unicode="" horiz-adv-x="2304" -d="M1728 1088l-384 -704h768zM448 1088l-384 -704h768zM1269 1280q-14 -40 -45.5 -71.5t-71.5 -45.5v-1291h608q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1344q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h608v1291q-40 14 -71.5 45.5t-45.5 71.5h-491q-14 0 -23 9t-9 23v64 -q0 14 9 23t23 9h491q21 57 70 92.5t111 35.5t111 -35.5t70 -92.5h491q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-491zM1088 1264q33 0 56.5 23.5t23.5 56.5t-23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5zM2176 384q0 -73 -46.5 -131t-117.5 -91 -t-144.5 -49.5t-139.5 -16.5t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81zM896 384q0 -73 -46.5 -131t-117.5 -91t-144.5 -49.5t-139.5 -16.5 -t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81z" /> - <glyph glyph-name="_555" unicode="" -d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 -t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11.5 -36.5t-30.5 -23.5q-77 -29 -149 -92.5 -t-129.5 -152.5t-92.5 -210t-35 -253h1024q0 132 -35 253t-92.5 210t-129.5 152.5t-149 92.5q-19 7 -30.5 23.5t-11.5 36.5t11.5 36.5t30.5 23.5z" /> - <glyph glyph-name="_556" unicode="" -d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 -t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -66 9 -128h1006q9 61 9 128zM1280 -128q0 130 -34 249.5t-90.5 208t-126.5 152t-146 94.5h-230q-76 -31 -146 -94.5t-126.5 -152t-90.5 -208t-34 -249.5h1024z" /> - <glyph glyph-name="_557" unicode="" -d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 -t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -206 85 -384h854q85 178 85 384zM1223 192q-54 141 -145.5 241.5t-194.5 142.5h-230q-103 -42 -194.5 -142.5t-145.5 -241.5h910z" /> - <glyph glyph-name="_558" unicode="" -d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 -t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11.5 -36.5t-30.5 -23.5q-137 -51 -244 -196 -h700q-107 145 -244 196q-19 7 -30.5 23.5t-11.5 36.5t11.5 36.5t30.5 23.5z" /> - <glyph glyph-name="_559" unicode="" -d="M1504 -64q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472zM130 0q3 55 16 107t30 95t46 87t53.5 76t64.5 69.5t66 60t70.5 55t66.5 47.5t65 43q-43 28 -65 43t-66.5 47.5t-70.5 55t-66 60t-64.5 69.5t-53.5 76t-46 87 -t-30 95t-16 107h1276q-3 -55 -16 -107t-30 -95t-46 -87t-53.5 -76t-64.5 -69.5t-66 -60t-70.5 -55t-66.5 -47.5t-65 -43q43 -28 65 -43t66.5 -47.5t70.5 -55t66 -60t64.5 -69.5t53.5 -76t46 -87t30 -95t16 -107h-1276zM1504 1536q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9 -h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472z" /> - <glyph glyph-name="_560" unicode="" -d="M768 1152q-53 0 -90.5 -37.5t-37.5 -90.5v-128h-32v93q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-429l-32 30v172q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-224q0 -47 35 -82l310 -296q39 -39 39 -102q0 -26 19 -45t45 -19h640q26 0 45 19t19 45v25 -q0 41 10 77l108 436q10 36 10 77v246q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-32h-32v125q0 40 -25 72.5t-64 40.5q-14 2 -23 2q-46 0 -79 -33t-33 -79v-128h-32v122q0 51 -32.5 89.5t-82.5 43.5q-5 1 -13 1zM768 1280q84 0 149 -50q57 34 123 34q59 0 111 -27 -t86 -76q27 7 59 7q100 0 170 -71.5t70 -171.5v-246q0 -51 -13 -108l-109 -436q-6 -24 -6 -71q0 -80 -56 -136t-136 -56h-640q-84 0 -138 58.5t-54 142.5l-308 296q-76 73 -76 175v224q0 99 70.5 169.5t169.5 70.5q11 0 16 -1q6 95 75.5 160t164.5 65q52 0 98 -21 -q72 69 174 69z" /> - <glyph glyph-name="_561" unicode="" horiz-adv-x="1792" -d="M880 1408q-46 0 -79 -33t-33 -79v-656h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528v-256l-154 205q-38 51 -102 51q-53 0 -90.5 -37.5t-37.5 -90.5q0 -43 26 -77l384 -512q38 -51 102 -51h688q34 0 61 22t34 56l76 405q5 32 5 59v498q0 46 -33 79t-79 33t-79 -33 -t-33 -79v-272h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528h-32v656q0 46 -33 79t-79 33zM880 1536q68 0 125.5 -35.5t88.5 -96.5q19 4 42 4q99 0 169.5 -70.5t70.5 -169.5v-17q105 6 180.5 -64t75.5 -175v-498q0 -40 -8 -83l-76 -404q-14 -79 -76.5 -131t-143.5 -52 -h-688q-60 0 -114.5 27.5t-90.5 74.5l-384 512q-51 68 -51 154q0 106 75 181t181 75q78 0 128 -34v434q0 99 70.5 169.5t169.5 70.5q23 0 42 -4q31 61 88.5 96.5t125.5 35.5z" /> - <glyph glyph-name="_562" unicode="" horiz-adv-x="1792" -d="M1073 -128h-177q-163 0 -226 141q-23 49 -23 102v5q-62 30 -98.5 88.5t-36.5 127.5q0 38 5 48h-261q-106 0 -181 75t-75 181t75 181t181 75h113l-44 17q-74 28 -119.5 93.5t-45.5 145.5q0 106 75 181t181 75q46 0 91 -17l628 -239h401q106 0 181 -75t75 -181v-668 -q0 -88 -54 -157.5t-140 -90.5l-339 -85q-92 -23 -186 -23zM1024 583l-155 -71l-163 -74q-30 -14 -48 -41.5t-18 -60.5q0 -46 33 -79t79 -33q26 0 46 10l338 154q-49 10 -80.5 50t-31.5 90v55zM1344 272q0 46 -33 79t-79 33q-26 0 -46 -10l-290 -132q-28 -13 -37 -17 -t-30.5 -17t-29.5 -23.5t-16 -29t-8 -40.5q0 -50 31.5 -82t81.5 -32q20 0 38 9l352 160q30 14 48 41.5t18 60.5zM1112 1024l-650 248q-24 8 -46 8q-53 0 -90.5 -37.5t-37.5 -90.5q0 -40 22.5 -73t59.5 -47l526 -200v-64h-640q-53 0 -90.5 -37.5t-37.5 -90.5t37.5 -90.5 -t90.5 -37.5h535l233 106v198q0 63 46 106l111 102h-69zM1073 0q82 0 155 19l339 85q43 11 70 45.5t27 78.5v668q0 53 -37.5 90.5t-90.5 37.5h-308l-136 -126q-36 -33 -36 -82v-296q0 -46 33 -77t79 -31t79 35t33 81v208h32v-208q0 -70 -57 -114q52 -8 86.5 -48.5t34.5 -93.5 -q0 -42 -23 -78t-61 -53l-310 -141h91z" /> - <glyph glyph-name="_563" unicode="" horiz-adv-x="2048" -d="M1151 1536q61 0 116 -28t91 -77l572 -781q118 -159 118 -359v-355q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v177l-286 143h-546q-80 0 -136 56t-56 136v32q0 119 84.5 203.5t203.5 84.5h420l42 128h-686q-100 0 -173.5 67.5t-81.5 166.5q-65 79 -65 182v32 -q0 80 56 136t136 56h959zM1920 -64v355q0 157 -93 284l-573 781q-39 52 -103 52h-959q-26 0 -45 -19t-19 -45q0 -32 1.5 -49.5t9.5 -40.5t25 -43q10 31 35.5 50t56.5 19h832v-32h-832q-26 0 -45 -19t-19 -45q0 -44 3 -58q8 -44 44 -73t81 -29h640h91q40 0 68 -28t28 -68 -q0 -15 -5 -30l-64 -192q-10 -29 -35 -47.5t-56 -18.5h-443q-66 0 -113 -47t-47 -113v-32q0 -26 19 -45t45 -19h561q16 0 29 -7l317 -158q24 -13 38.5 -36t14.5 -50v-197q0 -26 19 -45t45 -19h384q26 0 45 19t19 45z" /> - <glyph glyph-name="_564" unicode="" horiz-adv-x="2048" -d="M459 -256q-77 0 -137.5 47.5t-79.5 122.5l-101 401q-13 57 -13 108q0 45 -5 67l-116 477q-7 27 -7 57q0 93 62 161t155 78q17 85 82.5 139t152.5 54q83 0 148 -51.5t85 -132.5l83 -348l103 428q20 81 85 132.5t148 51.5q89 0 155.5 -57.5t80.5 -144.5q92 -10 152 -79 -t60 -162q0 -24 -7 -59l-123 -512q10 7 37.5 28.5t38.5 29.5t35 23t41 20.5t41.5 11t49.5 5.5q105 0 180 -74t75 -179q0 -62 -28.5 -118t-78.5 -94l-507 -380q-68 -51 -153 -51h-694zM1104 1408q-38 0 -68.5 -24t-39.5 -62l-164 -682h-127l-145 602q-9 38 -39.5 62t-68.5 24 -q-48 0 -80 -33t-32 -80q0 -15 3 -28l132 -547h-26l-99 408q-9 37 -40 62.5t-69 25.5q-47 0 -80 -33t-33 -79q0 -14 3 -26l116 -478q7 -28 9 -86t10 -88l100 -401q8 -32 34 -52.5t59 -20.5h694q42 0 76 26l507 379q56 43 56 110q0 52 -37.5 88.5t-89.5 36.5q-43 0 -77 -26 -l-307 -230v227q0 4 32 138t68 282t39 161q4 18 4 29q0 47 -32 81t-79 34q-39 0 -69.5 -24t-39.5 -62l-116 -482h-26l150 624q3 14 3 28q0 48 -31.5 82t-79.5 34z" /> - <glyph glyph-name="_565" unicode="" horiz-adv-x="1792" -d="M640 1408q-53 0 -90.5 -37.5t-37.5 -90.5v-512v-384l-151 202q-41 54 -107 54q-52 0 -89 -38t-37 -90q0 -43 26 -77l384 -512q38 -51 102 -51h718q22 0 39.5 13.5t22.5 34.5l92 368q24 96 24 194v217q0 41 -28 71t-68 30t-68 -28t-28 -68h-32v61q0 48 -32 81.5t-80 33.5 -q-46 0 -79 -33t-33 -79v-64h-32v90q0 55 -37 94.5t-91 39.5q-53 0 -90.5 -37.5t-37.5 -90.5v-96h-32v570q0 55 -37 94.5t-91 39.5zM640 1536q107 0 181.5 -77.5t74.5 -184.5v-220q22 2 32 2q99 0 173 -69q47 21 99 21q113 0 184 -87q27 7 56 7q94 0 159 -67.5t65 -161.5 -v-217q0 -116 -28 -225l-92 -368q-16 -64 -68 -104.5t-118 -40.5h-718q-60 0 -114.5 27.5t-90.5 74.5l-384 512q-51 68 -51 154q0 105 74.5 180.5t179.5 75.5q71 0 130 -35v547q0 106 75 181t181 75zM768 128v384h-32v-384h32zM1024 128v384h-32v-384h32zM1280 128v384h-32 -v-384h32z" /> - <glyph glyph-name="_566" unicode="" -d="M1288 889q60 0 107 -23q141 -63 141 -226v-177q0 -94 -23 -186l-85 -339q-21 -86 -90.5 -140t-157.5 -54h-668q-106 0 -181 75t-75 181v401l-239 628q-17 45 -17 91q0 106 75 181t181 75q80 0 145.5 -45.5t93.5 -119.5l17 -44v113q0 106 75 181t181 75t181 -75t75 -181 -v-261q27 5 48 5q69 0 127.5 -36.5t88.5 -98.5zM1072 896q-33 0 -60.5 -18t-41.5 -48l-74 -163l-71 -155h55q50 0 90 -31.5t50 -80.5l154 338q10 20 10 46q0 46 -33 79t-79 33zM1293 761q-22 0 -40.5 -8t-29 -16t-23.5 -29.5t-17 -30.5t-17 -37l-132 -290q-10 -20 -10 -46 -q0 -46 33 -79t79 -33q33 0 60.5 18t41.5 48l160 352q9 18 9 38q0 50 -32 81.5t-82 31.5zM128 1120q0 -22 8 -46l248 -650v-69l102 111q43 46 106 46h198l106 233v535q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5v-640h-64l-200 526q-14 37 -47 59.5t-73 22.5 -q-53 0 -90.5 -37.5t-37.5 -90.5zM1180 -128q44 0 78.5 27t45.5 70l85 339q19 73 19 155v91l-141 -310q-17 -38 -53 -61t-78 -23q-53 0 -93.5 34.5t-48.5 86.5q-44 -57 -114 -57h-208v32h208q46 0 81 33t35 79t-31 79t-77 33h-296q-49 0 -82 -36l-126 -136v-308 -q0 -53 37.5 -90.5t90.5 -37.5h668z" /> - <glyph glyph-name="_567" unicode="" horiz-adv-x="1973" -d="M857 992v-117q0 -13 -9.5 -22t-22.5 -9h-298v-812q0 -13 -9 -22.5t-22 -9.5h-135q-13 0 -22.5 9t-9.5 23v812h-297q-13 0 -22.5 9t-9.5 22v117q0 14 9 23t23 9h793q13 0 22.5 -9.5t9.5 -22.5zM1895 995l77 -961q1 -13 -8 -24q-10 -10 -23 -10h-134q-12 0 -21 8.5 -t-10 20.5l-46 588l-189 -425q-8 -19 -29 -19h-120q-20 0 -29 19l-188 427l-45 -590q-1 -12 -10 -20.5t-21 -8.5h-135q-13 0 -23 10q-9 10 -9 24l78 961q1 12 10 20.5t21 8.5h142q20 0 29 -19l220 -520q10 -24 20 -51q3 7 9.5 24.5t10.5 26.5l221 520q9 19 29 19h141 -q13 0 22 -8.5t10 -20.5z" /> - <glyph glyph-name="_568" unicode="" horiz-adv-x="1792" -d="M1042 833q0 88 -60 121q-33 18 -117 18h-123v-281h162q66 0 102 37t36 105zM1094 548l205 -373q8 -17 -1 -31q-8 -16 -27 -16h-152q-20 0 -28 17l-194 365h-155v-350q0 -14 -9 -23t-23 -9h-134q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h294q128 0 190 -24q85 -31 134 -109 -t49 -180q0 -92 -42.5 -165.5t-115.5 -109.5q6 -10 9 -16zM896 1376q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5 286t-58.5 286t-157 234.5t-234.5 157t-286 58.5zM1792 640 -q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> - <glyph glyph-name="_569" unicode="" horiz-adv-x="1792" -d="M605 303q153 0 257 104q14 18 3 36l-45 82q-6 13 -24 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13.5t-23.5 -14.5t-28.5 -13t-33.5 -9.5t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78 -q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-148 0 -246 -96.5t-98 -240.5q0 -146 97 -241.5t247 -95.5zM1235 303q153 0 257 104q14 18 4 36l-45 82q-8 14 -25 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13.5t-23.5 -14.5t-28.5 -13t-33.5 -9.5 -t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-147 0 -245.5 -96.5t-98.5 -240.5q0 -146 97 -241.5t247 -95.5zM896 1376 -q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5 286t-58.5 286t-157 234.5t-234.5 157t-286 58.5zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191 -t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71z" /> - <glyph glyph-name="f260" unicode="" horiz-adv-x="2048" -d="M736 736l384 -384l-384 -384l-672 672l672 672l168 -168l-96 -96l-72 72l-480 -480l480 -480l193 193l-289 287zM1312 1312l672 -672l-672 -672l-168 168l96 96l72 -72l480 480l-480 480l-193 -193l289 -287l-96 -96l-384 384z" /> - <glyph glyph-name="f261" unicode="" horiz-adv-x="1792" -d="M717 182l271 271l-279 279l-88 -88l192 -191l-96 -96l-279 279l279 279l40 -40l87 87l-127 128l-454 -454zM1075 190l454 454l-454 454l-271 -271l279 -279l88 88l-192 191l96 96l279 -279l-279 -279l-40 40l-87 -88zM1792 640q0 -182 -71 -348t-191 -286t-286 -191 -t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> - <glyph glyph-name="_572" unicode="" horiz-adv-x="2304" -d="M651 539q0 -39 -27.5 -66.5t-65.5 -27.5q-39 0 -66.5 27.5t-27.5 66.5q0 38 27.5 65.5t66.5 27.5q38 0 65.5 -27.5t27.5 -65.5zM1805 540q0 -39 -27.5 -66.5t-66.5 -27.5t-66.5 27.5t-27.5 66.5t27.5 66t66.5 27t66.5 -27t27.5 -66zM765 539q0 79 -56.5 136t-136.5 57 -t-136.5 -56.5t-56.5 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM1918 540q0 80 -56.5 136.5t-136.5 56.5q-79 0 -136 -56.5t-57 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM850 539q0 -116 -81.5 -197.5t-196.5 -81.5q-116 0 -197.5 82t-81.5 197 -t82 196.5t197 81.5t196.5 -81.5t81.5 -196.5zM2004 540q0 -115 -81.5 -196.5t-197.5 -81.5q-115 0 -196.5 81.5t-81.5 196.5t81.5 196.5t196.5 81.5q116 0 197.5 -81.5t81.5 -196.5zM1040 537q0 191 -135.5 326.5t-326.5 135.5q-125 0 -231 -62t-168 -168.5t-62 -231.5 -t62 -231.5t168 -168.5t231 -62q191 0 326.5 135.5t135.5 326.5zM1708 1110q-254 111 -556 111q-319 0 -573 -110q117 0 223 -45.5t182.5 -122.5t122 -183t45.5 -223q0 115 43.5 219.5t118 180.5t177.5 123t217 50zM2187 537q0 191 -135 326.5t-326 135.5t-326.5 -135.5 -t-135.5 -326.5t135.5 -326.5t326.5 -135.5t326 135.5t135 326.5zM1921 1103h383q-44 -51 -75 -114.5t-40 -114.5q110 -151 110 -337q0 -156 -77 -288t-209 -208.5t-287 -76.5q-133 0 -249 56t-196 155q-47 -56 -129 -179q-11 22 -53.5 82.5t-74.5 97.5 -q-80 -99 -196.5 -155.5t-249.5 -56.5q-155 0 -287 76.5t-209 208.5t-77 288q0 186 110 337q-9 51 -40 114.5t-75 114.5h365q149 100 355 156.5t432 56.5q224 0 421 -56t348 -157z" /> - <glyph glyph-name="f263" unicode="" horiz-adv-x="1280" -d="M640 629q-188 0 -321 133t-133 320q0 188 133 321t321 133t321 -133t133 -321q0 -187 -133 -320t-321 -133zM640 1306q-92 0 -157.5 -65.5t-65.5 -158.5q0 -92 65.5 -157.5t157.5 -65.5t157.5 65.5t65.5 157.5q0 93 -65.5 158.5t-157.5 65.5zM1163 574q13 -27 15 -49.5 -t-4.5 -40.5t-26.5 -38.5t-42.5 -37t-61.5 -41.5q-115 -73 -315 -94l73 -72l267 -267q30 -31 30 -74t-30 -73l-12 -13q-31 -30 -74 -30t-74 30q-67 68 -267 268l-267 -268q-31 -30 -74 -30t-73 30l-12 13q-31 30 -31 73t31 74l267 267l72 72q-203 21 -317 94 -q-39 25 -61.5 41.5t-42.5 37t-26.5 38.5t-4.5 40.5t15 49.5q10 20 28 35t42 22t56 -2t65 -35q5 -4 15 -11t43 -24.5t69 -30.5t92 -24t113 -11q91 0 174 25.5t120 50.5l38 25q33 26 65 35t56 2t42 -22t28 -35z" /> - <glyph glyph-name="_574" unicode="" -d="M927 956q0 -66 -46.5 -112.5t-112.5 -46.5t-112.5 46.5t-46.5 112.5t46.5 112.5t112.5 46.5t112.5 -46.5t46.5 -112.5zM1141 593q-10 20 -28 32t-47.5 9.5t-60.5 -27.5q-10 -8 -29 -20t-81 -32t-127 -20t-124 18t-86 36l-27 18q-31 25 -60.5 27.5t-47.5 -9.5t-28 -32 -q-22 -45 -2 -74.5t87 -73.5q83 -53 226 -67l-51 -52q-142 -142 -191 -190q-22 -22 -22 -52.5t22 -52.5l9 -9q22 -22 52.5 -22t52.5 22l191 191q114 -115 191 -191q22 -22 52.5 -22t52.5 22l9 9q22 22 22 52.5t-22 52.5l-191 190l-52 52q141 14 225 67q67 44 87 73.5t-2 74.5 -zM1092 956q0 134 -95 229t-229 95t-229 -95t-95 -229t95 -229t229 -95t229 95t95 229zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="_575" unicode="" horiz-adv-x="1720" -d="M1565 1408q65 0 110 -45.5t45 -110.5v-519q0 -176 -68 -336t-182.5 -275t-274 -182.5t-334.5 -67.5q-176 0 -335.5 67.5t-274.5 182.5t-183 275t-68 336v519q0 64 46 110t110 46h1409zM861 344q47 0 82 33l404 388q37 35 37 85q0 49 -34.5 83.5t-83.5 34.5q-47 0 -82 -33 -l-323 -310l-323 310q-35 33 -81 33q-49 0 -83.5 -34.5t-34.5 -83.5q0 -51 36 -85l405 -388q33 -33 81 -33z" /> - <glyph glyph-name="_576" unicode="" horiz-adv-x="2304" -d="M1494 -103l-295 695q-25 -49 -158.5 -305.5t-198.5 -389.5q-1 -1 -27.5 -0.5t-26.5 1.5q-82 193 -255.5 587t-259.5 596q-21 50 -66.5 107.5t-103.5 100.5t-102 43q0 5 -0.5 24t-0.5 27h583v-50q-39 -2 -79.5 -16t-66.5 -43t-10 -64q26 -59 216.5 -499t235.5 -540 -q31 61 140 266.5t131 247.5q-19 39 -126 281t-136 295q-38 69 -201 71v50l513 -1v-47q-60 -2 -93.5 -25t-12.5 -69q33 -70 87 -189.5t86 -187.5q110 214 173 363q24 55 -10 79.5t-129 26.5q1 7 1 25v24q64 0 170.5 0.5t180 1t92.5 0.5v-49q-62 -2 -119 -33t-90 -81 -l-213 -442q13 -33 127.5 -290t121.5 -274l441 1017q-14 38 -49.5 62.5t-65 31.5t-55.5 8v50l460 -4l1 -2l-1 -44q-139 -4 -201 -145q-526 -1216 -559 -1291h-49z" /> - <glyph glyph-name="_577" unicode="" horiz-adv-x="1792" -d="M949 643q0 -26 -16.5 -45t-41.5 -19q-26 0 -45 16.5t-19 41.5q0 26 17 45t42 19t44 -16.5t19 -41.5zM964 585l350 581q-9 -8 -67.5 -62.5t-125.5 -116.5t-136.5 -127t-117 -110.5t-50.5 -51.5l-349 -580q7 7 67 62t126 116.5t136 127t117 111t50 50.5zM1611 640 -q0 -201 -104 -371q-3 2 -17 11t-26.5 16.5t-16.5 7.5q-13 0 -13 -13q0 -10 59 -44q-74 -112 -184.5 -190.5t-241.5 -110.5l-16 67q-1 10 -15 10q-5 0 -8 -5.5t-2 -9.5l16 -68q-72 -15 -146 -15q-199 0 -372 105q1 2 13 20.5t21.5 33.5t9.5 19q0 13 -13 13q-6 0 -17 -14.5 -t-22.5 -34.5t-13.5 -23q-113 75 -192 187.5t-110 244.5l69 15q10 3 10 15q0 5 -5.5 8t-10.5 2l-68 -15q-14 72 -14 139q0 206 109 379q2 -1 18.5 -12t30 -19t17.5 -8q13 0 13 12q0 6 -12.5 15.5t-32.5 21.5l-20 12q77 112 189 189t244 107l15 -67q2 -10 15 -10q5 0 8 5.5 -t2 10.5l-15 66q71 13 134 13q204 0 379 -109q-39 -56 -39 -65q0 -13 12 -13q11 0 48 64q111 -75 187.5 -186t107.5 -241l-56 -12q-10 -2 -10 -16q0 -5 5.5 -8t9.5 -2l57 13q14 -72 14 -140zM1696 640q0 163 -63.5 311t-170.5 255t-255 170.5t-311 63.5t-311 -63.5 -t-255 -170.5t-170.5 -255t-63.5 -311t63.5 -311t170.5 -255t255 -170.5t311 -63.5t311 63.5t255 170.5t170.5 255t63.5 311zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191 -t191 -286t71 -348z" /> - <glyph glyph-name="_578" unicode="" horiz-adv-x="1792" -d="M893 1536q240 2 451 -120q232 -134 352 -372l-742 39q-160 9 -294 -74.5t-185 -229.5l-276 424q128 159 311 245.5t383 87.5zM146 1131l337 -663q72 -143 211 -217t293 -45l-230 -451q-212 33 -385 157.5t-272.5 316t-99.5 411.5q0 267 146 491zM1732 962 -q58 -150 59.5 -310.5t-48.5 -306t-153 -272t-246 -209.5q-230 -133 -498 -119l405 623q88 131 82.5 290.5t-106.5 277.5zM896 942q125 0 213.5 -88.5t88.5 -213.5t-88.5 -213.5t-213.5 -88.5t-213.5 88.5t-88.5 213.5t88.5 213.5t213.5 88.5z" /> - <glyph glyph-name="_579" unicode="" horiz-adv-x="1792" -d="M903 -256q-283 0 -504.5 150.5t-329.5 398.5q-58 131 -67 301t26 332.5t111 312t179 242.5l-11 -281q11 14 68 15.5t70 -15.5q42 81 160.5 138t234.5 59q-54 -45 -119.5 -148.5t-58.5 -163.5q25 -8 62.5 -13.5t63 -7.5t68 -4t50.5 -3q15 -5 9.5 -45.5t-30.5 -75.5 -q-5 -7 -16.5 -18.5t-56.5 -35.5t-101 -34l15 -189l-139 67q-18 -43 -7.5 -81.5t36 -66.5t65.5 -41.5t81 -6.5q51 9 98 34.5t83.5 45t73.5 17.5q61 -4 89.5 -33t19.5 -65q-1 -2 -2.5 -5.5t-8.5 -12.5t-18 -15.5t-31.5 -10.5t-46.5 -1q-60 -95 -144.5 -135.5t-209.5 -29.5 -q74 -61 162.5 -82.5t168.5 -6t154.5 52t128 87.5t80.5 104q43 91 39 192.5t-37.5 188.5t-78.5 125q87 -38 137 -79.5t77 -112.5q15 170 -57.5 343t-209.5 284q265 -77 412 -279.5t151 -517.5q2 -127 -40.5 -255t-123.5 -238t-189 -196t-247.5 -135.5t-288.5 -49.5z" /> - <glyph glyph-name="_580" unicode="" horiz-adv-x="1792" -d="M1493 1308q-165 110 -359 110q-155 0 -293 -73t-240 -200q-75 -93 -119.5 -218t-48.5 -266v-42q4 -141 48.5 -266t119.5 -218q102 -127 240 -200t293 -73q194 0 359 110q-121 -108 -274.5 -168t-322.5 -60q-29 0 -43 1q-175 8 -333 82t-272 193t-181 281t-67 339 -q0 182 71 348t191 286t286 191t348 71h3q168 -1 320.5 -60.5t273.5 -167.5zM1792 640q0 -192 -77 -362.5t-213 -296.5q-104 -63 -222 -63q-137 0 -255 84q154 56 253.5 233t99.5 405q0 227 -99 404t-253 234q119 83 254 83q119 0 226 -65q135 -125 210.5 -295t75.5 -361z -" /> - <glyph glyph-name="_581" unicode="" horiz-adv-x="1792" -d="M1792 599q0 -56 -7 -104h-1151q0 -146 109.5 -244.5t257.5 -98.5q99 0 185.5 46.5t136.5 130.5h423q-56 -159 -170.5 -281t-267.5 -188.5t-321 -66.5q-187 0 -356 83q-228 -116 -394 -116q-237 0 -237 263q0 115 45 275q17 60 109 229q199 360 475 606 -q-184 -79 -427 -354q63 274 283.5 449.5t501.5 175.5q30 0 45 -1q255 117 433 117q64 0 116 -13t94.5 -40.5t66.5 -76.5t24 -115q0 -116 -75 -286q101 -182 101 -390zM1722 1239q0 83 -53 132t-137 49q-108 0 -254 -70q121 -47 222.5 -131.5t170.5 -195.5q51 135 51 216z -M128 2q0 -86 48.5 -132.5t134.5 -46.5q115 0 266 83q-122 72 -213.5 183t-137.5 245q-98 -205 -98 -332zM632 715h728q-5 142 -113 237t-251 95q-144 0 -251.5 -95t-112.5 -237z" /> - <glyph glyph-name="_582" unicode="" horiz-adv-x="2048" -d="M1792 288v960q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1248v-960q0 -66 -47 -113t-113 -47h-736v-128h352q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23 -v64q0 14 9 23t23 9h352v128h-736q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> - <glyph glyph-name="_583" unicode="" horiz-adv-x="1792" -d="M138 1408h197q-70 -64 -126 -149q-36 -56 -59 -115t-30 -125.5t-8.5 -120t10.5 -132t21 -126t28 -136.5q4 -19 6 -28q51 -238 81 -329q57 -171 152 -275h-272q-48 0 -82 34t-34 82v1304q0 48 34 82t82 34zM1346 1408h308q48 0 82 -34t34 -82v-1304q0 -48 -34 -82t-82 -34 -h-178q212 210 196 565l-469 -101q-2 -45 -12 -82t-31 -72t-59.5 -59.5t-93.5 -36.5q-123 -26 -199 40q-32 27 -53 61t-51.5 129t-64.5 258q-35 163 -45.5 263t-5.5 139t23 77q20 41 62.5 73t102.5 45q45 12 83.5 6.5t67 -17t54 -35t43 -48t34.5 -56.5l468 100 -q-68 175 -180 287z" /> - <glyph glyph-name="_584" unicode="" -d="M1401 -11l-6 -6q-113 -113 -259 -175q-154 -64 -317 -64q-165 0 -317 64q-148 63 -259 175q-113 112 -175 258q-42 103 -54 189q-4 28 48 36q51 8 56 -20q1 -1 1 -4q18 -90 46 -159q50 -124 152 -226q98 -98 226 -152q132 -56 276 -56q143 0 276 56q128 55 225 152l6 6 -q10 10 25 6q12 -3 33 -22q36 -37 17 -58zM929 604l-66 -66l63 -63q21 -21 -7 -49q-17 -17 -32 -17q-10 0 -19 10l-62 61l-66 -66q-5 -5 -15 -5q-15 0 -31 16l-2 2q-18 15 -18 29q0 7 8 17l66 65l-66 66q-16 16 14 45q18 18 31 18q6 0 13 -5l65 -66l65 65q18 17 48 -13 -q27 -27 11 -44zM1400 547q0 -118 -46 -228q-45 -105 -126 -186q-80 -80 -187 -126t-228 -46t-228 46t-187 126q-82 82 -125 186q-15 33 -15 40h-1q-9 27 43 44q50 16 60 -12q37 -99 97 -167h1v339v2q3 136 102 232q105 103 253 103q147 0 251 -103t104 -249 -q0 -147 -104.5 -251t-250.5 -104q-58 0 -112 16q-28 11 -13 61q16 51 44 43l14 -3q14 -3 33 -6t30 -3q104 0 176 71.5t72 174.5q0 101 -72 171q-71 71 -175 71q-107 0 -178 -80q-64 -72 -64 -160v-413q110 -67 242 -67q96 0 185 36.5t156 103.5t103.5 155t36.5 183 -q0 198 -141 339q-140 140 -339 140q-200 0 -340 -140q-53 -53 -77 -87l-2 -2q-8 -11 -13 -15.5t-21.5 -9.5t-38.5 3q-21 5 -36.5 16.5t-15.5 26.5v680q0 15 10.5 26.5t27.5 11.5h877q30 0 30 -55t-30 -55h-811v-483h1q40 42 102 84t108 61q109 46 231 46q121 0 228 -46 -t187 -126q81 -81 126 -186q46 -112 46 -229zM1369 1128q9 -8 9 -18t-5.5 -18t-16.5 -21q-26 -26 -39 -26q-9 0 -16 7q-106 91 -207 133q-128 56 -276 56q-133 0 -262 -49q-27 -10 -45 37q-9 25 -8 38q3 16 16 20q130 57 299 57q164 0 316 -64q137 -58 235 -152z" /> - <glyph glyph-name="_585" unicode="" horiz-adv-x="1792" -d="M1551 60q15 6 26 3t11 -17.5t-15 -33.5q-13 -16 -44 -43.5t-95.5 -68t-141 -74t-188 -58t-229.5 -24.5q-119 0 -238 31t-209 76.5t-172.5 104t-132.5 105t-84 87.5q-8 9 -10 16.5t1 12t8 7t11.5 2t11.5 -4.5q192 -117 300 -166q389 -176 799 -90q190 40 391 135z -M1758 175q11 -16 2.5 -69.5t-28.5 -102.5q-34 -83 -85 -124q-17 -14 -26 -9t0 24q21 45 44.5 121.5t6.5 98.5q-5 7 -15.5 11.5t-27 6t-29.5 2.5t-35 0t-31.5 -2t-31 -3t-22.5 -2q-6 -1 -13 -1.5t-11 -1t-8.5 -1t-7 -0.5h-5.5h-4.5t-3 0.5t-2 1.5l-1.5 3q-6 16 47 40t103 30 -q46 7 108 1t76 -24zM1364 618q0 -31 13.5 -64t32 -58t37.5 -46t33 -32l13 -11l-227 -224q-40 37 -79 75.5t-58 58.5l-19 20q-11 11 -25 33q-38 -59 -97.5 -102.5t-127.5 -63.5t-140 -23t-137.5 21t-117.5 65.5t-83 113t-31 162.5q0 84 28 154t72 116.5t106.5 83t122.5 57 -t130 34.5t119.5 18.5t99.5 6.5v127q0 65 -21 97q-34 53 -121 53q-6 0 -16.5 -1t-40.5 -12t-56 -29.5t-56 -59.5t-48 -96l-294 27q0 60 22 119t67 113t108 95t151.5 65.5t190.5 24.5q100 0 181 -25t129.5 -61.5t81 -83t45 -86t12.5 -73.5v-589zM692 597q0 -86 70 -133 -q66 -44 139 -22q84 25 114 123q14 45 14 101v162q-59 -2 -111 -12t-106.5 -33.5t-87 -71t-32.5 -114.5z" /> - <glyph glyph-name="_586" unicode="" horiz-adv-x="1792" -d="M1536 1280q52 0 90 -38t38 -90v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128zM1152 1376v-288q0 -14 9 -23t23 -9 -h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 1376v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM1536 -128v1024h-1408v-1024h1408zM896 448h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224 -v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224z" /> - <glyph glyph-name="_587" unicode="" horiz-adv-x="1792" -d="M1152 416v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576q14 0 23 -9t9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23 -t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47 -t47 -113v-96h128q52 0 90 -38t38 -90z" /> - <glyph glyph-name="_588" unicode="" horiz-adv-x="1792" -d="M1111 151l-46 -46q-9 -9 -22 -9t-23 9l-188 189l-188 -189q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22t9 23l189 188l-189 188q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l188 -188l188 188q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23l-188 -188l188 -188q9 -10 9 -23t-9 -22z -M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280 -q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" /> - <glyph glyph-name="_589" unicode="" horiz-adv-x="1792" -d="M1303 572l-512 -512q-10 -9 -23 -9t-23 9l-288 288q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l220 -220l444 444q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23 -t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47 -t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" /> - <glyph glyph-name="_590" unicode="" horiz-adv-x="1792" -d="M448 1536q26 0 45 -19t19 -45v-891l536 429q17 14 40 14q26 0 45 -19t19 -45v-379l536 429q17 14 40 14q26 0 45 -19t19 -45v-1152q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h384z" /> - <glyph glyph-name="_591" unicode="" horiz-adv-x="1024" -d="M512 448q66 0 128 15v-655q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v655q62 -15 128 -15zM512 1536q212 0 362 -150t150 -362t-150 -362t-362 -150t-362 150t-150 362t150 362t362 150zM512 1312q14 0 23 9t9 23t-9 23t-23 9q-146 0 -249 -103t-103 -249 -q0 -14 9 -23t23 -9t23 9t9 23q0 119 84.5 203.5t203.5 84.5z" /> - <glyph glyph-name="_592" unicode="" horiz-adv-x="1792" -d="M1745 1239q10 -10 10 -23t-10 -23l-141 -141q-28 -28 -68 -28h-1344q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h576v64q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-64h512q40 0 68 -28zM768 320h256v-512q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v512zM1600 768 -q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1344q-40 0 -68 28l-141 141q-10 10 -10 23t10 23l141 141q28 28 68 28h512v192h256v-192h576z" /> - <glyph glyph-name="_593" unicode="" horiz-adv-x="2048" -d="M2020 1525q28 -20 28 -53v-1408q0 -20 -11 -36t-29 -23l-640 -256q-24 -11 -48 0l-616 246l-616 -246q-10 -5 -24 -5q-19 0 -36 11q-28 20 -28 53v1408q0 20 11 36t29 23l640 256q24 11 48 0l616 -246l616 246q32 13 60 -6zM736 1390v-1270l576 -230v1270zM128 1173 -v-1270l544 217v1270zM1920 107v1270l-544 -217v-1270z" /> - <glyph glyph-name="_594" unicode="" horiz-adv-x="1792" -d="M512 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472q0 20 17 28l480 256q7 4 15 4zM1760 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472 -q0 20 17 28l480 256q7 4 15 4zM640 1536q8 0 14 -3l512 -256q18 -10 18 -29v-1472q0 -13 -9.5 -22.5t-22.5 -9.5q-8 0 -14 3l-512 256q-18 10 -18 29v1472q0 13 9.5 22.5t22.5 9.5z" /> - <glyph glyph-name="_595" unicode="" horiz-adv-x="1792" -d="M640 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 640q0 53 -37.5 90.5t-90.5 37.5 -t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-110 0 -211 18q-173 -173 -435 -229q-52 -10 -86 -13q-12 -1 -22 6t-13 18q-4 15 20 37q5 5 23.5 21.5t25.5 23.5t23.5 25.5t24 31.5t20.5 37 -t20 48t14.5 57.5t12.5 72.5q-146 90 -229.5 216.5t-83.5 269.5q0 174 120 321.5t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" /> - <glyph glyph-name="_596" unicode="" horiz-adv-x="1792" -d="M640 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1024 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 -53 -37.5 -90.5t-90.5 -37.5 -t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5 -t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51 -t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 130 71 248.5t191 204.5t286 136.5t348 50.5t348 -50.5t286 -136.5t191 -204.5t71 -248.5z" /> - <glyph glyph-name="_597" unicode="" horiz-adv-x="1024" -d="M512 345l512 295v-591l-512 -296v592zM0 640v-591l512 296zM512 1527v-591l-512 -296v591zM512 936l512 295v-591z" /> - <glyph glyph-name="_598" unicode="" horiz-adv-x="1792" -d="M1709 1018q-10 -236 -332 -651q-333 -431 -562 -431q-142 0 -240 263q-44 160 -132 482q-72 262 -157 262q-18 0 -127 -76l-77 98q24 21 108 96.5t130 115.5q156 138 241 146q95 9 153 -55.5t81 -203.5q44 -287 66 -373q55 -249 120 -249q51 0 154 161q101 161 109 246 -q13 139 -109 139q-57 0 -121 -26q120 393 459 382q251 -8 236 -326z" /> - <glyph glyph-name="f27e" unicode="" -d="M0 1408h1536v-1536h-1536v1536zM1085 293l-221 631l221 297h-634l221 -297l-221 -631l317 -304z" /> - <glyph glyph-name="uniF280" unicode="" -d="M0 1408h1536v-1536h-1536v1536zM908 1088l-12 -33l75 -83l-31 -114l25 -25l107 57l107 -57l25 25l-31 114l75 83l-12 33h-95l-53 96h-32l-53 -96h-95zM641 925q32 0 44.5 -16t11.5 -63l174 21q0 55 -17.5 92.5t-50.5 56t-69 25.5t-85 7q-133 0 -199 -57.5t-66 -182.5v-72 -h-96v-128h76q20 0 20 -8v-382q0 -14 -5 -20t-18 -7l-73 -7v-88h448v86l-149 14q-6 1 -8.5 1.5t-3.5 2.5t-0.5 4t1 7t0.5 10v387h191l38 128h-231q-6 0 -2 6t4 9v80q0 27 1.5 40.5t7.5 28t19.5 20t36.5 5.5zM1248 96v86l-54 9q-7 1 -9.5 2.5t-2.5 3t1 7.5t1 12v520h-275 -l-23 -101l83 -22q23 -7 23 -27v-370q0 -14 -6 -18.5t-20 -6.5l-70 -9v-86h352z" /> - <glyph glyph-name="uniF281" unicode="" horiz-adv-x="1792" -d="M1792 690q0 -58 -29.5 -105.5t-79.5 -72.5q12 -46 12 -96q0 -155 -106.5 -287t-290.5 -208.5t-400 -76.5t-399.5 76.5t-290 208.5t-106.5 287q0 47 11 94q-51 25 -82 73.5t-31 106.5q0 82 58 140.5t141 58.5q85 0 145 -63q218 152 515 162l116 521q3 13 15 21t26 5 -l369 -81q18 37 54 59.5t79 22.5q62 0 106 -43.5t44 -105.5t-44 -106t-106 -44t-105.5 43.5t-43.5 105.5l-334 74l-104 -472q300 -9 519 -160q58 61 143 61q83 0 141 -58.5t58 -140.5zM418 491q0 -62 43.5 -106t105.5 -44t106 44t44 106t-44 105.5t-106 43.5q-61 0 -105 -44 -t-44 -105zM1228 136q11 11 11 26t-11 26q-10 10 -25 10t-26 -10q-41 -42 -121 -62t-160 -20t-160 20t-121 62q-11 10 -26 10t-25 -10q-11 -10 -11 -25.5t11 -26.5q43 -43 118.5 -68t122.5 -29.5t91 -4.5t91 4.5t122.5 29.5t118.5 68zM1225 341q62 0 105.5 44t43.5 106 -q0 61 -44 105t-105 44q-62 0 -106 -43.5t-44 -105.5t44 -106t106 -44z" /> - <glyph glyph-name="_602" unicode="" horiz-adv-x="1792" -d="M69 741h1q16 126 58.5 241.5t115 217t167.5 176t223.5 117.5t276.5 43q231 0 414 -105.5t294 -303.5q104 -187 104 -442v-188h-1125q1 -111 53.5 -192.5t136.5 -122.5t189.5 -57t213 -3t208 46.5t173.5 84.5v-377q-92 -55 -229.5 -92t-312.5 -38t-316 53 -q-189 73 -311.5 249t-124.5 372q-3 242 111 412t325 268q-48 -60 -78 -125.5t-46 -159.5h635q8 77 -8 140t-47 101.5t-70.5 66.5t-80.5 41t-75 20.5t-56 8.5l-22 1q-135 -5 -259.5 -44.5t-223.5 -104.5t-176 -140.5t-138 -163.5z" /> - <glyph glyph-name="_603" unicode="" horiz-adv-x="2304" -d="M0 32v608h2304v-608q0 -66 -47 -113t-113 -47h-1984q-66 0 -113 47t-47 113zM640 256v-128h384v128h-384zM256 256v-128h256v128h-256zM2144 1408q66 0 113 -47t47 -113v-224h-2304v224q0 66 47 113t113 47h1984z" /> - <glyph glyph-name="_604" unicode="" horiz-adv-x="1792" -d="M1584 246l-218 111q-74 -120 -196.5 -189t-263.5 -69q-147 0 -271 72t-196 196t-72 270q0 110 42.5 209.5t115 172t172 115t209.5 42.5q131 0 247.5 -60.5t192.5 -168.5l215 125q-110 169 -286.5 265t-378.5 96q-161 0 -308 -63t-253 -169t-169 -253t-63 -308t63 -308 -t169 -253t253 -169t308 -63q213 0 397.5 107t290.5 292zM1030 643l693 -352q-116 -253 -334.5 -400t-492.5 -147q-182 0 -348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71q260 0 470.5 -133.5t335.5 -366.5zM1543 640h-39v-160h-96v352h136q32 0 54.5 -20 -t28.5 -48t1 -56t-27.5 -48t-57.5 -20z" /> - <glyph glyph-name="uniF285" unicode="" horiz-adv-x="1792" -d="M1427 827l-614 386l92 151h855zM405 562l-184 116v858l1183 -743zM1424 697l147 -95v-858l-532 335zM1387 718l-500 -802h-855l356 571z" /> - <glyph glyph-name="uniF286" unicode="" horiz-adv-x="1792" -d="M640 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1152 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1664 496v-752h-640v320q0 80 -56 136t-136 56t-136 -56t-56 -136v-320h-640v752q0 16 16 16h96 -q16 0 16 -16v-112h128v624q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 6 2.5 9.5t8.5 5t9.5 2t11.5 0t9 -0.5v391q-32 15 -32 50q0 23 16.5 39t38.5 16t38.5 -16t16.5 -39q0 -35 -32 -50v-17q45 10 83 10q21 0 59.5 -7.5t54.5 -7.5 -q17 0 47 7.5t37 7.5q16 0 16 -16v-210q0 -15 -35 -21.5t-62 -6.5q-18 0 -54.5 7.5t-55.5 7.5q-40 0 -90 -12v-133q1 0 9 0.5t11.5 0t9.5 -2t8.5 -5t2.5 -9.5v-112h128v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-624h128v112q0 16 16 16h96 -q16 0 16 -16z" /> - <glyph glyph-name="_607" unicode="" horiz-adv-x="2304" -d="M2288 731q16 -8 16 -27t-16 -27l-320 -192q-8 -5 -16 -5q-9 0 -16 4q-16 10 -16 28v128h-858q37 -58 83 -165q16 -37 24.5 -55t24 -49t27 -47t27 -34t31.5 -26t33 -8h96v96q0 14 9 23t23 9h320q14 0 23 -9t9 -23v-320q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v96h-96 -q-32 0 -61 10t-51 23.5t-45 40.5t-37 46t-33.5 57t-28.5 57.5t-28 60.5q-23 53 -37 81.5t-36 65t-44.5 53.5t-46.5 17h-360q-22 -84 -91 -138t-157 -54q-106 0 -181 75t-75 181t75 181t181 75q88 0 157 -54t91 -138h104q24 0 46.5 17t44.5 53.5t36 65t37 81.5q19 41 28 60.5 -t28.5 57.5t33.5 57t37 46t45 40.5t51 23.5t61 10h107q21 57 70 92.5t111 35.5q80 0 136 -56t56 -136t-56 -136t-136 -56q-62 0 -111 35.5t-70 92.5h-107q-17 0 -33 -8t-31.5 -26t-27 -34t-27 -47t-24 -49t-24.5 -55q-46 -107 -83 -165h1114v128q0 18 16 28t32 -1z" /> - <glyph glyph-name="_608" unicode="" horiz-adv-x="1792" -d="M1150 774q0 -56 -39.5 -95t-95.5 -39h-253v269h253q56 0 95.5 -39.5t39.5 -95.5zM1329 774q0 130 -91.5 222t-222.5 92h-433v-896h180v269h253q130 0 222 91.5t92 221.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348 -t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> - <glyph glyph-name="_609" unicode="" horiz-adv-x="2304" -d="M1645 438q0 59 -34 106.5t-87 68.5q-7 -45 -23 -92q-7 -24 -27.5 -38t-44.5 -14q-12 0 -24 3q-31 10 -45 38.5t-4 58.5q23 71 23 143q0 123 -61 227.5t-166 165.5t-228 61q-134 0 -247 -73t-167 -194q108 -28 188 -106q22 -23 22 -55t-22 -54t-54 -22t-55 22 -q-75 75 -180 75q-106 0 -181 -74.5t-75 -180.5t75 -180.5t181 -74.5h1046q79 0 134.5 55.5t55.5 133.5zM1798 438q0 -142 -100.5 -242t-242.5 -100h-1046q-169 0 -289 119.5t-120 288.5q0 153 100 267t249 136q62 184 221 298t354 114q235 0 408.5 -158.5t196.5 -389.5 -q116 -25 192.5 -118.5t76.5 -214.5zM2048 438q0 -175 -97 -319q-23 -33 -64 -33q-24 0 -43 13q-26 17 -32 48.5t12 57.5q71 104 71 233t-71 233q-18 26 -12 57t32 49t57.5 11.5t49.5 -32.5q97 -142 97 -318zM2304 438q0 -244 -134 -443q-23 -34 -64 -34q-23 0 -42 13 -q-26 18 -32.5 49t11.5 57q108 164 108 358q0 195 -108 357q-18 26 -11.5 57.5t32.5 48.5q26 18 57 12t49 -33q134 -198 134 -442z" /> - <glyph glyph-name="_610" unicode="" -d="M1500 -13q0 -89 -63 -152.5t-153 -63.5t-153.5 63.5t-63.5 152.5q0 90 63.5 153.5t153.5 63.5t153 -63.5t63 -153.5zM1267 268q-115 -15 -192.5 -102.5t-77.5 -205.5q0 -74 33 -138q-146 -78 -379 -78q-109 0 -201 21t-153.5 54.5t-110.5 76.5t-76 85t-44.5 83 -t-23.5 66.5t-6 39.5q0 19 4.5 42.5t18.5 56t36.5 58t64 43.5t94.5 18t94 -17.5t63 -41t35.5 -53t17.5 -49t4 -33.5q0 -34 -23 -81q28 -27 82 -42t93 -17l40 -1q115 0 190 51t75 133q0 26 -9 48.5t-31.5 44.5t-49.5 41t-74 44t-93.5 47.5t-119.5 56.5q-28 13 -43 20 -q-116 55 -187 100t-122.5 102t-72 125.5t-20.5 162.5q0 78 20.5 150t66 137.5t112.5 114t166.5 77t221.5 28.5q120 0 220 -26t164.5 -67t109.5 -94t64 -105.5t19 -103.5q0 -46 -15 -82.5t-36.5 -58t-48.5 -36t-49 -19.5t-39 -5h-8h-32t-39 5t-44 14t-41 28t-37 46t-24 70.5 -t-10 97.5q-15 16 -59 25.5t-81 10.5l-37 1q-68 0 -117.5 -31t-70.5 -70t-21 -76q0 -24 5 -43t24 -46t53 -51t97 -53.5t150 -58.5q76 -25 138.5 -53.5t109 -55.5t83 -59t60.5 -59.5t41 -62.5t26.5 -62t14.5 -63.5t6 -62t1 -62.5z" /> - <glyph glyph-name="_611" unicode="" -d="M704 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1152 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103 -t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="_612" unicode="" -d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273 -t73 -273t198 -198t273 -73zM864 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192z" /> - <glyph glyph-name="_613" unicode="" -d="M1088 352v576q0 14 -9 23t-23 9h-576q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h576q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 -t103 -385.5z" /> - <glyph glyph-name="_614" unicode="" -d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273 -t73 -273t198 -198t273 -73zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h576q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-576z" /> - <glyph glyph-name="_615" unicode="" horiz-adv-x="1792" -d="M1757 128l35 -313q3 -28 -16 -50q-19 -21 -48 -21h-1664q-29 0 -48 21q-19 22 -16 50l35 313h1722zM1664 967l86 -775h-1708l86 775q3 24 21 40.5t43 16.5h256v-128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5v128h384v-128q0 -53 37.5 -90.5t90.5 -37.5 -t90.5 37.5t37.5 90.5v128h256q25 0 43 -16.5t21 -40.5zM1280 1152v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" /> - <glyph glyph-name="_616" unicode="" horiz-adv-x="2048" -d="M1920 768q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5h-15l-115 -662q-8 -46 -44 -76t-82 -30h-1280q-46 0 -82 30t-44 76l-115 662h-15q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5h1792zM485 -32q26 2 43.5 22.5t15.5 46.5l-32 416q-2 26 -22.5 43.5 -t-46.5 15.5t-43.5 -22.5t-15.5 -46.5l32 -416q2 -25 20.5 -42t43.5 -17h5zM896 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1280 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1632 27l32 416 -q2 26 -15.5 46.5t-43.5 22.5t-46.5 -15.5t-22.5 -43.5l-32 -416q-2 -26 15.5 -46.5t43.5 -22.5h5q25 0 43.5 17t20.5 42zM476 1244l-93 -412h-132l101 441q19 88 89 143.5t160 55.5h167q0 26 19 45t45 19h384q26 0 45 -19t19 -45h167q90 0 160 -55.5t89 -143.5l101 -441 -h-132l-93 412q-11 44 -45.5 72t-79.5 28h-167q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45h-167q-45 0 -79.5 -28t-45.5 -72z" /> - <glyph glyph-name="_617" unicode="" horiz-adv-x="1792" -d="M991 512l64 256h-254l-64 -256h254zM1759 1016l-56 -224q-7 -24 -31 -24h-327l-64 -256h311q15 0 25 -12q10 -14 6 -28l-56 -224q-5 -24 -31 -24h-327l-81 -328q-7 -24 -31 -24h-224q-16 0 -26 12q-9 12 -6 28l78 312h-254l-81 -328q-7 -24 -31 -24h-225q-15 0 -25 12 -q-9 12 -6 28l78 312h-311q-15 0 -25 12q-9 12 -6 28l56 224q7 24 31 24h327l64 256h-311q-15 0 -25 12q-10 14 -6 28l56 224q5 24 31 24h327l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h254l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h311 -q15 0 25 -12q9 -12 6 -28z" /> - <glyph glyph-name="_618" unicode="" -d="M841 483l148 -148l-149 -149zM840 1094l149 -149l-148 -148zM710 -130l464 464l-306 306l306 306l-464 464v-611l-255 255l-93 -93l320 -321l-320 -321l93 -93l255 255v-611zM1429 640q0 -209 -32 -365.5t-87.5 -257t-140.5 -162.5t-181.5 -86.5t-219.5 -24.5 -t-219.5 24.5t-181.5 86.5t-140.5 162.5t-87.5 257t-32 365.5t32 365.5t87.5 257t140.5 162.5t181.5 86.5t219.5 24.5t219.5 -24.5t181.5 -86.5t140.5 -162.5t87.5 -257t32 -365.5z" /> - <glyph glyph-name="_619" unicode="" horiz-adv-x="1024" -d="M596 113l173 172l-173 172v-344zM596 823l173 172l-173 172v-344zM628 640l356 -356l-539 -540v711l-297 -296l-108 108l372 373l-372 373l108 108l297 -296v711l539 -540z" /> - <glyph glyph-name="_620" unicode="" -d="M1280 256q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM512 1024q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5 -t112.5 -271.5zM1440 1344q0 -20 -13 -38l-1056 -1408q-19 -26 -51 -26h-160q-26 0 -45 19t-19 45q0 20 13 38l1056 1408q19 26 51 26h160q26 0 45 -19t19 -45zM768 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5 -t271.5 -112.5t112.5 -271.5z" /> - <glyph glyph-name="_621" unicode="" horiz-adv-x="1792" -d="M104 830l792 -1015l-868 630q-18 13 -25 34.5t0 42.5l101 308v0zM566 830h660l-330 -1015v0zM368 1442l198 -612h-462l198 612q8 23 33 23t33 -23zM1688 830l101 -308q7 -21 0 -42.5t-25 -34.5l-868 -630l792 1015v0zM1688 830h-462l198 612q8 23 33 23t33 -23z" /> - <glyph glyph-name="_622" unicode="" horiz-adv-x="1792" -d="M384 704h160v224h-160v-224zM1221 372v92q-104 -36 -243 -38q-135 -1 -259.5 46.5t-220.5 122.5l1 -96q88 -80 212 -128.5t272 -47.5q129 0 238 49zM640 704h640v224h-640v-224zM1792 736q0 -187 -99 -352q89 -102 89 -229q0 -157 -129.5 -268t-313.5 -111 -q-122 0 -225 52.5t-161 140.5q-19 -1 -57 -1t-57 1q-58 -88 -161 -140.5t-225 -52.5q-184 0 -313.5 111t-129.5 268q0 127 89 229q-99 165 -99 352q0 209 120 385.5t326.5 279.5t449.5 103t449.5 -103t326.5 -279.5t120 -385.5z" /> - <glyph glyph-name="_623" unicode="" -d="M515 625v-128h-252v128h252zM515 880v-127h-252v127h252zM1273 369v-128h-341v128h341zM1273 625v-128h-672v128h672zM1273 880v-127h-672v127h672zM1408 20v1240q0 8 -6 14t-14 6h-32l-378 -256l-210 171l-210 -171l-378 256h-32q-8 0 -14 -6t-6 -14v-1240q0 -8 6 -14 -t14 -6h1240q8 0 14 6t6 14zM553 1130l185 150h-406zM983 1130l221 150h-406zM1536 1260v-1240q0 -62 -43 -105t-105 -43h-1240q-62 0 -105 43t-43 105v1240q0 62 43 105t105 43h1240q62 0 105 -43t43 -105z" /> - <glyph glyph-name="_624" unicode="" horiz-adv-x="1792" -d="M896 720q-104 196 -160 278q-139 202 -347 318q-34 19 -70 36q-89 40 -94 32t34 -38l39 -31q62 -43 112.5 -93.5t94.5 -116.5t70.5 -113t70.5 -131q9 -17 13 -25q44 -84 84 -153t98 -154t115.5 -150t131 -123.5t148.5 -90.5q153 -66 154 -60q1 3 -49 37q-53 36 -81 57 -q-77 58 -179 211t-185 310zM549 177q-76 60 -132.5 125t-98 143.5t-71 154.5t-58.5 186t-52 209t-60.5 252t-76.5 289q273 0 497.5 -36t379 -92t271 -144.5t185.5 -172.5t110 -198.5t56 -199.5t12.5 -198.5t-9.5 -173t-20 -143.5t-13 -107l323 -327h-104l-281 285 -q-22 -2 -91.5 -14t-121.5 -19t-138 -6t-160.5 17t-167.5 59t-179 111z" /> - <glyph glyph-name="_625" unicode="" horiz-adv-x="1792" -d="M1374 879q-6 26 -28.5 39.5t-48.5 7.5q-261 -62 -401 -62t-401 62q-26 6 -48.5 -7.5t-28.5 -39.5t7.5 -48.5t39.5 -28.5q194 -46 303 -58q-2 -158 -15.5 -269t-26.5 -155.5t-41 -115.5l-9 -21q-10 -25 1 -49t36 -34q9 -4 23 -4q44 0 60 41l8 20q54 139 71 259h42 -q17 -120 71 -259l8 -20q16 -41 60 -41q14 0 23 4q25 10 36 34t1 49l-9 21q-28 71 -41 115.5t-26.5 155.5t-15.5 269q109 12 303 58q26 6 39.5 28.5t7.5 48.5zM1024 1024q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5z -M1600 640q0 -143 -55.5 -273.5t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5zM896 1408q-156 0 -298 -61t-245 -164t-164 -245t-61 -298t61 -298 -t164 -245t245 -164t298 -61t298 61t245 164t164 245t61 298t-61 298t-164 245t-245 164t-298 61zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> - <glyph glyph-name="_626" unicode="" -d="M1438 723q34 -35 29 -82l-44 -551q-4 -42 -34.5 -70t-71.5 -28q-6 0 -9 1q-44 3 -72.5 36.5t-25.5 77.5l35 429l-143 -8q55 -113 55 -240q0 -216 -148 -372l-137 137q91 101 91 235q0 145 -102.5 248t-247.5 103q-134 0 -236 -92l-137 138q120 114 284 141l264 300 -l-149 87l-181 -161q-33 -30 -77 -27.5t-73 35.5t-26.5 77t34.5 73l239 213q26 23 60 26.5t64 -14.5l488 -283q36 -21 48 -68q17 -67 -26 -117l-205 -232l371 20q49 3 83 -32zM1240 1180q-74 0 -126 52t-52 126t52 126t126 52t126.5 -52t52.5 -126t-52.5 -126t-126.5 -52z -M613 -62q106 0 196 61l139 -139q-146 -116 -335 -116q-148 0 -273.5 73t-198.5 198t-73 273q0 188 116 336l139 -139q-60 -88 -60 -197q0 -145 102.5 -247.5t247.5 -102.5z" /> - <glyph glyph-name="_627" unicode="" -d="M880 336v-160q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v160q0 14 9 23t23 9h160q14 0 23 -9t9 -23zM1136 832q0 -50 -15 -90t-45.5 -69t-52 -44t-59.5 -36q-32 -18 -46.5 -28t-26 -24t-11.5 -29v-32q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v68q0 35 10.5 64.5 -t24 47.5t39 35.5t41 25.5t44.5 21q53 25 75 43t22 49q0 42 -43.5 71.5t-95.5 29.5q-56 0 -95 -27q-29 -20 -80 -83q-9 -12 -25 -12q-11 0 -19 6l-108 82q-10 7 -12 20t5 23q122 192 349 192q129 0 238.5 -89.5t109.5 -214.5zM768 1280q-130 0 -248.5 -51t-204 -136.5 -t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5 -t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="_628" unicode="" horiz-adv-x="1408" -d="M366 1225q-64 0 -110 45.5t-46 110.5q0 64 46 109.5t110 45.5t109.5 -45.5t45.5 -109.5q0 -65 -45.5 -110.5t-109.5 -45.5zM917 583q0 -50 -30 -67.5t-63.5 -6.5t-47.5 34l-367 438q-7 12 -14 15.5t-11 1.5l-3 -3q-7 -8 4 -21l122 -139l1 -354l-161 -457 -q-67 -192 -92 -234q-15 -26 -28 -32q-50 -26 -103 -1q-29 13 -41.5 43t-9.5 57q2 17 197 618l5 416l-85 -164l35 -222q4 -24 -1 -42t-14 -27.5t-19 -16t-17 -7.5l-7 -2q-19 -3 -34.5 3t-24 16t-14 22t-7.5 19.5t-2 9.5l-46 299l211 381q23 34 113 34q75 0 107 -40l424 -521 -q7 -5 14 -17l3 -3l-1 -1q7 -13 7 -29zM514 433q43 -113 88.5 -225t69.5 -168l24 -55q36 -93 42 -125q11 -70 -36 -97q-35 -22 -66 -16t-51 22t-29 35h-1q-6 16 -8 25l-124 351zM1338 -159q31 -49 31 -57q0 -5 -3 -7q-9 -5 -14.5 0.5t-15.5 26t-16 30.5q-114 172 -423 661 -q3 -1 7 1t7 4l3 2q11 9 11 17z" /> - <glyph glyph-name="_629" unicode="" horiz-adv-x="2304" -d="M504 542h171l-1 265zM1530 641q0 87 -50.5 140t-146.5 53h-54v-388h52q91 0 145 57t54 138zM956 1018l1 -756q0 -14 -9.5 -24t-23.5 -10h-216q-14 0 -23.5 10t-9.5 24v62h-291l-55 -81q-10 -15 -28 -15h-267q-21 0 -30.5 18t3.5 35l556 757q9 14 27 14h332q14 0 24 -10 -t10 -24zM1783 641q0 -193 -125.5 -303t-324.5 -110h-270q-14 0 -24 10t-10 24v756q0 14 10 24t24 10h268q200 0 326 -109t126 -302zM1939 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-44.5 -108t-73.5 -102.5h-51q38 45 66.5 104.5t41.5 112t21 98t9 72.5l1 27q0 8 -0.5 22.5 -t-7.5 60t-20 91.5t-41 111.5t-66 124.5h43q41 -47 72 -107t45.5 -111.5t23 -96t10.5 -70.5zM2123 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-45 -108t-74 -102.5h-51q38 45 66.5 104.5t41.5 112t21 98t9 72.5l1 27q0 8 -0.5 22.5t-7.5 60t-19.5 91.5t-40.5 111.5t-66 124.5 -h43q41 -47 72 -107t45.5 -111.5t23 -96t10.5 -70.5zM2304 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-44.5 -108t-73.5 -102.5h-51q38 45 66 104.5t41 112t21 98t9 72.5l1 27q0 8 -0.5 22.5t-7.5 60t-19.5 91.5t-40.5 111.5t-66 124.5h43q41 -47 72 -107t45.5 -111.5t23 -96 -t9.5 -70.5z" /> - <glyph glyph-name="uniF2A0" unicode="" horiz-adv-x="1408" -d="M617 -153q0 11 -13 58t-31 107t-20 69q-1 4 -5 26.5t-8.5 36t-13.5 21.5q-15 14 -51 14q-23 0 -70 -5.5t-71 -5.5q-34 0 -47 11q-6 5 -11 15.5t-7.5 20t-6.5 24t-5 18.5q-37 128 -37 255t37 255q1 4 5 18.5t6.5 24t7.5 20t11 15.5q13 11 47 11q24 0 71 -5.5t70 -5.5 -q36 0 51 14q9 8 13.5 21.5t8.5 36t5 26.5q2 9 20 69t31 107t13 58q0 22 -43.5 52.5t-75.5 42.5q-20 8 -45 8q-34 0 -98 -18q-57 -17 -96.5 -40.5t-71 -66t-46 -70t-45.5 -94.5q-6 -12 -9 -19q-49 -107 -68 -216t-19 -244t19 -244t68 -216q56 -122 83 -161q63 -91 179 -127 -l6 -2q64 -18 98 -18q25 0 45 8q32 12 75.5 42.5t43.5 52.5zM776 760q-26 0 -45 19t-19 45.5t19 45.5q37 37 37 90q0 52 -37 91q-19 19 -19 45t19 45t45 19t45 -19q75 -75 75 -181t-75 -181q-21 -19 -45 -19zM957 579q-27 0 -45 19q-19 19 -19 45t19 45q112 114 112 272 -t-112 272q-19 19 -19 45t19 45t45 19t45 -19q150 -150 150 -362t-150 -362q-18 -19 -45 -19zM1138 398q-27 0 -45 19q-19 19 -19 45t19 45q90 91 138.5 208t48.5 245t-48.5 245t-138.5 208q-19 19 -19 45t19 45t45 19t45 -19q109 -109 167 -249t58 -294t-58 -294t-167 -249 -q-18 -19 -45 -19z" /> - <glyph glyph-name="uniF2A1" unicode="" horiz-adv-x="2176" -d="M192 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM704 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM704 864q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1472 352 -q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1472 864q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 864 -q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 1376q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 192q0 -80 -56 -136 -t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 1216q0 -80 -56 -136t-136 -56 -t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM2176 192q0 -80 -56 -136t-136 -56t-136 56 -t-56 136t56 136t136 56t136 -56t56 -136zM1664 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM2176 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136 -t56 136t136 56t136 -56t56 -136zM2176 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136z" /> - <glyph glyph-name="uniF2A2" unicode="" horiz-adv-x="1792" -d="M128 -192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM320 0q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM365 365l256 -256l-90 -90l-256 256zM704 384q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45z -M1411 704q0 -59 -11.5 -108.5t-37.5 -93.5t-44 -67.5t-53 -64.5q-31 -35 -45.5 -54t-33.5 -50t-26.5 -64t-7.5 -74q0 -159 -112.5 -271.5t-271.5 -112.5q-26 0 -45 19t-19 45t19 45t45 19q106 0 181 75t75 181q0 57 11.5 105.5t37 91t43.5 66.5t52 63q40 46 59.5 72 -t37.5 74.5t18 103.5q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 117 45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5zM896 576q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45 -t45 19t45 -19t19 -45zM1184 704q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 93 -65.5 158.5t-158.5 65.5q-92 0 -158 -65.5t-66 -158.5q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 146 103 249t249 103t249 -103t103 -249zM1578 993q10 -25 -1 -49t-36 -34q-9 -4 -23 -4 -q-19 0 -35.5 11t-23.5 30q-68 178 -224 295q-21 16 -25 42t12 47q17 21 43 25t47 -12q183 -137 266 -351zM1788 1074q9 -25 -1.5 -49t-35.5 -34q-11 -4 -23 -4q-44 0 -60 41q-92 238 -297 393q-22 16 -25.5 42t12.5 47q16 22 42 25.5t47 -12.5q235 -175 341 -449z" /> - <glyph glyph-name="uniF2A3" unicode="" horiz-adv-x="2304" -d="M1032 576q-59 2 -84 55q-17 34 -48 53.5t-68 19.5q-53 0 -90.5 -37.5t-37.5 -90.5q0 -56 36 -89l10 -8q34 -31 82 -31q37 0 68 19.5t48 53.5q25 53 84 55zM1600 704q0 56 -36 89l-10 8q-34 31 -82 31q-37 0 -68 -19.5t-48 -53.5q-25 -53 -84 -55q59 -2 84 -55 -q17 -34 48 -53.5t68 -19.5q53 0 90.5 37.5t37.5 90.5zM1174 925q-17 -35 -55 -48t-73 4q-62 31 -134 31q-51 0 -99 -17q3 0 9.5 0.5t9.5 0.5q92 0 170.5 -50t118.5 -133q17 -36 3.5 -73.5t-49.5 -54.5q-18 -9 -39 -9q21 0 39 -9q36 -17 49.5 -54.5t-3.5 -73.5 -q-40 -83 -118.5 -133t-170.5 -50h-6q-16 2 -44 4l-290 27l-239 -120q-14 -7 -29 -7q-40 0 -57 35l-160 320q-11 23 -4 47.5t29 37.5l209 119l148 267q17 155 91.5 291.5t195.5 236.5q31 25 70.5 21.5t64.5 -34.5t21.5 -70t-34.5 -65q-70 -59 -117 -128q123 84 267 101 -q40 5 71.5 -19t35.5 -64q5 -40 -19 -71.5t-64 -35.5q-84 -10 -159 -55q46 10 99 10q115 0 218 -50q36 -18 49 -55.5t-5 -73.5zM2137 1085l160 -320q11 -23 4 -47.5t-29 -37.5l-209 -119l-148 -267q-17 -155 -91.5 -291.5t-195.5 -236.5q-26 -22 -61 -22q-45 0 -74 35 -q-25 31 -21.5 70t34.5 65q70 59 117 128q-123 -84 -267 -101q-4 -1 -12 -1q-36 0 -63.5 24t-31.5 60q-5 40 19 71.5t64 35.5q84 10 159 55q-46 -10 -99 -10q-115 0 -218 50q-36 18 -49 55.5t5 73.5q17 35 55 48t73 -4q62 -31 134 -31q51 0 99 17q-3 0 -9.5 -0.5t-9.5 -0.5 -q-92 0 -170.5 50t-118.5 133q-17 36 -3.5 73.5t49.5 54.5q18 9 39 9q-21 0 -39 9q-36 17 -49.5 54.5t3.5 73.5q40 83 118.5 133t170.5 50h6h1q14 -2 42 -4l291 -27l239 120q14 7 29 7q40 0 57 -35z" /> - <glyph glyph-name="uniF2A4" unicode="" horiz-adv-x="1792" -d="M1056 704q0 -26 19 -45t45 -19t45 19t19 45q0 146 -103 249t-249 103t-249 -103t-103 -249q0 -26 19 -45t45 -19t45 19t19 45q0 93 66 158.5t158 65.5t158 -65.5t66 -158.5zM835 1280q-117 0 -223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5q0 -26 19 -45t45 -19t45 19 -t19 45q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -55 -18 -103.5t-37.5 -74.5t-59.5 -72q-34 -39 -52 -63t-43.5 -66.5t-37 -91t-11.5 -105.5q0 -106 -75 -181t-181 -75q-26 0 -45 -19t-19 -45t19 -45t45 -19q159 0 271.5 112.5t112.5 271.5q0 41 7.5 74 -t26.5 64t33.5 50t45.5 54q35 41 53 64.5t44 67.5t37.5 93.5t11.5 108.5q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5zM591 561l226 -226l-579 -579q-12 -12 -29 -12t-29 12l-168 168q-12 12 -12 29t12 29zM1612 1524l168 -168q12 -12 12 -29t-12 -30l-233 -233 -l-26 -25l-71 -71q-66 153 -195 258l91 91l207 207q13 12 30 12t29 -12z" /> - <glyph glyph-name="uniF2A5" unicode="" -d="M866 1021q0 -27 -13 -94q-11 -50 -31.5 -150t-30.5 -150q-2 -11 -4.5 -12.5t-13.5 -2.5q-20 -2 -31 -2q-58 0 -84 49.5t-26 113.5q0 88 35 174t103 124q28 14 51 14q28 0 36.5 -16.5t8.5 -47.5zM1352 597q0 14 -39 75.5t-52 66.5q-21 8 -34 8q-91 0 -226 -77l-2 2 -q3 22 27.5 135t24.5 178q0 233 -242 233q-24 0 -68 -6q-94 -17 -168.5 -89.5t-111.5 -166.5t-37 -189q0 -146 80.5 -225t227.5 -79q25 0 25 -3t-1 -5q-4 -34 -26 -117q-14 -52 -51.5 -101t-82.5 -49q-42 0 -42 47q0 24 10.5 47.5t25 39.5t29.5 28.5t26 20t11 8.5q0 3 -7 10 -q-24 22 -58.5 36.5t-65.5 14.5q-35 0 -63.5 -34t-41 -75t-12.5 -75q0 -88 51.5 -142t138.5 -54q82 0 155 53t117.5 126t65.5 153q6 22 15.5 66.5t14.5 66.5q3 12 14 18q118 60 227 60q48 0 127 -18q1 -1 4 -1q5 0 9.5 4.5t4.5 8.5zM1536 1120v-960q0 -119 -84.5 -203.5 -t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="uniF2A6" unicode="" horiz-adv-x="1535" -d="M744 1231q0 24 -2 38.5t-8.5 30t-21 23t-37.5 7.5q-39 0 -78 -23q-105 -58 -159 -190.5t-54 -269.5q0 -44 8.5 -85.5t26.5 -80.5t52.5 -62.5t81.5 -23.5q4 0 18 -0.5t20 0t16 3t15 8.5t7 16q16 77 48 231.5t48 231.5q19 91 19 146zM1498 575q0 -7 -7.5 -13.5t-15.5 -6.5 -l-6 1q-22 3 -62 11t-72 12.5t-63 4.5q-167 0 -351 -93q-15 -8 -21 -27q-10 -36 -24.5 -105.5t-22.5 -100.5q-23 -91 -70 -179.5t-112.5 -164.5t-154.5 -123t-185 -47q-135 0 -214.5 83.5t-79.5 219.5q0 53 19.5 117t63 116.5t97.5 52.5q38 0 120 -33.5t83 -61.5 -q0 -1 -16.5 -12.5t-39.5 -31t-46 -44.5t-39 -61t-16 -74q0 -33 16.5 -53t48.5 -20q45 0 85 31.5t66.5 78t48 105.5t32.5 107t16 90v9q0 2 -3.5 3.5t-8.5 1.5h-10t-10 -0.5t-6 -0.5q-227 0 -352 122.5t-125 348.5q0 108 34.5 221t96 210t156 167.5t204.5 89.5q52 9 106 9 -q374 0 374 -360q0 -98 -38 -273t-43 -211l3 -3q101 57 182.5 88t167.5 31q22 0 53 -13q19 -7 80 -102.5t61 -116.5z" /> - <glyph glyph-name="uniF2A7" unicode="" horiz-adv-x="1664" -d="M831 863q32 0 59 -18l222 -148q61 -40 110 -97l146 -170q40 -46 29 -106l-72 -413q-6 -32 -29.5 -53.5t-55.5 -25.5l-527 -56l-352 -32h-9q-39 0 -67.5 28t-28.5 68q0 37 27 64t65 32l260 32h-448q-41 0 -69.5 30t-26.5 71q2 39 32 65t69 26l442 1l-521 64q-41 5 -66 37 -t-19 73q6 35 34.5 57.5t65.5 22.5h10l481 -60l-351 94q-38 10 -62 41.5t-18 68.5q6 36 33 58.5t62 22.5q6 0 20 -2l448 -96l217 -37q1 0 3 -0.5t3 -0.5q23 0 30.5 23t-12.5 36l-186 125q-35 23 -42 63.5t18 73.5q27 38 76 38zM761 661l186 -125l-218 37l-5 2l-36 38 -l-238 262q-1 1 -2.5 3.5t-2.5 3.5q-24 31 -18.5 70t37.5 64q31 23 68 17.5t64 -33.5l142 -147q-2 -1 -5 -3.5t-4 -4.5q-32 -45 -23 -99t55 -85zM1648 1115l15 -266q4 -73 -11 -147l-48 -219q-12 -59 -67 -87l-106 -54q2 62 -39 109l-146 170q-53 61 -117 103l-222 148 -q-34 23 -76 23q-51 0 -88 -37l-235 312q-25 33 -18 73.5t41 63.5q33 22 71.5 14t62.5 -40l266 -352l-262 455q-21 35 -10.5 75t47.5 59q35 18 72.5 6t57.5 -46l241 -420l-136 337q-15 35 -4.5 74t44.5 56q37 19 76 6t56 -51l193 -415l101 -196q8 -15 23 -17.5t27 7.5t11 26 -l-12 224q-2 41 26 71t69 31q39 0 67 -28.5t30 -67.5z" /> - <glyph glyph-name="uniF2A8" unicode="" horiz-adv-x="1792" -d="M335 180q-2 0 -6 2q-86 57 -168.5 145t-139.5 180q-21 30 -21 69q0 9 2 19t4 18t7 18t8.5 16t10.5 17t10 15t12 15.5t11 14.5q184 251 452 365q-110 198 -110 211q0 19 17 29q116 64 128 64q18 0 28 -16l124 -229q92 19 192 19q266 0 497.5 -137.5t378.5 -369.5 -q20 -31 20 -69t-20 -69q-91 -142 -218.5 -253.5t-278.5 -175.5q110 -198 110 -211q0 -20 -17 -29q-116 -64 -127 -64q-19 0 -29 16l-124 229l-64 119l-444 820l7 7q-58 -24 -99 -47q3 -5 127 -234t243 -449t119 -223q0 -7 -9 -9q-13 -3 -72 -3q-57 0 -60 7l-456 841 -q-39 -28 -82 -68q24 -43 214 -393.5t190 -354.5q0 -10 -11 -10q-14 0 -82.5 22t-72.5 28l-106 197l-224 413q-44 -53 -78 -106q2 -3 18 -25t23 -34l176 -327q0 -10 -10 -10zM1165 282l49 -91q273 111 450 385q-180 277 -459 389q67 -64 103 -148.5t36 -176.5 -q0 -106 -47 -200.5t-132 -157.5zM848 896q0 -20 14 -34t34 -14q86 0 147 -61t61 -147q0 -20 14 -34t34 -14t34 14t14 34q0 126 -89 215t-215 89q-20 0 -34 -14t-14 -34zM1214 961l-9 4l7 -7z" /> - <glyph glyph-name="uniF2A9" unicode="" horiz-adv-x="1280" -d="M1050 430q0 -215 -147 -374q-148 -161 -378 -161q-232 0 -378 161q-147 159 -147 374q0 147 68 270.5t189 196.5t268 73q96 0 182 -31q-32 -62 -39 -126q-66 28 -143 28q-167 0 -280.5 -123t-113.5 -291q0 -170 112.5 -288.5t281.5 -118.5t281 118.5t112 288.5 -q0 89 -32 166q66 13 123 49q41 -98 41 -212zM846 619q0 -192 -79.5 -345t-238.5 -253l-14 -1q-29 0 -62 5q83 32 146.5 102.5t99.5 154.5t58.5 189t30 192.5t7.5 178.5q0 69 -3 103q55 -160 55 -326zM791 947v-2q-73 214 -206 440q88 -59 142.5 -186.5t63.5 -251.5z -M1035 744q-83 0 -160 75q218 120 290 247q19 37 21 56q-42 -94 -139.5 -166.5t-204.5 -97.5q-35 54 -35 113q0 37 17 79t43 68q46 44 157 74q59 16 106 58.5t74 100.5q74 -105 74 -253q0 -109 -24 -170q-32 -77 -88.5 -130.5t-130.5 -53.5z" /> - <glyph glyph-name="uniF2AA" unicode="" -d="M1050 495q0 78 -28 147q-41 -25 -85 -34q22 -50 22 -114q0 -117 -77 -198.5t-193 -81.5t-193.5 81.5t-77.5 198.5q0 115 78 199.5t193 84.5q53 0 98 -19q4 43 27 87q-60 21 -125 21q-154 0 -257.5 -108.5t-103.5 -263.5t103.5 -261t257.5 -106t257.5 106.5t103.5 260.5z -M872 850q2 -24 2 -71q0 -63 -5 -123t-20.5 -132.5t-40.5 -130t-68.5 -106t-100.5 -70.5q21 -3 42 -3h10q219 139 219 411q0 116 -38 225zM872 850q-4 80 -44 171.5t-98 130.5q92 -156 142 -302zM1207 955q0 102 -51 174q-41 -86 -124 -109q-69 -19 -109 -53.5t-40 -99.5 -q0 -40 24 -77q74 17 140.5 67t95.5 115q-4 -52 -74.5 -111.5t-138.5 -97.5q52 -52 110 -52q51 0 90 37t60 90q17 42 17 117zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 -t84.5 -203.5z" /> - <glyph glyph-name="uniF2AB" unicode="" -d="M1279 388q0 22 -22 27q-67 15 -118 59t-80 108q-7 19 -7 25q0 15 19.5 26t43 17t43 20.5t19.5 36.5q0 19 -18.5 31.5t-38.5 12.5q-12 0 -32 -8t-31 -8q-4 0 -12 2q5 95 5 114q0 79 -17 114q-36 78 -103 121.5t-152 43.5q-199 0 -275 -165q-17 -35 -17 -114q0 -19 5 -114 -q-4 -2 -14 -2q-12 0 -32 7.5t-30 7.5q-21 0 -38.5 -12t-17.5 -32q0 -21 19.5 -35.5t43 -20.5t43 -17t19.5 -26q0 -6 -7 -25q-64 -138 -198 -167q-22 -5 -22 -27q0 -46 137 -68q2 -5 6 -26t11.5 -30.5t23.5 -9.5q12 0 37.5 4.5t39.5 4.5q35 0 67 -15t54 -32.5t57.5 -32.5 -t76.5 -15q43 0 79 15t57.5 32.5t53.5 32.5t67 15q14 0 39.5 -4t38.5 -4q16 0 23 10t11 30t6 25q137 22 137 68zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 -t103 -385.5z" /> - <glyph glyph-name="uniF2AC" unicode="" horiz-adv-x="1664" -d="M848 1408q134 1 240.5 -68.5t163.5 -192.5q27 -58 27 -179q0 -47 -9 -191q14 -7 28 -7q18 0 51 13.5t51 13.5q29 0 56 -18t27 -46q0 -32 -31.5 -54t-69 -31.5t-69 -29t-31.5 -47.5q0 -15 12 -43q37 -82 102.5 -150t144.5 -101q28 -12 80 -23q28 -6 28 -35 -q0 -70 -219 -103q-7 -11 -11 -39t-14 -46.5t-33 -18.5q-20 0 -62 6.5t-64 6.5q-37 0 -62 -5q-32 -5 -63 -22.5t-58 -38t-58 -40.5t-76 -33.5t-99 -13.5q-52 0 -96.5 13.5t-75 33.5t-57.5 40.5t-58 38t-62 22.5q-26 5 -63 5q-24 0 -65.5 -7.5t-58.5 -7.5q-25 0 -35 18.5 -t-14 47.5t-11 40q-219 33 -219 103q0 29 28 35q52 11 80 23q78 32 144.5 101t102.5 150q12 28 12 43q0 28 -31.5 47.5t-69.5 29.5t-69.5 31.5t-31.5 52.5q0 27 26 45.5t55 18.5q15 0 48 -13t53 -13q18 0 32 7q-9 142 -9 190q0 122 27 180q64 137 172 198t264 63z" /> - <glyph glyph-name="uniF2AD" unicode="" -d="M1280 388q0 22 -22 27q-67 14 -118 58t-80 109q-7 14 -7 25q0 15 19.5 26t42.5 17t42.5 20.5t19.5 36.5q0 19 -18.5 31.5t-38.5 12.5q-11 0 -31 -8t-32 -8q-4 0 -12 2q5 63 5 115q0 78 -17 114q-36 78 -102.5 121.5t-152.5 43.5q-198 0 -275 -165q-18 -38 -18 -115 -q0 -38 6 -114q-10 -2 -15 -2q-11 0 -31.5 8t-30.5 8q-20 0 -37.5 -12.5t-17.5 -32.5q0 -21 19.5 -35.5t42.5 -20.5t42.5 -17t19.5 -26q0 -11 -7 -25q-64 -138 -198 -167q-22 -5 -22 -27q0 -47 138 -69q2 -5 6 -26t11 -30.5t23 -9.5q13 0 38.5 5t38.5 5q35 0 67.5 -15 -t54.5 -32.5t57.5 -32.5t76.5 -15q43 0 79 15t57.5 32.5t54 32.5t67.5 15q13 0 39 -4.5t39 -4.5q15 0 22.5 9.5t11.5 31t5 24.5q138 22 138 69zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960 -q119 0 203.5 -84.5t84.5 -203.5z" /> - <glyph glyph-name="uniF2AE" unicode="" horiz-adv-x="2304" -d="M2304 1536q-69 -46 -125 -92t-89 -81t-59.5 -71.5t-37.5 -57.5t-22 -44.5t-14 -29.5q-10 -18 -35.5 -136.5t-48.5 -164.5q-15 -29 -50 -60.5t-67.5 -50.5t-72.5 -41t-48 -28q-47 -31 -151 -231q-341 14 -630 -158q-92 -53 -303 -179q47 16 86 31t55 22l15 7 -q71 27 163 64.5t133.5 53.5t108 34.5t142.5 31.5q186 31 465 -7q1 0 10 -3q11 -6 14 -17t-3 -22l-194 -345q-15 -29 -47 -22q-128 24 -354 24q-146 0 -402 -44.5t-392 -46.5q-82 -1 -149 13t-107 37t-61 40t-33 34l-1 1v2q0 6 6 6q138 0 371 55q192 366 374.5 524t383.5 158 -q5 0 14.5 -0.5t38 -5t55 -12t61.5 -24.5t63 -39.5t54 -59t40 -82.5l102 177q2 4 21 42.5t44.5 86.5t61 109.5t84 133.5t100.5 137q66 82 128 141.5t121.5 96.5t92.5 53.5t88 39.5z" /> - <glyph glyph-name="uniF2B0" unicode="" -d="M1322 640q0 -45 -5 -76l-236 14l224 -78q-19 -73 -58 -141l-214 103l177 -158q-44 -61 -107 -108l-157 178l103 -215q-61 -37 -140 -59l-79 228l14 -240q-38 -6 -76 -6t-76 6l14 238l-78 -226q-74 19 -140 59l103 215l-157 -178q-59 43 -108 108l178 158l-214 -104 -q-39 69 -58 141l224 79l-237 -14q-5 42 -5 76q0 35 5 77l238 -14l-225 79q19 73 58 140l214 -104l-177 159q46 61 107 108l158 -178l-103 215q67 39 140 58l77 -224l-13 236q36 6 75 6q38 0 76 -6l-14 -237l78 225q74 -19 140 -59l-103 -214l158 178q61 -47 107 -108 -l-177 -159l213 104q37 -62 58 -141l-224 -78l237 14q5 -31 5 -77zM1352 640q0 160 -78.5 295.5t-213 214t-292.5 78.5q-119 0 -227 -46.5t-186.5 -125t-124.5 -187.5t-46 -229q0 -119 46 -228t124.5 -187.5t186.5 -125t227 -46.5q158 0 292.5 78.5t213 214t78.5 294.5z -M1425 1023v-766l-657 -383l-657 383v766l657 383zM768 -183l708 412v823l-708 411l-708 -411v-823zM1536 1088v-896l-768 -448l-768 448v896l768 448z" /> - <glyph glyph-name="uniF2B1" unicode="" horiz-adv-x="1664" -d="M339 1318h691l-26 -72h-665q-110 0 -188.5 -79t-78.5 -189v-771q0 -95 60.5 -169.5t153.5 -93.5q23 -5 98 -5v-72h-45q-140 0 -239.5 100t-99.5 240v771q0 140 99.5 240t239.5 100zM1190 1536h247l-482 -1294q-23 -61 -40.5 -103.5t-45 -98t-54 -93.5t-64.5 -78.5 -t-79.5 -65t-95.5 -41t-116 -18.5v195q163 26 220 182q20 52 20 105q0 54 -20 106l-285 733h228l187 -585zM1664 978v-1111h-795q37 55 45 73h678v1038q0 85 -49.5 155t-129.5 99l25 67q101 -34 163.5 -123.5t62.5 -197.5z" /> - <glyph glyph-name="uniF2B2" unicode="" horiz-adv-x="1792" -d="M852 1227q0 -29 -17 -52.5t-45 -23.5t-45 23.5t-17 52.5t17 52.5t45 23.5t45 -23.5t17 -52.5zM688 -149v114q0 30 -20.5 51.5t-50.5 21.5t-50 -21.5t-20 -51.5v-114q0 -30 20.5 -52t49.5 -22q30 0 50.5 22t20.5 52zM860 -149v114q0 30 -20 51.5t-50 21.5t-50.5 -21.5 -t-20.5 -51.5v-114q0 -30 20.5 -52t50.5 -22q29 0 49.5 22t20.5 52zM1034 -149v114q0 30 -20.5 51.5t-50.5 21.5t-50.5 -21.5t-20.5 -51.5v-114q0 -30 20.5 -52t50.5 -22t50.5 22t20.5 52zM1208 -149v114q0 30 -20.5 51.5t-50.5 21.5t-50.5 -21.5t-20.5 -51.5v-114 -q0 -30 20.5 -52t50.5 -22t50.5 22t20.5 52zM1476 535q-84 -160 -232 -259.5t-323 -99.5q-123 0 -229.5 51.5t-178.5 137t-113 197.5t-41 232q0 88 21 174q-104 -175 -104 -390q0 -162 65 -312t185 -251q30 57 91 57q56 0 86 -50q32 50 87 50q56 0 86 -50q32 50 87 50t87 -50 -q30 50 86 50q28 0 52.5 -15.5t37.5 -40.5q112 94 177 231.5t73 287.5zM1326 564q0 75 -72 75q-17 0 -47 -6q-95 -19 -149 -19q-226 0 -226 243q0 86 30 204q-83 -127 -83 -275q0 -150 89 -260.5t235 -110.5q111 0 210 70q13 48 13 79zM884 1223q0 50 -32 89.5t-81 39.5 -t-81 -39.5t-32 -89.5q0 -51 31.5 -90.5t81.5 -39.5t81.5 39.5t31.5 90.5zM1513 884q0 96 -37.5 179t-113 137t-173.5 54q-77 0 -149 -35t-127 -94q-48 -159 -48 -268q0 -104 45.5 -157t147.5 -53q53 0 142 19q36 6 53 6q51 0 77.5 -28t26.5 -80q0 -26 -4 -46 -q75 68 117.5 165.5t42.5 200.5zM1792 667q0 -111 -33.5 -249.5t-93.5 -204.5q-58 -64 -195 -142.5t-228 -104.5l-4 -1v-114q0 -43 -29.5 -75t-72.5 -32q-56 0 -86 50q-32 -50 -87 -50t-87 50q-30 -50 -86 -50q-55 0 -87 50q-30 -50 -86 -50q-47 0 -75 33.5t-28 81.5 -q-90 -68 -198 -68q-118 0 -211 80q54 1 106 20q-113 31 -182 127q32 -7 71 -7q89 0 164 46q-192 192 -240 306q-24 56 -24 160q0 57 9 125.5t31.5 146.5t55 141t86.5 105t120 42q59 0 81 -52q19 29 42 54q2 3 12 13t13 16q10 15 23 38t25 42t28 39q87 111 211.5 177 -t260.5 66q35 0 62 -4q59 64 146 64q83 0 140 -57q5 -5 5 -12q0 -5 -6 -13.5t-12.5 -16t-16 -17l-10.5 -10.5q17 -6 36 -18t19 -24q0 -6 -16 -25q157 -138 197 -378q25 30 60 30q45 0 100 -49q90 -80 90 -279z" /> - <glyph glyph-name="uniF2B3" unicode="" -d="M917 631q0 33 -6 64h-362v-132h217q-12 -76 -74.5 -120.5t-142.5 -44.5q-99 0 -169 71.5t-70 170.5t70 170.5t169 71.5q93 0 153 -59l104 101q-108 100 -257 100q-160 0 -272 -112.5t-112 -271.5t112 -271.5t272 -112.5q165 0 266.5 105t101.5 270zM1262 585h109v110 -h-109v110h-110v-110h-110v-110h110v-110h110v110zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> - <glyph glyph-name="uniF2B4" unicode="" -d="M1536 1024v-839q0 -48 -49 -62q-174 -52 -338 -52q-73 0 -215.5 29.5t-227.5 29.5q-164 0 -370 -48v-338h-160v1368q-63 25 -101 81t-38 124q0 91 64 155t155 64t155 -64t64 -155q0 -68 -38 -124t-101 -81v-68q190 44 343 44q99 0 198 -15q14 -2 111.5 -22.5t149.5 -20.5 -q77 0 165 18q11 2 80 21t89 19q26 0 45 -19t19 -45z" /> - <glyph glyph-name="uniF2B5" unicode="" horiz-adv-x="2304" -d="M192 384q40 0 56 32t0 64t-56 32t-56 -32t0 -64t56 -32zM1665 442q-10 13 -38.5 50t-41.5 54t-38 49t-42.5 53t-40.5 47t-45 49l-125 -140q-83 -94 -208.5 -92t-205.5 98q-57 69 -56.5 158t58.5 157l177 206q-22 11 -51 16.5t-47.5 6t-56.5 -0.5t-49 -1q-92 0 -158 -66 -l-158 -158h-155v-544q5 0 21 0.5t22 0t19.5 -2t20.5 -4.5t17.5 -8.5t18.5 -13.5l297 -292q115 -111 227 -111q78 0 125 47q57 -20 112.5 8t72.5 85q74 -6 127 44q20 18 36 45.5t14 50.5q10 -10 43 -10q43 0 77 21t49.5 53t12 71.5t-30.5 73.5zM1824 384h96v512h-93l-157 180 -q-66 76 -169 76h-167q-89 0 -146 -67l-209 -243q-28 -33 -28 -75t27 -75q43 -51 110 -52t111 49l193 218q25 23 53.5 21.5t47 -27t8.5 -56.5q16 -19 56 -63t60 -68q29 -36 82.5 -105.5t64.5 -84.5q52 -66 60 -140zM2112 384q40 0 56 32t0 64t-56 32t-56 -32t0 -64t56 -32z -M2304 960v-640q0 -26 -19 -45t-45 -19h-434q-27 -65 -82 -106.5t-125 -51.5q-33 -48 -80.5 -81.5t-102.5 -45.5q-42 -53 -104.5 -81.5t-128.5 -24.5q-60 -34 -126 -39.5t-127.5 14t-117 53.5t-103.5 81l-287 282h-358q-26 0 -45 19t-19 45v672q0 26 19 45t45 19h421 -q14 14 47 48t47.5 48t44 40t50.5 37.5t51 25.5t62 19.5t68 5.5h117q99 0 181 -56q82 56 181 56h167q35 0 67 -6t56.5 -14.5t51.5 -26.5t44.5 -31t43 -39.5t39 -42t41 -48t41.5 -48.5h355q26 0 45 -19t19 -45z" /> - <glyph glyph-name="uniF2B6" unicode="" horiz-adv-x="1792" -d="M1792 882v-978q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v978q0 15 11 24q8 7 39 34.5t41.5 36t45.5 37.5t70 55.5t96 73t143.5 107t192.5 140.5q5 4 52.5 40t71.5 52.5t64 35t69 18.5t69 -18.5t65 -35.5t71 -52t52 -40q110 -80 192.5 -140.5t143.5 -107 -t96 -73t70 -55.5t45.5 -37.5t41.5 -36t39 -34.5q11 -9 11 -24zM1228 297q263 191 345 252q11 8 12.5 20.5t-6.5 23.5l-38 52q-8 11 -21 12.5t-24 -6.5q-231 -169 -343 -250q-5 -3 -52 -39t-71.5 -52.5t-64.5 -35t-69 -18.5t-69 18.5t-64.5 35t-71.5 52.5t-52 39 -q-186 134 -343 250q-11 8 -24 6.5t-21 -12.5l-38 -52q-8 -11 -6.5 -23.5t12.5 -20.5q82 -61 345 -252q10 -8 50 -38t65 -47t64 -39.5t77.5 -33.5t75.5 -11t75.5 11t79 34.5t64.5 39.5t65 47.5t48 36.5z" /> - <glyph glyph-name="uniF2B7" unicode="" horiz-adv-x="1792" -d="M1474 623l39 -51q8 -11 6.5 -23.5t-11.5 -20.5q-43 -34 -126.5 -98.5t-146.5 -113t-67 -51.5q-39 -32 -60 -48t-60.5 -41t-76.5 -36.5t-74 -11.5h-1h-1q-37 0 -74 11.5t-76 36.5t-61 41.5t-60 47.5q-5 4 -65 50.5t-143.5 111t-122.5 94.5q-11 8 -12.5 20.5t6.5 23.5 -l37 52q8 11 21.5 13t24.5 -7q94 -73 306 -236q5 -4 43.5 -35t60.5 -46.5t56.5 -32.5t58.5 -17h1h1q24 0 58.5 17t56.5 32.5t60.5 46.5t43.5 35q258 198 313 242q11 8 24 6.5t21 -12.5zM1664 -96v928q-90 83 -159 139q-91 74 -389 304q-3 2 -43 35t-61 48t-56 32.5t-59 17.5 -h-1h-1q-24 0 -59 -17.5t-56 -32.5t-61 -48t-43 -35q-215 -166 -315.5 -245.5t-129.5 -104t-82 -74.5q-14 -12 -21 -19v-928q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1792 832v-928q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v928q0 56 41 94 -q123 114 350 290.5t233 181.5q36 30 59 47.5t61.5 42t76 36.5t74.5 12h1h1q37 0 74.5 -12t76 -36.5t61.5 -42t59 -47.5q43 -36 156 -122t226 -177t201 -173q41 -38 41 -94z" /> - <glyph glyph-name="uniF2B8" unicode="" -d="M330 1l202 -214l-34 236l-216 213zM556 -225l274 218l-11 245l-300 -215zM245 413l227 -213l-48 327l-245 204zM495 189l317 214l-14 324l-352 -200zM843 178l95 -80l-2 239l-103 79q0 -1 1 -8.5t0 -12t-5 -7.5l-78 -52l85 -70q7 -6 7 -88zM138 930l256 -200l-68 465 -l-279 173zM1173 267l15 234l-230 -164l2 -240zM417 722l373 194l-19 441l-423 -163zM1270 357l20 233l-226 142l-2 -105l144 -95q6 -4 4 -9l-7 -119zM1461 496l30 222l-179 -128l-20 -228zM1273 329l-71 49l-8 -117q0 -5 -4 -8l-234 -187q-7 -5 -14 0l-98 83l7 -161 -q0 -5 -4 -8l-293 -234q-4 -2 -6 -2q-8 2 -8 3l-228 242q-4 4 -59 277q-2 7 5 11l61 37q-94 86 -95 92l-72 351q-2 7 6 12l94 45q-133 100 -135 108l-96 466q-2 10 7 13l433 135q5 0 8 -1l317 -153q6 -4 6 -9l20 -463q0 -7 -6 -10l-118 -61l126 -85q5 -2 5 -8l5 -123l121 74 -q5 4 11 0l84 -56l3 110q0 6 5 9l206 126q6 3 11 0l245 -135q4 -4 5 -7t-6.5 -60t-17.5 -124.5t-10 -70.5q0 -5 -4 -7l-191 -153q-6 -5 -13 0z" /> - <glyph glyph-name="uniF2B9" unicode="" horiz-adv-x="1664" -d="M1201 298q0 57 -5.5 107t-21 100.5t-39.5 86t-64 58t-91 22.5q-6 -4 -33.5 -20.5t-42.5 -24.5t-40.5 -20t-49 -17t-46.5 -5t-46.5 5t-49 17t-40.5 20t-42.5 24.5t-33.5 20.5q-51 0 -91 -22.5t-64 -58t-39.5 -86t-21 -100.5t-5.5 -107q0 -73 42 -121.5t103 -48.5h576 -q61 0 103 48.5t42 121.5zM1028 892q0 108 -76.5 184t-183.5 76t-183.5 -76t-76.5 -184q0 -107 76.5 -183t183.5 -76t183.5 76t76.5 183zM1664 352v-192q0 -14 -9 -23t-23 -9h-96v-224q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v1472q0 66 47 113t113 47h1216 -q66 0 113 -47t47 -113v-224h96q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-96v-128h96q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-96v-128h96q14 0 23 -9t9 -23z" /> - <glyph glyph-name="uniF2BA" unicode="" horiz-adv-x="1664" -d="M1028 892q0 -107 -76.5 -183t-183.5 -76t-183.5 76t-76.5 183q0 108 76.5 184t183.5 76t183.5 -76t76.5 -184zM980 672q46 0 82.5 -17t60 -47.5t39.5 -67t24 -81t11.5 -82.5t3.5 -79q0 -67 -39.5 -118.5t-105.5 -51.5h-576q-66 0 -105.5 51.5t-39.5 118.5q0 48 4.5 93.5 -t18.5 98.5t36.5 91.5t63 64.5t93.5 26h5q7 -4 32 -19.5t35.5 -21t33 -17t37 -16t35 -9t39.5 -4.5t39.5 4.5t35 9t37 16t33 17t35.5 21t32 19.5zM1664 928q0 -13 -9.5 -22.5t-22.5 -9.5h-96v-128h96q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-96v-128h96 -q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-96v-224q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v1472q0 66 47 113t113 47h1216q66 0 113 -47t47 -113v-224h96q13 0 22.5 -9.5t9.5 -22.5v-192zM1408 -96v1472q0 13 -9.5 22.5t-22.5 9.5h-1216 -q-13 0 -22.5 -9.5t-9.5 -22.5v-1472q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5z" /> - <glyph glyph-name="uniF2BB" unicode="" horiz-adv-x="2048" -d="M1024 405q0 64 -9 117.5t-29.5 103t-60.5 78t-97 28.5q-6 -4 -30 -18t-37.5 -21.5t-35.5 -17.5t-43 -14.5t-42 -4.5t-42 4.5t-43 14.5t-35.5 17.5t-37.5 21.5t-30 18q-57 0 -97 -28.5t-60.5 -78t-29.5 -103t-9 -117.5t37 -106.5t91 -42.5h512q54 0 91 42.5t37 106.5z -M867 925q0 94 -66.5 160.5t-160.5 66.5t-160.5 -66.5t-66.5 -160.5t66.5 -160.5t160.5 -66.5t160.5 66.5t66.5 160.5zM1792 416v64q0 14 -9 23t-23 9h-576q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h576q14 0 23 9t9 23zM1792 676v56q0 15 -10.5 25.5t-25.5 10.5h-568 -q-15 0 -25.5 -10.5t-10.5 -25.5v-56q0 -15 10.5 -25.5t25.5 -10.5h568q15 0 25.5 10.5t10.5 25.5zM1792 928v64q0 14 -9 23t-23 9h-576q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h576q14 0 23 9t9 23zM2048 1248v-1216q0 -66 -47 -113t-113 -47h-352v96q0 14 -9 23t-23 9 -h-64q-14 0 -23 -9t-9 -23v-96h-768v96q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-96h-352q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1728q66 0 113 -47t47 -113z" /> - <glyph glyph-name="uniF2BC" unicode="" horiz-adv-x="2048" -d="M1024 405q0 -64 -37 -106.5t-91 -42.5h-512q-54 0 -91 42.5t-37 106.5t9 117.5t29.5 103t60.5 78t97 28.5q6 -4 30 -18t37.5 -21.5t35.5 -17.5t43 -14.5t42 -4.5t42 4.5t43 14.5t35.5 17.5t37.5 21.5t30 18q57 0 97 -28.5t60.5 -78t29.5 -103t9 -117.5zM867 925 -q0 -94 -66.5 -160.5t-160.5 -66.5t-160.5 66.5t-66.5 160.5t66.5 160.5t160.5 66.5t160.5 -66.5t66.5 -160.5zM1792 480v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576q14 0 23 -9t9 -23zM1792 732v-56q0 -15 -10.5 -25.5t-25.5 -10.5h-568 -q-15 0 -25.5 10.5t-10.5 25.5v56q0 15 10.5 25.5t25.5 10.5h568q15 0 25.5 -10.5t10.5 -25.5zM1792 992v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576q14 0 23 -9t9 -23zM1920 32v1216q0 13 -9.5 22.5t-22.5 9.5h-1728q-13 0 -22.5 -9.5 -t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h352v96q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-96h768v96q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-96h352q13 0 22.5 9.5t9.5 22.5zM2048 1248v-1216q0 -66 -47 -113t-113 -47h-1728q-66 0 -113 47t-47 113v1216q0 66 47 113 -t113 47h1728q66 0 113 -47t47 -113z" /> - <glyph glyph-name="uniF2BD" unicode="" horiz-adv-x="1792" -d="M1523 197q-22 155 -87.5 257.5t-184.5 118.5q-67 -74 -159.5 -115.5t-195.5 -41.5t-195.5 41.5t-159.5 115.5q-119 -16 -184.5 -118.5t-87.5 -257.5q106 -150 271 -237.5t356 -87.5t356 87.5t271 237.5zM1280 896q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5 -t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM1792 640q0 -182 -71 -347.5t-190.5 -286t-285.5 -191.5t-349 -71q-182 0 -348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> - <glyph glyph-name="uniF2BE" unicode="" horiz-adv-x="1792" -d="M896 1536q182 0 348 -71t286 -191t191 -286t71 -348q0 -181 -70.5 -347t-190.5 -286t-286 -191.5t-349 -71.5t-349 71t-285.5 191.5t-190.5 286t-71 347.5t71 348t191 286t286 191t348 71zM1515 185q149 205 149 455q0 156 -61 298t-164 245t-245 164t-298 61t-298 -61 -t-245 -164t-164 -245t-61 -298q0 -250 149 -455q66 327 306 327q131 -128 313 -128t313 128q240 0 306 -327zM1280 832q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5z" /> - <glyph glyph-name="uniF2C0" unicode="" -d="M1201 752q47 -14 89.5 -38t89 -73t79.5 -115.5t55 -172t22 -236.5q0 -154 -100 -263.5t-241 -109.5h-854q-141 0 -241 109.5t-100 263.5q0 131 22 236.5t55 172t79.5 115.5t89 73t89.5 38q-79 125 -79 272q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5 -t198.5 -40.5t163.5 -109.5t109.5 -163.5t40.5 -198.5q0 -147 -79 -272zM768 1408q-159 0 -271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5zM1195 -128q88 0 150.5 71.5t62.5 173.5q0 239 -78.5 377t-225.5 145 -q-145 -127 -336 -127t-336 127q-147 -7 -225.5 -145t-78.5 -377q0 -102 62.5 -173.5t150.5 -71.5h854z" /> - <glyph glyph-name="uniF2C1" unicode="" horiz-adv-x="1280" -d="M1024 278q0 -64 -37 -107t-91 -43h-512q-54 0 -91 43t-37 107t9 118t29.5 104t61 78.5t96.5 28.5q80 -75 188 -75t188 75q56 0 96.5 -28.5t61 -78.5t29.5 -104t9 -118zM870 797q0 -94 -67.5 -160.5t-162.5 -66.5t-162.5 66.5t-67.5 160.5t67.5 160.5t162.5 66.5 -t162.5 -66.5t67.5 -160.5zM1152 -96v1376h-1024v-1376q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1280 1376v-1472q0 -66 -47 -113t-113 -47h-960q-66 0 -113 47t-47 113v1472q0 66 47 113t113 47h352v-96q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v96h352 -q66 0 113 -47t47 -113z" /> - <glyph glyph-name="uniF2C2" unicode="" horiz-adv-x="2048" -d="M896 324q0 54 -7.5 100.5t-24.5 90t-51 68.5t-81 25q-64 -64 -156 -64t-156 64q-47 0 -81 -25t-51 -68.5t-24.5 -90t-7.5 -100.5q0 -55 31.5 -93.5t75.5 -38.5h426q44 0 75.5 38.5t31.5 93.5zM768 768q0 80 -56 136t-136 56t-136 -56t-56 -136t56 -136t136 -56t136 56 -t56 136zM1792 288v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1408 544v64q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1792 544v64q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23 -v-64q0 -14 9 -23t23 -9h192q14 0 23 9t9 23zM1792 800v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM128 1152h1792v96q0 14 -9 23t-23 9h-1728q-14 0 -23 -9t-9 -23v-96zM2048 1248v-1216q0 -66 -47 -113t-113 -47h-1728 -q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1728q66 0 113 -47t47 -113z" /> - <glyph glyph-name="uniF2C3" unicode="" horiz-adv-x="2048" -d="M896 324q0 -55 -31.5 -93.5t-75.5 -38.5h-426q-44 0 -75.5 38.5t-31.5 93.5q0 54 7.5 100.5t24.5 90t51 68.5t81 25q64 -64 156 -64t156 64q47 0 81 -25t51 -68.5t24.5 -90t7.5 -100.5zM768 768q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136z -M1792 352v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23zM1408 608v-64q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h320q14 0 23 -9t9 -23zM1792 608v-64q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v64 -q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 864v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23zM1920 32v1120h-1792v-1120q0 -13 9.5 -22.5t22.5 -9.5h1728q13 0 22.5 9.5t9.5 22.5zM2048 1248v-1216q0 -66 -47 -113t-113 -47 -h-1728q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1728q66 0 113 -47t47 -113z" /> - <glyph glyph-name="uniF2C4" unicode="" horiz-adv-x="1792" -d="M1255 749q0 318 -105 474.5t-330 156.5q-222 0 -326 -157t-104 -474q0 -316 104 -471.5t326 -155.5q74 0 131 17q-22 43 -39 73t-44 65t-53.5 56.5t-63 36t-77.5 14.5q-46 0 -79 -16l-49 97q105 91 276 91q132 0 215.5 -54t150.5 -155q67 149 67 402zM1645 117h117 -q3 -27 -2 -67t-26.5 -95t-58 -100.5t-107 -78t-162.5 -32.5q-71 0 -130.5 19t-105.5 56t-79 78t-66 96q-97 -27 -205 -27q-150 0 -292.5 58t-253 158.5t-178 249t-67.5 317.5q0 170 67.5 319.5t178.5 250.5t253.5 159t291.5 58q121 0 238.5 -36t217 -106t176 -164.5 -t119.5 -219t43 -261.5q0 -190 -80.5 -347.5t-218.5 -264.5q47 -70 93.5 -106.5t104.5 -36.5q61 0 94 37.5t38 85.5z" /> - <glyph glyph-name="uniF2C5" unicode="" horiz-adv-x="2304" -d="M453 -101q0 -21 -16 -37.5t-37 -16.5q-1 0 -13 3q-63 15 -162 140q-225 284 -225 676q0 341 213 614q39 51 95 103.5t94 52.5q19 0 35 -13.5t16 -32.5q0 -27 -63 -90q-98 -102 -147 -184q-119 -199 -119 -449q0 -281 123 -491q50 -85 136 -173q2 -3 14.5 -16t19.5 -21 -t17 -20.5t14.5 -23.5t4.5 -21zM1796 33q0 -29 -17.5 -48.5t-46.5 -19.5h-1081q-26 0 -45 19t-19 45q0 29 17.5 48.5t46.5 19.5h1081q26 0 45 -19t19 -45zM1581 644q0 -134 -67 -233q-25 -38 -69.5 -78.5t-83.5 -60.5q-16 -10 -27 -10q-7 0 -15 6t-8 12q0 9 19 30t42 46 -t42 67.5t19 88.5q0 76 -35 130q-29 42 -46 42q-3 0 -3 -5q0 -12 7.5 -35.5t7.5 -36.5q0 -22 -21.5 -35t-44.5 -13q-66 0 -66 76q0 15 1.5 44t1.5 44q0 25 -10 46q-13 25 -42 53.5t-51 28.5q-5 0 -7 -0.5t-3.5 -2.5t-1.5 -6q0 -2 16 -26t16 -54q0 -37 -19 -68t-46 -54 -t-53.5 -46t-45.5 -54t-19 -68q0 -98 42 -160q29 -43 79 -63q16 -5 17 -10q1 -2 1 -5q0 -16 -18 -16q-6 0 -33 11q-119 43 -195 139.5t-76 218.5q0 55 24.5 115.5t60 115t70.5 108.5t59.5 113.5t24.5 111.5q0 53 -25 94q-29 48 -56 64q-19 9 -19 21q0 20 41 20q50 0 110 -29 -q41 -19 71 -44.5t49.5 -51t33.5 -62.5t22 -69t16 -80q0 -1 3 -17.5t4.5 -25t5.5 -25t9 -27t11 -21.5t14.5 -16.5t18.5 -5.5q23 0 37 14t14 37q0 25 -20 67t-20 52t10 10q27 0 93 -70q72 -76 102.5 -156t30.5 -186zM2304 615q0 -274 -138 -503q-19 -32 -48 -72t-68 -86.5 -t-81 -77t-74 -30.5q-16 0 -31 15.5t-15 31.5q0 15 29 50.5t68.5 77t48.5 52.5q183 230 183 531q0 131 -20.5 235t-72.5 211q-58 119 -163 228q-2 3 -13 13.5t-16.5 16.5t-15 17.5t-15 20t-9.5 18.5t-4 19q0 19 16 35.5t35 16.5q70 0 196 -169q98 -131 146 -273t60 -314 -q2 -42 2 -64z" /> - <glyph glyph-name="uniF2C6" unicode="" horiz-adv-x="1792" -d="M1189 229l147 693q9 44 -10.5 63t-51.5 7l-864 -333q-29 -11 -39.5 -25t-2.5 -26.5t32 -19.5l221 -69l513 323q21 14 32 6q7 -5 -4 -15l-415 -375v0v0l-16 -228q23 0 45 22l108 104l224 -165q64 -36 81 38zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71 -t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> - <glyph glyph-name="uniF2C7" unicode="" horiz-adv-x="1024" -d="M640 192q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 60 35 110t93 71v907h128v-907q58 -21 93 -71t35 -110zM768 192q0 77 -34 144t-94 112v768q0 80 -56 136t-136 56t-136 -56t-56 -136v-768q-60 -45 -94 -112t-34 -144q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5 -t93.5 226.5zM896 192q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 182 128 313v711q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5v-711q128 -131 128 -313zM1024 768v-128h-192v128h192zM1024 1024v-128h-192v128h192zM1024 1280v-128h-192 -v128h192z" /> - <glyph glyph-name="uniF2C8" unicode="" horiz-adv-x="1024" -d="M640 192q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 60 35 110t93 71v651h128v-651q58 -21 93 -71t35 -110zM768 192q0 77 -34 144t-94 112v768q0 80 -56 136t-136 56t-136 -56t-56 -136v-768q-60 -45 -94 -112t-34 -144q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5 -t93.5 226.5zM896 192q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 182 128 313v711q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5v-711q128 -131 128 -313zM1024 768v-128h-192v128h192zM1024 1024v-128h-192v128h192zM1024 1280v-128h-192 -v128h192z" /> - <glyph glyph-name="uniF2C9" unicode="" horiz-adv-x="1024" -d="M640 192q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 60 35 110t93 71v395h128v-395q58 -21 93 -71t35 -110zM768 192q0 77 -34 144t-94 112v768q0 80 -56 136t-136 56t-136 -56t-56 -136v-768q-60 -45 -94 -112t-34 -144q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5 -t93.5 226.5zM896 192q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 182 128 313v711q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5v-711q128 -131 128 -313zM1024 768v-128h-192v128h192zM1024 1024v-128h-192v128h192zM1024 1280v-128h-192 -v128h192z" /> - <glyph glyph-name="uniF2CA" unicode="" horiz-adv-x="1024" -d="M640 192q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 60 35 110t93 71v139h128v-139q58 -21 93 -71t35 -110zM768 192q0 77 -34 144t-94 112v768q0 80 -56 136t-136 56t-136 -56t-56 -136v-768q-60 -45 -94 -112t-34 -144q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5 -t93.5 226.5zM896 192q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 182 128 313v711q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5v-711q128 -131 128 -313zM1024 768v-128h-192v128h192zM1024 1024v-128h-192v128h192zM1024 1280v-128h-192 -v128h192z" /> - <glyph glyph-name="uniF2CB" unicode="" horiz-adv-x="1024" -d="M640 192q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 79 56 135.5t136 56.5t136 -56.5t56 -135.5zM768 192q0 77 -34 144t-94 112v768q0 80 -56 136t-136 56t-136 -56t-56 -136v-768q-60 -45 -94 -112t-34 -144q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5t93.5 226.5z -M896 192q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 182 128 313v711q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5v-711q128 -131 128 -313zM1024 768v-128h-192v128h192zM1024 1024v-128h-192v128h192zM1024 1280v-128h-192v128h192z" /> - <glyph glyph-name="uniF2CC" unicode="" horiz-adv-x="1920" -d="M1433 1287q10 -10 10 -23t-10 -23l-626 -626q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23t10 23l44 44q-72 91 -81.5 207t46.5 215q-74 71 -176 71q-106 0 -181 -75t-75 -181v-1280h-256v1280q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5q106 0 201 -41 -t166 -115q94 39 197 24.5t185 -79.5l44 44q10 10 23 10t23 -10zM1344 1024q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1600 896q-26 0 -45 19t-19 45t19 45t45 19t45 -19t19 -45t-19 -45t-45 -19zM1856 1024q26 0 45 -19t19 -45t-19 -45t-45 -19 -t-45 19t-19 45t19 45t45 19zM1216 896q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1408 832q0 26 19 45t45 19t45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45zM1728 896q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1088 768 -q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1344 640q-26 0 -45 19t-19 45t19 45t45 19t45 -19t19 -45t-19 -45t-45 -19zM1600 768q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1216 512q-26 0 -45 19t-19 45t19 45t45 19t45 -19 -t19 -45t-19 -45t-45 -19zM1472 640q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1088 512q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1344 512q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1216 384 -q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1088 256q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19z" /> - <glyph glyph-name="uniF2CD" unicode="" horiz-adv-x="1792" -d="M1664 448v-192q0 -169 -128 -286v-194q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v118q-63 -22 -128 -22h-768q-65 0 -128 22v-110q0 -17 -9.5 -28.5t-22.5 -11.5h-64q-13 0 -22.5 11.5t-9.5 28.5v186q-128 117 -128 286v192h1536zM704 864q0 -14 -9 -23t-23 -9t-23 9 -t-9 23t9 23t23 9t23 -9t9 -23zM768 928q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM704 992q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM832 992q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM768 1056q0 -14 -9 -23t-23 -9t-23 9 -t-9 23t9 23t23 9t23 -9t9 -23zM704 1120q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM1792 608v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v640q0 106 75 181t181 75q108 0 184 -78q46 19 98 12t93 -39l22 22q11 11 22 0l42 -42 -q11 -11 0 -22l-314 -314q-11 -11 -22 0l-42 42q-11 11 0 22l22 22q-36 46 -40.5 104t23.5 108q-37 35 -88 35q-53 0 -90.5 -37.5t-37.5 -90.5v-640h1504q14 0 23 -9t9 -23zM896 1056q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM832 1120q0 -14 -9 -23t-23 -9 -t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM768 1184q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM960 1120q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM896 1184q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM832 1248q0 -14 -9 -23 -t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM1024 1184q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM960 1248q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM1088 1248q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23z" /> - <glyph glyph-name="uniF2CE" unicode="" -d="M994 344q0 -86 -17 -197q-31 -215 -55 -313q-22 -90 -152 -90t-152 90q-24 98 -55 313q-17 110 -17 197q0 168 224 168t224 -168zM1536 768q0 -240 -134 -434t-350 -280q-8 -3 -15 3t-6 15q7 48 10 66q4 32 6 47q1 9 9 12q159 81 255.5 234t96.5 337q0 180 -91 330.5 -t-247 234.5t-337 74q-124 -7 -237 -61t-193.5 -140.5t-128 -202t-46.5 -240.5q1 -184 99 -336.5t257 -231.5q7 -3 9 -12q3 -21 6 -45q1 -9 5 -32.5t6 -35.5q1 -9 -6.5 -15t-15.5 -2q-148 58 -261 169.5t-173.5 264t-52.5 319.5q7 143 66 273.5t154.5 227t225 157.5t272.5 70 -q164 10 315.5 -46.5t261 -160.5t175 -250.5t65.5 -308.5zM994 800q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5zM1282 768q0 -122 -53.5 -228.5t-146.5 -177.5q-8 -6 -16 -2t-10 14q-6 52 -29 92q-7 10 3 20 -q58 54 91 127t33 155q0 111 -58.5 204t-157.5 141.5t-212 36.5q-133 -15 -229 -113t-109 -231q-10 -92 23.5 -176t98.5 -144q10 -10 3 -20q-24 -41 -29 -93q-2 -9 -10 -13t-16 2q-95 74 -148.5 183t-51.5 234q3 131 69 244t177 181.5t241 74.5q144 7 268 -60t196.5 -187.5 -t72.5 -263.5z" /> - <glyph glyph-name="uniF2D0" unicode="" horiz-adv-x="1792" -d="M256 128h1280v768h-1280v-768zM1792 1248v-1216q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" /> - <glyph glyph-name="uniF2D1" unicode="" horiz-adv-x="1792" -d="M1792 224v-192q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v192q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" /> - <glyph glyph-name="uniF2D2" unicode="" horiz-adv-x="2048" -d="M256 0h768v512h-768v-512zM1280 512h512v768h-768v-256h96q66 0 113 -47t47 -113v-352zM2048 1376v-960q0 -66 -47 -113t-113 -47h-608v-352q0 -66 -47 -113t-113 -47h-960q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h608v352q0 66 47 113t113 47h960q66 0 113 -47 -t47 -113z" /> - <glyph glyph-name="uniF2D3" unicode="" horiz-adv-x="1792" -d="M1175 215l146 146q10 10 10 23t-10 23l-233 233l233 233q10 10 10 23t-10 23l-146 146q-10 10 -23 10t-23 -10l-233 -233l-233 233q-10 10 -23 10t-23 -10l-146 -146q-10 -10 -10 -23t10 -23l233 -233l-233 -233q-10 -10 -10 -23t10 -23l146 -146q10 -10 23 -10t23 10 -l233 233l233 -233q10 -10 23 -10t23 10zM1792 1248v-1216q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" /> - <glyph glyph-name="uniF2D4" unicode="" horiz-adv-x="1792" -d="M1257 425l-146 -146q-10 -10 -23 -10t-23 10l-169 169l-169 -169q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23t10 23l169 169l-169 169q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l169 -169l169 169q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23 -l-169 -169l169 -169q10 -10 10 -23t-10 -23zM256 128h1280v1024h-1280v-1024zM1792 1248v-1216q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" /> - <glyph glyph-name="uniF2D5" unicode="" horiz-adv-x="1792" -d="M1070 358l306 564h-654l-306 -564h654zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> - <glyph glyph-name="uniF2D6" unicode="" horiz-adv-x="1794" -d="M1291 1060q-15 17 -35 8.5t-26 -28.5t5 -38q14 -17 40 -14.5t34 20.5t-18 52zM895 814q-8 -8 -19.5 -8t-18.5 8q-8 8 -8 19t8 18q7 8 18.5 8t19.5 -8q7 -7 7 -18t-7 -19zM1060 740l-35 -35q-12 -13 -29.5 -13t-30.5 13l-38 38q-12 13 -12 30t12 30l35 35q12 12 29.5 12 -t30.5 -12l38 -39q12 -12 12 -29.5t-12 -29.5zM951 870q-7 -8 -18.5 -8t-19.5 8q-7 8 -7 19t7 19q8 8 19 8t19 -8t8 -19t-8 -19zM1354 968q-34 -64 -107.5 -85.5t-127.5 16.5q-38 28 -61 66.5t-21 87.5t39 92t75.5 53t70.5 -5t70 -51q2 -2 13 -12.5t14.5 -13.5t13 -13.5 -t12.5 -15.5t10 -15.5t8.5 -18t4 -18.5t1 -21t-5 -22t-9.5 -24zM1555 486q3 20 -8.5 34.5t-27.5 21.5t-33 17t-23 20q-40 71 -84 98.5t-113 11.5q19 13 40 18.5t33 4.5l12 -1q2 45 -34 90q6 20 6.5 40.5t-2.5 30.5l-3 10q43 24 71 65t34 91q10 84 -43 150.5t-137 76.5 -q-60 7 -114 -18.5t-82 -74.5q-30 -51 -33.5 -101t14.5 -87t43.5 -64t56.5 -42q-45 4 -88 36t-57 88q-28 108 32 222q-16 21 -29 32q-50 0 -89 -19q19 24 42 37t36 14l13 1q0 50 -13 78q-10 21 -32.5 28.5t-47 -3.5t-37.5 -40q2 4 4 7q-7 -28 -6.5 -75.5t19 -117t48.5 -122.5 -q-25 -14 -47 -36q-35 -16 -85.5 -70.5t-84.5 -101.5l-33 -46q-90 -34 -181 -125.5t-75 -162.5q1 -16 11 -27q-15 -12 -30 -30q-21 -25 -21 -54t21.5 -40t63.5 6q41 19 77 49.5t55 60.5q-2 2 -6.5 5t-20.5 7.5t-33 3.5q23 5 51 12.5t40 10t27.5 6t26 4t23.5 0.5q14 -7 22 34 -q7 37 7 90q0 102 -40 150q106 -103 101 -219q-1 -29 -15 -50t-27 -27l-13 -6q-4 -7 -19 -32t-26 -45.5t-26.5 -52t-25 -61t-17 -63t-6.5 -66.5t10 -63q-35 54 -37 80q-22 -24 -34.5 -39t-33.5 -42t-30.5 -46t-16.5 -41t-0.5 -38t25.5 -27q45 -25 144 64t190.5 221.5 -t122.5 228.5q86 52 145 115.5t86 119.5q47 -93 154 -178q104 -83 167 -80q39 2 46 43zM1794 640q0 -182 -71 -348t-191 -286t-286.5 -191t-348.5 -71t-348.5 71t-286.5 191t-191 286t-71 348t71 348t191 286t286.5 191t348.5 71t348.5 -71t286.5 -191t191 -286t71 -348z" /> - <glyph glyph-name="uniF2D7" unicode="" -d="M518 1353v-655q103 -1 191.5 1.5t125.5 5.5l37 3q68 2 90.5 24.5t39.5 94.5l33 142h103l-14 -322l7 -319h-103l-29 127q-15 68 -45 93t-84 26q-87 8 -352 8v-556q0 -78 43.5 -115.5t133.5 -37.5h357q35 0 59.5 2t55 7.5t54 18t48.5 32t46 50.5t39 73l93 216h89 -q-6 -37 -31.5 -252t-30.5 -276q-146 5 -263.5 8t-162.5 4h-44h-628l-376 -12v102l127 25q67 13 91.5 37t25.5 79l8 643q3 402 -8 645q-2 61 -25.5 84t-91.5 36l-127 24v102l376 -12h702q139 0 374 27q-6 -68 -14 -194.5t-12 -219.5l-5 -92h-93l-32 124q-31 121 -74 179.5 -t-113 58.5h-548q-28 0 -35.5 -8.5t-7.5 -30.5z" /> - <glyph glyph-name="uniF2D8" unicode="" -d="M922 739v-182q0 -4 0.5 -15t0 -15l-1.5 -12t-3.5 -11.5t-6.5 -7.5t-11 -5.5t-16 -1.5v309q9 0 16 -1t11 -5t6.5 -5.5t3.5 -9.5t1 -10.5v-13.5v-14zM1238 643v-121q0 -1 0.5 -12.5t0 -15.5t-2.5 -11.5t-7.5 -10.5t-13.5 -3q-9 0 -14 9q-4 10 -4 165v7v8.5v9t1.5 8.5l3.5 7 -t5 5.5t8 1.5q6 0 10 -1.5t6.5 -4.5t4 -6t2 -8.5t0.5 -8v-9.5v-9zM180 407h122v472h-122v-472zM614 407h106v472h-159l-28 -221q-20 148 -32 221h-158v-472h107v312l45 -312h76l43 319v-319zM1039 712q0 67 -5 90q-3 16 -11 28.5t-17 20.5t-25 14t-26.5 8.5t-31 4t-29 1.5 -h-29.5h-12h-91v-472h56q169 -1 197 24.5t25 180.5q-1 62 -1 100zM1356 515v133q0 29 -2 45t-9.5 33.5t-24.5 25t-46 7.5q-46 0 -77 -34v154h-117v-472h110l7 30q30 -36 77 -36q50 0 66 30.5t16 83.5zM1536 1248v-1216q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113 -v1216q0 66 47 113t113 47h1216q66 0 113 -47t47 -113z" /> - <glyph glyph-name="uniF2D9" unicode="" horiz-adv-x="2176" -d="M1143 -197q-6 1 -11 4q-13 8 -36 23t-86 65t-116.5 104.5t-112 140t-89.5 172.5q-17 3 -175 37q66 -213 235 -362t391 -184zM502 409l168 -28q-25 76 -41 167.5t-19 145.5l-4 53q-84 -82 -121 -224q5 -65 17 -114zM612 1018q-43 -64 -77 -148q44 46 74 68zM2049 584 -q0 161 -62 307t-167.5 252t-250.5 168.5t-304 62.5q-147 0 -281 -52.5t-240 -148.5q-30 -58 -45 -160q60 51 143 83.5t158.5 43t143 13.5t108.5 -1l40 -3q33 -1 53 -15.5t24.5 -33t6.5 -37t-1 -28.5q-126 11 -227.5 0.5t-183 -43.5t-142.5 -71.5t-131 -98.5 -q4 -36 11.5 -92.5t35.5 -178t62 -179.5q123 -6 247.5 14.5t214.5 53.5t162.5 67t109.5 59l37 24q22 16 39.5 20.5t30.5 -5t17 -34.5q14 -97 -39 -121q-208 -97 -467 -134q-135 -20 -317 -16q41 -96 110 -176.5t137 -127t130.5 -79t101.5 -43.5l39 -12q143 -23 263 15 -q195 99 314 289t119 418zM2123 621q-14 -135 -40 -212q-70 -208 -181.5 -346.5t-318.5 -253.5q-48 -33 -82 -44q-72 -26 -163 -16q-36 -3 -73 -3q-283 0 -504.5 173t-295.5 442q-1 0 -4 0.5t-5 0.5q-6 -50 2.5 -112.5t26 -115t36 -98t31.5 -71.5l14 -26q8 -12 54 -82 -q-71 38 -124.5 106.5t-78.5 140t-39.5 137t-17.5 107.5l-2 42q-5 2 -33.5 12.5t-48.5 18t-53 20.5t-57.5 25t-50 25.5t-42.5 27t-25 25.5q19 -10 50.5 -25.5t113 -45.5t145.5 -38l2 32q11 149 94 290q41 202 176 365q28 115 81 214q15 28 32 45t49 32q158 74 303.5 104 -t302 11t306.5 -97q220 -115 333 -336t87 -474z" /> - <glyph glyph-name="uniF2DA" unicode="" horiz-adv-x="1792" -d="M1341 752q29 44 -6.5 129.5t-121.5 142.5q-58 39 -125.5 53.5t-118 4.5t-68.5 -37q-12 -23 -4.5 -28t42.5 -10q23 -3 38.5 -5t44.5 -9.5t56 -17.5q36 -13 67.5 -31.5t53 -37t40 -38.5t30.5 -38t22 -34.5t16.5 -28.5t12 -18.5t10.5 -6t11 9.5zM1704 178 -q-52 -127 -148.5 -220t-214.5 -141.5t-253 -60.5t-266 13.5t-251 91t-210 161.5t-141.5 235.5t-46.5 303.5q1 41 8.5 84.5t12.5 64t24 80.5t23 73q-51 -208 1 -397t173 -318t291 -206t346 -83t349 74.5t289 244.5q20 27 18 14q0 -4 -4 -14zM1465 627q0 -104 -40.5 -199 -t-108.5 -164t-162 -109.5t-198 -40.5t-198 40.5t-162 109.5t-108.5 164t-40.5 199t40.5 199t108.5 164t162 109.5t198 40.5t198 -40.5t162 -109.5t108.5 -164t40.5 -199zM1752 915q-65 147 -180.5 251t-253 153.5t-292 53.5t-301 -36.5t-275.5 -129t-220 -211.5t-131 -297 -t-10 -373q-49 161 -51.5 311.5t35.5 272.5t109 227t165.5 180.5t207 126t232 71t242.5 9t236 -54t216 -124.5t178 -197q33 -50 62 -121t31 -112zM1690 573q12 244 -136.5 416t-396.5 240q-8 0 -10 5t24 8q125 -4 230 -50t173 -120t116 -168.5t58.5 -199t-1 -208 -t-61.5 -197.5t-122.5 -167t-185 -117.5t-248.5 -46.5q108 30 201.5 80t174 123t129.5 176.5t55 225.5z" /> - <glyph glyph-name="uniF2DB" unicode="" -d="M192 256v-128h-112q-16 0 -16 16v16h-48q-16 0 -16 16v32q0 16 16 16h48v16q0 16 16 16h112zM192 512v-128h-112q-16 0 -16 16v16h-48q-16 0 -16 16v32q0 16 16 16h48v16q0 16 16 16h112zM192 768v-128h-112q-16 0 -16 16v16h-48q-16 0 -16 16v32q0 16 16 16h48v16 -q0 16 16 16h112zM192 1024v-128h-112q-16 0 -16 16v16h-48q-16 0 -16 16v32q0 16 16 16h48v16q0 16 16 16h112zM192 1280v-128h-112q-16 0 -16 16v16h-48q-16 0 -16 16v32q0 16 16 16h48v16q0 16 16 16h112zM1280 1440v-1472q0 -40 -28 -68t-68 -28h-832q-40 0 -68 28 -t-28 68v1472q0 40 28 68t68 28h832q40 0 68 -28t28 -68zM1536 208v-32q0 -16 -16 -16h-48v-16q0 -16 -16 -16h-112v128h112q16 0 16 -16v-16h48q16 0 16 -16zM1536 464v-32q0 -16 -16 -16h-48v-16q0 -16 -16 -16h-112v128h112q16 0 16 -16v-16h48q16 0 16 -16zM1536 720v-32 -q0 -16 -16 -16h-48v-16q0 -16 -16 -16h-112v128h112q16 0 16 -16v-16h48q16 0 16 -16zM1536 976v-32q0 -16 -16 -16h-48v-16q0 -16 -16 -16h-112v128h112q16 0 16 -16v-16h48q16 0 16 -16zM1536 1232v-32q0 -16 -16 -16h-48v-16q0 -16 -16 -16h-112v128h112q16 0 16 -16v-16 -h48q16 0 16 -16z" /> - <glyph glyph-name="uniF2DC" unicode="" horiz-adv-x="1664" -d="M1566 419l-167 -33l186 -107q23 -13 29.5 -38.5t-6.5 -48.5q-14 -23 -39 -29.5t-48 6.5l-186 106l55 -160q13 -38 -12 -63.5t-60.5 -20.5t-48.5 42l-102 300l-271 156v-313l208 -238q16 -18 17 -39t-11 -36.5t-28.5 -25t-37 -5.5t-36.5 22l-112 128v-214q0 -26 -19 -45 -t-45 -19t-45 19t-19 45v214l-112 -128q-16 -18 -36.5 -22t-37 5.5t-28.5 25t-11 36.5t17 39l208 238v313l-271 -156l-102 -300q-13 -37 -48.5 -42t-60.5 20.5t-12 63.5l55 160l-186 -106q-23 -13 -48 -6.5t-39 29.5q-13 23 -6.5 48.5t29.5 38.5l186 107l-167 33 -q-29 6 -42 29t-8.5 46.5t25.5 40t50 10.5l310 -62l271 157l-271 157l-310 -62q-4 -1 -13 -1q-27 0 -44 18t-19 40t11 43t40 26l167 33l-186 107q-23 13 -29.5 38.5t6.5 48.5t39 30t48 -7l186 -106l-55 160q-13 38 12 63.5t60.5 20.5t48.5 -42l102 -300l271 -156v313 -l-208 238q-16 18 -17 39t11 36.5t28.5 25t37 5.5t36.5 -22l112 -128v214q0 26 19 45t45 19t45 -19t19 -45v-214l112 128q16 18 36.5 22t37 -5.5t28.5 -25t11 -36.5t-17 -39l-208 -238v-313l271 156l102 300q13 37 48.5 42t60.5 -20.5t12 -63.5l-55 -160l186 106 -q23 13 48 6.5t39 -29.5q13 -23 6.5 -48.5t-29.5 -38.5l-186 -107l167 -33q27 -5 40 -26t11 -43t-19 -40t-44 -18q-9 0 -13 1l-310 62l-271 -157l271 -157l310 62q29 6 50 -10.5t25.5 -40t-8.5 -46.5t-42 -29z" /> - <glyph glyph-name="uniF2DD" unicode="" horiz-adv-x="1792" -d="M1473 607q7 118 -33 226.5t-113 189t-177 131t-221 57.5q-116 7 -225.5 -32t-192 -110.5t-135 -175t-59.5 -220.5q-7 -118 33 -226.5t113 -189t177.5 -131t221.5 -57.5q155 -9 293 59t224 195.5t94 283.5zM1792 1536l-349 -348q120 -117 180.5 -272t50.5 -321 -q-11 -183 -102 -339t-241 -255.5t-332 -124.5l-999 -132l347 347q-120 116 -180.5 271.5t-50.5 321.5q11 184 102 340t241.5 255.5t332.5 124.5q167 22 500 66t500 66z" /> - <glyph glyph-name="uniF2DE" unicode="" horiz-adv-x="1792" -d="M948 508l163 -329h-51l-175 350l-171 -350h-49l179 374l-78 33l21 49l240 -102l-21 -50zM563 1100l304 -130l-130 -304l-304 130zM907 915l240 -103l-103 -239l-239 102zM1188 765l191 -81l-82 -190l-190 81zM1680 640q0 159 -62 304t-167.5 250.5t-250.5 167.5t-304 62 -t-304 -62t-250.5 -167.5t-167.5 -250.5t-62 -304t62 -304t167.5 -250.5t250.5 -167.5t304 -62t304 62t250.5 167.5t167.5 250.5t62 304zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71 -t286 -191t191 -286t71 -348z" /> - <glyph glyph-name="uniF2E0" unicode="" horiz-adv-x="1920" -d="M1334 302q-4 24 -27.5 34t-49.5 10.5t-48.5 12.5t-25.5 38q-5 47 33 139.5t75 181t32 127.5q-14 101 -117 103q-45 1 -75 -16l-3 -2l-5 -2.5t-4.5 -2t-5 -2t-5 -0.5t-6 1.5t-6 3.5t-6.5 5q-3 2 -9 8.5t-9 9t-8.5 7.5t-9.5 7.5t-9.5 5.5t-11 4.5t-11.5 2.5q-30 5 -48 -3 -t-45 -31q-1 -1 -9 -8.5t-12.5 -11t-15 -10t-16.5 -5.5t-17 3q-54 27 -84 40q-41 18 -94 -5t-76 -65q-16 -28 -41 -98.5t-43.5 -132.5t-40 -134t-21.5 -73q-22 -69 18.5 -119t110.5 -46q30 2 50.5 15t38.5 46q7 13 79 199.5t77 194.5q6 11 21.5 18t29.5 0q27 -15 21 -53 -q-2 -18 -51 -139.5t-50 -132.5q-6 -38 19.5 -56.5t60.5 -7t55 49.5q4 8 45.5 92t81.5 163.5t46 88.5q20 29 41 28q29 0 25 -38q-2 -16 -65.5 -147.5t-70.5 -159.5q-12 -53 13 -103t74 -74q17 -9 51 -15.5t71.5 -8t62.5 14t20 48.5zM383 86q3 -15 -5 -27.5t-23 -15.5 -q-14 -3 -26.5 5t-15.5 23q-3 14 5 27t22 16t27 -5t16 -23zM953 -177q12 -17 8.5 -37.5t-20.5 -32.5t-37.5 -8t-32.5 21q-11 17 -7.5 37.5t20.5 32.5t37.5 8t31.5 -21zM177 635q-18 -27 -49.5 -33t-57.5 13q-26 18 -32 50t12 58q18 27 49.5 33t57.5 -12q26 -19 32 -50.5 -t-12 -58.5zM1467 -42q19 -28 13 -61.5t-34 -52.5t-60.5 -13t-51.5 34t-13 61t33 53q28 19 60.5 13t52.5 -34zM1579 562q69 -113 42.5 -244.5t-134.5 -207.5q-90 -63 -199 -60q-20 -80 -84.5 -127t-143.5 -44.5t-140 57.5q-12 -9 -13 -10q-103 -71 -225 -48.5t-193 126.5 -q-50 73 -53 164q-83 14 -142.5 70.5t-80.5 128t-2 152t81 138.5q-36 60 -38 128t24.5 125t79.5 98.5t121 50.5q32 85 99 148t146.5 91.5t168 17t159.5 -66.5q72 21 140 17.5t128.5 -36t104.5 -80t67.5 -115t17.5 -140.5q52 -16 87 -57t45.5 -89t-5.5 -99.5t-58 -87.5z -M455 1222q14 -20 9.5 -44.5t-24.5 -38.5q-19 -14 -43.5 -9.5t-37.5 24.5q-14 20 -9.5 44.5t24.5 38.5q19 14 43.5 9.5t37.5 -24.5zM614 1503q4 -16 -5 -30.5t-26 -18.5t-31 5.5t-18 26.5q-3 17 6.5 31t25.5 18q17 4 31 -5.5t17 -26.5zM1800 555q4 -20 -6.5 -37t-30.5 -21 -q-19 -4 -36 6.5t-21 30.5t6.5 37t30.5 22q20 4 36.5 -7.5t20.5 -30.5zM1136 1448q16 -27 8.5 -58.5t-35.5 -47.5q-27 -16 -57.5 -8.5t-46.5 34.5q-16 28 -8.5 59t34.5 48t58 9t47 -36zM1882 792q4 -15 -4 -27.5t-23 -16.5q-15 -3 -27.5 5.5t-15.5 22.5q-3 15 5 28t23 16 -q14 3 26.5 -5t15.5 -23zM1691 1033q15 -22 10.5 -49t-26.5 -43q-22 -15 -49 -10t-42 27t-10 49t27 43t48.5 11t41.5 -28z" /> - <glyph glyph-name="uniF2E1" unicode="" horiz-adv-x="1792" - /> - <glyph glyph-name="uniF2E2" unicode="" horiz-adv-x="1792" - /> - <glyph glyph-name="uniF2E3" unicode="" horiz-adv-x="1792" - /> - <glyph glyph-name="uniF2E4" unicode="" horiz-adv-x="1792" - /> - <glyph glyph-name="uniF2E5" unicode="" horiz-adv-x="1792" - /> - <glyph glyph-name="uniF2E6" unicode="" horiz-adv-x="1792" - /> - <glyph glyph-name="uniF2E7" unicode="" horiz-adv-x="1792" - /> - <glyph glyph-name="_698" unicode="" horiz-adv-x="1792" - /> - <glyph glyph-name="uniF2E9" unicode="" horiz-adv-x="1792" - /> - <glyph glyph-name="uniF2EA" unicode="" horiz-adv-x="1792" - /> - <glyph glyph-name="uniF2EB" unicode="" horiz-adv-x="1792" - /> - <glyph glyph-name="uniF2EC" unicode="" horiz-adv-x="1792" - /> - <glyph glyph-name="uniF2ED" unicode="" horiz-adv-x="1792" - /> - <glyph glyph-name="uniF2EE" unicode="" horiz-adv-x="1792" - /> - <glyph glyph-name="lessequal" unicode="" horiz-adv-x="1792" - /> - </font> -</defs></svg> diff --git a/public/fonts/fontawesome-webfont.ttf b/public/fonts/fontawesome-webfont.ttf deleted file mode 100644 index 35acda2fa1196aad98c2adf4378a7611dd713aa3..0000000000000000000000000000000000000000 Binary files a/public/fonts/fontawesome-webfont.ttf and /dev/null differ diff --git a/public/fonts/fontawesome-webfont.woff b/public/fonts/fontawesome-webfont.woff deleted file mode 100644 index 400014a4b06eee3d0c0d54402a47ab2601b2862b..0000000000000000000000000000000000000000 Binary files a/public/fonts/fontawesome-webfont.woff and /dev/null differ diff --git a/public/fonts/fontawesome-webfont.woff2 b/public/fonts/fontawesome-webfont.woff2 deleted file mode 100644 index 4d13fc60404b91e398a37200c4a77b645cfd9586..0000000000000000000000000000000000000000 Binary files a/public/fonts/fontawesome-webfont.woff2 and /dev/null differ diff --git a/public/fonts/glyphicons-halflings-regular.eot b/public/fonts/glyphicons-halflings-regular.eot deleted file mode 100644 index b93a4953fff68df523aa7656497ee339d6026d64..0000000000000000000000000000000000000000 Binary files a/public/fonts/glyphicons-halflings-regular.eot and /dev/null differ diff --git a/public/fonts/glyphicons-halflings-regular.svg b/public/fonts/glyphicons-halflings-regular.svg deleted file mode 100644 index 94fb5490a2ed10b2c69a4a567a4fd2e4f706d841..0000000000000000000000000000000000000000 --- a/public/fonts/glyphicons-halflings-regular.svg +++ /dev/null @@ -1,288 +0,0 @@ -<?xml version="1.0" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > -<svg xmlns="http://www.w3.org/2000/svg"> -<metadata></metadata> -<defs> -<font id="glyphicons_halflingsregular" horiz-adv-x="1200" > -<font-face units-per-em="1200" ascent="960" descent="-240" /> -<missing-glyph horiz-adv-x="500" /> -<glyph horiz-adv-x="0" /> -<glyph horiz-adv-x="400" /> -<glyph unicode=" " /> -<glyph unicode="*" d="M600 1100q15 0 34 -1.5t30 -3.5l11 -1q10 -2 17.5 -10.5t7.5 -18.5v-224l158 158q7 7 18 8t19 -6l106 -106q7 -8 6 -19t-8 -18l-158 -158h224q10 0 18.5 -7.5t10.5 -17.5q6 -41 6 -75q0 -15 -1.5 -34t-3.5 -30l-1 -11q-2 -10 -10.5 -17.5t-18.5 -7.5h-224l158 -158 q7 -7 8 -18t-6 -19l-106 -106q-8 -7 -19 -6t-18 8l-158 158v-224q0 -10 -7.5 -18.5t-17.5 -10.5q-41 -6 -75 -6q-15 0 -34 1.5t-30 3.5l-11 1q-10 2 -17.5 10.5t-7.5 18.5v224l-158 -158q-7 -7 -18 -8t-19 6l-106 106q-7 8 -6 19t8 18l158 158h-224q-10 0 -18.5 7.5 t-10.5 17.5q-6 41 -6 75q0 15 1.5 34t3.5 30l1 11q2 10 10.5 17.5t18.5 7.5h224l-158 158q-7 7 -8 18t6 19l106 106q8 7 19 6t18 -8l158 -158v224q0 10 7.5 18.5t17.5 10.5q41 6 75 6z" /> -<glyph unicode="+" d="M450 1100h200q21 0 35.5 -14.5t14.5 -35.5v-350h350q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-350v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v350h-350q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5 h350v350q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode=" " /> -<glyph unicode="¥" d="M825 1100h250q10 0 12.5 -5t-5.5 -13l-364 -364q-6 -6 -11 -18h268q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-125v-100h275q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-125v-174q0 -11 -7.5 -18.5t-18.5 -7.5h-148q-11 0 -18.5 7.5t-7.5 18.5v174 h-275q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h125v100h-275q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h118q-5 12 -11 18l-364 364q-8 8 -5.5 13t12.5 5h250q25 0 43 -18l164 -164q8 -8 18 -8t18 8l164 164q18 18 43 18z" /> -<glyph unicode=" " horiz-adv-x="650" /> -<glyph unicode=" " horiz-adv-x="1300" /> -<glyph unicode=" " horiz-adv-x="650" /> -<glyph unicode=" " horiz-adv-x="1300" /> -<glyph unicode=" " horiz-adv-x="433" /> -<glyph unicode=" " horiz-adv-x="325" /> -<glyph unicode=" " horiz-adv-x="216" /> -<glyph unicode=" " horiz-adv-x="216" /> -<glyph unicode=" " horiz-adv-x="162" /> -<glyph unicode=" " horiz-adv-x="260" /> -<glyph unicode=" " horiz-adv-x="72" /> -<glyph unicode=" " horiz-adv-x="260" /> -<glyph unicode=" " horiz-adv-x="325" /> -<glyph unicode="€" d="M744 1198q242 0 354 -189q60 -104 66 -209h-181q0 45 -17.5 82.5t-43.5 61.5t-58 40.5t-60.5 24t-51.5 7.5q-19 0 -40.5 -5.5t-49.5 -20.5t-53 -38t-49 -62.5t-39 -89.5h379l-100 -100h-300q-6 -50 -6 -100h406l-100 -100h-300q9 -74 33 -132t52.5 -91t61.5 -54.5t59 -29 t47 -7.5q22 0 50.5 7.5t60.5 24.5t58 41t43.5 61t17.5 80h174q-30 -171 -128 -278q-107 -117 -274 -117q-206 0 -324 158q-36 48 -69 133t-45 204h-217l100 100h112q1 47 6 100h-218l100 100h134q20 87 51 153.5t62 103.5q117 141 297 141z" /> -<glyph unicode="₽" d="M428 1200h350q67 0 120 -13t86 -31t57 -49.5t35 -56.5t17 -64.5t6.5 -60.5t0.5 -57v-16.5v-16.5q0 -36 -0.5 -57t-6.5 -61t-17 -65t-35 -57t-57 -50.5t-86 -31.5t-120 -13h-178l-2 -100h288q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-138v-175q0 -11 -5.5 -18 t-15.5 -7h-149q-10 0 -17.5 7.5t-7.5 17.5v175h-267q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h117v100h-267q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h117v475q0 10 7.5 17.5t17.5 7.5zM600 1000v-300h203q64 0 86.5 33t22.5 119q0 84 -22.5 116t-86.5 32h-203z" /> -<glyph unicode="−" d="M250 700h800q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="⌛" d="M1000 1200v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-50v-100q0 -91 -49.5 -165.5t-130.5 -109.5q81 -35 130.5 -109.5t49.5 -165.5v-150h50q21 0 35.5 -14.5t14.5 -35.5v-150h-800v150q0 21 14.5 35.5t35.5 14.5h50v150q0 91 49.5 165.5t130.5 109.5q-81 35 -130.5 109.5 t-49.5 165.5v100h-50q-21 0 -35.5 14.5t-14.5 35.5v150h800zM400 1000v-100q0 -60 32.5 -109.5t87.5 -73.5q28 -12 44 -37t16 -55t-16 -55t-44 -37q-55 -24 -87.5 -73.5t-32.5 -109.5v-150h400v150q0 60 -32.5 109.5t-87.5 73.5q-28 12 -44 37t-16 55t16 55t44 37 q55 24 87.5 73.5t32.5 109.5v100h-400z" /> -<glyph unicode="◼" horiz-adv-x="500" d="M0 0z" /> -<glyph unicode="☁" d="M503 1089q110 0 200.5 -59.5t134.5 -156.5q44 14 90 14q120 0 205 -86.5t85 -206.5q0 -121 -85 -207.5t-205 -86.5h-750q-79 0 -135.5 57t-56.5 137q0 69 42.5 122.5t108.5 67.5q-2 12 -2 37q0 153 108 260.5t260 107.5z" /> -<glyph unicode="⛺" d="M774 1193.5q16 -9.5 20.5 -27t-5.5 -33.5l-136 -187l467 -746h30q20 0 35 -18.5t15 -39.5v-42h-1200v42q0 21 15 39.5t35 18.5h30l468 746l-135 183q-10 16 -5.5 34t20.5 28t34 5.5t28 -20.5l111 -148l112 150q9 16 27 20.5t34 -5zM600 200h377l-182 112l-195 534v-646z " /> -<glyph unicode="✉" d="M25 1100h1150q10 0 12.5 -5t-5.5 -13l-564 -567q-8 -8 -18 -8t-18 8l-564 567q-8 8 -5.5 13t12.5 5zM18 882l264 -264q8 -8 8 -18t-8 -18l-264 -264q-8 -8 -13 -5.5t-5 12.5v550q0 10 5 12.5t13 -5.5zM918 618l264 264q8 8 13 5.5t5 -12.5v-550q0 -10 -5 -12.5t-13 5.5 l-264 264q-8 8 -8 18t8 18zM818 482l364 -364q8 -8 5.5 -13t-12.5 -5h-1150q-10 0 -12.5 5t5.5 13l364 364q8 8 18 8t18 -8l164 -164q8 -8 18 -8t18 8l164 164q8 8 18 8t18 -8z" /> -<glyph unicode="✏" d="M1011 1210q19 0 33 -13l153 -153q13 -14 13 -33t-13 -33l-99 -92l-214 214l95 96q13 14 32 14zM1013 800l-615 -614l-214 214l614 614zM317 96l-333 -112l110 335z" /> -<glyph unicode="" d="M700 650v-550h250q21 0 35.5 -14.5t14.5 -35.5v-50h-800v50q0 21 14.5 35.5t35.5 14.5h250v550l-500 550h1200z" /> -<glyph unicode="" d="M368 1017l645 163q39 15 63 0t24 -49v-831q0 -55 -41.5 -95.5t-111.5 -63.5q-79 -25 -147 -4.5t-86 75t25.5 111.5t122.5 82q72 24 138 8v521l-600 -155v-606q0 -42 -44 -90t-109 -69q-79 -26 -147 -5.5t-86 75.5t25.5 111.5t122.5 82.5q72 24 138 7v639q0 38 14.5 59 t53.5 34z" /> -<glyph unicode="" d="M500 1191q100 0 191 -39t156.5 -104.5t104.5 -156.5t39 -191l-1 -2l1 -5q0 -141 -78 -262l275 -274q23 -26 22.5 -44.5t-22.5 -42.5l-59 -58q-26 -20 -46.5 -20t-39.5 20l-275 274q-119 -77 -261 -77l-5 1l-2 -1q-100 0 -191 39t-156.5 104.5t-104.5 156.5t-39 191 t39 191t104.5 156.5t156.5 104.5t191 39zM500 1022q-88 0 -162 -43t-117 -117t-43 -162t43 -162t117 -117t162 -43t162 43t117 117t43 162t-43 162t-117 117t-162 43z" /> -<glyph unicode="" d="M649 949q48 68 109.5 104t121.5 38.5t118.5 -20t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-150 152.5t-126.5 127.5t-93.5 124.5t-33.5 117.5q0 64 28 123t73 100.5t104 64t119 20 t120.5 -38.5t104.5 -104z" /> -<glyph unicode="" d="M407 800l131 353q7 19 17.5 19t17.5 -19l129 -353h421q21 0 24 -8.5t-14 -20.5l-342 -249l130 -401q7 -20 -0.5 -25.5t-24.5 6.5l-343 246l-342 -247q-17 -12 -24.5 -6.5t-0.5 25.5l130 400l-347 251q-17 12 -14 20.5t23 8.5h429z" /> -<glyph unicode="" d="M407 800l131 353q7 19 17.5 19t17.5 -19l129 -353h421q21 0 24 -8.5t-14 -20.5l-342 -249l130 -401q7 -20 -0.5 -25.5t-24.5 6.5l-343 246l-342 -247q-17 -12 -24.5 -6.5t-0.5 25.5l130 400l-347 251q-17 12 -14 20.5t23 8.5h429zM477 700h-240l197 -142l-74 -226 l193 139l195 -140l-74 229l192 140h-234l-78 211z" /> -<glyph unicode="" d="M600 1200q124 0 212 -88t88 -212v-250q0 -46 -31 -98t-69 -52v-75q0 -10 6 -21.5t15 -17.5l358 -230q9 -5 15 -16.5t6 -21.5v-93q0 -10 -7.5 -17.5t-17.5 -7.5h-1150q-10 0 -17.5 7.5t-7.5 17.5v93q0 10 6 21.5t15 16.5l358 230q9 6 15 17.5t6 21.5v75q-38 0 -69 52 t-31 98v250q0 124 88 212t212 88z" /> -<glyph unicode="" d="M25 1100h1150q10 0 17.5 -7.5t7.5 -17.5v-1050q0 -10 -7.5 -17.5t-17.5 -7.5h-1150q-10 0 -17.5 7.5t-7.5 17.5v1050q0 10 7.5 17.5t17.5 7.5zM100 1000v-100h100v100h-100zM875 1000h-550q-10 0 -17.5 -7.5t-7.5 -17.5v-350q0 -10 7.5 -17.5t17.5 -7.5h550 q10 0 17.5 7.5t7.5 17.5v350q0 10 -7.5 17.5t-17.5 7.5zM1000 1000v-100h100v100h-100zM100 800v-100h100v100h-100zM1000 800v-100h100v100h-100zM100 600v-100h100v100h-100zM1000 600v-100h100v100h-100zM875 500h-550q-10 0 -17.5 -7.5t-7.5 -17.5v-350q0 -10 7.5 -17.5 t17.5 -7.5h550q10 0 17.5 7.5t7.5 17.5v350q0 10 -7.5 17.5t-17.5 7.5zM100 400v-100h100v100h-100zM1000 400v-100h100v100h-100zM100 200v-100h100v100h-100zM1000 200v-100h100v100h-100z" /> -<glyph unicode="" d="M50 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM650 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400 q0 21 14.5 35.5t35.5 14.5zM50 500h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM650 500h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M50 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200 q0 21 14.5 35.5t35.5 14.5zM850 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM850 700h200q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 300h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM850 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5 t35.5 14.5z" /> -<glyph unicode="" d="M50 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 1100h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v200 q0 21 14.5 35.5t35.5 14.5zM50 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 700h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700 q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 300h700q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M465 477l571 571q8 8 18 8t17 -8l177 -177q8 -7 8 -17t-8 -18l-783 -784q-7 -8 -17.5 -8t-17.5 8l-384 384q-8 8 -8 18t8 17l177 177q7 8 17 8t18 -8l171 -171q7 -7 18 -7t18 7z" /> -<glyph unicode="" d="M904 1083l178 -179q8 -8 8 -18.5t-8 -17.5l-267 -268l267 -268q8 -7 8 -17.5t-8 -18.5l-178 -178q-8 -8 -18.5 -8t-17.5 8l-268 267l-268 -267q-7 -8 -17.5 -8t-18.5 8l-178 178q-8 8 -8 18.5t8 17.5l267 268l-267 268q-8 7 -8 17.5t8 18.5l178 178q8 8 18.5 8t17.5 -8 l268 -267l268 268q7 7 17.5 7t18.5 -7z" /> -<glyph unicode="" d="M507 1177q98 0 187.5 -38.5t154.5 -103.5t103.5 -154.5t38.5 -187.5q0 -141 -78 -262l300 -299q8 -8 8 -18.5t-8 -18.5l-109 -108q-7 -8 -17.5 -8t-18.5 8l-300 299q-119 -77 -261 -77q-98 0 -188 38.5t-154.5 103t-103 154.5t-38.5 188t38.5 187.5t103 154.5 t154.5 103.5t188 38.5zM506.5 1023q-89.5 0 -165.5 -44t-120 -120.5t-44 -166t44 -165.5t120 -120t165.5 -44t166 44t120.5 120t44 165.5t-44 166t-120.5 120.5t-166 44zM425 900h150q10 0 17.5 -7.5t7.5 -17.5v-75h75q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5 t-17.5 -7.5h-75v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-75q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h75v75q0 10 7.5 17.5t17.5 7.5z" /> -<glyph unicode="" d="M507 1177q98 0 187.5 -38.5t154.5 -103.5t103.5 -154.5t38.5 -187.5q0 -141 -78 -262l300 -299q8 -8 8 -18.5t-8 -18.5l-109 -108q-7 -8 -17.5 -8t-18.5 8l-300 299q-119 -77 -261 -77q-98 0 -188 38.5t-154.5 103t-103 154.5t-38.5 188t38.5 187.5t103 154.5 t154.5 103.5t188 38.5zM506.5 1023q-89.5 0 -165.5 -44t-120 -120.5t-44 -166t44 -165.5t120 -120t165.5 -44t166 44t120.5 120t44 165.5t-44 166t-120.5 120.5t-166 44zM325 800h350q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-350q-10 0 -17.5 7.5 t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" /> -<glyph unicode="" d="M550 1200h100q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM800 975v166q167 -62 272 -209.5t105 -331.5q0 -117 -45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5 t-184.5 123t-123 184.5t-45.5 224q0 184 105 331.5t272 209.5v-166q-103 -55 -165 -155t-62 -220q0 -116 57 -214.5t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5q0 120 -62 220t-165 155z" /> -<glyph unicode="" d="M1025 1200h150q10 0 17.5 -7.5t7.5 -17.5v-1150q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v1150q0 10 7.5 17.5t17.5 7.5zM725 800h150q10 0 17.5 -7.5t7.5 -17.5v-750q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v750 q0 10 7.5 17.5t17.5 7.5zM425 500h150q10 0 17.5 -7.5t7.5 -17.5v-450q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v450q0 10 7.5 17.5t17.5 7.5zM125 300h150q10 0 17.5 -7.5t7.5 -17.5v-250q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5 v250q0 10 7.5 17.5t17.5 7.5z" /> -<glyph unicode="" d="M600 1174q33 0 74 -5l38 -152l5 -1q49 -14 94 -39l5 -2l134 80q61 -48 104 -105l-80 -134l3 -5q25 -44 39 -93l1 -6l152 -38q5 -43 5 -73q0 -34 -5 -74l-152 -38l-1 -6q-15 -49 -39 -93l-3 -5l80 -134q-48 -61 -104 -105l-134 81l-5 -3q-44 -25 -94 -39l-5 -2l-38 -151 q-43 -5 -74 -5q-33 0 -74 5l-38 151l-5 2q-49 14 -94 39l-5 3l-134 -81q-60 48 -104 105l80 134l-3 5q-25 45 -38 93l-2 6l-151 38q-6 42 -6 74q0 33 6 73l151 38l2 6q13 48 38 93l3 5l-80 134q47 61 105 105l133 -80l5 2q45 25 94 39l5 1l38 152q43 5 74 5zM600 815 q-89 0 -152 -63t-63 -151.5t63 -151.5t152 -63t152 63t63 151.5t-63 151.5t-152 63z" /> -<glyph unicode="" d="M500 1300h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-75h-1100v75q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5zM500 1200v-100h300v100h-300zM1100 900v-800q0 -41 -29.5 -70.5t-70.5 -29.5h-700q-41 0 -70.5 29.5t-29.5 70.5 v800h900zM300 800v-700h100v700h-100zM500 800v-700h100v700h-100zM700 800v-700h100v700h-100zM900 800v-700h100v700h-100z" /> -<glyph unicode="" d="M18 618l620 608q8 7 18.5 7t17.5 -7l608 -608q8 -8 5.5 -13t-12.5 -5h-175v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v375h-300v-375q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v575h-175q-10 0 -12.5 5t5.5 13z" /> -<glyph unicode="" d="M600 1200v-400q0 -41 29.5 -70.5t70.5 -29.5h300v-650q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v1100q0 21 14.5 35.5t35.5 14.5h450zM1000 800h-250q-21 0 -35.5 14.5t-14.5 35.5v250z" /> -<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM525 900h50q10 0 17.5 -7.5t7.5 -17.5v-275h175q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5z" /> -<glyph unicode="" d="M1300 0h-538l-41 400h-242l-41 -400h-538l431 1200h209l-21 -300h162l-20 300h208zM515 800l-27 -300h224l-27 300h-170z" /> -<glyph unicode="" d="M550 1200h200q21 0 35.5 -14.5t14.5 -35.5v-450h191q20 0 25.5 -11.5t-7.5 -27.5l-327 -400q-13 -16 -32 -16t-32 16l-327 400q-13 16 -7.5 27.5t25.5 11.5h191v450q0 21 14.5 35.5t35.5 14.5zM1125 400h50q10 0 17.5 -7.5t7.5 -17.5v-350q0 -10 -7.5 -17.5t-17.5 -7.5 h-1050q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h50q10 0 17.5 -7.5t7.5 -17.5v-175h900v175q0 10 7.5 17.5t17.5 7.5z" /> -<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM525 900h150q10 0 17.5 -7.5t7.5 -17.5v-275h137q21 0 26 -11.5t-8 -27.5l-223 -275q-13 -16 -32 -16t-32 16l-223 275q-13 16 -8 27.5t26 11.5h137v275q0 10 7.5 17.5t17.5 7.5z " /> -<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM632 914l223 -275q13 -16 8 -27.5t-26 -11.5h-137v-275q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v275h-137q-21 0 -26 11.5t8 27.5l223 275q13 16 32 16 t32 -16z" /> -<glyph unicode="" d="M225 1200h750q10 0 19.5 -7t12.5 -17l186 -652q7 -24 7 -49v-425q0 -12 -4 -27t-9 -17q-12 -6 -37 -6h-1100q-12 0 -27 4t-17 8q-6 13 -6 38l1 425q0 25 7 49l185 652q3 10 12.5 17t19.5 7zM878 1000h-556q-10 0 -19 -7t-11 -18l-87 -450q-2 -11 4 -18t16 -7h150 q10 0 19.5 -7t11.5 -17l38 -152q2 -10 11.5 -17t19.5 -7h250q10 0 19.5 7t11.5 17l38 152q2 10 11.5 17t19.5 7h150q10 0 16 7t4 18l-87 450q-2 11 -11 18t-19 7z" /> -<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM540 820l253 -190q17 -12 17 -30t-17 -30l-253 -190q-16 -12 -28 -6.5t-12 26.5v400q0 21 12 26.5t28 -6.5z" /> -<glyph unicode="" d="M947 1060l135 135q7 7 12.5 5t5.5 -13v-362q0 -10 -7.5 -17.5t-17.5 -7.5h-362q-11 0 -13 5.5t5 12.5l133 133q-109 76 -238 76q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5h150q0 -117 -45.5 -224 t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5q192 0 347 -117z" /> -<glyph unicode="" d="M947 1060l135 135q7 7 12.5 5t5.5 -13v-361q0 -11 -7.5 -18.5t-18.5 -7.5h-361q-11 0 -13 5.5t5 12.5l134 134q-110 75 -239 75q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5h-150q0 117 45.5 224t123 184.5t184.5 123t224 45.5q192 0 347 -117zM1027 600h150 q0 -117 -45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5q-192 0 -348 118l-134 -134q-7 -8 -12.5 -5.5t-5.5 12.5v360q0 11 7.5 18.5t18.5 7.5h360q10 0 12.5 -5.5t-5.5 -12.5l-133 -133q110 -76 240 -76q116 0 214.5 57t155.5 155.5t57 214.5z" /> -<glyph unicode="" d="M125 1200h1050q10 0 17.5 -7.5t7.5 -17.5v-1150q0 -10 -7.5 -17.5t-17.5 -7.5h-1050q-10 0 -17.5 7.5t-7.5 17.5v1150q0 10 7.5 17.5t17.5 7.5zM1075 1000h-850q-10 0 -17.5 -7.5t-7.5 -17.5v-850q0 -10 7.5 -17.5t17.5 -7.5h850q10 0 17.5 7.5t7.5 17.5v850 q0 10 -7.5 17.5t-17.5 7.5zM325 900h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 900h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 700h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 700h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 500h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 500h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 300h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 300h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5z" /> -<glyph unicode="" d="M900 800v200q0 83 -58.5 141.5t-141.5 58.5h-300q-82 0 -141 -59t-59 -141v-200h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-600q0 -41 29.5 -70.5t70.5 -29.5h900q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-100zM400 800v150q0 21 15 35.5t35 14.5h200 q20 0 35 -14.5t15 -35.5v-150h-300z" /> -<glyph unicode="" d="M125 1100h50q10 0 17.5 -7.5t7.5 -17.5v-1075h-100v1075q0 10 7.5 17.5t17.5 7.5zM1075 1052q4 0 9 -2q16 -6 16 -23v-421q0 -6 -3 -12q-33 -59 -66.5 -99t-65.5 -58t-56.5 -24.5t-52.5 -6.5q-26 0 -57.5 6.5t-52.5 13.5t-60 21q-41 15 -63 22.5t-57.5 15t-65.5 7.5 q-85 0 -160 -57q-7 -5 -15 -5q-6 0 -11 3q-14 7 -14 22v438q22 55 82 98.5t119 46.5q23 2 43 0.5t43 -7t32.5 -8.5t38 -13t32.5 -11q41 -14 63.5 -21t57 -14t63.5 -7q103 0 183 87q7 8 18 8z" /> -<glyph unicode="" d="M600 1175q116 0 227 -49.5t192.5 -131t131 -192.5t49.5 -227v-300q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v300q0 127 -70.5 231.5t-184.5 161.5t-245 57t-245 -57t-184.5 -161.5t-70.5 -231.5v-300q0 -10 -7.5 -17.5t-17.5 -7.5h-50 q-10 0 -17.5 7.5t-7.5 17.5v300q0 116 49.5 227t131 192.5t192.5 131t227 49.5zM220 500h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14v460q0 8 6 14t14 6zM820 500h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14v460 q0 8 6 14t14 6z" /> -<glyph unicode="" d="M321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM900 668l120 120q7 7 17 7t17 -7l34 -34q7 -7 7 -17t-7 -17l-120 -120l120 -120q7 -7 7 -17 t-7 -17l-34 -34q-7 -7 -17 -7t-17 7l-120 119l-120 -119q-7 -7 -17 -7t-17 7l-34 34q-7 7 -7 17t7 17l119 120l-119 120q-7 7 -7 17t7 17l34 34q7 8 17 8t17 -8z" /> -<glyph unicode="" d="M321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM766 900h4q10 -1 16 -10q96 -129 96 -290q0 -154 -90 -281q-6 -9 -17 -10l-3 -1q-9 0 -16 6 l-29 23q-7 7 -8.5 16.5t4.5 17.5q72 103 72 229q0 132 -78 238q-6 8 -4.5 18t9.5 17l29 22q7 5 15 5z" /> -<glyph unicode="" d="M967 1004h3q11 -1 17 -10q135 -179 135 -396q0 -105 -34 -206.5t-98 -185.5q-7 -9 -17 -10h-3q-9 0 -16 6l-42 34q-8 6 -9 16t5 18q111 150 111 328q0 90 -29.5 176t-84.5 157q-6 9 -5 19t10 16l42 33q7 5 15 5zM321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5 t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM766 900h4q10 -1 16 -10q96 -129 96 -290q0 -154 -90 -281q-6 -9 -17 -10l-3 -1q-9 0 -16 6l-29 23q-7 7 -8.5 16.5t4.5 17.5q72 103 72 229q0 132 -78 238 q-6 8 -4.5 18.5t9.5 16.5l29 22q7 5 15 5z" /> -<glyph unicode="" d="M500 900h100v-100h-100v-100h-400v-100h-100v600h500v-300zM1200 700h-200v-100h200v-200h-300v300h-200v300h-100v200h600v-500zM100 1100v-300h300v300h-300zM800 1100v-300h300v300h-300zM300 900h-100v100h100v-100zM1000 900h-100v100h100v-100zM300 500h200v-500 h-500v500h200v100h100v-100zM800 300h200v-100h-100v-100h-200v100h-100v100h100v200h-200v100h300v-300zM100 400v-300h300v300h-300zM300 200h-100v100h100v-100zM1200 200h-100v100h100v-100zM700 0h-100v100h100v-100zM1200 0h-300v100h300v-100z" /> -<glyph unicode="" d="M100 200h-100v1000h100v-1000zM300 200h-100v1000h100v-1000zM700 200h-200v1000h200v-1000zM900 200h-100v1000h100v-1000zM1200 200h-200v1000h200v-1000zM400 0h-300v100h300v-100zM600 0h-100v91h100v-91zM800 0h-100v91h100v-91zM1100 0h-200v91h200v-91z" /> -<glyph unicode="" d="M500 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-682 682l1 475q0 10 7.5 17.5t17.5 7.5h474zM319.5 1024.5q-29.5 29.5 -71 29.5t-71 -29.5t-29.5 -71.5t29.5 -71.5t71 -29.5t71 29.5t29.5 71.5t-29.5 71.5z" /> -<glyph unicode="" d="M500 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-682 682l1 475q0 10 7.5 17.5t17.5 7.5h474zM800 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-56 56l424 426l-700 700h150zM319.5 1024.5q-29.5 29.5 -71 29.5t-71 -29.5 t-29.5 -71.5t29.5 -71.5t71 -29.5t71 29.5t29.5 71.5t-29.5 71.5z" /> -<glyph unicode="" d="M300 1200h825q75 0 75 -75v-900q0 -25 -18 -43l-64 -64q-8 -8 -13 -5.5t-5 12.5v950q0 10 -7.5 17.5t-17.5 7.5h-700q-25 0 -43 -18l-64 -64q-8 -8 -5.5 -13t12.5 -5h700q10 0 17.5 -7.5t7.5 -17.5v-950q0 -10 -7.5 -17.5t-17.5 -7.5h-850q-10 0 -17.5 7.5t-7.5 17.5v975 q0 25 18 43l139 139q18 18 43 18z" /> -<glyph unicode="" d="M250 1200h800q21 0 35.5 -14.5t14.5 -35.5v-1150l-450 444l-450 -445v1151q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M822 1200h-444q-11 0 -19 -7.5t-9 -17.5l-78 -301q-7 -24 7 -45l57 -108q6 -9 17.5 -15t21.5 -6h450q10 0 21.5 6t17.5 15l62 108q14 21 7 45l-83 301q-1 10 -9 17.5t-19 7.5zM1175 800h-150q-10 0 -21 -6.5t-15 -15.5l-78 -156q-4 -9 -15 -15.5t-21 -6.5h-550 q-10 0 -21 6.5t-15 15.5l-78 156q-4 9 -15 15.5t-21 6.5h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-650q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h750q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5 t7.5 17.5v650q0 10 -7.5 17.5t-17.5 7.5zM850 200h-500q-10 0 -19.5 -7t-11.5 -17l-38 -152q-2 -10 3.5 -17t15.5 -7h600q10 0 15.5 7t3.5 17l-38 152q-2 10 -11.5 17t-19.5 7z" /> -<glyph unicode="" d="M500 1100h200q56 0 102.5 -20.5t72.5 -50t44 -59t25 -50.5l6 -20h150q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v600q0 41 29.5 70.5t70.5 29.5h150q2 8 6.5 21.5t24 48t45 61t72 48t102.5 21.5zM900 800v-100 h100v100h-100zM600 730q-95 0 -162.5 -67.5t-67.5 -162.5t67.5 -162.5t162.5 -67.5t162.5 67.5t67.5 162.5t-67.5 162.5t-162.5 67.5zM600 603q43 0 73 -30t30 -73t-30 -73t-73 -30t-73 30t-30 73t30 73t73 30z" /> -<glyph unicode="" d="M681 1199l385 -998q20 -50 60 -92q18 -19 36.5 -29.5t27.5 -11.5l10 -2v-66h-417v66q53 0 75 43.5t5 88.5l-82 222h-391q-58 -145 -92 -234q-11 -34 -6.5 -57t25.5 -37t46 -20t55 -6v-66h-365v66q56 24 84 52q12 12 25 30.5t20 31.5l7 13l399 1006h93zM416 521h340 l-162 457z" /> -<glyph unicode="" d="M753 641q5 -1 14.5 -4.5t36 -15.5t50.5 -26.5t53.5 -40t50.5 -54.5t35.5 -70t14.5 -87q0 -67 -27.5 -125.5t-71.5 -97.5t-98.5 -66.5t-108.5 -40.5t-102 -13h-500v89q41 7 70.5 32.5t29.5 65.5v827q0 24 -0.5 34t-3.5 24t-8.5 19.5t-17 13.5t-28 12.5t-42.5 11.5v71 l471 -1q57 0 115.5 -20.5t108 -57t80.5 -94t31 -124.5q0 -51 -15.5 -96.5t-38 -74.5t-45 -50.5t-38.5 -30.5zM400 700h139q78 0 130.5 48.5t52.5 122.5q0 41 -8.5 70.5t-29.5 55.5t-62.5 39.5t-103.5 13.5h-118v-350zM400 200h216q80 0 121 50.5t41 130.5q0 90 -62.5 154.5 t-156.5 64.5h-159v-400z" /> -<glyph unicode="" d="M877 1200l2 -57q-83 -19 -116 -45.5t-40 -66.5l-132 -839q-9 -49 13 -69t96 -26v-97h-500v97q186 16 200 98l173 832q3 17 3 30t-1.5 22.5t-9 17.5t-13.5 12.5t-21.5 10t-26 8.5t-33.5 10q-13 3 -19 5v57h425z" /> -<glyph unicode="" d="M1300 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-850q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v850h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM175 1000h-75v-800h75l-125 -167l-125 167h75v800h-75l125 167z" /> -<glyph unicode="" d="M1100 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-650q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v650h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM1167 50l-167 -125v75h-800v-75l-167 125l167 125v-75h800v75z" /> -<glyph unicode="" d="M50 1100h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 500h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M250 1100h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM250 500h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000 q-21 0 -35.5 14.5t-14.5 35.5zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5zM0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100 q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5z" /> -<glyph unicode="" d="M50 1100h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 500h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 1100h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 800h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 500h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 500h800q21 0 35.5 -14.5t14.5 -35.5v-100 q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 200h800 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M400 0h-100v1100h100v-1100zM550 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM550 800h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM267 550l-167 -125v75h-200v100h200v75zM550 500h300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM550 200h600 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM900 0h-100v1100h100v-1100zM50 800h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM1100 600h200v-100h-200v-75l-167 125l167 125v-75zM50 500h300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h600 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M75 1000h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53v650q0 31 22 53t53 22zM1200 300l-300 300l300 300v-600z" /> -<glyph unicode="" d="M44 1100h1112q18 0 31 -13t13 -31v-1012q0 -18 -13 -31t-31 -13h-1112q-18 0 -31 13t-13 31v1012q0 18 13 31t31 13zM100 1000v-737l247 182l298 -131l-74 156l293 318l236 -288v500h-1000zM342 884q56 0 95 -39t39 -94.5t-39 -95t-95 -39.5t-95 39.5t-39 95t39 94.5 t95 39z" /> -<glyph unicode="" d="M648 1169q117 0 216 -60t156.5 -161t57.5 -218q0 -115 -70 -258q-69 -109 -158 -225.5t-143 -179.5l-54 -62q-9 8 -25.5 24.5t-63.5 67.5t-91 103t-98.5 128t-95.5 148q-60 132 -60 249q0 88 34 169.5t91.5 142t137 96.5t166.5 36zM652.5 974q-91.5 0 -156.5 -65 t-65 -157t65 -156.5t156.5 -64.5t156.5 64.5t65 156.5t-65 157t-156.5 65z" /> -<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 173v854q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57z" /> -<glyph unicode="" d="M554 1295q21 -72 57.5 -143.5t76 -130t83 -118t82.5 -117t70 -116t49.5 -126t18.5 -136.5q0 -71 -25.5 -135t-68.5 -111t-99 -82t-118.5 -54t-125.5 -23q-84 5 -161.5 34t-139.5 78.5t-99 125t-37 164.5q0 69 18 136.5t49.5 126.5t69.5 116.5t81.5 117.5t83.5 119 t76.5 131t58.5 143zM344 710q-23 -33 -43.5 -70.5t-40.5 -102.5t-17 -123q1 -37 14.5 -69.5t30 -52t41 -37t38.5 -24.5t33 -15q21 -7 32 -1t13 22l6 34q2 10 -2.5 22t-13.5 19q-5 4 -14 12t-29.5 40.5t-32.5 73.5q-26 89 6 271q2 11 -6 11q-8 1 -15 -10z" /> -<glyph unicode="" d="M1000 1013l108 115q2 1 5 2t13 2t20.5 -1t25 -9.5t28.5 -21.5q22 -22 27 -43t0 -32l-6 -10l-108 -115zM350 1100h400q50 0 105 -13l-187 -187h-368q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v182l200 200v-332 q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5zM1009 803l-362 -362l-161 -50l55 170l355 355z" /> -<glyph unicode="" d="M350 1100h361q-164 -146 -216 -200h-195q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-103q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5z M824 1073l339 -301q8 -7 8 -17.5t-8 -17.5l-340 -306q-7 -6 -12.5 -4t-6.5 11v203q-26 1 -54.5 0t-78.5 -7.5t-92 -17.5t-86 -35t-70 -57q10 59 33 108t51.5 81.5t65 58.5t68.5 40.5t67 24.5t56 13.5t40 4.5v210q1 10 6.5 12.5t13.5 -4.5z" /> -<glyph unicode="" d="M350 1100h350q60 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-219q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5z M643 639l395 395q7 7 17.5 7t17.5 -7l101 -101q7 -7 7 -17.5t-7 -17.5l-531 -532q-7 -7 -17.5 -7t-17.5 7l-248 248q-7 7 -7 17.5t7 17.5l101 101q7 7 17.5 7t17.5 -7l111 -111q8 -7 18 -7t18 7z" /> -<glyph unicode="" d="M318 918l264 264q8 8 18 8t18 -8l260 -264q7 -8 4.5 -13t-12.5 -5h-170v-200h200v173q0 10 5 12t13 -5l264 -260q8 -7 8 -17.5t-8 -17.5l-264 -265q-8 -7 -13 -5t-5 12v173h-200v-200h170q10 0 12.5 -5t-4.5 -13l-260 -264q-8 -8 -18 -8t-18 8l-264 264q-8 8 -5.5 13 t12.5 5h175v200h-200v-173q0 -10 -5 -12t-13 5l-264 265q-8 7 -8 17.5t8 17.5l264 260q8 7 13 5t5 -12v-173h200v200h-175q-10 0 -12.5 5t5.5 13z" /> -<glyph unicode="" d="M250 1100h100q21 0 35.5 -14.5t14.5 -35.5v-438l464 453q15 14 25.5 10t10.5 -25v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v1000q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-438l464 453q15 14 25.5 10t10.5 -25v-438l464 453q15 14 25.5 10t10.5 -25v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5 t-14.5 35.5v1000q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M1200 1050v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -10.5 -25t-25.5 10l-492 480q-15 14 -15 35t15 35l492 480q15 14 25.5 10t10.5 -25v-438l464 453q15 14 25.5 10t10.5 -25z" /> -<glyph unicode="" d="M243 1074l814 -498q18 -11 18 -26t-18 -26l-814 -498q-18 -11 -30.5 -4t-12.5 28v1000q0 21 12.5 28t30.5 -4z" /> -<glyph unicode="" d="M250 1000h200q21 0 35.5 -14.5t14.5 -35.5v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5zM650 1000h200q21 0 35.5 -14.5t14.5 -35.5v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v800 q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M1100 950v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5z" /> -<glyph unicode="" d="M500 612v438q0 21 10.5 25t25.5 -10l492 -480q15 -14 15 -35t-15 -35l-492 -480q-15 -14 -25.5 -10t-10.5 25v438l-464 -453q-15 -14 -25.5 -10t-10.5 25v1000q0 21 10.5 25t25.5 -10z" /> -<glyph unicode="" d="M1048 1102l100 1q20 0 35 -14.5t15 -35.5l5 -1000q0 -21 -14.5 -35.5t-35.5 -14.5l-100 -1q-21 0 -35.5 14.5t-14.5 35.5l-2 437l-463 -454q-14 -15 -24.5 -10.5t-10.5 25.5l-2 437l-462 -455q-15 -14 -25.5 -9.5t-10.5 24.5l-5 1000q0 21 10.5 25.5t25.5 -10.5l466 -450 l-2 438q0 20 10.5 24.5t25.5 -9.5l466 -451l-2 438q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M850 1100h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-464 -453q-15 -14 -25.5 -10t-10.5 25v1000q0 21 10.5 25t25.5 -10l464 -453v438q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M686 1081l501 -540q15 -15 10.5 -26t-26.5 -11h-1042q-22 0 -26.5 11t10.5 26l501 540q15 15 36 15t36 -15zM150 400h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M885 900l-352 -353l352 -353l-197 -198l-552 552l552 550z" /> -<glyph unicode="" d="M1064 547l-551 -551l-198 198l353 353l-353 353l198 198z" /> -<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM650 900h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-150h-150 q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5h150v-150q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v150h150q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-150v150q0 21 -14.5 35.5t-35.5 14.5z" /> -<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM850 700h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5 t35.5 -14.5h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5z" /> -<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM741.5 913q-12.5 0 -21.5 -9l-120 -120l-120 120q-9 9 -21.5 9 t-21.5 -9l-141 -141q-9 -9 -9 -21.5t9 -21.5l120 -120l-120 -120q-9 -9 -9 -21.5t9 -21.5l141 -141q9 -9 21.5 -9t21.5 9l120 120l120 -120q9 -9 21.5 -9t21.5 9l141 141q9 9 9 21.5t-9 21.5l-120 120l120 120q9 9 9 21.5t-9 21.5l-141 141q-9 9 -21.5 9z" /> -<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM546 623l-84 85q-7 7 -17.5 7t-18.5 -7l-139 -139q-7 -8 -7 -18t7 -18 l242 -241q7 -8 17.5 -8t17.5 8l375 375q7 7 7 17.5t-7 18.5l-139 139q-7 7 -17.5 7t-17.5 -7z" /> -<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM588 941q-29 0 -59 -5.5t-63 -20.5t-58 -38.5t-41.5 -63t-16.5 -89.5 q0 -25 20 -25h131q30 -5 35 11q6 20 20.5 28t45.5 8q20 0 31.5 -10.5t11.5 -28.5q0 -23 -7 -34t-26 -18q-1 0 -13.5 -4t-19.5 -7.5t-20 -10.5t-22 -17t-18.5 -24t-15.5 -35t-8 -46q-1 -8 5.5 -16.5t20.5 -8.5h173q7 0 22 8t35 28t37.5 48t29.5 74t12 100q0 47 -17 83 t-42.5 57t-59.5 34.5t-64 18t-59 4.5zM675 400h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5z" /> -<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM675 1000h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5 t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5zM675 700h-250q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h75v-200h-75q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h350q10 0 17.5 7.5t7.5 17.5v50q0 10 -7.5 17.5 t-17.5 7.5h-75v275q0 10 -7.5 17.5t-17.5 7.5z" /> -<glyph unicode="" d="M525 1200h150q10 0 17.5 -7.5t7.5 -17.5v-194q103 -27 178.5 -102.5t102.5 -178.5h194q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-194q-27 -103 -102.5 -178.5t-178.5 -102.5v-194q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v194 q-103 27 -178.5 102.5t-102.5 178.5h-194q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h194q27 103 102.5 178.5t178.5 102.5v194q0 10 7.5 17.5t17.5 7.5zM700 893v-168q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v168q-68 -23 -119 -74 t-74 -119h168q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-168q23 -68 74 -119t119 -74v168q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-168q68 23 119 74t74 119h-168q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h168 q-23 68 -74 119t-119 74z" /> -<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM759 823l64 -64q7 -7 7 -17.5t-7 -17.5l-124 -124l124 -124q7 -7 7 -17.5t-7 -17.5l-64 -64q-7 -7 -17.5 -7t-17.5 7l-124 124l-124 -124q-7 -7 -17.5 -7t-17.5 7l-64 64 q-7 7 -7 17.5t7 17.5l124 124l-124 124q-7 7 -7 17.5t7 17.5l64 64q7 7 17.5 7t17.5 -7l124 -124l124 124q7 7 17.5 7t17.5 -7z" /> -<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM782 788l106 -106q7 -7 7 -17.5t-7 -17.5l-320 -321q-8 -7 -18 -7t-18 7l-202 203q-8 7 -8 17.5t8 17.5l106 106q7 8 17.5 8t17.5 -8l79 -79l197 197q7 7 17.5 7t17.5 -7z" /> -<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5q0 -120 65 -225 l587 587q-105 65 -225 65zM965 819l-584 -584q104 -62 219 -62q116 0 214.5 57t155.5 155.5t57 214.5q0 115 -62 219z" /> -<glyph unicode="" d="M39 582l522 427q16 13 27.5 8t11.5 -26v-291h550q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-550v-291q0 -21 -11.5 -26t-27.5 8l-522 427q-16 13 -16 32t16 32z" /> -<glyph unicode="" d="M639 1009l522 -427q16 -13 16 -32t-16 -32l-522 -427q-16 -13 -27.5 -8t-11.5 26v291h-550q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h550v291q0 21 11.5 26t27.5 -8z" /> -<glyph unicode="" d="M682 1161l427 -522q13 -16 8 -27.5t-26 -11.5h-291v-550q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v550h-291q-21 0 -26 11.5t8 27.5l427 522q13 16 32 16t32 -16z" /> -<glyph unicode="" d="M550 1200h200q21 0 35.5 -14.5t14.5 -35.5v-550h291q21 0 26 -11.5t-8 -27.5l-427 -522q-13 -16 -32 -16t-32 16l-427 522q-13 16 -8 27.5t26 11.5h291v550q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M639 1109l522 -427q16 -13 16 -32t-16 -32l-522 -427q-16 -13 -27.5 -8t-11.5 26v291q-94 -2 -182 -20t-170.5 -52t-147 -92.5t-100.5 -135.5q5 105 27 193.5t67.5 167t113 135t167 91.5t225.5 42v262q0 21 11.5 26t27.5 -8z" /> -<glyph unicode="" d="M850 1200h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94l-249 -249q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l249 249l-94 94q-14 14 -10 24.5t25 10.5zM350 0h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l249 249 q8 7 18 7t18 -7l106 -106q7 -8 7 -18t-7 -18l-249 -249l94 -94q14 -14 10 -24.5t-25 -10.5z" /> -<glyph unicode="" d="M1014 1120l106 -106q7 -8 7 -18t-7 -18l-249 -249l94 -94q14 -14 10 -24.5t-25 -10.5h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l249 249q8 7 18 7t18 -7zM250 600h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94 l-249 -249q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l249 249l-94 94q-14 14 -10 24.5t25 10.5z" /> -<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM704 900h-208q-20 0 -32 -14.5t-8 -34.5l58 -302q4 -20 21.5 -34.5 t37.5 -14.5h54q20 0 37.5 14.5t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5zM675 400h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5z" /> -<glyph unicode="" d="M260 1200q9 0 19 -2t15 -4l5 -2q22 -10 44 -23l196 -118q21 -13 36 -24q29 -21 37 -12q11 13 49 35l196 118q22 13 45 23q17 7 38 7q23 0 47 -16.5t37 -33.5l13 -16q14 -21 18 -45l25 -123l8 -44q1 -9 8.5 -14.5t17.5 -5.5h61q10 0 17.5 -7.5t7.5 -17.5v-50 q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 -7.5t-7.5 -17.5v-175h-400v300h-200v-300h-400v175q0 10 -7.5 17.5t-17.5 7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5h61q11 0 18 3t7 8q0 4 9 52l25 128q5 25 19 45q2 3 5 7t13.5 15t21.5 19.5t26.5 15.5 t29.5 7zM915 1079l-166 -162q-7 -7 -5 -12t12 -5h219q10 0 15 7t2 17l-51 149q-3 10 -11 12t-15 -6zM463 917l-177 157q-8 7 -16 5t-11 -12l-51 -143q-3 -10 2 -17t15 -7h231q11 0 12.5 5t-5.5 12zM500 0h-375q-10 0 -17.5 7.5t-7.5 17.5v375h400v-400zM1100 400v-375 q0 -10 -7.5 -17.5t-17.5 -7.5h-375v400h400z" /> -<glyph unicode="" d="M1165 1190q8 3 21 -6.5t13 -17.5q-2 -178 -24.5 -323.5t-55.5 -245.5t-87 -174.5t-102.5 -118.5t-118 -68.5t-118.5 -33t-120 -4.5t-105 9.5t-90 16.5q-61 12 -78 11q-4 1 -12.5 0t-34 -14.5t-52.5 -40.5l-153 -153q-26 -24 -37 -14.5t-11 43.5q0 64 42 102q8 8 50.5 45 t66.5 58q19 17 35 47t13 61q-9 55 -10 102.5t7 111t37 130t78 129.5q39 51 80 88t89.5 63.5t94.5 45t113.5 36t129 31t157.5 37t182 47.5zM1116 1098q-8 9 -22.5 -3t-45.5 -50q-38 -47 -119 -103.5t-142 -89.5l-62 -33q-56 -30 -102 -57t-104 -68t-102.5 -80.5t-85.5 -91 t-64 -104.5q-24 -56 -31 -86t2 -32t31.5 17.5t55.5 59.5q25 30 94 75.5t125.5 77.5t147.5 81q70 37 118.5 69t102 79.5t99 111t86.5 148.5q22 50 24 60t-6 19z" /> -<glyph unicode="" d="M653 1231q-39 -67 -54.5 -131t-10.5 -114.5t24.5 -96.5t47.5 -80t63.5 -62.5t68.5 -46.5t65 -30q-4 7 -17.5 35t-18.5 39.5t-17 39.5t-17 43t-13 42t-9.5 44.5t-2 42t4 43t13.5 39t23 38.5q96 -42 165 -107.5t105 -138t52 -156t13 -159t-19 -149.5q-13 -55 -44 -106.5 t-68 -87t-78.5 -64.5t-72.5 -45t-53 -22q-72 -22 -127 -11q-31 6 -13 19q6 3 17 7q13 5 32.5 21t41 44t38.5 63.5t21.5 81.5t-6.5 94.5t-50 107t-104 115.5q10 -104 -0.5 -189t-37 -140.5t-65 -93t-84 -52t-93.5 -11t-95 24.5q-80 36 -131.5 114t-53.5 171q-2 23 0 49.5 t4.5 52.5t13.5 56t27.5 60t46 64.5t69.5 68.5q-8 -53 -5 -102.5t17.5 -90t34 -68.5t44.5 -39t49 -2q31 13 38.5 36t-4.5 55t-29 64.5t-36 75t-26 75.5q-15 85 2 161.5t53.5 128.5t85.5 92.5t93.5 61t81.5 25.5z" /> -<glyph unicode="" d="M600 1094q82 0 160.5 -22.5t140 -59t116.5 -82.5t94.5 -95t68 -95t42.5 -82.5t14 -57.5t-14 -57.5t-43 -82.5t-68.5 -95t-94.5 -95t-116.5 -82.5t-140 -59t-159.5 -22.5t-159.5 22.5t-140 59t-116.5 82.5t-94.5 95t-68.5 95t-43 82.5t-14 57.5t14 57.5t42.5 82.5t68 95 t94.5 95t116.5 82.5t140 59t160.5 22.5zM888 829q-15 15 -18 12t5 -22q25 -57 25 -119q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 59 23 114q8 19 4.5 22t-17.5 -12q-70 -69 -160 -184q-13 -16 -15 -40.5t9 -42.5q22 -36 47 -71t70 -82t92.5 -81t113 -58.5t133.5 -24.5 t133.5 24t113 58.5t92.5 81.5t70 81.5t47 70.5q11 18 9 42.5t-14 41.5q-90 117 -163 189zM448 727l-35 -36q-15 -15 -19.5 -38.5t4.5 -41.5q37 -68 93 -116q16 -13 38.5 -11t36.5 17l35 34q14 15 12.5 33.5t-16.5 33.5q-44 44 -89 117q-11 18 -28 20t-32 -12z" /> -<glyph unicode="" d="M592 0h-148l31 120q-91 20 -175.5 68.5t-143.5 106.5t-103.5 119t-66.5 110t-22 76q0 21 14 57.5t42.5 82.5t68 95t94.5 95t116.5 82.5t140 59t160.5 22.5q61 0 126 -15l32 121h148zM944 770l47 181q108 -85 176.5 -192t68.5 -159q0 -26 -19.5 -71t-59.5 -102t-93 -112 t-129 -104.5t-158 -75.5l46 173q77 49 136 117t97 131q11 18 9 42.5t-14 41.5q-54 70 -107 130zM310 824q-70 -69 -160 -184q-13 -16 -15 -40.5t9 -42.5q18 -30 39 -60t57 -70.5t74 -73t90 -61t105 -41.5l41 154q-107 18 -178.5 101.5t-71.5 193.5q0 59 23 114q8 19 4.5 22 t-17.5 -12zM448 727l-35 -36q-15 -15 -19.5 -38.5t4.5 -41.5q37 -68 93 -116q16 -13 38.5 -11t36.5 17l12 11l22 86l-3 4q-44 44 -89 117q-11 18 -28 20t-32 -12z" /> -<glyph unicode="" d="M-90 100l642 1066q20 31 48 28.5t48 -35.5l642 -1056q21 -32 7.5 -67.5t-50.5 -35.5h-1294q-37 0 -50.5 34t7.5 66zM155 200h345v75q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-75h345l-445 723zM496 700h208q20 0 32 -14.5t8 -34.5l-58 -252 q-4 -20 -21.5 -34.5t-37.5 -14.5h-54q-20 0 -37.5 14.5t-21.5 34.5l-58 252q-4 20 8 34.5t32 14.5z" /> -<glyph unicode="" d="M650 1200q62 0 106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -93 100 -113v-64q0 -21 -13 -29t-32 1l-205 128l-205 -128q-19 -9 -32 -1t-13 29v64q0 20 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5v41 q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44z" /> -<glyph unicode="" d="M850 1200h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-150h-1100v150q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-50h500v50q0 21 14.5 35.5t35.5 14.5zM1100 800v-750q0 -21 -14.5 -35.5 t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v750h1100zM100 600v-100h100v100h-100zM300 600v-100h100v100h-100zM500 600v-100h100v100h-100zM700 600v-100h100v100h-100zM900 600v-100h100v100h-100zM100 400v-100h100v100h-100zM300 400v-100h100v100h-100zM500 400 v-100h100v100h-100zM700 400v-100h100v100h-100zM900 400v-100h100v100h-100zM100 200v-100h100v100h-100zM300 200v-100h100v100h-100zM500 200v-100h100v100h-100zM700 200v-100h100v100h-100zM900 200v-100h100v100h-100z" /> -<glyph unicode="" d="M1135 1165l249 -230q15 -14 15 -35t-15 -35l-249 -230q-14 -14 -24.5 -10t-10.5 25v150h-159l-600 -600h-291q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h209l600 600h241v150q0 21 10.5 25t24.5 -10zM522 819l-141 -141l-122 122h-209q-21 0 -35.5 14.5 t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h291zM1135 565l249 -230q15 -14 15 -35t-15 -35l-249 -230q-14 -14 -24.5 -10t-10.5 25v150h-241l-181 181l141 141l122 -122h159v150q0 21 10.5 25t24.5 -10z" /> -<glyph unicode="" d="M100 1100h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5v600q0 41 29.5 70.5t70.5 29.5z" /> -<glyph unicode="" d="M150 1200h200q21 0 35.5 -14.5t14.5 -35.5v-250h-300v250q0 21 14.5 35.5t35.5 14.5zM850 1200h200q21 0 35.5 -14.5t14.5 -35.5v-250h-300v250q0 21 14.5 35.5t35.5 14.5zM1100 800v-300q0 -41 -3 -77.5t-15 -89.5t-32 -96t-58 -89t-89 -77t-129 -51t-174 -20t-174 20 t-129 51t-89 77t-58 89t-32 96t-15 89.5t-3 77.5v300h300v-250v-27v-42.5t1.5 -41t5 -38t10 -35t16.5 -30t25.5 -24.5t35 -19t46.5 -12t60 -4t60 4.5t46.5 12.5t35 19.5t25 25.5t17 30.5t10 35t5 38t2 40.5t-0.5 42v25v250h300z" /> -<glyph unicode="" d="M1100 411l-198 -199l-353 353l-353 -353l-197 199l551 551z" /> -<glyph unicode="" d="M1101 789l-550 -551l-551 551l198 199l353 -353l353 353z" /> -<glyph unicode="" d="M404 1000h746q21 0 35.5 -14.5t14.5 -35.5v-551h150q21 0 25 -10.5t-10 -24.5l-230 -249q-14 -15 -35 -15t-35 15l-230 249q-14 14 -10 24.5t25 10.5h150v401h-381zM135 984l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-400h385l215 -200h-750q-21 0 -35.5 14.5 t-14.5 35.5v550h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" /> -<glyph unicode="" d="M56 1200h94q17 0 31 -11t18 -27l38 -162h896q24 0 39 -18.5t10 -42.5l-100 -475q-5 -21 -27 -42.5t-55 -21.5h-633l48 -200h535q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-50q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-300v-50 q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-31q-18 0 -32.5 10t-20.5 19l-5 10l-201 961h-54q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5z" /> -<glyph unicode="" d="M1200 1000v-100h-1200v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500zM0 800h1200v-800h-1200v800z" /> -<glyph unicode="" d="M200 800l-200 -400v600h200q0 41 29.5 70.5t70.5 29.5h300q42 0 71 -29.5t29 -70.5h500v-200h-1000zM1500 700l-300 -700h-1200l300 700h1200z" /> -<glyph unicode="" d="M635 1184l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-601h150q21 0 25 -10.5t-10 -24.5l-230 -249q-14 -15 -35 -15t-35 15l-230 249q-14 14 -10 24.5t25 10.5h150v601h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" /> -<glyph unicode="" d="M936 864l249 -229q14 -15 14 -35.5t-14 -35.5l-249 -229q-15 -15 -25.5 -10.5t-10.5 24.5v151h-600v-151q0 -20 -10.5 -24.5t-25.5 10.5l-249 229q-14 15 -14 35.5t14 35.5l249 229q15 15 25.5 10.5t10.5 -25.5v-149h600v149q0 21 10.5 25.5t25.5 -10.5z" /> -<glyph unicode="" d="M1169 400l-172 732q-5 23 -23 45.5t-38 22.5h-672q-20 0 -38 -20t-23 -41l-172 -739h1138zM1100 300h-1000q-41 0 -70.5 -29.5t-29.5 -70.5v-100q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v100q0 41 -29.5 70.5t-70.5 29.5zM800 100v100h100v-100h-100 zM1000 100v100h100v-100h-100z" /> -<glyph unicode="" d="M1150 1100q21 0 35.5 -14.5t14.5 -35.5v-850q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v850q0 21 14.5 35.5t35.5 14.5zM1000 200l-675 200h-38l47 -276q3 -16 -5.5 -20t-29.5 -4h-7h-84q-20 0 -34.5 14t-18.5 35q-55 337 -55 351v250v6q0 16 1 23.5t6.5 14 t17.5 6.5h200l675 250v-850zM0 750v-250q-4 0 -11 0.5t-24 6t-30 15t-24 30t-11 48.5v50q0 26 10.5 46t25 30t29 16t25.5 7z" /> -<glyph unicode="" d="M553 1200h94q20 0 29 -10.5t3 -29.5l-18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q19 0 33 -14.5t14 -35t-13 -40.5t-31 -27q-8 -4 -23 -9.5t-65 -19.5t-103 -25t-132.5 -20t-158.5 -9q-57 0 -115 5t-104 12t-88.5 15.5t-73.5 17.5t-54.5 16t-35.5 12l-11 4 q-18 8 -31 28t-13 40.5t14 35t33 14.5h17l118 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3.5 32t28.5 13zM498 110q50 -6 102 -6q53 0 102 6q-12 -49 -39.5 -79.5t-62.5 -30.5t-63 30.5t-39 79.5z" /> -<glyph unicode="" d="M800 946l224 78l-78 -224l234 -45l-180 -155l180 -155l-234 -45l78 -224l-224 78l-45 -234l-155 180l-155 -180l-45 234l-224 -78l78 224l-234 45l180 155l-180 155l234 45l-78 224l224 -78l45 234l155 -180l155 180z" /> -<glyph unicode="" d="M650 1200h50q40 0 70 -40.5t30 -84.5v-150l-28 -125h328q40 0 70 -40.5t30 -84.5v-100q0 -45 -29 -74l-238 -344q-16 -24 -38 -40.5t-45 -16.5h-250q-7 0 -42 25t-66 50l-31 25h-61q-45 0 -72.5 18t-27.5 57v400q0 36 20 63l145 196l96 198q13 28 37.5 48t51.5 20z M650 1100l-100 -212l-150 -213v-375h100l136 -100h214l250 375v125h-450l50 225v175h-50zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M600 1100h250q23 0 45 -16.5t38 -40.5l238 -344q29 -29 29 -74v-100q0 -44 -30 -84.5t-70 -40.5h-328q28 -118 28 -125v-150q0 -44 -30 -84.5t-70 -40.5h-50q-27 0 -51.5 20t-37.5 48l-96 198l-145 196q-20 27 -20 63v400q0 39 27.5 57t72.5 18h61q124 100 139 100z M50 1000h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5zM636 1000l-136 -100h-100v-375l150 -213l100 -212h50v175l-50 225h450v125l-250 375h-214z" /> -<glyph unicode="" d="M356 873l363 230q31 16 53 -6l110 -112q13 -13 13.5 -32t-11.5 -34l-84 -121h302q84 0 138 -38t54 -110t-55 -111t-139 -39h-106l-131 -339q-6 -21 -19.5 -41t-28.5 -20h-342q-7 0 -90 81t-83 94v525q0 17 14 35.5t28 28.5zM400 792v-503l100 -89h293l131 339 q6 21 19.5 41t28.5 20h203q21 0 30.5 25t0.5 50t-31 25h-456h-7h-6h-5.5t-6 0.5t-5 1.5t-5 2t-4 2.5t-4 4t-2.5 4.5q-12 25 5 47l146 183l-86 83zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500 q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M475 1103l366 -230q2 -1 6 -3.5t14 -10.5t18 -16.5t14.5 -20t6.5 -22.5v-525q0 -13 -86 -94t-93 -81h-342q-15 0 -28.5 20t-19.5 41l-131 339h-106q-85 0 -139.5 39t-54.5 111t54 110t138 38h302l-85 121q-11 15 -10.5 34t13.5 32l110 112q22 22 53 6zM370 945l146 -183 q17 -22 5 -47q-2 -2 -3.5 -4.5t-4 -4t-4 -2.5t-5 -2t-5 -1.5t-6 -0.5h-6h-6.5h-6h-475v-100h221q15 0 29 -20t20 -41l130 -339h294l106 89v503l-342 236zM1050 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5 v500q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M550 1294q72 0 111 -55t39 -139v-106l339 -131q21 -6 41 -19.5t20 -28.5v-342q0 -7 -81 -90t-94 -83h-525q-17 0 -35.5 14t-28.5 28l-9 14l-230 363q-16 31 6 53l112 110q13 13 32 13.5t34 -11.5l121 -84v302q0 84 38 138t110 54zM600 972v203q0 21 -25 30.5t-50 0.5 t-25 -31v-456v-7v-6v-5.5t-0.5 -6t-1.5 -5t-2 -5t-2.5 -4t-4 -4t-4.5 -2.5q-25 -12 -47 5l-183 146l-83 -86l236 -339h503l89 100v293l-339 131q-21 6 -41 19.5t-20 28.5zM450 200h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M350 1100h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5zM600 306v-106q0 -84 -39 -139t-111 -55t-110 54t-38 138v302l-121 -84q-15 -12 -34 -11.5t-32 13.5l-112 110 q-22 22 -6 53l230 363q1 2 3.5 6t10.5 13.5t16.5 17t20 13.5t22.5 6h525q13 0 94 -83t81 -90v-342q0 -15 -20 -28.5t-41 -19.5zM308 900l-236 -339l83 -86l183 146q22 17 47 5q2 -1 4.5 -2.5t4 -4t2.5 -4t2 -5t1.5 -5t0.5 -6v-5.5v-6v-7v-456q0 -22 25 -31t50 0.5t25 30.5 v203q0 15 20 28.5t41 19.5l339 131v293l-89 100h-503z" /> -<glyph unicode="" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM914 632l-275 223q-16 13 -27.5 8t-11.5 -26v-137h-275 q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h275v-137q0 -21 11.5 -26t27.5 8l275 223q16 13 16 32t-16 32z" /> -<glyph unicode="" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM561 855l-275 -223q-16 -13 -16 -32t16 -32l275 -223q16 -13 27.5 -8 t11.5 26v137h275q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5h-275v137q0 21 -11.5 26t-27.5 -8z" /> -<glyph unicode="" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM855 639l-223 275q-13 16 -32 16t-32 -16l-223 -275q-13 -16 -8 -27.5 t26 -11.5h137v-275q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v275h137q21 0 26 11.5t-8 27.5z" /> -<glyph unicode="" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM675 900h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-275h-137q-21 0 -26 -11.5 t8 -27.5l223 -275q13 -16 32 -16t32 16l223 275q13 16 8 27.5t-26 11.5h-137v275q0 10 -7.5 17.5t-17.5 7.5z" /> -<glyph unicode="" d="M600 1176q116 0 222.5 -46t184 -123.5t123.5 -184t46 -222.5t-46 -222.5t-123.5 -184t-184 -123.5t-222.5 -46t-222.5 46t-184 123.5t-123.5 184t-46 222.5t46 222.5t123.5 184t184 123.5t222.5 46zM627 1101q-15 -12 -36.5 -20.5t-35.5 -12t-43 -8t-39 -6.5 q-15 -3 -45.5 0t-45.5 -2q-20 -7 -51.5 -26.5t-34.5 -34.5q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -91t-29.5 -79q-9 -34 5 -93t8 -87q0 -9 17 -44.5t16 -59.5q12 0 23 -5t23.5 -15t19.5 -14q16 -8 33 -15t40.5 -15t34.5 -12q21 -9 52.5 -32t60 -38t57.5 -11 q7 -15 -3 -34t-22.5 -40t-9.5 -38q13 -21 23 -34.5t27.5 -27.5t36.5 -18q0 -7 -3.5 -16t-3.5 -14t5 -17q104 -2 221 112q30 29 46.5 47t34.5 49t21 63q-13 8 -37 8.5t-36 7.5q-15 7 -49.5 15t-51.5 19q-18 0 -41 -0.5t-43 -1.5t-42 -6.5t-38 -16.5q-51 -35 -66 -12 q-4 1 -3.5 25.5t0.5 25.5q-6 13 -26.5 17.5t-24.5 6.5q1 15 -0.5 30.5t-7 28t-18.5 11.5t-31 -21q-23 -25 -42 4q-19 28 -8 58q6 16 22 22q6 -1 26 -1.5t33.5 -4t19.5 -13.5q7 -12 18 -24t21.5 -20.5t20 -15t15.5 -10.5l5 -3q2 12 7.5 30.5t8 34.5t-0.5 32q-3 18 3.5 29 t18 22.5t15.5 24.5q6 14 10.5 35t8 31t15.5 22.5t34 22.5q-6 18 10 36q8 0 24 -1.5t24.5 -1.5t20 4.5t20.5 15.5q-10 23 -31 42.5t-37.5 29.5t-49 27t-43.5 23q0 1 2 8t3 11.5t1.5 10.5t-1 9.5t-4.5 4.5q31 -13 58.5 -14.5t38.5 2.5l12 5q5 28 -9.5 46t-36.5 24t-50 15 t-41 20q-18 -4 -37 0zM613 994q0 -17 8 -42t17 -45t9 -23q-8 1 -39.5 5.5t-52.5 10t-37 16.5q3 11 16 29.5t16 25.5q10 -10 19 -10t14 6t13.5 14.5t16.5 12.5z" /> -<glyph unicode="" d="M756 1157q164 92 306 -9l-259 -138l145 -232l251 126q6 -89 -34 -156.5t-117 -110.5q-60 -34 -127 -39.5t-126 16.5l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5t15 37.5l600 599q-34 101 5.5 201.5t135.5 154.5z" /> -<glyph unicode="" horiz-adv-x="1220" d="M100 1196h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 1096h-200v-100h200v100zM100 796h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 696h-500v-100h500v100zM100 396h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 296h-300v-100h300v100z " /> -<glyph unicode="" d="M150 1200h900q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM700 500v-300l-200 -200v500l-350 500h900z" /> -<glyph unicode="" d="M500 1200h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5zM500 1100v-100h200v100h-200zM1200 400v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5v200h1200z" /> -<glyph unicode="" d="M50 1200h300q21 0 25 -10.5t-10 -24.5l-94 -94l199 -199q7 -8 7 -18t-7 -18l-106 -106q-8 -7 -18 -7t-18 7l-199 199l-94 -94q-14 -14 -24.5 -10t-10.5 25v300q0 21 14.5 35.5t35.5 14.5zM850 1200h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94 l-199 -199q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l199 199l-94 94q-14 14 -10 24.5t25 10.5zM364 470l106 -106q7 -8 7 -18t-7 -18l-199 -199l94 -94q14 -14 10 -24.5t-25 -10.5h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l199 199 q8 7 18 7t18 -7zM1071 271l94 94q14 14 24.5 10t10.5 -25v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -25 10.5t10 24.5l94 94l-199 199q-7 8 -7 18t7 18l106 106q8 7 18 7t18 -7z" /> -<glyph unicode="" d="M596 1192q121 0 231.5 -47.5t190 -127t127 -190t47.5 -231.5t-47.5 -231.5t-127 -190.5t-190 -127t-231.5 -47t-231.5 47t-190.5 127t-127 190.5t-47 231.5t47 231.5t127 190t190.5 127t231.5 47.5zM596 1010q-112 0 -207.5 -55.5t-151 -151t-55.5 -207.5t55.5 -207.5 t151 -151t207.5 -55.5t207.5 55.5t151 151t55.5 207.5t-55.5 207.5t-151 151t-207.5 55.5zM454.5 905q22.5 0 38.5 -16t16 -38.5t-16 -39t-38.5 -16.5t-38.5 16.5t-16 39t16 38.5t38.5 16zM754.5 905q22.5 0 38.5 -16t16 -38.5t-16 -39t-38 -16.5q-14 0 -29 10l-55 -145 q17 -23 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5q0 32 20.5 56.5t51.5 29.5l122 126l1 1q-9 14 -9 28q0 23 16 39t38.5 16zM345.5 709q22.5 0 38.5 -16t16 -38.5t-16 -38.5t-38.5 -16t-38.5 16t-16 38.5t16 38.5t38.5 16zM854.5 709q22.5 0 38.5 -16 t16 -38.5t-16 -38.5t-38.5 -16t-38.5 16t-16 38.5t16 38.5t38.5 16z" /> -<glyph unicode="" d="M546 173l469 470q91 91 99 192q7 98 -52 175.5t-154 94.5q-22 4 -47 4q-34 0 -66.5 -10t-56.5 -23t-55.5 -38t-48 -41.5t-48.5 -47.5q-376 -375 -391 -390q-30 -27 -45 -41.5t-37.5 -41t-32 -46.5t-16 -47.5t-1.5 -56.5q9 -62 53.5 -95t99.5 -33q74 0 125 51l548 548 q36 36 20 75q-7 16 -21.5 26t-32.5 10q-26 0 -50 -23q-13 -12 -39 -38l-341 -338q-15 -15 -35.5 -15.5t-34.5 13.5t-14 34.5t14 34.5q327 333 361 367q35 35 67.5 51.5t78.5 16.5q14 0 29 -1q44 -8 74.5 -35.5t43.5 -68.5q14 -47 2 -96.5t-47 -84.5q-12 -11 -32 -32 t-79.5 -81t-114.5 -115t-124.5 -123.5t-123 -119.5t-96.5 -89t-57 -45q-56 -27 -120 -27q-70 0 -129 32t-93 89q-48 78 -35 173t81 163l511 511q71 72 111 96q91 55 198 55q80 0 152 -33q78 -36 129.5 -103t66.5 -154q17 -93 -11 -183.5t-94 -156.5l-482 -476 q-15 -15 -36 -16t-37 14t-17.5 34t14.5 35z" /> -<glyph unicode="" d="M649 949q48 68 109.5 104t121.5 38.5t118.5 -20t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-150 152.5t-126.5 127.5t-93.5 124.5t-33.5 117.5q0 64 28 123t73 100.5t104 64t119 20 t120.5 -38.5t104.5 -104zM896 972q-33 0 -64.5 -19t-56.5 -46t-47.5 -53.5t-43.5 -45.5t-37.5 -19t-36 19t-40 45.5t-43 53.5t-54 46t-65.5 19q-67 0 -122.5 -55.5t-55.5 -132.5q0 -23 13.5 -51t46 -65t57.5 -63t76 -75l22 -22q15 -14 44 -44t50.5 -51t46 -44t41 -35t23 -12 t23.5 12t42.5 36t46 44t52.5 52t44 43q4 4 12 13q43 41 63.5 62t52 55t46 55t26 46t11.5 44q0 79 -53 133.5t-120 54.5z" /> -<glyph unicode="" d="M776.5 1214q93.5 0 159.5 -66l141 -141q66 -66 66 -160q0 -42 -28 -95.5t-62 -87.5l-29 -29q-31 53 -77 99l-18 18l95 95l-247 248l-389 -389l212 -212l-105 -106l-19 18l-141 141q-66 66 -66 159t66 159l283 283q65 66 158.5 66zM600 706l105 105q10 -8 19 -17l141 -141 q66 -66 66 -159t-66 -159l-283 -283q-66 -66 -159 -66t-159 66l-141 141q-66 66 -66 159.5t66 159.5l55 55q29 -55 75 -102l18 -17l-95 -95l247 -248l389 389z" /> -<glyph unicode="" d="M603 1200q85 0 162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5v953q0 21 30 46.5t81 48t129 37.5t163 15zM300 1000v-700h600v700h-600zM600 254q-43 0 -73.5 -30.5t-30.5 -73.5t30.5 -73.5t73.5 -30.5t73.5 30.5 t30.5 73.5t-30.5 73.5t-73.5 30.5z" /> -<glyph unicode="" d="M902 1185l283 -282q15 -15 15 -36t-14.5 -35.5t-35.5 -14.5t-35 15l-36 35l-279 -267v-300l-212 210l-308 -307l-280 -203l203 280l307 308l-210 212h300l267 279l-35 36q-15 14 -15 35t14.5 35.5t35.5 14.5t35 -15z" /> -<glyph unicode="" d="M700 1248v-78q38 -5 72.5 -14.5t75.5 -31.5t71 -53.5t52 -84t24 -118.5h-159q-4 36 -10.5 59t-21 45t-40 35.5t-64.5 20.5v-307l64 -13q34 -7 64 -16.5t70 -32t67.5 -52.5t47.5 -80t20 -112q0 -139 -89 -224t-244 -97v-77h-100v79q-150 16 -237 103q-40 40 -52.5 93.5 t-15.5 139.5h139q5 -77 48.5 -126t117.5 -65v335l-27 8q-46 14 -79 26.5t-72 36t-63 52t-40 72.5t-16 98q0 70 25 126t67.5 92t94.5 57t110 27v77h100zM600 754v274q-29 -4 -50 -11t-42 -21.5t-31.5 -41.5t-10.5 -65q0 -29 7 -50.5t16.5 -34t28.5 -22.5t31.5 -14t37.5 -10 q9 -3 13 -4zM700 547v-310q22 2 42.5 6.5t45 15.5t41.5 27t29 42t12 59.5t-12.5 59.5t-38 44.5t-53 31t-66.5 24.5z" /> -<glyph unicode="" d="M561 1197q84 0 160.5 -40t123.5 -109.5t47 -147.5h-153q0 40 -19.5 71.5t-49.5 48.5t-59.5 26t-55.5 9q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -26 13.5 -63t26.5 -61t37 -66q6 -9 9 -14h241v-100h-197q8 -50 -2.5 -115t-31.5 -95q-45 -62 -99 -112 q34 10 83 17.5t71 7.5q32 1 102 -16t104 -17q83 0 136 30l50 -147q-31 -19 -58 -30.5t-55 -15.5t-42 -4.5t-46 -0.5q-23 0 -76 17t-111 32.5t-96 11.5q-39 -3 -82 -16t-67 -25l-23 -11l-55 145q4 3 16 11t15.5 10.5t13 9t15.5 12t14.5 14t17.5 18.5q48 55 54 126.5 t-30 142.5h-221v100h166q-23 47 -44 104q-7 20 -12 41.5t-6 55.5t6 66.5t29.5 70.5t58.5 71q97 88 263 88z" /> -<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM935 1184l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-900h-200v900h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" /> -<glyph unicode="" d="M1000 700h-100v100h-100v-100h-100v500h300v-500zM400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM801 1100v-200h100v200h-100zM1000 350l-200 -250h200v-100h-300v150l200 250h-200v100h300v-150z " /> -<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1000 1050l-200 -250h200v-100h-300v150l200 250h-200v100h300v-150zM1000 0h-100v100h-100v-100h-100v500h300v-500zM801 400v-200h100v200h-100z " /> -<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1000 700h-100v400h-100v100h200v-500zM1100 0h-100v100h-200v400h300v-500zM901 400v-200h100v200h-100z" /> -<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1100 700h-100v100h-200v400h300v-500zM901 1100v-200h100v200h-100zM1000 0h-100v400h-100v100h200v-500z" /> -<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM900 1000h-200v200h200v-200zM1000 700h-300v200h300v-200zM1100 400h-400v200h400v-200zM1200 100h-500v200h500v-200z" /> -<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1200 1000h-500v200h500v-200zM1100 700h-400v200h400v-200zM1000 400h-300v200h300v-200zM900 100h-200v200h200v-200z" /> -<glyph unicode="" d="M350 1100h400q162 0 256 -93.5t94 -256.5v-400q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5z" /> -<glyph unicode="" d="M350 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-163 0 -256.5 92.5t-93.5 257.5v400q0 163 94 256.5t256 93.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM440 770l253 -190q17 -12 17 -30t-17 -30l-253 -190q-16 -12 -28 -6.5t-12 26.5v400q0 21 12 26.5t28 -6.5z" /> -<glyph unicode="" d="M350 1100h400q163 0 256.5 -94t93.5 -256v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 163 92.5 256.5t257.5 93.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM350 700h400q21 0 26.5 -12t-6.5 -28l-190 -253q-12 -17 -30 -17t-30 17l-190 253q-12 16 -6.5 28t26.5 12z" /> -<glyph unicode="" d="M350 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -163 -92.5 -256.5t-257.5 -93.5h-400q-163 0 -256.5 94t-93.5 256v400q0 165 92.5 257.5t257.5 92.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM580 693l190 -253q12 -16 6.5 -28t-26.5 -12h-400q-21 0 -26.5 12t6.5 28l190 253q12 17 30 17t30 -17z" /> -<glyph unicode="" d="M550 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h450q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-450q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM338 867l324 -284q16 -14 16 -33t-16 -33l-324 -284q-16 -14 -27 -9t-11 26v150h-250q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h250v150q0 21 11 26t27 -9z" /> -<glyph unicode="" d="M793 1182l9 -9q8 -10 5 -27q-3 -11 -79 -225.5t-78 -221.5l300 1q24 0 32.5 -17.5t-5.5 -35.5q-1 0 -133.5 -155t-267 -312.5t-138.5 -162.5q-12 -15 -26 -15h-9l-9 8q-9 11 -4 32q2 9 42 123.5t79 224.5l39 110h-302q-23 0 -31 19q-10 21 6 41q75 86 209.5 237.5 t228 257t98.5 111.5q9 16 25 16h9z" /> -<glyph unicode="" d="M350 1100h400q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-450q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h450q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400 q0 165 92.5 257.5t257.5 92.5zM938 867l324 -284q16 -14 16 -33t-16 -33l-324 -284q-16 -14 -27 -9t-11 26v150h-250q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h250v150q0 21 11 26t27 -9z" /> -<glyph unicode="" d="M750 1200h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -10.5 -25t-24.5 10l-109 109l-312 -312q-15 -15 -35.5 -15t-35.5 15l-141 141q-15 15 -15 35.5t15 35.5l312 312l-109 109q-14 14 -10 24.5t25 10.5zM456 900h-156q-41 0 -70.5 -29.5t-29.5 -70.5v-500 q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v148l200 200v-298q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5h300z" /> -<glyph unicode="" d="M600 1186q119 0 227.5 -46.5t187 -125t125 -187t46.5 -227.5t-46.5 -227.5t-125 -187t-187 -125t-227.5 -46.5t-227.5 46.5t-187 125t-125 187t-46.5 227.5t46.5 227.5t125 187t187 125t227.5 46.5zM600 1022q-115 0 -212 -56.5t-153.5 -153.5t-56.5 -212t56.5 -212 t153.5 -153.5t212 -56.5t212 56.5t153.5 153.5t56.5 212t-56.5 212t-153.5 153.5t-212 56.5zM600 794q80 0 137 -57t57 -137t-57 -137t-137 -57t-137 57t-57 137t57 137t137 57z" /> -<glyph unicode="" d="M450 1200h200q21 0 35.5 -14.5t14.5 -35.5v-350h245q20 0 25 -11t-9 -26l-383 -426q-14 -15 -33.5 -15t-32.5 15l-379 426q-13 15 -8.5 26t25.5 11h250v350q0 21 14.5 35.5t35.5 14.5zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5z M900 200v-50h100v50h-100z" /> -<glyph unicode="" d="M583 1182l378 -435q14 -15 9 -31t-26 -16h-244v-250q0 -20 -17 -35t-39 -15h-200q-20 0 -32 14.5t-12 35.5v250h-250q-20 0 -25.5 16.5t8.5 31.5l383 431q14 16 33.5 17t33.5 -14zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5z M900 200v-50h100v50h-100z" /> -<glyph unicode="" d="M396 723l369 369q7 7 17.5 7t17.5 -7l139 -139q7 -8 7 -18.5t-7 -17.5l-525 -525q-7 -8 -17.5 -8t-17.5 8l-292 291q-7 8 -7 18t7 18l139 139q8 7 18.5 7t17.5 -7zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50 h-100z" /> -<glyph unicode="" d="M135 1023l142 142q14 14 35 14t35 -14l77 -77l-212 -212l-77 76q-14 15 -14 36t14 35zM655 855l210 210q14 14 24.5 10t10.5 -25l-2 -599q-1 -20 -15.5 -35t-35.5 -15l-597 -1q-21 0 -25 10.5t10 24.5l208 208l-154 155l212 212zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5 v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50h-100z" /> -<glyph unicode="" d="M350 1200l599 -2q20 -1 35 -15.5t15 -35.5l1 -597q0 -21 -10.5 -25t-24.5 10l-208 208l-155 -154l-212 212l155 154l-210 210q-14 14 -10 24.5t25 10.5zM524 512l-76 -77q-15 -14 -36 -14t-35 14l-142 142q-14 14 -14 35t14 35l77 77zM50 300h1000q21 0 35.5 -14.5 t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50h-100z" /> -<glyph unicode="" d="M1200 103l-483 276l-314 -399v423h-399l1196 796v-1096zM483 424v-230l683 953z" /> -<glyph unicode="" d="M1100 1000v-850q0 -21 -14.5 -35.5t-35.5 -14.5h-150v400h-700v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200z" /> -<glyph unicode="" d="M1100 1000l-2 -149l-299 -299l-95 95q-9 9 -21.5 9t-21.5 -9l-149 -147h-312v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM1132 638l106 -106q7 -7 7 -17.5t-7 -17.5l-420 -421q-8 -7 -18 -7 t-18 7l-202 203q-8 7 -8 17.5t8 17.5l106 106q7 8 17.5 8t17.5 -8l79 -79l297 297q7 7 17.5 7t17.5 -7z" /> -<glyph unicode="" d="M1100 1000v-269l-103 -103l-134 134q-15 15 -33.5 16.5t-34.5 -12.5l-266 -266h-329v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM1202 572l70 -70q15 -15 15 -35.5t-15 -35.5l-131 -131 l131 -131q15 -15 15 -35.5t-15 -35.5l-70 -70q-15 -15 -35.5 -15t-35.5 15l-131 131l-131 -131q-15 -15 -35.5 -15t-35.5 15l-70 70q-15 15 -15 35.5t15 35.5l131 131l-131 131q-15 15 -15 35.5t15 35.5l70 70q15 15 35.5 15t35.5 -15l131 -131l131 131q15 15 35.5 15 t35.5 -15z" /> -<glyph unicode="" d="M1100 1000v-300h-350q-21 0 -35.5 -14.5t-14.5 -35.5v-150h-500v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM850 600h100q21 0 35.5 -14.5t14.5 -35.5v-250h150q21 0 25 -10.5t-10 -24.5 l-230 -230q-14 -14 -35 -14t-35 14l-230 230q-14 14 -10 24.5t25 10.5h150v250q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M1100 1000v-400l-165 165q-14 15 -35 15t-35 -15l-263 -265h-402v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM935 565l230 -229q14 -15 10 -25.5t-25 -10.5h-150v-250q0 -20 -14.5 -35 t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35v250h-150q-21 0 -25 10.5t10 25.5l230 229q14 15 35 15t35 -15z" /> -<glyph unicode="" d="M50 1100h1100q21 0 35.5 -14.5t14.5 -35.5v-150h-1200v150q0 21 14.5 35.5t35.5 14.5zM1200 800v-550q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v550h1200zM100 500v-200h400v200h-400z" /> -<glyph unicode="" d="M935 1165l248 -230q14 -14 14 -35t-14 -35l-248 -230q-14 -14 -24.5 -10t-10.5 25v150h-400v200h400v150q0 21 10.5 25t24.5 -10zM200 800h-50q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v-200zM400 800h-100v200h100v-200zM18 435l247 230 q14 14 24.5 10t10.5 -25v-150h400v-200h-400v-150q0 -21 -10.5 -25t-24.5 10l-247 230q-15 14 -15 35t15 35zM900 300h-100v200h100v-200zM1000 500h51q20 0 34.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-34.5 -14.5h-51v200z" /> -<glyph unicode="" d="M862 1073l276 116q25 18 43.5 8t18.5 -41v-1106q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v397q-4 1 -11 5t-24 17.5t-30 29t-24 42t-11 56.5v359q0 31 18.5 65t43.5 52zM550 1200q22 0 34.5 -12.5t14.5 -24.5l1 -13v-450q0 -28 -10.5 -59.5 t-25 -56t-29 -45t-25.5 -31.5l-10 -11v-447q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v447q-4 4 -11 11.5t-24 30.5t-30 46t-24 55t-11 60v450q0 2 0.5 5.5t4 12t8.5 15t14.5 12t22.5 5.5q20 0 32.5 -12.5t14.5 -24.5l3 -13v-350h100v350v5.5t2.5 12 t7 15t15 12t25.5 5.5q23 0 35.5 -12.5t13.5 -24.5l1 -13v-350h100v350q0 2 0.5 5.5t3 12t7 15t15 12t24.5 5.5z" /> -<glyph unicode="" d="M1200 1100v-56q-4 0 -11 -0.5t-24 -3t-30 -7.5t-24 -15t-11 -24v-888q0 -22 25 -34.5t50 -13.5l25 -2v-56h-400v56q75 0 87.5 6.5t12.5 43.5v394h-500v-394q0 -37 12.5 -43.5t87.5 -6.5v-56h-400v56q4 0 11 0.5t24 3t30 7.5t24 15t11 24v888q0 22 -25 34.5t-50 13.5 l-25 2v56h400v-56q-75 0 -87.5 -6.5t-12.5 -43.5v-394h500v394q0 37 -12.5 43.5t-87.5 6.5v56h400z" /> -<glyph unicode="" d="M675 1000h375q21 0 35.5 -14.5t14.5 -35.5v-150h-105l-295 -98v98l-200 200h-400l100 100h375zM100 900h300q41 0 70.5 -29.5t29.5 -70.5v-500q0 -41 -29.5 -70.5t-70.5 -29.5h-300q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5zM100 800v-200h300v200 h-300zM1100 535l-400 -133v163l400 133v-163zM100 500v-200h300v200h-300zM1100 398v-248q0 -21 -14.5 -35.5t-35.5 -14.5h-375l-100 -100h-375l-100 100h400l200 200h105z" /> -<glyph unicode="" d="M17 1007l162 162q17 17 40 14t37 -22l139 -194q14 -20 11 -44.5t-20 -41.5l-119 -118q102 -142 228 -268t267 -227l119 118q17 17 42.5 19t44.5 -12l192 -136q19 -14 22.5 -37.5t-13.5 -40.5l-163 -162q-3 -1 -9.5 -1t-29.5 2t-47.5 6t-62.5 14.5t-77.5 26.5t-90 42.5 t-101.5 60t-111 83t-119 108.5q-74 74 -133.5 150.5t-94.5 138.5t-60 119.5t-34.5 100t-15 74.5t-4.5 48z" /> -<glyph unicode="" d="M600 1100q92 0 175 -10.5t141.5 -27t108.5 -36.5t81.5 -40t53.5 -37t31 -27l9 -10v-200q0 -21 -14.5 -33t-34.5 -9l-202 34q-20 3 -34.5 20t-14.5 38v146q-141 24 -300 24t-300 -24v-146q0 -21 -14.5 -38t-34.5 -20l-202 -34q-20 -3 -34.5 9t-14.5 33v200q3 4 9.5 10.5 t31 26t54 37.5t80.5 39.5t109 37.5t141 26.5t175 10.5zM600 795q56 0 97 -9.5t60 -23.5t30 -28t12 -24l1 -10v-50l365 -303q14 -15 24.5 -40t10.5 -45v-212q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v212q0 20 10.5 45t24.5 40l365 303v50 q0 4 1 10.5t12 23t30 29t60 22.5t97 10z" /> -<glyph unicode="" d="M1100 700l-200 -200h-600l-200 200v500h200v-200h200v200h200v-200h200v200h200v-500zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-12l137 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5 t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M700 1100h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-1000h300v1000q0 41 -29.5 70.5t-70.5 29.5zM1100 800h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-700h300v700q0 41 -29.5 70.5t-70.5 29.5zM400 0h-300v400q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-400z " /> -<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-100h200v-300h-300v100h200v100h-200v300h300v-100zM900 700v-300l-100 -100h-200v500h200z M700 700v-300h100v300h-100z" /> -<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 300h-100v200h-100v-200h-100v500h100v-200h100v200h100v-500zM900 700v-300l-100 -100h-200v500h200z M700 700v-300h100v300h-100z" /> -<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-300h200v-100h-300v500h300v-100zM900 700h-200v-300h200v-100h-300v500h300v-100z" /> -<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 400l-300 150l300 150v-300zM900 550l-300 -150v300z" /> -<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM900 300h-700v500h700v-500zM800 700h-130q-38 0 -66.5 -43t-28.5 -108t27 -107t68 -42h130v300zM300 700v-300 h130q41 0 68 42t27 107t-28.5 108t-66.5 43h-130z" /> -<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-100h200v-300h-300v100h200v100h-200v300h300v-100zM900 300h-100v400h-100v100h200v-500z M700 300h-100v100h100v-100z" /> -<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM300 700h200v-400h-300v500h100v-100zM900 300h-100v400h-100v100h200v-500zM300 600v-200h100v200h-100z M700 300h-100v100h100v-100z" /> -<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 500l-199 -200h-100v50l199 200v150h-200v100h300v-300zM900 300h-100v400h-100v100h200v-500zM701 300h-100 v100h100v-100z" /> -<glyph unicode="" d="M600 1191q120 0 229.5 -47t188.5 -126t126 -188.5t47 -229.5t-47 -229.5t-126 -188.5t-188.5 -126t-229.5 -47t-229.5 47t-188.5 126t-126 188.5t-47 229.5t47 229.5t126 188.5t188.5 126t229.5 47zM600 1021q-114 0 -211 -56.5t-153.5 -153.5t-56.5 -211t56.5 -211 t153.5 -153.5t211 -56.5t211 56.5t153.5 153.5t56.5 211t-56.5 211t-153.5 153.5t-211 56.5zM800 700h-300v-200h300v-100h-300l-100 100v200l100 100h300v-100z" /> -<glyph unicode="" d="M600 1191q120 0 229.5 -47t188.5 -126t126 -188.5t47 -229.5t-47 -229.5t-126 -188.5t-188.5 -126t-229.5 -47t-229.5 47t-188.5 126t-126 188.5t-47 229.5t47 229.5t126 188.5t188.5 126t229.5 47zM600 1021q-114 0 -211 -56.5t-153.5 -153.5t-56.5 -211t56.5 -211 t153.5 -153.5t211 -56.5t211 56.5t153.5 153.5t56.5 211t-56.5 211t-153.5 153.5t-211 56.5zM800 700v-100l-50 -50l100 -100v-50h-100l-100 100h-150v-100h-100v400h300zM500 700v-100h200v100h-200z" /> -<glyph unicode="" d="M503 1089q110 0 200.5 -59.5t134.5 -156.5q44 14 90 14q120 0 205 -86.5t85 -207t-85 -207t-205 -86.5h-128v250q0 21 -14.5 35.5t-35.5 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-250h-222q-80 0 -136 57.5t-56 136.5q0 69 43 122.5t108 67.5q-2 19 -2 37q0 100 49 185 t134 134t185 49zM525 500h150q10 0 17.5 -7.5t7.5 -17.5v-275h137q21 0 26 -11.5t-8 -27.5l-223 -244q-13 -16 -32 -16t-32 16l-223 244q-13 16 -8 27.5t26 11.5h137v275q0 10 7.5 17.5t17.5 7.5z" /> -<glyph unicode="" d="M502 1089q110 0 201 -59.5t135 -156.5q43 15 89 15q121 0 206 -86.5t86 -206.5q0 -99 -60 -181t-150 -110l-378 360q-13 16 -31.5 16t-31.5 -16l-381 -365h-9q-79 0 -135.5 57.5t-56.5 136.5q0 69 43 122.5t108 67.5q-2 19 -2 38q0 100 49 184.5t133.5 134t184.5 49.5z M632 467l223 -228q13 -16 8 -27.5t-26 -11.5h-137v-275q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v275h-137q-21 0 -26 11.5t8 27.5q199 204 223 228q19 19 31.5 19t32.5 -19z" /> -<glyph unicode="" d="M700 100v100h400l-270 300h170l-270 300h170l-300 333l-300 -333h170l-270 -300h170l-270 -300h400v-100h-50q-21 0 -35.5 -14.5t-14.5 -35.5v-50h400v50q0 21 -14.5 35.5t-35.5 14.5h-50z" /> -<glyph unicode="" d="M600 1179q94 0 167.5 -56.5t99.5 -145.5q89 -6 150.5 -71.5t61.5 -155.5q0 -61 -29.5 -112.5t-79.5 -82.5q9 -29 9 -55q0 -74 -52.5 -126.5t-126.5 -52.5q-55 0 -100 30v-251q21 0 35.5 -14.5t14.5 -35.5v-50h-300v50q0 21 14.5 35.5t35.5 14.5v251q-45 -30 -100 -30 q-74 0 -126.5 52.5t-52.5 126.5q0 18 4 38q-47 21 -75.5 65t-28.5 97q0 74 52.5 126.5t126.5 52.5q5 0 23 -2q0 2 -1 10t-1 13q0 116 81.5 197.5t197.5 81.5z" /> -<glyph unicode="" d="M1010 1010q111 -111 150.5 -260.5t0 -299t-150.5 -260.5q-83 -83 -191.5 -126.5t-218.5 -43.5t-218.5 43.5t-191.5 126.5q-111 111 -150.5 260.5t0 299t150.5 260.5q83 83 191.5 126.5t218.5 43.5t218.5 -43.5t191.5 -126.5zM476 1065q-4 0 -8 -1q-121 -34 -209.5 -122.5 t-122.5 -209.5q-4 -12 2.5 -23t18.5 -14l36 -9q3 -1 7 -1q23 0 29 22q27 96 98 166q70 71 166 98q11 3 17.5 13.5t3.5 22.5l-9 35q-3 13 -14 19q-7 4 -15 4zM512 920q-4 0 -9 -2q-80 -24 -138.5 -82.5t-82.5 -138.5q-4 -13 2 -24t19 -14l34 -9q4 -1 8 -1q22 0 28 21 q18 58 58.5 98.5t97.5 58.5q12 3 18 13.5t3 21.5l-9 35q-3 12 -14 19q-7 4 -15 4zM719.5 719.5q-49.5 49.5 -119.5 49.5t-119.5 -49.5t-49.5 -119.5t49.5 -119.5t119.5 -49.5t119.5 49.5t49.5 119.5t-49.5 119.5zM855 551q-22 0 -28 -21q-18 -58 -58.5 -98.5t-98.5 -57.5 q-11 -4 -17 -14.5t-3 -21.5l9 -35q3 -12 14 -19q7 -4 15 -4q4 0 9 2q80 24 138.5 82.5t82.5 138.5q4 13 -2.5 24t-18.5 14l-34 9q-4 1 -8 1zM1000 515q-23 0 -29 -22q-27 -96 -98 -166q-70 -71 -166 -98q-11 -3 -17.5 -13.5t-3.5 -22.5l9 -35q3 -13 14 -19q7 -4 15 -4 q4 0 8 1q121 34 209.5 122.5t122.5 209.5q4 12 -2.5 23t-18.5 14l-36 9q-3 1 -7 1z" /> -<glyph unicode="" d="M700 800h300v-380h-180v200h-340v-200h-380v755q0 10 7.5 17.5t17.5 7.5h575v-400zM1000 900h-200v200zM700 300h162l-212 -212l-212 212h162v200h100v-200zM520 0h-395q-10 0 -17.5 7.5t-7.5 17.5v395zM1000 220v-195q0 -10 -7.5 -17.5t-17.5 -7.5h-195z" /> -<glyph unicode="" d="M700 800h300v-520l-350 350l-550 -550v1095q0 10 7.5 17.5t17.5 7.5h575v-400zM1000 900h-200v200zM862 200h-162v-200h-100v200h-162l212 212zM480 0h-355q-10 0 -17.5 7.5t-7.5 17.5v55h380v-80zM1000 80v-55q0 -10 -7.5 -17.5t-17.5 -7.5h-155v80h180z" /> -<glyph unicode="" d="M1162 800h-162v-200h100l100 -100h-300v300h-162l212 212zM200 800h200q27 0 40 -2t29.5 -10.5t23.5 -30t7 -57.5h300v-100h-600l-200 -350v450h100q0 36 7 57.5t23.5 30t29.5 10.5t40 2zM800 400h240l-240 -400h-800l300 500h500v-100z" /> -<glyph unicode="" d="M650 1100h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5zM1000 850v150q41 0 70.5 -29.5t29.5 -70.5v-800 q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-1 0 -20 4l246 246l-326 326v324q0 41 29.5 70.5t70.5 29.5v-150q0 -62 44 -106t106 -44h300q62 0 106 44t44 106zM412 250l-212 -212v162h-200v100h200v162z" /> -<glyph unicode="" d="M450 1100h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5zM800 850v150q41 0 70.5 -29.5t29.5 -70.5v-500 h-200v-300h200q0 -36 -7 -57.5t-23.5 -30t-29.5 -10.5t-40 -2h-600q-41 0 -70.5 29.5t-29.5 70.5v800q0 41 29.5 70.5t70.5 29.5v-150q0 -62 44 -106t106 -44h300q62 0 106 44t44 106zM1212 250l-212 -212v162h-200v100h200v162z" /> -<glyph unicode="" d="M658 1197l637 -1104q23 -38 7 -65.5t-60 -27.5h-1276q-44 0 -60 27.5t7 65.5l637 1104q22 39 54 39t54 -39zM704 800h-208q-20 0 -32 -14.5t-8 -34.5l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5zM500 300v-100h200 v100h-200z" /> -<glyph unicode="" d="M425 1100h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM425 800h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5 t17.5 7.5zM825 800h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM25 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150 q0 10 7.5 17.5t17.5 7.5zM425 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM825 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5 v150q0 10 7.5 17.5t17.5 7.5zM25 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM425 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5 t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM825 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" /> -<glyph unicode="" d="M700 1200h100v-200h-100v-100h350q62 0 86.5 -39.5t-3.5 -94.5l-66 -132q-41 -83 -81 -134h-772q-40 51 -81 134l-66 132q-28 55 -3.5 94.5t86.5 39.5h350v100h-100v200h100v100h200v-100zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-12l137 -100 h-950l138 100h-13q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M600 1300q40 0 68.5 -29.5t28.5 -70.5h-194q0 41 28.5 70.5t68.5 29.5zM443 1100h314q18 -37 18 -75q0 -8 -3 -25h328q41 0 44.5 -16.5t-30.5 -38.5l-175 -145h-678l-178 145q-34 22 -29 38.5t46 16.5h328q-3 17 -3 25q0 38 18 75zM250 700h700q21 0 35.5 -14.5 t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-150v-200l275 -200h-950l275 200v200h-150q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M600 1181q75 0 128 -53t53 -128t-53 -128t-128 -53t-128 53t-53 128t53 128t128 53zM602 798h46q34 0 55.5 -28.5t21.5 -86.5q0 -76 39 -183h-324q39 107 39 183q0 58 21.5 86.5t56.5 28.5h45zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13 l138 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M600 1300q47 0 92.5 -53.5t71 -123t25.5 -123.5q0 -78 -55.5 -133.5t-133.5 -55.5t-133.5 55.5t-55.5 133.5q0 62 34 143l144 -143l111 111l-163 163q34 26 63 26zM602 798h46q34 0 55.5 -28.5t21.5 -86.5q0 -76 39 -183h-324q39 107 39 183q0 58 21.5 86.5t56.5 28.5h45 zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13l138 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M600 1200l300 -161v-139h-300q0 -57 18.5 -108t50 -91.5t63 -72t70 -67.5t57.5 -61h-530q-60 83 -90.5 177.5t-30.5 178.5t33 164.5t87.5 139.5t126 96.5t145.5 41.5v-98zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13l138 -100h-950l137 100 h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M600 1300q41 0 70.5 -29.5t29.5 -70.5v-78q46 -26 73 -72t27 -100v-50h-400v50q0 54 27 100t73 72v78q0 41 29.5 70.5t70.5 29.5zM400 800h400q54 0 100 -27t72 -73h-172v-100h200v-100h-200v-100h200v-100h-200v-100h200q0 -83 -58.5 -141.5t-141.5 -58.5h-400 q-83 0 -141.5 58.5t-58.5 141.5v400q0 83 58.5 141.5t141.5 58.5z" /> -<glyph unicode="" d="M150 1100h900q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5zM125 400h950q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-283l224 -224q13 -13 13 -31.5t-13 -32 t-31.5 -13.5t-31.5 13l-88 88h-524l-87 -88q-13 -13 -32 -13t-32 13.5t-13 32t13 31.5l224 224h-289q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM541 300l-100 -100h324l-100 100h-124z" /> -<glyph unicode="" d="M200 1100h800q83 0 141.5 -58.5t58.5 -141.5v-200h-100q0 41 -29.5 70.5t-70.5 29.5h-250q-41 0 -70.5 -29.5t-29.5 -70.5h-100q0 41 -29.5 70.5t-70.5 29.5h-250q-41 0 -70.5 -29.5t-29.5 -70.5h-100v200q0 83 58.5 141.5t141.5 58.5zM100 600h1000q41 0 70.5 -29.5 t29.5 -70.5v-300h-1200v300q0 41 29.5 70.5t70.5 29.5zM300 100v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v50h200zM1100 100v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v50h200z" /> -<glyph unicode="" d="M480 1165l682 -683q31 -31 31 -75.5t-31 -75.5l-131 -131h-481l-517 518q-32 31 -32 75.5t32 75.5l295 296q31 31 75.5 31t76.5 -31zM108 794l342 -342l303 304l-341 341zM250 100h800q21 0 35.5 -14.5t14.5 -35.5v-50h-900v50q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M1057 647l-189 506q-8 19 -27.5 33t-40.5 14h-400q-21 0 -40.5 -14t-27.5 -33l-189 -506q-8 -19 1.5 -33t30.5 -14h625v-150q0 -21 14.5 -35.5t35.5 -14.5t35.5 14.5t14.5 35.5v150h125q21 0 30.5 14t1.5 33zM897 0h-595v50q0 21 14.5 35.5t35.5 14.5h50v50 q0 21 14.5 35.5t35.5 14.5h48v300h200v-300h47q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-50z" /> -<glyph unicode="" d="M900 800h300v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-375v591l-300 300v84q0 10 7.5 17.5t17.5 7.5h375v-400zM1200 900h-200v200zM400 600h300v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-650q-10 0 -17.5 7.5t-7.5 17.5v950q0 10 7.5 17.5t17.5 7.5h375v-400zM700 700h-200v200z " /> -<glyph unicode="" d="M484 1095h195q75 0 146 -32.5t124 -86t89.5 -122.5t48.5 -142q18 -14 35 -20q31 -10 64.5 6.5t43.5 48.5q10 34 -15 71q-19 27 -9 43q5 8 12.5 11t19 -1t23.5 -16q41 -44 39 -105q-3 -63 -46 -106.5t-104 -43.5h-62q-7 -55 -35 -117t-56 -100l-39 -234q-3 -20 -20 -34.5 t-38 -14.5h-100q-21 0 -33 14.5t-9 34.5l12 70q-49 -14 -91 -14h-195q-24 0 -65 8l-11 -64q-3 -20 -20 -34.5t-38 -14.5h-100q-21 0 -33 14.5t-9 34.5l26 157q-84 74 -128 175l-159 53q-19 7 -33 26t-14 40v50q0 21 14.5 35.5t35.5 14.5h124q11 87 56 166l-111 95 q-16 14 -12.5 23.5t24.5 9.5h203q116 101 250 101zM675 1000h-250q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h250q10 0 17.5 7.5t7.5 17.5v50q0 10 -7.5 17.5t-17.5 7.5z" /> -<glyph unicode="" d="M641 900l423 247q19 8 42 2.5t37 -21.5l32 -38q14 -15 12.5 -36t-17.5 -34l-139 -120h-390zM50 1100h106q67 0 103 -17t66 -71l102 -212h823q21 0 35.5 -14.5t14.5 -35.5v-50q0 -21 -14 -40t-33 -26l-737 -132q-23 -4 -40 6t-26 25q-42 67 -100 67h-300q-62 0 -106 44 t-44 106v200q0 62 44 106t106 44zM173 928h-80q-19 0 -28 -14t-9 -35v-56q0 -51 42 -51h134q16 0 21.5 8t5.5 24q0 11 -16 45t-27 51q-18 28 -43 28zM550 727q-32 0 -54.5 -22.5t-22.5 -54.5t22.5 -54.5t54.5 -22.5t54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5zM130 389 l152 130q18 19 34 24t31 -3.5t24.5 -17.5t25.5 -28q28 -35 50.5 -51t48.5 -13l63 5l48 -179q13 -61 -3.5 -97.5t-67.5 -79.5l-80 -69q-47 -40 -109 -35.5t-103 51.5l-130 151q-40 47 -35.5 109.5t51.5 102.5zM380 377l-102 -88q-31 -27 2 -65l37 -43q13 -15 27.5 -19.5 t31.5 6.5l61 53q19 16 14 49q-2 20 -12 56t-17 45q-11 12 -19 14t-23 -8z" /> -<glyph unicode="" d="M625 1200h150q10 0 17.5 -7.5t7.5 -17.5v-109q79 -33 131 -87.5t53 -128.5q1 -46 -15 -84.5t-39 -61t-46 -38t-39 -21.5l-17 -6q6 0 15 -1.5t35 -9t50 -17.5t53 -30t50 -45t35.5 -64t14.5 -84q0 -59 -11.5 -105.5t-28.5 -76.5t-44 -51t-49.5 -31.5t-54.5 -16t-49.5 -6.5 t-43.5 -1v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-100v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-175q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h75v600h-75q-10 0 -17.5 7.5t-7.5 17.5v150 q0 10 7.5 17.5t17.5 7.5h175v75q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-75h100v75q0 10 7.5 17.5t17.5 7.5zM400 900v-200h263q28 0 48.5 10.5t30 25t15 29t5.5 25.5l1 10q0 4 -0.5 11t-6 24t-15 30t-30 24t-48.5 11h-263zM400 500v-200h363q28 0 48.5 10.5 t30 25t15 29t5.5 25.5l1 10q0 4 -0.5 11t-6 24t-15 30t-30 24t-48.5 11h-363z" /> -<glyph unicode="" d="M212 1198h780q86 0 147 -61t61 -147v-416q0 -51 -18 -142.5t-36 -157.5l-18 -66q-29 -87 -93.5 -146.5t-146.5 -59.5h-572q-82 0 -147 59t-93 147q-8 28 -20 73t-32 143.5t-20 149.5v416q0 86 61 147t147 61zM600 1045q-70 0 -132.5 -11.5t-105.5 -30.5t-78.5 -41.5 t-57 -45t-36 -41t-20.5 -30.5l-6 -12l156 -243h560l156 243q-2 5 -6 12.5t-20 29.5t-36.5 42t-57 44.5t-79 42t-105 29.5t-132.5 12zM762 703h-157l195 261z" /> -<glyph unicode="" d="M475 1300h150q103 0 189 -86t86 -189v-500q0 -41 -42 -83t-83 -42h-450q-41 0 -83 42t-42 83v500q0 103 86 189t189 86zM700 300v-225q0 -21 -27 -48t-48 -27h-150q-21 0 -48 27t-27 48v225h300z" /> -<glyph unicode="" d="M475 1300h96q0 -150 89.5 -239.5t239.5 -89.5v-446q0 -41 -42 -83t-83 -42h-450q-41 0 -83 42t-42 83v500q0 103 86 189t189 86zM700 300v-225q0 -21 -27 -48t-48 -27h-150q-21 0 -48 27t-27 48v225h300z" /> -<glyph unicode="" d="M1294 767l-638 -283l-378 170l-78 -60v-224l100 -150v-199l-150 148l-150 -149v200l100 150v250q0 4 -0.5 10.5t0 9.5t1 8t3 8t6.5 6l47 40l-147 65l642 283zM1000 380l-350 -166l-350 166v147l350 -165l350 165v-147z" /> -<glyph unicode="" d="M250 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM650 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM1050 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44z" /> -<glyph unicode="" d="M550 1100q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM550 700q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM550 300q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44z" /> -<glyph unicode="" d="M125 1100h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM125 700h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5 t17.5 7.5zM125 300h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" /> -<glyph unicode="" d="M350 1200h500q162 0 256 -93.5t94 -256.5v-500q0 -165 -93.5 -257.5t-256.5 -92.5h-500q-165 0 -257.5 92.5t-92.5 257.5v500q0 165 92.5 257.5t257.5 92.5zM900 1000h-600q-41 0 -70.5 -29.5t-29.5 -70.5v-600q0 -41 29.5 -70.5t70.5 -29.5h600q41 0 70.5 29.5 t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5zM350 900h500q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 14.5 35.5t35.5 14.5zM400 800v-200h400v200h-400z" /> -<glyph unicode="" d="M150 1100h1000q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5 t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M650 1187q87 -67 118.5 -156t0 -178t-118.5 -155q-87 66 -118.5 155t0 178t118.5 156zM300 800q124 0 212 -88t88 -212q-124 0 -212 88t-88 212zM1000 800q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM300 500q124 0 212 -88t88 -212q-124 0 -212 88t-88 212z M1000 500q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM700 199v-144q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v142q40 -4 43 -4q17 0 57 6z" /> -<glyph unicode="" d="M745 878l69 19q25 6 45 -12l298 -295q11 -11 15 -26.5t-2 -30.5q-5 -14 -18 -23.5t-28 -9.5h-8q1 0 1 -13q0 -29 -2 -56t-8.5 -62t-20 -63t-33 -53t-51 -39t-72.5 -14h-146q-184 0 -184 288q0 24 10 47q-20 4 -62 4t-63 -4q11 -24 11 -47q0 -288 -184 -288h-142 q-48 0 -84.5 21t-56 51t-32 71.5t-16 75t-3.5 68.5q0 13 2 13h-7q-15 0 -27.5 9.5t-18.5 23.5q-6 15 -2 30.5t15 25.5l298 296q20 18 46 11l76 -19q20 -5 30.5 -22.5t5.5 -37.5t-22.5 -31t-37.5 -5l-51 12l-182 -193h891l-182 193l-44 -12q-20 -5 -37.5 6t-22.5 31t6 37.5 t31 22.5z" /> -<glyph unicode="" d="M1200 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-850q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v850h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM500 450h-25q0 15 -4 24.5t-9 14.5t-17 7.5t-20 3t-25 0.5h-100v-425q0 -11 12.5 -17.5t25.5 -7.5h12v-50h-200v50q50 0 50 25v425h-100q-17 0 -25 -0.5t-20 -3t-17 -7.5t-9 -14.5t-4 -24.5h-25v150h500v-150z" /> -<glyph unicode="" d="M1000 300v50q-25 0 -55 32q-14 14 -25 31t-16 27l-4 11l-289 747h-69l-300 -754q-18 -35 -39 -56q-9 -9 -24.5 -18.5t-26.5 -14.5l-11 -5v-50h273v50q-49 0 -78.5 21.5t-11.5 67.5l69 176h293l61 -166q13 -34 -3.5 -66.5t-55.5 -32.5v-50h312zM412 691l134 342l121 -342 h-255zM1100 150v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5z" /> -<glyph unicode="" d="M50 1200h1100q21 0 35.5 -14.5t14.5 -35.5v-1100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v1100q0 21 14.5 35.5t35.5 14.5zM611 1118h-70q-13 0 -18 -12l-299 -753q-17 -32 -35 -51q-18 -18 -56 -34q-12 -5 -12 -18v-50q0 -8 5.5 -14t14.5 -6 h273q8 0 14 6t6 14v50q0 8 -6 14t-14 6q-55 0 -71 23q-10 14 0 39l63 163h266l57 -153q11 -31 -6 -55q-12 -17 -36 -17q-8 0 -14 -6t-6 -14v-50q0 -8 6 -14t14 -6h313q8 0 14 6t6 14v50q0 7 -5.5 13t-13.5 7q-17 0 -42 25q-25 27 -40 63h-1l-288 748q-5 12 -19 12zM639 611 h-197l103 264z" /> -<glyph unicode="" d="M1200 1100h-1200v100h1200v-100zM50 1000h400q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v900q0 21 14.5 35.5t35.5 14.5zM650 1000h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM700 900v-300h300v300h-300z" /> -<glyph unicode="" d="M50 1200h400q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v900q0 21 14.5 35.5t35.5 14.5zM650 700h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400 q0 21 14.5 35.5t35.5 14.5zM700 600v-300h300v300h-300zM1200 0h-1200v100h1200v-100z" /> -<glyph unicode="" d="M50 1000h400q21 0 35.5 -14.5t14.5 -35.5v-350h100v150q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-150h100v-100h-100v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v150h-100v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5zM700 700v-300h300v300h-300z" /> -<glyph unicode="" d="M100 0h-100v1200h100v-1200zM250 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM300 1000v-300h300v300h-300zM250 500h900q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M600 1100h150q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-150v-100h450q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5h350v100h-150q-21 0 -35.5 14.5 t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5h150v100h100v-100zM400 1000v-300h300v300h-300z" /> -<glyph unicode="" d="M1200 0h-100v1200h100v-1200zM550 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM600 1000v-300h300v300h-300zM50 500h900q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" /> -<glyph unicode="" d="M865 565l-494 -494q-23 -23 -41 -23q-14 0 -22 13.5t-8 38.5v1000q0 25 8 38.5t22 13.5q18 0 41 -23l494 -494q14 -14 14 -35t-14 -35z" /> -<glyph unicode="" d="M335 635l494 494q29 29 50 20.5t21 -49.5v-1000q0 -41 -21 -49.5t-50 20.5l-494 494q-14 14 -14 35t14 35z" /> -<glyph unicode="" d="M100 900h1000q41 0 49.5 -21t-20.5 -50l-494 -494q-14 -14 -35 -14t-35 14l-494 494q-29 29 -20.5 50t49.5 21z" /> -<glyph unicode="" d="M635 865l494 -494q29 -29 20.5 -50t-49.5 -21h-1000q-41 0 -49.5 21t20.5 50l494 494q14 14 35 14t35 -14z" /> -<glyph unicode="" d="M700 741v-182l-692 -323v221l413 193l-413 193v221zM1200 0h-800v200h800v-200z" /> -<glyph unicode="" d="M1200 900h-200v-100h200v-100h-300v300h200v100h-200v100h300v-300zM0 700h50q0 21 4 37t9.5 26.5t18 17.5t22 11t28.5 5.5t31 2t37 0.5h100v-550q0 -22 -25 -34.5t-50 -13.5l-25 -2v-100h400v100q-4 0 -11 0.5t-24 3t-30 7t-24 15t-11 24.5v550h100q25 0 37 -0.5t31 -2 t28.5 -5.5t22 -11t18 -17.5t9.5 -26.5t4 -37h50v300h-800v-300z" /> -<glyph unicode="" d="M800 700h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-100v-550q0 -22 25 -34.5t50 -14.5l25 -1v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v550h-100q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h800v-300zM1100 200h-200v-100h200v-100h-300v300h200v100h-200v100h300v-300z" /> -<glyph unicode="" d="M701 1098h160q16 0 21 -11t-7 -23l-464 -464l464 -464q12 -12 7 -23t-21 -11h-160q-13 0 -23 9l-471 471q-7 8 -7 18t7 18l471 471q10 9 23 9z" /> -<glyph unicode="" d="M339 1098h160q13 0 23 -9l471 -471q7 -8 7 -18t-7 -18l-471 -471q-10 -9 -23 -9h-160q-16 0 -21 11t7 23l464 464l-464 464q-12 12 -7 23t21 11z" /> -<glyph unicode="" d="M1087 882q11 -5 11 -21v-160q0 -13 -9 -23l-471 -471q-8 -7 -18 -7t-18 7l-471 471q-9 10 -9 23v160q0 16 11 21t23 -7l464 -464l464 464q12 12 23 7z" /> -<glyph unicode="" d="M618 993l471 -471q9 -10 9 -23v-160q0 -16 -11 -21t-23 7l-464 464l-464 -464q-12 -12 -23 -7t-11 21v160q0 13 9 23l471 471q8 7 18 7t18 -7z" /> -<glyph unicode="" d="M1000 1200q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM450 1000h100q21 0 40 -14t26 -33l79 -194q5 1 16 3q34 6 54 9.5t60 7t65.5 1t61 -10t56.5 -23t42.5 -42t29 -64t5 -92t-19.5 -121.5q-1 -7 -3 -19.5t-11 -50t-20.5 -73t-32.5 -81.5t-46.5 -83t-64 -70 t-82.5 -50q-13 -5 -42 -5t-65.5 2.5t-47.5 2.5q-14 0 -49.5 -3.5t-63 -3.5t-43.5 7q-57 25 -104.5 78.5t-75 111.5t-46.5 112t-26 90l-7 35q-15 63 -18 115t4.5 88.5t26 64t39.5 43.5t52 25.5t58.5 13t62.5 2t59.5 -4.5t55.5 -8l-147 192q-12 18 -5.5 30t27.5 12z" /> -<glyph unicode="🔑" d="M250 1200h600q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-150v-500l-255 -178q-19 -9 -32 -1t-13 29v650h-150q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM400 1100v-100h300v100h-300z" /> -<glyph unicode="🚪" d="M250 1200h750q39 0 69.5 -40.5t30.5 -84.5v-933l-700 -117v950l600 125h-700v-1000h-100v1025q0 23 15.5 49t34.5 26zM500 525v-100l100 20v100z" /> -</font> -</defs></svg> \ No newline at end of file diff --git a/public/fonts/glyphicons-halflings-regular.ttf b/public/fonts/glyphicons-halflings-regular.ttf deleted file mode 100644 index 1413fc609ab6f21774de0cb7e01360095584f65b..0000000000000000000000000000000000000000 Binary files a/public/fonts/glyphicons-halflings-regular.ttf and /dev/null differ diff --git a/public/fonts/glyphicons-halflings-regular.woff b/public/fonts/glyphicons-halflings-regular.woff deleted file mode 100644 index 9e612858f802245ddcbf59788a0db942224bab35..0000000000000000000000000000000000000000 Binary files a/public/fonts/glyphicons-halflings-regular.woff and /dev/null differ diff --git a/public/fonts/glyphicons-halflings-regular.woff2 b/public/fonts/glyphicons-halflings-regular.woff2 deleted file mode 100644 index 64539b54c3751a6d9adb44c8e3a45ba5a73b77f0..0000000000000000000000000000000000000000 Binary files a/public/fonts/glyphicons-halflings-regular.woff2 and /dev/null differ diff --git a/public/images/clippy.svg b/public/images/clippy.svg deleted file mode 100644 index 8a77a3303e4585d1e8b9b73cda33fc509953b4af..0000000000000000000000000000000000000000 --- a/public/images/clippy.svg +++ /dev/null @@ -1,4 +0,0 @@ -<?xml-stylesheet ?> -<svg class="clippy-svg" version="1.1" viewBox="0 0 14 15" xmlns="http://www.w3.org/2000/svg"> - <path d="m2 12h4v1h-4zm5-6h-5v1h5zm2 3v-2l-3 3 3 3v-2h5v-2zm-4.5-1h-2.5v1h2.5zm-2.5 3h2.5v-1h-2.5zm9 1h1v2c-0.01563 0.28125-0.10938 0.51562-0.29688 0.70312s-0.42188 0.28125-0.70312 0.29688h-10c-0.54688 0-1-0.45312-1-1v-11c0-0.54688 0.45312-1 1-1h3c0-1.1094 0.89062-2 2-2s2 0.89062 2 2h3c0.54688 0 1 0.45312 1 1v5h-1v-3h-10v9h10zm-9-8h8c0-0.54688-0.45312-1-1-1h-1c-0.54688 0-1-0.45312-1-1s-0.45312-1-1-1-1 0.45312-1 1-0.45312 1-1 1h-1c-0.54688 0-1 0.45312-1 1z"/> -</svg> diff --git a/public/images/favicon.png b/public/images/favicon.png deleted file mode 100644 index 0f3bda8eaa4feb9fe80f806243d585d1e838b9ba..0000000000000000000000000000000000000000 Binary files a/public/images/favicon.png and /dev/null differ diff --git a/public/images/gopher-404.jpg b/public/images/gopher-404.jpg deleted file mode 100644 index df1064868ef8fac1d0b3d66617e470266d70e7f1..0000000000000000000000000000000000000000 Binary files a/public/images/gopher-404.jpg and /dev/null differ diff --git a/public/imprint/index.html b/public/imprint/index.html deleted file mode 100644 index 3b89d6c398ec3d8b30306c2ffe31e3909f7adbb2..0000000000000000000000000000000000000000 --- a/public/imprint/index.html +++ /dev/null @@ -1,228 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title></title> - - <meta charset="utf-8"> -<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> -<meta name="revised" content="2019-11-18T12:27:37 CET"> -<title> :: </title> -<link rel="shortcut icon" href="/scafacos-website/images/favicon.png" type="image/x-icon" /> -<link href="/scafacos-website/css/font-awesome.min.css" rel="stylesheet"> -<link href="/scafacos-website/css/nucleus.css" rel="stylesheet"> -<link href="/scafacos-website/theme-flex/style.css" rel="stylesheet"> - - <link href="/scafacos-website/theme-flex/variant-blue.css" rel="stylesheet"> - -<link rel="stylesheet" href="/scafacos-website/css/bootstrap.min.css"> -<script src="/scafacos-website/js/jquery-2.x.min.js"></script> -<script type="text/javascript"> - var baseurl = "http:\/\/slms.pages.jsc.fz-juelich.de\/scafacos-website\/"; -</script> -<meta name="description" content=""> - - - - - </head> - <body data-url="/scafacos-website/imprint/"> - - <header> - <div class="logo"> - - - - <p><a href="/scafacos-website"> -<figure> - - <img src="/scafacos-website/logo.png" width="200" height="32" /> - - -</figure> -</a></p> - - - - - </div> - <div class="burger"><a href="javascript:void(0);" style="font-size:15px;">☰</a></div> - <nav class="shortcuts"> - <li class="" role=""> - <a href="/scafacos-website/documentation/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Documentation</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/publications/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Publications</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/methods/index.html" rel="noopener"> - <i class='fa fa-bullhorn'></i> <label>Methods</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/download/index.html" rel="noopener"> - <i class='fa fa-github'></i> <label>Download</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/partners/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Partners</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/support/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Support</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/imprint/imprint.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Imprint</label> - </a> - </li> - </nav> -</header> -<article> - <aside> - <ul class="menu"> - - - - - </ul> - <section> - </section> - </aside> - <section class="page"> - - <div class="nav-select"> - <center>Navigation : - <select onchange="javascript:location.href = this.value;"> - - - - - </select> - </center> - </div> - - - <h1></h1> - - - - - -<h2 id="impressum">Impressum</h2> - -<h1 id="forschungszentrum-jülich-gmbh">Forschungszentrum Jülich GmbH</h1> - -<p>Wilhelm-Johnen-Straße<br/> -52428 Jülich <br/> -<br/> -Postanschrift:<br/> -52425 Jülich<br/> -<br/> -Lieferanschrift:<br/> -Leo-Brandt-Straße<br/> -<br/> -Eingetragen im Handelsregister des Amtsgerichtes Düren Nr. HR B 3498<br/> -Umsatzsteuer-Id-Nr. gem § 27a Umsatzsteuergesetz: DE 122624631<br/> -Steuer-Nr.: 213/5700/0033<br/> -<br/></p> - -<h1 id="geschäftsführung-br">Geschäftsführung:<br/></h1> - -<ul> -<li>Prof. Dr.-Ing. Wolfgang Marquardt (Vorsitzender)<br/></li> -<li>Karsten Beneke (Stellvertr. Vorsitzender)<br/></li> -<li>Prof. Dr. Sebastian M. Schmidt<br/></li> - -<li><p>Prof. Dr. Harald Bolt<br/> -<br/></p> - -<h1 id="vorsitzender-des-aufsichtsrats-br">Vorsitzender des Aufsichtsrats:<br/></h1> - -<p>Ministerialdirektor Volker Rieke<br/> -<br/></p> - -<h1 id="verantwortlicher-nach-55-abs-2-rundfunkstaatsvertrag-br">Verantwortlicher nach §55, Abs.2, Rundfunkstaatsvertrag:<br/></h1> - -<p>Prof. Dr. Godehard Sutmann<br/> -Forschungszentrum Jülich<br/> -Wilhelm-Johnen-Straße, 52428 Jülich<br/> -<br/></p> - -<h1 id="kontakt-br">Kontakt:<br/></h1> - -<p>Telefon-Nr. 02461-61-6746<br/> -Email: <span class="value"><a href="mailto:g.sutmann@fz-juelich.de">g.sutmann@fz-juelich.de</a></span><br/></p></li> -</ul> - - - - - <div class="chevrons"> - <div id="navigation"> -</div> - </div> - - </section> -</article> - -<footer> - -<div class="footline"> - - - - - - - - </div> - - - <div> - - - - <p><img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoFZJuelich.png" alt="FZLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUBonn.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoTUChemnitz.png" alt="TUCLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUStuttgart.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUWuppertal.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /></p> - - - - - - </div> -</footer> - -<script src="/scafacos-website/js/clipboard.min.js"></script> - -<link href="/scafacos-website/css/featherlight.min.css" rel="stylesheet"> -<script src="/scafacos-website/js/featherlight.min.js"></script> - - - -<script src="/scafacos-website/theme-flex/script.js"></script> - - - - - - - - - </body> -</html> \ No newline at end of file diff --git a/public/index.html b/public/index.html deleted file mode 100644 index 192d9079d3e4f58a1432d9a6141d3f8a9af1b734..0000000000000000000000000000000000000000 --- a/public/index.html +++ /dev/null @@ -1,221 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <meta name="generator" content="Hugo 0.40.1" /> - <title></title> - - <meta charset="utf-8"> -<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> -<meta name="revised" content="2019-11-18T12:27:37 CET"> -<title>ScaFaCoS :: </title> -<link rel="shortcut icon" href="/scafacos-website/images/favicon.png" type="image/x-icon" /> -<link href="/scafacos-website/css/font-awesome.min.css" rel="stylesheet"> -<link href="/scafacos-website/css/nucleus.css" rel="stylesheet"> -<link href="/scafacos-website/theme-flex/style.css" rel="stylesheet"> - - <link href="/scafacos-website/theme-flex/variant-blue.css" rel="stylesheet"> - -<link rel="stylesheet" href="/scafacos-website/css/bootstrap.min.css"> -<script src="/scafacos-website/js/jquery-2.x.min.js"></script> -<script type="text/javascript"> - var baseurl = "http:\/\/slms.pages.jsc.fz-juelich.de\/scafacos-website\/"; -</script> -<meta name="description" content=""> - - - - - </head> - <body data-url="/scafacos-website/"> - - <header> - <div class="logo"> - - - - <p><a href="/scafacos-website"> -<figure> - - <img src="/scafacos-website/logo.png" width="200" height="32" /> - - -</figure> -</a></p> - - - - - </div> - <div class="burger"><a href="javascript:void(0);" style="font-size:15px;">☰</a></div> - <nav class="shortcuts"> - <li class="" role=""> - <a href="/scafacos-website/documentation/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Documentation</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/publications/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Publications</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/methods/index.html" rel="noopener"> - <i class='fa fa-bullhorn'></i> <label>Methods</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/download/index.html" rel="noopener"> - <i class='fa fa-github'></i> <label>Download</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/partners/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Partners</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/support/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Support</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/imprint/imprint.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Imprint</label> - </a> - </li> - </nav> -</header> -<article> - <aside> - <ul class="menu"> - - - - - </ul> - <section> - </section> - </aside> - <section class="page"> - - <div class="nav-select"> - <center>Navigation : - <select onchange="javascript:location.href = this.value;"> - - - - - </select> - </center> - </div> - - - - - - -<span id="sidebar-toggle-span"> -<a href="#" id="sidebar-toggle" data-sidebar-toggle=""><i class="fa fa-bars"></i> navigation</a> -</span> - - - -<h1 id="scafacos-scalable-fast-coulomb-solvers">ScaFaCoS - Scalable Fast Coulomb Solvers</h1> - -<h3 id="about-the-library">About the Library</h3> - -<p><strong>ScaFaCoS</strong> is a library of scalable fast coulomb solvers.</p> - -<p>This is a network project of <a href="/scafacos-website/partners/index.html">German research groups</a> -working on a unified parallel library for various methods to solve -electrostatic (and gravitational) problems in large particle -simulations. The main focus of the project is to provide efficiently -implemented methods for electrostatic problems in order to scale up to -thousands of processors.</p> - -<p>You can freely <a href="/scafacos-website/download/index.html"><strong>download</strong></a> the library. If -you use it in your research, please cite our <a href="/scafacos-website/publications/index.html">publication</a>.</p> - -<h3 id="funding">Funding</h3> - -<ul> -<li>This work was supported by the German Ministery of Science and Education (BMBF) under grant 01IH08001.</li> -<li>Parts of this work were supported by the German Science Foundation (DFG) via the SFB 716 program.</li> -<li>We are grateful to the Jülich Supercomputing Center for providing the computational -resources on Jülich Blue Gene/P (JUGENE) and Jülich Research on Petaflop Architectures (JUROPA).</li> -</ul> - -<h3 id="more-information">More Information</h3> - -<p>This homepage contains a short overview on the <a href="/scafacos-website/methods/index.html">methods</a> -available within the library. For more information, we refer to our -<a href="/scafacos-website/publications/index.html">publications</a>, the <a href="/scafacos-website/support/index.html">support</a>, and the library -<a href="/scafacos-website/documentation/index.html">documentation</a>.</p> - - - - - - - <div class="chevrons"> - <div id="navigation"> -</div> - </div> - - </section> -</article> - -<footer> - -<div class="footline"> - - - - - - - - </div> - - - <div> - - - - <p><img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoFZJuelich.png" alt="FZLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUBonn.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoTUChemnitz.png" alt="TUCLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUStuttgart.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUWuppertal.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /></p> - - - - - - </div> -</footer> - -<script src="/scafacos-website/js/clipboard.min.js"></script> - -<link href="/scafacos-website/css/featherlight.min.css" rel="stylesheet"> -<script src="/scafacos-website/js/featherlight.min.js"></script> - - - -<script src="/scafacos-website/theme-flex/script.js"></script> - - - - - - - - - </body> -</html> \ No newline at end of file diff --git a/public/index.json b/public/index.json deleted file mode 100644 index 9faaf8af50268e80662ebcb9b670d464bab7e596..0000000000000000000000000000000000000000 --- a/public/index.json +++ /dev/null @@ -1,99 +0,0 @@ -[ -{ - "uri": "http://slms.pages.jsc.fz-juelich.de/scafacos-website/_footer/", - "title": "", - "tags": [], - "description": "", - "content": "" -}, -{ - "uri": "http://slms.pages.jsc.fz-juelich.de/scafacos-website/_header/", - "title": "", - "tags": [], - "description": "", - "content": " \n" -}, -{ - "uri": "http://slms.pages.jsc.fz-juelich.de/scafacos-website/doxygen/", - "title": "", - "tags": [], - "description": "", - "content": " ScaFaCoS: ScaFaCoS - Scalable Fast Coulomb Solvers $(document).ready(initResizable); ScaFaCoS \u0026#160;1.0.1 Scalable Fast Coulomb Solvers $(function() { initMenu('',false,false,'search.php','Search'); }); $(document).ready(function(){initNavTree('index.html','');}); ScaFaCoS - Scalable Fast Coulomb Solvers The project's main web page is located at www.scafacos.de.\n Interface documentation Documentation on the frontend interfaces is found in the following files:\n Language File C fcs_interface_p.h Fortran fcs4fortran.f90 Generated on Wed Aug 22 2018 10:20:36 for ScaFaCoS by 1.8.13 " -}, -{ - "uri": "http://slms.pages.jsc.fz-juelich.de/scafacos-website/imprint/", - "title": "", - "tags": [], - "description": "", - "content": " Impressum Forschungszentrum Jülich GmbH Wilhelm-Johnen-Straße 52428 Jülich Postanschrift: 52425 Jülich Lieferanschrift: Leo-Brandt-Straße Eingetragen im Handelsregister des Amtsgerichtes Düren Nr. HR B 3498 Umsatzsteuer-Id-Nr. gem § 27a Umsatzsteuergesetz: DE 122624631 Steuer-Nr.: 213/5700/0033 \nGeschäftsführung: Prof. Dr.-Ing. Wolfgang Marquardt (Vorsitzender) Karsten Beneke (Stellvertr. Vorsitzender) Prof. Dr. Sebastian M. Schmidt Prof. Dr. Harald Bolt \nVorsitzender des Aufsichtsrats: Ministerialdirektor Volker Rieke \nVerantwortlicher nach §55, Abs.2, Rundfunkstaatsvertrag: Prof. Dr. Godehard Sutmann Forschungszentrum Jülich Wilhelm-Johnen-Straße, 52428 Jülich \nKontakt: Telefon-Nr. 02461-61-6746 Email: \u0026#103;\u0026#46;\u0026#115;\u0026#117;\u0026#116;\u0026#109;\u0026#97;\u0026#110;\u0026#110;\u0026#64;\u0026#102;\u0026#122;\u0026#45;\u0026#106;\u0026#117;\u0026#101;\u0026#108;\u0026#105;\u0026#99;\u0026#104;\u0026#46;\u0026#100;\u0026#101;\n " -}, -{ - "uri": "http://slms.pages.jsc.fz-juelich.de/scafacos-website/partners/", - "title": "", - "tags": [], - "description": "", - "content": "Coordinator:\nResearch Centre J\u0026uuml;lich Institute for Advanced Simulation J\u0026uuml;lich Supercomputin Centre D-52425 J\u0026uuml;lich\nAcademic Partners:\n University of Bonn Chemnitz University of Technology University of Stuttgart University of Wuppertal Associated Research Centre Partners\n Fraunhofer Institute SCAI St. Augustin Max-Planck Institute for Polymerscience Mainz Associated Industrial Partners\n BASF Cognis IBM " -}, -{ - "uri": "http://slms.pages.jsc.fz-juelich.de/scafacos-website/categories/", - "title": "Categories", - "tags": [], - "description": "", - "content": "" -}, -{ - "uri": "http://slms.pages.jsc.fz-juelich.de/scafacos-website/documentation/", - "title": "Documentation", - "tags": [], - "description": "", - "content": " Manual The latest official release of the manual can be downloaded at the link above. In addition, after invoking make doc it can be found in the source tree at doc/manual.pdf.\nOnline interface documentation The function prototypes for interfacing to the library are documented in the online Doxygen. This is still in construction but already usable. It can be accessed by clicking onto the icon above, the link at the upper right corner of this web page or here.\nIn addition, after invoking make doc its latest version can be found in the source tree at doc/html/index.html.\nExamples A sample code how to integrate ScaFaCoS into an application is included in the library under test/generic/.\n" -}, -{ - "uri": "http://slms.pages.jsc.fz-juelich.de/scafacos-website/download/", - "title": "Download", - "tags": [], - "description": "", - "content": "You can download the current release here.\nYou can also fork the latest development code on github or clone the repository with\ngit clone --recursive git://github.com/scafacos/scafacos.git or (prior to git version 1.6.5)\ngit clone git://github.com/scafacos/scafacos.git cd scafacos git submodule update --init --recursive " -}, -{ - "uri": "http://slms.pages.jsc.fz-juelich.de/scafacos-website/methods/", - "title": "Methods", - "tags": [], - "description": "", - "content": " The following methods are currently included in the ScaFaCoS software library.\nFMM The corresponding developer of this method is Ivo Kabadshow.\nMEMD The corresponding developer of this method is Florian Fahrenberger.\nP2NFFT The particle-particle NFFT (P2NFFT) is a general framework for particle mesh algorithms based on nonequispaced fast Fourier transforms (NFFT). By appropriate choice of parameters, this framework includes the Particle-Mesh Ewald methods for periodic boundary conditions and the fast summation algorithm for non-periodic boundary conditions.\nThe corresponding developers of this method are Franziska Nestler and Michael Pippig.\nP3M The corresponding developer of this method is Olaf Lenz.\nPEPC The corresponding developer of this method is Mathias Winkel.\nPP3MG The corresponding developer of this method is Matthias Bolten.\nVMG The versatile multi grid (VMG) is a multi-grid based method implemented in C++ with strong emphasis on modularity in terms of employed iterative solver, domain decomposition, and interpolation schemes. It is a general framework for solving PDEs on multi-core architectures and offers a range of modules for plugging together a suitable multi-grid algorithm. For Coulomb interactions so far only periodic boundary conditions are supported.\nThe corresponding developer of this method is Julian Iseringhausen.\n" -}, -{ - "uri": "http://slms.pages.jsc.fz-juelich.de/scafacos-website/publications/", - "title": "Publications", - "tags": [], - "description": "", - "content": " Citing ScaFaCoS If you are using the library for your research, please cite this homepage with the following sample BibTeX entry. \nArticles M. Hofmann, F. Nestler und M. Pippig: NFFT based Ewald summation for electrostatic systems with charges and dipoles, Appl. Numer. Math., 122, 39-65, 2017. ](/scafacos-website/files/bibtex/HoNePi17.bib)\n F. Nestler, M. Pippig und D. Potts: Fast Ewald Summation based on NFFT with Mixed Periodicity, J. Comput. Phys., 285, 280-315, 2015. ](/scafacos-website/files/bibtex/NePiPo13.bib)\n A. Arnold, M. Bolten, H. Dachsel, F. Fahrenberger, F. Gähler, R. Halver, F. Heber, M. Hofmann, C. Holm, J. Iseringhausen, I. Kabadshow, O. Lenz, M. Pippig, D. Potts and G. Sutmann: A Comparison of Scalable Fast Methods for Long-Range Interactions, Phys. Rev. E, 88(6), 063308, 2013. ](/scafacos-website/files/bibtex/ArBoDa13.bib)\n M. Pippig: PFFT - An Extension of FFTW to Massively Parallel Architectures, SIAM J. Sci. Comput., 35(3), C213-C236, 2013. ](/scafacos-website/files/bibtex/Pi13.bib)\n M. Pippig and D. Potts: Parallel Three-Dimensional Nonequispaced Fast Fourier Transforms and Their Application to Particle Simulation, SIAM J. Sci. Comput., 35(4), C411–C437, 2013. ](/scafacos-website/files/bibtex/PiPo13.bib)\n Proceedings M. Hofmann and G. Rünger: Efficient Data Redistribution Methods for Coupled Parallel Particle Codes. In: Proc. of the 42nd International Conference on Parallel Processing (ICPP-2013), pages 40-49, IEEE, 2013. \n M. Hofmann and G. Rünger: A Partitioning Algorithm for Parallel Sorting on Distributed Memory Systems. In: IEEE 13th International Conference on High Performance Computing and Communications (HPCC 2011), pages 402-411, IEEE, 2011. \n M. Pippig and D. Potts: Particle Simulation Based on Nonequispaced Fast Fourier Transforms. In: Fast Methods for Long-Range Interactions in Complex Systems, G. Sutmann, P. Gibbon, T. Lippert (Eds), pages 131-158, 2011. ](/scafacos-website/files/bibtex/PiPo10.bib)\n M. Hofmann and G. Rünger: A Partitioning Algorithm for Parallel Sorting on Distributed Memory Systems. In: IEEE 13th International Conference on High Performance Computing and Communications (HPCC 2011), pages 402-411, IEEE, 2011. \n P. Gibbon, M. Hofmann, G. Rünger, and R. Speck: Parallel Sorting Algorithms for Optimizing Particle Simulations. In: IEEE International Conference on Cluster Computing, Workshops and Posters, pages 1-8, IEEE, 2010. \n M. Hofmann and G. Rünger: An In-place Algorithm for Irregular All-to-All Communication with Limited Memory. In: 17th European MPI Users\u0026rsquo; Group Meeting, pages 113-121, Springer, 2010. \n M. Hofmann and G. Rünger: Fine-grained Data Distribution Operations for Particle Codes. In: 16th European PVM/MPI Users\u0026rsquo; Group Meeting Conference, pages 54-63, Springer, 2009. \n R. Speck, P. Gibbon, and M. Hoffmann: Efficiency and scalability of the parallel Barnes-Hut tree code PEPC. In: International Conference on Parallel Computing 2009 (ParCo 2009), Lyon, France.\n P. Gibbon, L. Arnold, B. Berberich, A. Karmakar, M. Masek, and R. Speck: Progress in mesh-free plasma simulation with parallel tree codes. In: 21st International Conference on Numerical Simulation of Plasmas 2009, Lisboa, Portugal.\n S. Louca: Simulation of Drift-Kinetic Dynamics of Charged Particles in Magnetized Plasmas. In: 2009 Proceedings of the JSC Guest Student Programme on Scientific Computing, R. Speck (Eds), Jülich Supercomputing Centre Technical Report IB-2009-04, 2009. \n Th. Zelleke: Domain-Force-Decomposition for Load-Balancing Molecular Dynamics. In: 2009 Proceedings of the JSC Guest Student Programme on Scientific Computing, R. Speck (Eds), Jülich Supercomputing Centre Technical Report IB-2009-04, 2009. \n " -}, -{ - "uri": "http://slms.pages.jsc.fz-juelich.de/scafacos-website/", - "title": "ScaFaCoS", - "tags": [], - "description": "", - "content": " ScaFaCoS - Scalable Fast Coulomb Solvers About the Library ScaFaCoS is a library of scalable fast coulomb solvers.\nThis is a network project of German research groups working on a unified parallel library for various methods to solve electrostatic (and gravitational) problems in large particle simulations. The main focus of the project is to provide efficiently implemented methods for electrostatic problems in order to scale up to thousands of processors.\nYou can freely download the library. If you use it in your research, please cite our publication.\nFunding This work was supported by the German Ministery of Science and Education (BMBF) under grant 01IH08001. Parts of this work were supported by the German Science Foundation (DFG) via the SFB 716 program. We are grateful to the J\u0026uuml;lich Supercomputing Center for providing the computational resources on J\u0026uuml;lich Blue Gene/P (JUGENE) and J\u0026uuml;lich Research on Petaflop Architectures (JUROPA). More Information This homepage contains a short overview on the methods available within the library. For more information, we refer to our publications, the support, and the library documentation.\n" -}, -{ - "uri": "http://slms.pages.jsc.fz-juelich.de/scafacos-website/support/", - "title": "Support", - "tags": [], - "description": "", - "content": " Mailing Lists User\u0026rsquo;s mailing list Developer\u0026rsquo;s mailing list Bugs Before reporting a bug query the bug database whether the bug has already been reported.\nIf you didn\u0026rsquo;t found your bug in the database then report the bug.\nCorresponding developers 2NFFT](#contact:p2nfft) - [P3M](#contact:p3m) - [PEPC](#contact:pepc) - [PP3MG](#contact:pp3mg) - [VMG](#contact:vmg) -- Ivo Kabadshow is the corresponding developer of the FMM method.\n Affiliation: J\u0026uuml;lich Research Center Email: mail not available Homepage: homepage not available Florian Fahrenberger is the corresponding developer of the MEMD method.\n Affiliation: University of Stuttgart Email: Florian.Fahrenberger@icp.uni-stuttgart.de Homepage: http://www.icp.uni-stuttgart.de/~icp/Florian_Fahrenberger Franziska Nestler is one of the corresponding developers of the P2NFFT method.\n Affiliation: Technische Universit\u0026auml;t Chemnitz Email: franziska.nestler@mathematik.tu-chemnitz.de Homepage: http://www.tu-chemnitz.de/~nesfr Michael Pippig is one of the corresponding developers of the P2NFFT method.\n Affiliation: formerly Technische Universit\u0026auml;t Chemnitz Email: michael.pippig.tuc@gmail.com Homepage: http://www.tu-chemnitz.de/~potts/workgroup/pippig Olaf Lenz is the corresponding developer of the P3M method.\n Affiliation: University of Stuttgart Email: olenz@icp.uni-stuttgart.de Homepage: http://www.icp.uni-stuttgart.de/~icp/Olaf_Lenz Michael Hofmann is the corresponding developer of the parallel sorting methods.\n Affiliation: Technische Universit\u0026auml;t Chemnitz Email: mail not available Homepage: homepage not available Mathias Winkel is the corresponding developer of the PEPC method.\n Affiliation: J\u0026uuml;lich Research Center Email: pepc@fz-juelich.de Homepage: http://www.fz-juelich.de/ias/jsc/pepc Matthias Bolten is the corresponding developer of the PP3MG method.\n Affiliation: University of Wuppertal Email: mail not available Homepage: homepage not available Julian Iseringhausen is the corresponding developer of the VMG method.\n Affiliation: University of Bonn Email: mail not available Homepage: homepage not available " -}, -{ - "uri": "http://slms.pages.jsc.fz-juelich.de/scafacos-website/tags/", - "title": "Tags", - "tags": [], - "description": "", - "content": "" -}, -{ - "uri": "http://slms.pages.jsc.fz-juelich.de/scafacos-website/tests/", - "title": "Tests", - "tags": [], - "description": "", - "content": " Corresponding developers 2NFFT](#contact:p2nfft) - [P3M](#contact:p3m) - [PEPC](#contact:pepc) - [PP3MG](#contact:pp3mg) - [VMG](#contact:vmg) -- Ivo Kabadshow is the corresponding developer of the FMM method.\n Affiliation: J\u0026uuml;lich Research Center Email: mail not available Homepage: homepage not available Florian Fahrenberger is the corresponding developer of the MEMD method.\n Affiliation: University of Stuttgart Email: mail not available Homepage: homepage not available Michael Pippig is the corresponding developer of the P2NFFT method.\n Affiliation: Chemnitz University of Technology Email: michael.pippig@mathematik.tu-chemnitz.de Homepage: www.tu-chemnitz.de/~mpip Olaf Lenz is the corresponding developer of the P3M method.\n Affiliation: University of Stuttgart Email: mail not available Homepage: homepage not available Mathias Winkel is the corresponding developer of the PEPC method.\n Affiliation: J\u0026uuml;lich Research Center Email: mail not available Homepage: homepage not available Matthias Bolten is the corresponding developer of the PP3MG method.\n Affiliation: University of Wuppertal Email: mail not available Homepage: homepage not available Frederik Heber is the corresponding developer of the VMG method.\n Affiliation: University of Bonn Email: mail not available Homepage: homepage not available " -}] \ No newline at end of file diff --git a/public/index.xml b/public/index.xml deleted file mode 100644 index 6fde26ffdbe791182a2f1f4c718fbc5dc014ab0d..0000000000000000000000000000000000000000 --- a/public/index.xml +++ /dev/null @@ -1,136 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> - <channel> - <title>ScaFaCoS on </title> - <link>http://slms.pages.jsc.fz-juelich.de/scafacos-website/</link> - <description>Recent content in ScaFaCoS on </description> - <generator>Hugo -- gohugo.io</generator> - <language>en-us</language> - - <atom:link href="http://slms.pages.jsc.fz-juelich.de/scafacos-website/index.xml" rel="self" type="application/rss+xml" /> - - - <item> - <title></title> - <link>http://slms.pages.jsc.fz-juelich.de/scafacos-website/_footer/</link> - <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> - - <guid>http://slms.pages.jsc.fz-juelich.de/scafacos-website/_footer/</guid> - <description></description> - </item> - - <item> - <title></title> - <link>http://slms.pages.jsc.fz-juelich.de/scafacos-website/_header/</link> - <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> - - <guid>http://slms.pages.jsc.fz-juelich.de/scafacos-website/_header/</guid> - <description></description> - </item> - - <item> - <title></title> - <link>http://slms.pages.jsc.fz-juelich.de/scafacos-website/doxygen/</link> - <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> - - <guid>http://slms.pages.jsc.fz-juelich.de/scafacos-website/doxygen/</guid> - <description>ScaFaCoS: ScaFaCoS - Scalable Fast Coulomb Solvers $(document).ready(initResizable); ScaFaCoS &#160;1.0.1 Scalable Fast Coulomb Solvers $(function() { initMenu('',false,false,'search.php','Search'); }); $(document).ready(function(){initNavTree('index.html','');}); ScaFaCoS - Scalable Fast Coulomb Solvers The project's main web page is located at www.scafacos.de. - Interface documentation Documentation on the frontend interfaces is found in the following files:</description> - </item> - - <item> - <title></title> - <link>http://slms.pages.jsc.fz-juelich.de/scafacos-website/imprint/</link> - <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> - - <guid>http://slms.pages.jsc.fz-juelich.de/scafacos-website/imprint/</guid> - <description>Impressum Forschungszentrum Jülich GmbH Wilhelm-Johnen-Straße 52428 Jülich Postanschrift: 52425 Jülich Lieferanschrift: Leo-Brandt-Straße Eingetragen im Handelsregister des Amtsgerichtes Düren Nr. HR B 3498 Umsatzsteuer-Id-Nr. gem § 27a Umsatzsteuergesetz: DE 122624631 Steuer-Nr.: 213/5700/0033 -Geschäftsführung: Prof. Dr.-Ing. Wolfgang Marquardt (Vorsitzender) Karsten Beneke (Stellvertr. Vorsitzender) Prof. Dr. Sebastian M. Schmidt Prof. Dr. Harald Bolt -Vorsitzender des Aufsichtsrats: Ministerialdirektor Volker Rieke -Verantwortlicher nach §55, Abs.2, Rundfunkstaatsvertrag: Prof.</description> - </item> - - <item> - <title></title> - <link>http://slms.pages.jsc.fz-juelich.de/scafacos-website/partners/</link> - <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> - - <guid>http://slms.pages.jsc.fz-juelich.de/scafacos-website/partners/</guid> - <description>Coordinator: -Research Centre J&uuml;lich Institute for Advanced Simulation J&uuml;lich Supercomputin Centre D-52425 J&uuml;lich -Academic Partners: - University of Bonn Chemnitz University of Technology University of Stuttgart University of Wuppertal Associated Research Centre Partners - Fraunhofer Institute SCAI St. Augustin Max-Planck Institute for Polymerscience Mainz Associated Industrial Partners - BASF Cognis IBM </description> - </item> - - <item> - <title>Documentation</title> - <link>http://slms.pages.jsc.fz-juelich.de/scafacos-website/documentation/</link> - <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> - - <guid>http://slms.pages.jsc.fz-juelich.de/scafacos-website/documentation/</guid> - <description>Manual The latest official release of the manual can be downloaded at the link above. In addition, after invoking make doc it can be found in the source tree at doc/manual.pdf. -Online interface documentation The function prototypes for interfacing to the library are documented in the online Doxygen. This is still in construction but already usable. It can be accessed by clicking onto the icon above, the link at the upper right corner of this web page or here.</description> - </item> - - <item> - <title>Download</title> - <link>http://slms.pages.jsc.fz-juelich.de/scafacos-website/download/</link> - <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> - - <guid>http://slms.pages.jsc.fz-juelich.de/scafacos-website/download/</guid> - <description>You can download the current release here. -You can also fork the latest development code on github or clone the repository with -git clone --recursive git://github.com/scafacos/scafacos.git or (prior to git version 1.6.5) -git clone git://github.com/scafacos/scafacos.git cd scafacos git submodule update --init --recursive </description> - </item> - - <item> - <title>Methods</title> - <link>http://slms.pages.jsc.fz-juelich.de/scafacos-website/methods/</link> - <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> - - <guid>http://slms.pages.jsc.fz-juelich.de/scafacos-website/methods/</guid> - <description>The following methods are currently included in the ScaFaCoS software library. -FMM The corresponding developer of this method is Ivo Kabadshow. -MEMD The corresponding developer of this method is Florian Fahrenberger. -P2NFFT The particle-particle NFFT (P2NFFT) is a general framework for particle mesh algorithms based on nonequispaced fast Fourier transforms (NFFT). By appropriate choice of parameters, this framework includes the Particle-Mesh Ewald methods for periodic boundary conditions and the fast summation algorithm for non-periodic boundary conditions.</description> - </item> - - <item> - <title>Publications</title> - <link>http://slms.pages.jsc.fz-juelich.de/scafacos-website/publications/</link> - <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> - - <guid>http://slms.pages.jsc.fz-juelich.de/scafacos-website/publications/</guid> - <description>Citing ScaFaCoS If you are using the library for your research, please cite this homepage with the following sample BibTeX entry. -Articles M. Hofmann, F. Nestler und M. Pippig: NFFT based Ewald summation for electrostatic systems with charges and dipoles, Appl. Numer. Math., 122, 39-65, 2017. ](/scafacos-website/files/bibtex/HoNePi17.bib) - F. Nestler, M. Pippig und D. Potts: Fast Ewald Summation based on NFFT with Mixed Periodicity, J. Comput. Phys.</description> - </item> - - <item> - <title>Support</title> - <link>http://slms.pages.jsc.fz-juelich.de/scafacos-website/support/</link> - <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> - - <guid>http://slms.pages.jsc.fz-juelich.de/scafacos-website/support/</guid> - <description>Mailing Lists User&rsquo;s mailing list Developer&rsquo;s mailing list Bugs Before reporting a bug query the bug database whether the bug has already been reported. -If you didn&rsquo;t found your bug in the database then report the bug. -Corresponding developers 2NFFT](#contact:p2nfft) - [P3M](#contact:p3m) - [PEPC](#contact:pepc) - [PP3MG](#contact:pp3mg) - [VMG](#contact:vmg) -- Ivo Kabadshow is the corresponding developer of the FMM method. - Affiliation: J&uuml;lich Research Center Email: mail not available Homepage: homepage not available Florian Fahrenberger is the corresponding developer of the MEMD method.</description> - </item> - - <item> - <title>Tests</title> - <link>http://slms.pages.jsc.fz-juelich.de/scafacos-website/tests/</link> - <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> - - <guid>http://slms.pages.jsc.fz-juelich.de/scafacos-website/tests/</guid> - <description>Corresponding developers 2NFFT](#contact:p2nfft) - [P3M](#contact:p3m) - [PEPC](#contact:pepc) - [PP3MG](#contact:pp3mg) - [VMG](#contact:vmg) -- Ivo Kabadshow is the corresponding developer of the FMM method. - Affiliation: J&uuml;lich Research Center Email: mail not available Homepage: homepage not available Florian Fahrenberger is the corresponding developer of the MEMD method. - Affiliation: University of Stuttgart Email: mail not available Homepage: homepage not available Michael Pippig is the corresponding developer of the P2NFFT method.</description> - </item> - - </channel> -</rss> \ No newline at end of file diff --git a/public/js/auto-complete.js b/public/js/auto-complete.js deleted file mode 100644 index 7fbde995ed9380ec07cec19f2b0429955412806d..0000000000000000000000000000000000000000 --- a/public/js/auto-complete.js +++ /dev/null @@ -1,223 +0,0 @@ -/* - JavaScript autoComplete v1.0.4 - Copyright (c) 2014 Simon Steinberger / Pixabay - GitHub: https://github.com/Pixabay/JavaScript-autoComplete - License: http://www.opensource.org/licenses/mit-license.php -*/ - -var autoComplete = (function(){ - // "use strict"; - function autoComplete(options){ - if (!document.querySelector) return; - - // helpers - function hasClass(el, className){ return el.classList ? el.classList.contains(className) : new RegExp('\\b'+ className+'\\b').test(el.className); } - - function addEvent(el, type, handler){ - if (el.attachEvent) el.attachEvent('on'+type, handler); else el.addEventListener(type, handler); - } - function removeEvent(el, type, handler){ - // if (el.removeEventListener) not working in IE11 - if (el.detachEvent) el.detachEvent('on'+type, handler); else el.removeEventListener(type, handler); - } - function live(elClass, event, cb, context){ - addEvent(context || document, event, function(e){ - var found, el = e.target || e.srcElement; - while (el && !(found = hasClass(el, elClass))) el = el.parentElement; - if (found) cb.call(el, e); - }); - } - - var o = { - selector: 0, - source: 0, - minChars: 3, - delay: 150, - offsetLeft: 0, - offsetTop: 1, - cache: 1, - menuClass: '', - renderItem: function (item, search){ - // escape special characters - search = search.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); - var re = new RegExp("(" + search.split(' ').join('|') + ")", "gi"); - return '<div class="autocomplete-suggestion" data-val="' + item + '">' + item.replace(re, "<b>$1</b>") + '</div>'; - }, - onSelect: function(e, term, item){} - }; - for (var k in options) { if (options.hasOwnProperty(k)) o[k] = options[k]; } - - // init - var elems = typeof o.selector == 'object' ? [o.selector] : document.querySelectorAll(o.selector); - for (var i=0; i<elems.length; i++) { - var that = elems[i]; - - // create suggestions container "sc" - that.sc = document.createElement('div'); - that.sc.className = 'autocomplete-suggestions '+o.menuClass; - - that.autocompleteAttr = that.getAttribute('autocomplete'); - that.setAttribute('autocomplete', 'off'); - that.cache = {}; - that.last_val = ''; - - that.updateSC = function(resize, next){ - var rect = that.getBoundingClientRect(); - that.sc.style.left = Math.round(rect.left + (window.pageXOffset || document.documentElement.scrollLeft) + o.offsetLeft) + 'px'; - that.sc.style.top = Math.round(rect.bottom + (window.pageYOffset || document.documentElement.scrollTop) + o.offsetTop) + 'px'; - that.sc.style.width = Math.round(rect.right - rect.left) + 'px'; // outerWidth - if (!resize) { - that.sc.style.display = 'block'; - if (!that.sc.maxHeight) { that.sc.maxHeight = parseInt((window.getComputedStyle ? getComputedStyle(that.sc, null) : that.sc.currentStyle).maxHeight); } - if (!that.sc.suggestionHeight) that.sc.suggestionHeight = that.sc.querySelector('.autocomplete-suggestion').offsetHeight; - if (that.sc.suggestionHeight) - if (!next) that.sc.scrollTop = 0; - else { - var scrTop = that.sc.scrollTop, selTop = next.getBoundingClientRect().top - that.sc.getBoundingClientRect().top; - if (selTop + that.sc.suggestionHeight - that.sc.maxHeight > 0) - that.sc.scrollTop = selTop + that.sc.suggestionHeight + scrTop - that.sc.maxHeight; - else if (selTop < 0) - that.sc.scrollTop = selTop + scrTop; - } - } - } - addEvent(window, 'resize', that.updateSC); - document.body.appendChild(that.sc); - - live('autocomplete-suggestion', 'mouseleave', function(e){ - var sel = that.sc.querySelector('.autocomplete-suggestion.selected'); - if (sel) setTimeout(function(){ sel.className = sel.className.replace('selected', ''); }, 20); - }, that.sc); - - live('autocomplete-suggestion', 'mouseover', function(e){ - var sel = that.sc.querySelector('.autocomplete-suggestion.selected'); - if (sel) sel.className = sel.className.replace('selected', ''); - this.className += ' selected'; - }, that.sc); - - live('autocomplete-suggestion', 'mousedown', function(e){ - if (hasClass(this, 'autocomplete-suggestion')) { // else outside click - var v = this.getAttribute('data-val'); - that.value = v; - o.onSelect(e, v, this); - that.sc.style.display = 'none'; - } - }, that.sc); - - that.blurHandler = function(){ - try { var over_sb = document.querySelector('.autocomplete-suggestions:hover'); } catch(e){ var over_sb = 0; } - if (!over_sb) { - that.last_val = that.value; - that.sc.style.display = 'none'; - setTimeout(function(){ that.sc.style.display = 'none'; }, 350); // hide suggestions on fast input - } else if (that !== document.activeElement) setTimeout(function(){ that.focus(); }, 20); - }; - addEvent(that, 'blur', that.blurHandler); - - var suggest = function(data){ - var val = that.value; - that.cache[val] = data; - if (data.length && val.length >= o.minChars) { - var s = ''; - for (var i=0;i<data.length;i++) s += o.renderItem(data[i], val); - that.sc.innerHTML = s; - that.updateSC(0); - } - else - that.sc.style.display = 'none'; - } - - that.keydownHandler = function(e){ - var key = window.event ? e.keyCode : e.which; - // down (40), up (38) - if ((key == 40 || key == 38) && that.sc.innerHTML) { - var next, sel = that.sc.querySelector('.autocomplete-suggestion.selected'); - if (!sel) { - next = (key == 40) ? that.sc.querySelector('.autocomplete-suggestion') : that.sc.childNodes[that.sc.childNodes.length - 1]; // first : last - next.className += ' selected'; - console.log(next); - that.value = next.getAttribute('data-val'); - } else { - next = (key == 40) ? sel.nextSibling : sel.previousSibling; - if (next) { - sel.className = sel.className.replace('selected', ''); - next.className += ' selected'; - that.value = next.getAttribute('data-val'); - } - else { sel.className = sel.className.replace('selected', ''); that.value = that.last_val; next = 0; } - } - that.updateSC(0, next); - return false; - } - // esc - else if (key == 27) { that.value = that.last_val; that.sc.style.display = 'none'; } - // enter - else if (key == 13 || key == 9) { - var sel = that.sc.querySelector('.autocomplete-suggestion.selected'); - if (sel && that.sc.style.display != 'none') { o.onSelect(e, sel.getAttribute('data-val'), sel); setTimeout(function(){ that.sc.style.display = 'none'; }, 20); } - } - }; - addEvent(that, 'keydown', that.keydownHandler); - - that.keyupHandler = function(e){ - var key = window.event ? e.keyCode : e.which; - if (!key || (key < 35 || key > 40) && key != 13 && key != 27) { - var val = that.value; - if (val.length >= o.minChars) { - if (val != that.last_val) { - that.last_val = val; - clearTimeout(that.timer); - if (o.cache) { - if (val in that.cache) { suggest(that.cache[val]); return; } - // no requests if previous suggestions were empty - for (var i=1; i<val.length-o.minChars; i++) { - var part = val.slice(0, val.length-i); - if (part in that.cache && !that.cache[part].length) { suggest([]); return; } - } - } - that.timer = setTimeout(function(){ o.source(val, suggest) }, o.delay); - } - } else { - that.last_val = val; - that.sc.style.display = 'none'; - } - } - }; - addEvent(that, 'keyup', that.keyupHandler); - - that.focusHandler = function(e){ - that.last_val = '\n'; - that.keyupHandler(e) - }; - if (!o.minChars) addEvent(that, 'focus', that.focusHandler); - } - - // public destroy method - this.destroy = function(){ - for (var i=0; i<elems.length; i++) { - var that = elems[i]; - removeEvent(window, 'resize', that.updateSC); - removeEvent(that, 'blur', that.blurHandler); - removeEvent(that, 'focus', that.focusHandler); - removeEvent(that, 'keydown', that.keydownHandler); - removeEvent(that, 'keyup', that.keyupHandler); - if (that.autocompleteAttr) - that.setAttribute('autocomplete', that.autocompleteAttr); - else - that.removeAttribute('autocomplete'); - document.body.removeChild(that.sc); - that = null; - } - }; - } - return autoComplete; -})(); - -(function(){ - if (typeof define === 'function' && define.amd) - define('autoComplete', function () { return autoComplete; }); - else if (typeof module !== 'undefined' && module.exports) - module.exports = autoComplete; - else - window.autoComplete = autoComplete; -})(); diff --git a/public/js/clipboard.min.js b/public/js/clipboard.min.js deleted file mode 100644 index 000e4b48ed971ad2c891187876a906a4aec092d0..0000000000000000000000000000000000000000 --- a/public/js/clipboard.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * clipboard.js v1.5.5 - * https://zenorocha.github.io/clipboard.js - * - * Licensed MIT © Zeno Rocha - */ -!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.Clipboard=t()}}(function(){var t,e,n;return function t(e,n,r){function o(a,c){if(!n[a]){if(!e[a]){var s="function"==typeof require&&require;if(!c&&s)return s(a,!0);if(i)return i(a,!0);var u=new Error("Cannot find module '"+a+"'");throw u.code="MODULE_NOT_FOUND",u}var l=n[a]={exports:{}};e[a][0].call(l.exports,function(t){var n=e[a][1][t];return o(n?n:t)},l,l.exports,t,e,n,r)}return n[a].exports}for(var i="function"==typeof require&&require,a=0;a<r.length;a++)o(r[a]);return o}({1:[function(t,e,n){var r=t("matches-selector");e.exports=function(t,e,n){for(var o=n?t:t.parentNode;o&&o!==document;){if(r(o,e))return o;o=o.parentNode}}},{"matches-selector":2}],2:[function(t,e,n){function r(t,e){if(i)return i.call(t,e);for(var n=t.parentNode.querySelectorAll(e),r=0;r<n.length;++r)if(n[r]==t)return!0;return!1}var o=Element.prototype,i=o.matchesSelector||o.webkitMatchesSelector||o.mozMatchesSelector||o.msMatchesSelector||o.oMatchesSelector;e.exports=r},{}],3:[function(t,e,n){function r(t,e,n,r){var i=o.apply(this,arguments);return t.addEventListener(n,i),{destroy:function(){t.removeEventListener(n,i)}}}function o(t,e,n,r){return function(n){n.delegateTarget=i(n.target,e,!0),n.delegateTarget&&r.call(t,n)}}var i=t("closest");e.exports=r},{closest:1}],4:[function(t,e,n){n.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},n.nodeList=function(t){var e=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===e||"[object HTMLCollection]"===e)&&"length"in t&&(0===t.length||n.node(t[0]))},n.string=function(t){return"string"==typeof t||t instanceof String},n.function=function(t){var e=Object.prototype.toString.call(t);return"[object Function]"===e}},{}],5:[function(t,e,n){function r(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!c.string(e))throw new TypeError("Second argument must be a String");if(!c.function(n))throw new TypeError("Third argument must be a Function");if(c.node(t))return o(t,e,n);if(c.nodeList(t))return i(t,e,n);if(c.string(t))return a(t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function o(t,e,n){return t.addEventListener(e,n),{destroy:function(){t.removeEventListener(e,n)}}}function i(t,e,n){return Array.prototype.forEach.call(t,function(t){t.addEventListener(e,n)}),{destroy:function(){Array.prototype.forEach.call(t,function(t){t.removeEventListener(e,n)})}}}function a(t,e,n){return s(document.body,t,e,n)}var c=t("./is"),s=t("delegate");e.exports=r},{"./is":4,delegate:3}],6:[function(t,e,n){function r(t){var e;if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName)t.focus(),t.setSelectionRange(0,t.value.length),e=t.value;else{t.hasAttribute("contenteditable")&&t.focus();var n=window.getSelection(),r=document.createRange();r.selectNodeContents(t),n.removeAllRanges(),n.addRange(r),e=n.toString()}return e}e.exports=r},{}],7:[function(t,e,n){function r(){}r.prototype={on:function(t,e,n){var r=this.e||(this.e={});return(r[t]||(r[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){function r(){o.off(t,r),e.apply(n,arguments)}var o=this;return r._=e,this.on(t,r,n)},emit:function(t){var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),r=0,o=n.length;for(r;o>r;r++)n[r].fn.apply(n[r].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),r=n[t],o=[];if(r&&e)for(var i=0,a=r.length;a>i;i++)r[i].fn!==e&&r[i].fn._!==e&&o.push(r[i]);return o.length?n[t]=o:delete n[t],this}},e.exports=r},{}],8:[function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}n.__esModule=!0;var i=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=t("select"),c=r(a),s=function(){function t(e){o(this,t),this.resolveOptions(e),this.initSelection()}return t.prototype.resolveOptions=function t(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.action=e.action,this.emitter=e.emitter,this.target=e.target,this.text=e.text,this.trigger=e.trigger,this.selectedText=""},t.prototype.initSelection=function t(){if(this.text&&this.target)throw new Error('Multiple attributes declared, use either "target" or "text"');if(this.text)this.selectFake();else{if(!this.target)throw new Error('Missing required attributes, use either "target" or "text"');this.selectTarget()}},t.prototype.selectFake=function t(){var e=this;this.removeFake(),this.fakeHandler=document.body.addEventListener("click",function(){return e.removeFake()}),this.fakeElem=document.createElement("textarea"),this.fakeElem.style.position="absolute",this.fakeElem.style.left="-9999px",this.fakeElem.style.top=(window.pageYOffset||document.documentElement.scrollTop)+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,document.body.appendChild(this.fakeElem),this.selectedText=c.default(this.fakeElem),this.copyText()},t.prototype.removeFake=function t(){this.fakeHandler&&(document.body.removeEventListener("click"),this.fakeHandler=null),this.fakeElem&&(document.body.removeChild(this.fakeElem),this.fakeElem=null)},t.prototype.selectTarget=function t(){this.selectedText=c.default(this.target),this.copyText()},t.prototype.copyText=function t(){var e=void 0;try{e=document.execCommand(this.action)}catch(n){e=!1}this.handleResult(e)},t.prototype.handleResult=function t(e){e?this.emitter.emit("success",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)}):this.emitter.emit("error",{action:this.action,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})},t.prototype.clearSelection=function t(){this.target&&this.target.blur(),window.getSelection().removeAllRanges()},t.prototype.destroy=function t(){this.removeFake()},i(t,[{key:"action",set:function t(){var e=arguments.length<=0||void 0===arguments[0]?"copy":arguments[0];if(this._action=e,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function t(){return this._action}},{key:"target",set:function t(e){if(void 0!==e){if(!e||"object"!=typeof e||1!==e.nodeType)throw new Error('Invalid "target" value, use a valid Element');this._target=e}},get:function t(){return this._target}}]),t}();n.default=s,e.exports=n.default},{select:6}],9:[function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}n.__esModule=!0;var c=t("./clipboard-action"),s=r(c),u=t("tiny-emitter"),l=r(u),f=t("good-listener"),d=r(f),h=function(t){function e(n,r){o(this,e),t.call(this),this.resolveOptions(r),this.listenClick(n)}return i(e,t),e.prototype.resolveOptions=function t(){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},e.prototype.listenClick=function t(e){var n=this;this.listener=d.default(e,"click",function(t){return n.onClick(t)})},e.prototype.onClick=function t(e){var n=e.delegateTarget||e.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new s.default({action:this.action(n),target:this.target(n),text:this.text(n),trigger:n,emitter:this})},e.prototype.defaultAction=function t(e){return a("action",e)},e.prototype.defaultTarget=function t(e){var n=a("target",e);return n?document.querySelector(n):void 0},e.prototype.defaultText=function t(e){return a("text",e)},e.prototype.destroy=function t(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)},e}(l.default);n.default=h,e.exports=n.default},{"./clipboard-action":8,"good-listener":5,"tiny-emitter":7}]},{},[9])(9)}); diff --git a/public/js/docdock.js b/public/js/docdock.js deleted file mode 100644 index e18e0440828fb41afb43eccef361a30e91f0f528..0000000000000000000000000000000000000000 --- a/public/js/docdock.js +++ /dev/null @@ -1,312 +0,0 @@ -// Get Parameters from some url -var getUrlParameter = function getUrlParameter(sPageURL) { - var url = sPageURL.split('?'); - var obj = {}; - if (url.length == 2) { - var sURLVariables = url[1].split('&'), - sParameterName, - i; - for (i = 0; i < sURLVariables.length; i++) { - sParameterName = sURLVariables[i].split('='); - obj[sParameterName[0]] = sParameterName[1]; - } - return obj; - } else { - return undefined; - } -}; - -jQuery(document).ready(function () { - - // Execute actions on images generated from Markdown pages - var images = $("article img").not(".inline"); - // Wrap image inside a featherlight (to get a full size view in a popup) - images.wrap(function () { - var image = $(this); - if (!image.parent("a").length) { - return "<a href='" + image[0].src + "' data-featherlight='image'></a>"; - } - }); - - // Change styles, depending on parameters set to the image - images.each(function (index) { - var image = $(this); - var o = getUrlParameter(image[0].src); - if (typeof o !== "undefined") { - var h = o["height"]; - var w = o["width"]; - var c = o["classes"]; - image.css({ - width: function () { - if (typeof w !== "undefined") { - return w; - } - }, - height: function () { - if (typeof h !== "undefined") { - return h; - } - } - }); - if (typeof c !== "undefined") { - var classes = c.split(','); - $.each(classes, function(i) { - image.addClass(classes[i]); - }); - } - } - }); - - // Add link button for every - var text, clip = new Clipboard('.anchor'); - $("h1~h2,h1~h3,h1~h4,h1~h5,h1~h6").append(function (index, html) { - var element = $(this); - var url = document.location.origin + document.location.pathname; - var link = url + "#" + element[0].id; - return " <span class='anchor' data-clipboard-text='" + link + "'>" + - "<i class='fa fa-link fa-lg'></i>" + - "</span>"; - }); - - $(".anchor").on('mouseleave', function (e) { - $(this).attr('aria-label', null).removeClass('tooltipped tooltipped-s tooltipped-w'); - }); - - clip.on('success', function (e) { - e.clearSelection(); - $(e.trigger).attr('aria-label', 'Link copied to clipboard!').addClass('tooltipped tooltipped-s'); - }); - -}); - - - -function fallbackMessage(action) { - var actionMsg = ''; - var actionKey = (action === 'cut' ? 'X' : 'C'); - - if (/iPhone|iPad/i.test(navigator.userAgent)) { - actionMsg = 'No support :('; - } - else if (/Mac/i.test(navigator.userAgent)) { - actionMsg = 'Press ⌘-' + actionKey + ' to ' + action; - } - else { - actionMsg = 'Press Ctrl-' + actionKey + ' to ' + action; - } - - return actionMsg; -} - -jQuery(document).ready(function() { - - baseurl = baseurl.endsWith('/')?baseurl:baseurl+'/'; - - jQuery('#sidebar .category-icon').on('click', function() { - $( this ).toggleClass("fa-angle-down fa-angle-right") ; - $( this ).parent().parent().children('ul').toggle() ; - return false; - }); - - - jQuery('[data-clear-history-toggle]').on('click', function() { - sessionStorage.clear(); - location.reload(); - return false; - }); - - var ajax; - jQuery('[data-search-input]').on('input', function() { - var input = jQuery(this), - value = input.val(), - items = jQuery('[data-nav-id]'); - items.removeClass('search-match'); - if (!value.length) { - $('ul.topics').removeClass('searched'); - items.css('display', 'block'); - sessionStorage.removeItem('search-value'); - $(".highlightable").unhighlight({ element: 'mark' }) - return; - } - - sessionStorage.setItem('search-value', value); - $(".highlightable").unhighlight({ element: 'mark' }).highlight(value, { element: 'mark' }); - - if (ajax && ajax.abort) ajax.abort(); - - jQuery('[data-search-clear]').on('click', function() { - jQuery('[data-search-input]').val('').trigger('input'); - sessionStorage.removeItem('search-input'); - $(".highlightable").unhighlight({ element: 'mark' }) - }); - }); - - $.expr[":"].contains = $.expr.createPseudo(function(arg) { - return function( elem ) { - return $(elem).text().toUpperCase().indexOf(arg.toUpperCase()) >= 0; - }; - }); - - if (sessionStorage.getItem('search-value')) { - var searchValue = sessionStorage.getItem('search-value') - sessionStorage.removeItem('search-value'); - var searchedElem = $('article').find(':contains(' + searchValue + ')').get(0); - searchedElem && searchedElem.scrollIntoView(); - $(".highlightable").highlight(searchValue, { element: 'mark' }); - } - - // clipboard - var clipInit = false; - $('code').each(function() { - var code = $(this), - text = code.text(); - - if (text.length > 5) { - if (!clipInit) { - var text, clip = new Clipboard('.copy-to-clipboard', { - text: function(trigger) { - text = $(trigger).prev('code').text(); - return text.replace(/^\$\s/gm, ''); - } - }); - - var inPre; - clip.on('success', function(e) { - e.clearSelection(); - inPre = $(e.trigger).parent().prop('tagName') == 'PRE'; - $(e.trigger).attr('aria-label', 'Copied to clipboard!').addClass('tooltipped tooltipped-' + (inPre ? 'w' : 's')); - }); - - clip.on('error', function(e) { - inPre = $(e.trigger).parent().prop('tagName') == 'PRE'; - $(e.trigger).attr('aria-label', fallbackMessage(e.action)).addClass('tooltipped tooltipped-' + (inPre ? 'w' : 's')); - $(document).one('copy', function(){ - $(e.trigger).attr('aria-label', 'Copied to clipboard!').addClass('tooltipped tooltipped-' + (inPre ? 'w' : 's')); - }); - }); - - clipInit = true; - } - - code.after('<span class="copy-to-clipboard" title="Copy to clipboard"><object class="clippy-icon" type="image/svg+xml" data="' + baseurl + 'images/clippy.svg"/></span>'); - code.next('.copy-to-clipboard').on('mouseleave', function() { - $(this).attr('aria-label', null).removeClass('tooltipped tooltipped-s tooltipped-w'); - }); - } - }); - - // allow keyboard control for prev/next links - jQuery(function() { - jQuery('.nav-prev').click(function(){ - location.href = jQuery(this).attr('href'); - }); - jQuery('.nav-next').click(function() { - location.href = jQuery(this).attr('href'); - }); - }); - - jQuery(document).keydown(function(e) { - // prev links - left arrow key - if(e.which == '37') { - jQuery('.nav.nav-prev').click(); - } - - // next links - right arrow key - if(e.which == '39') { - jQuery('.nav.nav-next').click(); - } - }); - - $('#top-bar a:not(:has(img)):not(.btn)').addClass('highlight'); - $('article a:not(:has(img)):not(.btn)').addClass('highlight'); -}); - -jQuery(window).on('load', function() { - // store this page in session - sessionStorage.setItem(jQuery('body').data('url'), 1); - - // loop through the sessionStorage and see if something should be marked as visited - for (var url in sessionStorage) { - if (sessionStorage.getItem(url) == 1) jQuery('[data-nav-id="' + url + '"]').addClass('visited'); - } -}); - -$(function() { - $('a[rel="lightbox"]').featherlight({ - root: 'section#body' - }); -}); - -jQuery.extend({ - highlight: function(node, re, nodeName, className) { - if (node.nodeType === 3) { - var match = node.data.match(re); - if (match && !(node.parentNode.ownerSVGElement instanceof SVGElement)) { - var highlight = document.createElement(nodeName || 'span'); - highlight.className = className || 'highlight'; - var wordNode = node.splitText(match.index); - wordNode.splitText(match[0].length); - var wordClone = wordNode.cloneNode(true); - highlight.appendChild(wordClone); - wordNode.parentNode.replaceChild(highlight, wordNode); - return 1; //skip added node in parent - } - } else if ((node.nodeType === 1 && node.childNodes) && // only element nodes that have children - !/(script|style)/i.test(node.tagName) && // ignore script and style nodes - !(node.tagName === nodeName.toUpperCase() && node.className === className)) { // skip if already highlighted - for (var i = 0; i < node.childNodes.length; i++) { - i += jQuery.highlight(node.childNodes[i], re, nodeName, className); - } - } - return 0; - } -}); - -jQuery.fn.unhighlight = function(options) { - var settings = { - className: 'highlight', - element: 'span' - }; - jQuery.extend(settings, options); - - return this.find(settings.element + "." + settings.className).each(function() { - var parent = this.parentNode; - parent.replaceChild(this.firstChild, this); - parent.normalize(); - }).end(); -}; - -jQuery.fn.highlight = function(words, options) { - var settings = { - className: 'highlight', - element: 'span', - caseSensitive: false, - wordsOnly: false - }; - jQuery.extend(settings, options); - - if (!words) { return; } - - if (words.constructor === String) { - words = [words]; - } - words = jQuery.grep(words, function(word, i) { - return word != ''; - }); - words = jQuery.map(words, function(word, i) { - return word.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"); - }); - if (words.length == 0) { return this; } - ; - - var flag = settings.caseSensitive ? "" : "i"; - var pattern = "(" + words.join("|") + ")"; - if (settings.wordsOnly) { - pattern = "\\b" + pattern + "\\b"; - } - var re = new RegExp(pattern, flag); - - return this.each(function() { - jQuery.highlight(this, re, settings.element, settings.className); - }); -}; diff --git a/public/js/featherlight.min.js b/public/js/featherlight.min.js deleted file mode 100644 index 6359081953fce42feabd403293cf391f1d404472..0000000000000000000000000000000000000000 --- a/public/js/featherlight.min.js +++ /dev/null @@ -1,8 +0,0 @@ -/** - * Featherlight - ultra slim jQuery lightbox - * Version 1.2.3 - http://noelboss.github.io/featherlight/ - * - * Copyright 2015, Noël Raoul Bossart (http://www.noelboss.com) - * MIT Licensed. -**/ -!function(a){"use strict";function b(a,c){if(!(this instanceof b)){var d=new b(a,c);return d.open(),d}this.id=b.id++,this.setup(a,c),this.chainCallbacks(b._callbackChain)}if("undefined"==typeof a)return void("console"in window&&window.console.info("Too much lightness, Featherlight needs jQuery."));var c=[],d=function(b){return c=a.grep(c,function(a){return a!==b&&a.$instance.closest("body").length>0})},e=function(a,b){var c={},d=new RegExp("^"+b+"([A-Z])(.*)");for(var e in a){var f=e.match(d);if(f){var g=(f[1]+f[2].replace(/([A-Z])/g,"-$1")).toLowerCase();c[g]=a[e]}}return c},f={keyup:"onKeyUp",resize:"onResize"},g=function(c){a.each(b.opened().reverse(),function(){return c.isDefaultPrevented()||!1!==this[f[c.type]](c)?void 0:(c.preventDefault(),c.stopPropagation(),!1)})},h=function(c){if(c!==b._globalHandlerInstalled){b._globalHandlerInstalled=c;var d=a.map(f,function(a,c){return c+"."+b.prototype.namespace}).join(" ");a(window)[c?"on":"off"](d,g)}};b.prototype={constructor:b,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:"",otherClose:null,beforeOpen:a.noop,beforeContent:a.noop,beforeClose:a.noop,afterOpen:a.noop,afterContent:a.noop,afterClose:a.noop,onKeyUp:a.noop,onResize:a.noop,type:null,contentFilters:["jquery","image","html","ajax","iframe","text"],setup:function(b,c){"object"!=typeof b||b instanceof a!=!1||c||(c=b,b=void 0);var d=a.extend(this,c,{target:b}),e=d.resetCss?d.namespace+"-reset":d.namespace,f=a(d.background||['<div class="'+e+"-loading "+e+'">','<div class="'+e+'-content">','<span class="'+e+"-close-icon "+d.namespace+'-close">',d.closeIcon,"</span>",'<div class="'+d.namespace+'-inner">'+d.loading+"</div>","</div>","</div>"].join("")),g="."+d.namespace+"-close"+(d.otherClose?","+d.otherClose:"");return d.$instance=f.clone().addClass(d.variant),d.$instance.on(d.closeTrigger+"."+d.namespace,function(b){var c=a(b.target);("background"===d.closeOnClick&&c.is("."+d.namespace)||"anywhere"===d.closeOnClick||c.closest(g).length)&&(b.preventDefault(),d.close())}),this},getContent:function(){var b=this,c=this.constructor.contentFilters,d=function(a){return b.$currentTarget&&b.$currentTarget.attr(a)},e=d(b.targetAttr),f=b.target||e||"",g=c[b.type];if(!g&&f in c&&(g=c[f],f=b.target&&e),f=f||d("href")||"",!g)for(var h in c)b[h]&&(g=c[h],f=b[h]);if(!g){var i=f;if(f=null,a.each(b.contentFilters,function(){return g=c[this],g.test&&(f=g.test(i)),!f&&g.regex&&i.match&&i.match(g.regex)&&(f=i),!f}),!f)return"console"in window&&window.console.error("Featherlight: no content filter found "+(i?' for "'+i+'"':" (no target specified)")),!1}return g.process.call(b,f)},setContent:function(b){var c=this;return(b.is("iframe")||a("iframe",b).length>0)&&c.$instance.addClass(c.namespace+"-iframe"),c.$instance.removeClass(c.namespace+"-loading"),c.$instance.find("."+c.namespace+"-inner").slice(1).remove().end().replaceWith(a.contains(c.$instance[0],b[0])?"":b),c.$content=b.addClass(c.namespace+"-inner"),c},open:function(b){var d=this;if(d.$instance.hide().appendTo(d.root),!(b&&b.isDefaultPrevented()||d.beforeOpen(b)===!1)){b&&b.preventDefault();var e=d.getContent();if(e)return c.push(d),h(!0),d.$instance.fadeIn(d.openSpeed),d.beforeContent(b),a.when(e).always(function(a){d.setContent(a),d.afterContent(b)}).then(d.$instance.promise()).done(function(){d.afterOpen(b)})}return d.$instance.detach(),a.Deferred().reject().promise()},close:function(b){var c=this,e=a.Deferred();return c.beforeClose(b)===!1?e.reject():(0===d(c).length&&h(!1),c.$instance.fadeOut(c.closeSpeed,function(){c.$instance.detach(),c.afterClose(b),e.resolve()})),e.promise()},chainCallbacks:function(b){for(var c in b)this[c]=a.proxy(b[c],this,a.proxy(this[c],this))}},a.extend(b,{id:0,autoBind:"[data-featherlight]",defaults:b.prototype,contentFilters:{jquery:{regex:/^[#.]\w/,test:function(b){return b instanceof a&&b},process:function(b){return a(b).clone(!0)}},image:{regex:/\.(png|jpg|jpeg|gif|tiff|bmp)(\?\S*)?$/i,process:function(b){var c=this,d=a.Deferred(),e=new Image,f=a('<img src="'+b+'" alt="" class="'+c.namespace+'-image" />');return e.onload=function(){f.naturalWidth=e.width,f.naturalHeight=e.height,d.resolve(f)},e.onerror=function(){d.reject(f)},e.src=b,d.promise()}},html:{regex:/^\s*<[\w!][^<]*>/,process:function(b){return a(b)}},ajax:{regex:/./,process:function(b){var c=a.Deferred(),d=a("<div></div>").load(b,function(a,b){"error"!==b&&c.resolve(d.contents()),c.fail()});return c.promise()}},iframe:{process:function(b){var c=new a.Deferred,d=a("<iframe/>").hide().attr("src",b).css(e(this,"iframe")).on("load",function(){c.resolve(d.show())}).appendTo(this.$instance.find("."+this.namespace+"-content"));return c.promise()}},text:{process:function(b){return a("<div>",{text:b})}}},functionAttributes:["beforeOpen","afterOpen","beforeContent","afterContent","beforeClose","afterClose"],readElementConfig:function(b,c){var d=this,e=new RegExp("^data-"+c+"-(.*)"),f={};return b&&b.attributes&&a.each(b.attributes,function(){var b=this.name.match(e);if(b){var c=this.value,g=a.camelCase(b[1]);if(a.inArray(g,d.functionAttributes)>=0)c=new Function(c);else try{c=a.parseJSON(c)}catch(h){}f[g]=c}}),f},extend:function(b,c){var d=function(){this.constructor=b};return d.prototype=this.prototype,b.prototype=new d,b.__super__=this.prototype,a.extend(b,this,c),b.defaults=b.prototype,b},attach:function(b,c,d){var e=this;"object"!=typeof c||c instanceof a!=!1||d||(d=c,c=void 0),d=a.extend({},d);var f=d.namespace||e.defaults.namespace,g=a.extend({},e.defaults,e.readElementConfig(b[0],f),d);return b.on(g.openTrigger+"."+g.namespace,g.filter,function(f){var h=a.extend({$source:b,$currentTarget:a(this)},e.readElementConfig(b[0],g.namespace),e.readElementConfig(this,g.namespace),d);new e(c,h).open(f)}),b},current:function(){var a=this.opened();return a[a.length-1]||null},opened:function(){var b=this;return d(),a.grep(c,function(a){return a instanceof b})},close:function(){var a=this.current();return a?a.close():void 0},_onReady:function(){var b=this;b.autoBind&&(b.attach(a(document),{filter:b.autoBind}),a(b.autoBind).filter("[data-featherlight-filter]").each(function(){b.attach(a(this))}))},_callbackChain:{onKeyUp:function(a,b){return 27===b.keyCode?(this.closeOnEsc&&this.$instance.find("."+this.namespace+"-close:first").click(),!1):a(b)},onResize:function(a,b){if(this.$content.naturalWidth){var c=this.$content.naturalWidth,d=this.$content.naturalHeight;this.$content.css("width","").css("height","");var e=Math.max(c/parseInt(this.$content.parent().css("width"),10),d/parseInt(this.$content.parent().css("height"),10));e>1&&this.$content.css("width",""+c/e+"px").css("height",""+d/e+"px")}return a(b)},afterContent:function(a,b){var c=a(b);return this.onResize(b),c}}}),a.featherlight=b,a.fn.featherlight=function(a,c){return b.attach(this,a,c)},a(document).ready(function(){b._onReady()})}(jQuery); \ No newline at end of file diff --git a/public/js/highlight.pack.js b/public/js/highlight.pack.js deleted file mode 100644 index ae860132f6060b9fc31b68d457b647cd9c036fdb..0000000000000000000000000000000000000000 --- a/public/js/highlight.pack.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! highlight.js v9.2.0 | BSD3 License | git.io/hljslicense */ -!function(e){var n="object"==typeof window&&window||"object"==typeof self&&self;"undefined"!=typeof exports?e(exports):n&&(n.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return n.hljs}))}(function(e){function n(e){return e.replace(/&/gm,"&").replace(/</gm,"<").replace(/>/gm,">")}function t(e){return e.nodeName.toLowerCase()}function r(e,n){var t=e&&e.exec(n);return t&&0==t.index}function a(e){return/^(no-?highlight|plain|text)$/i.test(e)}function i(e){var n,t,r,i=e.className+" ";if(i+=e.parentNode?e.parentNode.className:"",t=/\blang(?:uage)?-([\w-]+)\b/i.exec(i))return w(t[1])?t[1]:"no-highlight";for(i=i.split(/\s+/),n=0,r=i.length;r>n;n++)if(w(i[n])||a(i[n]))return i[n]}function o(e,n){var t,r={};for(t in e)r[t]=e[t];if(n)for(t in n)r[t]=n[t];return r}function u(e){var n=[];return function r(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3==i.nodeType?a+=i.nodeValue.length:1==i.nodeType&&(n.push({event:"start",offset:a,node:i}),a=r(i,a),t(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:a,node:i}));return a}(e,0),n}function c(e,r,a){function i(){return e.length&&r.length?e[0].offset!=r[0].offset?e[0].offset<r[0].offset?e:r:"start"==r[0].event?e:r:e.length?e:r}function o(e){function r(e){return" "+e.nodeName+'="'+n(e.value)+'"'}f+="<"+t(e)+Array.prototype.map.call(e.attributes,r).join("")+">"}function u(e){f+="</"+t(e)+">"}function c(e){("start"==e.event?o:u)(e.node)}for(var s=0,f="",l=[];e.length||r.length;){var g=i();if(f+=n(a.substr(s,g[0].offset-s)),s=g[0].offset,g==e){l.reverse().forEach(u);do c(g.splice(0,1)[0]),g=i();while(g==e&&g.length&&g[0].offset==s);l.reverse().forEach(o)}else"start"==g[0].event?l.push(g[0].node):l.pop(),c(g.splice(0,1)[0])}return f+n(a.substr(s))}function s(e){function n(e){return e&&e.source||e}function t(t,r){return new RegExp(n(t),"m"+(e.cI?"i":"")+(r?"g":""))}function r(a,i){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var u={},c=function(n,t){e.cI&&(t=t.toLowerCase()),t.split(" ").forEach(function(e){var t=e.split("|");u[t[0]]=[n,t[1]?Number(t[1]):1]})};"string"==typeof a.k?c("keyword",a.k):Object.keys(a.k).forEach(function(e){c(e,a.k[e])}),a.k=u}a.lR=t(a.l||/\b\w+\b/,!0),i&&(a.bK&&(a.b="\\b("+a.bK.split(" ").join("|")+")\\b"),a.b||(a.b=/\B|\b/),a.bR=t(a.b),a.e||a.eW||(a.e=/\B|\b/),a.e&&(a.eR=t(a.e)),a.tE=n(a.e)||"",a.eW&&i.tE&&(a.tE+=(a.e?"|":"")+i.tE)),a.i&&(a.iR=t(a.i)),void 0===a.r&&(a.r=1),a.c||(a.c=[]);var s=[];a.c.forEach(function(e){e.v?e.v.forEach(function(n){s.push(o(e,n))}):s.push("self"==e?a:e)}),a.c=s,a.c.forEach(function(e){r(e,a)}),a.starts&&r(a.starts,i);var f=a.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([a.tE,a.i]).map(n).filter(Boolean);a.t=f.length?t(f.join("|"),!0):{exec:function(){return null}}}}r(e)}function f(e,t,a,i){function o(e,n){for(var t=0;t<n.c.length;t++)if(r(n.c[t].bR,e))return n.c[t]}function u(e,n){if(r(e.eR,n)){for(;e.endsParent&&e.parent;)e=e.parent;return e}return e.eW?u(e.parent,n):void 0}function c(e,n){return!a&&r(n.iR,e)}function g(e,n){var t=N.cI?n[0].toLowerCase():n[0];return e.k.hasOwnProperty(t)&&e.k[t]}function p(e,n,t,r){var a=r?"":E.classPrefix,i='<span class="'+a,o=t?"":"</span>";return i+=e+'">',i+n+o}function h(){if(!k.k)return n(M);var e="",t=0;k.lR.lastIndex=0;for(var r=k.lR.exec(M);r;){e+=n(M.substr(t,r.index-t));var a=g(k,r);a?(B+=a[1],e+=p(a[0],n(r[0]))):e+=n(r[0]),t=k.lR.lastIndex,r=k.lR.exec(M)}return e+n(M.substr(t))}function d(){var e="string"==typeof k.sL;if(e&&!R[k.sL])return n(M);var t=e?f(k.sL,M,!0,y[k.sL]):l(M,k.sL.length?k.sL:void 0);return k.r>0&&(B+=t.r),e&&(y[k.sL]=t.top),p(t.language,t.value,!1,!0)}function b(){L+=void 0!==k.sL?d():h(),M=""}function v(e,n){L+=e.cN?p(e.cN,"",!0):"",k=Object.create(e,{parent:{value:k}})}function m(e,n){if(M+=e,void 0===n)return b(),0;var t=o(n,k);if(t)return t.skip?M+=n:(t.eB&&(M+=n),b(),t.rB||t.eB||(M=n)),v(t,n),t.rB?0:n.length;var r=u(k,n);if(r){var a=k;a.skip?M+=n:(a.rE||a.eE||(M+=n),b(),a.eE&&(M=n));do k.cN&&(L+="</span>"),k.skip||(B+=k.r),k=k.parent;while(k!=r.parent);return r.starts&&v(r.starts,""),a.rE?0:n.length}if(c(n,k))throw new Error('Illegal lexeme "'+n+'" for mode "'+(k.cN||"<unnamed>")+'"');return M+=n,n.length||1}var N=w(e);if(!N)throw new Error('Unknown language: "'+e+'"');s(N);var x,k=i||N,y={},L="";for(x=k;x!=N;x=x.parent)x.cN&&(L=p(x.cN,"",!0)+L);var M="",B=0;try{for(var C,j,I=0;;){if(k.t.lastIndex=I,C=k.t.exec(t),!C)break;j=m(t.substr(I,C.index-I),C[0]),I=C.index+j}for(m(t.substr(I)),x=k;x.parent;x=x.parent)x.cN&&(L+="</span>");return{r:B,value:L,language:e,top:k}}catch(O){if(-1!=O.message.indexOf("Illegal"))return{r:0,value:n(t)};throw O}}function l(e,t){t=t||E.languages||Object.keys(R);var r={r:0,value:n(e)},a=r;return t.forEach(function(n){if(w(n)){var t=f(n,e,!1);t.language=n,t.r>a.r&&(a=t),t.r>r.r&&(a=r,r=t)}}),a.language&&(r.second_best=a),r}function g(e){return E.tabReplace&&(e=e.replace(/^((<[^>]+>|\t)+)/gm,function(e,n){return n.replace(/\t/g,E.tabReplace)})),E.useBR&&(e=e.replace(/\n/g,"<br>")),e}function p(e,n,t){var r=n?x[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(r)&&a.push(r),a.join(" ").trim()}function h(e){var n=i(e);if(!a(n)){var t;E.useBR?(t=document.createElementNS("http://www.w3.org/1999/xhtml","div"),t.innerHTML=e.innerHTML.replace(/\n/g,"").replace(/<br[ \/]*>/g,"\n")):t=e;var r=t.textContent,o=n?f(n,r,!0):l(r),s=u(t);if(s.length){var h=document.createElementNS("http://www.w3.org/1999/xhtml","div");h.innerHTML=o.value,o.value=c(s,u(h),r)}o.value=g(o.value),e.innerHTML=o.value,e.className=p(e.className,n,o.language),e.result={language:o.language,re:o.r},o.second_best&&(e.second_best={language:o.second_best.language,re:o.second_best.r})}}function d(e){E=o(E,e)}function b(){if(!b.called){b.called=!0;var e=document.querySelectorAll("pre code");Array.prototype.forEach.call(e,h)}}function v(){addEventListener("DOMContentLoaded",b,!1),addEventListener("load",b,!1)}function m(n,t){var r=R[n]=t(e);r.aliases&&r.aliases.forEach(function(e){x[e]=n})}function N(){return Object.keys(R)}function w(e){return e=(e||"").toLowerCase(),R[e]||R[x[e]]}var E={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},R={},x={};return e.highlight=f,e.highlightAuto=l,e.fixMarkup=g,e.highlightBlock=h,e.configure=d,e.initHighlighting=b,e.initHighlightingOnLoad=v,e.registerLanguage=m,e.listLanguages=N,e.getLanguage=w,e.inherit=o,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|like)\b/},e.C=function(n,t,r){var a=e.inherit({cN:"comment",b:n,e:t,c:[]},r||{});return a.c.push(e.PWM),a.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),a},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e.METHOD_GUARD={b:"\\.\\s*"+e.UIR,r:0},e});hljs.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},s={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]},a={cN:"string",b:/'/,e:/'/};return{aliases:["sh","zsh"],l:/-?[a-z\.]+/,k:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"meta",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM,s,a,t]}});hljs.registerLanguage("javascript",function(e){return{aliases:["js","jsx"],k:{keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},c:[{cN:"meta",r:10,b:/^\s*['"]use (strict|asm)['"]/},{cN:"meta",b:/^#!/,e:/$/},e.ASM,e.QSM,{cN:"string",b:"`",e:"`",c:[e.BE,{cN:"subst",b:"\\$\\{",e:"\\}"}]},e.CLCM,e.CBCM,{cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{b:/</,e:/(\/\w+|\w+\/)>/,sL:"xml",c:[{b:/<\w+\/>/,skip:!0},{b:/<\w+/,e:/(\/\w+|\w+\/)>/,skip:!0,c:["self"]}]}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:[e.CLCM,e.CBCM]}],i:/\[|%/},{b:/\$[(.]/},e.METHOD_GUARD,{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]},{bK:"constructor",e:/\{/,eE:!0}],i:/#(?!!)/}});hljs.registerLanguage("python",function(e){var r={cN:"meta",b:/^(>>>|\.\.\.) /},b={cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[r],r:10},{b:/(u|b)?r?"""/,e:/"""/,c:[r],r:10},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},e.ASM,e.QSM]},a={cN:"number",r:0,v:[{b:e.BNR+"[lLjJ]?"},{b:"\\b(0o[0-7]+)[lLjJ]?"},{b:e.CNR+"[lLjJ]?"}]},l={cN:"params",b:/\(/,e:/\)/,c:["self",r,a,b]};return{aliases:["py","gyp"],k:{keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10 None True False",built_in:"Ellipsis NotImplemented"},i:/(<\/|->|\?)/,c:[r,a,b,e.HCM,{v:[{cN:"function",bK:"def",r:10},{cN:"class",bK:"class"}],e:/:/,i:/[${=;\n,]/,c:[e.UTM,l,{b:/->/,eW:!0,k:"None"}]},{cN:"meta",b:/^[\t ]*@/,e:/$/},{b:/\b(print|exec)\(/}]}});hljs.registerLanguage("typescript",function(e){var r={keyword:"in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class public private protected get set super static implements enum export import declare type namespace abstract",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document any number boolean string void"};return{aliases:["ts"],k:r,c:[{cN:"meta",b:/^\s*['"]use strict['"]/},e.ASM,e.QSM,{cN:"string",b:"`",e:"`",c:[e.BE,{cN:"subst",b:"\\$\\{",e:"\\}"}]},e.CLCM,e.CBCM,{cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM],r:0},{cN:"function",b:"function",e:/[\{;]/,eE:!0,k:r,c:["self",e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:r,c:[e.CLCM,e.CBCM],i:/["'\(]/}],i:/\[|%/,r:0},{bK:"constructor",e:/\{/,eE:!0},{bK:"module",e:/\{/,eE:!0},{bK:"interface",e:/\{/,eE:!0,k:"interface extends"},{b:/\$[(.]/},{b:"\\."+e.IR,r:0}]}});hljs.registerLanguage("yaml",function(e){var a={literal:"{ } true false yes no Yes No True False null"},b="^[ \\-]*",r="[a-zA-Z_][\\w\\-]*",t={cN:"attr",v:[{b:b+r+":"},{b:b+'"'+r+'":'},{b:b+"'"+r+"':"}]},c={cN:"template-variable",v:[{b:"{{",e:"}}"},{b:"%{",e:"}"}]},l={cN:"string",r:0,v:[{b:/'/,e:/'/},{b:/"/,e:/"/}],c:[e.BE,c]};return{cI:!0,aliases:["yml","YAML","yaml"],c:[t,{cN:"meta",b:"^---s*$",r:10},{cN:"string",b:"[\\|>] *$",rE:!0,c:l.c,e:t.v[0].b},{b:"<%[%=-]?",e:"[%-]?%>",sL:"ruby",eB:!0,eE:!0,r:0},{cN:"type",b:"!!"+e.UIR},{cN:"meta",b:"&"+e.UIR+"$"},{cN:"meta",b:"\\*"+e.UIR+"$"},{cN:"bullet",b:"^ *-",r:0},l,e.HCM,e.CNM],k:a}});hljs.registerLanguage("lua",function(e){var t="\\[=*\\[",a="\\]=*\\]",r={b:t,e:a,c:["self"]},n=[e.C("--(?!"+t+")","$"),e.C("--"+t,a,{c:[r],r:10})];return{l:e.UIR,k:{keyword:"and break do else elseif end false for if in local nil not or repeat return then true until while",built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table"},c:n.concat([{cN:"function",bK:"function",e:"\\)",c:[e.inherit(e.TM,{b:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{cN:"params",b:"\\(",eW:!0,c:n}].concat(n)},e.CNM,e.ASM,e.QSM,{cN:"string",b:t,e:a,c:[r],r:5}])}});hljs.registerLanguage("puppet",function(e){var s={keyword:"and case default else elsif false if in import enherits node or true undef unless main settings $string ",literal:"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},r=e.C("#","$"),a="([A-Za-z_]|::)(\\w|::)*",i=e.inherit(e.TM,{b:a}),o={cN:"variable",b:"\\$"+a},t={cN:"string",c:[e.BE,o],v:[{b:/'/,e:/'/},{b:/"/,e:/"/}]};return{aliases:["pp"],c:[r,o,t,{bK:"class",e:"\\{|;",i:/=/,c:[i,r]},{bK:"define",e:/\{/,c:[{cN:"section",b:e.IR,endsParent:!0}]},{b:e.IR+"\\s+\\{",rB:!0,e:/\S/,c:[{cN:"keyword",b:e.IR},{b:/\{/,e:/\}/,k:s,r:0,c:[t,r,{b:"[a-zA-Z_]+\\s*=>",rB:!0,e:"=>",c:[{cN:"attr",b:e.IR}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},o]}],r:0}]}});hljs.registerLanguage("dts",function(e){var a={cN:"string",v:[e.inherit(e.QSM,{b:'((u8?|U)|L)?"'}),{b:'(u8?|U)?R"',e:'"',c:[e.BE]},{b:"'\\\\?.",e:"'",i:"."}]},c={cN:"number",v:[{b:"\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)"},{b:e.CNR}],r:0},b={cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elif endif define undef ifdef ifndef"},c:[{b:/\\\n/,r:0},{bK:"include",e:"$",k:{"meta-keyword":"include"},c:[e.inherit(a,{cN:"meta-string"}),{cN:"meta-string",b:"<",e:">",i:"\\n"}]},a,e.CLCM,e.CBCM]},i={cN:"variable",b:"\\&[a-z\\d_]*\\b"},r={cN:"meta-keyword",b:"/[a-z][a-z\\d-]*/"},d={cN:"symbol",b:"^\\s*[a-zA-Z_][a-zA-Z\\d_]*:"},n={cN:"params",b:"<",e:">",c:[c,i]},s={cN:"class",b:/[a-zA-Z_][a-zA-Z\d_@]*\s{/,e:/[{;=]/,rB:!0,eE:!0},t={cN:"class",b:"/\\s*{",e:"};",r:10,c:[i,r,d,s,n,e.CLCM,e.CBCM,c,a]};return{k:"",c:[t,i,r,d,s,n,e.CLCM,e.CBCM,c,a,b,{b:e.IR+"::",k:""}]}});hljs.registerLanguage("php",function(e){var c={b:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},a={cN:"meta",b:/<\?(php)?|\?>/},i={cN:"string",c:[e.BE,a],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},t={v:[e.BNM,e.CNM]};return{aliases:["php3","php4","php5","php6"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",c:[e.HCM,e.C("//","$",{c:[a]}),e.C("/\\*","\\*/",{c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:/<<<['"]?\w+['"]?$/,e:/^\w+;?$/,c:[e.BE,{cN:"subst",v:[{b:/\$\w+/},{b:/\{\$/,e:/\}/}]}]},a,c,{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",c,e.CBCM,i,t]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},i,t]}});hljs.registerLanguage("coffeescript",function(e){var c={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super then unless until loop of by when and or is isnt not",literal:"true false null undefined yes no on off",built_in:"npm require console print module global window document"},n="[A-Za-z$_][0-9A-Za-z$_]*",r={cN:"subst",b:/#\{/,e:/}/,k:c},s=[e.BNM,e.inherit(e.CNM,{starts:{e:"(\\s*/)?",r:0}}),{cN:"string",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/"""/,e:/"""/,c:[e.BE,r]},{b:/"/,e:/"/,c:[e.BE,r]}]},{cN:"regexp",v:[{b:"///",e:"///",c:[r,e.HCM]},{b:"//[gim]*",r:0},{b:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{b:"@"+n},{b:"`",e:"`",eB:!0,eE:!0,sL:"javascript"}];r.c=s;var i=e.inherit(e.TM,{b:n}),t="(\\(.*\\))?\\s*\\B[-=]>",o={cN:"params",b:"\\([^\\(]",rB:!0,c:[{b:/\(/,e:/\)/,k:c,c:["self"].concat(s)}]};return{aliases:["coffee","cson","iced"],k:c,i:/\/\*/,c:s.concat([e.C("###","###"),e.HCM,{cN:"function",b:"^\\s*"+n+"\\s*=\\s*"+t,e:"[-=]>",rB:!0,c:[i,o]},{b:/[:\(,=]\s*/,r:0,c:[{cN:"function",b:t,e:"[-=]>",rB:!0,c:[o]}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[i]},i]},{b:n+":",e:":",rB:!0,rE:!0,r:0}])}});hljs.registerLanguage("java",function(e){var a=e.UIR+"(<"+e.UIR+"(\\s*,\\s*"+e.UIR+")*>)?",t="false synchronized int abstract float private char boolean static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private",r="\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",c={cN:"number",b:r,r:0};return{aliases:["jsp"],k:t,i:/<\/|#/,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"new throw return else",r:0},{cN:"function",b:"("+a+"\\s+)+"+e.UIR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:t,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,k:t,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},c,{cN:"meta",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("cpp",function(t){var e={cN:"keyword",b:"\\b[a-z\\d_]*_t\\b"},r={cN:"string",v:[t.inherit(t.QSM,{b:'((u8?|U)|L)?"'}),{b:'(u8?|U)?R"',e:'"',c:[t.BE]},{b:"'\\\\?.",e:"'",i:"."}]},i={cN:"number",v:[{b:"\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)"},{b:t.CNR}],r:0},s={cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elif endif define undef warning error line pragma ifdef ifndef"},c:[{b:/\\\n/,r:0},{bK:"include",e:"$",k:{"meta-keyword":"include"},c:[t.inherit(r,{cN:"meta-string"}),{cN:"meta-string",b:"<",e:">",i:"\\n"}]},r,t.CLCM,t.CBCM]},a=t.IR+"\\s*\\(",c={keyword:"int float while private char catch export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using class asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignof constexpr decltype noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong",built_in:"std string cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr",literal:"true false nullptr NULL"};return{aliases:["c","cc","h","c++","h++","hpp"],k:c,i:"</",c:[e,t.CLCM,t.CBCM,i,r,s,{b:"\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",e:">",k:c,c:["self",e]},{b:t.IR+"::",k:c},{bK:"new throw return else",r:0},{cN:"function",b:"("+t.IR+"[\\*&\\s]+)+"+a,rB:!0,e:/[{;=]/,eE:!0,k:c,i:/[^\w\s\*&]/,c:[{b:a,rB:!0,c:[t.TM],r:0},{cN:"params",b:/\(/,e:/\)/,k:c,r:0,c:[t.CLCM,t.CBCM,r,i]},t.CLCM,t.CBCM,s]}]}});hljs.registerLanguage("perl",function(e){var t="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when",r={cN:"subst",b:"[$@]\\{",e:"\\}",k:t},s={b:"->{",e:"}"},n={v:[{b:/\$\d/},{b:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{b:/[\$%@][^\s\w{]/,r:0}]},i=[e.BE,r,n],o=[n,e.HCM,e.C("^\\=\\w","\\=cut",{eW:!0}),s,{cN:"string",c:i,v:[{b:"q[qwxr]?\\s*\\(",e:"\\)",r:5},{b:"q[qwxr]?\\s*\\[",e:"\\]",r:5},{b:"q[qwxr]?\\s*\\{",e:"\\}",r:5},{b:"q[qwxr]?\\s*\\|",e:"\\|",r:5},{b:"q[qwxr]?\\s*\\<",e:"\\>",r:5},{b:"qw\\s+q",e:"q",r:5},{b:"'",e:"'",c:[e.BE]},{b:'"',e:'"'},{b:"`",e:"`",c:[e.BE]},{b:"{\\w+}",c:[],r:0},{b:"-?\\w+\\s*\\=\\>",c:[],r:0}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\/\\/|"+e.RSR+"|\\b(split|return|print|reverse|grep)\\b)\\s*",k:"split return print reverse grep",r:0,c:[e.HCM,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[e.BE],r:0}]},{cN:"function",bK:"sub",e:"(\\s*\\(.*?\\))?[;{]",eE:!0,r:5,c:[e.TM]},{b:"-\\w\\b",r:0},{b:"^__DATA__$",e:"^__END__$",sL:"mojolicious",c:[{b:"^@@.*",e:"$",cN:"comment"}]}];return r.c=o,s.c=o,{aliases:["pl"],k:t,c:o}});hljs.registerLanguage("css",function(e){var c="[a-zA-Z-][a-zA-Z0-9_-]*",t={b:/[A-Z\_\.\-]+\s*:/,rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:/\S/,e:":",eE:!0,starts:{eW:!0,eE:!0,c:[{b:/[\w-]+\(/,rB:!0,c:[{cN:"built_in",b:/[\w-]+/},{b:/\(/,e:/\)/,c:[e.ASM,e.QSM]}]},e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"number",b:"#[0-9A-Fa-f]+"},{cN:"meta",b:"!important"}]}}]};return{cI:!0,i:/[=\/|'\$]/,c:[e.CBCM,{cN:"selector-id",b:/#[A-Za-z0-9_-]+/},{cN:"selector-class",b:/\.[A-Za-z0-9_-]+/},{cN:"selector-attr",b:/\[/,e:/\]/,i:"$"},{cN:"selector-pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{b:"@",e:"[{;]",c:[{cN:"keyword",b:/\S+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[e.ASM,e.QSM,e.CSSNM]}]},{cN:"selector-tag",b:c,r:0},{b:"{",e:"}",i:/\S/,c:[e.CBCM,t]}]}});hljs.registerLanguage("dockerfile",function(e){return{aliases:["docker"],cI:!0,k:"from maintainer cmd expose add copy entrypoint volume user workdir onbuild run env label",c:[e.HCM,{k:"run cmd entrypoint volume add copy workdir onbuild label",b:/^ *(onbuild +)?(run|cmd|entrypoint|volume|add|copy|workdir|label) +/,starts:{e:/[^\\]\n/,sL:"bash"}},{k:"from maintainer expose env user onbuild",b:/^ *(onbuild +)?(from|maintainer|expose|env|user|onbuild) +/,e:/[^\\]\n/,c:[e.ASM,e.QSM,e.NM,e.HCM]}]}});hljs.registerLanguage("diff",function(e){return{aliases:["patch"],c:[{cN:"meta",r:10,v:[{b:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{b:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{b:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{cN:"comment",v:[{b:/Index: /,e:/$/},{b:/=====/,e:/=====$/},{b:/^\-\-\-/,e:/$/},{b:/^\*{3} /,e:/$/},{b:/^\+\+\+/,e:/$/},{b:/\*{5}/,e:/\*{5}$/}]},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"addition",b:"^\\!",e:"$"}]}});hljs.registerLanguage("makefile",function(e){var a={cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]};return{aliases:["mk","mak"],c:[e.HCM,{b:/^\w+\s*\W*=/,rB:!0,r:0,starts:{e:/\s*\W*=/,eE:!0,starts:{e:/$/,r:0,c:[a]}}},{cN:"section",b:/^[\w]+:\s*$/},{cN:"meta",b:/^\.PHONY:/,e:/$/,k:{"meta-keyword":".PHONY"},l:/[\.\w]+/},{b:/^\t+/,e:/$/,r:0,c:[e.QSM,a]}]}});hljs.registerLanguage("ini",function(e){var b={cN:"string",c:[e.BE],v:[{b:"'''",e:"'''",r:10},{b:'"""',e:'"""',r:10},{b:'"',e:'"'},{b:"'",e:"'"}]};return{aliases:["toml"],cI:!0,i:/\S/,c:[e.C(";","$"),e.HCM,{cN:"section",b:/^\s*\[+/,e:/\]+/},{b:/^[a-z0-9\[\]_-]+\s*=\s*/,e:"$",rB:!0,c:[{cN:"attr",b:/[a-z0-9\[\]_-]+/},{b:/=/,eW:!0,r:0,c:[{cN:"literal",b:/\bon|off|true|false|yes|no\b/},{cN:"variable",v:[{b:/\$[\w\d"][\w\d_]*/},{b:/\$\{(.*?)}/}]},b,{cN:"number",b:/([\+\-]+)?[\d]+_[\d_]+/},e.NM]}]}]}});hljs.registerLanguage("apache",function(e){var r={cN:"number",b:"[\\$%]\\d+"};return{aliases:["apacheconf"],cI:!0,c:[e.HCM,{cN:"section",b:"</?",e:">"},{cN:"attribute",b:/\w+/,r:0,k:{nomarkup:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{e:/$/,r:0,k:{literal:"on off all"},c:[{cN:"meta",b:"\\s\\[",e:"\\]$"},{cN:"variable",b:"[\\$%]\\{",e:"\\}",c:["self",r]},r,e.QSM]}}],i:/\S/}});hljs.registerLanguage("less",function(e){var r="[\\w-]+",t="("+r+"|@{"+r+"})",a=[],c=[],s=function(e){return{cN:"string",b:"~?"+e+".*?"+e}},b=function(e,r,t){return{cN:e,b:r,r:t}},i={b:"\\(",e:"\\)",c:c,r:0};c.push(e.CLCM,e.CBCM,s("'"),s('"'),e.CSSNM,{b:"(url|data-uri)\\(",starts:{cN:"string",e:"[\\)\\n]",eE:!0}},b("number","#[0-9A-Fa-f]+\\b"),i,b("variable","@@?"+r,10),b("variable","@{"+r+"}"),b("built_in","~?`[^`]*?`"),{cN:"attribute",b:r+"\\s*:",e:":",rB:!0,eE:!0},{cN:"meta",b:"!important"});var n=c.concat({b:"{",e:"}",c:a}),o={bK:"when",eW:!0,c:[{bK:"and not"}].concat(c)},u={cN:"attribute",b:t,e:":",eE:!0,c:[e.CLCM,e.CBCM],i:/\S/,starts:{e:"[;}]",rE:!0,c:c,i:"[<=$]"}},C={cN:"keyword",b:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{e:"[;{}]",rE:!0,c:c,r:0}},l={cN:"variable",v:[{b:"@"+r+"\\s*:",r:15},{b:"@"+r}],starts:{e:"[;}]",rE:!0,c:n}},p={v:[{b:"[\\.#:&\\[]",e:"[;{}]"},{b:t+"[^;]*{",e:"{"}],rB:!0,rE:!0,i:"[<='$\"]",c:[e.CLCM,e.CBCM,o,b("keyword","all\\b"),b("variable","@{"+r+"}"),b("selector-tag",t+"%?",0),b("selector-id","#"+t),b("selector-class","\\."+t,0),b("selector-tag","&",0),{cN:"selector-attr",b:"\\[",e:"\\]"},{b:"\\(",e:"\\)",c:n},{b:"!important"}]};return a.push(e.CLCM,e.CBCM,C,l,p,u),{cI:!0,i:"[=>'/<($\"]",c:a}});hljs.registerLanguage("scala",function(e){var t={cN:"meta",b:"@[A-Za-z]+"},a={cN:"subst",v:[{b:"\\$[A-Za-z0-9_]+"},{b:"\\${",e:"}"}]},r={cN:"string",v:[{b:'"',e:'"',i:"\\n",c:[e.BE]},{b:'"""',e:'"""',r:10},{b:'[a-z]+"',e:'"',i:"\\n",c:[e.BE,a]},{cN:"string",b:'[a-z]+"""',e:'"""',c:[a],r:10}]},c={cN:"symbol",b:"'\\w[\\w\\d_]*(?!')"},i={cN:"type",b:"\\b[A-Z][A-Za-z0-9_]*",r:0},s={cN:"title",b:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,r:0},n={cN:"class",bK:"class object trait type",e:/[:={\[\n;]/,eE:!0,c:[{bK:"extends with",r:10},{b:/\[/,e:/\]/,eB:!0,eE:!0,r:0,c:[i]},{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,r:0,c:[i]},s]},l={cN:"function",bK:"def",e:/[:={\[(\n;]/,eE:!0,c:[s]};return{k:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"},c:[e.CLCM,e.CBCM,r,c,i,l,n,e.CNM,t]}});hljs.registerLanguage("markdown",function(e){return{aliases:["md","mkdown","mkd"],c:[{cN:"section",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\n[=-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*.+?\\*"},{b:"_.+?_",r:0}]},{cN:"quote",b:"^>\\s+",e:"$"},{cN:"code",v:[{b:"`.+?`"},{b:"^( {4}| )",e:"$",r:0}]},{b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\][\\(\\[].*?[\\)\\]]",rB:!0,c:[{cN:"string",b:"\\[",e:"\\]",eB:!0,rE:!0,r:0},{cN:"link",b:"\\]\\(",e:"\\)",eB:!0,eE:!0},{cN:"symbol",b:"\\]\\[",e:"\\]",eB:!0,eE:!0}],r:10},{b:"^\\[.+\\]:",rB:!0,c:[{cN:"symbol",b:"\\[",e:"\\]:",eB:!0,eE:!0,starts:{cN:"link",e:"$"}}]}]}});hljs.registerLanguage("powershell",function(e){var t={b:"`[\\s\\S]",r:0},r={cN:"variable",v:[{b:/\$[\w\d][\w\d_:]*/}]},o={cN:"literal",b:/\$(null|true|false)\b/},a={cN:"string",b:/"/,e:/"/,c:[t,r,{cN:"variable",b:/\$[A-z]/,e:/[^A-z]/}]},i={cN:"string",b:/'/,e:/'/};return{aliases:["ps"],l:/-?[A-z\.\-]+/,cI:!0,k:{keyword:"if else foreach return function do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch",built_in:"Add-Content Add-History Add-Member Add-PSSnapin Clear-Content Clear-Item Clear-Item Property Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ConvertTo-Html ConvertTo-SecureString Copy-Item Copy-ItemProperty Export-Alias Export-Clixml Export-Console Export-Csv ForEach-Object Format-Custom Format-List Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item Join-Path Measure-Command Measure-Object Move-Item Move-ItemProperty New-Alias New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug Set-Service Set-TraceSource Set-Variable Sort-Object Split-Path Start-Service Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where-Object Write-Debug Write-Error Write-Host Write-Output Write-Progress Write-Verbose Write-Warning",nomarkup:"-ne -eq -lt -gt -ge -le -not -like -notlike -match -notmatch -contains -notcontains -in -notin -replace"},c:[e.HCM,e.NM,a,i,o,r]}});hljs.registerLanguage("go",function(e){var t={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{aliases:["golang"],k:t,i:"</",c:[e.CLCM,e.CBCM,e.QSM,{cN:"string",b:"'",e:"[^\\\\]'"},{cN:"string",b:"`",e:"`"},{cN:"number",b:e.CNR+"[dflsi]?",r:0},e.CNM]}});hljs.registerLanguage("json",function(e){var i={literal:"true false null"},n=[e.QSM,e.CNM],r={e:",",eW:!0,eE:!0,c:n,k:i},t={b:"{",e:"}",c:[{cN:"attr",b:/"/,e:/"/,c:[e.BE],i:"\\n"},e.inherit(r,{b:/:/})],i:"\\S"},c={b:"\\[",e:"\\]",c:[e.inherit(r)],i:"\\S"};return n.splice(n.length,0,t,c),{c:n,k:i,i:"\\S"}});hljs.registerLanguage("xml",function(s){var e="[A-Za-z0-9\\._:-]+",t={eW:!0,i:/</,r:0,c:[{cN:"attr",b:e,r:0},{b:"=",r:0,c:[{cN:"string",v:[{b:/"/,e:/"/},{b:/'/,e:/'/},{b:/[^\s\/>]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xsl","plist"],cI:!0,c:[{cN:"meta",b:"<!DOCTYPE",e:">",r:10,c:[{b:"\\[",e:"\\]"}]},s.C("<!--","-->",{r:10}),{b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{b:/<\?(php)?/,e:/\?>/,sL:"php",c:[{b:"/\\*",e:"\\*/",skip:!0}]},{cN:"tag",b:"<style(?=\\s|>|$)",e:">",k:{name:"style"},c:[t],starts:{e:"</style>",rE:!0,sL:["css","xml"]}},{cN:"tag",b:"<script(?=\\s|>|$)",e:">",k:{name:"script"},c:[t],starts:{e:"</script>",rE:!0,sL:["actionscript","javascript","handlebars","xml"]}},{cN:"meta",v:[{b:/<\?xml/,e:/\?>/,r:10},{b:/<\?\w+/,e:/\?>/}]},{cN:"tag",b:"</?",e:"/?>",c:[{cN:"name",b:/[^\/><\s]+/,r:0},t]}]}});hljs.registerLanguage("sql",function(e){var t=e.C("--","$");return{cI:!0,i:/[<>{}*]/,c:[{bK:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke",e:/;/,eW:!0,k:{keyword:"abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias allocate allow alter always analyze ancillary and any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second section securefile security seed segment select self sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null",built_in:"array bigint binary bit blob boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text varchar varying void"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]},{cN:"string",b:'"',e:'"',c:[e.BE,{b:'""'}]},{cN:"string",b:"`",e:"`",c:[e.BE]},e.CNM,e.CBCM,t]},e.CBCM,t]}});hljs.registerLanguage("groovy",function(e){return{k:{literal:"true false null",keyword:"byte short char int long boolean float double void def as in assert trait super this abstract static volatile transient public private protected synchronized final class interface enum if else for while switch case break default continue throw throws try catch finally implements extends new import package return instanceof"},c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,{cN:"string",b:'"""',e:'"""'},{cN:"string",b:"'''",e:"'''"},{cN:"string",b:"\\$/",e:"/\\$",r:10},e.ASM,{cN:"regexp",b:/~?\/[^\/\n]+\//,c:[e.BE]},e.QSM,{cN:"meta",b:"^#!/usr/bin/env",e:"$",i:"\n"},e.BNM,{cN:"class",bK:"class interface trait enum",e:"{",i:":",c:[{bK:"extends implements"},e.UTM]},e.CNM,{cN:"meta",b:"@[A-Za-z]+"},{cN:"string",b:/[^\?]{0}[A-Za-z0-9_$]+ *:/},{b:/\?/,e:/\:/},{cN:"symbol",b:"^\\s*[A-Za-z0-9_$]+:",r:0}],i:/#|<\//}});hljs.registerLanguage("cs",function(e){var t="abstract as base bool break byte case catch char checked const continue decimal dynamic default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long null when object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this true try typeof uint ulong unchecked unsafe ushort using virtual volatile void while async protected public private internal ascending descending from get group into join let orderby partial select set value var where yield",r=e.IR+"(<"+e.IR+">)?";return{aliases:["csharp"],k:t,i:/::/,c:[e.C("///","$",{rB:!0,c:[{cN:"doctag",v:[{b:"///",r:0},{b:"<!--|-->"},{b:"</?",e:">"}]}]}),e.CLCM,e.CBCM,{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum"}},{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},e.ASM,e.QSM,e.CNM,{bK:"class interface",e:/[{;=]/,i:/[^\s:]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:"namespace",e:/[{;=]/,i:/[^\s:]/,c:[e.inherit(e.TM,{b:"[a-zA-Z](\\.?\\w)*"}),e.CLCM,e.CBCM]},{bK:"new return throw await",r:0},{cN:"function",b:"("+r+"\\s+)+"+e.IR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:t,c:[{b:e.IR+"\\s*\\(",rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]}]}});hljs.registerLanguage("ruby",function(e){var b="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",c="and false then defined module in return redo if BEGIN retry end for true self when next until do begin unless END rescue nil else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",r={cN:"doctag",b:"@[A-Za-z]+"},a={b:"#<",e:">"},s=[e.C("#","$",{c:[r]}),e.C("^\\=begin","^\\=end",{c:[r],r:10}),e.C("^__END__","\\n$")],n={cN:"subst",b:"#\\{",e:"}",k:c},t={cN:"string",c:[e.BE,n],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%[qQwWx]?\\(",e:"\\)"},{b:"%[qQwWx]?\\[",e:"\\]"},{b:"%[qQwWx]?{",e:"}"},{b:"%[qQwWx]?<",e:">"},{b:"%[qQwWx]?/",e:"/"},{b:"%[qQwWx]?%",e:"%"},{b:"%[qQwWx]?-",e:"-"},{b:"%[qQwWx]?\\|",e:"\\|"},{b:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/}]},i={cN:"params",b:"\\(",e:"\\)",endsParent:!0,k:c},d=[t,a,{cN:"class",bK:"class module",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{b:"<\\s*",c:[{b:"("+e.IR+"::)?"+e.IR}]}].concat(s)},{cN:"function",bK:"def",e:"$|;",c:[e.inherit(e.TM,{b:b}),i].concat(s)},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":",c:[t,{b:b}],r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{b:"("+e.RSR+")\\s*",c:[a,{cN:"regexp",c:[e.BE,n],i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}].concat(s),r:0}].concat(s);n.c=d,i.c=d;var o="[>?]>",l="[\\w#]+\\(\\w+\\):\\d+:\\d+>",u="(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>",w=[{b:/^\s*=>/,starts:{e:"$",c:d}},{cN:"meta",b:"^("+o+"|"+l+"|"+u+")",starts:{e:"$",c:d}}];return{aliases:["rb","gemspec","podspec","thor","irb"],k:c,i:/\/\*/,c:s.concat(w).concat(d)}});hljs.registerLanguage("http",function(e){var t="HTTP/[0-9\\.]+";return{aliases:["https"],i:"\\S",c:[{b:"^"+t,e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{b:"^[A-Z]+ (.*?) "+t+"$",rB:!0,e:"$",c:[{cN:"string",b:" ",e:" ",eB:!0,eE:!0},{b:t},{cN:"keyword",b:"[A-Z]+"}]},{cN:"attribute",b:"^\\w",e:": ",eE:!0,i:"\\n|\\s|=",starts:{e:"$",r:0}},{b:"\\n\\n",starts:{sL:[],eW:!0}}]}});hljs.registerLanguage("vbnet",function(e){return{aliases:["vb"],cI:!0,k:{keyword:"addhandler addressof alias and andalso aggregate ansi as assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into is isfalse isnot istrue join key let lib like loop me mid mod module mustinherit mustoverride mybase myclass namespace narrowing new next not notinheritable notoverridable of off on operator option optional or order orelse overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim rem removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly xor",built_in:"boolean byte cbool cbyte cchar cdate cdec cdbl char cint clng cobj csbyte cshort csng cstr ctype date decimal directcast double gettype getxmlnamespace iif integer long object sbyte short single string trycast typeof uinteger ulong ushort",literal:"true false nothing"},i:"//|{|}|endif|gosub|variant|wend",c:[e.inherit(e.QSM,{c:[{b:'""'}]}),e.C("'","$",{rB:!0,c:[{cN:"doctag",b:"'''|<!--|-->",c:[e.PWM]},{cN:"doctag",b:"</?",e:">",c:[e.PWM]}]}),e.CNM,{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elseif end region externalsource"}}]}});hljs.registerLanguage("objectivec",function(e){var t={cN:"built_in",b:"(AV|CA|CF|CG|CI|MK|MP|NS|UI|XC)\\w+"},i={keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},n=/[a-zA-Z@][a-zA-Z0-9_]*/,o="@interface @class @protocol @implementation";return{aliases:["mm","objc","obj-c"],k:i,l:n,i:"</",c:[t,e.CLCM,e.CBCM,e.CNM,e.QSM,{cN:"string",v:[{b:'@"',e:'"',i:"\\n",c:[e.BE]},{b:"'",e:"[^\\\\]'",i:"[^\\\\][^']"}]},{cN:"meta",b:"#",e:"$",c:[{cN:"meta-string",v:[{b:'"',e:'"'},{b:"<",e:">"}]}]},{cN:"class",b:"("+o.split(" ").join("|")+")\\b",e:"({|$)",eE:!0,k:o,l:n,c:[e.UTM]},{b:"\\."+e.UIR,r:0}]}});hljs.registerLanguage("nginx",function(e){var r={cN:"variable",v:[{b:/\$\d+/},{b:/\$\{/,e:/}/},{b:"[\\$\\@]"+e.UIR}]},b={eW:!0,l:"[a-z/_]+",k:{literal:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},r:0,i:"=>",c:[e.HCM,{cN:"string",c:[e.BE,r],v:[{b:/"/,e:/"/},{b:/'/,e:/'/}]},{b:"([a-z]+):/",e:"\\s",eW:!0,eE:!0,c:[r]},{cN:"regexp",c:[e.BE,r],v:[{b:"\\s\\^",e:"\\s|{|;",rE:!0},{b:"~\\*?\\s+",e:"\\s|{|;",rE:!0},{b:"\\*(\\.[a-z\\-]+)+"},{b:"([a-z\\-]+\\.)+\\*"}]},{cN:"number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{cN:"number",b:"\\b\\d+[kKmMgGdshdwy]*\\b",r:0},r]};return{aliases:["nginxconf"],c:[e.HCM,{b:e.UIR+"\\s+{",rB:!0,e:"{",c:[{cN:"section",b:e.UIR}],r:0},{b:e.UIR+"\\s",e:";|{",rB:!0,c:[{cN:"attribute",b:e.UIR,starts:b}],r:0}],i:"[^\\s\\}]"}}); \ No newline at end of file diff --git a/public/js/html5shiv-printshiv.min.js b/public/js/html5shiv-printshiv.min.js deleted file mode 100644 index 9c78ee3c5693f0f2f8ddc882d02a3e20e38e26e7..0000000000000000000000000000000000000000 --- a/public/js/html5shiv-printshiv.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/** -* @preserve HTML5 Shiv prev3.7.1 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed -*/ -!function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=x.elements;return"string"==typeof a?a.split(" "):a}function e(a){var b=w[a[u]];return b||(b={},v++,a[u]=v,w[v]=b),b}function f(a,c,d){if(c||(c=b),p)return c.createElement(a);d||(d=e(c));var f;return f=d.cache[a]?d.cache[a].cloneNode():t.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!f.canHaveChildren||s.test(a)||f.tagUrn?f:d.frag.appendChild(f)}function g(a,c){if(a||(a=b),p)return a.createDocumentFragment();c=c||e(a);for(var f=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)f.createElement(h[g]);return f}function h(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return x.shivMethods?f(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(x,b.frag)}function i(a){a||(a=b);var d=e(a);return!x.shivCSS||o||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),p||h(a,d),a}function j(a){for(var b,c=a.getElementsByTagName("*"),e=c.length,f=RegExp("^(?:"+d().join("|")+")$","i"),g=[];e--;)b=c[e],f.test(b.nodeName)&&g.push(b.applyElement(k(b)));return g}function k(a){for(var b,c=a.attributes,d=c.length,e=a.ownerDocument.createElement(z+":"+a.nodeName);d--;)b=c[d],b.specified&&e.setAttribute(b.nodeName,b.nodeValue);return e.style.cssText=a.style.cssText,e}function l(a){for(var b,c=a.split("{"),e=c.length,f=RegExp("(^|[\\s,>+~])("+d().join("|")+")(?=[[\\s,>+~#.:]|$)","gi"),g="$1"+z+"\\:$2";e--;)b=c[e]=c[e].split("}"),b[b.length-1]=b[b.length-1].replace(f,g),c[e]=b.join("}");return c.join("{")}function m(a){for(var b=a.length;b--;)a[b].removeNode()}function n(a){function b(){clearTimeout(g._removeSheetTimer),d&&d.removeNode(!0),d=null}var d,f,g=e(a),h=a.namespaces,i=a.parentWindow;return!A||a.printShived?a:("undefined"==typeof h[z]&&h.add(z),i.attachEvent("onbeforeprint",function(){b();for(var e,g,h,i=a.styleSheets,k=[],m=i.length,n=Array(m);m--;)n[m]=i[m];for(;h=n.pop();)if(!h.disabled&&y.test(h.media)){try{e=h.imports,g=e.length}catch(o){g=0}for(m=0;g>m;m++)n.push(e[m]);try{k.push(h.cssText)}catch(o){}}k=l(k.reverse().join("")),f=j(a),d=c(a,k)}),i.attachEvent("onafterprint",function(){m(f),clearTimeout(g._removeSheetTimer),g._removeSheetTimer=setTimeout(b,500)}),a.printShived=!0,a)}var o,p,q="3.7.0",r=a.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,t=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,u="_html5shiv",v=0,w={};!function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",o="hidden"in a,p=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){o=!0,p=!0}}();var x={elements:r.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:q,shivCSS:r.shivCSS!==!1,supportsUnknownElements:p,shivMethods:r.shivMethods!==!1,type:"default",shivDocument:i,createElement:f,createDocumentFragment:g};a.html5=x,i(b);var y=/^$|\b(?:all|print)\b/,z="html5shiv",A=!p&&function(){var c=b.documentElement;return!("undefined"==typeof b.namespaces||"undefined"==typeof b.parentWindow||"undefined"==typeof c.applyElement||"undefined"==typeof c.removeNode||"undefined"==typeof a.attachEvent)}();x.type+=" print",x.shivPrint=n,n(b)}(this,document); \ No newline at end of file diff --git a/public/js/jquery-2.x.min.js b/public/js/jquery-2.x.min.js deleted file mode 100644 index b8c4187de18dd413ad3029839ce0773549e92a14..0000000000000000000000000000000000000000 --- a/public/js/jquery-2.x.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v2.2.3 | (c) jQuery Foundation | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="2.2.3",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){var b;if("object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype||{},"isPrototypeOf"))return!1;for(b in a);return void 0===b||k.call(a,b)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=d.createElement("script"),b.text=a,d.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:h.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(d=e.call(arguments,2),f=function(){return a.apply(b||this,d.concat(e.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=la(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=ma(b);function pa(){}pa.prototype=d.filters=d.pseudos,d.setFilters=new pa,g=fa.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){c&&!(e=R.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=S.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(Q," ")}),h=h.slice(c.length));for(g in d.filter)!(e=W[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fa.error(a):z(a,i).slice(0)};function qa(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return h.call(b,a)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?void 0!==c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?h.call(n(a),this[0]):h.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||n.uniqueSort(e),D.test(a)&&e.reverse()),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){n.each(b,function(b,c){n.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==n.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return n.each(arguments,function(a,b){var c;while((c=n.inArray(b,f,c))>-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.removeEventListener("DOMContentLoaded",J),a.removeEventListener("load",J),n.ready()}n.ready.promise=function(b){return I||(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(n.ready):(d.addEventListener("DOMContentLoaded",J),a.addEventListener("load",J))),I.promise(b)},n.ready.promise();var K=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)K(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},L=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function M(){this.expando=n.expando+M.uid++}M.uid=1,M.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!L(a))return{};var b=a[this.expando];return b||(b={},L(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(G)||[])),c=d.length;while(c--)delete f[d[c]]}(void 0===b||n.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!n.isEmptyObject(b)}};var N=new M,O=new M,P=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Q=/[A-Z]/g;function R(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Q,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:P.test(c)?n.parseJSON(c):c; -}catch(e){}O.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return O.hasData(a)||N.hasData(a)},data:function(a,b,c){return O.access(a,b,c)},removeData:function(a,b){O.remove(a,b)},_data:function(a,b,c){return N.access(a,b,c)},_removeData:function(a,b){N.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=O.get(f),1===f.nodeType&&!N.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),R(f,d,e[d])));N.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){O.set(this,a)}):K(this,function(b){var c,d;if(f&&void 0===b){if(c=O.get(f,a)||O.get(f,a.replace(Q,"-$&").toLowerCase()),void 0!==c)return c;if(d=n.camelCase(a),c=O.get(f,d),void 0!==c)return c;if(c=R(f,d,void 0),void 0!==c)return c}else d=n.camelCase(a),this.each(function(){var c=O.get(this,d);O.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&O.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){O.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=N.get(a,b),c&&(!d||n.isArray(c)?d=N.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return N.get(a,c)||N.access(a,c,{empty:n.Callbacks("once memory").add(function(){N.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=N.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),U=["Top","Right","Bottom","Left"],V=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)};function W(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return n.css(a,b,"")},i=h(),j=c&&c[3]||(n.cssNumber[b]?"":"px"),k=(n.cssNumber[b]||"px"!==j&&+i)&&T.exec(n.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,n.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var X=/^(?:checkbox|radio)$/i,Y=/<([\w:-]+)/,Z=/^$|\/(?:java|ecma)script/i,$={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td;function _(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function aa(a,b){for(var c=0,d=a.length;d>c;c++)N.set(a[c],"globalEval",!b||N.get(b[c],"globalEval"))}var ba=/<|&#?\w+;/;function ca(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],o=0,p=a.length;p>o;o++)if(f=a[o],f||0===f)if("object"===n.type(f))n.merge(m,f.nodeType?[f]:f);else if(ba.test(f)){g=g||l.appendChild(b.createElement("div")),h=(Y.exec(f)||["",""])[1].toLowerCase(),i=$[h]||$._default,g.innerHTML=i[1]+n.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;n.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",o=0;while(f=m[o++])if(d&&n.inArray(f,d)>-1)e&&e.push(f);else if(j=n.contains(f.ownerDocument,f),g=_(l.appendChild(f),"script"),j&&aa(g),c){k=0;while(f=g[k++])Z.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga(){return!0}function ha(){return!1}function ia(){try{return d.activeElement}catch(a){}}function ja(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ja(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ha;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--)h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,e,f,g=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||d,e=c.documentElement,f=c.body,a.pageX=b.clientX+(e&&e.scrollLeft||f&&f.scrollLeft||0)-(e&&e.clientLeft||f&&f.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||f&&f.scrollTop||0)-(e&&e.clientTop||f&&f.clientTop||0)),a.which||void 0===g||(a.which=1&g?1:2&g?3:4&g?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,e,f=a.type,g=a,h=this.fixHooks[f];h||(this.fixHooks[f]=h=ea.test(f)?this.mouseHooks:da.test(f)?this.keyHooks:{}),e=h.props?this.props.concat(h.props):this.props,a=new n.Event(g),b=e.length;while(b--)c=e[b],a[c]=g[c];return a.target||(a.target=d),3===a.target.nodeType&&(a.target=a.target.parentNode),h.filter?h.filter(a,g):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==ia()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===ia()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ga:ha):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={constructor:n.Event,isDefaultPrevented:ha,isPropagationStopped:ha,isImmediatePropagationStopped:ha,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ga,a&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ga,a&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ga,a&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||n.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),n.fn.extend({on:function(a,b,c,d){return ja(this,a,b,c,d)},one:function(a,b,c,d){return ja(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=ha),this.each(function(){n.event.remove(this,a,c,b)})}});var ka=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,la=/<script|<style|<link/i,ma=/checked\s*(?:[^=]|=\s*.checked.)/i,na=/^true\/(.*)/,oa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function pa(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function qa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a){var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(N.hasData(a)&&(f=N.access(a),g=N.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b){var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function ua(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)});if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)){for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++)j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m);if(i)for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++)j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}return a}function va(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(ka,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++)ta(f[d],g[d]);if(b)if(c)for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++)sa(f[d],g[d]);else sa(a,h);return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a){for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++)if(L(c)){if(b=c[N.expando]){if(b.events)for(d in b.events)e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}),n.fn.extend({domManip:ua,detach:function(a){return va(this,a,!0)},remove:function(a){return va(this,a)},text:function(a){return K(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.appendChild(a)}})},prepend:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return K(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return ua(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a){var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=wa[0].contentDocument,b.write(),b.close(),c=ya(a,b),wa.detach()),xa[a]=c),c}var Aa=/^margin/,Ba=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ca=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},Da=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},Ea=d.documentElement;!function(){var b,c,e,f,g=d.createElement("div"),h=d.createElement("div");if(h.style){h.style.backgroundClip="content-box",h.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===h.style.backgroundClip,g.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",g.appendChild(h);function i(){h.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",h.innerHTML="",Ea.appendChild(g);var d=a.getComputedStyle(h);b="1%"!==d.top,f="2px"===d.marginLeft,c="4px"===d.width,h.style.marginRight="50%",e="4px"===d.marginRight,Ea.removeChild(g)}n.extend(l,{pixelPosition:function(){return i(),b},boxSizingReliable:function(){return null==c&&i(),c},pixelMarginRight:function(){return null==c&&i(),e},reliableMarginLeft:function(){return null==c&&i(),f},reliableMarginRight:function(){var b,c=h.appendChild(d.createElement("div"));return c.style.cssText=h.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",h.style.width="1px",Ea.appendChild(g),b=!parseFloat(a.getComputedStyle(c).marginRight),Ea.removeChild(g),h.removeChild(c),b}})}}();function Fa(a,b,c){var d,e,f,g,h=a.style;return c=c||Ca(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),c&&!l.pixelMarginRight()&&Ba.test(g)&&Aa.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0!==g?g+"":g}function Ga(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Ha=/^(none|table(?!-c[ea]).+)/,Ia={position:"absolute",visibility:"hidden",display:"block"},Ja={letterSpacing:"0",fontWeight:"400"},Ka=["Webkit","O","Moz","ms"],La=d.createElement("div").style;function Ma(a){if(a in La)return a;var b=a[0].toUpperCase()+a.slice(1),c=Ka.length;while(c--)if(a=Ka[c]+b,a in La)return a}function Na(a,b,c){var d=T.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function Oa(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+U[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+U[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+U[f]+"Width",!0,e))):(g+=n.css(a,"padding"+U[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+U[f]+"Width",!0,e)));return g}function Pa(b,c,e){var f=!0,g="width"===c?b.offsetWidth:b.offsetHeight,h=Ca(b),i="border-box"===n.css(b,"boxSizing",!1,h);if(d.msFullscreenElement&&a.top!==a&&b.getClientRects().length&&(g=Math.round(100*b.getBoundingClientRect()[c])),0>=g||null==g){if(g=Fa(b,c,h),(0>g||null==g)&&(g=b.style[c]),Ba.test(g))return g;f=i&&(l.boxSizingReliable()||g===b.style[c]),g=parseFloat(g)||0}return g+Oa(b,c,e||(i?"border":"content"),f,h)+"px"}function Qa(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=N.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&V(d)&&(f[g]=N.access(d,"olddisplay",za(d.nodeName)))):(e=V(d),"none"===c&&e||N.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Fa(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=T.exec(c))&&e[1]&&(c=W(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(n.cssNumber[h]?"":"px")),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Fa(a,b,d)),"normal"===e&&b in Ja&&(e=Ja[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?Ha.test(n.css(a,"display"))&&0===a.offsetWidth?Da(a,Ia,function(){return Pa(a,b,d)}):Pa(a,b,d):void 0},set:function(a,c,d){var e,f=d&&Ca(a),g=d&&Oa(a,b,d,"border-box"===n.css(a,"boxSizing",!1,f),f);return g&&(e=T.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=n.css(a,b)),Na(a,c,g)}}}),n.cssHooks.marginLeft=Ga(l.reliableMarginLeft,function(a,b){return b?(parseFloat(Fa(a,"marginLeft"))||a.getBoundingClientRect().left-Da(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px":void 0}),n.cssHooks.marginRight=Ga(l.reliableMarginRight,function(a,b){return b?Da(a,{display:"inline-block"},Fa,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+U[d]+b]=f[d]||f[d-2]||f[0];return e}},Aa.test(a)||(n.cssHooks[a+b].set=Na)}),n.fn.extend({css:function(a,b){return K(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=Ca(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Qa(this,!0)},hide:function(){return Qa(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){V(this)?n(this).show():n(this).hide()})}});function Ra(a,b,c,d,e){return new Ra.prototype.init(a,b,c,d,e)}n.Tween=Ra,Ra.prototype={constructor:Ra,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||n.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Ra.propHooks[this.prop];return a&&a.get?a.get(this):Ra.propHooks._default.get(this)},run:function(a){var b,c=Ra.propHooks[this.prop];return this.options.duration?this.pos=b=n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Ra.propHooks._default.set(this),this}},Ra.prototype.init.prototype=Ra.prototype,Ra.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[n.cssProps[a.prop]]&&!n.cssHooks[a.prop]?a.elem[a.prop]=a.now:n.style(a.elem,a.prop,a.now+a.unit)}}},Ra.propHooks.scrollTop=Ra.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},n.fx=Ra.prototype.init,n.fx.step={};var Sa,Ta,Ua=/^(?:toggle|show|hide)$/,Va=/queueHooks$/;function Wa(){return a.setTimeout(function(){Sa=void 0}),Sa=n.now()}function Xa(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=U[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ya(a,b,c){for(var d,e=(_a.tweeners[b]||[]).concat(_a.tweeners["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Za(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&V(a),q=N.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?N.get(a,"olddisplay")||za(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Ua.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?za(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=N.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;N.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ya(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function $a(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function _a(a,b,c){var d,e,f=0,g=_a.prefilters.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Sa||Wa(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{},easing:n.easing._default},c),originalProperties:b,originalOptions:c,startTime:Sa||Wa(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for($a(k,j.opts.specialEasing);g>f;f++)if(d=_a.prefilters[f].call(j,a,k,j.opts))return n.isFunction(d.stop)&&(n._queueHooks(j.elem,j.opts.queue).stop=n.proxy(d.stop,d)),d;return n.map(k,Ya,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(_a,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return W(c.elem,a,T.exec(b),c),c}]},tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.match(G);for(var c,d=0,e=a.length;e>d;d++)c=a[d],_a.tweeners[c]=_a.tweeners[c]||[],_a.tweeners[c].unshift(b)},prefilters:[Za],prefilter:function(a,b){b?_a.prefilters.unshift(a):_a.prefilters.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(V).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=_a(this,n.extend({},a),f);(e||N.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=N.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Va.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=N.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Xa(b,!0),a,d,e)}}),n.each({slideDown:Xa("show"),slideUp:Xa("hide"),slideToggle:Xa("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(Sa=n.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||n.fx.stop(),Sa=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Ta||(Ta=a.setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){a.clearInterval(Ta),Ta=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(b,c){return b=n.fx?n.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=d.createElement("input"),b=d.createElement("select"),c=b.appendChild(d.createElement("option"));a.type="checkbox",l.checkOn=""!==a.value,l.optSelected=c.selected,b.disabled=!0,l.optDisabled=!c.disabled,a=d.createElement("input"),a.value="t",a.type="radio",l.radioValue="t"===a.value}();var ab,bb=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return K(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),e=n.attrHooks[b]||(n.expr.match.bool.test(b)?ab:void 0)),void 0!==c?null===c?void n.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=n.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(G);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)}}),ab={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=bb[b]||n.find.attr;bb[b]=function(a,b,d){var e,f;return d||(f=bb[b],bb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,bb[b]=f),e}});var cb=/^(?:input|select|textarea|button)$/i,db=/^(?:a|area)$/i;n.fn.extend({prop:function(a,b){return K(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&n.isXMLDoc(a)||(b=n.propFix[b]||b, -e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=n.find.attr(a,"tabindex");return b?parseInt(b,10):cb.test(a.nodeName)||db.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),l.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var eb=/[\t\r\n\f]/g;function fb(a){return a.getAttribute&&a.getAttribute("class")||""}n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,fb(this)))});if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=fb(c),d=1===c.nodeType&&(" "+e+" ").replace(eb," ")){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=n.trim(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,fb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=fb(c),d=1===c.nodeType&&(" "+e+" ").replace(eb," ")){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=n.trim(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):n.isFunction(a)?this.each(function(c){n(this).toggleClass(a.call(this,c,fb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=n(this),f=a.match(G)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=fb(this),b&&N.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":N.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+fb(c)+" ").replace(eb," ").indexOf(b)>-1)return!0;return!1}});var gb=/\r/g,hb=/[\x20\t\r\n\f]+/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(gb,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a)).replace(hb," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],(c.selected||i===e)&&(l.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(n.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>-1:void 0}},l.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var ib=/^(?:focusinfocus|focusoutblur)$/;n.extend(n.event,{trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!ib.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),l=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},f||!o.trigger||o.trigger.apply(e,c)!==!1)){if(!f&&!o.noBubble&&!n.isWindow(e)){for(j=o.delegateType||q,ib.test(j+q)||(h=h.parentNode);h;h=h.parentNode)p.push(h),i=h;i===(e.ownerDocument||d)&&p.push(i.defaultView||i.parentWindow||a)}g=0;while((h=p[g++])&&!b.isPropagationStopped())b.type=g>1?j:o.bindType||q,m=(N.get(h,"events")||{})[b.type]&&N.get(h,"handle"),m&&m.apply(h,c),m=l&&h[l],m&&m.apply&&L(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=q,f||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!L(e)||l&&n.isFunction(e[q])&&!n.isWindow(e)&&(i=e[l],i&&(e[l]=null),n.event.triggered=q,e[q](),n.event.triggered=void 0,i&&(e[l]=i)),b.result}},simulate:function(a,b,c){var d=n.extend(new n.Event,c,{type:a,isSimulated:!0});n.event.trigger(d,null,b),d.isDefaultPrevented()&&c.preventDefault()}}),n.fn.extend({trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),l.focusin="onfocusin"in a,l.focusin||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a))};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=N.access(d,b);e||d.addEventListener(a,c,!0),N.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=N.access(d,b)-1;e?N.access(d,b,e):(d.removeEventListener(a,c,!0),N.remove(d,b))}}});var jb=a.location,kb=n.now(),lb=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||n.error("Invalid XML: "+b),c};var mb=/#.*$/,nb=/([?&])_=[^&]*/,ob=/^(.*?):[ \t]*([^\r\n]*)$/gm,pb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,qb=/^(?:GET|HEAD)$/,rb=/^\/\//,sb={},tb={},ub="*/".concat("*"),vb=d.createElement("a");vb.href=jb.href;function wb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(G)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function xb(a,b,c,d){var e={},f=a===tb;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function yb(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function zb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Ab(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:jb.href,type:"GET",isLocal:pb.test(jb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":ub,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?yb(yb(a,n.ajaxSettings),b):yb(n.ajaxSettings,a)},ajaxPrefilter:wb(sb),ajaxTransport:wb(tb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m=n.ajaxSetup({},c),o=m.context||m,p=m.context&&(o.nodeType||o.jquery)?n(o):n.event,q=n.Deferred(),r=n.Callbacks("once memory"),s=m.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,getResponseHeader:function(a){var b;if(2===v){if(!h){h={};while(b=ob.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===v?g:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return v||(a=u[c]=u[c]||a,t[a]=b),this},overrideMimeType:function(a){return v||(m.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>v)for(b in a)s[b]=[s[b],a[b]];else x.always(a[x.status]);return this},abort:function(a){var b=a||w;return e&&e.abort(b),z(0,b),this}};if(q.promise(x).complete=r.add,x.success=x.done,x.error=x.fail,m.url=((b||m.url||jb.href)+"").replace(mb,"").replace(rb,jb.protocol+"//"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=n.trim(m.dataType||"*").toLowerCase().match(G)||[""],null==m.crossDomain){j=d.createElement("a");try{j.href=m.url,j.href=j.href,m.crossDomain=vb.protocol+"//"+vb.host!=j.protocol+"//"+j.host}catch(y){m.crossDomain=!0}}if(m.data&&m.processData&&"string"!=typeof m.data&&(m.data=n.param(m.data,m.traditional)),xb(sb,m,c,x),2===v)return x;k=n.event&&m.global,k&&0===n.active++&&n.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!qb.test(m.type),f=m.url,m.hasContent||(m.data&&(f=m.url+=(lb.test(f)?"&":"?")+m.data,delete m.data),m.cache===!1&&(m.url=nb.test(f)?f.replace(nb,"$1_="+kb++):f+(lb.test(f)?"&":"?")+"_="+kb++)),m.ifModified&&(n.lastModified[f]&&x.setRequestHeader("If-Modified-Since",n.lastModified[f]),n.etag[f]&&x.setRequestHeader("If-None-Match",n.etag[f])),(m.data&&m.hasContent&&m.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",m.contentType),x.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+ub+"; q=0.01":""):m.accepts["*"]);for(l in m.headers)x.setRequestHeader(l,m.headers[l]);if(m.beforeSend&&(m.beforeSend.call(o,x,m)===!1||2===v))return x.abort();w="abort";for(l in{success:1,error:1,complete:1})x[l](m[l]);if(e=xb(tb,m,c,x)){if(x.readyState=1,k&&p.trigger("ajaxSend",[x,m]),2===v)return x;m.async&&m.timeout>0&&(i=a.setTimeout(function(){x.abort("timeout")},m.timeout));try{v=1,e.send(t,z)}catch(y){if(!(2>v))throw y;z(-1,y)}}else z(-1,"No Transport");function z(b,c,d,h){var j,l,t,u,w,y=c;2!==v&&(v=2,i&&a.clearTimeout(i),e=void 0,g=h||"",x.readyState=b>0?4:0,j=b>=200&&300>b||304===b,d&&(u=zb(m,x,d)),u=Ab(m,u,x,j),j?(m.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(n.lastModified[f]=w),w=x.getResponseHeader("etag"),w&&(n.etag[f]=w)),204===b||"HEAD"===m.type?y="nocontent":304===b?y="notmodified":(y=u.state,l=u.data,t=u.error,j=!t)):(t=y,!b&&y||(y="error",0>b&&(b=0))),x.status=b,x.statusText=(c||y)+"",j?q.resolveWith(o,[l,y,x]):q.rejectWith(o,[x,y,t]),x.statusCode(s),s=void 0,k&&p.trigger(j?"ajaxSuccess":"ajaxError",[x,m,j?l:t]),r.fireWith(o,[x,y]),k&&(p.trigger("ajaxComplete",[x,m]),--n.active||n.event.trigger("ajaxStop")))}return x},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax(n.extend({url:a,type:b,dataType:e,data:c,success:d},n.isPlainObject(a)&&a))}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return n.isFunction(a)?this.each(function(b){n(this).wrapInner(a.call(this,b))}):this.each(function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return!n.expr.filters.visible(a)},n.expr.filters.visible=function(a){return a.offsetWidth>0||a.offsetHeight>0||a.getClientRects().length>0};var Bb=/%20/g,Cb=/\[\]$/,Db=/\r?\n/g,Eb=/^(?:submit|button|image|reset|file)$/i,Fb=/^(?:input|select|textarea|keygen)/i;function Gb(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||Cb.test(a)?d(a,e):Gb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Gb(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Gb(c,a[c],b,e);return d.join("&").replace(Bb,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Fb.test(this.nodeName)&&!Eb.test(a)&&(this.checked||!X.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(Db,"\r\n")}}):{name:b.name,value:c.replace(Db,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Hb={0:200,1223:204},Ib=n.ajaxSettings.xhr();l.cors=!!Ib&&"withCredentials"in Ib,l.ajax=Ib=!!Ib,n.ajaxTransport(function(b){var c,d;return l.cors||Ib&&!b.crossDomain?{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Hb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=n("<script>").prop({charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&f("error"===a.type?404:200,a.type)}),d.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Jb=[],Kb=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Jb.pop()||n.expando+"_"+kb++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Kb.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Kb.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Kb,"$1"+e):b.jsonp!==!1&&(b.url+=(lb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?n(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Jb.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||d;var e=x.exec(a),f=!c&&[];return e?[b.createElement(e[1])]:(e=ca([a],b,f),f&&f.length&&n(f).remove(),n.merge([],e.childNodes))};var Lb=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Lb)return Lb.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=n.trim(a.slice(h)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};function Mb(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,n.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,n.contains(b,d)?(e=d.getBoundingClientRect(),c=Mb(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0),d.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Ea})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;n.fn[a]=function(d){return K(this,function(a,d,e){var f=Mb(a);return void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=Ga(l.pixelPosition,function(a,c){return c?(c=Fa(a,b),Ba.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return K(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)},size:function(){return this.length}}),n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var Nb=a.jQuery,Ob=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Ob),b&&a.jQuery===n&&(a.jQuery=Nb),n},b||(a.jQuery=a.$=n),n}); diff --git a/public/js/lunr.min.js b/public/js/lunr.min.js deleted file mode 100644 index 25f91b11d4449723d0f972f18463302b3ec7b20e..0000000000000000000000000000000000000000 --- a/public/js/lunr.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/** - * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 0.7.2 - * Copyright (C) 2016 Oliver Nightingale - * @license MIT - */ -!function(){var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.7.2",t.utils={},t.utils.warn=function(t){return function(e){t.console&&console.warn&&console.warn(e)}}(this),t.utils.asString=function(t){return void 0===t||null===t?"":t.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var t=Array.prototype.slice.call(arguments),e=t.pop(),n=t;if("function"!=typeof e)throw new TypeError("last argument must be a function");n.forEach(function(t){this.hasHandler(t)||(this.events[t]=[]),this.events[t].push(e)},this)},t.EventEmitter.prototype.removeListener=function(t,e){if(this.hasHandler(t)){var n=this.events[t].indexOf(e);this.events[t].splice(n,1),this.events[t].length||delete this.events[t]}},t.EventEmitter.prototype.emit=function(t){if(this.hasHandler(t)){var e=Array.prototype.slice.call(arguments,1);this.events[t].forEach(function(t){t.apply(void 0,e)})}},t.EventEmitter.prototype.hasHandler=function(t){return t in this.events},t.tokenizer=function(e){if(!arguments.length||null==e||void 0==e)return[];if(Array.isArray(e))return e.map(function(e){return t.utils.asString(e).toLowerCase()});var n=t.tokenizer.seperator||t.tokenizer.separator;return e.toString().trim().toLowerCase().split(n)},t.tokenizer.seperator=!1,t.tokenizer.separator=/[\s\-]+/,t.tokenizer.load=function(t){var e=this.registeredFunctions[t];if(!e)throw new Error("Cannot load un-registered function: "+t);return e},t.tokenizer.label="default",t.tokenizer.registeredFunctions={"default":t.tokenizer},t.tokenizer.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing tokenizer: "+n),e.label=n,this.registeredFunctions[n]=e},t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.registeredFunctions[e];if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._stack.indexOf(e);if(-1==i)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._stack.indexOf(e);if(-1==i)throw new Error("Cannot find existingFn");this._stack.splice(i,0,n)},t.Pipeline.prototype.remove=function(t){var e=this._stack.indexOf(t);-1!=e&&this._stack.splice(e,1)},t.Pipeline.prototype.run=function(t){for(var e=[],n=t.length,i=this._stack.length,r=0;n>r;r++){for(var o=t[r],s=0;i>s&&(o=this._stack[s](o,r,t),void 0!==o&&""!==o);s++);void 0!==o&&""!==o&&e.push(o)}return e},t.Pipeline.prototype.reset=function(){this._stack=[]},t.Pipeline.prototype.toJSON=function(){return this._stack.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Vector=function(){this._magnitude=null,this.list=void 0,this.length=0},t.Vector.Node=function(t,e,n){this.idx=t,this.val=e,this.next=n},t.Vector.prototype.insert=function(e,n){this._magnitude=void 0;var i=this.list;if(!i)return this.list=new t.Vector.Node(e,n,i),this.length++;if(e<i.idx)return this.list=new t.Vector.Node(e,n,i),this.length++;for(var r=i,o=i.next;void 0!=o;){if(e<o.idx)return r.next=new t.Vector.Node(e,n,o),this.length++;r=o,o=o.next}return r.next=new t.Vector.Node(e,n,o),this.length++},t.Vector.prototype.magnitude=function(){if(this._magnitude)return this._magnitude;for(var t,e=this.list,n=0;e;)t=e.val,n+=t*t,e=e.next;return this._magnitude=Math.sqrt(n)},t.Vector.prototype.dot=function(t){for(var e=this.list,n=t.list,i=0;e&&n;)e.idx<n.idx?e=e.next:e.idx>n.idx?n=n.next:(i+=e.val*n.val,e=e.next,n=n.next);return i},t.Vector.prototype.similarity=function(t){return this.dot(t)/(this.magnitude()*t.magnitude())},t.SortedSet=function(){this.length=0,this.elements=[]},t.SortedSet.load=function(t){var e=new this;return e.elements=t,e.length=t.length,e},t.SortedSet.prototype.add=function(){var t,e;for(t=0;t<arguments.length;t++)e=arguments[t],~this.indexOf(e)||this.elements.splice(this.locationFor(e),0,e);this.length=this.elements.length},t.SortedSet.prototype.toArray=function(){return this.elements.slice()},t.SortedSet.prototype.map=function(t,e){return this.elements.map(t,e)},t.SortedSet.prototype.forEach=function(t,e){return this.elements.forEach(t,e)},t.SortedSet.prototype.indexOf=function(t){for(var e=0,n=this.elements.length,i=n-e,r=e+Math.floor(i/2),o=this.elements[r];i>1;){if(o===t)return r;t>o&&(e=r),o>t&&(n=r),i=n-e,r=e+Math.floor(i/2),o=this.elements[r]}return o===t?r:-1},t.SortedSet.prototype.locationFor=function(t){for(var e=0,n=this.elements.length,i=n-e,r=e+Math.floor(i/2),o=this.elements[r];i>1;)t>o&&(e=r),o>t&&(n=r),i=n-e,r=e+Math.floor(i/2),o=this.elements[r];return o>t?r:t>o?r+1:void 0},t.SortedSet.prototype.intersect=function(e){for(var n=new t.SortedSet,i=0,r=0,o=this.length,s=e.length,a=this.elements,h=e.elements;;){if(i>o-1||r>s-1)break;a[i]!==h[r]?a[i]<h[r]?i++:a[i]>h[r]&&r++:(n.add(a[i]),i++,r++)}return n},t.SortedSet.prototype.clone=function(){var e=new t.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},t.SortedSet.prototype.union=function(t){var e,n,i;this.length>=t.length?(e=this,n=t):(e=t,n=this),i=e.clone();for(var r=0,o=n.toArray();r<o.length;r++)i.add(o[r]);return i},t.SortedSet.prototype.toJSON=function(){return this.toArray()},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.Store,this.tokenStore=new t.TokenStore,this.corpusTokens=new t.SortedSet,this.eventEmitter=new t.EventEmitter,this.tokenizerFn=t.tokenizer,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var t=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,t)},t.Index.prototype.off=function(t,e){return this.eventEmitter.removeListener(t,e)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;return n._fields=e.fields,n._ref=e.ref,n.tokenizer(t.tokenizer.load(e.tokenizer)),n.documentStore=t.Store.load(e.documentStore),n.tokenStore=t.TokenStore.load(e.tokenStore),n.corpusTokens=t.SortedSet.load(e.corpusTokens),n.pipeline=t.Pipeline.load(e.pipeline),n},t.Index.prototype.field=function(t,e){var e=e||{},n={name:t,boost:e.boost||1};return this._fields.push(n),this},t.Index.prototype.ref=function(t){return this._ref=t,this},t.Index.prototype.tokenizer=function(e){var n=e.label&&e.label in t.tokenizer.registeredFunctions;return n||t.utils.warn("Function is not a registered tokenizer. This may cause problems when serialising the index"),this.tokenizerFn=e,this},t.Index.prototype.add=function(e,n){var i={},r=new t.SortedSet,o=e[this._ref],n=void 0===n?!0:n;this._fields.forEach(function(t){var n=this.pipeline.run(this.tokenizerFn(e[t.name]));i[t.name]=n;for(var o=0;o<n.length;o++){var s=n[o];r.add(s),this.corpusTokens.add(s)}},this),this.documentStore.set(o,r);for(var s=0;s<r.length;s++){for(var a=r.elements[s],h=0,u=0;u<this._fields.length;u++){var l=this._fields[u],c=i[l.name],f=c.length;if(f){for(var d=0,p=0;f>p;p++)c[p]===a&&d++;h+=d/f*l.boost}}this.tokenStore.add(a,{ref:o,tf:h})}n&&this.eventEmitter.emit("add",e,this)},t.Index.prototype.remove=function(t,e){var n=t[this._ref],e=void 0===e?!0:e;if(this.documentStore.has(n)){var i=this.documentStore.get(n);this.documentStore.remove(n),i.forEach(function(t){this.tokenStore.remove(t,n)},this),e&&this.eventEmitter.emit("remove",t,this)}},t.Index.prototype.update=function(t,e){var e=void 0===e?!0:e;this.remove(t,!1),this.add(t,!1),e&&this.eventEmitter.emit("update",t,this)},t.Index.prototype.idf=function(t){var e="@"+t;if(Object.prototype.hasOwnProperty.call(this._idfCache,e))return this._idfCache[e];var n=this.tokenStore.count(t),i=1;return n>0&&(i=1+Math.log(this.documentStore.length/n)),this._idfCache[e]=i},t.Index.prototype.search=function(e){var n=this.pipeline.run(this.tokenizerFn(e)),i=new t.Vector,r=[],o=this._fields.reduce(function(t,e){return t+e.boost},0),s=n.some(function(t){return this.tokenStore.has(t)},this);if(!s)return[];n.forEach(function(e,n,s){var a=1/s.length*this._fields.length*o,h=this,u=this.tokenStore.expand(e).reduce(function(n,r){var o=h.corpusTokens.indexOf(r),s=h.idf(r),u=1,l=new t.SortedSet;if(r!==e){var c=Math.max(3,r.length-e.length);u=1/Math.log(c)}o>-1&&i.insert(o,a*s*u);for(var f=h.tokenStore.get(r),d=Object.keys(f),p=d.length,v=0;p>v;v++)l.add(f[d[v]].ref);return n.union(l)},new t.SortedSet);r.push(u)},this);var a=r.reduce(function(t,e){return t.intersect(e)});return a.map(function(t){return{ref:t,score:i.similarity(this.documentVector(t))}},this).sort(function(t,e){return e.score-t.score})},t.Index.prototype.documentVector=function(e){for(var n=this.documentStore.get(e),i=n.length,r=new t.Vector,o=0;i>o;o++){var s=n.elements[o],a=this.tokenStore.get(s)[e].tf,h=this.idf(s);r.insert(this.corpusTokens.indexOf(s),a*h)}return r},t.Index.prototype.toJSON=function(){return{version:t.version,fields:this._fields,ref:this._ref,tokenizer:this.tokenizerFn.label,documentStore:this.documentStore.toJSON(),tokenStore:this.tokenStore.toJSON(),corpusTokens:this.corpusTokens.toJSON(),pipeline:this.pipeline.toJSON()}},t.Index.prototype.use=function(t){var e=Array.prototype.slice.call(arguments,1);e.unshift(this),t.apply(this,e)},t.Store=function(){this.store={},this.length=0},t.Store.load=function(e){var n=new this;return n.length=e.length,n.store=Object.keys(e.store).reduce(function(n,i){return n[i]=t.SortedSet.load(e.store[i]),n},{}),n},t.Store.prototype.set=function(t,e){this.has(t)||this.length++,this.store[t]=e},t.Store.prototype.get=function(t){return this.store[t]},t.Store.prototype.has=function(t){return t in this.store},t.Store.prototype.remove=function(t){this.has(t)&&(delete this.store[t],this.length--)},t.Store.prototype.toJSON=function(){return{store:this.store,length:this.length}},t.stemmer=function(){var t={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},e={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},n="[^aeiou]",i="[aeiouy]",r=n+"[^aeiouy]*",o=i+"[aeiou]*",s="^("+r+")?"+o+r,a="^("+r+")?"+o+r+"("+o+")?$",h="^("+r+")?"+o+r+o+r,u="^("+r+")?"+i,l=new RegExp(s),c=new RegExp(h),f=new RegExp(a),d=new RegExp(u),p=/^(.+?)(ss|i)es$/,v=/^(.+?)([^s])s$/,g=/^(.+?)eed$/,m=/^(.+?)(ed|ing)$/,y=/.$/,S=/(at|bl|iz)$/,w=new RegExp("([^aeiouylsz])\\1$"),k=new RegExp("^"+r+i+"[^aeiouwxy]$"),x=/^(.+?[^aeiou])y$/,b=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,E=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,F=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,_=/^(.+?)(s|t)(ion)$/,z=/^(.+?)e$/,O=/ll$/,P=new RegExp("^"+r+i+"[^aeiouwxy]$"),T=function(n){var i,r,o,s,a,h,u;if(n.length<3)return n;if(o=n.substr(0,1),"y"==o&&(n=o.toUpperCase()+n.substr(1)),s=p,a=v,s.test(n)?n=n.replace(s,"$1$2"):a.test(n)&&(n=n.replace(a,"$1$2")),s=g,a=m,s.test(n)){var T=s.exec(n);s=l,s.test(T[1])&&(s=y,n=n.replace(s,""))}else if(a.test(n)){var T=a.exec(n);i=T[1],a=d,a.test(i)&&(n=i,a=S,h=w,u=k,a.test(n)?n+="e":h.test(n)?(s=y,n=n.replace(s,"")):u.test(n)&&(n+="e"))}if(s=x,s.test(n)){var T=s.exec(n);i=T[1],n=i+"i"}if(s=b,s.test(n)){var T=s.exec(n);i=T[1],r=T[2],s=l,s.test(i)&&(n=i+t[r])}if(s=E,s.test(n)){var T=s.exec(n);i=T[1],r=T[2],s=l,s.test(i)&&(n=i+e[r])}if(s=F,a=_,s.test(n)){var T=s.exec(n);i=T[1],s=c,s.test(i)&&(n=i)}else if(a.test(n)){var T=a.exec(n);i=T[1]+T[2],a=c,a.test(i)&&(n=i)}if(s=z,s.test(n)){var T=s.exec(n);i=T[1],s=c,a=f,h=P,(s.test(i)||a.test(i)&&!h.test(i))&&(n=i)}return s=O,a=c,s.test(n)&&a.test(n)&&(s=y,n=n.replace(s,"")),"y"==o&&(n=o.toLowerCase()+n.substr(1)),n};return T}(),t.Pipeline.registerFunction(t.stemmer,"stemmer"),t.generateStopWordFilter=function(t){var e=t.reduce(function(t,e){return t[e]=e,t},{});return function(t){return t&&e[t]!==t?t:void 0}},t.stopWordFilter=t.generateStopWordFilter(["a","able","about","across","after","all","almost","also","am","among","an","and","any","are","as","at","be","because","been","but","by","can","cannot","could","dear","did","do","does","either","else","ever","every","for","from","get","got","had","has","have","he","her","hers","him","his","how","however","i","if","in","into","is","it","its","just","least","let","like","likely","may","me","might","most","must","my","neither","no","nor","not","of","off","often","on","only","or","other","our","own","rather","said","say","says","she","should","since","so","some","than","that","the","their","them","then","there","these","they","this","tis","to","too","twas","us","wants","was","we","were","what","when","where","which","while","who","whom","why","will","with","would","yet","you","your"]),t.Pipeline.registerFunction(t.stopWordFilter,"stopWordFilter"),t.trimmer=function(t){return t.replace(/^\W+/,"").replace(/\W+$/,"")},t.Pipeline.registerFunction(t.trimmer,"trimmer"),t.TokenStore=function(){this.root={docs:{}},this.length=0},t.TokenStore.load=function(t){var e=new this;return e.root=t.root,e.length=t.length,e},t.TokenStore.prototype.add=function(t,e,n){var n=n||this.root,i=t.charAt(0),r=t.slice(1);return i in n||(n[i]={docs:{}}),0===r.length?(n[i].docs[e.ref]=e,void(this.length+=1)):this.add(r,e,n[i])},t.TokenStore.prototype.has=function(t){if(!t)return!1;for(var e=this.root,n=0;n<t.length;n++){if(!e[t.charAt(n)])return!1;e=e[t.charAt(n)]}return!0},t.TokenStore.prototype.getNode=function(t){if(!t)return{};for(var e=this.root,n=0;n<t.length;n++){if(!e[t.charAt(n)])return{};e=e[t.charAt(n)]}return e},t.TokenStore.prototype.get=function(t,e){return this.getNode(t,e).docs||{}},t.TokenStore.prototype.count=function(t,e){return Object.keys(this.get(t,e)).length},t.TokenStore.prototype.remove=function(t,e){if(t){for(var n=this.root,i=0;i<t.length;i++){if(!(t.charAt(i)in n))return;n=n[t.charAt(i)]}delete n.docs[e]}},t.TokenStore.prototype.expand=function(t,e){var n=this.getNode(t),i=n.docs||{},e=e||[];return Object.keys(i).length&&e.push(t),Object.keys(n).forEach(function(n){"docs"!==n&&e.concat(this.expand(t+n,e))},this),e},t.TokenStore.prototype.toJSON=function(){return{root:this.root,length:this.length}},function(t,e){"function"==typeof define&&define.amd?define(e):"object"==typeof exports?module.exports=e():t.lunr=e()}(this,function(){return t})}(); diff --git a/public/js/modernizr.custom.71422.js b/public/js/modernizr.custom.71422.js deleted file mode 100644 index 63cc6c20b5a681d96f49ce3d02f30de233697dfd..0000000000000000000000000000000000000000 --- a/public/js/modernizr.custom.71422.js +++ /dev/null @@ -1,4 +0,0 @@ -/* Modernizr 2.7.1 (Custom Build) | MIT & BSD - * Build: http://modernizr.com/download/#-csstransforms3d-shiv-cssclasses-teststyles-testprop-testallprops-prefixes-domprefixes-load - */ -;window.Modernizr=function(a,b,c){function z(a){j.cssText=a}function A(a,b){return z(m.join(a+";")+(b||""))}function B(a,b){return typeof a===b}function C(a,b){return!!~(""+a).indexOf(b)}function D(a,b){for(var d in a){var e=a[d];if(!C(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function E(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:B(f,"function")?f.bind(d||b):f}return!1}function F(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+o.join(d+" ")+d).split(" ");return B(b,"string")||B(b,"undefined")?D(e,b):(e=(a+" "+p.join(d+" ")+d).split(" "),E(e,b,c))}var d="2.7.1",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k,l={}.toString,m=" -webkit- -moz- -o- -ms- ".split(" "),n="Webkit Moz O ms",o=n.split(" "),p=n.toLowerCase().split(" "),q={},r={},s={},t=[],u=t.slice,v,w=function(a,c,d,e){var f,i,j,k,l=b.createElement("div"),m=b.body,n=m||b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),l.appendChild(j);return f=["­",'<style id="s',h,'">',a,"</style>"].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},x={}.hasOwnProperty,y;!B(x,"undefined")&&!B(x.call,"undefined")?y=function(a,b){return x.call(a,b)}:y=function(a,b){return b in a&&B(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=u.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(u.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(u.call(arguments)))};return e}),q.csstransforms3d=function(){var a=!!F("perspective");return a&&"webkitPerspective"in g.style&&w("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3}),a};for(var G in q)y(q,G)&&(v=G.toLowerCase(),e[v]=q[G](),t.push((e[v]?"":"no-")+v));return e.addTest=function(a,b){if(typeof a=="object")for(var d in a)y(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},z(""),i=k=null,function(a,b){function l(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function m(){var a=s.elements;return typeof a=="string"?a.split(" "):a}function n(a){var b=j[a[h]];return b||(b={},i++,a[h]=i,j[i]=b),b}function o(a,c,d){c||(c=b);if(k)return c.createElement(a);d||(d=n(c));var g;return d.cache[a]?g=d.cache[a].cloneNode():f.test(a)?g=(d.cache[a]=d.createElem(a)).cloneNode():g=d.createElem(a),g.canHaveChildren&&!e.test(a)&&!g.tagUrn?d.frag.appendChild(g):g}function p(a,c){a||(a=b);if(k)return a.createDocumentFragment();c=c||n(a);var d=c.frag.cloneNode(),e=0,f=m(),g=f.length;for(;e<g;e++)d.createElement(f[e]);return d}function q(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return s.shivMethods?o(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+m().join().replace(/[\w\-]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(s,b.frag)}function r(a){a||(a=b);var c=n(a);return s.shivCSS&&!g&&!c.hasCSS&&(c.hasCSS=!!l(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),k||q(a,c),a}var c="3.7.0",d=a.html5||{},e=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,f=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,g,h="_html5shiv",i=0,j={},k;(function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",g="hidden"in a,k=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){g=!0,k=!0}})();var s={elements:d.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:c,shivCSS:d.shivCSS!==!1,supportsUnknownElements:k,shivMethods:d.shivMethods!==!1,type:"default",shivDocument:r,createElement:o,createDocumentFragment:p};a.html5=s,r(b)}(this,b),e._version=d,e._prefixes=m,e._domPrefixes=p,e._cssomPrefixes=o,e.testProp=function(a){return D([a])},e.testAllProps=F,e.testStyles=w,g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+t.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i<a.length;i++)j=a[i],e(j)?g(j,0,l,0):w(j)?B(j):Object(j)===j&&h(j,l);else Object(a)===a&&h(a,l)},B.addPrefix=function(a,b){z[a]=b},B.addFilter=function(a){x.push(a)},B.errorTimeout=1e4,null==b.readyState&&b.addEventListener&&(b.readyState="loading",b.addEventListener("DOMContentLoaded",A=function(){b.removeEventListener("DOMContentLoaded",A,0),b.readyState="complete"},0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){var k=b.createElement("script"),l,o,e=e||B.errorTimeout;k.src=a;for(o in d)k.setAttribute(o,d[o]);c=j?h:c||f,k.onreadystatechange=k.onload=function(){!l&&g(k.readyState)&&(l=1,c(),k.onload=k.onreadystatechange=null)},m(function(){l||(l=1,c(1))},e),i?k.onload():n.parentNode.insertBefore(k,n)},a.yepnope.injectCss=function(a,c,d,e,g,i){var e=b.createElement("link"),j,c=i?h:c||f;e.href=a,e.rel="stylesheet",e.type="text/css";for(j in d)e.setAttribute(j,d[j]);g||(n.parentNode.insertBefore(e,n),m(c,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))}; \ No newline at end of file diff --git a/public/js/search.js b/public/js/search.js deleted file mode 100644 index 88ff238b071b17f363e8b5ac3950ac77ef730745..0000000000000000000000000000000000000000 --- a/public/js/search.js +++ /dev/null @@ -1,91 +0,0 @@ -var lunrIndex, pagesIndex; - -function endsWith(str, suffix) { - return str.indexOf(suffix, str.length - suffix.length) !== -1; -} - -// Initialize lunrjs using our generated index file -function initLunr() { - if (!endsWith(baseurl,"/")){ - baseurl = baseurl+'/' - }; - - // First retrieve the index file - $.getJSON(baseurl +"index.json") - .done(function(index) { - pagesIndex = index; - // Set up lunrjs by declaring the fields we use - // Also provide their boost level for the ranking - lunrIndex = new lunr.Index - lunrIndex.ref("uri"); - lunrIndex.field('title', { - boost: 15 - }); - lunrIndex.field('tags', { - boost: 10 - }); - lunrIndex.field("content", { - boost: 5 - }); - - // Feed lunr with each file and let lunr actually index them - pagesIndex.forEach(function(page) { - lunrIndex.add(page); - }); - lunrIndex.pipeline.remove(lunrIndex.stemmer) - }) - .fail(function(jqxhr, textStatus, error) { - var err = textStatus + ", " + error; - console.error("Error getting Hugo index file:", err); - }); -} - -/** - * Trigger a search in lunr and transform the result - * - * @param {String} query - * @return {Array} results - */ -function search(query) { - // Find the item in our index corresponding to the lunr one to have more info - return lunrIndex.search(query).map(function(result) { - return pagesIndex.filter(function(page) { - return page.uri === result.ref; - })[0]; - }); -} - -// Let's get started -initLunr(); -$( document ).ready(function() { - var searchList = new autoComplete({ - /* selector for the search box element */ - selector: $("#search-by").get(0), - /* source is the callback to perform the search */ - source: function(term, response) { - response(search(term)); - }, - /* renderItem displays individual search results */ - renderItem: function(item, term) { - var numContextWords = 2; - var text = item.content.match( - "(?:\\s?(?:[\\w]+)\\s?){0,"+numContextWords+"}" + - term+"(?:\\s?(?:[\\w]+)\\s?){0,"+numContextWords+"}"); - item.context = text; - return '<div class="autocomplete-suggestion" ' + - 'data-term="' + term + '" ' + - 'data-title="' + item.title + '" ' + - 'data-uri="'+ item.uri + '" ' + - 'data-context="' + item.context + '">' + - '» ' + item.title + - '<div class="context">' + - (item.context || '') +'</div>' + - '</div>'; - }, - /* onSelect callback fires when a search suggestion is chosen */ - onSelect: function(e, term, item) { - console.log(item.getAttribute('data-val')); - location.href = item.getAttribute('data-uri'); - } - }); -}); \ No newline at end of file diff --git a/public/logo.png b/public/logo.png deleted file mode 100644 index 4e338925168e8680fbf0eea831ddba1b1c92df71..0000000000000000000000000000000000000000 Binary files a/public/logo.png and /dev/null differ diff --git a/public/mermaid/mermaid.css b/public/mermaid/mermaid.css deleted file mode 100644 index 769933f0af9e80604f33fa91f60f8aacdcda5536..0000000000000000000000000000000000000000 --- a/public/mermaid/mermaid.css +++ /dev/null @@ -1,273 +0,0 @@ -/* Flowchart variables */ -/* Sequence Diagram variables */ -/* Gantt chart variables */ -.mermaid .label { - color: #333; -} -.node rect, -.node circle, -.node ellipse, -.node polygon { - fill: #ECECFF; - stroke: #CCCCFF; - stroke-width: 1px; -} -.edgePath .path { - stroke: #333333; -} -.edgeLabel { - background-color: #e8e8e8; -} -.cluster rect { - fill: #ffffde !important; - rx: 4 !important; - stroke: #aaaa33 !important; - stroke-width: 1px !important; -} -.cluster text { - fill: #333; -} -.actor { - stroke: #CCCCFF; - fill: #ECECFF; -} -text.actor { - fill: black; - stroke: none; -} -.actor-line { - stroke: grey; -} -.messageLine0 { - stroke-width: 1.5; - stroke-dasharray: "2 2"; - marker-end: "url(#arrowhead)"; - stroke: #333; -} -.messageLine1 { - stroke-width: 1.5; - stroke-dasharray: "2 2"; - stroke: #333; -} -#arrowhead { - fill: #333; -} -#crosshead path { - fill: #333 !important; - stroke: #333 !important; -} -.messageText { - fill: #333; - stroke: none; -} -.labelBox { - stroke: #CCCCFF; - fill: #ECECFF; -} -.labelText { - fill: black; - stroke: none; -} -.loopText { - fill: black; - stroke: none; -} -.loopLine { - stroke-width: 2; - stroke-dasharray: "2 2"; - marker-end: "url(#arrowhead)"; - stroke: #CCCCFF; -} -.note { - stroke: #aaaa33; - fill: #fff5ad; -} -.noteText { - fill: black; - stroke: none; - font-family: 'trebuchet ms', verdana, arial; - font-size: 14px; -} -/** Section styling */ -.section { - stroke: none; - opacity: 0.2; -} -.section0 { - fill: rgba(102, 102, 255, 0.49); -} -.section2 { - fill: #fff400; -} -.section1, -.section3 { - fill: white; - opacity: 0.2; -} -.sectionTitle0 { - fill: #333; -} -.sectionTitle1 { - fill: #333; -} -.sectionTitle2 { - fill: #333; -} -.sectionTitle3 { - fill: #333; -} -.sectionTitle { - text-anchor: start; - font-size: 11px; - text-height: 14px; -} -/* Grid and axis */ -.grid .tick { - stroke: lightgrey; - opacity: 0.3; - shape-rendering: crispEdges; -} -.grid path { - stroke-width: 0; -} -/* Today line */ -.today { - fill: none; - stroke: red; - stroke-width: 2px; -} -/* Task styling */ -/* Default task */ -.task { - stroke-width: 2; -} -.taskText { - text-anchor: middle; - font-size: 11px; -} -.taskTextOutsideRight { - fill: black; - text-anchor: start; - font-size: 11px; -} -.taskTextOutsideLeft { - fill: black; - text-anchor: end; - font-size: 11px; -} -/* Specific task settings for the sections*/ -.taskText0, -.taskText1, -.taskText2, -.taskText3 { - fill: white; -} -.task0, -.task1, -.task2, -.task3 { - fill: #8a90dd; - stroke: #534fbc; -} -.taskTextOutside0, -.taskTextOutside2 { - fill: black; -} -.taskTextOutside1, -.taskTextOutside3 { - fill: black; -} -/* Active task */ -.active0, -.active1, -.active2, -.active3 { - fill: #bfc7ff; - stroke: #534fbc; -} -.activeText0, -.activeText1, -.activeText2, -.activeText3 { - fill: black !important; -} -/* Completed task */ -.done0, -.done1, -.done2, -.done3 { - stroke: grey; - fill: lightgrey; - stroke-width: 2; -} -.doneText0, -.doneText1, -.doneText2, -.doneText3 { - fill: black !important; -} -/* Tasks on the critical line */ -.crit0, -.crit1, -.crit2, -.crit3 { - stroke: #ff8888; - fill: red; - stroke-width: 2; -} -.activeCrit0, -.activeCrit1, -.activeCrit2, -.activeCrit3 { - stroke: #ff8888; - fill: #bfc7ff; - stroke-width: 2; -} -.doneCrit0, -.doneCrit1, -.doneCrit2, -.doneCrit3 { - stroke: #ff8888; - fill: lightgrey; - stroke-width: 2; - cursor: pointer; - shape-rendering: crispEdges; -} -.doneCritText0, -.doneCritText1, -.doneCritText2, -.doneCritText3 { - fill: black !important; -} -.activeCritText0, -.activeCritText1, -.activeCritText2, -.activeCritText3 { - fill: black !important; -} -.titleText { - text-anchor: middle; - font-size: 18px; - fill: black; -} -/* - - -*/ -.node text { - font-family: 'trebuchet ms', verdana, arial; - font-size: 14px; -} -div.mermaidTooltip { - position: absolute; - text-align: center; - max-width: 200px; - padding: 2px; - font-family: 'trebuchet ms', verdana, arial; - font-size: 12px; - background: #ffffde; - border: 1px solid #aaaa33; - border-radius: 2px; - pointer-events: none; - z-index: 100; -} diff --git a/public/mermaid/mermaid.dark.css b/public/mermaid/mermaid.dark.css deleted file mode 100644 index df49a4e11855f13a0e50dad2642e1055f41d6f6d..0000000000000000000000000000000000000000 --- a/public/mermaid/mermaid.dark.css +++ /dev/null @@ -1,275 +0,0 @@ -/* Flowchart variables */ -/* Sequence Diagram variables */ -/* Gantt chart variables */ -.mermaid .label { - color: #323D47; -} -.node rect, -.node circle, -.node ellipse, -.node polygon { - fill: #BDD5EA; - stroke: #81B1DB; - stroke-width: 1px; -} -.edgePath .path { - stroke: lightgrey; -} -.edgeLabel { - background-color: #e8e8e8; -} -.cluster rect { - fill: #6D6D65 !important; - rx: 4 !important; - stroke: rgba(255, 255, 255, 0.25) !important; - stroke-width: 1px !important; -} -.cluster text { - fill: #F9FFFE; -} -.actor { - stroke: #81B1DB; - fill: #BDD5EA; -} -text.actor { - fill: black; - stroke: none; -} -.actor-line { - stroke: lightgrey; -} -.messageLine0 { - stroke-width: 1.5; - stroke-dasharray: "2 2"; - marker-end: "url(#arrowhead)"; - stroke: lightgrey; -} -.messageLine1 { - stroke-width: 1.5; - stroke-dasharray: "2 2"; - stroke: lightgrey; -} -#arrowhead { - fill: lightgrey !important; -} -#crosshead path { - fill: lightgrey !important; - stroke: lightgrey !important; -} -.messageText { - fill: lightgrey; - stroke: none; -} -.labelBox { - stroke: #81B1DB; - fill: #BDD5EA; -} -.labelText { - fill: #323D47; - stroke: none; -} -.loopText { - fill: lightgrey; - stroke: none; -} -.loopLine { - stroke-width: 2; - stroke-dasharray: "2 2"; - marker-end: "url(#arrowhead)"; - stroke: #81B1DB; -} -.note { - stroke: rgba(255, 255, 255, 0.25); - fill: #fff5ad; -} -.noteText { - fill: black; - stroke: none; - font-family: 'trebuchet ms', verdana, arial; - font-size: 14px; -} -/** Section styling */ -.section { - stroke: none; - opacity: 0.2; -} -.section0 { - fill: rgba(255, 255, 255, 0.3); -} -.section2 { - fill: #EAE8B9; -} -.section1, -.section3 { - fill: white; - opacity: 0.2; -} -.sectionTitle0 { - fill: #F9FFFE; -} -.sectionTitle1 { - fill: #F9FFFE; -} -.sectionTitle2 { - fill: #F9FFFE; -} -.sectionTitle3 { - fill: #F9FFFE; -} -.sectionTitle { - text-anchor: start; - font-size: 11px; - text-height: 14px; -} -/* Grid and axis */ -.grid .tick { - stroke: rgba(255, 255, 255, 0.3); - opacity: 0.3; - shape-rendering: crispEdges; -} -.grid .tick text { - fill: lightgrey; - opacity: 0.5; -} -.grid path { - stroke-width: 0; -} -/* Today line */ -.today { - fill: none; - stroke: #DB5757; - stroke-width: 2px; -} -/* Task styling */ -/* Default task */ -.task { - stroke-width: 1; -} -.taskText { - text-anchor: middle; - font-size: 11px; -} -.taskTextOutsideRight { - fill: #323D47; - text-anchor: start; - font-size: 11px; -} -.taskTextOutsideLeft { - fill: #323D47; - text-anchor: end; - font-size: 11px; -} -/* Specific task settings for the sections*/ -.taskText0, -.taskText1, -.taskText2, -.taskText3 { - fill: #323D47; -} -.task0, -.task1, -.task2, -.task3 { - fill: #BDD5EA; - stroke: rgba(255, 255, 255, 0.5); -} -.taskTextOutside0, -.taskTextOutside2 { - fill: lightgrey; -} -.taskTextOutside1, -.taskTextOutside3 { - fill: lightgrey; -} -/* Active task */ -.active0, -.active1, -.active2, -.active3 { - fill: #81B1DB; - stroke: rgba(255, 255, 255, 0.5); -} -.activeText0, -.activeText1, -.activeText2, -.activeText3 { - fill: #323D47 !important; -} -/* Completed task */ -.done0, -.done1, -.done2, -.done3 { - fill: lightgrey; -} -.doneText0, -.doneText1, -.doneText2, -.doneText3 { - fill: #323D47 !important; -} -/* Tasks on the critical line */ -.crit0, -.crit1, -.crit2, -.crit3 { - stroke: #E83737; - fill: #E83737; - stroke-width: 2; -} -.activeCrit0, -.activeCrit1, -.activeCrit2, -.activeCrit3 { - stroke: #E83737; - fill: #81B1DB; - stroke-width: 2; -} -.doneCrit0, -.doneCrit1, -.doneCrit2, -.doneCrit3 { - stroke: #E83737; - fill: lightgrey; - stroke-width: 1; - cursor: pointer; - shape-rendering: crispEdges; -} -.doneCritText0, -.doneCritText1, -.doneCritText2, -.doneCritText3 { - fill: lightgrey !important; -} -.activeCritText0, -.activeCritText1, -.activeCritText2, -.activeCritText3 { - fill: #323D47 !important; -} -.titleText { - text-anchor: middle; - font-size: 18px; - fill: lightgrey; -} -/* - - -*/ -.node text { - font-family: 'trebuchet ms', verdana, arial; - font-size: 14px; -} -div.mermaidTooltip { - position: absolute; - text-align: center; - max-width: 200px; - padding: 2px; - font-family: 'trebuchet ms', verdana, arial; - font-size: 12px; - background: #6D6D65; - border: 1px solid rgba(255, 255, 255, 0.25); - border-radius: 2px; - pointer-events: none; - z-index: 100; -} diff --git a/public/mermaid/mermaid.forest.css b/public/mermaid/mermaid.forest.css deleted file mode 100644 index ecfbe7fe2248fcfd50584a90222dc3f4d1409cf9..0000000000000000000000000000000000000000 --- a/public/mermaid/mermaid.forest.css +++ /dev/null @@ -1,353 +0,0 @@ -/* Flowchart variables */ -/* Sequence Diagram variables */ -/* Gantt chart variables */ -.mermaid .label { - font-family: 'trebuchet ms', verdana, arial; - color: #333; -} -.node rect, -.node circle, -.node ellipse, -.node polygon { - fill: #cde498; - stroke: #13540c; - stroke-width: 1px; -} -.edgePath .path { - stroke: green; - stroke-width: 1.5px; -} -.edgeLabel { - background-color: #e8e8e8; -} -.cluster rect { - fill: #cdffb2 !important; - rx: 4 !important; - stroke: #6eaa49 !important; - stroke-width: 1px !important; -} -.cluster text { - fill: #333; -} -.actor { - stroke: #13540c; - fill: #cde498; -} -text.actor { - fill: black; - stroke: none; -} -.actor-line { - stroke: grey; -} -.messageLine0 { - stroke-width: 1.5; - stroke-dasharray: "2 2"; - marker-end: "url(#arrowhead)"; - stroke: #333; -} -.messageLine1 { - stroke-width: 1.5; - stroke-dasharray: "2 2"; - stroke: #333; -} -#arrowhead { - fill: #333; -} -#crosshead path { - fill: #333 !important; - stroke: #333 !important; -} -.messageText { - fill: #333; - stroke: none; -} -.labelBox { - stroke: #326932; - fill: #cde498; -} -.labelText { - fill: black; - stroke: none; -} -.loopText { - fill: black; - stroke: none; -} -.loopLine { - stroke-width: 2; - stroke-dasharray: "2 2"; - marker-end: "url(#arrowhead)"; - stroke: #326932; -} -.note { - stroke: #6eaa49; - fill: #fff5ad; -} -.noteText { - fill: black; - stroke: none; - font-family: 'trebuchet ms', verdana, arial; - font-size: 14px; -} -/** Section styling */ -.section { - stroke: none; - opacity: 0.2; -} -.section0 { - fill: #6eaa49; -} -.section2 { - fill: #6eaa49; -} -.section1, -.section3 { - fill: white; - opacity: 0.2; -} -.sectionTitle0 { - fill: #333; -} -.sectionTitle1 { - fill: #333; -} -.sectionTitle2 { - fill: #333; -} -.sectionTitle3 { - fill: #333; -} -.sectionTitle { - text-anchor: start; - font-size: 11px; - text-height: 14px; -} -/* Grid and axis */ -.grid .tick { - stroke: lightgrey; - opacity: 0.3; - shape-rendering: crispEdges; -} -.grid path { - stroke-width: 0; -} -/* Today line */ -.today { - fill: none; - stroke: red; - stroke-width: 2px; -} -/* Task styling */ -/* Default task */ -.task { - stroke-width: 2; -} -.taskText { - text-anchor: middle; - font-size: 11px; -} -.taskTextOutsideRight { - fill: black; - text-anchor: start; - font-size: 11px; -} -.taskTextOutsideLeft { - fill: black; - text-anchor: end; - font-size: 11px; -} -/* Specific task settings for the sections*/ -.taskText0, -.taskText1, -.taskText2, -.taskText3 { - fill: white; -} -.task0, -.task1, -.task2, -.task3 { - fill: #487e3a; - stroke: #13540c; -} -.taskTextOutside0, -.taskTextOutside2 { - fill: black; -} -.taskTextOutside1, -.taskTextOutside3 { - fill: black; -} -/* Active task */ -.active0, -.active1, -.active2, -.active3 { - fill: #cde498; - stroke: #13540c; -} -.activeText0, -.activeText1, -.activeText2, -.activeText3 { - fill: black !important; -} -/* Completed task */ -.done0, -.done1, -.done2, -.done3 { - stroke: grey; - fill: lightgrey; - stroke-width: 2; -} -.doneText0, -.doneText1, -.doneText2, -.doneText3 { - fill: black !important; -} -/* Tasks on the critical line */ -.crit0, -.crit1, -.crit2, -.crit3 { - stroke: #ff8888; - fill: red; - stroke-width: 2; -} -.activeCrit0, -.activeCrit1, -.activeCrit2, -.activeCrit3 { - stroke: #ff8888; - fill: #cde498; - stroke-width: 2; -} -.doneCrit0, -.doneCrit1, -.doneCrit2, -.doneCrit3 { - stroke: #ff8888; - fill: lightgrey; - stroke-width: 2; - cursor: pointer; - shape-rendering: crispEdges; -} -.doneCritText0, -.doneCritText1, -.doneCritText2, -.doneCritText3 { - fill: black !important; -} -.activeCritText0, -.activeCritText1, -.activeCritText2, -.activeCritText3 { - fill: black !important; -} -.titleText { - text-anchor: middle; - font-size: 18px; - fill: black; -} -/* - - -*/ -g.classGroup text { - fill: #13540c; - stroke: none; - font-family: 'trebuchet ms', verdana, arial; - font-size: 14px; -} -g.classGroup rect { - fill: #cde498; - stroke: #13540c; -} -g.classGroup line { - stroke: #13540c; - stroke-width: 1; -} -svg .classLabel .box { - stroke: none; - stroke-width: 0; - fill: #cde498; - opacity: 0.5; -} -svg .classLabel .label { - fill: #13540c; -} -.relation { - stroke: #13540c; - stroke-width: 1; - fill: none; -} -.composition { - fill: #13540c; - stroke: #13540c; - stroke-width: 1; -} -#compositionStart { - fill: #13540c; - stroke: #13540c; - stroke-width: 1; -} -#compositionEnd { - fill: #13540c; - stroke: #13540c; - stroke-width: 1; -} -.aggregation { - fill: #cde498; - stroke: #13540c; - stroke-width: 1; -} -#aggregationStart { - fill: #cde498; - stroke: #13540c; - stroke-width: 1; -} -#aggregationEnd { - fill: #cde498; - stroke: #13540c; - stroke-width: 1; -} -#dependencyStart { - fill: #13540c; - stroke: #13540c; - stroke-width: 1; -} -#dependencyEnd { - fill: #13540c; - stroke: #13540c; - stroke-width: 1; -} -#extensionStart { - fill: #13540c; - stroke: #13540c; - stroke-width: 1; -} -#extensionEnd { - fill: #13540c; - stroke: #13540c; - stroke-width: 1; -} -.node text { - font-family: 'trebuchet ms', verdana, arial; - font-size: 14px; -} -div.mermaidTooltip { - position: absolute; - text-align: center; - max-width: 200px; - padding: 2px; - font-family: 'trebuchet ms', verdana, arial; - font-size: 12px; - background: #cdffb2; - border: 1px solid #6eaa49; - border-radius: 2px; - pointer-events: none; - z-index: 100; -} diff --git a/public/mermaid/mermaid.js b/public/mermaid/mermaid.js deleted file mode 100644 index 3ed3a4bf277e083e7ea258baf4730ad5ab5b7431..0000000000000000000000000000000000000000 --- a/public/mermaid/mermaid.js +++ /dev/null @@ -1,19 +0,0 @@ -!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.mermaid=e():t.mermaid=e()}(window,function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=177)}([function(t,e,n){(function(t){t.exports=function(){"use strict";var e,r;function i(){return e.apply(null,arguments)}function a(t){return t instanceof Array||"[object Array]"===Object.prototype.toString.call(t)}function o(t){return null!=t&&"[object Object]"===Object.prototype.toString.call(t)}function u(t){return void 0===t}function s(t){return"number"==typeof t||"[object Number]"===Object.prototype.toString.call(t)}function c(t){return t instanceof Date||"[object Date]"===Object.prototype.toString.call(t)}function l(t,e){var n,r=[];for(n=0;n<t.length;++n)r.push(e(t[n],n));return r}function f(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function d(t,e){for(var n in e)f(e,n)&&(t[n]=e[n]);return f(e,"toString")&&(t.toString=e.toString),f(e,"valueOf")&&(t.valueOf=e.valueOf),t}function h(t,e,n,r){return Ee(t,e,n,r,!0).utc()}function _(t){return null==t._pf&&(t._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),t._pf}function p(t){if(null==t._isValid){var e=_(t),n=r.call(e.parsedDateParts,function(t){return null!=t}),i=!isNaN(t._d.getTime())&&e.overflow<0&&!e.empty&&!e.invalidMonth&&!e.invalidWeekday&&!e.weekdayMismatch&&!e.nullInput&&!e.invalidFormat&&!e.userInvalidated&&(!e.meridiem||e.meridiem&&n);if(t._strict&&(i=i&&0===e.charsLeftOver&&0===e.unusedTokens.length&&void 0===e.bigHour),null!=Object.isFrozen&&Object.isFrozen(t))return i;t._isValid=i}return t._isValid}function m(t){var e=h(NaN);return null!=t?d(_(e),t):_(e).userInvalidated=!0,e}r=Array.prototype.some?Array.prototype.some:function(t){for(var e=Object(this),n=e.length>>>0,r=0;r<n;r++)if(r in e&&t.call(this,e[r],r,e))return!0;return!1};var y=i.momentProperties=[];function g(t,e){var n,r,i;if(u(e._isAMomentObject)||(t._isAMomentObject=e._isAMomentObject),u(e._i)||(t._i=e._i),u(e._f)||(t._f=e._f),u(e._l)||(t._l=e._l),u(e._strict)||(t._strict=e._strict),u(e._tzm)||(t._tzm=e._tzm),u(e._isUTC)||(t._isUTC=e._isUTC),u(e._offset)||(t._offset=e._offset),u(e._pf)||(t._pf=_(e)),u(e._locale)||(t._locale=e._locale),y.length>0)for(n=0;n<y.length;n++)r=y[n],u(i=e[r])||(t[r]=i);return t}var v=!1;function b(t){g(this,t),this._d=new Date(null!=t._d?t._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===v&&(v=!0,i.updateOffset(this),v=!1)}function M(t){return t instanceof b||null!=t&&null!=t._isAMomentObject}function w(t){return t<0?Math.ceil(t)||0:Math.floor(t)}function k(t){var e=+t,n=0;return 0!==e&&isFinite(e)&&(n=w(e)),n}function L(t,e,n){var r,i=Math.min(t.length,e.length),a=Math.abs(t.length-e.length),o=0;for(r=0;r<i;r++)(n&&t[r]!==e[r]||!n&&k(t[r])!==k(e[r]))&&o++;return o+a}function x(t){!1===i.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+t)}function D(t,e){var n=!0;return d(function(){if(null!=i.deprecationHandler&&i.deprecationHandler(null,t),n){for(var r,a=[],o=0;o<arguments.length;o++){if(r="","object"==typeof arguments[o]){for(var u in r+="\n["+o+"] ",arguments[0])r+=u+": "+arguments[0][u]+", ";r=r.slice(0,-2)}else r=arguments[o];a.push(r)}x(t+"\nArguments: "+Array.prototype.slice.call(a).join("")+"\n"+(new Error).stack),n=!1}return e.apply(this,arguments)},e)}var T,Y={};function E(t,e){null!=i.deprecationHandler&&i.deprecationHandler(t,e),Y[t]||(x(e),Y[t]=!0)}function A(t){return t instanceof Function||"[object Function]"===Object.prototype.toString.call(t)}function S(t,e){var n,r=d({},t);for(n in e)f(e,n)&&(o(t[n])&&o(e[n])?(r[n]={},d(r[n],t[n]),d(r[n],e[n])):null!=e[n]?r[n]=e[n]:delete r[n]);for(n in t)f(t,n)&&!f(e,n)&&o(t[n])&&(r[n]=d({},r[n]));return r}function j(t){null!=t&&this.set(t)}i.suppressDeprecationWarnings=!1,i.deprecationHandler=null,T=Object.keys?Object.keys:function(t){var e,n=[];for(e in t)f(t,e)&&n.push(e);return n};var O={};function C(t,e){var n=t.toLowerCase();O[n]=O[n+"s"]=O[e]=t}function H(t){return"string"==typeof t?O[t]||O[t.toLowerCase()]:void 0}function P(t){var e,n,r={};for(n in t)f(t,n)&&(e=H(n))&&(r[e]=t[n]);return r}var F={};function N(t,e){F[t]=e}function R(t,e,n){var r=""+Math.abs(t),i=e-r.length,a=t>=0;return(a?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}var I=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,B=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,z={},q={};function W(t,e,n,r){var i=r;"string"==typeof r&&(i=function(){return this[r]()}),t&&(q[t]=i),e&&(q[e[0]]=function(){return R(i.apply(this,arguments),e[1],e[2])}),n&&(q[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),t)})}function U(t,e){return t.isValid()?(e=V(e,t.localeData()),z[e]=z[e]||function(t){var e,n,r,i=t.match(I);for(e=0,n=i.length;e<n;e++)q[i[e]]?i[e]=q[i[e]]:i[e]=(r=i[e]).match(/\[[\s\S]/)?r.replace(/^\[|\]$/g,""):r.replace(/\\/g,"");return function(e){var r,a="";for(r=0;r<n;r++)a+=A(i[r])?i[r].call(e,t):i[r];return a}}(e),z[e](t)):t.localeData().invalidDate()}function V(t,e){var n=5;function r(t){return e.longDateFormat(t)||t}for(B.lastIndex=0;n>=0&&B.test(t);)t=t.replace(B,r),B.lastIndex=0,n-=1;return t}var $=/\d/,G=/\d\d/,J=/\d{3}/,Z=/\d{4}/,K=/[+-]?\d{6}/,X=/\d\d?/,Q=/\d\d\d\d?/,tt=/\d\d\d\d\d\d?/,et=/\d{1,3}/,nt=/\d{1,4}/,rt=/[+-]?\d{1,6}/,it=/\d+/,at=/[+-]?\d+/,ot=/Z|[+-]\d\d:?\d\d/gi,ut=/Z|[+-]\d\d(?::?\d\d)?/gi,st=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ct={};function lt(t,e,n){ct[t]=A(e)?e:function(t,r){return t&&n?n:e}}function ft(t,e){return f(ct,t)?ct[t](e._strict,e._locale):new RegExp(dt(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,e,n,r,i){return e||n||r||i})))}function dt(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var ht={};function _t(t,e){var n,r=e;for("string"==typeof t&&(t=[t]),s(e)&&(r=function(t,n){n[e]=k(t)}),n=0;n<t.length;n++)ht[t[n]]=r}function pt(t,e){_t(t,function(t,n,r,i){r._w=r._w||{},e(t,r._w,r,i)})}function mt(t,e,n){null!=e&&f(ht,t)&&ht[t](e,n._a,n,t)}var yt=0,gt=1,vt=2,bt=3,Mt=4,wt=5,kt=6,Lt=7,xt=8;function Dt(t){return Tt(t)?366:365}function Tt(t){return t%4==0&&t%100!=0||t%400==0}W("Y",0,0,function(){var t=this.year();return t<=9999?""+t:"+"+t}),W(0,["YY",2],0,function(){return this.year()%100}),W(0,["YYYY",4],0,"year"),W(0,["YYYYY",5],0,"year"),W(0,["YYYYYY",6,!0],0,"year"),C("year","y"),N("year",1),lt("Y",at),lt("YY",X,G),lt("YYYY",nt,Z),lt("YYYYY",rt,K),lt("YYYYYY",rt,K),_t(["YYYYY","YYYYYY"],yt),_t("YYYY",function(t,e){e[yt]=2===t.length?i.parseTwoDigitYear(t):k(t)}),_t("YY",function(t,e){e[yt]=i.parseTwoDigitYear(t)}),_t("Y",function(t,e){e[yt]=parseInt(t,10)}),i.parseTwoDigitYear=function(t){return k(t)+(k(t)>68?1900:2e3)};var Yt,Et=At("FullYear",!0);function At(t,e){return function(n){return null!=n?(jt(this,t,n),i.updateOffset(this,e),this):St(this,t)}}function St(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function jt(t,e,n){t.isValid()&&!isNaN(n)&&("FullYear"===e&&Tt(t.year())&&1===t.month()&&29===t.date()?t._d["set"+(t._isUTC?"UTC":"")+e](n,t.month(),Ot(n,t.month())):t._d["set"+(t._isUTC?"UTC":"")+e](n))}function Ot(t,e){if(isNaN(t)||isNaN(e))return NaN;var n,r=(e%(n=12)+n)%n;return t+=(e-r)/12,1===r?Tt(t)?29:28:31-r%7%2}Yt=Array.prototype.indexOf?Array.prototype.indexOf:function(t){var e;for(e=0;e<this.length;++e)if(this[e]===t)return e;return-1},W("M",["MM",2],"Mo",function(){return this.month()+1}),W("MMM",0,0,function(t){return this.localeData().monthsShort(this,t)}),W("MMMM",0,0,function(t){return this.localeData().months(this,t)}),C("month","M"),N("month",8),lt("M",X),lt("MM",X,G),lt("MMM",function(t,e){return e.monthsShortRegex(t)}),lt("MMMM",function(t,e){return e.monthsRegex(t)}),_t(["M","MM"],function(t,e){e[gt]=k(t)-1}),_t(["MMM","MMMM"],function(t,e,n,r){var i=n._locale.monthsParse(t,r,n._strict);null!=i?e[gt]=i:_(n).invalidMonth=t});var Ct=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Ht="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Pt="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");function Ft(t,e){var n;if(!t.isValid())return t;if("string"==typeof e)if(/^\d+$/.test(e))e=k(e);else if(!s(e=t.localeData().monthsParse(e)))return t;return n=Math.min(t.date(),Ot(t.year(),e)),t._d["set"+(t._isUTC?"UTC":"")+"Month"](e,n),t}function Nt(t){return null!=t?(Ft(this,t),i.updateOffset(this,!0),this):St(this,"Month")}var Rt=st,It=st;function Bt(){function t(t,e){return e.length-t.length}var e,n,r=[],i=[],a=[];for(e=0;e<12;e++)n=h([2e3,e]),r.push(this.monthsShort(n,"")),i.push(this.months(n,"")),a.push(this.months(n,"")),a.push(this.monthsShort(n,""));for(r.sort(t),i.sort(t),a.sort(t),e=0;e<12;e++)r[e]=dt(r[e]),i[e]=dt(i[e]);for(e=0;e<24;e++)a[e]=dt(a[e]);this._monthsRegex=new RegExp("^("+a.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function zt(t){var e=new Date(Date.UTC.apply(null,arguments));return t<100&&t>=0&&isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t),e}function qt(t,e,n){var r=7+e-n,i=(7+zt(t,0,r).getUTCDay()-e)%7;return-i+r-1}function Wt(t,e,n,r,i){var a,o,u=(7+n-r)%7,s=qt(t,r,i),c=1+7*(e-1)+u+s;return c<=0?o=Dt(a=t-1)+c:c>Dt(t)?(a=t+1,o=c-Dt(t)):(a=t,o=c),{year:a,dayOfYear:o}}function Ut(t,e,n){var r,i,a=qt(t.year(),e,n),o=Math.floor((t.dayOfYear()-a-1)/7)+1;return o<1?(i=t.year()-1,r=o+Vt(i,e,n)):o>Vt(t.year(),e,n)?(r=o-Vt(t.year(),e,n),i=t.year()+1):(i=t.year(),r=o),{week:r,year:i}}function Vt(t,e,n){var r=qt(t,e,n),i=qt(t+1,e,n);return(Dt(t)-r+i)/7}W("w",["ww",2],"wo","week"),W("W",["WW",2],"Wo","isoWeek"),C("week","w"),C("isoWeek","W"),N("week",5),N("isoWeek",5),lt("w",X),lt("ww",X,G),lt("W",X),lt("WW",X,G),pt(["w","ww","W","WW"],function(t,e,n,r){e[r.substr(0,1)]=k(t)}),W("d",0,"do","day"),W("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),W("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),W("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),W("e",0,0,"weekday"),W("E",0,0,"isoWeekday"),C("day","d"),C("weekday","e"),C("isoWeekday","E"),N("day",11),N("weekday",11),N("isoWeekday",11),lt("d",X),lt("e",X),lt("E",X),lt("dd",function(t,e){return e.weekdaysMinRegex(t)}),lt("ddd",function(t,e){return e.weekdaysShortRegex(t)}),lt("dddd",function(t,e){return e.weekdaysRegex(t)}),pt(["dd","ddd","dddd"],function(t,e,n,r){var i=n._locale.weekdaysParse(t,r,n._strict);null!=i?e.d=i:_(n).invalidWeekday=t}),pt(["d","e","E"],function(t,e,n,r){e[r]=k(t)});var $t="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Gt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Jt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Zt=st,Kt=st,Xt=st;function Qt(){function t(t,e){return e.length-t.length}var e,n,r,i,a,o=[],u=[],s=[],c=[];for(e=0;e<7;e++)n=h([2e3,1]).day(e),r=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),a=this.weekdays(n,""),o.push(r),u.push(i),s.push(a),c.push(r),c.push(i),c.push(a);for(o.sort(t),u.sort(t),s.sort(t),c.sort(t),e=0;e<7;e++)u[e]=dt(u[e]),s[e]=dt(s[e]),c[e]=dt(c[e]);this._weekdaysRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function te(){return this.hours()%12||12}function ee(t,e){W(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function ne(t,e){return e._meridiemParse}W("H",["HH",2],0,"hour"),W("h",["hh",2],0,te),W("k",["kk",2],0,function(){return this.hours()||24}),W("hmm",0,0,function(){return""+te.apply(this)+R(this.minutes(),2)}),W("hmmss",0,0,function(){return""+te.apply(this)+R(this.minutes(),2)+R(this.seconds(),2)}),W("Hmm",0,0,function(){return""+this.hours()+R(this.minutes(),2)}),W("Hmmss",0,0,function(){return""+this.hours()+R(this.minutes(),2)+R(this.seconds(),2)}),ee("a",!0),ee("A",!1),C("hour","h"),N("hour",13),lt("a",ne),lt("A",ne),lt("H",X),lt("h",X),lt("k",X),lt("HH",X,G),lt("hh",X,G),lt("kk",X,G),lt("hmm",Q),lt("hmmss",tt),lt("Hmm",Q),lt("Hmmss",tt),_t(["H","HH"],bt),_t(["k","kk"],function(t,e,n){var r=k(t);e[bt]=24===r?0:r}),_t(["a","A"],function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t}),_t(["h","hh"],function(t,e,n){e[bt]=k(t),_(n).bigHour=!0}),_t("hmm",function(t,e,n){var r=t.length-2;e[bt]=k(t.substr(0,r)),e[Mt]=k(t.substr(r)),_(n).bigHour=!0}),_t("hmmss",function(t,e,n){var r=t.length-4,i=t.length-2;e[bt]=k(t.substr(0,r)),e[Mt]=k(t.substr(r,2)),e[wt]=k(t.substr(i)),_(n).bigHour=!0}),_t("Hmm",function(t,e,n){var r=t.length-2;e[bt]=k(t.substr(0,r)),e[Mt]=k(t.substr(r))}),_t("Hmmss",function(t,e,n){var r=t.length-4,i=t.length-2;e[bt]=k(t.substr(0,r)),e[Mt]=k(t.substr(r,2)),e[wt]=k(t.substr(i))});var re,ie=At("Hours",!0),ae={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Ht,monthsShort:Pt,week:{dow:0,doy:6},weekdays:$t,weekdaysMin:Jt,weekdaysShort:Gt,meridiemParse:/[ap]\.?m?\.?/i},oe={},ue={};function se(t){return t?t.toLowerCase().replace("_","-"):t}function ce(e){var r=null;if(!oe[e]&&void 0!==t&&t&&t.exports)try{r=re._abbr,n(154)("./"+e),le(r)}catch(t){}return oe[e]}function le(t,e){var n;return t&&((n=u(e)?de(t):fe(t,e))?re=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),re._abbr}function fe(t,e){if(null!==e){var n,r=ae;if(e.abbr=t,null!=oe[t])E("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=oe[t]._config;else if(null!=e.parentLocale)if(null!=oe[e.parentLocale])r=oe[e.parentLocale]._config;else{if(null==(n=ce(e.parentLocale)))return ue[e.parentLocale]||(ue[e.parentLocale]=[]),ue[e.parentLocale].push({name:t,config:e}),null;r=n._config}return oe[t]=new j(S(r,e)),ue[t]&&ue[t].forEach(function(t){fe(t.name,t.config)}),le(t),oe[t]}return delete oe[t],null}function de(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return re;if(!a(t)){if(e=ce(t))return e;t=[t]}return function(t){for(var e,n,r,i,a=0;a<t.length;){for(i=se(t[a]).split("-"),e=i.length,n=(n=se(t[a+1]))?n.split("-"):null;e>0;){if(r=ce(i.slice(0,e).join("-")))return r;if(n&&n.length>=e&&L(i,n,!0)>=e-1)break;e--}a++}return re}(t)}function he(t){var e,n=t._a;return n&&-2===_(t).overflow&&(e=n[gt]<0||n[gt]>11?gt:n[vt]<1||n[vt]>Ot(n[yt],n[gt])?vt:n[bt]<0||n[bt]>24||24===n[bt]&&(0!==n[Mt]||0!==n[wt]||0!==n[kt])?bt:n[Mt]<0||n[Mt]>59?Mt:n[wt]<0||n[wt]>59?wt:n[kt]<0||n[kt]>999?kt:-1,_(t)._overflowDayOfYear&&(e<yt||e>vt)&&(e=vt),_(t)._overflowWeeks&&-1===e&&(e=Lt),_(t)._overflowWeekday&&-1===e&&(e=xt),_(t).overflow=e),t}function _e(t,e,n){return null!=t?t:null!=e?e:n}function pe(t){var e,n,r,a,o,u=[];if(!t._d){for(r=function(t){var e=new Date(i.now());return t._useUTC?[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()]:[e.getFullYear(),e.getMonth(),e.getDate()]}(t),t._w&&null==t._a[vt]&&null==t._a[gt]&&function(t){var e,n,r,i,a,o,u,s;if(null!=(e=t._w).GG||null!=e.W||null!=e.E)a=1,o=4,n=_e(e.GG,t._a[yt],Ut(Ae(),1,4).year),r=_e(e.W,1),((i=_e(e.E,1))<1||i>7)&&(s=!0);else{a=t._locale._week.dow,o=t._locale._week.doy;var c=Ut(Ae(),a,o);n=_e(e.gg,t._a[yt],c.year),r=_e(e.w,c.week),null!=e.d?((i=e.d)<0||i>6)&&(s=!0):null!=e.e?(i=e.e+a,(e.e<0||e.e>6)&&(s=!0)):i=a}r<1||r>Vt(n,a,o)?_(t)._overflowWeeks=!0:null!=s?_(t)._overflowWeekday=!0:(u=Wt(n,r,i,a,o),t._a[yt]=u.year,t._dayOfYear=u.dayOfYear)}(t),null!=t._dayOfYear&&(o=_e(t._a[yt],r[yt]),(t._dayOfYear>Dt(o)||0===t._dayOfYear)&&(_(t)._overflowDayOfYear=!0),n=zt(o,0,t._dayOfYear),t._a[gt]=n.getUTCMonth(),t._a[vt]=n.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=u[e]=r[e];for(;e<7;e++)t._a[e]=u[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[bt]&&0===t._a[Mt]&&0===t._a[wt]&&0===t._a[kt]&&(t._nextDay=!0,t._a[bt]=0),t._d=(t._useUTC?zt:function(t,e,n,r,i,a,o){var u=new Date(t,e,n,r,i,a,o);return t<100&&t>=0&&isFinite(u.getFullYear())&&u.setFullYear(t),u}).apply(null,u),a=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[bt]=24),t._w&&void 0!==t._w.d&&t._w.d!==a&&(_(t).weekdayMismatch=!0)}}var me=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ye=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ge=/Z|[+-]\d\d(?::?\d\d)?/,ve=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],be=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Me=/^\/?Date\((\-?\d+)/i;function we(t){var e,n,r,i,a,o,u=t._i,s=me.exec(u)||ye.exec(u);if(s){for(_(t).iso=!0,e=0,n=ve.length;e<n;e++)if(ve[e][1].exec(s[1])){i=ve[e][0],r=!1!==ve[e][2];break}if(null==i)return void(t._isValid=!1);if(s[3]){for(e=0,n=be.length;e<n;e++)if(be[e][1].exec(s[3])){a=(s[2]||" ")+be[e][0];break}if(null==a)return void(t._isValid=!1)}if(!r&&null!=a)return void(t._isValid=!1);if(s[4]){if(!ge.exec(s[4]))return void(t._isValid=!1);o="Z"}t._f=i+(a||"")+(o||""),Te(t)}else t._isValid=!1}var ke=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/;function Le(t){var e=parseInt(t,10);return e<=49?2e3+e:e<=999?1900+e:e}var xe={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function De(t){var e,n,r,i,a,o,u,s=ke.exec(t._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(s){var c=(e=s[4],n=s[3],r=s[2],i=s[5],a=s[6],o=s[7],u=[Le(e),Pt.indexOf(n),parseInt(r,10),parseInt(i,10),parseInt(a,10)],o&&u.push(parseInt(o,10)),u);if(!function(t,e,n){if(t){var r=Gt.indexOf(t),i=new Date(e[0],e[1],e[2]).getDay();if(r!==i)return _(n).weekdayMismatch=!0,n._isValid=!1,!1}return!0}(s[1],c,t))return;t._a=c,t._tzm=function(t,e,n){if(t)return xe[t];if(e)return 0;var r=parseInt(n,10),i=r%100,a=(r-i)/100;return 60*a+i}(s[8],s[9],s[10]),t._d=zt.apply(null,t._a),t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),_(t).rfc2822=!0}else t._isValid=!1}function Te(t){if(t._f!==i.ISO_8601)if(t._f!==i.RFC_2822){t._a=[],_(t).empty=!0;var e,n,r,a,o,u=""+t._i,s=u.length,c=0;for(r=V(t._f,t._locale).match(I)||[],e=0;e<r.length;e++)a=r[e],(n=(u.match(ft(a,t))||[])[0])&&((o=u.substr(0,u.indexOf(n))).length>0&&_(t).unusedInput.push(o),u=u.slice(u.indexOf(n)+n.length),c+=n.length),q[a]?(n?_(t).empty=!1:_(t).unusedTokens.push(a),mt(a,n,t)):t._strict&&!n&&_(t).unusedTokens.push(a);_(t).charsLeftOver=s-c,u.length>0&&_(t).unusedInput.push(u),t._a[bt]<=12&&!0===_(t).bigHour&&t._a[bt]>0&&(_(t).bigHour=void 0),_(t).parsedDateParts=t._a.slice(0),_(t).meridiem=t._meridiem,t._a[bt]=(l=t._locale,f=t._a[bt],null==(d=t._meridiem)?f:null!=l.meridiemHour?l.meridiemHour(f,d):null!=l.isPM?((h=l.isPM(d))&&f<12&&(f+=12),h||12!==f||(f=0),f):f),pe(t),he(t)}else De(t);else we(t);var l,f,d,h}function Ye(t){var e=t._i,n=t._f;return t._locale=t._locale||de(t._l),null===e||void 0===n&&""===e?m({nullInput:!0}):("string"==typeof e&&(t._i=e=t._locale.preparse(e)),M(e)?new b(he(e)):(c(e)?t._d=e:a(n)?function(t){var e,n,r,i,a;if(0===t._f.length)return _(t).invalidFormat=!0,void(t._d=new Date(NaN));for(i=0;i<t._f.length;i++)a=0,e=g({},t),null!=t._useUTC&&(e._useUTC=t._useUTC),e._f=t._f[i],Te(e),p(e)&&(a+=_(e).charsLeftOver,a+=10*_(e).unusedTokens.length,_(e).score=a,(null==r||a<r)&&(r=a,n=e));d(t,n||e)}(t):n?Te(t):function(t){var e=t._i;u(e)?t._d=new Date(i.now()):c(e)?t._d=new Date(e.valueOf()):"string"==typeof e?function(t){var e=Me.exec(t._i);null===e?(we(t),!1===t._isValid&&(delete t._isValid,De(t),!1===t._isValid&&(delete t._isValid,i.createFromInputFallback(t)))):t._d=new Date(+e[1])}(t):a(e)?(t._a=l(e.slice(0),function(t){return parseInt(t,10)}),pe(t)):o(e)?function(t){if(!t._d){var e=P(t._i);t._a=l([e.year,e.month,e.day||e.date,e.hour,e.minute,e.second,e.millisecond],function(t){return t&&parseInt(t,10)}),pe(t)}}(t):s(e)?t._d=new Date(e):i.createFromInputFallback(t)}(t),p(t)||(t._d=null),t))}function Ee(t,e,n,r,i){var u,s={};return!0!==n&&!1!==n||(r=n,n=void 0),(o(t)&&function(t){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(t).length;var e;for(e in t)if(t.hasOwnProperty(e))return!1;return!0}(t)||a(t)&&0===t.length)&&(t=void 0),s._isAMomentObject=!0,s._useUTC=s._isUTC=i,s._l=n,s._i=t,s._f=e,s._strict=r,(u=new b(he(Ye(s))))._nextDay&&(u.add(1,"d"),u._nextDay=void 0),u}function Ae(t,e,n,r){return Ee(t,e,n,r,!1)}i.createFromInputFallback=D("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(t){t._d=new Date(t._i+(t._useUTC?" UTC":""))}),i.ISO_8601=function(){},i.RFC_2822=function(){};var Se=D("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=Ae.apply(null,arguments);return this.isValid()&&t.isValid()?t<this?this:t:m()}),je=D("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=Ae.apply(null,arguments);return this.isValid()&&t.isValid()?t>this?this:t:m()});function Oe(t,e){var n,r;if(1===e.length&&a(e[0])&&(e=e[0]),!e.length)return Ae();for(n=e[0],r=1;r<e.length;++r)e[r].isValid()&&!e[r][t](n)||(n=e[r]);return n}var Ce=["year","quarter","month","week","day","hour","minute","second","millisecond"];function He(t){var e=P(t),n=e.year||0,r=e.quarter||0,i=e.month||0,a=e.week||e.isoWeek||0,o=e.day||0,u=e.hour||0,s=e.minute||0,c=e.second||0,l=e.millisecond||0;this._isValid=function(t){for(var e in t)if(-1===Yt.call(Ce,e)||null!=t[e]&&isNaN(t[e]))return!1;for(var n=!1,r=0;r<Ce.length;++r)if(t[Ce[r]]){if(n)return!1;parseFloat(t[Ce[r]])!==k(t[Ce[r]])&&(n=!0)}return!0}(e),this._milliseconds=+l+1e3*c+6e4*s+1e3*u*60*60,this._days=+o+7*a,this._months=+i+3*r+12*n,this._data={},this._locale=de(),this._bubble()}function Pe(t){return t instanceof He}function Fe(t){return t<0?-1*Math.round(-1*t):Math.round(t)}function Ne(t,e){W(t,0,0,function(){var t=this.utcOffset(),n="+";return t<0&&(t=-t,n="-"),n+R(~~(t/60),2)+e+R(~~t%60,2)})}Ne("Z",":"),Ne("ZZ",""),lt("Z",ut),lt("ZZ",ut),_t(["Z","ZZ"],function(t,e,n){n._useUTC=!0,n._tzm=Ie(ut,t)});var Re=/([\+\-]|\d\d)/gi;function Ie(t,e){var n=(e||"").match(t);if(null===n)return null;var r=n[n.length-1]||[],i=(r+"").match(Re)||["-",0,0],a=60*i[1]+k(i[2]);return 0===a?0:"+"===i[0]?a:-a}function Be(t,e){var n,r;return e._isUTC?(n=e.clone(),r=(M(t)||c(t)?t.valueOf():Ae(t).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+r),i.updateOffset(n,!1),n):Ae(t).local()}function ze(t){return 15*-Math.round(t._d.getTimezoneOffset()/15)}function qe(){return!!this.isValid()&&this._isUTC&&0===this._offset}i.updateOffset=function(){};var We=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Ue=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ve(t,e){var n,r,i,a,o,u,c=t,l=null;return Pe(t)?c={ms:t._milliseconds,d:t._days,M:t._months}:s(t)?(c={},e?c[e]=t:c.milliseconds=t):(l=We.exec(t))?(n="-"===l[1]?-1:1,c={y:0,d:k(l[vt])*n,h:k(l[bt])*n,m:k(l[Mt])*n,s:k(l[wt])*n,ms:k(Fe(1e3*l[kt]))*n}):(l=Ue.exec(t))?(n="-"===l[1]?-1:1,c={y:$e(l[2],n),M:$e(l[3],n),w:$e(l[4],n),d:$e(l[5],n),h:$e(l[6],n),m:$e(l[7],n),s:$e(l[8],n)}):null==c?c={}:"object"==typeof c&&("from"in c||"to"in c)&&(a=Ae(c.from),o=Ae(c.to),i=a.isValid()&&o.isValid()?(o=Be(o,a),a.isBefore(o)?u=Ge(a,o):((u=Ge(o,a)).milliseconds=-u.milliseconds,u.months=-u.months),u):{milliseconds:0,months:0},(c={}).ms=i.milliseconds,c.M=i.months),r=new He(c),Pe(t)&&f(t,"_locale")&&(r._locale=t._locale),r}function $e(t,e){var n=t&&parseFloat(t.replace(",","."));return(isNaN(n)?0:n)*e}function Ge(t,e){var n={milliseconds:0,months:0};return n.months=e.month()-t.month()+12*(e.year()-t.year()),t.clone().add(n.months,"M").isAfter(e)&&--n.months,n.milliseconds=+e-+t.clone().add(n.months,"M"),n}function Je(t,e){return function(n,r){var i;return null===r||isNaN(+r)||(E(e,"moment()."+e+"(period, number) is deprecated. Please use moment()."+e+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=n,n=r,r=i),Ze(this,Ve(n="string"==typeof n?+n:n,r),t),this}}function Ze(t,e,n,r){var a=e._milliseconds,o=Fe(e._days),u=Fe(e._months);t.isValid()&&(r=null==r||r,u&&Ft(t,St(t,"Month")+u*n),o&&jt(t,"Date",St(t,"Date")+o*n),a&&t._d.setTime(t._d.valueOf()+a*n),r&&i.updateOffset(t,o||u))}Ve.fn=He.prototype,Ve.invalid=function(){return Ve(NaN)};var Ke=Je(1,"add"),Xe=Je(-1,"subtract");function Qe(t,e){var n,r,i=12*(e.year()-t.year())+(e.month()-t.month()),a=t.clone().add(i,"months");return e-a<0?(n=t.clone().add(i-1,"months"),r=(e-a)/(a-n)):(n=t.clone().add(i+1,"months"),r=(e-a)/(n-a)),-(i+r)||0}function tn(t){var e;return void 0===t?this._locale._abbr:(null!=(e=de(t))&&(this._locale=e),this)}i.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",i.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var en=D("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){return void 0===t?this.localeData():this.locale(t)});function nn(){return this._locale}function rn(t,e){W(0,[t,t.length],0,e)}function an(t,e,n,r,i){var a;return null==t?Ut(this,r,i).year:(a=Vt(t,r,i),e>a&&(e=a),function(t,e,n,r,i){var a=Wt(t,e,n,r,i),o=zt(a.year,0,a.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}.call(this,t,e,n,r,i))}W(0,["gg",2],0,function(){return this.weekYear()%100}),W(0,["GG",2],0,function(){return this.isoWeekYear()%100}),rn("gggg","weekYear"),rn("ggggg","weekYear"),rn("GGGG","isoWeekYear"),rn("GGGGG","isoWeekYear"),C("weekYear","gg"),C("isoWeekYear","GG"),N("weekYear",1),N("isoWeekYear",1),lt("G",at),lt("g",at),lt("GG",X,G),lt("gg",X,G),lt("GGGG",nt,Z),lt("gggg",nt,Z),lt("GGGGG",rt,K),lt("ggggg",rt,K),pt(["gggg","ggggg","GGGG","GGGGG"],function(t,e,n,r){e[r.substr(0,2)]=k(t)}),pt(["gg","GG"],function(t,e,n,r){e[r]=i.parseTwoDigitYear(t)}),W("Q",0,"Qo","quarter"),C("quarter","Q"),N("quarter",7),lt("Q",$),_t("Q",function(t,e){e[gt]=3*(k(t)-1)}),W("D",["DD",2],"Do","date"),C("date","D"),N("date",9),lt("D",X),lt("DD",X,G),lt("Do",function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient}),_t(["D","DD"],vt),_t("Do",function(t,e){e[vt]=k(t.match(X)[0])});var on=At("Date",!0);W("DDD",["DDDD",3],"DDDo","dayOfYear"),C("dayOfYear","DDD"),N("dayOfYear",4),lt("DDD",et),lt("DDDD",J),_t(["DDD","DDDD"],function(t,e,n){n._dayOfYear=k(t)}),W("m",["mm",2],0,"minute"),C("minute","m"),N("minute",14),lt("m",X),lt("mm",X,G),_t(["m","mm"],Mt);var un=At("Minutes",!1);W("s",["ss",2],0,"second"),C("second","s"),N("second",15),lt("s",X),lt("ss",X,G),_t(["s","ss"],wt);var sn,cn=At("Seconds",!1);for(W("S",0,0,function(){return~~(this.millisecond()/100)}),W(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),W(0,["SSS",3],0,"millisecond"),W(0,["SSSS",4],0,function(){return 10*this.millisecond()}),W(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),W(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),W(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),W(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),W(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),C("millisecond","ms"),N("millisecond",16),lt("S",et,$),lt("SS",et,G),lt("SSS",et,J),sn="SSSS";sn.length<=9;sn+="S")lt(sn,it);function ln(t,e){e[kt]=k(1e3*("0."+t))}for(sn="S";sn.length<=9;sn+="S")_t(sn,ln);var fn=At("Milliseconds",!1);W("z",0,0,"zoneAbbr"),W("zz",0,0,"zoneName");var dn=b.prototype;function hn(t){return t}dn.add=Ke,dn.calendar=function(t,e){var n=t||Ae(),r=Be(n,this).startOf("day"),a=i.calendarFormat(this,r)||"sameElse",o=e&&(A(e[a])?e[a].call(this,n):e[a]);return this.format(o||this.localeData().calendar(a,this,Ae(n)))},dn.clone=function(){return new b(this)},dn.diff=function(t,e,n){var r,i,a;if(!this.isValid())return NaN;if(!(r=Be(t,this)).isValid())return NaN;switch(i=6e4*(r.utcOffset()-this.utcOffset()),e=H(e)){case"year":a=Qe(this,r)/12;break;case"month":a=Qe(this,r);break;case"quarter":a=Qe(this,r)/3;break;case"second":a=(this-r)/1e3;break;case"minute":a=(this-r)/6e4;break;case"hour":a=(this-r)/36e5;break;case"day":a=(this-r-i)/864e5;break;case"week":a=(this-r-i)/6048e5;break;default:a=this-r}return n?a:w(a)},dn.endOf=function(t){return void 0===(t=H(t))||"millisecond"===t?this:("date"===t&&(t="day"),this.startOf(t).add(1,"isoWeek"===t?"week":t).subtract(1,"ms"))},dn.format=function(t){t||(t=this.isUtc()?i.defaultFormatUtc:i.defaultFormat);var e=U(this,t);return this.localeData().postformat(e)},dn.from=function(t,e){return this.isValid()&&(M(t)&&t.isValid()||Ae(t).isValid())?Ve({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},dn.fromNow=function(t){return this.from(Ae(),t)},dn.to=function(t,e){return this.isValid()&&(M(t)&&t.isValid()||Ae(t).isValid())?Ve({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},dn.toNow=function(t){return this.to(Ae(),t)},dn.get=function(t){return A(this[t=H(t)])?this[t]():this},dn.invalidAt=function(){return _(this).overflow},dn.isAfter=function(t,e){var n=M(t)?t:Ae(t);return!(!this.isValid()||!n.isValid())&&("millisecond"===(e=H(e)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(e).valueOf())},dn.isBefore=function(t,e){var n=M(t)?t:Ae(t);return!(!this.isValid()||!n.isValid())&&("millisecond"===(e=H(e)||"millisecond")?this.valueOf()<n.valueOf():this.clone().endOf(e).valueOf()<n.valueOf())},dn.isBetween=function(t,e,n,r){var i=M(t)?t:Ae(t),a=M(e)?e:Ae(e);return!!(this.isValid()&&i.isValid()&&a.isValid())&&(("("===(r=r||"()")[0]?this.isAfter(i,n):!this.isBefore(i,n))&&(")"===r[1]?this.isBefore(a,n):!this.isAfter(a,n)))},dn.isSame=function(t,e){var n,r=M(t)?t:Ae(t);return!(!this.isValid()||!r.isValid())&&("millisecond"===(e=H(e)||"millisecond")?this.valueOf()===r.valueOf():(n=r.valueOf(),this.clone().startOf(e).valueOf()<=n&&n<=this.clone().endOf(e).valueOf()))},dn.isSameOrAfter=function(t,e){return this.isSame(t,e)||this.isAfter(t,e)},dn.isSameOrBefore=function(t,e){return this.isSame(t,e)||this.isBefore(t,e)},dn.isValid=function(){return p(this)},dn.lang=en,dn.locale=tn,dn.localeData=nn,dn.max=je,dn.min=Se,dn.parsingFlags=function(){return d({},_(this))},dn.set=function(t,e){if("object"==typeof t)for(var n=function(t){var e=[];for(var n in t)e.push({unit:n,priority:F[n]});return e.sort(function(t,e){return t.priority-e.priority}),e}(t=P(t)),r=0;r<n.length;r++)this[n[r].unit](t[n[r].unit]);else if(A(this[t=H(t)]))return this[t](e);return this},dn.startOf=function(t){switch(t=H(t)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===t&&this.weekday(0),"isoWeek"===t&&this.isoWeekday(1),"quarter"===t&&this.month(3*Math.floor(this.month()/3)),this},dn.subtract=Xe,dn.toArray=function(){var t=this;return[t.year(),t.month(),t.date(),t.hour(),t.minute(),t.second(),t.millisecond()]},dn.toObject=function(){var t=this;return{years:t.year(),months:t.month(),date:t.date(),hours:t.hours(),minutes:t.minutes(),seconds:t.seconds(),milliseconds:t.milliseconds()}},dn.toDate=function(){return new Date(this.valueOf())},dn.toISOString=function(t){if(!this.isValid())return null;var e=!0!==t,n=e?this.clone().utc():this;return n.year()<0||n.year()>9999?U(n,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):A(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",U(n,"Z")):U(n,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},dn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t="moment",e="";this.isLocal()||(t=0===this.utcOffset()?"moment.utc":"moment.parseZone",e="Z");var n="["+t+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i=e+'[")]';return this.format(n+r+"-MM-DD[T]HH:mm:ss.SSS"+i)},dn.toJSON=function(){return this.isValid()?this.toISOString():null},dn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},dn.unix=function(){return Math.floor(this.valueOf()/1e3)},dn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},dn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},dn.year=Et,dn.isLeapYear=function(){return Tt(this.year())},dn.weekYear=function(t){return an.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},dn.isoWeekYear=function(t){return an.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)},dn.quarter=dn.quarters=function(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)},dn.month=Nt,dn.daysInMonth=function(){return Ot(this.year(),this.month())},dn.week=dn.weeks=function(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")},dn.isoWeek=dn.isoWeeks=function(t){var e=Ut(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")},dn.weeksInYear=function(){var t=this.localeData()._week;return Vt(this.year(),t.dow,t.doy)},dn.isoWeeksInYear=function(){return Vt(this.year(),1,4)},dn.date=on,dn.day=dn.days=function(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=function(t,e){return"string"!=typeof t?t:isNaN(t)?"number"==typeof(t=e.weekdaysParse(t))?t:null:parseInt(t,10)}(t,this.localeData()),this.add(t-e,"d")):e},dn.weekday=function(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")},dn.isoWeekday=function(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=function(t,e){return"string"==typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7},dn.dayOfYear=function(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")},dn.hour=dn.hours=ie,dn.minute=dn.minutes=un,dn.second=dn.seconds=cn,dn.millisecond=dn.milliseconds=fn,dn.utcOffset=function(t,e,n){var r,a=this._offset||0;if(!this.isValid())return null!=t?this:NaN;if(null!=t){if("string"==typeof t){if(null===(t=Ie(ut,t)))return this}else Math.abs(t)<16&&!n&&(t*=60);return!this._isUTC&&e&&(r=ze(this)),this._offset=t,this._isUTC=!0,null!=r&&this.add(r,"m"),a!==t&&(!e||this._changeInProgress?Ze(this,Ve(t-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,i.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?a:ze(this)},dn.utc=function(t){return this.utcOffset(0,t)},dn.local=function(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(ze(this),"m")),this},dn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var t=Ie(ot,this._i);null!=t?this.utcOffset(t):this.utcOffset(0,!0)}return this},dn.hasAlignedHourOffset=function(t){return!!this.isValid()&&(t=t?Ae(t).utcOffset():0,(this.utcOffset()-t)%60==0)},dn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},dn.isLocal=function(){return!!this.isValid()&&!this._isUTC},dn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},dn.isUtc=qe,dn.isUTC=qe,dn.zoneAbbr=function(){return this._isUTC?"UTC":""},dn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},dn.dates=D("dates accessor is deprecated. Use date instead.",on),dn.months=D("months accessor is deprecated. Use month instead",Nt),dn.years=D("years accessor is deprecated. Use year instead",Et),dn.zone=D("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(t,e){return null!=t?("string"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()}),dn.isDSTShifted=D("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!u(this._isDSTShifted))return this._isDSTShifted;var t={};if(g(t,this),(t=Ye(t))._a){var e=t._isUTC?h(t._a):Ae(t._a);this._isDSTShifted=this.isValid()&&L(t._a,e.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});var _n=j.prototype;function pn(t,e,n,r){var i=de(),a=h().set(r,e);return i[n](a,t)}function mn(t,e,n){if(s(t)&&(e=t,t=void 0),t=t||"",null!=e)return pn(t,e,n,"month");var r,i=[];for(r=0;r<12;r++)i[r]=pn(t,r,n,"month");return i}function yn(t,e,n,r){"boolean"==typeof t?(s(e)&&(n=e,e=void 0),e=e||""):(n=e=t,t=!1,s(e)&&(n=e,e=void 0),e=e||"");var i,a=de(),o=t?a._week.dow:0;if(null!=n)return pn(e,(n+o)%7,r,"day");var u=[];for(i=0;i<7;i++)u[i]=pn(e,(i+o)%7,r,"day");return u}_n.calendar=function(t,e,n){var r=this._calendar[t]||this._calendar.sameElse;return A(r)?r.call(e,n):r},_n.longDateFormat=function(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.replace(/MMMM|MM|DD|dddd/g,function(t){return t.slice(1)}),this._longDateFormat[t])},_n.invalidDate=function(){return this._invalidDate},_n.ordinal=function(t){return this._ordinal.replace("%d",t)},_n.preparse=hn,_n.postformat=hn,_n.relativeTime=function(t,e,n,r){var i=this._relativeTime[n];return A(i)?i(t,e,n,r):i.replace(/%d/i,t)},_n.pastFuture=function(t,e){var n=this._relativeTime[t>0?"future":"past"];return A(n)?n(e):n.replace(/%s/i,e)},_n.set=function(t){var e,n;for(n in t)A(e=t[n])?this[n]=e:this["_"+n]=e;this._config=t,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},_n.months=function(t,e){return t?a(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||Ct).test(e)?"format":"standalone"][t.month()]:a(this._months)?this._months:this._months.standalone},_n.monthsShort=function(t,e){return t?a(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[Ct.test(e)?"format":"standalone"][t.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},_n.monthsParse=function(t,e,n){var r,i,a;if(this._monthsParseExact)return function(t,e,n){var r,i,a,o=t.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],r=0;r<12;++r)a=h([2e3,r]),this._shortMonthsParse[r]=this.monthsShort(a,"").toLocaleLowerCase(),this._longMonthsParse[r]=this.months(a,"").toLocaleLowerCase();return n?"MMM"===e?-1!==(i=Yt.call(this._shortMonthsParse,o))?i:null:-1!==(i=Yt.call(this._longMonthsParse,o))?i:null:"MMM"===e?-1!==(i=Yt.call(this._shortMonthsParse,o))?i:-1!==(i=Yt.call(this._longMonthsParse,o))?i:null:-1!==(i=Yt.call(this._longMonthsParse,o))?i:-1!==(i=Yt.call(this._shortMonthsParse,o))?i:null}.call(this,t,e,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(i=h([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[r]||(a="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[r]=new RegExp(a.replace(".",""),"i")),n&&"MMMM"===e&&this._longMonthsParse[r].test(t))return r;if(n&&"MMM"===e&&this._shortMonthsParse[r].test(t))return r;if(!n&&this._monthsParse[r].test(t))return r}},_n.monthsRegex=function(t){return this._monthsParseExact?(f(this,"_monthsRegex")||Bt.call(this),t?this._monthsStrictRegex:this._monthsRegex):(f(this,"_monthsRegex")||(this._monthsRegex=It),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)},_n.monthsShortRegex=function(t){return this._monthsParseExact?(f(this,"_monthsRegex")||Bt.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(f(this,"_monthsShortRegex")||(this._monthsShortRegex=Rt),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)},_n.week=function(t){return Ut(t,this._week.dow,this._week.doy).week},_n.firstDayOfYear=function(){return this._week.doy},_n.firstDayOfWeek=function(){return this._week.dow},_n.weekdays=function(t,e){return t?a(this._weekdays)?this._weekdays[t.day()]:this._weekdays[this._weekdays.isFormat.test(e)?"format":"standalone"][t.day()]:a(this._weekdays)?this._weekdays:this._weekdays.standalone},_n.weekdaysMin=function(t){return t?this._weekdaysMin[t.day()]:this._weekdaysMin},_n.weekdaysShort=function(t){return t?this._weekdaysShort[t.day()]:this._weekdaysShort},_n.weekdaysParse=function(t,e,n){var r,i,a;if(this._weekdaysParseExact)return function(t,e,n){var r,i,a,o=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)a=h([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(a,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(a,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(a,"").toLocaleLowerCase();return n?"dddd"===e?-1!==(i=Yt.call(this._weekdaysParse,o))?i:null:"ddd"===e?-1!==(i=Yt.call(this._shortWeekdaysParse,o))?i:null:-1!==(i=Yt.call(this._minWeekdaysParse,o))?i:null:"dddd"===e?-1!==(i=Yt.call(this._weekdaysParse,o))?i:-1!==(i=Yt.call(this._shortWeekdaysParse,o))?i:-1!==(i=Yt.call(this._minWeekdaysParse,o))?i:null:"ddd"===e?-1!==(i=Yt.call(this._shortWeekdaysParse,o))?i:-1!==(i=Yt.call(this._weekdaysParse,o))?i:-1!==(i=Yt.call(this._minWeekdaysParse,o))?i:null:-1!==(i=Yt.call(this._minWeekdaysParse,o))?i:-1!==(i=Yt.call(this._weekdaysParse,o))?i:-1!==(i=Yt.call(this._shortWeekdaysParse,o))?i:null}.call(this,t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=h([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(a="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[r]=new RegExp(a.replace(".",""),"i")),n&&"dddd"===e&&this._fullWeekdaysParse[r].test(t))return r;if(n&&"ddd"===e&&this._shortWeekdaysParse[r].test(t))return r;if(n&&"dd"===e&&this._minWeekdaysParse[r].test(t))return r;if(!n&&this._weekdaysParse[r].test(t))return r}},_n.weekdaysRegex=function(t){return this._weekdaysParseExact?(f(this,"_weekdaysRegex")||Qt.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(f(this,"_weekdaysRegex")||(this._weekdaysRegex=Zt),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)},_n.weekdaysShortRegex=function(t){return this._weekdaysParseExact?(f(this,"_weekdaysRegex")||Qt.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(f(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Kt),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},_n.weekdaysMinRegex=function(t){return this._weekdaysParseExact?(f(this,"_weekdaysRegex")||Qt.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(f(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Xt),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},_n.isPM=function(t){return"p"===(t+"").toLowerCase().charAt(0)},_n.meridiem=function(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"},le("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10,n=1===k(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+n}}),i.lang=D("moment.lang is deprecated. Use moment.locale instead.",le),i.langData=D("moment.langData is deprecated. Use moment.localeData instead.",de);var gn=Math.abs;function vn(t,e,n,r){var i=Ve(e,n);return t._milliseconds+=r*i._milliseconds,t._days+=r*i._days,t._months+=r*i._months,t._bubble()}function bn(t){return t<0?Math.floor(t):Math.ceil(t)}function Mn(t){return 4800*t/146097}function wn(t){return 146097*t/4800}function kn(t){return function(){return this.as(t)}}var Ln=kn("ms"),xn=kn("s"),Dn=kn("m"),Tn=kn("h"),Yn=kn("d"),En=kn("w"),An=kn("M"),Sn=kn("y");function jn(t){return function(){return this.isValid()?this._data[t]:NaN}}var On=jn("milliseconds"),Cn=jn("seconds"),Hn=jn("minutes"),Pn=jn("hours"),Fn=jn("days"),Nn=jn("months"),Rn=jn("years"),In=Math.round,Bn={ss:44,s:45,m:45,h:22,d:26,M:11},zn=Math.abs;function qn(t){return(t>0)-(t<0)||+t}function Wn(){if(!this.isValid())return this.localeData().invalidDate();var t,e,n=zn(this._milliseconds)/1e3,r=zn(this._days),i=zn(this._months);t=w(n/60),e=w(t/60),n%=60,t%=60;var a=w(i/12),o=i%=12,u=r,s=e,c=t,l=n?n.toFixed(3).replace(/\.?0+$/,""):"",f=this.asSeconds();if(!f)return"P0D";var d=f<0?"-":"",h=qn(this._months)!==qn(f)?"-":"",_=qn(this._days)!==qn(f)?"-":"",p=qn(this._milliseconds)!==qn(f)?"-":"";return d+"P"+(a?h+a+"Y":"")+(o?h+o+"M":"")+(u?_+u+"D":"")+(s||c||l?"T":"")+(s?p+s+"H":"")+(c?p+c+"M":"")+(l?p+l+"S":"")}var Un=He.prototype;return Un.isValid=function(){return this._isValid},Un.abs=function(){var t=this._data;return this._milliseconds=gn(this._milliseconds),this._days=gn(this._days),this._months=gn(this._months),t.milliseconds=gn(t.milliseconds),t.seconds=gn(t.seconds),t.minutes=gn(t.minutes),t.hours=gn(t.hours),t.months=gn(t.months),t.years=gn(t.years),this},Un.add=function(t,e){return vn(this,t,e,1)},Un.subtract=function(t,e){return vn(this,t,e,-1)},Un.as=function(t){if(!this.isValid())return NaN;var e,n,r=this._milliseconds;if("month"===(t=H(t))||"year"===t)return e=this._days+r/864e5,n=this._months+Mn(e),"month"===t?n:n/12;switch(e=this._days+Math.round(wn(this._months)),t){case"week":return e/7+r/6048e5;case"day":return e+r/864e5;case"hour":return 24*e+r/36e5;case"minute":return 1440*e+r/6e4;case"second":return 86400*e+r/1e3;case"millisecond":return Math.floor(864e5*e)+r;default:throw new Error("Unknown unit "+t)}},Un.asMilliseconds=Ln,Un.asSeconds=xn,Un.asMinutes=Dn,Un.asHours=Tn,Un.asDays=Yn,Un.asWeeks=En,Un.asMonths=An,Un.asYears=Sn,Un.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*k(this._months/12):NaN},Un._bubble=function(){var t,e,n,r,i,a=this._milliseconds,o=this._days,u=this._months,s=this._data;return a>=0&&o>=0&&u>=0||a<=0&&o<=0&&u<=0||(a+=864e5*bn(wn(u)+o),o=0,u=0),s.milliseconds=a%1e3,t=w(a/1e3),s.seconds=t%60,e=w(t/60),s.minutes=e%60,n=w(e/60),s.hours=n%24,o+=w(n/24),i=w(Mn(o)),u+=i,o-=bn(wn(i)),r=w(u/12),u%=12,s.days=o,s.months=u,s.years=r,this},Un.clone=function(){return Ve(this)},Un.get=function(t){return t=H(t),this.isValid()?this[t+"s"]():NaN},Un.milliseconds=On,Un.seconds=Cn,Un.minutes=Hn,Un.hours=Pn,Un.days=Fn,Un.weeks=function(){return w(this.days()/7)},Un.months=Nn,Un.years=Rn,Un.humanize=function(t){if(!this.isValid())return this.localeData().invalidDate();var e=this.localeData(),n=function(t,e,n){var r=Ve(t).abs(),i=In(r.as("s")),a=In(r.as("m")),o=In(r.as("h")),u=In(r.as("d")),s=In(r.as("M")),c=In(r.as("y")),l=i<=Bn.ss&&["s",i]||i<Bn.s&&["ss",i]||a<=1&&["m"]||a<Bn.m&&["mm",a]||o<=1&&["h"]||o<Bn.h&&["hh",o]||u<=1&&["d"]||u<Bn.d&&["dd",u]||s<=1&&["M"]||s<Bn.M&&["MM",s]||c<=1&&["y"]||["yy",c];return l[2]=e,l[3]=+t>0,l[4]=n,function(t,e,n,r,i){return i.relativeTime(e||1,!!n,t,r)}.apply(null,l)}(this,!t,e);return t&&(n=e.pastFuture(+this,n)),e.postformat(n)},Un.toISOString=Wn,Un.toString=Wn,Un.toJSON=Wn,Un.locale=tn,Un.localeData=nn,Un.toIsoString=D("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Wn),Un.lang=en,W("X",0,0,"unix"),W("x",0,0,"valueOf"),lt("x",at),lt("X",/[+-]?\d+(\.\d{1,3})?/),_t("X",function(t,e,n){n._d=new Date(1e3*parseFloat(t,10))}),_t("x",function(t,e,n){n._d=new Date(k(t))}),i.version="2.23.0",e=Ae,i.fn=dn,i.min=function(){return Oe("isBefore",[].slice.call(arguments,0))},i.max=function(){return Oe("isAfter",[].slice.call(arguments,0))},i.now=function(){return Date.now?Date.now():+new Date},i.utc=h,i.unix=function(t){return Ae(1e3*t)},i.months=function(t,e){return mn(t,e,"months")},i.isDate=c,i.locale=le,i.invalid=m,i.duration=Ve,i.isMoment=M,i.weekdays=function(t,e,n){return yn(t,e,n,"weekdays")},i.parseZone=function(){return Ae.apply(null,arguments).parseZone()},i.localeData=de,i.isDuration=Pe,i.monthsShort=function(t,e){return mn(t,e,"monthsShort")},i.weekdaysMin=function(t,e,n){return yn(t,e,n,"weekdaysMin")},i.defineLocale=fe,i.updateLocale=function(t,e){if(null!=e){var n,r,i=ae;null!=(r=ce(t))&&(i=r._config),e=S(i,e),(n=new j(e)).parentLocale=oe[t],oe[t]=n,le(t)}else null!=oe[t]&&(null!=oe[t].parentLocale?oe[t]=oe[t].parentLocale:null!=oe[t]&&delete oe[t]);return oe[t]},i.locales=function(){return T(oe)},i.weekdaysShort=function(t,e,n){return yn(t,e,n,"weekdaysShort")},i.normalizeUnits=H,i.relativeTimeRounding=function(t){return void 0===t?In:"function"==typeof t&&(In=t,!0)},i.relativeTimeThreshold=function(t,e){return void 0!==Bn[t]&&(void 0===e?Bn[t]:(Bn[t]=e,"s"===t&&(Bn.ss=e-1),!0))},i.calendarFormat=function(t,e){var n=t.diff(e,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},i.prototype=dn,i.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},i}()}).call(this,n(5)(t))},function(t,e,n){"use strict";n.r(e);var r=function(t,e){return t<e?-1:t>e?1:t>=e?0:NaN},i=function(t){var e;return 1===t.length&&(e=t,t=function(t,n){return r(e(t),n)}),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var a=r+i>>>1;t(e[a],n)<0?r=a+1:i=a}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var a=r+i>>>1;t(e[a],n)>0?i=a:r=a+1}return r}}};var a=i(r),o=a.right,u=a.left,s=o,c=function(t,e){null==e&&(e=l);for(var n=0,r=t.length-1,i=t[0],a=new Array(r<0?0:r);n<r;)a[n]=e(i,i=t[++n]);return a};function l(t,e){return[t,e]}var f=function(t,e,n){var r,i,a,o,u=t.length,s=e.length,c=new Array(u*s);for(null==n&&(n=l),r=a=0;r<u;++r)for(o=t[r],i=0;i<s;++i,++a)c[a]=n(o,e[i]);return c},d=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},h=function(t){return null===t?NaN:+t},_=function(t,e){var n,r,i=t.length,a=0,o=-1,u=0,s=0;if(null==e)for(;++o<i;)isNaN(n=h(t[o]))||(s+=(r=n-u)*(n-(u+=r/++a)));else for(;++o<i;)isNaN(n=h(e(t[o],o,t)))||(s+=(r=n-u)*(n-(u+=r/++a)));if(a>1)return s/(a-1)},p=function(t,e){var n=_(t,e);return n?Math.sqrt(n):n},m=function(t,e){var n,r,i,a=t.length,o=-1;if(null==e){for(;++o<a;)if(null!=(n=t[o])&&n>=n)for(r=i=n;++o<a;)null!=(n=t[o])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++o<a;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=i=n;++o<a;)null!=(n=e(t[o],o,t))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]},y=Array.prototype,g=y.slice,v=y.map,b=function(t){return function(){return t}},M=function(t){return t},w=function(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((e-t)/n)),a=new Array(i);++r<i;)a[r]=t+r*n;return a},k=Math.sqrt(50),L=Math.sqrt(10),x=Math.sqrt(2),D=function(t,e,n){var r,i,a,o,u=-1;if(n=+n,(t=+t)===(e=+e)&&n>0)return[t];if((r=e<t)&&(i=t,t=e,e=i),0===(o=T(t,e,n))||!isFinite(o))return[];if(o>0)for(t=Math.ceil(t/o),e=Math.floor(e/o),a=new Array(i=Math.ceil(e-t+1));++u<i;)a[u]=(t+u)*o;else for(t=Math.floor(t*o),e=Math.ceil(e*o),a=new Array(i=Math.ceil(t-e+1));++u<i;)a[u]=(t-u)/o;return r&&a.reverse(),a};function T(t,e,n){var r=(e-t)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),a=r/Math.pow(10,i);return i>=0?(a>=k?10:a>=L?5:a>=x?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=k?10:a>=L?5:a>=x?2:1)}function Y(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),a=r/i;return a>=k?i*=10:a>=L?i*=5:a>=x&&(i*=2),e<t?-i:i}var E=function(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1},A=function(){var t=M,e=m,n=E;function r(r){var i,a,o=r.length,u=new Array(o);for(i=0;i<o;++i)u[i]=t(r[i],i,r);var c=e(u),l=c[0],f=c[1],d=n(u,l,f);Array.isArray(d)||(d=Y(l,f,d),d=w(Math.ceil(l/d)*d,f,d));for(var h=d.length;d[0]<=l;)d.shift(),--h;for(;d[h-1]>f;)d.pop(),--h;var _,p=new Array(h+1);for(i=0;i<=h;++i)(_=p[i]=[]).x0=i>0?d[i-1]:l,_.x1=i<h?d[i]:f;for(i=0;i<o;++i)l<=(a=u[i])&&a<=f&&p[s(d,a,0,h)].push(r[i]);return p}return r.value=function(e){return arguments.length?(t="function"==typeof e?e:b(e),r):t},r.domain=function(t){return arguments.length?(e="function"==typeof t?t:b([t[0],t[1]]),r):e},r.thresholds=function(t){return arguments.length?(n="function"==typeof t?t:Array.isArray(t)?b(g.call(t)):b(t),r):n},r},S=function(t,e,n){if(null==n&&(n=h),r=t.length){if((e=+e)<=0||r<2)return+n(t[0],0,t);if(e>=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,a=Math.floor(i),o=+n(t[a],a,t);return o+(+n(t[a+1],a+1,t)-o)*(i-a)}},j=function(t,e,n){return t=v.call(t,h).sort(r),Math.ceil((n-e)/(2*(S(t,.75)-S(t,.25))*Math.pow(t.length,-1/3)))},O=function(t,e,n){return Math.ceil((n-e)/(3.5*p(t)*Math.pow(t.length,-1/3)))},C=function(t,e){var n,r,i=t.length,a=-1;if(null==e){for(;++a<i;)if(null!=(n=t[a])&&n>=n)for(r=n;++a<i;)null!=(n=t[a])&&n>r&&(r=n)}else for(;++a<i;)if(null!=(n=e(t[a],a,t))&&n>=n)for(r=n;++a<i;)null!=(n=e(t[a],a,t))&&n>r&&(r=n);return r},H=function(t,e){var n,r=t.length,i=r,a=-1,o=0;if(null==e)for(;++a<r;)isNaN(n=h(t[a]))?--i:o+=n;else for(;++a<r;)isNaN(n=h(e(t[a],a,t)))?--i:o+=n;if(i)return o/i},P=function(t,e){var n,i=t.length,a=-1,o=[];if(null==e)for(;++a<i;)isNaN(n=h(t[a]))||o.push(n);else for(;++a<i;)isNaN(n=h(e(t[a],a,t)))||o.push(n);return S(o.sort(r),.5)},F=function(t){for(var e,n,r,i=t.length,a=-1,o=0;++a<i;)o+=t[a].length;for(n=new Array(o);--i>=0;)for(e=(r=t[i]).length;--e>=0;)n[--o]=r[e];return n},N=function(t,e){var n,r,i=t.length,a=-1;if(null==e){for(;++a<i;)if(null!=(n=t[a])&&n>=n)for(r=n;++a<i;)null!=(n=t[a])&&r>n&&(r=n)}else for(;++a<i;)if(null!=(n=e(t[a],a,t))&&n>=n)for(r=n;++a<i;)null!=(n=e(t[a],a,t))&&r>n&&(r=n);return r},R=function(t,e){for(var n=e.length,r=new Array(n);n--;)r[n]=t[e[n]];return r},I=function(t,e){if(n=t.length){var n,i,a=0,o=0,u=t[o];for(null==e&&(e=r);++a<n;)(e(i=t[a],u)<0||0!==e(u,u))&&(u=i,o=a);return 0===e(u,u)?o:void 0}},B=function(t,e,n){for(var r,i,a=(null==n?t.length:n)-(e=null==e?0:+e);a;)i=Math.random()*a--|0,r=t[a+e],t[a+e]=t[i+e],t[i+e]=r;return t},z=function(t,e){var n,r=t.length,i=-1,a=0;if(null==e)for(;++i<r;)(n=+t[i])&&(a+=n);else for(;++i<r;)(n=+e(t[i],i,t))&&(a+=n);return a},q=function(t){if(!(i=t.length))return[];for(var e=-1,n=N(t,W),r=new Array(n);++e<n;)for(var i,a=-1,o=r[e]=new Array(i);++a<i;)o[a]=t[a][e];return r};function W(t){return t.length}var U=function(){return q(arguments)},V=Array.prototype.slice,$=function(t){return t},G=1,J=2,Z=3,K=4,X=1e-6;function Q(t){return"translate("+(t+.5)+",0)"}function tt(t){return"translate(0,"+(t+.5)+")"}function et(){return!this.__axis}function nt(t,e){var n=[],r=null,i=null,a=6,o=6,u=3,s=t===G||t===K?-1:1,c=t===K||t===J?"x":"y",l=t===G||t===Z?Q:tt;function f(f){var d=null==r?e.ticks?e.ticks.apply(e,n):e.domain():r,h=null==i?e.tickFormat?e.tickFormat.apply(e,n):$:i,_=Math.max(a,0)+u,p=e.range(),m=+p[0]+.5,y=+p[p.length-1]+.5,g=(e.bandwidth?function(t){var e=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(e=Math.round(e)),function(n){return+t(n)+e}}:function(t){return function(e){return+t(e)}})(e.copy()),v=f.selection?f.selection():f,b=v.selectAll(".domain").data([null]),M=v.selectAll(".tick").data(d,e).order(),w=M.exit(),k=M.enter().append("g").attr("class","tick"),L=M.select("line"),x=M.select("text");b=b.merge(b.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),M=M.merge(k),L=L.merge(k.append("line").attr("stroke","currentColor").attr(c+"2",s*a)),x=x.merge(k.append("text").attr("fill","currentColor").attr(c,s*_).attr("dy",t===G?"0em":t===Z?"0.71em":"0.32em")),f!==v&&(b=b.transition(f),M=M.transition(f),L=L.transition(f),x=x.transition(f),w=w.transition(f).attr("opacity",X).attr("transform",function(t){return isFinite(t=g(t))?l(t):this.getAttribute("transform")}),k.attr("opacity",X).attr("transform",function(t){var e=this.parentNode.__axis;return l(e&&isFinite(e=e(t))?e:g(t))})),w.remove(),b.attr("d",t===K||t==J?o?"M"+s*o+","+m+"H0.5V"+y+"H"+s*o:"M0.5,"+m+"V"+y:o?"M"+m+","+s*o+"V0.5H"+y+"V"+s*o:"M"+m+",0.5H"+y),M.attr("opacity",1).attr("transform",function(t){return l(g(t))}),L.attr(c+"2",s*a),x.attr(c,s*_).text(h),v.filter(et).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===J?"start":t===K?"end":"middle"),v.each(function(){this.__axis=g})}return f.scale=function(t){return arguments.length?(e=t,f):e},f.ticks=function(){return n=V.call(arguments),f},f.tickArguments=function(t){return arguments.length?(n=null==t?[]:V.call(t),f):n.slice()},f.tickValues=function(t){return arguments.length?(r=null==t?null:V.call(t),f):r&&r.slice()},f.tickFormat=function(t){return arguments.length?(i=t,f):i},f.tickSize=function(t){return arguments.length?(a=o=+t,f):a},f.tickSizeInner=function(t){return arguments.length?(a=+t,f):a},f.tickSizeOuter=function(t){return arguments.length?(o=+t,f):o},f.tickPadding=function(t){return arguments.length?(u=+t,f):u},f}function rt(t){return nt(G,t)}function it(t){return nt(J,t)}function at(t){return nt(Z,t)}function ot(t){return nt(K,t)}var ut={value:function(){}};function st(){for(var t,e=0,n=arguments.length,r={};e<n;++e){if(!(t=arguments[e]+"")||t in r)throw new Error("illegal type: "+t);r[t]=[]}return new ct(r)}function ct(t){this._=t}function lt(t,e){for(var n,r=0,i=t.length;r<i;++r)if((n=t[r]).name===e)return n.value}function ft(t,e,n){for(var r=0,i=t.length;r<i;++r)if(t[r].name===e){t[r]=ut,t=t.slice(0,r).concat(t.slice(r+1));break}return null!=n&&t.push({name:e,value:n}),t}ct.prototype=st.prototype={constructor:ct,on:function(t,e){var n,r,i=this._,a=(r=i,(t+"").trim().split(/^|\s+/).map(function(t){var e="",n=t.indexOf(".");if(n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),t&&!r.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}})),o=-1,u=a.length;if(!(arguments.length<2)){if(null!=e&&"function"!=typeof e)throw new Error("invalid callback: "+e);for(;++o<u;)if(n=(t=a[o]).type)i[n]=ft(i[n],t.name,e);else if(null==e)for(n in i)i[n]=ft(i[n],t.name,null);return this}for(;++o<u;)if((n=(t=a[o]).type)&&(n=lt(i[n],t.name)))return n},copy:function(){var t={},e=this._;for(var n in e)t[n]=e[n].slice();return new ct(t)},call:function(t,e){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),a=0;a<n;++a)i[a]=arguments[a+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(a=0,n=(r=this._[t]).length;a<n;++a)r[a].value.apply(e,i)},apply:function(t,e,n){if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(var r=this._[t],i=0,a=r.length;i<a;++i)r[i].value.apply(e,n)}};var dt=st,ht="http://www.w3.org/1999/xhtml",_t={svg:"http://www.w3.org/2000/svg",xhtml:ht,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},pt=function(t){var e=t+="",n=e.indexOf(":");return n>=0&&"xmlns"!==(e=t.slice(0,n))&&(t=t.slice(n+1)),_t.hasOwnProperty(e)?{space:_t[e],local:t}:t};var mt=function(t){var e=pt(t);return(e.local?function(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}:function(t){return function(){var e=this.ownerDocument,n=this.namespaceURI;return n===ht&&e.documentElement.namespaceURI===ht?e.createElement(t):e.createElementNS(n,t)}})(e)};function yt(){}var gt=function(t){return null==t?yt:function(){return this.querySelector(t)}};function vt(){return[]}var bt=function(t){return null==t?vt:function(){return this.querySelectorAll(t)}},Mt=function(t){return function(){return this.matches(t)}};if("undefined"!=typeof document){var wt=document.documentElement;if(!wt.matches){var kt=wt.webkitMatchesSelector||wt.msMatchesSelector||wt.mozMatchesSelector||wt.oMatchesSelector;Mt=function(t){return function(){return kt.call(this,t)}}}}var Lt=Mt,xt=function(t){return new Array(t.length)};function Dt(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}Dt.prototype={constructor:Dt,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var Tt="$";function Yt(t,e,n,r,i,a){for(var o,u=0,s=e.length,c=a.length;u<c;++u)(o=e[u])?(o.__data__=a[u],r[u]=o):n[u]=new Dt(t,a[u]);for(;u<s;++u)(o=e[u])&&(i[u]=o)}function Et(t,e,n,r,i,a,o){var u,s,c,l={},f=e.length,d=a.length,h=new Array(f);for(u=0;u<f;++u)(s=e[u])&&(h[u]=c=Tt+o.call(s,s.__data__,u,e),c in l?i[u]=s:l[c]=s);for(u=0;u<d;++u)(s=l[c=Tt+o.call(t,a[u],u,a)])?(r[u]=s,s.__data__=a[u],l[c]=null):n[u]=new Dt(t,a[u]);for(u=0;u<f;++u)(s=e[u])&&l[h[u]]===s&&(i[u]=s)}function At(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}var St=function(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView};function jt(t,e){return t.style.getPropertyValue(e)||St(t).getComputedStyle(t,null).getPropertyValue(e)}function Ot(t){return t.trim().split(/^|\s+/)}function Ct(t){return t.classList||new Ht(t)}function Ht(t){this._node=t,this._names=Ot(t.getAttribute("class")||"")}function Pt(t,e){for(var n=Ct(t),r=-1,i=e.length;++r<i;)n.add(e[r])}function Ft(t,e){for(var n=Ct(t),r=-1,i=e.length;++r<i;)n.remove(e[r])}Ht.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};function Nt(){this.textContent=""}function Rt(){this.innerHTML=""}function It(){this.nextSibling&&this.parentNode.appendChild(this)}function Bt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function zt(){return null}function qt(){var t=this.parentNode;t&&t.removeChild(this)}function Wt(){return this.parentNode.insertBefore(this.cloneNode(!1),this.nextSibling)}function Ut(){return this.parentNode.insertBefore(this.cloneNode(!0),this.nextSibling)}var Vt={},$t=null;"undefined"!=typeof document&&("onmouseenter"in document.documentElement||(Vt={mouseenter:"mouseover",mouseleave:"mouseout"}));function Gt(t,e,n){return t=Jt(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function Jt(t,e,n){return function(r){var i=$t;$t=r;try{t.call(this,this.__data__,e,n)}finally{$t=i}}}function Zt(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,a=e.length;r<a;++r)n=e[r],t.type&&n.type!==t.type||n.name!==t.name?e[++i]=n:this.removeEventListener(n.type,n.listener,n.capture);++i?e.length=i:delete this.__on}}}function Kt(t,e,n){var r=Vt.hasOwnProperty(t.type)?Gt:Jt;return function(i,a,o){var u,s=this.__on,c=r(e,a,o);if(s)for(var l=0,f=s.length;l<f;++l)if((u=s[l]).type===t.type&&u.name===t.name)return this.removeEventListener(u.type,u.listener,u.capture),this.addEventListener(u.type,u.listener=c,u.capture=n),void(u.value=e);this.addEventListener(t.type,c,n),u={type:t.type,name:t.name,value:e,listener:c,capture:n},s?s.push(u):this.__on=[u]}}function Xt(t,e,n,r){var i=$t;t.sourceEvent=$t,$t=t;try{return e.apply(n,r)}finally{$t=i}}function Qt(t,e,n){var r=St(t),i=r.CustomEvent;"function"==typeof i?i=new i(e,n):(i=r.document.createEvent("Event"),n?(i.initEvent(e,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(e,!1,!1)),t.dispatchEvent(i)}var te=[null];function ee(t,e){this._groups=t,this._parents=e}function ne(){return new ee([[document.documentElement]],te)}ee.prototype=ne.prototype={constructor:ee,select:function(t){"function"!=typeof t&&(t=gt(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var a,o,u=e[i],s=u.length,c=r[i]=new Array(s),l=0;l<s;++l)(a=u[l])&&(o=t.call(a,a.__data__,l,u))&&("__data__"in a&&(o.__data__=a.__data__),c[l]=o);return new ee(r,this._parents)},selectAll:function(t){"function"!=typeof t&&(t=bt(t));for(var e=this._groups,n=e.length,r=[],i=[],a=0;a<n;++a)for(var o,u=e[a],s=u.length,c=0;c<s;++c)(o=u[c])&&(r.push(t.call(o,o.__data__,c,u)),i.push(o));return new ee(r,i)},filter:function(t){"function"!=typeof t&&(t=Lt(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var a,o=e[i],u=o.length,s=r[i]=[],c=0;c<u;++c)(a=o[c])&&t.call(a,a.__data__,c,o)&&s.push(a);return new ee(r,this._parents)},data:function(t,e){if(!t)return _=new Array(this.size()),l=-1,this.each(function(t){_[++l]=t}),_;var n,r=e?Et:Yt,i=this._parents,a=this._groups;"function"!=typeof t&&(n=t,t=function(){return n});for(var o=a.length,u=new Array(o),s=new Array(o),c=new Array(o),l=0;l<o;++l){var f=i[l],d=a[l],h=d.length,_=t.call(f,f&&f.__data__,l,i),p=_.length,m=s[l]=new Array(p),y=u[l]=new Array(p);r(f,d,m,y,c[l]=new Array(h),_,e);for(var g,v,b=0,M=0;b<p;++b)if(g=m[b]){for(b>=M&&(M=b+1);!(v=y[M])&&++M<p;);g._next=v||null}}return(u=new ee(u,i))._enter=s,u._exit=c,u},enter:function(){return new ee(this._enter||this._groups.map(xt),this._parents)},exit:function(){return new ee(this._exit||this._groups.map(xt),this._parents)},merge:function(t){for(var e=this._groups,n=t._groups,r=e.length,i=n.length,a=Math.min(r,i),o=new Array(r),u=0;u<a;++u)for(var s,c=e[u],l=n[u],f=c.length,d=o[u]=new Array(f),h=0;h<f;++h)(s=c[h]||l[h])&&(d[h]=s);for(;u<r;++u)o[u]=e[u];return new ee(o,this._parents)},order:function(){for(var t=this._groups,e=-1,n=t.length;++e<n;)for(var r,i=t[e],a=i.length-1,o=i[a];--a>=0;)(r=i[a])&&(o&&o!==r.nextSibling&&o.parentNode.insertBefore(r,o),o=r);return this},sort:function(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=At);for(var n=this._groups,r=n.length,i=new Array(r),a=0;a<r;++a){for(var o,u=n[a],s=u.length,c=i[a]=new Array(s),l=0;l<s;++l)(o=u[l])&&(c[l]=o);c.sort(e)}return new ee(i,this._parents).order()},call:function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this},nodes:function(){var t=new Array(this.size()),e=-1;return this.each(function(){t[++e]=this}),t},node:function(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],i=0,a=r.length;i<a;++i){var o=r[i];if(o)return o}return null},size:function(){var t=0;return this.each(function(){++t}),t},empty:function(){return!this.node()},each:function(t){for(var e=this._groups,n=0,r=e.length;n<r;++n)for(var i,a=e[n],o=0,u=a.length;o<u;++o)(i=a[o])&&t.call(i,i.__data__,o,a);return this},attr:function(t,e){var n=pt(t);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((null==e?n.local?function(t){return function(){this.removeAttributeNS(t.space,t.local)}}:function(t){return function(){this.removeAttribute(t)}}:"function"==typeof e?n.local?function(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}:function(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}:n.local?function(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}:function(t,e){return function(){this.setAttribute(t,e)}})(n,e))},style:function(t,e,n){return arguments.length>1?this.each((null==e?function(t){return function(){this.style.removeProperty(t)}}:"function"==typeof e?function(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}:function(t,e,n){return function(){this.style.setProperty(t,e,n)}})(t,e,null==n?"":n)):jt(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?function(t){return function(){delete this[t]}}:"function"==typeof e?function(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}:function(t,e){return function(){this[t]=e}})(t,e)):this.node()[t]},classed:function(t,e){var n=Ot(t+"");if(arguments.length<2){for(var r=Ct(this.node()),i=-1,a=n.length;++i<a;)if(!r.contains(n[i]))return!1;return!0}return this.each(("function"==typeof e?function(t,e){return function(){(e.apply(this,arguments)?Pt:Ft)(this,t)}}:e?function(t){return function(){Pt(this,t)}}:function(t){return function(){Ft(this,t)}})(n,e))},text:function(t){return arguments.length?this.each(null==t?Nt:("function"==typeof t?function(t){return function(){var e=t.apply(this,arguments);this.textContent=null==e?"":e}}:function(t){return function(){this.textContent=t}})(t)):this.node().textContent},html:function(t){return arguments.length?this.each(null==t?Rt:("function"==typeof t?function(t){return function(){var e=t.apply(this,arguments);this.innerHTML=null==e?"":e}}:function(t){return function(){this.innerHTML=t}})(t)):this.node().innerHTML},raise:function(){return this.each(It)},lower:function(){return this.each(Bt)},append:function(t){var e="function"==typeof t?t:mt(t);return this.select(function(){return this.appendChild(e.apply(this,arguments))})},insert:function(t,e){var n="function"==typeof t?t:mt(t),r=null==e?zt:"function"==typeof e?e:gt(e);return this.select(function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)})},remove:function(){return this.each(qt)},clone:function(t){return this.select(t?Ut:Wt)},datum:function(t){return arguments.length?this.property("__data__",t):this.node().__data__},on:function(t,e,n){var r,i,a=function(t){return t.trim().split(/^|\s+/).map(function(t){var e="",n=t.indexOf(".");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}})}(t+""),o=a.length;if(!(arguments.length<2)){for(u=e?Kt:Zt,null==n&&(n=!1),r=0;r<o;++r)this.each(u(a[r],e,n));return this}var u=this.node().__on;if(u)for(var s,c=0,l=u.length;c<l;++c)for(r=0,s=u[c];r<o;++r)if((i=a[r]).type===s.type&&i.name===s.name)return s.value},dispatch:function(t,e){return this.each(("function"==typeof e?function(t,e){return function(){return Qt(this,t,e.apply(this,arguments))}}:function(t,e){return function(){return Qt(this,t,e)}})(t,e))}};var re=ne,ie=function(t){return"string"==typeof t?new ee([[document.querySelector(t)]],[document.documentElement]):new ee([[t]],te)},ae=function(t){return ie(mt(t).call(document.documentElement))},oe=0;function ue(){return new se}function se(){this._="@"+(++oe).toString(36)}se.prototype=ue.prototype={constructor:se,get:function(t){for(var e=this._;!(e in t);)if(!(t=t.parentNode))return;return t[e]},set:function(t,e){return t[this._]=e},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}};var ce=function(){for(var t,e=$t;t=e.sourceEvent;)e=t;return e},le=function(t,e){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]},fe=function(t){var e=ce();return e.changedTouches&&(e=e.changedTouches[0]),le(t,e)},de=function(t){return"string"==typeof t?new ee([document.querySelectorAll(t)],[document.documentElement]):new ee([null==t?[]:t],te)},he=function(t,e,n){arguments.length<3&&(n=e,e=ce().changedTouches);for(var r,i=0,a=e?e.length:0;i<a;++i)if((r=e[i]).identifier===n)return le(t,r);return null},_e=function(t,e){null==e&&(e=ce().touches);for(var n=0,r=e?e.length:0,i=new Array(r);n<r;++n)i[n]=le(t,e[n]);return i};function pe(){$t.stopImmediatePropagation()}var me=function(){$t.preventDefault(),$t.stopImmediatePropagation()},ye=function(t){var e=t.document.documentElement,n=ie(t).on("dragstart.drag",me,!0);"onselectstart"in e?n.on("selectstart.drag",me,!0):(e.__noselect=e.style.MozUserSelect,e.style.MozUserSelect="none")};function ge(t,e){var n=t.document.documentElement,r=ie(t).on("dragstart.drag",null);e&&(r.on("click.drag",me,!0),setTimeout(function(){r.on("click.drag",null)},0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}var ve=function(t){return function(){return t}};function be(t,e,n,r,i,a,o,u,s,c){this.target=t,this.type=e,this.subject=n,this.identifier=r,this.active=i,this.x=a,this.y=o,this.dx=u,this.dy=s,this._=c}function Me(){return!$t.button}function we(){return this.parentNode}function ke(t){return null==t?{x:$t.x,y:$t.y}:t}function Le(){return"ontouchstart"in this}be.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t};var xe=function(){var t,e,n,r,i=Me,a=we,o=ke,u=Le,s={},c=dt("start","drag","end"),l=0,f=0;function d(t){t.on("mousedown.drag",h).filter(u).on("touchstart.drag",m).on("touchmove.drag",y).on("touchend.drag touchcancel.drag",g).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function h(){if(!r&&i.apply(this,arguments)){var o=v("mouse",a.apply(this,arguments),fe,this,arguments);o&&(ie($t.view).on("mousemove.drag",_,!0).on("mouseup.drag",p,!0),ye($t.view),pe(),n=!1,t=$t.clientX,e=$t.clientY,o("start"))}}function _(){if(me(),!n){var r=$t.clientX-t,i=$t.clientY-e;n=r*r+i*i>f}s.mouse("drag")}function p(){ie($t.view).on("mousemove.drag mouseup.drag",null),ge($t.view,n),me(),s.mouse("end")}function m(){if(i.apply(this,arguments)){var t,e,n=$t.changedTouches,r=a.apply(this,arguments),o=n.length;for(t=0;t<o;++t)(e=v(n[t].identifier,r,he,this,arguments))&&(pe(),e("start"))}}function y(){var t,e,n=$t.changedTouches,r=n.length;for(t=0;t<r;++t)(e=s[n[t].identifier])&&(me(),e("drag"))}function g(){var t,e,n=$t.changedTouches,i=n.length;for(r&&clearTimeout(r),r=setTimeout(function(){r=null},500),t=0;t<i;++t)(e=s[n[t].identifier])&&(pe(),e("end"))}function v(t,e,n,r,i){var a,u,f,h=n(e,t),_=c.copy();if(Xt(new be(d,"beforestart",a,t,l,h[0],h[1],0,0,_),function(){return null!=($t.subject=a=o.apply(r,i))&&(u=a.x-h[0]||0,f=a.y-h[1]||0,!0)}))return function o(c){var p,m=h;switch(c){case"start":s[t]=o,p=l++;break;case"end":delete s[t],--l;case"drag":h=n(e,t),p=l}Xt(new be(d,c,a,t,p,h[0]+u,h[1]+f,h[0]-m[0],h[1]-m[1],_),_.apply,_,[c,r,i])}}return d.filter=function(t){return arguments.length?(i="function"==typeof t?t:ve(!!t),d):i},d.container=function(t){return arguments.length?(a="function"==typeof t?t:ve(t),d):a},d.subject=function(t){return arguments.length?(o="function"==typeof t?t:ve(t),d):o},d.touchable=function(t){return arguments.length?(u="function"==typeof t?t:ve(!!t),d):u},d.on=function(){var t=c.on.apply(c,arguments);return t===c?d:t},d.clickDistance=function(t){return arguments.length?(f=(t=+t)*t,d):Math.sqrt(f)},d},De=function(t,e,n){t.prototype=e.prototype=n,n.constructor=t};function Te(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function Ye(){}var Ee="\\s*([+-]?\\d+)\\s*",Ae="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Se="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",je=/^#([0-9a-f]{3})$/,Oe=/^#([0-9a-f]{6})$/,Ce=new RegExp("^rgb\\("+[Ee,Ee,Ee]+"\\)$"),He=new RegExp("^rgb\\("+[Se,Se,Se]+"\\)$"),Pe=new RegExp("^rgba\\("+[Ee,Ee,Ee,Ae]+"\\)$"),Fe=new RegExp("^rgba\\("+[Se,Se,Se,Ae]+"\\)$"),Ne=new RegExp("^hsl\\("+[Ae,Se,Se]+"\\)$"),Re=new RegExp("^hsla\\("+[Ae,Se,Se,Ae]+"\\)$"),Ie={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function Be(t){var e;return t=(t+"").trim().toLowerCase(),(e=je.exec(t))?new Ve((e=parseInt(e[1],16))>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):(e=Oe.exec(t))?ze(parseInt(e[1],16)):(e=Ce.exec(t))?new Ve(e[1],e[2],e[3],1):(e=He.exec(t))?new Ve(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=Pe.exec(t))?qe(e[1],e[2],e[3],e[4]):(e=Fe.exec(t))?qe(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=Ne.exec(t))?Ge(e[1],e[2]/100,e[3]/100,1):(e=Re.exec(t))?Ge(e[1],e[2]/100,e[3]/100,e[4]):Ie.hasOwnProperty(t)?ze(Ie[t]):"transparent"===t?new Ve(NaN,NaN,NaN,0):null}function ze(t){return new Ve(t>>16&255,t>>8&255,255&t,1)}function qe(t,e,n,r){return r<=0&&(t=e=n=NaN),new Ve(t,e,n,r)}function We(t){return t instanceof Ye||(t=Be(t)),t?new Ve((t=t.rgb()).r,t.g,t.b,t.opacity):new Ve}function Ue(t,e,n,r){return 1===arguments.length?We(t):new Ve(t,e,n,null==r?1:r)}function Ve(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function $e(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function Ge(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new Ze(t,e,n,r)}function Je(t,e,n,r){return 1===arguments.length?function(t){if(t instanceof Ze)return new Ze(t.h,t.s,t.l,t.opacity);if(t instanceof Ye||(t=Be(t)),!t)return new Ze;if(t instanceof Ze)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),a=Math.max(e,n,r),o=NaN,u=a-i,s=(a+i)/2;return u?(o=e===a?(n-r)/u+6*(n<r):n===a?(r-e)/u+2:(e-n)/u+4,u/=s<.5?a+i:2-a-i,o*=60):u=s>0&&s<1?0:o,new Ze(o,u,s,t.opacity)}(t):new Ze(t,e,n,null==r?1:r)}function Ze(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function Ke(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}De(Ye,Be,{displayable:function(){return this.rgb().displayable()},hex:function(){return this.rgb().hex()},toString:function(){return this.rgb()+""}}),De(Ve,Ue,Te(Ye,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new Ve(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new Ve(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},hex:function(){return"#"+$e(this.r)+$e(this.g)+$e(this.b)},toString:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}})),De(Ze,Je,Te(Ye,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new Ze(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new Ze(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new Ve(Ke(t>=240?t-240:t+120,i,r),Ke(t,i,r),Ke(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));var Xe=Math.PI/180,Qe=180/Math.PI,tn=.96422,en=1,nn=.82521,rn=4/29,an=6/29,on=3*an*an,un=an*an*an;function sn(t){if(t instanceof fn)return new fn(t.l,t.a,t.b,t.opacity);if(t instanceof vn){if(isNaN(t.h))return new fn(t.l,0,0,t.opacity);var e=t.h*Xe;return new fn(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}t instanceof Ve||(t=We(t));var n,r,i=pn(t.r),a=pn(t.g),o=pn(t.b),u=dn((.2225045*i+.7168786*a+.0606169*o)/en);return i===a&&a===o?n=r=u:(n=dn((.4360747*i+.3850649*a+.1430804*o)/tn),r=dn((.0139322*i+.0971045*a+.7141733*o)/nn)),new fn(116*u-16,500*(n-u),200*(u-r),t.opacity)}function cn(t,e){return new fn(t,0,0,null==e?1:e)}function ln(t,e,n,r){return 1===arguments.length?sn(t):new fn(t,e,n,null==r?1:r)}function fn(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function dn(t){return t>un?Math.pow(t,1/3):t/on+rn}function hn(t){return t>an?t*t*t:on*(t-rn)}function _n(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function pn(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function mn(t){if(t instanceof vn)return new vn(t.h,t.c,t.l,t.opacity);if(t instanceof fn||(t=sn(t)),0===t.a&&0===t.b)return new vn(NaN,0,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*Qe;return new vn(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function yn(t,e,n,r){return 1===arguments.length?mn(t):new vn(n,e,t,null==r?1:r)}function gn(t,e,n,r){return 1===arguments.length?mn(t):new vn(t,e,n,null==r?1:r)}function vn(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}De(fn,ln,Te(Ye,{brighter:function(t){return new fn(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new fn(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return new Ve(_n(3.1338561*(e=tn*hn(e))-1.6168667*(t=en*hn(t))-.4906146*(n=nn*hn(n))),_n(-.9787684*e+1.9161415*t+.033454*n),_n(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}})),De(vn,gn,Te(Ye,{brighter:function(t){return new vn(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new vn(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return sn(this).rgb()}}));var bn=-.29227,Mn=-.90649,wn=1.97294,kn=wn*Mn,Ln=1.78277*wn,xn=1.78277*bn- -.14861*Mn;function Dn(t,e,n,r){return 1===arguments.length?function(t){if(t instanceof Tn)return new Tn(t.h,t.s,t.l,t.opacity);t instanceof Ve||(t=We(t));var e=t.r/255,n=t.g/255,r=t.b/255,i=(xn*r+kn*e-Ln*n)/(xn+kn-Ln),a=r-i,o=(wn*(n-i)-bn*a)/Mn,u=Math.sqrt(o*o+a*a)/(wn*i*(1-i)),s=u?Math.atan2(o,a)*Qe-120:NaN;return new Tn(s<0?s+360:s,u,i,t.opacity)}(t):new Tn(t,e,n,null==r?1:r)}function Tn(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function Yn(t,e,n,r,i){var a=t*t,o=a*t;return((1-3*t+3*a-o)*e+(4-6*a+3*o)*n+(1+3*t+3*a-3*o)*r+o*i)/6}De(Tn,Dn,Te(Ye,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new Tn(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new Tn(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*Xe,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),i=Math.sin(t);return new Ve(255*(e+n*(-.14861*r+1.78277*i)),255*(e+n*(bn*r+Mn*i)),255*(e+n*(wn*r)),this.opacity)}}));var En=function(t){var e=t.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,e-1):Math.floor(n*e),i=t[r],a=t[r+1],o=r>0?t[r-1]:2*i-a,u=r<e-1?t[r+2]:2*a-i;return Yn((n-r/e)*e,o,i,a,u)}},An=function(t){var e=t.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*e),i=t[(r+e-1)%e],a=t[r%e],o=t[(r+1)%e],u=t[(r+2)%e];return Yn((n-r/e)*e,i,a,o,u)}},Sn=function(t){return function(){return t}};function jn(t,e){return function(n){return t+n*e}}function On(t,e){var n=e-t;return n?jn(t,n>180||n<-180?n-360*Math.round(n/360):n):Sn(isNaN(t)?e:t)}function Cn(t){return 1==(t=+t)?Hn:function(e,n){return n-e?function(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}(e,n,t):Sn(isNaN(e)?n:e)}}function Hn(t,e){var n=e-t;return n?jn(t,n):Sn(isNaN(t)?e:t)}var Pn=function t(e){var n=Cn(e);function r(t,e){var r=n((t=Ue(t)).r,(e=Ue(e)).r),i=n(t.g,e.g),a=n(t.b,e.b),o=Hn(t.opacity,e.opacity);return function(e){return t.r=r(e),t.g=i(e),t.b=a(e),t.opacity=o(e),t+""}}return r.gamma=t,r}(1);function Fn(t){return function(e){var n,r,i=e.length,a=new Array(i),o=new Array(i),u=new Array(i);for(n=0;n<i;++n)r=Ue(e[n]),a[n]=r.r||0,o[n]=r.g||0,u[n]=r.b||0;return a=t(a),o=t(o),u=t(u),r.opacity=1,function(t){return r.r=a(t),r.g=o(t),r.b=u(t),r+""}}}var Nn=Fn(En),Rn=Fn(An),In=function(t,e){var n,r=e?e.length:0,i=t?Math.min(r,t.length):0,a=new Array(i),o=new Array(r);for(n=0;n<i;++n)a[n]=Kn(t[n],e[n]);for(;n<r;++n)o[n]=e[n];return function(t){for(n=0;n<i;++n)o[n]=a[n](t);return o}},Bn=function(t,e){var n=new Date;return e-=t=+t,function(r){return n.setTime(t+e*r),n}},zn=function(t,e){return e-=t=+t,function(n){return t+e*n}},qn=function(t,e){var n,r={},i={};for(n in null!==t&&"object"==typeof t||(t={}),null!==e&&"object"==typeof e||(e={}),e)n in t?r[n]=Kn(t[n],e[n]):i[n]=e[n];return function(t){for(n in r)i[n]=r[n](t);return i}},Wn=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Un=new RegExp(Wn.source,"g");var Vn,$n,Gn,Jn,Zn=function(t,e){var n,r,i,a=Wn.lastIndex=Un.lastIndex=0,o=-1,u=[],s=[];for(t+="",e+="";(n=Wn.exec(t))&&(r=Un.exec(e));)(i=r.index)>a&&(i=e.slice(a,i),u[o]?u[o]+=i:u[++o]=i),(n=n[0])===(r=r[0])?u[o]?u[o]+=r:u[++o]=r:(u[++o]=null,s.push({i:o,x:zn(n,r)})),a=Un.lastIndex;return a<e.length&&(i=e.slice(a),u[o]?u[o]+=i:u[++o]=i),u.length<2?s[0]?function(t){return function(e){return t(e)+""}}(s[0].x):function(t){return function(){return t}}(e):(e=s.length,function(t){for(var n,r=0;r<e;++r)u[(n=s[r]).i]=n.x(t);return u.join("")})},Kn=function(t,e){var n,r=typeof e;return null==e||"boolean"===r?Sn(e):("number"===r?zn:"string"===r?(n=Be(e))?(e=n,Pn):Zn:e instanceof Be?Pn:e instanceof Date?Bn:Array.isArray(e)?In:"function"!=typeof e.valueOf&&"function"!=typeof e.toString||isNaN(e)?qn:zn)(t,e)},Xn=function(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}},Qn=function(t,e){var n=On(+t,+e);return function(t){var e=n(t);return e-360*Math.floor(e/360)}},tr=function(t,e){return e-=t=+t,function(n){return Math.round(t+e*n)}},er=180/Math.PI,nr={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},rr=function(t,e,n,r,i,a){var o,u,s;return(o=Math.sqrt(t*t+e*e))&&(t/=o,e/=o),(s=t*n+e*r)&&(n-=t*s,r-=e*s),(u=Math.sqrt(n*n+r*r))&&(n/=u,r/=u,s/=u),t*r<e*n&&(t=-t,e=-e,s=-s,o=-o),{translateX:i,translateY:a,rotate:Math.atan2(e,t)*er,skewX:Math.atan(s)*er,scaleX:o,scaleY:u}};function ir(t,e,n,r){function i(t){return t.length?t.pop()+" ":""}return function(a,o){var u=[],s=[];return a=t(a),o=t(o),function(t,r,i,a,o,u){if(t!==i||r!==a){var s=o.push("translate(",null,e,null,n);u.push({i:s-4,x:zn(t,i)},{i:s-2,x:zn(r,a)})}else(i||a)&&o.push("translate("+i+e+a+n)}(a.translateX,a.translateY,o.translateX,o.translateY,u,s),function(t,e,n,a){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),a.push({i:n.push(i(n)+"rotate(",null,r)-2,x:zn(t,e)})):e&&n.push(i(n)+"rotate("+e+r)}(a.rotate,o.rotate,u,s),function(t,e,n,a){t!==e?a.push({i:n.push(i(n)+"skewX(",null,r)-2,x:zn(t,e)}):e&&n.push(i(n)+"skewX("+e+r)}(a.skewX,o.skewX,u,s),function(t,e,n,r,a,o){if(t!==n||e!==r){var u=a.push(i(a)+"scale(",null,",",null,")");o.push({i:u-4,x:zn(t,n)},{i:u-2,x:zn(e,r)})}else 1===n&&1===r||a.push(i(a)+"scale("+n+","+r+")")}(a.scaleX,a.scaleY,o.scaleX,o.scaleY,u,s),a=o=null,function(t){for(var e,n=-1,r=s.length;++n<r;)u[(e=s[n]).i]=e.x(t);return u.join("")}}}var ar=ir(function(t){return"none"===t?nr:(Vn||(Vn=document.createElement("DIV"),$n=document.documentElement,Gn=document.defaultView),Vn.style.transform=t,t=Gn.getComputedStyle($n.appendChild(Vn),null).getPropertyValue("transform"),$n.removeChild(Vn),t=t.slice(7,-1).split(","),rr(+t[0],+t[1],+t[2],+t[3],+t[4],+t[5]))},"px, ","px)","deg)"),or=ir(function(t){return null==t?nr:(Jn||(Jn=document.createElementNS("http://www.w3.org/2000/svg","g")),Jn.setAttribute("transform",t),(t=Jn.transform.baseVal.consolidate())?(t=t.matrix,rr(t.a,t.b,t.c,t.d,t.e,t.f)):nr)},", ",")",")"),ur=Math.SQRT2;function sr(t){return((t=Math.exp(t))+1/t)/2}var cr=function(t,e){var n,r,i=t[0],a=t[1],o=t[2],u=e[0],s=e[1],c=e[2],l=u-i,f=s-a,d=l*l+f*f;if(d<1e-12)r=Math.log(c/o)/ur,n=function(t){return[i+t*l,a+t*f,o*Math.exp(ur*t*r)]};else{var h=Math.sqrt(d),_=(c*c-o*o+4*d)/(2*o*2*h),p=(c*c-o*o-4*d)/(2*c*2*h),m=Math.log(Math.sqrt(_*_+1)-_),y=Math.log(Math.sqrt(p*p+1)-p);r=(y-m)/ur,n=function(t){var e,n=t*r,u=sr(m),s=o/(2*h)*(u*(e=ur*n+m,((e=Math.exp(2*e))-1)/(e+1))-function(t){return((t=Math.exp(t))-1/t)/2}(m));return[i+s*l,a+s*f,o*u/sr(ur*n+m)]}}return n.duration=1e3*r,n};function lr(t){return function(e,n){var r=t((e=Je(e)).h,(n=Je(n)).h),i=Hn(e.s,n.s),a=Hn(e.l,n.l),o=Hn(e.opacity,n.opacity);return function(t){return e.h=r(t),e.s=i(t),e.l=a(t),e.opacity=o(t),e+""}}}var fr=lr(On),dr=lr(Hn);function hr(t,e){var n=Hn((t=ln(t)).l,(e=ln(e)).l),r=Hn(t.a,e.a),i=Hn(t.b,e.b),a=Hn(t.opacity,e.opacity);return function(e){return t.l=n(e),t.a=r(e),t.b=i(e),t.opacity=a(e),t+""}}function _r(t){return function(e,n){var r=t((e=gn(e)).h,(n=gn(n)).h),i=Hn(e.c,n.c),a=Hn(e.l,n.l),o=Hn(e.opacity,n.opacity);return function(t){return e.h=r(t),e.c=i(t),e.l=a(t),e.opacity=o(t),e+""}}}var pr=_r(On),mr=_r(Hn);function yr(t){return function e(n){function r(e,r){var i=t((e=Dn(e)).h,(r=Dn(r)).h),a=Hn(e.s,r.s),o=Hn(e.l,r.l),u=Hn(e.opacity,r.opacity);return function(t){return e.h=i(t),e.s=a(t),e.l=o(Math.pow(t,n)),e.opacity=u(t),e+""}}return n=+n,r.gamma=e,r}(1)}var gr=yr(On),vr=yr(Hn);function br(t,e){for(var n=0,r=e.length-1,i=e[0],a=new Array(r<0?0:r);n<r;)a[n]=t(i,i=e[++n]);return function(t){var e=Math.max(0,Math.min(r-1,Math.floor(t*=r)));return a[e](t-e)}}var Mr,wr,kr=function(t,e){for(var n=new Array(e),r=0;r<e;++r)n[r]=t(r/(e-1));return n},Lr=0,xr=0,Dr=0,Tr=1e3,Yr=0,Er=0,Ar=0,Sr="object"==typeof performance&&performance.now?performance:Date,jr="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function Or(){return Er||(jr(Cr),Er=Sr.now()+Ar)}function Cr(){Er=0}function Hr(){this._call=this._time=this._next=null}function Pr(t,e,n){var r=new Hr;return r.restart(t,e,n),r}function Fr(){Or(),++Lr;for(var t,e=Mr;e;)(t=Er-e._time)>=0&&e._call.call(null,t),e=e._next;--Lr}function Nr(){Er=(Yr=Sr.now())+Ar,Lr=xr=0;try{Fr()}finally{Lr=0,function(){var t,e,n=Mr,r=1/0;for(;n;)n._call?(r>n._time&&(r=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:Mr=e);wr=t,Ir(r)}(),Er=0}}function Rr(){var t=Sr.now(),e=t-Yr;e>Tr&&(Ar-=e,Yr=t)}function Ir(t){Lr||(xr&&(xr=clearTimeout(xr)),t-Er>24?(t<1/0&&(xr=setTimeout(Nr,t-Sr.now()-Ar)),Dr&&(Dr=clearInterval(Dr))):(Dr||(Yr=Sr.now(),Dr=setInterval(Rr,Tr)),Lr=1,jr(Nr)))}Hr.prototype=Pr.prototype={constructor:Hr,restart:function(t,e,n){if("function"!=typeof t)throw new TypeError("callback is not a function");n=(null==n?Or():+n)+(null==e?0:+e),this._next||wr===this||(wr?wr._next=this:Mr=this,wr=this),this._call=t,this._time=n,Ir()},stop:function(){this._call&&(this._call=null,this._time=1/0,Ir())}};var Br=function(t,e,n){var r=new Hr;return e=null==e?0:+e,r.restart(function(n){r.stop(),t(n+e)},e,n),r},zr=function(t,e,n){var r=new Hr,i=e;return null==e?(r.restart(t,e,n),r):(e=+e,n=null==n?Or():+n,r.restart(function a(o){o+=i,r.restart(a,i+=e,n),t(o)},e,n),r)},qr=dt("start","end","interrupt"),Wr=[],Ur=0,Vr=1,$r=2,Gr=3,Jr=4,Zr=5,Kr=6,Xr=function(t,e,n,r,i,a){var o=t.__transition;if(o){if(n in o)return}else t.__transition={};!function(t,e,n){var r,i=t.__transition;function a(s){var c,l,f,d;if(n.state!==Vr)return u();for(c in i)if((d=i[c]).name===n.name){if(d.state===Gr)return Br(a);d.state===Jr?(d.state=Kr,d.timer.stop(),d.on.call("interrupt",t,t.__data__,d.index,d.group),delete i[c]):+c<e&&(d.state=Kr,d.timer.stop(),delete i[c])}if(Br(function(){n.state===Gr&&(n.state=Jr,n.timer.restart(o,n.delay,n.time),o(s))}),n.state=$r,n.on.call("start",t,t.__data__,n.index,n.group),n.state===$r){for(n.state=Gr,r=new Array(f=n.tween.length),c=0,l=-1;c<f;++c)(d=n.tween[c].value.call(t,t.__data__,n.index,n.group))&&(r[++l]=d);r.length=l+1}}function o(e){for(var i=e<n.duration?n.ease.call(null,e/n.duration):(n.timer.restart(u),n.state=Zr,1),a=-1,o=r.length;++a<o;)r[a].call(null,i);n.state===Zr&&(n.on.call("end",t,t.__data__,n.index,n.group),u())}function u(){for(var r in n.state=Kr,n.timer.stop(),delete i[e],i)return;delete t.__transition}i[e]=n,n.timer=Pr(function(t){n.state=Vr,n.timer.restart(a,n.delay,n.time),n.delay<=t&&a(t-n.delay)},0,n.time)}(t,n,{name:e,index:r,group:i,on:qr,tween:Wr,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:Ur})};function Qr(t,e){var n=ei(t,e);if(n.state>Ur)throw new Error("too late; already scheduled");return n}function ti(t,e){var n=ei(t,e);if(n.state>$r)throw new Error("too late; already started");return n}function ei(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}var ni=function(t,e){var n,r,i,a=t.__transition,o=!0;if(a){for(i in e=null==e?null:e+"",a)(n=a[i]).name===e?(r=n.state>$r&&n.state<Zr,n.state=Kr,n.timer.stop(),r&&n.on.call("interrupt",t,t.__data__,n.index,n.group),delete a[i]):o=!1;o&&delete t.__transition}};function ri(t,e,n){var r=t._id;return t.each(function(){var t=ti(this,r);(t.value||(t.value={}))[e]=n.apply(this,arguments)}),function(t){return ei(t,r).value[e]}}var ii=function(t,e){var n;return("number"==typeof e?zn:e instanceof Be?Pn:(n=Be(e))?(e=n,Pn):Zn)(t,e)};var ai=re.prototype.constructor;var oi=0;function ui(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function si(t){return re().transition(t)}function ci(){return++oi}var li=re.prototype;function fi(t){return+t}function di(t){return t*t}function hi(t){return t*(2-t)}function _i(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function pi(t){return t*t*t}function mi(t){return--t*t*t+1}function yi(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}ui.prototype=si.prototype={constructor:ui,select:function(t){var e=this._name,n=this._id;"function"!=typeof t&&(t=gt(t));for(var r=this._groups,i=r.length,a=new Array(i),o=0;o<i;++o)for(var u,s,c=r[o],l=c.length,f=a[o]=new Array(l),d=0;d<l;++d)(u=c[d])&&(s=t.call(u,u.__data__,d,c))&&("__data__"in u&&(s.__data__=u.__data__),f[d]=s,Xr(f[d],e,n,d,f,ei(u,n)));return new ui(a,this._parents,e,n)},selectAll:function(t){var e=this._name,n=this._id;"function"!=typeof t&&(t=bt(t));for(var r=this._groups,i=r.length,a=[],o=[],u=0;u<i;++u)for(var s,c=r[u],l=c.length,f=0;f<l;++f)if(s=c[f]){for(var d,h=t.call(s,s.__data__,f,c),_=ei(s,n),p=0,m=h.length;p<m;++p)(d=h[p])&&Xr(d,e,n,p,h,_);a.push(h),o.push(s)}return new ui(a,o,e,n)},filter:function(t){"function"!=typeof t&&(t=Lt(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var a,o=e[i],u=o.length,s=r[i]=[],c=0;c<u;++c)(a=o[c])&&t.call(a,a.__data__,c,o)&&s.push(a);return new ui(r,this._parents,this._name,this._id)},merge:function(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,n=t._groups,r=e.length,i=n.length,a=Math.min(r,i),o=new Array(r),u=0;u<a;++u)for(var s,c=e[u],l=n[u],f=c.length,d=o[u]=new Array(f),h=0;h<f;++h)(s=c[h]||l[h])&&(d[h]=s);for(;u<r;++u)o[u]=e[u];return new ui(o,this._parents,this._name,this._id)},selection:function(){return new ai(this._groups,this._parents)},transition:function(){for(var t=this._name,e=this._id,n=ci(),r=this._groups,i=r.length,a=0;a<i;++a)for(var o,u=r[a],s=u.length,c=0;c<s;++c)if(o=u[c]){var l=ei(o,e);Xr(o,t,n,c,u,{time:l.time+l.delay+l.duration,delay:0,duration:l.duration,ease:l.ease})}return new ui(r,this._parents,t,n)},call:li.call,nodes:li.nodes,node:li.node,size:li.size,empty:li.empty,each:li.each,on:function(t,e){var n=this._id;return arguments.length<2?ei(this.node(),n).on.on(t):this.each(function(t,e,n){var r,i,a=function(t){return(t+"").trim().split(/^|\s+/).every(function(t){var e=t.indexOf(".");return e>=0&&(t=t.slice(0,e)),!t||"start"===t})}(e)?Qr:ti;return function(){var o=a(this,t),u=o.on;u!==r&&(i=(r=u).copy()).on(e,n),o.on=i}}(n,t,e))},attr:function(t,e){var n=pt(t),r="transform"===n?or:ii;return this.attrTween(t,"function"==typeof e?(n.local?function(t,e,n){var r,i,a;return function(){var o,u=n(this);if(null!=u)return(o=this.getAttributeNS(t.space,t.local))===u?null:o===r&&u===i?a:a=e(r=o,i=u);this.removeAttributeNS(t.space,t.local)}}:function(t,e,n){var r,i,a;return function(){var o,u=n(this);if(null!=u)return(o=this.getAttribute(t))===u?null:o===r&&u===i?a:a=e(r=o,i=u);this.removeAttribute(t)}})(n,r,ri(this,"attr."+t,e)):null==e?(n.local?function(t){return function(){this.removeAttributeNS(t.space,t.local)}}:function(t){return function(){this.removeAttribute(t)}})(n):(n.local?function(t,e,n){var r,i;return function(){var a=this.getAttributeNS(t.space,t.local);return a===n?null:a===r?i:i=e(r=a,n)}}:function(t,e,n){var r,i;return function(){var a=this.getAttribute(t);return a===n?null:a===r?i:i=e(r=a,n)}})(n,r,e+""))},attrTween:function(t,e){var n="attr."+t;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==e)return this.tween(n,null);if("function"!=typeof e)throw new Error;var r=pt(t);return this.tween(n,(r.local?function(t,e){function n(){var n=this,r=e.apply(n,arguments);return r&&function(e){n.setAttributeNS(t.space,t.local,r(e))}}return n._value=e,n}:function(t,e){function n(){var n=this,r=e.apply(n,arguments);return r&&function(e){n.setAttribute(t,r(e))}}return n._value=e,n})(r,e))},style:function(t,e,n){var r="transform"==(t+="")?ar:ii;return null==e?this.styleTween(t,function(t,e){var n,r,i;return function(){var a=jt(this,t),o=(this.style.removeProperty(t),jt(this,t));return a===o?null:a===n&&o===r?i:i=e(n=a,r=o)}}(t,r)).on("end.style."+t,function(t){return function(){this.style.removeProperty(t)}}(t)):this.styleTween(t,"function"==typeof e?function(t,e,n){var r,i,a;return function(){var o=jt(this,t),u=n(this);return null==u&&(this.style.removeProperty(t),u=jt(this,t)),o===u?null:o===r&&u===i?a:a=e(r=o,i=u)}}(t,r,ri(this,"style."+t,e)):function(t,e,n){var r,i;return function(){var a=jt(this,t);return a===n?null:a===r?i:i=e(r=a,n)}}(t,r,e+""),n)},styleTween:function(t,e,n){var r="style."+(t+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if("function"!=typeof e)throw new Error;return this.tween(r,function(t,e,n){function r(){var r=this,i=e.apply(r,arguments);return i&&function(e){r.style.setProperty(t,i(e),n)}}return r._value=e,r}(t,e,null==n?"":n))},text:function(t){return this.tween("text","function"==typeof t?function(t){return function(){var e=t(this);this.textContent=null==e?"":e}}(ri(this,"text",t)):function(t){return function(){this.textContent=t}}(null==t?"":t+""))},remove:function(){return this.on("end.remove",(t=this._id,function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}));var t},tween:function(t,e){var n=this._id;if(t+="",arguments.length<2){for(var r,i=ei(this.node(),n).tween,a=0,o=i.length;a<o;++a)if((r=i[a]).name===t)return r.value;return null}return this.each((null==e?function(t,e){var n,r;return function(){var i=ti(this,t),a=i.tween;if(a!==n)for(var o=0,u=(r=n=a).length;o<u;++o)if(r[o].name===e){(r=r.slice()).splice(o,1);break}i.tween=r}}:function(t,e,n){var r,i;if("function"!=typeof n)throw new Error;return function(){var a=ti(this,t),o=a.tween;if(o!==r){i=(r=o).slice();for(var u={name:e,value:n},s=0,c=i.length;s<c;++s)if(i[s].name===e){i[s]=u;break}s===c&&i.push(u)}a.tween=i}})(n,t,e))},delay:function(t){var e=this._id;return arguments.length?this.each(("function"==typeof t?function(t,e){return function(){Qr(this,t).delay=+e.apply(this,arguments)}}:function(t,e){return e=+e,function(){Qr(this,t).delay=e}})(e,t)):ei(this.node(),e).delay},duration:function(t){var e=this._id;return arguments.length?this.each(("function"==typeof t?function(t,e){return function(){ti(this,t).duration=+e.apply(this,arguments)}}:function(t,e){return e=+e,function(){ti(this,t).duration=e}})(e,t)):ei(this.node(),e).duration},ease:function(t){var e=this._id;return arguments.length?this.each(function(t,e){if("function"!=typeof e)throw new Error;return function(){ti(this,t).ease=e}}(e,t)):ei(this.node(),e).ease}};var gi=function t(e){function n(t){return Math.pow(t,e)}return e=+e,n.exponent=t,n}(3),vi=function t(e){function n(t){return 1-Math.pow(1-t,e)}return e=+e,n.exponent=t,n}(3),bi=function t(e){function n(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,n.exponent=t,n}(3),Mi=Math.PI,wi=Mi/2;function ki(t){return 1-Math.cos(t*wi)}function Li(t){return Math.sin(t*wi)}function xi(t){return(1-Math.cos(Mi*t))/2}function Di(t){return Math.pow(2,10*t-10)}function Ti(t){return 1-Math.pow(2,-10*t)}function Yi(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}function Ei(t){return 1-Math.sqrt(1-t*t)}function Ai(t){return Math.sqrt(1- --t*t)}function Si(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var ji=4/11,Oi=6/11,Ci=8/11,Hi=.75,Pi=9/11,Fi=10/11,Ni=.9375,Ri=21/22,Ii=63/64,Bi=1/ji/ji;function zi(t){return 1-qi(1-t)}function qi(t){return(t=+t)<ji?Bi*t*t:t<Ci?Bi*(t-=Oi)*t+Hi:t<Fi?Bi*(t-=Pi)*t+Ni:Bi*(t-=Ri)*t+Ii}function Wi(t){return((t*=2)<=1?1-qi(1-t):qi(t-1)+1)/2}var Ui=function t(e){function n(t){return t*t*((e+1)*t-e)}return e=+e,n.overshoot=t,n}(1.70158),Vi=function t(e){function n(t){return--t*t*((e+1)*t+e)+1}return e=+e,n.overshoot=t,n}(1.70158),$i=function t(e){function n(t){return((t*=2)<1?t*t*((e+1)*t-e):(t-=2)*t*((e+1)*t+e)+2)/2}return e=+e,n.overshoot=t,n}(1.70158),Gi=2*Math.PI,Ji=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=Gi);function i(t){return e*Math.pow(2,10*--t)*Math.sin((r-t)/n)}return i.amplitude=function(e){return t(e,n*Gi)},i.period=function(n){return t(e,n)},i}(1,.3),Zi=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=Gi);function i(t){return 1-e*Math.pow(2,-10*(t=+t))*Math.sin((t+r)/n)}return i.amplitude=function(e){return t(e,n*Gi)},i.period=function(n){return t(e,n)},i}(1,.3),Ki=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=Gi);function i(t){return((t=2*t-1)<0?e*Math.pow(2,10*t)*Math.sin((r-t)/n):2-e*Math.pow(2,-10*t)*Math.sin((r+t)/n))/2}return i.amplitude=function(e){return t(e,n*Gi)},i.period=function(n){return t(e,n)},i}(1,.3),Xi={time:null,delay:0,duration:250,ease:yi};function Qi(t,e){for(var n;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))return Xi.time=Or(),Xi;return n}re.prototype.interrupt=function(t){return this.each(function(){ni(this,t)})},re.prototype.transition=function(t){var e,n;t instanceof ui?(e=t._id,t=t._name):(e=ci(),(n=Xi).time=Or(),t=null==t?null:t+"");for(var r=this._groups,i=r.length,a=0;a<i;++a)for(var o,u=r[a],s=u.length,c=0;c<s;++c)(o=u[c])&&Xr(o,t,e,c,u,n||Qi(o,e));return new ui(r,this._parents,t,e)};var ta=[null],ea=function(t,e){var n,r,i=t.__transition;if(i)for(r in e=null==e?null:e+"",i)if((n=i[r]).state>Vr&&n.name===e)return new ui([[t]],ta,e,+r);return null},na=function(t){return function(){return t}},ra=function(t,e,n){this.target=t,this.type=e,this.selection=n};function ia(){$t.stopImmediatePropagation()}var aa=function(){$t.preventDefault(),$t.stopImmediatePropagation()},oa={name:"drag"},ua={name:"space"},sa={name:"handle"},ca={name:"center"},la={name:"x",handles:["e","w"].map(ga),input:function(t,e){return t&&[[t[0],e[0][1]],[t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},fa={name:"y",handles:["n","s"].map(ga),input:function(t,e){return t&&[[e[0][0],t[0]],[e[1][0],t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},da={name:"xy",handles:["n","e","s","w","nw","ne","se","sw"].map(ga),input:function(t){return t},output:function(t){return t}},ha={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},_a={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},pa={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},ma={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},ya={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function ga(t){return{type:t}}function va(){return!$t.button}function ba(){var t=this.ownerSVGElement||this;return[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function Ma(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function wa(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function ka(t){var e=t.__brush;return e?e.dim.output(e.selection):null}function La(){return Ta(la)}function xa(){return Ta(fa)}var Da=function(){return Ta(da)};function Ta(t){var e,n=ba,r=va,i=dt(o,"start","brush","end"),a=6;function o(e){var n=e.property("__brush",f).selectAll(".overlay").data([ga("overlay")]);n.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",ha.overlay).merge(n).each(function(){var t=Ma(this).extent;ie(this).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1])}),e.selectAll(".selection").data([ga("selection")]).enter().append("rect").attr("class","selection").attr("cursor",ha.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var r=e.selectAll(".handle").data(t.handles,function(t){return t.type});r.exit().remove(),r.enter().append("rect").attr("class",function(t){return"handle handle--"+t.type}).attr("cursor",function(t){return ha[t.type]}),e.each(u).attr("fill","none").attr("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush touchstart.brush",l)}function u(){var t=ie(this),e=Ma(this).selection;e?(t.selectAll(".selection").style("display",null).attr("x",e[0][0]).attr("y",e[0][1]).attr("width",e[1][0]-e[0][0]).attr("height",e[1][1]-e[0][1]),t.selectAll(".handle").style("display",null).attr("x",function(t){return"e"===t.type[t.type.length-1]?e[1][0]-a/2:e[0][0]-a/2}).attr("y",function(t){return"s"===t.type[0]?e[1][1]-a/2:e[0][1]-a/2}).attr("width",function(t){return"n"===t.type||"s"===t.type?e[1][0]-e[0][0]+a:a}).attr("height",function(t){return"e"===t.type||"w"===t.type?e[1][1]-e[0][1]+a:a})):t.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function s(t,e){return t.__brush.emitter||new c(t,e)}function c(t,e){this.that=t,this.args=e,this.state=t.__brush,this.active=0}function l(){if($t.touches){if($t.changedTouches.length<$t.touches.length)return aa()}else if(e)return;if(r.apply(this,arguments)){var n,i,a,o,c,l,f,d,h,_,p,m,y,g=this,v=$t.target.__data__.type,b="selection"===($t.metaKey?v="overlay":v)?oa:$t.altKey?ca:sa,M=t===fa?null:ma[v],w=t===la?null:ya[v],k=Ma(g),L=k.extent,x=k.selection,D=L[0][0],T=L[0][1],Y=L[1][0],E=L[1][1],A=M&&w&&$t.shiftKey,S=fe(g),j=S,O=s(g,arguments).beforestart();"overlay"===v?k.selection=x=[[n=t===fa?D:S[0],a=t===la?T:S[1]],[c=t===fa?Y:n,f=t===la?E:a]]:(n=x[0][0],a=x[0][1],c=x[1][0],f=x[1][1]),i=n,o=a,l=c,d=f;var C=ie(g).attr("pointer-events","none"),H=C.selectAll(".overlay").attr("cursor",ha[v]);if($t.touches)C.on("touchmove.brush",F,!0).on("touchend.brush touchcancel.brush",R,!0);else{var P=ie($t.view).on("keydown.brush",function(){switch($t.keyCode){case 16:A=M&&w;break;case 18:b===sa&&(M&&(c=l-h*M,n=i+h*M),w&&(f=d-_*w,a=o+_*w),b=ca,N());break;case 32:b!==sa&&b!==ca||(M<0?c=l-h:M>0&&(n=i-h),w<0?f=d-_:w>0&&(a=o-_),b=ua,H.attr("cursor",ha.selection),N());break;default:return}aa()},!0).on("keyup.brush",function(){switch($t.keyCode){case 16:A&&(m=y=A=!1,N());break;case 18:b===ca&&(M<0?c=l:M>0&&(n=i),w<0?f=d:w>0&&(a=o),b=sa,N());break;case 32:b===ua&&($t.altKey?(M&&(c=l-h*M,n=i+h*M),w&&(f=d-_*w,a=o+_*w),b=ca):(M<0?c=l:M>0&&(n=i),w<0?f=d:w>0&&(a=o),b=sa),H.attr("cursor",ha[v]),N());break;default:return}aa()},!0).on("mousemove.brush",F,!0).on("mouseup.brush",R,!0);ye($t.view)}ia(),ni(g),u.call(g),O.start()}function F(){var t=fe(g);!A||m||y||(Math.abs(t[0]-j[0])>Math.abs(t[1]-j[1])?y=!0:m=!0),j=t,p=!0,aa(),N()}function N(){var t;switch(h=j[0]-S[0],_=j[1]-S[1],b){case ua:case oa:M&&(h=Math.max(D-n,Math.min(Y-c,h)),i=n+h,l=c+h),w&&(_=Math.max(T-a,Math.min(E-f,_)),o=a+_,d=f+_);break;case sa:M<0?(h=Math.max(D-n,Math.min(Y-n,h)),i=n+h,l=c):M>0&&(h=Math.max(D-c,Math.min(Y-c,h)),i=n,l=c+h),w<0?(_=Math.max(T-a,Math.min(E-a,_)),o=a+_,d=f):w>0&&(_=Math.max(T-f,Math.min(E-f,_)),o=a,d=f+_);break;case ca:M&&(i=Math.max(D,Math.min(Y,n-h*M)),l=Math.max(D,Math.min(Y,c+h*M))),w&&(o=Math.max(T,Math.min(E,a-_*w)),d=Math.max(T,Math.min(E,f+_*w)))}l<i&&(M*=-1,t=n,n=c,c=t,t=i,i=l,l=t,v in _a&&H.attr("cursor",ha[v=_a[v]])),d<o&&(w*=-1,t=a,a=f,f=t,t=o,o=d,d=t,v in pa&&H.attr("cursor",ha[v=pa[v]])),k.selection&&(x=k.selection),m&&(i=x[0][0],l=x[1][0]),y&&(o=x[0][1],d=x[1][1]),x[0][0]===i&&x[0][1]===o&&x[1][0]===l&&x[1][1]===d||(k.selection=[[i,o],[l,d]],u.call(g),O.brush())}function R(){if(ia(),$t.touches){if($t.touches.length)return;e&&clearTimeout(e),e=setTimeout(function(){e=null},500),C.on("touchmove.brush touchend.brush touchcancel.brush",null)}else ge($t.view,p),P.on("keydown.brush keyup.brush mousemove.brush mouseup.brush",null);C.attr("pointer-events","all"),H.attr("cursor",ha.overlay),k.selection&&(x=k.selection),wa(x)&&(k.selection=null,u.call(g)),O.end()}}function f(){var e=this.__brush||{selection:null};return e.extent=n.apply(this,arguments),e.dim=t,e}return o.move=function(e,n){e.selection?e.on("start.brush",function(){s(this,arguments).beforestart().start()}).on("interrupt.brush end.brush",function(){s(this,arguments).end()}).tween("brush",function(){var e=this,r=e.__brush,i=s(e,arguments),a=r.selection,o=t.input("function"==typeof n?n.apply(this,arguments):n,r.extent),c=Kn(a,o);function l(t){r.selection=1===t&&wa(o)?null:c(t),u.call(e),i.brush()}return a&&o?l:l(1)}):e.each(function(){var e=arguments,r=this.__brush,i=t.input("function"==typeof n?n.apply(this,e):n,r.extent),a=s(this,e).beforestart();ni(this),r.selection=null==i||wa(i)?null:i,u.call(this),a.start().brush().end()})},c.prototype={beforestart:function(){return 1==++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting&&(this.starting=!1,this.emit("start")),this},brush:function(){return this.emit("brush"),this},end:function(){return 0==--this.active&&(delete this.state.emitter,this.emit("end")),this},emit:function(e){Xt(new ra(o,e,t.output(this.state.selection)),i.apply,i,[e,this.that,this.args])}},o.extent=function(t){return arguments.length?(n="function"==typeof t?t:na([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),o):n},o.filter=function(t){return arguments.length?(r="function"==typeof t?t:na(!!t),o):r},o.handleSize=function(t){return arguments.length?(a=+t,o):a},o.on=function(){var t=i.on.apply(i,arguments);return t===i?o:t},o}var Ya=Math.cos,Ea=Math.sin,Aa=Math.PI,Sa=Aa/2,ja=2*Aa,Oa=Math.max;var Ca=function(){var t=0,e=null,n=null,r=null;function i(i){var a,o,u,s,c,l,f=i.length,d=[],h=w(f),_=[],p=[],m=p.groups=new Array(f),y=new Array(f*f);for(a=0,c=-1;++c<f;){for(o=0,l=-1;++l<f;)o+=i[c][l];d.push(o),_.push(w(f)),a+=o}for(e&&h.sort(function(t,n){return e(d[t],d[n])}),n&&_.forEach(function(t,e){t.sort(function(t,r){return n(i[e][t],i[e][r])})}),s=(a=Oa(0,ja-t*f)/a)?t:ja/f,o=0,c=-1;++c<f;){for(u=o,l=-1;++l<f;){var g=h[c],v=_[g][l],b=i[g][v],M=o,k=o+=b*a;y[v*f+g]={index:g,subindex:v,startAngle:M,endAngle:k,value:b}}m[g]={index:g,startAngle:u,endAngle:o,value:d[g]},o+=s}for(c=-1;++c<f;)for(l=c-1;++l<f;){var L=y[l*f+c],x=y[c*f+l];(L.value||x.value)&&p.push(L.value<x.value?{source:x,target:L}:{source:L,target:x})}return r?p.sort(r):p}return i.padAngle=function(e){return arguments.length?(t=Oa(0,e),i):t},i.sortGroups=function(t){return arguments.length?(e=t,i):e},i.sortSubgroups=function(t){return arguments.length?(n=t,i):n},i.sortChords=function(t){return arguments.length?(null==t?r=null:(e=t,r=function(t,n){return e(t.source.value+t.target.value,n.source.value+n.target.value)})._=t,i):r&&r._;var e},i},Ha=Array.prototype.slice,Pa=function(t){return function(){return t}},Fa=Math.PI,Na=2*Fa,Ra=Na-1e-6;function Ia(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function Ba(){return new Ia}Ia.prototype=Ba.prototype={constructor:Ia,moveTo:function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},quadraticCurveTo:function(t,e,n,r){this._+="Q"+ +t+","+ +e+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(t,e,n,r,i,a){this._+="C"+ +t+","+ +e+","+ +n+","+ +r+","+(this._x1=+i)+","+(this._y1=+a)},arcTo:function(t,e,n,r,i){t=+t,e=+e,n=+n,r=+r,i=+i;var a=this._x1,o=this._y1,u=n-t,s=r-e,c=a-t,l=o-e,f=c*c+l*l;if(i<0)throw new Error("negative radius: "+i);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(f>1e-6)if(Math.abs(l*u-s*c)>1e-6&&i){var d=n-a,h=r-o,_=u*u+s*s,p=d*d+h*h,m=Math.sqrt(_),y=Math.sqrt(f),g=i*Math.tan((Fa-Math.acos((_+f-p)/(2*m*y)))/2),v=g/y,b=g/m;Math.abs(v-1)>1e-6&&(this._+="L"+(t+v*c)+","+(e+v*l)),this._+="A"+i+","+i+",0,0,"+ +(l*d>c*h)+","+(this._x1=t+b*u)+","+(this._y1=e+b*s)}else this._+="L"+(this._x1=t)+","+(this._y1=e);else;},arc:function(t,e,n,r,i,a){t=+t,e=+e;var o=(n=+n)*Math.cos(r),u=n*Math.sin(r),s=t+o,c=e+u,l=1^a,f=a?r-i:i-r;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+s+","+c:(Math.abs(this._x1-s)>1e-6||Math.abs(this._y1-c)>1e-6)&&(this._+="L"+s+","+c),n&&(f<0&&(f=f%Na+Na),f>Ra?this._+="A"+n+","+n+",0,1,"+l+","+(t-o)+","+(e-u)+"A"+n+","+n+",0,1,"+l+","+(this._x1=s)+","+(this._y1=c):f>1e-6&&(this._+="A"+n+","+n+",0,"+ +(f>=Fa)+","+l+","+(this._x1=t+n*Math.cos(i))+","+(this._y1=e+n*Math.sin(i))))},rect:function(t,e,n,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};var za=Ba;function qa(t){return t.source}function Wa(t){return t.target}function Ua(t){return t.radius}function Va(t){return t.startAngle}function $a(t){return t.endAngle}var Ga=function(){var t=qa,e=Wa,n=Ua,r=Va,i=$a,a=null;function o(){var o,u=Ha.call(arguments),s=t.apply(this,u),c=e.apply(this,u),l=+n.apply(this,(u[0]=s,u)),f=r.apply(this,u)-Sa,d=i.apply(this,u)-Sa,h=l*Ya(f),_=l*Ea(f),p=+n.apply(this,(u[0]=c,u)),m=r.apply(this,u)-Sa,y=i.apply(this,u)-Sa;if(a||(a=o=za()),a.moveTo(h,_),a.arc(0,0,l,f,d),f===m&&d===y||(a.quadraticCurveTo(0,0,p*Ya(m),p*Ea(m)),a.arc(0,0,p,m,y)),a.quadraticCurveTo(0,0,h,_),a.closePath(),o)return a=null,o+""||null}return o.radius=function(t){return arguments.length?(n="function"==typeof t?t:Pa(+t),o):n},o.startAngle=function(t){return arguments.length?(r="function"==typeof t?t:Pa(+t),o):r},o.endAngle=function(t){return arguments.length?(i="function"==typeof t?t:Pa(+t),o):i},o.source=function(e){return arguments.length?(t=e,o):t},o.target=function(t){return arguments.length?(e=t,o):e},o.context=function(t){return arguments.length?(a=null==t?null:t,o):a},o};function Ja(){}function Za(t,e){var n=new Ja;if(t instanceof Ja)t.each(function(t,e){n.set(e,t)});else if(Array.isArray(t)){var r,i=-1,a=t.length;if(null==e)for(;++i<a;)n.set(i,t[i]);else for(;++i<a;)n.set(e(r=t[i],i,t),r)}else if(t)for(var o in t)n.set(o,t[o]);return n}Ja.prototype=Za.prototype={constructor:Ja,has:function(t){return"$"+t in this},get:function(t){return this["$"+t]},set:function(t,e){return this["$"+t]=e,this},remove:function(t){var e="$"+t;return e in this&&delete this[e]},clear:function(){for(var t in this)"$"===t[0]&&delete this[t]},keys:function(){var t=[];for(var e in this)"$"===e[0]&&t.push(e.slice(1));return t},values:function(){var t=[];for(var e in this)"$"===e[0]&&t.push(this[e]);return t},entries:function(){var t=[];for(var e in this)"$"===e[0]&&t.push({key:e.slice(1),value:this[e]});return t},size:function(){var t=0;for(var e in this)"$"===e[0]&&++t;return t},empty:function(){for(var t in this)if("$"===t[0])return!1;return!0},each:function(t){for(var e in this)"$"===e[0]&&t(this[e],e.slice(1),this)}};var Ka=Za,Xa=function(){var t,e,n,r=[],i=[];function a(n,i,o,u){if(i>=r.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var s,c,l,f=-1,d=n.length,h=r[i++],_=Ka(),p=o();++f<d;)(l=_.get(s=h(c=n[f])+""))?l.push(c):_.set(s,[c]);return _.each(function(t,e){u(p,e,a(t,i,o,u))}),p}return n={object:function(t){return a(t,0,Qa,to)},map:function(t){return a(t,0,eo,no)},entries:function(t){return function t(n,a){if(++a>r.length)return n;var o,u=i[a-1];return null!=e&&a>=r.length?o=n.entries():(o=[],n.each(function(e,n){o.push({key:n,values:t(e,a)})})),null!=u?o.sort(function(t,e){return u(t.key,e.key)}):o}(a(t,0,eo,no),0)},key:function(t){return r.push(t),n},sortKeys:function(t){return i[r.length-1]=t,n},sortValues:function(e){return t=e,n},rollup:function(t){return e=t,n}}};function Qa(){return{}}function to(t,e,n){t[e]=n}function eo(){return Ka()}function no(t,e,n){t.set(e,n)}function ro(){}var io=Ka.prototype;function ao(t,e){var n=new ro;if(t instanceof ro)t.each(function(t){n.add(t)});else if(t){var r=-1,i=t.length;if(null==e)for(;++r<i;)n.add(t[r]);else for(;++r<i;)n.add(e(t[r],r,t))}return n}ro.prototype=ao.prototype={constructor:ro,has:io.has,add:function(t){return this["$"+(t+="")]=t,this},remove:io.remove,clear:io.clear,values:io.keys,size:io.size,empty:io.empty,each:io.each};var oo=ao,uo=function(t){var e=[];for(var n in t)e.push(n);return e},so=function(t){var e=[];for(var n in t)e.push(t[n]);return e},co=function(t){var e=[];for(var n in t)e.push({key:n,value:t[n]});return e},lo=Array.prototype.slice,fo=function(t,e){return t-e},ho=function(t){for(var e=0,n=t.length,r=t[n-1][1]*t[0][0]-t[n-1][0]*t[0][1];++e<n;)r+=t[e-1][1]*t[e][0]-t[e-1][0]*t[e][1];return r},_o=function(t){return function(){return t}},po=function(t,e){for(var n,r=-1,i=e.length;++r<i;)if(n=mo(t,e[r]))return n;return 0};function mo(t,e){for(var n=e[0],r=e[1],i=-1,a=0,o=t.length,u=o-1;a<o;u=a++){var s=t[a],c=s[0],l=s[1],f=t[u],d=f[0],h=f[1];if(yo(s,f,e))return 0;l>r!=h>r&&n<(d-c)*(r-l)/(h-l)+c&&(i=-i)}return i}function yo(t,e,n){var r,i,a,o;return function(t,e,n){return(e[0]-t[0])*(n[1]-t[1])==(n[0]-t[0])*(e[1]-t[1])}(t,e,n)&&(i=t[r=+(t[0]===e[0])],a=n[r],o=e[r],i<=a&&a<=o||o<=a&&a<=i)}var go=function(){},vo=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]],bo=function(){var t=1,e=1,n=E,r=u;function i(t){var e=n(t);if(Array.isArray(e))e=e.slice().sort(fo);else{var r=m(t),i=r[0],o=r[1];e=Y(i,o,e),e=w(Math.floor(i/e)*e,Math.floor(o/e)*e,e)}return e.map(function(e){return a(t,e)})}function a(n,i){var a=[],u=[];return function(n,r,i){var a,u,s,c,l,f,d=new Array,h=new Array;a=u=-1,c=n[0]>=r,vo[c<<1].forEach(_);for(;++a<t-1;)s=c,c=n[a+1]>=r,vo[s|c<<1].forEach(_);vo[c<<0].forEach(_);for(;++u<e-1;){for(a=-1,c=n[u*t+t]>=r,l=n[u*t]>=r,vo[c<<1|l<<2].forEach(_);++a<t-1;)s=c,c=n[u*t+t+a+1]>=r,f=l,l=n[u*t+a+1]>=r,vo[s|c<<1|l<<2|f<<3].forEach(_);vo[c|l<<3].forEach(_)}a=-1,l=n[u*t]>=r,vo[l<<2].forEach(_);for(;++a<t-1;)f=l,l=n[u*t+a+1]>=r,vo[l<<2|f<<3].forEach(_);function _(t){var e,n,r=[t[0][0]+a,t[0][1]+u],s=[t[1][0]+a,t[1][1]+u],c=o(r),l=o(s);(e=h[c])?(n=d[l])?(delete h[e.end],delete d[n.start],e===n?(e.ring.push(s),i(e.ring)):d[e.start]=h[n.end]={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete h[e.end],e.ring.push(s),h[e.end=l]=e):(e=d[l])?(n=h[c])?(delete d[e.start],delete h[n.end],e===n?(e.ring.push(s),i(e.ring)):d[n.start]=h[e.end]={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete d[e.start],e.ring.unshift(r),d[e.start=c]=e):d[c]=h[l]={start:c,end:l,ring:[r,s]}}vo[l<<3].forEach(_)}(n,i,function(t){r(t,n,i),ho(t)>0?a.push([t]):u.push(t)}),u.forEach(function(t){for(var e,n=0,r=a.length;n<r;++n)if(-1!==po((e=a[n])[0],t))return void e.push(t)}),{type:"MultiPolygon",value:i,coordinates:a}}function o(e){return 2*e[0]+e[1]*(t+1)*4}function u(n,r,i){n.forEach(function(n){var a,o=n[0],u=n[1],s=0|o,c=0|u,l=r[c*t+s];o>0&&o<t&&s===o&&(a=r[c*t+s-1],n[0]=o+(i-a)/(l-a)-.5),u>0&&u<e&&c===u&&(a=r[(c-1)*t+s],n[1]=u+(i-a)/(l-a)-.5)})}return i.contour=a,i.size=function(n){if(!arguments.length)return[t,e];var r=Math.ceil(n[0]),a=Math.ceil(n[1]);if(!(r>0&&a>0))throw new Error("invalid size");return t=r,e=a,i},i.thresholds=function(t){return arguments.length?(n="function"==typeof t?t:Array.isArray(t)?_o(lo.call(t)):_o(t),i):n},i.smooth=function(t){return arguments.length?(r=t?u:go,i):r===u},i};function Mo(t,e,n){for(var r=t.width,i=t.height,a=1+(n<<1),o=0;o<i;++o)for(var u=0,s=0;u<r+n;++u)u<r&&(s+=t.data[u+o*r]),u>=n&&(u>=a&&(s-=t.data[u-a+o*r]),e.data[u-n+o*r]=s/Math.min(u+1,r-1+a-u,a))}function wo(t,e,n){for(var r=t.width,i=t.height,a=1+(n<<1),o=0;o<r;++o)for(var u=0,s=0;u<i+n;++u)u<i&&(s+=t.data[o+u*r]),u>=n&&(u>=a&&(s-=t.data[o+(u-a)*r]),e.data[o+(u-n)*r]=s/Math.min(u+1,i-1+a-u,a))}function ko(t){return t[0]}function Lo(t){return t[1]}function xo(){return 1}var Do=function(){var t=ko,e=Lo,n=xo,r=960,i=500,a=20,o=2,u=3*a,s=r+2*u>>o,c=i+2*u>>o,l=_o(20);function f(r){var i=new Float32Array(s*c),f=new Float32Array(s*c);r.forEach(function(r,a,l){var f=+t(r,a,l)+u>>o,d=+e(r,a,l)+u>>o,h=+n(r,a,l);f>=0&&f<s&&d>=0&&d<c&&(i[f+d*s]+=h)}),Mo({width:s,height:c,data:i},{width:s,height:c,data:f},a>>o),wo({width:s,height:c,data:f},{width:s,height:c,data:i},a>>o),Mo({width:s,height:c,data:i},{width:s,height:c,data:f},a>>o),wo({width:s,height:c,data:f},{width:s,height:c,data:i},a>>o),Mo({width:s,height:c,data:i},{width:s,height:c,data:f},a>>o),wo({width:s,height:c,data:f},{width:s,height:c,data:i},a>>o);var h=l(i);if(!Array.isArray(h)){var _=C(i);h=Y(0,_,h),(h=w(0,Math.floor(_/h)*h,h)).shift()}return bo().thresholds(h).size([s,c])(i).map(d)}function d(t){return t.value*=Math.pow(2,-2*o),t.coordinates.forEach(h),t}function h(t){t.forEach(_)}function _(t){t.forEach(p)}function p(t){t[0]=t[0]*Math.pow(2,o)-u,t[1]=t[1]*Math.pow(2,o)-u}function m(){return s=r+2*(u=3*a)>>o,c=i+2*u>>o,f}return f.x=function(e){return arguments.length?(t="function"==typeof e?e:_o(+e),f):t},f.y=function(t){return arguments.length?(e="function"==typeof t?t:_o(+t),f):e},f.weight=function(t){return arguments.length?(n="function"==typeof t?t:_o(+t),f):n},f.size=function(t){if(!arguments.length)return[r,i];var e=Math.ceil(t[0]),n=Math.ceil(t[1]);if(!(e>=0||e>=0))throw new Error("invalid size");return r=e,i=n,m()},f.cellSize=function(t){if(!arguments.length)return 1<<o;if(!((t=+t)>=1))throw new Error("invalid cell size");return o=Math.floor(Math.log(t)/Math.LN2),m()},f.thresholds=function(t){return arguments.length?(l="function"==typeof t?t:Array.isArray(t)?_o(lo.call(t)):_o(t),f):l},f.bandwidth=function(t){if(!arguments.length)return Math.sqrt(a*(a+1));if(!((t=+t)>=0))throw new Error("invalid bandwidth");return a=Math.round((Math.sqrt(4*t*t+1)-1)/2),m()},f},To={},Yo={},Eo=34,Ao=10,So=13;function jo(t){return new Function("d","return {"+t.map(function(t,e){return JSON.stringify(t)+": d["+e+"]"}).join(",")+"}")}var Oo=function(t){var e=new RegExp('["'+t+"\n\r]"),n=t.charCodeAt(0);function r(t,e){var r,i=[],a=t.length,o=0,u=0,s=a<=0,c=!1;function l(){if(s)return Yo;if(c)return c=!1,To;var e,r,i=o;if(t.charCodeAt(i)===Eo){for(;o++<a&&t.charCodeAt(o)!==Eo||t.charCodeAt(++o)===Eo;);return(e=o)>=a?s=!0:(r=t.charCodeAt(o++))===Ao?c=!0:r===So&&(c=!0,t.charCodeAt(o)===Ao&&++o),t.slice(i+1,e-1).replace(/""/g,'"')}for(;o<a;){if((r=t.charCodeAt(e=o++))===Ao)c=!0;else if(r===So)c=!0,t.charCodeAt(o)===Ao&&++o;else if(r!==n)continue;return t.slice(i,e)}return s=!0,t.slice(i,a)}for(t.charCodeAt(a-1)===Ao&&--a,t.charCodeAt(a-1)===So&&--a;(r=l())!==Yo;){for(var f=[];r!==To&&r!==Yo;)f.push(r),r=l();e&&null==(f=e(f,u++))||i.push(f)}return i}function i(e){return e.map(a).join(t)}function a(t){return null==t?"":e.test(t+="")?'"'+t.replace(/"/g,'""')+'"':t}return{parse:function(t,e){var n,i,a=r(t,function(t,r){if(n)return n(t,r-1);i=t,n=e?function(t,e){var n=jo(t);return function(r,i){return e(n(r),i,t)}}(t,e):jo(t)});return a.columns=i||[],a},parseRows:r,format:function(e,n){return null==n&&(n=function(t){var e=Object.create(null),n=[];return t.forEach(function(t){for(var r in t)r in e||n.push(e[r]=r)}),n}(e)),[n.map(a).join(t)].concat(e.map(function(e){return n.map(function(t){return a(e[t])}).join(t)})).join("\n")},formatRows:function(t){return t.map(i).join("\n")}}},Co=Oo(","),Ho=Co.parse,Po=Co.parseRows,Fo=Co.format,No=Co.formatRows,Ro=Oo("\t"),Io=Ro.parse,Bo=Ro.parseRows,zo=Ro.format,qo=Ro.formatRows;function Wo(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.blob()}var Uo=function(t,e){return fetch(t,e).then(Wo)};function Vo(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.arrayBuffer()}var $o=function(t,e){return fetch(t,e).then(Vo)};function Go(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.text()}var Jo=function(t,e){return fetch(t,e).then(Go)};function Zo(t){return function(e,n,r){return 2===arguments.length&&"function"==typeof n&&(r=n,n=void 0),Jo(e,n).then(function(e){return t(e,r)})}}function Ko(t,e,n,r){3===arguments.length&&"function"==typeof n&&(r=n,n=void 0);var i=Oo(t);return Jo(e,n).then(function(t){return i.parse(t,r)})}var Xo=Zo(Ho),Qo=Zo(Io),tu=function(t,e){return new Promise(function(n,r){var i=new Image;for(var a in e)i[a]=e[a];i.onerror=r,i.onload=function(){n(i)},i.src=t})};function eu(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.json()}var nu=function(t,e){return fetch(t,e).then(eu)};function ru(t){return function(e,n){return Jo(e,n).then(function(e){return(new DOMParser).parseFromString(e,t)})}}var iu=ru("application/xml"),au=ru("text/html"),ou=ru("image/svg+xml"),uu=function(t,e){var n;function r(){var r,i,a=n.length,o=0,u=0;for(r=0;r<a;++r)o+=(i=n[r]).x,u+=i.y;for(o=o/a-t,u=u/a-e,r=0;r<a;++r)(i=n[r]).x-=o,i.y-=u}return null==t&&(t=0),null==e&&(e=0),r.initialize=function(t){n=t},r.x=function(e){return arguments.length?(t=+e,r):t},r.y=function(t){return arguments.length?(e=+t,r):e},r},su=function(t){return function(){return t}},cu=function(){return 1e-6*(Math.random()-.5)};function lu(t,e,n,r){if(isNaN(e)||isNaN(n))return t;var i,a,o,u,s,c,l,f,d,h=t._root,_={data:r},p=t._x0,m=t._y0,y=t._x1,g=t._y1;if(!h)return t._root=_,t;for(;h.length;)if((c=e>=(a=(p+y)/2))?p=a:y=a,(l=n>=(o=(m+g)/2))?m=o:g=o,i=h,!(h=h[f=l<<1|c]))return i[f]=_,t;if(u=+t._x.call(null,h.data),s=+t._y.call(null,h.data),e===u&&n===s)return _.next=h,i?i[f]=_:t._root=_,t;do{i=i?i[f]=new Array(4):t._root=new Array(4),(c=e>=(a=(p+y)/2))?p=a:y=a,(l=n>=(o=(m+g)/2))?m=o:g=o}while((f=l<<1|c)==(d=(s>=o)<<1|u>=a));return i[d]=h,i[f]=_,t}var fu=function(t,e,n,r,i){this.node=t,this.x0=e,this.y0=n,this.x1=r,this.y1=i};function du(t){return t[0]}function hu(t){return t[1]}function _u(t,e,n){var r=new pu(null==e?du:e,null==n?hu:n,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function pu(t,e,n,r,i,a){this._x=t,this._y=e,this._x0=n,this._y0=r,this._x1=i,this._y1=a,this._root=void 0}function mu(t){for(var e={data:t.data},n=e;t=t.next;)n=n.next={data:t.data};return e}var yu=_u.prototype=pu.prototype;function gu(t){return t.x+t.vx}function vu(t){return t.y+t.vy}yu.copy=function(){var t,e,n=new pu(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=mu(r),n;for(t=[{source:r,target:n._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(e=r.source[i])&&(e.length?t.push({source:e,target:r.target[i]=new Array(4)}):r.target[i]=mu(e));return n},yu.add=function(t){var e=+this._x.call(null,t),n=+this._y.call(null,t);return lu(this.cover(e,n),e,n,t)},yu.addAll=function(t){var e,n,r,i,a=t.length,o=new Array(a),u=new Array(a),s=1/0,c=1/0,l=-1/0,f=-1/0;for(n=0;n<a;++n)isNaN(r=+this._x.call(null,e=t[n]))||isNaN(i=+this._y.call(null,e))||(o[n]=r,u[n]=i,r<s&&(s=r),r>l&&(l=r),i<c&&(c=i),i>f&&(f=i));for(l<s&&(s=this._x0,l=this._x1),f<c&&(c=this._y0,f=this._y1),this.cover(s,c).cover(l,f),n=0;n<a;++n)lu(this,o[n],u[n],t[n]);return this},yu.cover=function(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var n=this._x0,r=this._y0,i=this._x1,a=this._y1;if(isNaN(n))i=(n=Math.floor(t))+1,a=(r=Math.floor(e))+1;else{if(!(n>t||t>i||r>e||e>a))return this;var o,u,s=i-n,c=this._root;switch(u=(e<(r+a)/2)<<1|t<(n+i)/2){case 0:do{(o=new Array(4))[u]=c,c=o}while(a=r+(s*=2),t>(i=n+s)||e>a);break;case 1:do{(o=new Array(4))[u]=c,c=o}while(a=r+(s*=2),(n=i-s)>t||e>a);break;case 2:do{(o=new Array(4))[u]=c,c=o}while(r=a-(s*=2),t>(i=n+s)||r>e);break;case 3:do{(o=new Array(4))[u]=c,c=o}while(r=a-(s*=2),(n=i-s)>t||r>e)}this._root&&this._root.length&&(this._root=c)}return this._x0=n,this._y0=r,this._x1=i,this._y1=a,this},yu.data=function(){var t=[];return this.visit(function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)}),t},yu.extent=function(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},yu.find=function(t,e,n){var r,i,a,o,u,s,c,l=this._x0,f=this._y0,d=this._x1,h=this._y1,_=[],p=this._root;for(p&&_.push(new fu(p,l,f,d,h)),null==n?n=1/0:(l=t-n,f=e-n,d=t+n,h=e+n,n*=n);s=_.pop();)if(!(!(p=s.node)||(i=s.x0)>d||(a=s.y0)>h||(o=s.x1)<l||(u=s.y1)<f))if(p.length){var m=(i+o)/2,y=(a+u)/2;_.push(new fu(p[3],m,y,o,u),new fu(p[2],i,y,m,u),new fu(p[1],m,a,o,y),new fu(p[0],i,a,m,y)),(c=(e>=y)<<1|t>=m)&&(s=_[_.length-1],_[_.length-1]=_[_.length-1-c],_[_.length-1-c]=s)}else{var g=t-+this._x.call(null,p.data),v=e-+this._y.call(null,p.data),b=g*g+v*v;if(b<n){var M=Math.sqrt(n=b);l=t-M,f=e-M,d=t+M,h=e+M,r=p.data}}return r},yu.remove=function(t){if(isNaN(a=+this._x.call(null,t))||isNaN(o=+this._y.call(null,t)))return this;var e,n,r,i,a,o,u,s,c,l,f,d,h=this._root,_=this._x0,p=this._y0,m=this._x1,y=this._y1;if(!h)return this;if(h.length)for(;;){if((c=a>=(u=(_+m)/2))?_=u:m=u,(l=o>=(s=(p+y)/2))?p=s:y=s,e=h,!(h=h[f=l<<1|c]))return this;if(!h.length)break;(e[f+1&3]||e[f+2&3]||e[f+3&3])&&(n=e,d=f)}for(;h.data!==t;)if(r=h,!(h=h.next))return this;return(i=h.next)&&delete h.next,r?(i?r.next=i:delete r.next,this):e?(i?e[f]=i:delete e[f],(h=e[0]||e[1]||e[2]||e[3])&&h===(e[3]||e[2]||e[1]||e[0])&&!h.length&&(n?n[d]=h:this._root=h),this):(this._root=i,this)},yu.removeAll=function(t){for(var e=0,n=t.length;e<n;++e)this.remove(t[e]);return this},yu.root=function(){return this._root},yu.size=function(){var t=0;return this.visit(function(e){if(!e.length)do{++t}while(e=e.next)}),t},yu.visit=function(t){var e,n,r,i,a,o,u=[],s=this._root;for(s&&u.push(new fu(s,this._x0,this._y0,this._x1,this._y1));e=u.pop();)if(!t(s=e.node,r=e.x0,i=e.y0,a=e.x1,o=e.y1)&&s.length){var c=(r+a)/2,l=(i+o)/2;(n=s[3])&&u.push(new fu(n,c,l,a,o)),(n=s[2])&&u.push(new fu(n,r,l,c,o)),(n=s[1])&&u.push(new fu(n,c,i,a,l)),(n=s[0])&&u.push(new fu(n,r,i,c,l))}return this},yu.visitAfter=function(t){var e,n=[],r=[];for(this._root&&n.push(new fu(this._root,this._x0,this._y0,this._x1,this._y1));e=n.pop();){var i=e.node;if(i.length){var a,o=e.x0,u=e.y0,s=e.x1,c=e.y1,l=(o+s)/2,f=(u+c)/2;(a=i[0])&&n.push(new fu(a,o,u,l,f)),(a=i[1])&&n.push(new fu(a,l,u,s,f)),(a=i[2])&&n.push(new fu(a,o,f,l,c)),(a=i[3])&&n.push(new fu(a,l,f,s,c))}r.push(e)}for(;e=r.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this},yu.x=function(t){return arguments.length?(this._x=t,this):this._x},yu.y=function(t){return arguments.length?(this._y=t,this):this._y};var bu=function(t){var e,n,r=1,i=1;function a(){for(var t,a,u,s,c,l,f,d=e.length,h=0;h<i;++h)for(a=_u(e,gu,vu).visitAfter(o),t=0;t<d;++t)u=e[t],l=n[u.index],f=l*l,s=u.x+u.vx,c=u.y+u.vy,a.visit(_);function _(t,e,n,i,a){var o=t.data,d=t.r,h=l+d;if(!o)return e>s+h||i<s-h||n>c+h||a<c-h;if(o.index>u.index){var _=s-o.x-o.vx,p=c-o.y-o.vy,m=_*_+p*p;m<h*h&&(0===_&&(m+=(_=cu())*_),0===p&&(m+=(p=cu())*p),m=(h-(m=Math.sqrt(m)))/m*r,u.vx+=(_*=m)*(h=(d*=d)/(f+d)),u.vy+=(p*=m)*h,o.vx-=_*(h=1-h),o.vy-=p*h)}}}function o(t){if(t.data)return t.r=n[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function u(){if(e){var r,i,a=e.length;for(n=new Array(a),r=0;r<a;++r)i=e[r],n[i.index]=+t(i,r,e)}}return"function"!=typeof t&&(t=su(null==t?1:+t)),a.initialize=function(t){e=t,u()},a.iterations=function(t){return arguments.length?(i=+t,a):i},a.strength=function(t){return arguments.length?(r=+t,a):r},a.radius=function(e){return arguments.length?(t="function"==typeof e?e:su(+e),u(),a):t},a};function Mu(t){return t.index}function wu(t,e){var n=t.get(e);if(!n)throw new Error("missing: "+e);return n}var ku=function(t){var e,n,r,i,a,o=Mu,u=function(t){return 1/Math.min(i[t.source.index],i[t.target.index])},s=su(30),c=1;function l(r){for(var i=0,o=t.length;i<c;++i)for(var u,s,l,f,d,h,_,p=0;p<o;++p)s=(u=t[p]).source,f=(l=u.target).x+l.vx-s.x-s.vx||cu(),d=l.y+l.vy-s.y-s.vy||cu(),f*=h=((h=Math.sqrt(f*f+d*d))-n[p])/h*r*e[p],d*=h,l.vx-=f*(_=a[p]),l.vy-=d*_,s.vx+=f*(_=1-_),s.vy+=d*_}function f(){if(r){var u,s,c=r.length,l=t.length,f=Ka(r,o);for(u=0,i=new Array(c);u<l;++u)(s=t[u]).index=u,"object"!=typeof s.source&&(s.source=wu(f,s.source)),"object"!=typeof s.target&&(s.target=wu(f,s.target)),i[s.source.index]=(i[s.source.index]||0)+1,i[s.target.index]=(i[s.target.index]||0)+1;for(u=0,a=new Array(l);u<l;++u)s=t[u],a[u]=i[s.source.index]/(i[s.source.index]+i[s.target.index]);e=new Array(l),d(),n=new Array(l),h()}}function d(){if(r)for(var n=0,i=t.length;n<i;++n)e[n]=+u(t[n],n,t)}function h(){if(r)for(var e=0,i=t.length;e<i;++e)n[e]=+s(t[e],e,t)}return null==t&&(t=[]),l.initialize=function(t){r=t,f()},l.links=function(e){return arguments.length?(t=e,f(),l):t},l.id=function(t){return arguments.length?(o=t,l):o},l.iterations=function(t){return arguments.length?(c=+t,l):c},l.strength=function(t){return arguments.length?(u="function"==typeof t?t:su(+t),d(),l):u},l.distance=function(t){return arguments.length?(s="function"==typeof t?t:su(+t),h(),l):s},l};function Lu(t){return t.x}function xu(t){return t.y}var Du=10,Tu=Math.PI*(3-Math.sqrt(5)),Yu=function(t){var e,n=1,r=.001,i=1-Math.pow(r,1/300),a=0,o=.6,u=Ka(),s=Pr(l),c=dt("tick","end");function l(){f(),c.call("tick",e),n<r&&(s.stop(),c.call("end",e))}function f(){var e,r,s=t.length;for(n+=(a-n)*i,u.each(function(t){t(n)}),e=0;e<s;++e)null==(r=t[e]).fx?r.x+=r.vx*=o:(r.x=r.fx,r.vx=0),null==r.fy?r.y+=r.vy*=o:(r.y=r.fy,r.vy=0)}function d(){for(var e,n=0,r=t.length;n<r;++n){if((e=t[n]).index=n,isNaN(e.x)||isNaN(e.y)){var i=Du*Math.sqrt(n),a=n*Tu;e.x=i*Math.cos(a),e.y=i*Math.sin(a)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function h(e){return e.initialize&&e.initialize(t),e}return null==t&&(t=[]),d(),e={tick:f,restart:function(){return s.restart(l),e},stop:function(){return s.stop(),e},nodes:function(n){return arguments.length?(t=n,d(),u.each(h),e):t},alpha:function(t){return arguments.length?(n=+t,e):n},alphaMin:function(t){return arguments.length?(r=+t,e):r},alphaDecay:function(t){return arguments.length?(i=+t,e):+i},alphaTarget:function(t){return arguments.length?(a=+t,e):a},velocityDecay:function(t){return arguments.length?(o=1-t,e):1-o},force:function(t,n){return arguments.length>1?(null==n?u.remove(t):u.set(t,h(n)),e):u.get(t)},find:function(e,n,r){var i,a,o,u,s,c=0,l=t.length;for(null==r?r=1/0:r*=r,c=0;c<l;++c)(o=(i=e-(u=t[c]).x)*i+(a=n-u.y)*a)<r&&(s=u,r=o);return s},on:function(t,n){return arguments.length>1?(c.on(t,n),e):c.on(t)}}},Eu=function(){var t,e,n,r,i=su(-30),a=1,o=1/0,u=.81;function s(r){var i,a=t.length,o=_u(t,Lu,xu).visitAfter(l);for(n=r,i=0;i<a;++i)e=t[i],o.visit(f)}function c(){if(t){var e,n,a=t.length;for(r=new Array(a),e=0;e<a;++e)n=t[e],r[n.index]=+i(n,e,t)}}function l(t){var e,n,i,a,o,u=0,s=0;if(t.length){for(i=a=o=0;o<4;++o)(e=t[o])&&(n=Math.abs(e.value))&&(u+=e.value,s+=n,i+=n*e.x,a+=n*e.y);t.x=i/s,t.y=a/s}else{(e=t).x=e.data.x,e.y=e.data.y;do{u+=r[e.data.index]}while(e=e.next)}t.value=u}function f(t,i,s,c){if(!t.value)return!0;var l=t.x-e.x,f=t.y-e.y,d=c-i,h=l*l+f*f;if(d*d/u<h)return h<o&&(0===l&&(h+=(l=cu())*l),0===f&&(h+=(f=cu())*f),h<a&&(h=Math.sqrt(a*h)),e.vx+=l*t.value*n/h,e.vy+=f*t.value*n/h),!0;if(!(t.length||h>=o)){(t.data!==e||t.next)&&(0===l&&(h+=(l=cu())*l),0===f&&(h+=(f=cu())*f),h<a&&(h=Math.sqrt(a*h)));do{t.data!==e&&(d=r[t.data.index]*n/h,e.vx+=l*d,e.vy+=f*d)}while(t=t.next)}}return s.initialize=function(e){t=e,c()},s.strength=function(t){return arguments.length?(i="function"==typeof t?t:su(+t),c(),s):i},s.distanceMin=function(t){return arguments.length?(a=t*t,s):Math.sqrt(a)},s.distanceMax=function(t){return arguments.length?(o=t*t,s):Math.sqrt(o)},s.theta=function(t){return arguments.length?(u=t*t,s):Math.sqrt(u)},s},Au=function(t,e,n){var r,i,a,o=su(.1);function u(t){for(var o=0,u=r.length;o<u;++o){var s=r[o],c=s.x-e||1e-6,l=s.y-n||1e-6,f=Math.sqrt(c*c+l*l),d=(a[o]-f)*i[o]*t/f;s.vx+=c*d,s.vy+=l*d}}function s(){if(r){var e,n=r.length;for(i=new Array(n),a=new Array(n),e=0;e<n;++e)a[e]=+t(r[e],e,r),i[e]=isNaN(a[e])?0:+o(r[e],e,r)}}return"function"!=typeof t&&(t=su(+t)),null==e&&(e=0),null==n&&(n=0),u.initialize=function(t){r=t,s()},u.strength=function(t){return arguments.length?(o="function"==typeof t?t:su(+t),s(),u):o},u.radius=function(e){return arguments.length?(t="function"==typeof e?e:su(+e),s(),u):t},u.x=function(t){return arguments.length?(e=+t,u):e},u.y=function(t){return arguments.length?(n=+t,u):n},u},Su=function(t){var e,n,r,i=su(.1);function a(t){for(var i,a=0,o=e.length;a<o;++a)(i=e[a]).vx+=(r[a]-i.x)*n[a]*t}function o(){if(e){var a,o=e.length;for(n=new Array(o),r=new Array(o),a=0;a<o;++a)n[a]=isNaN(r[a]=+t(e[a],a,e))?0:+i(e[a],a,e)}}return"function"!=typeof t&&(t=su(null==t?0:+t)),a.initialize=function(t){e=t,o()},a.strength=function(t){return arguments.length?(i="function"==typeof t?t:su(+t),o(),a):i},a.x=function(e){return arguments.length?(t="function"==typeof e?e:su(+e),o(),a):t},a},ju=function(t){var e,n,r,i=su(.1);function a(t){for(var i,a=0,o=e.length;a<o;++a)(i=e[a]).vy+=(r[a]-i.y)*n[a]*t}function o(){if(e){var a,o=e.length;for(n=new Array(o),r=new Array(o),a=0;a<o;++a)n[a]=isNaN(r[a]=+t(e[a],a,e))?0:+i(e[a],a,e)}}return"function"!=typeof t&&(t=su(null==t?0:+t)),a.initialize=function(t){e=t,o()},a.strength=function(t){return arguments.length?(i="function"==typeof t?t:su(+t),o(),a):i},a.y=function(e){return arguments.length?(t="function"==typeof e?e:su(+e),o(),a):t},a},Ou=function(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]},Cu=function(t){return(t=Ou(Math.abs(t)))?t[1]:NaN},Hu=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Pu(t){return new Fu(t)}function Fu(t){if(!(e=Hu.exec(t)))throw new Error("invalid format: "+t);var e;this.fill=e[1]||" ",this.align=e[2]||">",this.sign=e[3]||"-",this.symbol=e[4]||"",this.zero=!!e[5],this.width=e[6]&&+e[6],this.comma=!!e[7],this.precision=e[8]&&+e[8].slice(1),this.trim=!!e[9],this.type=e[10]||""}Pu.prototype=Fu.prototype,Fu.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var Nu,Ru,Iu,Bu,zu=function(t){t:for(var e,n=t.length,r=1,i=-1;r<n;++r)switch(t[r]){case".":i=e=r;break;case"0":0===i&&(i=r),e=r;break;default:if(i>0){if(!+t[r])break t;i=0}}return i>0?t.slice(0,i)+t.slice(e+1):t},qu=function(t,e){var n=Ou(t,e);if(!n)return t+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")},Wu={"%":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.round(t).toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return qu(100*t,e)},r:qu,s:function(t,e){var n=Ou(t,e);if(!n)return t+"";var r=n[0],i=n[1],a=i-(Nu=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,o=r.length;return a===o?r:a>o?r+new Array(a-o+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+Ou(t,Math.max(0,e+a-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}},Uu=function(t){return t},Vu=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"],$u=function(t){var e,n,r=t.grouping&&t.thousands?(e=t.grouping,n=t.thousands,function(t,r){for(var i=t.length,a=[],o=0,u=e[0],s=0;i>0&&u>0&&(s+u+1>r&&(u=Math.max(1,r-s)),a.push(t.substring(i-=u,i+u)),!((s+=u+1)>r));)u=e[o=(o+1)%e.length];return a.reverse().join(n)}):Uu,i=t.currency,a=t.decimal,o=t.numerals?function(t){return function(e){return e.replace(/[0-9]/g,function(e){return t[+e]})}}(t.numerals):Uu,u=t.percent||"%";function s(t){var e=(t=Pu(t)).fill,n=t.align,s=t.sign,c=t.symbol,l=t.zero,f=t.width,d=t.comma,h=t.precision,_=t.trim,p=t.type;"n"===p?(d=!0,p="g"):Wu[p]||(null==h&&(h=12),_=!0,p="g"),(l||"0"===e&&"="===n)&&(l=!0,e="0",n="=");var m="$"===c?i[0]:"#"===c&&/[boxX]/.test(p)?"0"+p.toLowerCase():"",y="$"===c?i[1]:/[%p]/.test(p)?u:"",g=Wu[p],v=/[defgprs%]/.test(p);function b(t){var i,u,c,b=m,M=y;if("c"===p)M=g(t)+M,t="";else{var w=(t=+t)<0;if(t=g(Math.abs(t),h),_&&(t=zu(t)),w&&0==+t&&(w=!1),b=(w?"("===s?s:"-":"-"===s||"("===s?"":s)+b,M=("s"===p?Vu[8+Nu/3]:"")+M+(w&&"("===s?")":""),v)for(i=-1,u=t.length;++i<u;)if(48>(c=t.charCodeAt(i))||c>57){M=(46===c?a+t.slice(i+1):t.slice(i))+M,t=t.slice(0,i);break}}d&&!l&&(t=r(t,1/0));var k=b.length+t.length+M.length,L=k<f?new Array(f-k+1).join(e):"";switch(d&&l&&(t=r(L+t,L.length?f-M.length:1/0),L=""),n){case"<":t=b+t+M+L;break;case"=":t=b+L+t+M;break;case"^":t=L.slice(0,k=L.length>>1)+b+t+M+L.slice(k);break;default:t=L+b+t+M}return o(t)}return h=null==h?6:/[gprs]/.test(p)?Math.max(1,Math.min(21,h)):Math.max(0,Math.min(20,h)),b.toString=function(){return t+""},b}return{format:s,formatPrefix:function(t,e){var n=s(((t=Pu(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(Cu(e)/3))),i=Math.pow(10,-r),a=Vu[8+r/3];return function(t){return n(i*t)+a}}}};function Gu(t){return Ru=$u(t),Iu=Ru.format,Bu=Ru.formatPrefix,Ru}Gu({decimal:".",thousands:",",grouping:[3],currency:["$",""]});var Ju=function(t){return Math.max(0,-Cu(Math.abs(t)))},Zu=function(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Cu(e)/3)))-Cu(Math.abs(t)))},Ku=function(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,Cu(e)-Cu(t))+1},Xu=function(){return new Qu};function Qu(){this.reset()}Qu.prototype={constructor:Qu,reset:function(){this.s=this.t=0},add:function(t){es(ts,t,this.t),es(this,ts.s,this.s),this.s?this.t+=ts.t:this.s=ts.t},valueOf:function(){return this.s}};var ts=new Qu;function es(t,e,n){var r=t.s=e+n,i=r-e,a=r-i;t.t=e-a+(n-i)}var ns=1e-6,rs=Math.PI,is=rs/2,as=rs/4,os=2*rs,us=180/rs,ss=rs/180,cs=Math.abs,ls=Math.atan,fs=Math.atan2,ds=Math.cos,hs=Math.ceil,_s=Math.exp,ps=(Math.floor,Math.log),ms=Math.pow,ys=Math.sin,gs=Math.sign||function(t){return t>0?1:t<0?-1:0},vs=Math.sqrt,bs=Math.tan;function Ms(t){return t>1?0:t<-1?rs:Math.acos(t)}function ws(t){return t>1?is:t<-1?-is:Math.asin(t)}function ks(t){return(t=ys(t/2))*t}function Ls(){}function xs(t,e){t&&Ts.hasOwnProperty(t.type)&&Ts[t.type](t,e)}var Ds={Feature:function(t,e){xs(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)xs(n[r].geometry,e)}},Ts={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)t=n[r],e.point(t[0],t[1],t[2])},LineString:function(t,e){Ys(t.coordinates,e,0)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)Ys(n[r],e,0)},Polygon:function(t,e){Es(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)Es(n[r],e)},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)xs(n[r],e)}};function Ys(t,e,n){var r,i=-1,a=t.length-n;for(e.lineStart();++i<a;)r=t[i],e.point(r[0],r[1],r[2]);e.lineEnd()}function Es(t,e){var n=-1,r=t.length;for(e.polygonStart();++n<r;)Ys(t[n],e,1);e.polygonEnd()}var As,Ss,js,Os,Cs,Hs=function(t,e){t&&Ds.hasOwnProperty(t.type)?Ds[t.type](t,e):xs(t,e)},Ps=Xu(),Fs=Xu(),Ns={point:Ls,lineStart:Ls,lineEnd:Ls,polygonStart:function(){Ps.reset(),Ns.lineStart=Rs,Ns.lineEnd=Is},polygonEnd:function(){var t=+Ps;Fs.add(t<0?os+t:t),this.lineStart=this.lineEnd=this.point=Ls},sphere:function(){Fs.add(os)}};function Rs(){Ns.point=Bs}function Is(){zs(As,Ss)}function Bs(t,e){Ns.point=zs,As=t,Ss=e,js=t*=ss,Os=ds(e=(e*=ss)/2+as),Cs=ys(e)}function zs(t,e){var n=(t*=ss)-js,r=n>=0?1:-1,i=r*n,a=ds(e=(e*=ss)/2+as),o=ys(e),u=Cs*o,s=Os*a+u*ds(i),c=u*r*ys(i);Ps.add(fs(c,s)),js=t,Os=a,Cs=o}var qs=function(t){return Fs.reset(),Hs(t,Ns),2*Fs};function Ws(t){return[fs(t[1],t[0]),ws(t[2])]}function Us(t){var e=t[0],n=t[1],r=ds(n);return[r*ds(e),r*ys(e),ys(n)]}function Vs(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function $s(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function Gs(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function Js(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function Zs(t){var e=vs(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var Ks,Xs,Qs,tc,ec,nc,rc,ic,ac,oc,uc=Xu(),sc={point:cc,lineStart:fc,lineEnd:dc,polygonStart:function(){sc.point=hc,sc.lineStart=_c,sc.lineEnd=pc,uc.reset(),Ns.polygonStart()},polygonEnd:function(){Ns.polygonEnd(),sc.point=cc,sc.lineStart=fc,sc.lineEnd=dc,Ps<0?(Ks=-(Qs=180),Xs=-(tc=90)):uc>ns?tc=90:uc<-ns&&(Xs=-90),oc[0]=Ks,oc[1]=Qs}};function cc(t,e){ac.push(oc=[Ks=t,Qs=t]),e<Xs&&(Xs=e),e>tc&&(tc=e)}function lc(t,e){var n=Us([t*ss,e*ss]);if(ic){var r=$s(ic,n),i=$s([r[1],-r[0],0],r);Zs(i),i=Ws(i);var a,o=t-ec,u=o>0?1:-1,s=i[0]*us*u,c=cs(o)>180;c^(u*ec<s&&s<u*t)?(a=i[1]*us)>tc&&(tc=a):c^(u*ec<(s=(s+360)%360-180)&&s<u*t)?(a=-i[1]*us)<Xs&&(Xs=a):(e<Xs&&(Xs=e),e>tc&&(tc=e)),c?t<ec?mc(Ks,t)>mc(Ks,Qs)&&(Qs=t):mc(t,Qs)>mc(Ks,Qs)&&(Ks=t):Qs>=Ks?(t<Ks&&(Ks=t),t>Qs&&(Qs=t)):t>ec?mc(Ks,t)>mc(Ks,Qs)&&(Qs=t):mc(t,Qs)>mc(Ks,Qs)&&(Ks=t)}else ac.push(oc=[Ks=t,Qs=t]);e<Xs&&(Xs=e),e>tc&&(tc=e),ic=n,ec=t}function fc(){sc.point=lc}function dc(){oc[0]=Ks,oc[1]=Qs,sc.point=cc,ic=null}function hc(t,e){if(ic){var n=t-ec;uc.add(cs(n)>180?n+(n>0?360:-360):n)}else nc=t,rc=e;Ns.point(t,e),lc(t,e)}function _c(){Ns.lineStart()}function pc(){hc(nc,rc),Ns.lineEnd(),cs(uc)>ns&&(Ks=-(Qs=180)),oc[0]=Ks,oc[1]=Qs,ic=null}function mc(t,e){return(e-=t)<0?e+360:e}function yc(t,e){return t[0]-e[0]}function gc(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}var vc,bc,Mc,wc,kc,Lc,xc,Dc,Tc,Yc,Ec,Ac,Sc,jc,Oc,Cc,Hc=function(t){var e,n,r,i,a,o,u;if(tc=Qs=-(Ks=Xs=1/0),ac=[],Hs(t,sc),n=ac.length){for(ac.sort(yc),e=1,a=[r=ac[0]];e<n;++e)gc(r,(i=ac[e])[0])||gc(r,i[1])?(mc(r[0],i[1])>mc(r[0],r[1])&&(r[1]=i[1]),mc(i[0],r[1])>mc(r[0],r[1])&&(r[0]=i[0])):a.push(r=i);for(o=-1/0,e=0,r=a[n=a.length-1];e<=n;r=i,++e)i=a[e],(u=mc(r[1],i[0]))>o&&(o=u,Ks=i[0],Qs=r[1])}return ac=oc=null,Ks===1/0||Xs===1/0?[[NaN,NaN],[NaN,NaN]]:[[Ks,Xs],[Qs,tc]]},Pc={sphere:Ls,point:Fc,lineStart:Rc,lineEnd:zc,polygonStart:function(){Pc.lineStart=qc,Pc.lineEnd=Wc},polygonEnd:function(){Pc.lineStart=Rc,Pc.lineEnd=zc}};function Fc(t,e){t*=ss;var n=ds(e*=ss);Nc(n*ds(t),n*ys(t),ys(e))}function Nc(t,e,n){Mc+=(t-Mc)/++vc,wc+=(e-wc)/vc,kc+=(n-kc)/vc}function Rc(){Pc.point=Ic}function Ic(t,e){t*=ss;var n=ds(e*=ss);jc=n*ds(t),Oc=n*ys(t),Cc=ys(e),Pc.point=Bc,Nc(jc,Oc,Cc)}function Bc(t,e){t*=ss;var n=ds(e*=ss),r=n*ds(t),i=n*ys(t),a=ys(e),o=fs(vs((o=Oc*a-Cc*i)*o+(o=Cc*r-jc*a)*o+(o=jc*i-Oc*r)*o),jc*r+Oc*i+Cc*a);bc+=o,Lc+=o*(jc+(jc=r)),xc+=o*(Oc+(Oc=i)),Dc+=o*(Cc+(Cc=a)),Nc(jc,Oc,Cc)}function zc(){Pc.point=Fc}function qc(){Pc.point=Uc}function Wc(){Vc(Ac,Sc),Pc.point=Fc}function Uc(t,e){Ac=t,Sc=e,t*=ss,e*=ss,Pc.point=Vc;var n=ds(e);jc=n*ds(t),Oc=n*ys(t),Cc=ys(e),Nc(jc,Oc,Cc)}function Vc(t,e){t*=ss;var n=ds(e*=ss),r=n*ds(t),i=n*ys(t),a=ys(e),o=Oc*a-Cc*i,u=Cc*r-jc*a,s=jc*i-Oc*r,c=vs(o*o+u*u+s*s),l=ws(c),f=c&&-l/c;Tc+=f*o,Yc+=f*u,Ec+=f*s,bc+=l,Lc+=l*(jc+(jc=r)),xc+=l*(Oc+(Oc=i)),Dc+=l*(Cc+(Cc=a)),Nc(jc,Oc,Cc)}var $c=function(t){vc=bc=Mc=wc=kc=Lc=xc=Dc=Tc=Yc=Ec=0,Hs(t,Pc);var e=Tc,n=Yc,r=Ec,i=e*e+n*n+r*r;return i<1e-12&&(e=Lc,n=xc,r=Dc,bc<ns&&(e=Mc,n=wc,r=kc),(i=e*e+n*n+r*r)<1e-12)?[NaN,NaN]:[fs(n,e)*us,ws(r/vs(i))*us]},Gc=function(t){return function(){return t}},Jc=function(t,e){function n(n,r){return n=t(n,r),e(n[0],n[1])}return t.invert&&e.invert&&(n.invert=function(n,r){return(n=e.invert(n,r))&&t.invert(n[0],n[1])}),n};function Zc(t,e){return[cs(t)>rs?t+Math.round(-t/os)*os:t,e]}function Kc(t,e,n){return(t%=os)?e||n?Jc(Qc(t),tl(e,n)):Qc(t):e||n?tl(e,n):Zc}function Xc(t){return function(e,n){return[(e+=t)>rs?e-os:e<-rs?e+os:e,n]}}function Qc(t){var e=Xc(t);return e.invert=Xc(-t),e}function tl(t,e){var n=ds(t),r=ys(t),i=ds(e),a=ys(e);function o(t,e){var o=ds(e),u=ds(t)*o,s=ys(t)*o,c=ys(e),l=c*n+u*r;return[fs(s*i-l*a,u*n-c*r),ws(l*i+s*a)]}return o.invert=function(t,e){var o=ds(e),u=ds(t)*o,s=ys(t)*o,c=ys(e),l=c*i-s*a;return[fs(s*i+c*a,u*n+l*r),ws(l*n-u*r)]},o}Zc.invert=Zc;var el=function(t){function e(e){return(e=t(e[0]*ss,e[1]*ss))[0]*=us,e[1]*=us,e}return t=Kc(t[0]*ss,t[1]*ss,t.length>2?t[2]*ss:0),e.invert=function(e){return(e=t.invert(e[0]*ss,e[1]*ss))[0]*=us,e[1]*=us,e},e};function nl(t,e,n,r,i,a){if(n){var o=ds(e),u=ys(e),s=r*n;null==i?(i=e+r*os,a=e-s/2):(i=rl(o,i),a=rl(o,a),(r>0?i<a:i>a)&&(i+=r*os));for(var c,l=i;r>0?l>a:l<a;l-=s)c=Ws([o,-u*ds(l),-u*ys(l)]),t.point(c[0],c[1])}}function rl(t,e){(e=Us(e))[0]-=t,Zs(e);var n=Ms(-e[1]);return((-e[2]<0?-n:n)+os-ns)%os}var il=function(){var t,e,n=Gc([0,0]),r=Gc(90),i=Gc(6),a={point:function(n,r){t.push(n=e(n,r)),n[0]*=us,n[1]*=us}};function o(){var o=n.apply(this,arguments),u=r.apply(this,arguments)*ss,s=i.apply(this,arguments)*ss;return t=[],e=Kc(-o[0]*ss,-o[1]*ss,0).invert,nl(a,u,s,1),o={type:"Polygon",coordinates:[t]},t=e=null,o}return o.center=function(t){return arguments.length?(n="function"==typeof t?t:Gc([+t[0],+t[1]]),o):n},o.radius=function(t){return arguments.length?(r="function"==typeof t?t:Gc(+t),o):r},o.precision=function(t){return arguments.length?(i="function"==typeof t?t:Gc(+t),o):i},o},al=function(){var t,e=[];return{point:function(e,n){t.push([e,n])},lineStart:function(){e.push(t=[])},lineEnd:Ls,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}},ol=function(t,e){return cs(t[0]-e[0])<ns&&cs(t[1]-e[1])<ns};function ul(t,e,n,r){this.x=t,this.z=e,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}var sl=function(t,e,n,r,i){var a,o,u=[],s=[];if(t.forEach(function(t){if(!((e=t.length-1)<=0)){var e,n,r=t[0],o=t[e];if(ol(r,o)){for(i.lineStart(),a=0;a<e;++a)i.point((r=t[a])[0],r[1]);i.lineEnd()}else u.push(n=new ul(r,t,null,!0)),s.push(n.o=new ul(r,null,n,!1)),u.push(n=new ul(o,t,null,!1)),s.push(n.o=new ul(o,null,n,!0))}}),u.length){for(s.sort(e),cl(u),cl(s),a=0,o=s.length;a<o;++a)s[a].e=n=!n;for(var c,l,f=u[0];;){for(var d=f,h=!0;d.v;)if((d=d.n)===f)return;c=d.z,i.lineStart();do{if(d.v=d.o.v=!0,d.e){if(h)for(a=0,o=c.length;a<o;++a)i.point((l=c[a])[0],l[1]);else r(d.x,d.n.x,1,i);d=d.n}else{if(h)for(c=d.p.z,a=c.length-1;a>=0;--a)i.point((l=c[a])[0],l[1]);else r(d.x,d.p.x,-1,i);d=d.p}c=(d=d.o).z,h=!h}while(!d.v);i.lineEnd()}}};function cl(t){if(e=t.length){for(var e,n,r=0,i=t[0];++r<e;)i.n=n=t[r],n.p=i,i=n;i.n=n=t[0],n.p=i}}var ll=Xu(),fl=function(t,e){var n=e[0],r=e[1],i=ys(r),a=[ys(n),-ds(n),0],o=0,u=0;ll.reset(),1===i?r=is+ns:-1===i&&(r=-is-ns);for(var s=0,c=t.length;s<c;++s)if(f=(l=t[s]).length)for(var l,f,d=l[f-1],h=d[0],_=d[1]/2+as,p=ys(_),m=ds(_),y=0;y<f;++y,h=v,p=M,m=w,d=g){var g=l[y],v=g[0],b=g[1]/2+as,M=ys(b),w=ds(b),k=v-h,L=k>=0?1:-1,x=L*k,D=x>rs,T=p*M;if(ll.add(fs(T*L*ys(x),m*w+T*ds(x))),o+=D?k+L*os:k,D^h>=n^v>=n){var Y=$s(Us(d),Us(g));Zs(Y);var E=$s(a,Y);Zs(E);var A=(D^k>=0?-1:1)*ws(E[2]);(r>A||r===A&&(Y[0]||Y[1]))&&(u+=D^k>=0?1:-1)}}return(o<-ns||o<ns&&ll<-ns)^1&u},dl=function(t,e,n,r){return function(i){var a,o,u,s=e(i),c=al(),l=e(c),f=!1,d={point:h,lineStart:p,lineEnd:m,polygonStart:function(){d.point=y,d.lineStart=g,d.lineEnd=v,o=[],a=[]},polygonEnd:function(){d.point=h,d.lineStart=p,d.lineEnd=m,o=F(o);var t=fl(a,r);o.length?(f||(i.polygonStart(),f=!0),sl(o,_l,t,n,i)):t&&(f||(i.polygonStart(),f=!0),i.lineStart(),n(null,null,1,i),i.lineEnd()),f&&(i.polygonEnd(),f=!1),o=a=null},sphere:function(){i.polygonStart(),i.lineStart(),n(null,null,1,i),i.lineEnd(),i.polygonEnd()}};function h(e,n){t(e,n)&&i.point(e,n)}function _(t,e){s.point(t,e)}function p(){d.point=_,s.lineStart()}function m(){d.point=h,s.lineEnd()}function y(t,e){u.push([t,e]),l.point(t,e)}function g(){l.lineStart(),u=[]}function v(){y(u[0][0],u[0][1]),l.lineEnd();var t,e,n,r,s=l.clean(),d=c.result(),h=d.length;if(u.pop(),a.push(u),u=null,h)if(1&s){if((e=(n=d[0]).length-1)>0){for(f||(i.polygonStart(),f=!0),i.lineStart(),t=0;t<e;++t)i.point((r=n[t])[0],r[1]);i.lineEnd()}}else h>1&&2&s&&d.push(d.pop().concat(d.shift())),o.push(d.filter(hl))}return d}};function hl(t){return t.length>1}function _l(t,e){return((t=t.x)[0]<0?t[1]-is-ns:is-t[1])-((e=e.x)[0]<0?e[1]-is-ns:is-e[1])}var pl=dl(function(){return!0},function(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(a,o){var u=a>0?rs:-rs,s=cs(a-n);cs(s-rs)<ns?(t.point(n,r=(r+o)/2>0?is:-is),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(u,r),t.point(a,r),e=0):i!==u&&s>=rs&&(cs(n-i)<ns&&(n-=i*ns),cs(a-u)<ns&&(a-=u*ns),r=function(t,e,n,r){var i,a,o=ys(t-n);return cs(o)>ns?ls((ys(e)*(a=ds(r))*ys(n)-ys(r)*(i=ds(e))*ys(t))/(i*a*o)):(e+r)/2}(n,r,a,o),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(u,r),e=0),t.point(n=a,r=o),i=u},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}},function(t,e,n,r){var i;if(null==t)i=n*is,r.point(-rs,i),r.point(0,i),r.point(rs,i),r.point(rs,0),r.point(rs,-i),r.point(0,-i),r.point(-rs,-i),r.point(-rs,0),r.point(-rs,i);else if(cs(t[0]-e[0])>ns){var a=t[0]<e[0]?rs:-rs;i=n*a/2,r.point(-a,i),r.point(0,i),r.point(a,i)}else r.point(e[0],e[1])},[-rs,-is]);var ml=function(t){var e=ds(t),n=6*ss,r=e>0,i=cs(e)>ns;function a(t,n){return ds(t)*ds(n)>e}function o(t,n,r){var i=[1,0,0],a=$s(Us(t),Us(n)),o=Vs(a,a),u=a[0],s=o-u*u;if(!s)return!r&&t;var c=e*o/s,l=-e*u/s,f=$s(i,a),d=Js(i,c);Gs(d,Js(a,l));var h=f,_=Vs(d,h),p=Vs(h,h),m=_*_-p*(Vs(d,d)-1);if(!(m<0)){var y=vs(m),g=Js(h,(-_-y)/p);if(Gs(g,d),g=Ws(g),!r)return g;var v,b=t[0],M=n[0],w=t[1],k=n[1];M<b&&(v=b,b=M,M=v);var L=M-b,x=cs(L-rs)<ns;if(!x&&k<w&&(v=w,w=k,k=v),x||L<ns?x?w+k>0^g[1]<(cs(g[0]-b)<ns?w:k):w<=g[1]&&g[1]<=k:L>rs^(b<=g[0]&&g[0]<=M)){var D=Js(h,(-_+y)/p);return Gs(D,d),[g,Ws(D)]}}}function u(e,n){var i=r?t:rs-t,a=0;return e<-i?a|=1:e>i&&(a|=2),n<-i?a|=4:n>i&&(a|=8),a}return dl(a,function(t){var e,n,s,c,l;return{lineStart:function(){c=s=!1,l=1},point:function(f,d){var h,_=[f,d],p=a(f,d),m=r?p?0:u(f,d):p?u(f+(f<0?rs:-rs),d):0;if(!e&&(c=s=p)&&t.lineStart(),p!==s&&(!(h=o(e,_))||ol(e,h)||ol(_,h))&&(_[0]+=ns,_[1]+=ns,p=a(_[0],_[1])),p!==s)l=0,p?(t.lineStart(),h=o(_,e),t.point(h[0],h[1])):(h=o(e,_),t.point(h[0],h[1]),t.lineEnd()),e=h;else if(i&&e&&r^p){var y;m&n||!(y=o(_,e,!0))||(l=0,r?(t.lineStart(),t.point(y[0][0],y[0][1]),t.point(y[1][0],y[1][1]),t.lineEnd()):(t.point(y[1][0],y[1][1]),t.lineEnd(),t.lineStart(),t.point(y[0][0],y[0][1])))}!p||e&&ol(e,_)||t.point(_[0],_[1]),e=_,s=p,n=m},lineEnd:function(){s&&t.lineEnd(),e=null},clean:function(){return l|(c&&s)<<1}}},function(e,r,i,a){nl(a,t,n,i,e,r)},r?[0,-t]:[-rs,t-rs])},yl=function(t,e,n,r,i,a){var o,u=t[0],s=t[1],c=0,l=1,f=e[0]-u,d=e[1]-s;if(o=n-u,f||!(o>0)){if(o/=f,f<0){if(o<c)return;o<l&&(l=o)}else if(f>0){if(o>l)return;o>c&&(c=o)}if(o=i-u,f||!(o<0)){if(o/=f,f<0){if(o>l)return;o>c&&(c=o)}else if(f>0){if(o<c)return;o<l&&(l=o)}if(o=r-s,d||!(o>0)){if(o/=d,d<0){if(o<c)return;o<l&&(l=o)}else if(d>0){if(o>l)return;o>c&&(c=o)}if(o=a-s,d||!(o<0)){if(o/=d,d<0){if(o>l)return;o>c&&(c=o)}else if(d>0){if(o<c)return;o<l&&(l=o)}return c>0&&(t[0]=u+c*f,t[1]=s+c*d),l<1&&(e[0]=u+l*f,e[1]=s+l*d),!0}}}}},gl=1e9,vl=-gl;function bl(t,e,n,r){function i(i,a){return t<=i&&i<=n&&e<=a&&a<=r}function a(i,a,u,c){var l=0,f=0;if(null==i||(l=o(i,u))!==(f=o(a,u))||s(i,a)<0^u>0)do{c.point(0===l||3===l?t:n,l>1?r:e)}while((l=(l+u+4)%4)!==f);else c.point(a[0],a[1])}function o(r,i){return cs(r[0]-t)<ns?i>0?0:3:cs(r[0]-n)<ns?i>0?2:1:cs(r[1]-e)<ns?i>0?1:0:i>0?3:2}function u(t,e){return s(t.x,e.x)}function s(t,e){var n=o(t,1),r=o(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(o){var s,c,l,f,d,h,_,p,m,y,g,v=o,b=al(),M={point:w,lineStart:function(){M.point=k,c&&c.push(l=[]);y=!0,m=!1,_=p=NaN},lineEnd:function(){s&&(k(f,d),h&&m&&b.rejoin(),s.push(b.result()));M.point=w,m&&v.lineEnd()},polygonStart:function(){v=b,s=[],c=[],g=!0},polygonEnd:function(){var e=function(){for(var e=0,n=0,i=c.length;n<i;++n)for(var a,o,u=c[n],s=1,l=u.length,f=u[0],d=f[0],h=f[1];s<l;++s)a=d,o=h,f=u[s],d=f[0],h=f[1],o<=r?h>r&&(d-a)*(r-o)>(h-o)*(t-a)&&++e:h<=r&&(d-a)*(r-o)<(h-o)*(t-a)&&--e;return e}(),n=g&&e,i=(s=F(s)).length;(n||i)&&(o.polygonStart(),n&&(o.lineStart(),a(null,null,1,o),o.lineEnd()),i&&sl(s,u,e,a,o),o.polygonEnd());v=o,s=c=l=null}};function w(t,e){i(t,e)&&v.point(t,e)}function k(a,o){var u=i(a,o);if(c&&l.push([a,o]),y)f=a,d=o,h=u,y=!1,u&&(v.lineStart(),v.point(a,o));else if(u&&m)v.point(a,o);else{var s=[_=Math.max(vl,Math.min(gl,_)),p=Math.max(vl,Math.min(gl,p))],b=[a=Math.max(vl,Math.min(gl,a)),o=Math.max(vl,Math.min(gl,o))];yl(s,b,t,e,n,r)?(m||(v.lineStart(),v.point(s[0],s[1])),v.point(b[0],b[1]),u||v.lineEnd(),g=!1):u&&(v.lineStart(),v.point(a,o),g=!1)}_=a,p=o,m=u}return M}}var Ml,wl,kl,Ll=function(){var t,e,n,r=0,i=0,a=960,o=500;return n={stream:function(n){return t&&e===n?t:t=bl(r,i,a,o)(e=n)},extent:function(u){return arguments.length?(r=+u[0][0],i=+u[0][1],a=+u[1][0],o=+u[1][1],t=e=null,n):[[r,i],[a,o]]}}},xl=Xu(),Dl={sphere:Ls,point:Ls,lineStart:function(){Dl.point=Yl,Dl.lineEnd=Tl},lineEnd:Ls,polygonStart:Ls,polygonEnd:Ls};function Tl(){Dl.point=Dl.lineEnd=Ls}function Yl(t,e){Ml=t*=ss,wl=ys(e*=ss),kl=ds(e),Dl.point=El}function El(t,e){t*=ss;var n=ys(e*=ss),r=ds(e),i=cs(t-Ml),a=ds(i),o=r*ys(i),u=kl*n-wl*r*a,s=wl*n+kl*r*a;xl.add(fs(vs(o*o+u*u),s)),Ml=t,wl=n,kl=r}var Al=function(t){return xl.reset(),Hs(t,Dl),+xl},Sl=[null,null],jl={type:"LineString",coordinates:Sl},Ol=function(t,e){return Sl[0]=t,Sl[1]=e,Al(jl)},Cl={Feature:function(t,e){return Pl(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)if(Pl(n[r].geometry,e))return!0;return!1}},Hl={Sphere:function(){return!0},Point:function(t,e){return Fl(t.coordinates,e)},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Fl(n[r],e))return!0;return!1},LineString:function(t,e){return Nl(t.coordinates,e)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Nl(n[r],e))return!0;return!1},Polygon:function(t,e){return Rl(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Rl(n[r],e))return!0;return!1},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)if(Pl(n[r],e))return!0;return!1}};function Pl(t,e){return!(!t||!Hl.hasOwnProperty(t.type))&&Hl[t.type](t,e)}function Fl(t,e){return 0===Ol(t,e)}function Nl(t,e){var n=Ol(t[0],t[1]);return Ol(t[0],e)+Ol(e,t[1])<=n+ns}function Rl(t,e){return!!fl(t.map(Il),Bl(e))}function Il(t){return(t=t.map(Bl)).pop(),t}function Bl(t){return[t[0]*ss,t[1]*ss]}var zl=function(t,e){return(t&&Cl.hasOwnProperty(t.type)?Cl[t.type]:Pl)(t,e)};function ql(t,e,n){var r=w(t,e-ns,n).concat(e);return function(t){return r.map(function(e){return[t,e]})}}function Wl(t,e,n){var r=w(t,e-ns,n).concat(e);return function(t){return r.map(function(e){return[e,t]})}}function Ul(){var t,e,n,r,i,a,o,u,s,c,l,f,d=10,h=d,_=90,p=360,m=2.5;function y(){return{type:"MultiLineString",coordinates:g()}}function g(){return w(hs(r/_)*_,n,_).map(l).concat(w(hs(u/p)*p,o,p).map(f)).concat(w(hs(e/d)*d,t,d).filter(function(t){return cs(t%_)>ns}).map(s)).concat(w(hs(a/h)*h,i,h).filter(function(t){return cs(t%p)>ns}).map(c))}return y.lines=function(){return g().map(function(t){return{type:"LineString",coordinates:t}})},y.outline=function(){return{type:"Polygon",coordinates:[l(r).concat(f(o).slice(1),l(n).reverse().slice(1),f(u).reverse().slice(1))]}},y.extent=function(t){return arguments.length?y.extentMajor(t).extentMinor(t):y.extentMinor()},y.extentMajor=function(t){return arguments.length?(r=+t[0][0],n=+t[1][0],u=+t[0][1],o=+t[1][1],r>n&&(t=r,r=n,n=t),u>o&&(t=u,u=o,o=t),y.precision(m)):[[r,u],[n,o]]},y.extentMinor=function(n){return arguments.length?(e=+n[0][0],t=+n[1][0],a=+n[0][1],i=+n[1][1],e>t&&(n=e,e=t,t=n),a>i&&(n=a,a=i,i=n),y.precision(m)):[[e,a],[t,i]]},y.step=function(t){return arguments.length?y.stepMajor(t).stepMinor(t):y.stepMinor()},y.stepMajor=function(t){return arguments.length?(_=+t[0],p=+t[1],y):[_,p]},y.stepMinor=function(t){return arguments.length?(d=+t[0],h=+t[1],y):[d,h]},y.precision=function(d){return arguments.length?(m=+d,s=ql(a,i,90),c=Wl(e,t,m),l=ql(u,o,90),f=Wl(r,n,m),y):m},y.extentMajor([[-180,-90+ns],[180,90-ns]]).extentMinor([[-180,-80-ns],[180,80+ns]])}function Vl(){return Ul()()}var $l,Gl,Jl,Zl,Kl=function(t,e){var n=t[0]*ss,r=t[1]*ss,i=e[0]*ss,a=e[1]*ss,o=ds(r),u=ys(r),s=ds(a),c=ys(a),l=o*ds(n),f=o*ys(n),d=s*ds(i),h=s*ys(i),_=2*ws(vs(ks(a-r)+o*s*ks(i-n))),p=ys(_),m=_?function(t){var e=ys(t*=_)/p,n=ys(_-t)/p,r=n*l+e*d,i=n*f+e*h,a=n*u+e*c;return[fs(i,r)*us,fs(a,vs(r*r+i*i))*us]}:function(){return[n*us,r*us]};return m.distance=_,m},Xl=function(t){return t},Ql=Xu(),tf=Xu(),ef={point:Ls,lineStart:Ls,lineEnd:Ls,polygonStart:function(){ef.lineStart=nf,ef.lineEnd=of},polygonEnd:function(){ef.lineStart=ef.lineEnd=ef.point=Ls,Ql.add(cs(tf)),tf.reset()},result:function(){var t=Ql/2;return Ql.reset(),t}};function nf(){ef.point=rf}function rf(t,e){ef.point=af,$l=Jl=t,Gl=Zl=e}function af(t,e){tf.add(Zl*t-Jl*e),Jl=t,Zl=e}function of(){af($l,Gl)}var uf=ef,sf=1/0,cf=sf,lf=-sf,ff=lf;var df,hf,_f,pf,mf={point:function(t,e){t<sf&&(sf=t);t>lf&&(lf=t);e<cf&&(cf=e);e>ff&&(ff=e)},lineStart:Ls,lineEnd:Ls,polygonStart:Ls,polygonEnd:Ls,result:function(){var t=[[sf,cf],[lf,ff]];return lf=ff=-(cf=sf=1/0),t}},yf=0,gf=0,vf=0,bf=0,Mf=0,wf=0,kf=0,Lf=0,xf=0,Df={point:Tf,lineStart:Yf,lineEnd:Sf,polygonStart:function(){Df.lineStart=jf,Df.lineEnd=Of},polygonEnd:function(){Df.point=Tf,Df.lineStart=Yf,Df.lineEnd=Sf},result:function(){var t=xf?[kf/xf,Lf/xf]:wf?[bf/wf,Mf/wf]:vf?[yf/vf,gf/vf]:[NaN,NaN];return yf=gf=vf=bf=Mf=wf=kf=Lf=xf=0,t}};function Tf(t,e){yf+=t,gf+=e,++vf}function Yf(){Df.point=Ef}function Ef(t,e){Df.point=Af,Tf(_f=t,pf=e)}function Af(t,e){var n=t-_f,r=e-pf,i=vs(n*n+r*r);bf+=i*(_f+t)/2,Mf+=i*(pf+e)/2,wf+=i,Tf(_f=t,pf=e)}function Sf(){Df.point=Tf}function jf(){Df.point=Cf}function Of(){Hf(df,hf)}function Cf(t,e){Df.point=Hf,Tf(df=_f=t,hf=pf=e)}function Hf(t,e){var n=t-_f,r=e-pf,i=vs(n*n+r*r);bf+=i*(_f+t)/2,Mf+=i*(pf+e)/2,wf+=i,kf+=(i=pf*t-_f*e)*(_f+t),Lf+=i*(pf+e),xf+=3*i,Tf(_f=t,pf=e)}var Pf=Df;function Ff(t){this._context=t}Ff.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,os)}},result:Ls};var Nf,Rf,If,Bf,zf,qf=Xu(),Wf={point:Ls,lineStart:function(){Wf.point=Uf},lineEnd:function(){Nf&&Vf(Rf,If),Wf.point=Ls},polygonStart:function(){Nf=!0},polygonEnd:function(){Nf=null},result:function(){var t=+qf;return qf.reset(),t}};function Uf(t,e){Wf.point=Vf,Rf=Bf=t,If=zf=e}function Vf(t,e){Bf-=t,zf-=e,qf.add(vs(Bf*Bf+zf*zf)),Bf=t,zf=e}var $f=Wf;function Gf(){this._string=[]}function Jf(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}Gf.prototype={_radius:4.5,_circle:Jf(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push("M",t,",",e),this._point=1;break;case 1:this._string.push("L",t,",",e);break;default:null==this._circle&&(this._circle=Jf(this._radius)),this._string.push("M",t,",",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}};var Zf=function(t,e){var n,r,i=4.5;function a(t){return t&&("function"==typeof i&&r.pointRadius(+i.apply(this,arguments)),Hs(t,n(r))),r.result()}return a.area=function(t){return Hs(t,n(uf)),uf.result()},a.measure=function(t){return Hs(t,n($f)),$f.result()},a.bounds=function(t){return Hs(t,n(mf)),mf.result()},a.centroid=function(t){return Hs(t,n(Pf)),Pf.result()},a.projection=function(e){return arguments.length?(n=null==e?(t=null,Xl):(t=e).stream,a):t},a.context=function(t){return arguments.length?(r=null==t?(e=null,new Gf):new Ff(e=t),"function"!=typeof i&&r.pointRadius(i),a):e},a.pointRadius=function(t){return arguments.length?(i="function"==typeof t?t:(r.pointRadius(+t),+t),a):i},a.projection(t).context(e)},Kf=function(t){return{stream:Xf(t)}};function Xf(t){return function(e){var n=new Qf;for(var r in t)n[r]=t[r];return n.stream=e,n}}function Qf(){}function td(t,e,n){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),Hs(n,t.stream(mf)),e(mf.result()),null!=r&&t.clipExtent(r),t}function ed(t,e,n){return td(t,function(n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],a=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),o=+e[0][0]+(r-a*(n[1][0]+n[0][0]))/2,u=+e[0][1]+(i-a*(n[1][1]+n[0][1]))/2;t.scale(150*a).translate([o,u])},n)}function nd(t,e,n){return ed(t,[[0,0],e],n)}function rd(t,e,n){return td(t,function(n){var r=+e,i=r/(n[1][0]-n[0][0]),a=(r-i*(n[1][0]+n[0][0]))/2,o=-i*n[0][1];t.scale(150*i).translate([a,o])},n)}function id(t,e,n){return td(t,function(n){var r=+e,i=r/(n[1][1]-n[0][1]),a=-i*n[0][0],o=(r-i*(n[1][1]+n[0][1]))/2;t.scale(150*i).translate([a,o])},n)}Qf.prototype={constructor:Qf,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var ad=16,od=ds(30*ss),ud=function(t,e){return+e?function(t,e){function n(r,i,a,o,u,s,c,l,f,d,h,_,p,m){var y=c-r,g=l-i,v=y*y+g*g;if(v>4*e&&p--){var b=o+d,M=u+h,w=s+_,k=vs(b*b+M*M+w*w),L=ws(w/=k),x=cs(cs(w)-1)<ns||cs(a-f)<ns?(a+f)/2:fs(M,b),D=t(x,L),T=D[0],Y=D[1],E=T-r,A=Y-i,S=g*E-y*A;(S*S/v>e||cs((y*E+g*A)/v-.5)>.3||o*d+u*h+s*_<od)&&(n(r,i,a,o,u,s,T,Y,x,b/=k,M/=k,w,p,m),m.point(T,Y),n(T,Y,x,b,M,w,c,l,f,d,h,_,p,m))}}return function(e){var r,i,a,o,u,s,c,l,f,d,h,_,p={point:m,lineStart:y,lineEnd:v,polygonStart:function(){e.polygonStart(),p.lineStart=b},polygonEnd:function(){e.polygonEnd(),p.lineStart=y}};function m(n,r){n=t(n,r),e.point(n[0],n[1])}function y(){l=NaN,p.point=g,e.lineStart()}function g(r,i){var a=Us([r,i]),o=t(r,i);n(l,f,c,d,h,_,l=o[0],f=o[1],c=r,d=a[0],h=a[1],_=a[2],ad,e),e.point(l,f)}function v(){p.point=m,e.lineEnd()}function b(){y(),p.point=M,p.lineEnd=w}function M(t,e){g(r=t,e),i=l,a=f,o=d,u=h,s=_,p.point=g}function w(){n(l,f,c,d,h,_,i,a,r,o,u,s,ad,e),p.lineEnd=v,v()}return p}}(t,e):function(t){return Xf({point:function(e,n){e=t(e,n),this.stream.point(e[0],e[1])}})}(t)};var sd=Xf({point:function(t,e){this.stream.point(t*ss,e*ss)}});function cd(t,e,n,r){var i=ds(r),a=ys(r),o=i*t,u=a*t,s=i/t,c=a/t,l=(a*n-i*e)/t,f=(a*e+i*n)/t;function d(t,r){return[o*t-u*r+e,n-u*t-o*r]}return d.invert=function(t,e){return[s*t-c*e+l,f-c*t-s*e]},d}function ld(t){return fd(function(){return t})()}function fd(t){var e,n,r,i,a,o,u,s,c,l,f=150,d=480,h=250,_=0,p=0,m=0,y=0,g=0,v=0,b=null,M=pl,w=null,k=Xl,L=.5;function x(t){return s(t[0]*ss,t[1]*ss)}function D(t){return(t=s.invert(t[0],t[1]))&&[t[0]*us,t[1]*us]}function T(){var t=cd(f,0,0,v).apply(null,e(_,p)),r=(v?cd:function(t,e,n){function r(r,i){return[e+t*r,n-t*i]}return r.invert=function(r,i){return[(r-e)/t,(n-i)/t]},r})(f,d-t[0],h-t[1],v);return n=Kc(m,y,g),u=Jc(e,r),s=Jc(n,u),o=ud(u,L),Y()}function Y(){return c=l=null,x}return x.stream=function(t){return c&&l===t?c:c=sd(function(t){return Xf({point:function(e,n){var r=t(e,n);return this.stream.point(r[0],r[1])}})}(n)(M(o(k(l=t)))))},x.preclip=function(t){return arguments.length?(M=t,b=void 0,Y()):M},x.postclip=function(t){return arguments.length?(k=t,w=r=i=a=null,Y()):k},x.clipAngle=function(t){return arguments.length?(M=+t?ml(b=t*ss):(b=null,pl),Y()):b*us},x.clipExtent=function(t){return arguments.length?(k=null==t?(w=r=i=a=null,Xl):bl(w=+t[0][0],r=+t[0][1],i=+t[1][0],a=+t[1][1]),Y()):null==w?null:[[w,r],[i,a]]},x.scale=function(t){return arguments.length?(f=+t,T()):f},x.translate=function(t){return arguments.length?(d=+t[0],h=+t[1],T()):[d,h]},x.center=function(t){return arguments.length?(_=t[0]%360*ss,p=t[1]%360*ss,T()):[_*us,p*us]},x.rotate=function(t){return arguments.length?(m=t[0]%360*ss,y=t[1]%360*ss,g=t.length>2?t[2]%360*ss:0,T()):[m*us,y*us,g*us]},x.angle=function(t){return arguments.length?(v=t%360*ss,T()):v*us},x.precision=function(t){return arguments.length?(o=ud(u,L=t*t),Y()):vs(L)},x.fitExtent=function(t,e){return ed(x,t,e)},x.fitSize=function(t,e){return nd(x,t,e)},x.fitWidth=function(t,e){return rd(x,t,e)},x.fitHeight=function(t,e){return id(x,t,e)},function(){return e=t.apply(this,arguments),x.invert=e.invert&&D,T()}}function dd(t){var e=0,n=rs/3,r=fd(t),i=r(e,n);return i.parallels=function(t){return arguments.length?r(e=t[0]*ss,n=t[1]*ss):[e*us,n*us]},i}function hd(t,e){var n=ys(t),r=(n+ys(e))/2;if(cs(r)<ns)return function(t){var e=ds(t);function n(t,n){return[t*e,ys(n)/e]}return n.invert=function(t,n){return[t/e,ws(n*e)]},n}(t);var i=1+n*(2*r-n),a=vs(i)/r;function o(t,e){var n=vs(i-2*r*ys(e))/r;return[n*ys(t*=r),a-n*ds(t)]}return o.invert=function(t,e){var n=a-e;return[fs(t,cs(n))/r*gs(n),ws((i-(t*t+n*n)*r*r)/(2*r))]},o}var _d=function(){return dd(hd).scale(155.424).center([0,33.6442])},pd=function(){return _d().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])};var md=function(){var t,e,n,r,i,a,o=pd(),u=_d().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=_d().rotate([157,0]).center([-3,19.9]).parallels([8,18]),c={point:function(t,e){a=[t,e]}};function l(t){var e=t[0],o=t[1];return a=null,n.point(e,o),a||(r.point(e,o),a)||(i.point(e,o),a)}function f(){return t=e=null,l}return l.invert=function(t){var e=o.scale(),n=o.translate(),r=(t[0]-n[0])/e,i=(t[1]-n[1])/e;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?u:i>=.166&&i<.234&&r>=-.214&&r<-.115?s:o).invert(t)},l.stream=function(n){return t&&e===n?t:(r=[o.stream(e=n),u.stream(n),s.stream(n)],i=r.length,t={point:function(t,e){for(var n=-1;++n<i;)r[n].point(t,e)},sphere:function(){for(var t=-1;++t<i;)r[t].sphere()},lineStart:function(){for(var t=-1;++t<i;)r[t].lineStart()},lineEnd:function(){for(var t=-1;++t<i;)r[t].lineEnd()},polygonStart:function(){for(var t=-1;++t<i;)r[t].polygonStart()},polygonEnd:function(){for(var t=-1;++t<i;)r[t].polygonEnd()}});var r,i},l.precision=function(t){return arguments.length?(o.precision(t),u.precision(t),s.precision(t),f()):o.precision()},l.scale=function(t){return arguments.length?(o.scale(t),u.scale(.35*t),s.scale(t),l.translate(o.translate())):o.scale()},l.translate=function(t){if(!arguments.length)return o.translate();var e=o.scale(),a=+t[0],l=+t[1];return n=o.translate(t).clipExtent([[a-.455*e,l-.238*e],[a+.455*e,l+.238*e]]).stream(c),r=u.translate([a-.307*e,l+.201*e]).clipExtent([[a-.425*e+ns,l+.12*e+ns],[a-.214*e-ns,l+.234*e-ns]]).stream(c),i=s.translate([a-.205*e,l+.212*e]).clipExtent([[a-.214*e+ns,l+.166*e+ns],[a-.115*e-ns,l+.234*e-ns]]).stream(c),f()},l.fitExtent=function(t,e){return ed(l,t,e)},l.fitSize=function(t,e){return nd(l,t,e)},l.fitWidth=function(t,e){return rd(l,t,e)},l.fitHeight=function(t,e){return id(l,t,e)},l.scale(1070)};function yd(t){return function(e,n){var r=ds(e),i=ds(n),a=t(r*i);return[a*i*ys(e),a*ys(n)]}}function gd(t){return function(e,n){var r=vs(e*e+n*n),i=t(r),a=ys(i),o=ds(i);return[fs(e*a,r*o),ws(r&&n*a/r)]}}var vd=yd(function(t){return vs(2/(1+t))});vd.invert=gd(function(t){return 2*ws(t/2)});var bd=function(){return ld(vd).scale(124.75).clipAngle(179.999)},Md=yd(function(t){return(t=Ms(t))&&t/ys(t)});Md.invert=gd(function(t){return t});var wd=function(){return ld(Md).scale(79.4188).clipAngle(179.999)};function kd(t,e){return[t,ps(bs((is+e)/2))]}kd.invert=function(t,e){return[t,2*ls(_s(e))-is]};var Ld=function(){return xd(kd).scale(961/os)};function xd(t){var e,n,r,i=ld(t),a=i.center,o=i.scale,u=i.translate,s=i.clipExtent,c=null;function l(){var a=rs*o(),u=i(el(i.rotate()).invert([0,0]));return s(null==c?[[u[0]-a,u[1]-a],[u[0]+a,u[1]+a]]:t===kd?[[Math.max(u[0]-a,c),e],[Math.min(u[0]+a,n),r]]:[[c,Math.max(u[1]-a,e)],[n,Math.min(u[1]+a,r)]])}return i.scale=function(t){return arguments.length?(o(t),l()):o()},i.translate=function(t){return arguments.length?(u(t),l()):u()},i.center=function(t){return arguments.length?(a(t),l()):a()},i.clipExtent=function(t){return arguments.length?(null==t?c=e=n=r=null:(c=+t[0][0],e=+t[0][1],n=+t[1][0],r=+t[1][1]),l()):null==c?null:[[c,e],[n,r]]},l()}function Dd(t){return bs((is+t)/2)}function Td(t,e){var n=ds(t),r=t===e?ys(t):ps(n/ds(e))/ps(Dd(e)/Dd(t)),i=n*ms(Dd(t),r)/r;if(!r)return kd;function a(t,e){i>0?e<-is+ns&&(e=-is+ns):e>is-ns&&(e=is-ns);var n=i/ms(Dd(e),r);return[n*ys(r*t),i-n*ds(r*t)]}return a.invert=function(t,e){var n=i-e,a=gs(r)*vs(t*t+n*n);return[fs(t,cs(n))/r*gs(n),2*ls(ms(i/a,1/r))-is]},a}var Yd=function(){return dd(Td).scale(109.5).parallels([30,30])};function Ed(t,e){return[t,e]}Ed.invert=Ed;var Ad=function(){return ld(Ed).scale(152.63)};function Sd(t,e){var n=ds(t),r=t===e?ys(t):(n-ds(e))/(e-t),i=n/r+t;if(cs(r)<ns)return Ed;function a(t,e){var n=i-e,a=r*t;return[n*ys(a),i-n*ds(a)]}return a.invert=function(t,e){var n=i-e;return[fs(t,cs(n))/r*gs(n),i-gs(r)*vs(t*t+n*n)]},a}var jd=function(){return dd(Sd).scale(131.154).center([0,13.9389])},Od=1.340264,Cd=-.081106,Hd=893e-6,Pd=.003796,Fd=vs(3)/2;function Nd(t,e){var n=ws(Fd*ys(e)),r=n*n,i=r*r*r;return[t*ds(n)/(Fd*(Od+3*Cd*r+i*(7*Hd+9*Pd*r))),n*(Od+Cd*r+i*(Hd+Pd*r))]}Nd.invert=function(t,e){for(var n,r=e,i=r*r,a=i*i*i,o=0;o<12&&(a=(i=(r-=n=(r*(Od+Cd*i+a*(Hd+Pd*i))-e)/(Od+3*Cd*i+a*(7*Hd+9*Pd*i)))*r)*i*i,!(cs(n)<1e-12));++o);return[Fd*t*(Od+3*Cd*i+a*(7*Hd+9*Pd*i))/ds(r),ws(ys(r)/Fd)]};var Rd=function(){return ld(Nd).scale(177.158)};function Id(t,e){var n=ds(e),r=ds(t)*n;return[n*ys(t)/r,ys(e)/r]}Id.invert=gd(ls);var Bd=function(){return ld(Id).scale(144.049).clipAngle(60)};function zd(t,e,n,r){return 1===t&&1===e&&0===n&&0===r?Xl:Xf({point:function(i,a){this.stream.point(i*t+n,a*e+r)}})}var qd=function(){var t,e,n,r,i,a,o=1,u=0,s=0,c=1,l=1,f=Xl,d=null,h=Xl;function _(){return r=i=null,a}return a={stream:function(t){return r&&i===t?r:r=f(h(i=t))},postclip:function(r){return arguments.length?(h=r,d=t=e=n=null,_()):h},clipExtent:function(r){return arguments.length?(h=null==r?(d=t=e=n=null,Xl):bl(d=+r[0][0],t=+r[0][1],e=+r[1][0],n=+r[1][1]),_()):null==d?null:[[d,t],[e,n]]},scale:function(t){return arguments.length?(f=zd((o=+t)*c,o*l,u,s),_()):o},translate:function(t){return arguments.length?(f=zd(o*c,o*l,u=+t[0],s=+t[1]),_()):[u,s]},reflectX:function(t){return arguments.length?(f=zd(o*(c=t?-1:1),o*l,u,s),_()):c<0},reflectY:function(t){return arguments.length?(f=zd(o*c,o*(l=t?-1:1),u,s),_()):l<0},fitExtent:function(t,e){return ed(a,t,e)},fitSize:function(t,e){return nd(a,t,e)},fitWidth:function(t,e){return rd(a,t,e)},fitHeight:function(t,e){return id(a,t,e)}}};function Wd(t,e){var n=e*e,r=n*n;return[t*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),e*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}Wd.invert=function(t,e){var n,r=e,i=25;do{var a=r*r,o=a*a;r-=n=(r*(1.007226+a*(.015085+o*(.028874*a-.044475-.005916*o)))-e)/(1.007226+a*(.045255+o*(.259866*a-.311325-.005916*11*o)))}while(cs(n)>ns&&--i>0);return[t/(.8707+(a=r*r)*(a*(a*a*a*(.003971-.001529*a)-.013791)-.131979)),r]};var Ud=function(){return ld(Wd).scale(175.295)};function Vd(t,e){return[ds(e)*ys(t),ys(e)]}Vd.invert=gd(ws);var $d=function(){return ld(Vd).scale(249.5).clipAngle(90+ns)};function Gd(t,e){var n=ds(e),r=1+ds(t)*n;return[n*ys(t)/r,ys(e)/r]}Gd.invert=gd(function(t){return 2*ls(t)});var Jd=function(){return ld(Gd).scale(250).clipAngle(142)};function Zd(t,e){return[ps(bs((is+e)/2)),-t]}Zd.invert=function(t,e){return[-e,2*ls(_s(t))-is]};var Kd=function(){var t=xd(Zd),e=t.center,n=t.rotate;return t.center=function(t){return arguments.length?e([-t[1],t[0]]):[(t=e())[1],-t[0]]},t.rotate=function(t){return arguments.length?n([t[0],t[1],t.length>2?t[2]+90:90]):[(t=n())[0],t[1],t[2]-90]},n([0,0,90]).scale(159.155)};function Xd(t,e){return t.parent===e.parent?1:2}function Qd(t,e){return t+e.x}function th(t,e){return Math.max(t,e.y)}var eh=function(){var t=Xd,e=1,n=1,r=!1;function i(i){var a,o=0;i.eachAfter(function(e){var n=e.children;n?(e.x=function(t){return t.reduce(Qd,0)/t.length}(n),e.y=function(t){return 1+t.reduce(th,0)}(n)):(e.x=a?o+=t(e,a):0,e.y=0,a=e)});var u=function(t){for(var e;e=t.children;)t=e[0];return t}(i),s=function(t){for(var e;e=t.children;)t=e[e.length-1];return t}(i),c=u.x-t(u,s)/2,l=s.x+t(s,u)/2;return i.eachAfter(r?function(t){t.x=(t.x-i.x)*e,t.y=(i.y-t.y)*n}:function(t){t.x=(t.x-c)/(l-c)*e,t.y=(1-(i.y?t.y/i.y:1))*n})}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i};function nh(t){var e=0,n=t.children,r=n&&n.length;if(r)for(;--r>=0;)e+=n[r].value;else e=1;t.value=e}function rh(t,e){var n,r,i,a,o,u=new uh(t),s=+t.value&&(u.value=t.value),c=[u];for(null==e&&(e=ih);n=c.pop();)if(s&&(n.value=+n.data.value),(i=e(n.data))&&(o=i.length))for(n.children=new Array(o),a=o-1;a>=0;--a)c.push(r=n.children[a]=new uh(i[a])),r.parent=n,r.depth=n.depth+1;return u.eachBefore(oh)}function ih(t){return t.children}function ah(t){t.data=t.data.data}function oh(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function uh(t){this.data=t,this.depth=this.height=0,this.parent=null}uh.prototype=rh.prototype={constructor:uh,count:function(){return this.eachAfter(nh)},each:function(t){var e,n,r,i,a=this,o=[a];do{for(e=o.reverse(),o=[];a=e.pop();)if(t(a),n=a.children)for(r=0,i=n.length;r<i;++r)o.push(n[r])}while(o.length);return this},eachAfter:function(t){for(var e,n,r,i=this,a=[i],o=[];i=a.pop();)if(o.push(i),e=i.children)for(n=0,r=e.length;n<r;++n)a.push(e[n]);for(;i=o.pop();)t(i);return this},eachBefore:function(t){for(var e,n,r=this,i=[r];r=i.pop();)if(t(r),e=r.children)for(n=e.length-1;n>=0;--n)i.push(e[n]);return this},sum:function(t){return this.eachAfter(function(e){for(var n=+t(e.data)||0,r=e.children,i=r&&r.length;--i>=0;)n+=r[i].value;e.value=n})},sort:function(t){return this.eachBefore(function(e){e.children&&e.children.sort(t)})},path:function(t){for(var e=this,n=function(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r},ancestors:function(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e},descendants:function(){var t=[];return this.each(function(e){t.push(e)}),t},leaves:function(){var t=[];return this.eachBefore(function(e){e.children||t.push(e)}),t},links:function(){var t=this,e=[];return t.each(function(n){n!==t&&e.push({source:n.parent,target:n})}),e},copy:function(){return rh(this).eachBefore(ah)}};var sh=Array.prototype.slice;var ch=function(t){for(var e,n,r=0,i=(t=function(t){for(var e,n,r=t.length;r;)n=Math.random()*r--|0,e=t[r],t[r]=t[n],t[n]=e;return t}(sh.call(t))).length,a=[];r<i;)e=t[r],n&&dh(n,e)?++r:(n=_h(a=lh(a,e)),r=0);return n};function lh(t,e){var n,r;if(hh(e,t))return[e];for(n=0;n<t.length;++n)if(fh(e,t[n])&&hh(ph(t[n],e),t))return[t[n],e];for(n=0;n<t.length-1;++n)for(r=n+1;r<t.length;++r)if(fh(ph(t[n],t[r]),e)&&fh(ph(t[n],e),t[r])&&fh(ph(t[r],e),t[n])&&hh(mh(t[n],t[r],e),t))return[t[n],t[r],e];throw new Error}function fh(t,e){var n=t.r-e.r,r=e.x-t.x,i=e.y-t.y;return n<0||n*n<r*r+i*i}function dh(t,e){var n=t.r-e.r+1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function hh(t,e){for(var n=0;n<e.length;++n)if(!dh(t,e[n]))return!1;return!0}function _h(t){switch(t.length){case 1:return{x:(e=t[0]).x,y:e.y,r:e.r};case 2:return ph(t[0],t[1]);case 3:return mh(t[0],t[1],t[2])}var e}function ph(t,e){var n=t.x,r=t.y,i=t.r,a=e.x,o=e.y,u=e.r,s=a-n,c=o-r,l=u-i,f=Math.sqrt(s*s+c*c);return{x:(n+a+s/f*l)/2,y:(r+o+c/f*l)/2,r:(f+i+u)/2}}function mh(t,e,n){var r=t.x,i=t.y,a=t.r,o=e.x,u=e.y,s=e.r,c=n.x,l=n.y,f=n.r,d=r-o,h=r-c,_=i-u,p=i-l,m=s-a,y=f-a,g=r*r+i*i-a*a,v=g-o*o-u*u+s*s,b=g-c*c-l*l+f*f,M=h*_-d*p,w=(_*b-p*v)/(2*M)-r,k=(p*m-_*y)/M,L=(h*v-d*b)/(2*M)-i,x=(d*y-h*m)/M,D=k*k+x*x-1,T=2*(a+w*k+L*x),Y=w*w+L*L-a*a,E=-(D?(T+Math.sqrt(T*T-4*D*Y))/(2*D):Y/T);return{x:r+w+k*E,y:i+L+x*E,r:E}}function yh(t,e,n){var r,i,a,o,u=t.x-e.x,s=t.y-e.y,c=u*u+s*s;c?(i=e.r+n.r,i*=i,o=t.r+n.r,i>(o*=o)?(r=(c+o-i)/(2*c),a=Math.sqrt(Math.max(0,o/c-r*r)),n.x=t.x-r*u-a*s,n.y=t.y-r*s+a*u):(r=(c+i-o)/(2*c),a=Math.sqrt(Math.max(0,i/c-r*r)),n.x=e.x+r*u-a*s,n.y=e.y+r*s+a*u)):(n.x=e.x+n.r,n.y=e.y)}function gh(t,e){var n=t.r+e.r-1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function vh(t){var e=t._,n=t.next._,r=e.r+n.r,i=(e.x*n.r+n.x*e.r)/r,a=(e.y*n.r+n.y*e.r)/r;return i*i+a*a}function bh(t){this._=t,this.next=null,this.previous=null}function Mh(t){if(!(i=t.length))return 0;var e,n,r,i,a,o,u,s,c,l,f;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(n=t[1],e.x=-n.r,n.x=e.r,n.y=0,!(i>2))return e.r+n.r;yh(n,e,r=t[2]),e=new bh(e),n=new bh(n),r=new bh(r),e.next=r.previous=n,n.next=e.previous=r,r.next=n.previous=e;t:for(u=3;u<i;++u){yh(e._,n._,r=t[u]),r=new bh(r),s=n.next,c=e.previous,l=n._.r,f=e._.r;do{if(l<=f){if(gh(s._,r._)){n=s,e.next=n,n.previous=e,--u;continue t}l+=s._.r,s=s.next}else{if(gh(c._,r._)){(e=c).next=n,n.previous=e,--u;continue t}f+=c._.r,c=c.previous}}while(s!==c.next);for(r.previous=e,r.next=n,e.next=n.previous=n=r,a=vh(e);(r=r.next)!==n;)(o=vh(r))<a&&(e=r,a=o);n=e.next}for(e=[n._],r=n;(r=r.next)!==n;)e.push(r._);for(r=ch(e),u=0;u<i;++u)(e=t[u]).x-=r.x,e.y-=r.y;return r.r}var wh=function(t){return Mh(t),t};function kh(t){if("function"!=typeof t)throw new Error;return t}function Lh(){return 0}var xh=function(t){return function(){return t}};function Dh(t){return Math.sqrt(t.value)}var Th=function(){var t=null,e=1,n=1,r=Lh;function i(i){return i.x=e/2,i.y=n/2,t?i.eachBefore(Yh(t)).eachAfter(Eh(r,.5)).eachBefore(Ah(1)):i.eachBefore(Yh(Dh)).eachAfter(Eh(Lh,1)).eachAfter(Eh(r,i.r/Math.min(e,n))).eachBefore(Ah(Math.min(e,n)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=null==(n=e)?null:kh(n),i):t;var n},i.size=function(t){return arguments.length?(e=+t[0],n=+t[1],i):[e,n]},i.padding=function(t){return arguments.length?(r="function"==typeof t?t:xh(+t),i):r},i};function Yh(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function Eh(t,e){return function(n){if(r=n.children){var r,i,a,o=r.length,u=t(n)*e||0;if(u)for(i=0;i<o;++i)r[i].r+=u;if(a=Mh(r),u)for(i=0;i<o;++i)r[i].r-=u;n.r=a+u}}}function Ah(t){return function(e){var n=e.parent;e.r*=t,n&&(e.x=n.x+t*e.x,e.y=n.y+t*e.y)}}var Sh=function(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)},jh=function(t,e,n,r,i){for(var a,o=t.children,u=-1,s=o.length,c=t.value&&(r-e)/t.value;++u<s;)(a=o[u]).y0=n,a.y1=i,a.x0=e,a.x1=e+=a.value*c},Oh=function(){var t=1,e=1,n=0,r=!1;function i(i){var a=i.height+1;return i.x0=i.y0=n,i.x1=t,i.y1=e/a,i.eachBefore(function(t,e){return function(r){r.children&&jh(r,r.x0,t*(r.depth+1)/e,r.x1,t*(r.depth+2)/e);var i=r.x0,a=r.y0,o=r.x1-n,u=r.y1-n;o<i&&(i=o=(i+o)/2),u<a&&(a=u=(a+u)/2),r.x0=i,r.y0=a,r.x1=o,r.y1=u}}(e,a)),r&&i.eachBefore(Sh),i}return i.round=function(t){return arguments.length?(r=!!t,i):r},i.size=function(n){return arguments.length?(t=+n[0],e=+n[1],i):[t,e]},i.padding=function(t){return arguments.length?(n=+t,i):n},i},Ch="$",Hh={depth:-1},Ph={};function Fh(t){return t.id}function Nh(t){return t.parentId}var Rh=function(){var t=Fh,e=Nh;function n(n){var r,i,a,o,u,s,c,l=n.length,f=new Array(l),d={};for(i=0;i<l;++i)r=n[i],u=f[i]=new uh(r),null!=(s=t(r,i,n))&&(s+="")&&(d[c=Ch+(u.id=s)]=c in d?Ph:u);for(i=0;i<l;++i)if(u=f[i],null!=(s=e(n[i],i,n))&&(s+="")){if(!(o=d[Ch+s]))throw new Error("missing: "+s);if(o===Ph)throw new Error("ambiguous: "+s);o.children?o.children.push(u):o.children=[u],u.parent=o}else{if(a)throw new Error("multiple roots");a=u}if(!a)throw new Error("no root");if(a.parent=Hh,a.eachBefore(function(t){t.depth=t.parent.depth+1,--l}).eachBefore(oh),a.parent=null,l>0)throw new Error("cycle");return a}return n.id=function(e){return arguments.length?(t=kh(e),n):t},n.parentId=function(t){return arguments.length?(e=kh(t),n):e},n};function Ih(t,e){return t.parent===e.parent?1:2}function Bh(t){var e=t.children;return e?e[0]:t.t}function zh(t){var e=t.children;return e?e[e.length-1]:t.t}function qh(t,e,n){var r=n/(e.i-t.i);e.c-=r,e.s+=n,t.c+=r,e.z+=n,e.m+=n}function Wh(t,e,n){return t.a.parent===e.parent?t.a:n}function Uh(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}Uh.prototype=Object.create(uh.prototype);var Vh=function(){var t=Ih,e=1,n=1,r=null;function i(i){var s=function(t){for(var e,n,r,i,a,o=new Uh(t,0),u=[o];e=u.pop();)if(r=e._.children)for(e.children=new Array(a=r.length),i=a-1;i>=0;--i)u.push(n=e.children[i]=new Uh(r[i],i)),n.parent=e;return(o.parent=new Uh(null,0)).children=[o],o}(i);if(s.eachAfter(a),s.parent.m=-s.z,s.eachBefore(o),r)i.eachBefore(u);else{var c=i,l=i,f=i;i.eachBefore(function(t){t.x<c.x&&(c=t),t.x>l.x&&(l=t),t.depth>f.depth&&(f=t)});var d=c===l?1:t(c,l)/2,h=d-c.x,_=e/(l.x+d+h),p=n/(f.depth||1);i.eachBefore(function(t){t.x=(t.x+h)*_,t.y=t.depth*p})}return i}function a(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n){!function(t){for(var e,n=0,r=0,i=t.children,a=i.length;--a>=0;)(e=i[a]).z+=n,e.m+=n,n+=e.s+(r+=e.c)}(e);var a=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-a):e.z=a}else i&&(e.z=i.z+t(e._,i._));e.parent.A=function(e,n,r){if(n){for(var i,a=e,o=e,u=n,s=a.parent.children[0],c=a.m,l=o.m,f=u.m,d=s.m;u=zh(u),a=Bh(a),u&&a;)s=Bh(s),(o=zh(o)).a=e,(i=u.z+f-a.z-c+t(u._,a._))>0&&(qh(Wh(u,e,r),e,i),c+=i,l+=i),f+=u.m,c+=a.m,d+=s.m,l+=o.m;u&&!zh(o)&&(o.t=u,o.m+=f-l),a&&!Bh(s)&&(s.t=a,s.m+=c-d,r=e)}return r}(e,i,e.parent.A||r[0])}function o(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function u(t){t.x*=e,t.y=t.depth*n}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i},$h=function(t,e,n,r,i){for(var a,o=t.children,u=-1,s=o.length,c=t.value&&(i-n)/t.value;++u<s;)(a=o[u]).x0=e,a.x1=r,a.y0=n,a.y1=n+=a.value*c},Gh=(1+Math.sqrt(5))/2;function Jh(t,e,n,r,i,a){for(var o,u,s,c,l,f,d,h,_,p,m,y=[],g=e.children,v=0,b=0,M=g.length,w=e.value;v<M;){s=i-n,c=a-r;do{l=g[b++].value}while(!l&&b<M);for(f=d=l,m=l*l*(p=Math.max(c/s,s/c)/(w*t)),_=Math.max(d/m,m/f);b<M;++b){if(l+=u=g[b].value,u<f&&(f=u),u>d&&(d=u),m=l*l*p,(h=Math.max(d/m,m/f))>_){l-=u;break}_=h}y.push(o={value:l,dice:s<c,children:g.slice(v,b)}),o.dice?jh(o,n,r,i,w?r+=c*l/w:a):$h(o,n,r,w?n+=s*l/w:i,a),w-=l,v=b}return y}var Zh=function t(e){function n(t,n,r,i,a){Jh(e,t,n,r,i,a)}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(Gh),Kh=function(){var t=Zh,e=!1,n=1,r=1,i=[0],a=Lh,o=Lh,u=Lh,s=Lh,c=Lh;function l(t){return t.x0=t.y0=0,t.x1=n,t.y1=r,t.eachBefore(f),i=[0],e&&t.eachBefore(Sh),t}function f(e){var n=i[e.depth],r=e.x0+n,l=e.y0+n,f=e.x1-n,d=e.y1-n;f<r&&(r=f=(r+f)/2),d<l&&(l=d=(l+d)/2),e.x0=r,e.y0=l,e.x1=f,e.y1=d,e.children&&(n=i[e.depth+1]=a(e)/2,r+=c(e)-n,l+=o(e)-n,(f-=u(e)-n)<r&&(r=f=(r+f)/2),(d-=s(e)-n)<l&&(l=d=(l+d)/2),t(e,r,l,f,d))}return l.round=function(t){return arguments.length?(e=!!t,l):e},l.size=function(t){return arguments.length?(n=+t[0],r=+t[1],l):[n,r]},l.tile=function(e){return arguments.length?(t=kh(e),l):t},l.padding=function(t){return arguments.length?l.paddingInner(t).paddingOuter(t):l.paddingInner()},l.paddingInner=function(t){return arguments.length?(a="function"==typeof t?t:xh(+t),l):a},l.paddingOuter=function(t){return arguments.length?l.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):l.paddingTop()},l.paddingTop=function(t){return arguments.length?(o="function"==typeof t?t:xh(+t),l):o},l.paddingRight=function(t){return arguments.length?(u="function"==typeof t?t:xh(+t),l):u},l.paddingBottom=function(t){return arguments.length?(s="function"==typeof t?t:xh(+t),l):s},l.paddingLeft=function(t){return arguments.length?(c="function"==typeof t?t:xh(+t),l):c},l},Xh=function(t,e,n,r,i){var a,o,u=t.children,s=u.length,c=new Array(s+1);for(c[0]=o=a=0;a<s;++a)c[a+1]=o+=u[a].value;!function t(e,n,r,i,a,o,s){if(e>=n-1){var l=u[e];return l.x0=i,l.y0=a,l.x1=o,void(l.y1=s)}var f=c[e],d=r/2+f,h=e+1,_=n-1;for(;h<_;){var p=h+_>>>1;c[p]<d?h=p+1:_=p}d-c[h-1]<c[h]-d&&e+1<h&&--h;var m=c[h]-f,y=r-m;if(o-i>s-a){var g=(i*y+o*m)/r;t(e,h,m,i,a,g,s),t(h,n,y,g,a,o,s)}else{var v=(a*y+s*m)/r;t(e,h,m,i,a,o,v),t(h,n,y,i,v,o,s)}}(0,s,t.value,e,n,r,i)},Qh=function(t,e,n,r,i){(1&t.depth?$h:jh)(t,e,n,r,i)},t_=function t(e){function n(t,n,r,i,a){if((o=t._squarify)&&o.ratio===e)for(var o,u,s,c,l,f=-1,d=o.length,h=t.value;++f<d;){for(s=(u=o[f]).children,c=u.value=0,l=s.length;c<l;++c)u.value+=s[c].value;u.dice?jh(u,n,r,i,r+=(a-r)*u.value/h):$h(u,n,r,n+=(i-n)*u.value/h,a),h-=u.value}else t._squarify=o=Jh(e,t,n,r,i,a),o.ratio=e}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(Gh),e_=function(t){for(var e,n=-1,r=t.length,i=t[r-1],a=0;++n<r;)e=i,i=t[n],a+=e[1]*i[0]-e[0]*i[1];return a/2},n_=function(t){for(var e,n,r=-1,i=t.length,a=0,o=0,u=t[i-1],s=0;++r<i;)e=u,u=t[r],s+=n=e[0]*u[1]-u[0]*e[1],a+=(e[0]+u[0])*n,o+=(e[1]+u[1])*n;return[a/(s*=3),o/s]},r_=function(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(e[1]-t[1])*(n[0]-t[0])};function i_(t,e){return t[0]-e[0]||t[1]-e[1]}function a_(t){for(var e=t.length,n=[0,1],r=2,i=2;i<e;++i){for(;r>1&&r_(t[n[r-2]],t[n[r-1]],t[i])<=0;)--r;n[r++]=i}return n.slice(0,r)}var o_=function(t){if((n=t.length)<3)return null;var e,n,r=new Array(n),i=new Array(n);for(e=0;e<n;++e)r[e]=[+t[e][0],+t[e][1],e];for(r.sort(i_),e=0;e<n;++e)i[e]=[r[e][0],-r[e][1]];var a=a_(r),o=a_(i),u=o[0]===a[0],s=o[o.length-1]===a[a.length-1],c=[];for(e=a.length-1;e>=0;--e)c.push(t[r[a[e]][2]]);for(e=+u;e<o.length-s;++e)c.push(t[r[o[e]][2]]);return c},u_=function(t,e){for(var n,r,i=t.length,a=t[i-1],o=e[0],u=e[1],s=a[0],c=a[1],l=!1,f=0;f<i;++f)n=(a=t[f])[0],(r=a[1])>u!=c>u&&o<(s-n)*(u-r)/(c-r)+n&&(l=!l),s=n,c=r;return l},s_=function(t){for(var e,n,r=-1,i=t.length,a=t[i-1],o=a[0],u=a[1],s=0;++r<i;)e=o,n=u,e-=o=(a=t[r])[0],n-=u=a[1],s+=Math.sqrt(e*e+n*n);return s},c_=function(){return Math.random()},l_=function t(e){function n(t,n){return t=null==t?0:+t,n=null==n?1:+n,1===arguments.length?(n=t,t=0):n-=t,function(){return e()*n+t}}return n.source=t,n}(c_),f_=function t(e){function n(t,n){var r,i;return t=null==t?0:+t,n=null==n?1:+n,function(){var a;if(null!=r)a=r,r=null;else do{r=2*e()-1,a=2*e()-1,i=r*r+a*a}while(!i||i>1);return t+n*a*Math.sqrt(-2*Math.log(i)/i)}}return n.source=t,n}(c_),d_=function t(e){function n(){var t=f_.source(e).apply(this,arguments);return function(){return Math.exp(t())}}return n.source=t,n}(c_),h_=function t(e){function n(t){return function(){for(var n=0,r=0;r<t;++r)n+=e();return n}}return n.source=t,n}(c_),__=function t(e){function n(t){var n=h_.source(e)(t);return function(){return n()/t}}return n.source=t,n}(c_),p_=function t(e){function n(t){return function(){return-Math.log(1-e())/t}}return n.source=t,n}(c_),m_=Array.prototype,y_=m_.map,g_=m_.slice,v_={name:"implicit"};function b_(t){var e=Ka(),n=[],r=v_;function i(i){var a=i+"",o=e.get(a);if(!o){if(r!==v_)return r;e.set(a,o=n.push(i))}return t[(o-1)%t.length]}return t=null==t?[]:g_.call(t),i.domain=function(t){if(!arguments.length)return n.slice();n=[],e=Ka();for(var r,a,o=-1,u=t.length;++o<u;)e.has(a=(r=t[o])+"")||e.set(a,n.push(r));return i},i.range=function(e){return arguments.length?(t=g_.call(e),i):t.slice()},i.unknown=function(t){return arguments.length?(r=t,i):r},i.copy=function(){return b_().domain(n).range(t).unknown(r)},i}function M_(){var t,e,n=b_().unknown(void 0),r=n.domain,i=n.range,a=[0,1],o=!1,u=0,s=0,c=.5;function l(){var n=r().length,l=a[1]<a[0],f=a[l-0],d=a[1-l];t=(d-f)/Math.max(1,n-u+2*s),o&&(t=Math.floor(t)),f+=(d-f-t*(n-u))*c,e=t*(1-u),o&&(f=Math.round(f),e=Math.round(e));var h=w(n).map(function(e){return f+t*e});return i(l?h.reverse():h)}return delete n.unknown,n.domain=function(t){return arguments.length?(r(t),l()):r()},n.range=function(t){return arguments.length?(a=[+t[0],+t[1]],l()):a.slice()},n.rangeRound=function(t){return a=[+t[0],+t[1]],o=!0,l()},n.bandwidth=function(){return e},n.step=function(){return t},n.round=function(t){return arguments.length?(o=!!t,l()):o},n.padding=function(t){return arguments.length?(u=s=Math.max(0,Math.min(1,t)),l()):u},n.paddingInner=function(t){return arguments.length?(u=Math.max(0,Math.min(1,t)),l()):u},n.paddingOuter=function(t){return arguments.length?(s=Math.max(0,Math.min(1,t)),l()):s},n.align=function(t){return arguments.length?(c=Math.max(0,Math.min(1,t)),l()):c},n.copy=function(){return M_().domain(r()).range(a).round(o).paddingInner(u).paddingOuter(s).align(c)},l()}function w_(){return function t(e){var n=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return t(n())},e}(M_().paddingInner(1))}var k_=function(t){return function(){return t}},L_=function(t){return+t},x_=[0,1];function D_(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:k_(e)}function T_(t,e,n,r){var i=t[0],a=t[1],o=e[0],u=e[1];return a<i?(i=n(a,i),o=r(u,o)):(i=n(i,a),o=r(o,u)),function(t){return o(i(t))}}function Y_(t,e,n,r){var i=Math.min(t.length,e.length)-1,a=new Array(i),o=new Array(i),u=-1;for(t[i]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++u<i;)a[u]=n(t[u],t[u+1]),o[u]=r(e[u],e[u+1]);return function(e){var n=s(t,e,1,i)-1;return o[n](a[n](e))}}function E_(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp())}function A_(t,e){var n,r,i,a=x_,o=x_,u=Kn,s=!1;function c(){return n=Math.min(a.length,o.length)>2?Y_:T_,r=i=null,l}function l(e){return(r||(r=n(a,o,s?function(t){return function(e,n){var r=t(e=+e,n=+n);return function(t){return t<=e?0:t>=n?1:r(t)}}}(t):t,u)))(+e)}return l.invert=function(t){return(i||(i=n(o,a,D_,s?function(t){return function(e,n){var r=t(e=+e,n=+n);return function(t){return t<=0?e:t>=1?n:r(t)}}}(e):e)))(+t)},l.domain=function(t){return arguments.length?(a=y_.call(t,L_),c()):a.slice()},l.range=function(t){return arguments.length?(o=g_.call(t),c()):o.slice()},l.rangeRound=function(t){return o=g_.call(t),u=tr,c()},l.clamp=function(t){return arguments.length?(s=!!t,c()):s},l.interpolate=function(t){return arguments.length?(u=t,c()):u},c()}var S_=function(t,e,n){var r,i=t[0],a=t[t.length-1],o=Y(i,a,null==e?10:e);switch((n=Pu(null==n?",f":n)).type){case"s":var u=Math.max(Math.abs(i),Math.abs(a));return null!=n.precision||isNaN(r=Zu(o,u))||(n.precision=r),Bu(n,u);case"":case"e":case"g":case"p":case"r":null!=n.precision||isNaN(r=Ku(o,Math.max(Math.abs(i),Math.abs(a))))||(n.precision=r-("e"===n.type));break;case"f":case"%":null!=n.precision||isNaN(r=Ju(o))||(n.precision=r-2*("%"===n.type))}return Iu(n)};function j_(t){var e=t.domain;return t.ticks=function(t){var n=e();return D(n[0],n[n.length-1],null==t?10:t)},t.tickFormat=function(t,n){return S_(e(),t,n)},t.nice=function(n){null==n&&(n=10);var r,i=e(),a=0,o=i.length-1,u=i[a],s=i[o];return s<u&&(r=u,u=s,s=r,r=a,a=o,o=r),(r=T(u,s,n))>0?r=T(u=Math.floor(u/r)*r,s=Math.ceil(s/r)*r,n):r<0&&(r=T(u=Math.ceil(u*r)/r,s=Math.floor(s*r)/r,n)),r>0?(i[a]=Math.floor(u/r)*r,i[o]=Math.ceil(s/r)*r,e(i)):r<0&&(i[a]=Math.ceil(u*r)/r,i[o]=Math.floor(s*r)/r,e(i)),t},t}function O_(){var t=A_(D_,zn);return t.copy=function(){return E_(t,O_())},j_(t)}function C_(){var t=[0,1];function e(t){return+t}return e.invert=e,e.domain=e.range=function(n){return arguments.length?(t=y_.call(n,L_),e):t.slice()},e.copy=function(){return C_().domain(t)},j_(e)}var H_=function(t,e){var n,r=0,i=(t=t.slice()).length-1,a=t[r],o=t[i];return o<a&&(n=r,r=i,i=n,n=a,a=o,o=n),t[r]=e.floor(a),t[i]=e.ceil(o),t};function P_(t,e){return(e=Math.log(e/t))?function(n){return Math.log(n/t)/e}:k_(e)}function F_(t,e){return t<0?function(n){return-Math.pow(-e,n)*Math.pow(-t,1-n)}:function(n){return Math.pow(e,n)*Math.pow(t,1-n)}}function N_(t){return isFinite(t)?+("1e"+t):t<0?0:t}function R_(t){return 10===t?N_:t===Math.E?Math.exp:function(e){return Math.pow(t,e)}}function I_(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(e){return Math.log(e)/t})}function B_(t){return function(e){return-t(-e)}}function z_(){var t=A_(P_,F_).domain([1,10]),e=t.domain,n=10,r=I_(10),i=R_(10);function a(){return r=I_(n),i=R_(n),e()[0]<0&&(r=B_(r),i=B_(i)),t}return t.base=function(t){return arguments.length?(n=+t,a()):n},t.domain=function(t){return arguments.length?(e(t),a()):e()},t.ticks=function(t){var a,o=e(),u=o[0],s=o[o.length-1];(a=s<u)&&(d=u,u=s,s=d);var c,l,f,d=r(u),h=r(s),_=null==t?10:+t,p=[];if(!(n%1)&&h-d<_){if(d=Math.round(d)-1,h=Math.round(h)+1,u>0){for(;d<h;++d)for(l=1,c=i(d);l<n;++l)if(!((f=c*l)<u)){if(f>s)break;p.push(f)}}else for(;d<h;++d)for(l=n-1,c=i(d);l>=1;--l)if(!((f=c*l)<u)){if(f>s)break;p.push(f)}}else p=D(d,h,Math.min(h-d,_)).map(i);return a?p.reverse():p},t.tickFormat=function(e,a){if(null==a&&(a=10===n?".0e":","),"function"!=typeof a&&(a=Iu(a)),e===1/0)return a;null==e&&(e=10);var o=Math.max(1,n*e/t.ticks().length);return function(t){var e=t/i(Math.round(r(t)));return e*n<n-.5&&(e*=n),e<=o?a(t):""}},t.nice=function(){return e(H_(e(),{floor:function(t){return i(Math.floor(r(t)))},ceil:function(t){return i(Math.ceil(r(t)))}}))},t.copy=function(){return E_(t,z_().base(n))},t}function q_(t,e){return t<0?-Math.pow(-t,e):Math.pow(t,e)}function W_(){var t=1,e=A_(function(e,n){return(n=q_(n,t)-(e=q_(e,t)))?function(r){return(q_(r,t)-e)/n}:k_(n)},function(e,n){return n=q_(n,t)-(e=q_(e,t)),function(r){return q_(e+n*r,1/t)}}),n=e.domain;return e.exponent=function(e){return arguments.length?(t=+e,n(n())):t},e.copy=function(){return E_(e,W_().exponent(t))},j_(e)}function U_(){return W_().exponent(.5)}function V_(){var t=[],e=[],n=[];function i(){var r=0,i=Math.max(1,e.length);for(n=new Array(i-1);++r<i;)n[r-1]=S(t,r/i);return a}function a(t){if(!isNaN(t=+t))return e[s(n,t)]}return a.invertExtent=function(r){var i=e.indexOf(r);return i<0?[NaN,NaN]:[i>0?n[i-1]:t[0],i<n.length?n[i]:t[t.length-1]]},a.domain=function(e){if(!arguments.length)return t.slice();t=[];for(var n,a=0,o=e.length;a<o;++a)null==(n=e[a])||isNaN(n=+n)||t.push(n);return t.sort(r),i()},a.range=function(t){return arguments.length?(e=g_.call(t),i()):e.slice()},a.quantiles=function(){return n.slice()},a.copy=function(){return V_().domain(t).range(e)},a}function $_(){var t=0,e=1,n=1,r=[.5],i=[0,1];function a(t){if(t<=t)return i[s(r,t,0,n)]}function o(){var i=-1;for(r=new Array(n);++i<n;)r[i]=((i+1)*e-(i-n)*t)/(n+1);return a}return a.domain=function(n){return arguments.length?(t=+n[0],e=+n[1],o()):[t,e]},a.range=function(t){return arguments.length?(n=(i=g_.call(t)).length-1,o()):i.slice()},a.invertExtent=function(a){var o=i.indexOf(a);return o<0?[NaN,NaN]:o<1?[t,r[0]]:o>=n?[r[n-1],e]:[r[o-1],r[o]]},a.copy=function(){return $_().domain([t,e]).range(i)},j_(a)}function G_(){var t=[.5],e=[0,1],n=1;function r(r){if(r<=r)return e[s(t,r,0,n)]}return r.domain=function(i){return arguments.length?(t=g_.call(i),n=Math.min(t.length,e.length-1),r):t.slice()},r.range=function(i){return arguments.length?(e=g_.call(i),n=Math.min(t.length,e.length-1),r):e.slice()},r.invertExtent=function(n){var r=e.indexOf(n);return[t[r-1],t[r]]},r.copy=function(){return G_().domain(t).range(e)},r}var J_=new Date,Z_=new Date;function K_(t,e,n,r){function i(e){return t(e=new Date(+e)),e}return i.floor=i,i.ceil=function(n){return t(n=new Date(n-1)),e(n,1),t(n),n},i.round=function(t){var e=i(t),n=i.ceil(t);return t-e<n-t?e:n},i.offset=function(t,n){return e(t=new Date(+t),null==n?1:Math.floor(n)),t},i.range=function(n,r,a){var o,u=[];if(n=i.ceil(n),a=null==a?1:Math.floor(a),!(n<r&&a>0))return u;do{u.push(o=new Date(+n)),e(n,a),t(n)}while(o<n&&n<r);return u},i.filter=function(n){return K_(function(e){if(e>=e)for(;t(e),!n(e);)e.setTime(e-1)},function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;e(t,-1),!n(t););else for(;--r>=0;)for(;e(t,1),!n(t););})},n&&(i.count=function(e,r){return J_.setTime(+e),Z_.setTime(+r),t(J_),t(Z_),Math.floor(n(J_,Z_))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(e){return r(e)%t==0}:function(e){return i.count(0,e)%t==0}):i:null}),i}var X_=K_(function(){},function(t,e){t.setTime(+t+e)},function(t,e){return e-t});X_.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?K_(function(e){e.setTime(Math.floor(e/t)*t)},function(e,n){e.setTime(+e+n*t)},function(e,n){return(n-e)/t}):X_:null};var Q_=X_,tp=X_.range,ep=6e4,np=6048e5,rp=K_(function(t){t.setTime(1e3*Math.floor(t/1e3))},function(t,e){t.setTime(+t+1e3*e)},function(t,e){return(e-t)/1e3},function(t){return t.getUTCSeconds()}),ip=rp,ap=rp.range,op=K_(function(t){t.setTime(Math.floor(t/ep)*ep)},function(t,e){t.setTime(+t+e*ep)},function(t,e){return(e-t)/ep},function(t){return t.getMinutes()}),up=op,sp=op.range,cp=K_(function(t){var e=t.getTimezoneOffset()*ep%36e5;e<0&&(e+=36e5),t.setTime(36e5*Math.floor((+t-e)/36e5)+e)},function(t,e){t.setTime(+t+36e5*e)},function(t,e){return(e-t)/36e5},function(t){return t.getHours()}),lp=cp,fp=cp.range,dp=K_(function(t){t.setHours(0,0,0,0)},function(t,e){t.setDate(t.getDate()+e)},function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*ep)/864e5},function(t){return t.getDate()-1}),hp=dp,_p=dp.range;function pp(t){return K_(function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},function(t,e){t.setDate(t.getDate()+7*e)},function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*ep)/np})}var mp=pp(0),yp=pp(1),gp=pp(2),vp=pp(3),bp=pp(4),Mp=pp(5),wp=pp(6),kp=mp.range,Lp=yp.range,xp=gp.range,Dp=vp.range,Tp=bp.range,Yp=Mp.range,Ep=wp.range,Ap=K_(function(t){t.setDate(1),t.setHours(0,0,0,0)},function(t,e){t.setMonth(t.getMonth()+e)},function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())},function(t){return t.getMonth()}),Sp=Ap,jp=Ap.range,Op=K_(function(t){t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,e){t.setFullYear(t.getFullYear()+e)},function(t,e){return e.getFullYear()-t.getFullYear()},function(t){return t.getFullYear()});Op.every=function(t){return isFinite(t=Math.floor(t))&&t>0?K_(function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,n){e.setFullYear(e.getFullYear()+n*t)}):null};var Cp=Op,Hp=Op.range,Pp=K_(function(t){t.setUTCSeconds(0,0)},function(t,e){t.setTime(+t+e*ep)},function(t,e){return(e-t)/ep},function(t){return t.getUTCMinutes()}),Fp=Pp,Np=Pp.range,Rp=K_(function(t){t.setUTCMinutes(0,0,0)},function(t,e){t.setTime(+t+36e5*e)},function(t,e){return(e-t)/36e5},function(t){return t.getUTCHours()}),Ip=Rp,Bp=Rp.range,zp=K_(function(t){t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCDate(t.getUTCDate()+e)},function(t,e){return(e-t)/864e5},function(t){return t.getUTCDate()-1}),qp=zp,Wp=zp.range;function Up(t){return K_(function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},function(t,e){t.setUTCDate(t.getUTCDate()+7*e)},function(t,e){return(e-t)/np})}var Vp=Up(0),$p=Up(1),Gp=Up(2),Jp=Up(3),Zp=Up(4),Kp=Up(5),Xp=Up(6),Qp=Vp.range,tm=$p.range,em=Gp.range,nm=Jp.range,rm=Zp.range,im=Kp.range,am=Xp.range,om=K_(function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCMonth(t.getUTCMonth()+e)},function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())},function(t){return t.getUTCMonth()}),um=om,sm=om.range,cm=K_(function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)},function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()},function(t){return t.getUTCFullYear()});cm.every=function(t){return isFinite(t=Math.floor(t))&&t>0?K_(function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)}):null};var lm=cm,fm=cm.range;function dm(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function hm(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function _m(t){return{y:t,m:0,d:1,H:0,M:0,S:0,L:0}}function pm(t){var e=t.dateTime,n=t.date,r=t.time,i=t.periods,a=t.days,o=t.shortDays,u=t.months,s=t.shortMonths,c=Tm(i),l=Ym(i),f=Tm(a),d=Ym(a),h=Tm(o),_=Ym(o),p=Tm(u),m=Ym(u),y=Tm(s),g=Ym(s),v={a:function(t){return o[t.getDay()]},A:function(t){return a[t.getDay()]},b:function(t){return s[t.getMonth()]},B:function(t){return u[t.getMonth()]},c:null,d:Gm,e:Gm,f:Qm,H:Jm,I:Zm,j:Km,L:Xm,m:ty,M:ey,p:function(t){return i[+(t.getHours()>=12)]},Q:Ey,s:Ay,S:ny,u:ry,U:iy,V:ay,w:oy,W:uy,x:null,X:null,y:sy,Y:cy,Z:ly,"%":Yy},b={a:function(t){return o[t.getUTCDay()]},A:function(t){return a[t.getUTCDay()]},b:function(t){return s[t.getUTCMonth()]},B:function(t){return u[t.getUTCMonth()]},c:null,d:fy,e:fy,f:my,H:dy,I:hy,j:_y,L:py,m:yy,M:gy,p:function(t){return i[+(t.getUTCHours()>=12)]},Q:Ey,s:Ay,S:vy,u:by,U:My,V:wy,w:ky,W:Ly,x:null,X:null,y:xy,Y:Dy,Z:Ty,"%":Yy},M={a:function(t,e,n){var r=h.exec(e.slice(n));return r?(t.w=_[r[0].toLowerCase()],n+r[0].length):-1},A:function(t,e,n){var r=f.exec(e.slice(n));return r?(t.w=d[r[0].toLowerCase()],n+r[0].length):-1},b:function(t,e,n){var r=y.exec(e.slice(n));return r?(t.m=g[r[0].toLowerCase()],n+r[0].length):-1},B:function(t,e,n){var r=p.exec(e.slice(n));return r?(t.m=m[r[0].toLowerCase()],n+r[0].length):-1},c:function(t,n,r){return L(t,e,n,r)},d:Nm,e:Nm,f:Wm,H:Im,I:Im,j:Rm,L:qm,m:Fm,M:Bm,p:function(t,e,n){var r=c.exec(e.slice(n));return r?(t.p=l[r[0].toLowerCase()],n+r[0].length):-1},Q:Vm,s:$m,S:zm,u:Am,U:Sm,V:jm,w:Em,W:Om,x:function(t,e,r){return L(t,n,e,r)},X:function(t,e,n){return L(t,r,e,n)},y:Hm,Y:Cm,Z:Pm,"%":Um};function w(t,e){return function(n){var r,i,a,o=[],u=-1,s=0,c=t.length;for(n instanceof Date||(n=new Date(+n));++u<c;)37===t.charCodeAt(u)&&(o.push(t.slice(s,u)),null!=(i=Mm[r=t.charAt(++u)])?r=t.charAt(++u):i="e"===r?" ":"0",(a=e[r])&&(r=a(n,i)),o.push(r),s=u+1);return o.push(t.slice(s,u)),o.join("")}}function k(t,e){return function(n){var r,i,a=_m(1900);if(L(a,t,n+="",0)!=n.length)return null;if("Q"in a)return new Date(a.Q);if("p"in a&&(a.H=a.H%12+12*a.p),"V"in a){if(a.V<1||a.V>53)return null;"w"in a||(a.w=1),"Z"in a?(i=(r=hm(_m(a.y))).getUTCDay(),r=i>4||0===i?$p.ceil(r):$p(r),r=qp.offset(r,7*(a.V-1)),a.y=r.getUTCFullYear(),a.m=r.getUTCMonth(),a.d=r.getUTCDate()+(a.w+6)%7):(i=(r=e(_m(a.y))).getDay(),r=i>4||0===i?yp.ceil(r):yp(r),r=hp.offset(r,7*(a.V-1)),a.y=r.getFullYear(),a.m=r.getMonth(),a.d=r.getDate()+(a.w+6)%7)}else("W"in a||"U"in a)&&("w"in a||(a.w="u"in a?a.u%7:"W"in a?1:0),i="Z"in a?hm(_m(a.y)).getUTCDay():e(_m(a.y)).getDay(),a.m=0,a.d="W"in a?(a.w+6)%7+7*a.W-(i+5)%7:a.w+7*a.U-(i+6)%7);return"Z"in a?(a.H+=a.Z/100|0,a.M+=a.Z%100,hm(a)):e(a)}}function L(t,e,n,r){for(var i,a,o=0,u=e.length,s=n.length;o<u;){if(r>=s)return-1;if(37===(i=e.charCodeAt(o++))){if(i=e.charAt(o++),!(a=M[i in Mm?e.charAt(o++):i])||(r=a(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return v.x=w(n,v),v.X=w(r,v),v.c=w(e,v),b.x=w(n,b),b.X=w(r,b),b.c=w(e,b),{format:function(t){var e=w(t+="",v);return e.toString=function(){return t},e},parse:function(t){var e=k(t+="",dm);return e.toString=function(){return t},e},utcFormat:function(t){var e=w(t+="",b);return e.toString=function(){return t},e},utcParse:function(t){var e=k(t,hm);return e.toString=function(){return t},e}}}var mm,ym,gm,vm,bm,Mm={"-":"",_:" ",0:"0"},wm=/^\s*\d+/,km=/^%/,Lm=/[\\^$*+?|[\]().{}]/g;function xm(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",a=i.length;return r+(a<n?new Array(n-a+1).join(e)+i:i)}function Dm(t){return t.replace(Lm,"\\$&")}function Tm(t){return new RegExp("^(?:"+t.map(Dm).join("|")+")","i")}function Ym(t){for(var e={},n=-1,r=t.length;++n<r;)e[t[n].toLowerCase()]=n;return e}function Em(t,e,n){var r=wm.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function Am(t,e,n){var r=wm.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function Sm(t,e,n){var r=wm.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function jm(t,e,n){var r=wm.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function Om(t,e,n){var r=wm.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function Cm(t,e,n){var r=wm.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function Hm(t,e,n){var r=wm.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Pm(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Fm(t,e,n){var r=wm.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function Nm(t,e,n){var r=wm.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function Rm(t,e,n){var r=wm.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function Im(t,e,n){var r=wm.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function Bm(t,e,n){var r=wm.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function zm(t,e,n){var r=wm.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function qm(t,e,n){var r=wm.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function Wm(t,e,n){var r=wm.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Um(t,e,n){var r=km.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function Vm(t,e,n){var r=wm.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function $m(t,e,n){var r=wm.exec(e.slice(n));return r?(t.Q=1e3*+r[0],n+r[0].length):-1}function Gm(t,e){return xm(t.getDate(),e,2)}function Jm(t,e){return xm(t.getHours(),e,2)}function Zm(t,e){return xm(t.getHours()%12||12,e,2)}function Km(t,e){return xm(1+hp.count(Cp(t),t),e,3)}function Xm(t,e){return xm(t.getMilliseconds(),e,3)}function Qm(t,e){return Xm(t,e)+"000"}function ty(t,e){return xm(t.getMonth()+1,e,2)}function ey(t,e){return xm(t.getMinutes(),e,2)}function ny(t,e){return xm(t.getSeconds(),e,2)}function ry(t){var e=t.getDay();return 0===e?7:e}function iy(t,e){return xm(mp.count(Cp(t),t),e,2)}function ay(t,e){var n=t.getDay();return t=n>=4||0===n?bp(t):bp.ceil(t),xm(bp.count(Cp(t),t)+(4===Cp(t).getDay()),e,2)}function oy(t){return t.getDay()}function uy(t,e){return xm(yp.count(Cp(t),t),e,2)}function sy(t,e){return xm(t.getFullYear()%100,e,2)}function cy(t,e){return xm(t.getFullYear()%1e4,e,4)}function ly(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+xm(e/60|0,"0",2)+xm(e%60,"0",2)}function fy(t,e){return xm(t.getUTCDate(),e,2)}function dy(t,e){return xm(t.getUTCHours(),e,2)}function hy(t,e){return xm(t.getUTCHours()%12||12,e,2)}function _y(t,e){return xm(1+qp.count(lm(t),t),e,3)}function py(t,e){return xm(t.getUTCMilliseconds(),e,3)}function my(t,e){return py(t,e)+"000"}function yy(t,e){return xm(t.getUTCMonth()+1,e,2)}function gy(t,e){return xm(t.getUTCMinutes(),e,2)}function vy(t,e){return xm(t.getUTCSeconds(),e,2)}function by(t){var e=t.getUTCDay();return 0===e?7:e}function My(t,e){return xm(Vp.count(lm(t),t),e,2)}function wy(t,e){var n=t.getUTCDay();return t=n>=4||0===n?Zp(t):Zp.ceil(t),xm(Zp.count(lm(t),t)+(4===lm(t).getUTCDay()),e,2)}function ky(t){return t.getUTCDay()}function Ly(t,e){return xm($p.count(lm(t),t),e,2)}function xy(t,e){return xm(t.getUTCFullYear()%100,e,2)}function Dy(t,e){return xm(t.getUTCFullYear()%1e4,e,4)}function Ty(){return"+0000"}function Yy(){return"%"}function Ey(t){return+t}function Ay(t){return Math.floor(+t/1e3)}function Sy(t){return mm=pm(t),ym=mm.format,gm=mm.parse,vm=mm.utcFormat,bm=mm.utcParse,mm}Sy({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var jy=Date.prototype.toISOString?function(t){return t.toISOString()}:vm("%Y-%m-%dT%H:%M:%S.%LZ");var Oy=+new Date("2000-01-01T00:00:00.000Z")?function(t){var e=new Date(t);return isNaN(e)?null:e}:bm("%Y-%m-%dT%H:%M:%S.%LZ"),Cy=1e3,Hy=60*Cy,Py=60*Hy,Fy=24*Py,Ny=7*Fy,Ry=30*Fy,Iy=365*Fy;function By(t){return new Date(t)}function zy(t){return t instanceof Date?+t:+new Date(+t)}function qy(t,e,n,r,a,o,u,s,c){var l=A_(D_,zn),f=l.invert,d=l.domain,h=c(".%L"),_=c(":%S"),p=c("%I:%M"),m=c("%I %p"),y=c("%a %d"),g=c("%b %d"),v=c("%B"),b=c("%Y"),M=[[u,1,Cy],[u,5,5*Cy],[u,15,15*Cy],[u,30,30*Cy],[o,1,Hy],[o,5,5*Hy],[o,15,15*Hy],[o,30,30*Hy],[a,1,Py],[a,3,3*Py],[a,6,6*Py],[a,12,12*Py],[r,1,Fy],[r,2,2*Fy],[n,1,Ny],[e,1,Ry],[e,3,3*Ry],[t,1,Iy]];function w(i){return(u(i)<i?h:o(i)<i?_:a(i)<i?p:r(i)<i?m:e(i)<i?n(i)<i?y:g:t(i)<i?v:b)(i)}function k(e,n,r,a){if(null==e&&(e=10),"number"==typeof e){var o=Math.abs(r-n)/e,u=i(function(t){return t[2]}).right(M,o);u===M.length?(a=Y(n/Iy,r/Iy,e),e=t):u?(a=(u=M[o/M[u-1][2]<M[u][2]/o?u-1:u])[1],e=u[0]):(a=Math.max(Y(n,r,e),1),e=s)}return null==a?e:e.every(a)}return l.invert=function(t){return new Date(f(t))},l.domain=function(t){return arguments.length?d(y_.call(t,zy)):d().map(By)},l.ticks=function(t,e){var n,r=d(),i=r[0],a=r[r.length-1],o=a<i;return o&&(n=i,i=a,a=n),n=(n=k(t,i,a,e))?n.range(i,a+1):[],o?n.reverse():n},l.tickFormat=function(t,e){return null==e?w:c(e)},l.nice=function(t,e){var n=d();return(t=k(t,n[0],n[n.length-1],e))?d(H_(n,t)):l},l.copy=function(){return E_(l,qy(t,e,n,r,a,o,u,s,c))},l}var Wy=function(){return qy(Cp,Sp,mp,hp,lp,up,ip,Q_,ym).domain([new Date(2e3,0,1),new Date(2e3,0,2)])},Uy=function(){return qy(lm,um,Vp,qp,Ip,Fp,ip,Q_,vm).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)])};function Vy(t){var e=0,n=1,r=1,i=!1;function a(n){var a=(n-e)*r;return t(i?Math.max(0,Math.min(1,a)):a)}return a.domain=function(t){return arguments.length?(e=+t[0],n=+t[1],r=e===n?0:1/(n-e),a):[e,n]},a.clamp=function(t){return arguments.length?(i=!!t,a):i},a.interpolator=function(e){return arguments.length?(t=e,a):t},a.copy=function(){return Vy(t).domain([e,n]).clamp(i)},j_(a)}function $y(t){var e=0,n=.5,r=1,i=1,a=1,o=!1;function u(e){var r=.5+((e=+e)-n)*(e<n?i:a);return t(o?Math.max(0,Math.min(1,r)):r)}return u.domain=function(t){return arguments.length?(e=+t[0],n=+t[1],r=+t[2],i=e===n?0:.5/(n-e),a=n===r?0:.5/(r-n),u):[e,n,r]},u.clamp=function(t){return arguments.length?(o=!!t,u):o},u.interpolator=function(e){return arguments.length?(t=e,u):t},u.copy=function(){return $y(t).domain([e,n,r]).clamp(o)},j_(u)}var Gy=function(t){for(var e=t.length/6|0,n=new Array(e),r=0;r<e;)n[r]="#"+t.slice(6*r,6*++r);return n},Jy=Gy("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),Zy=Gy("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666"),Ky=Gy("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666"),Xy=Gy("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928"),Qy=Gy("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2"),tg=Gy("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc"),eg=Gy("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999"),ng=Gy("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3"),rg=Gy("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f"),ig=function(t){return Nn(t[t.length-1])},ag=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(Gy),og=ig(ag),ug=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(Gy),sg=ig(ug),cg=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(Gy),lg=ig(cg),fg=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(Gy),dg=ig(fg),hg=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(Gy),_g=ig(hg),pg=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(Gy),mg=ig(pg),yg=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(Gy),gg=ig(yg),vg=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(Gy),bg=ig(vg),Mg=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(Gy),wg=ig(Mg),kg=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(Gy),Lg=ig(kg),xg=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(Gy),Dg=ig(xg),Tg=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(Gy),Yg=ig(Tg),Eg=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(Gy),Ag=ig(Eg),Sg=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(Gy),jg=ig(Sg),Og=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(Gy),Cg=ig(Og),Hg=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(Gy),Pg=ig(Hg),Fg=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(Gy),Ng=ig(Fg),Rg=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(Gy),Ig=ig(Rg),Bg=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(Gy),zg=ig(Bg),qg=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(Gy),Wg=ig(qg),Ug=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(Gy),Vg=ig(Ug),$g=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(Gy),Gg=ig($g),Jg=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(Gy),Zg=ig(Jg),Kg=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(Gy),Xg=ig(Kg),Qg=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(Gy),tv=ig(Qg),ev=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(Gy),nv=ig(ev),rv=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(Gy),iv=ig(rv),av=vr(Dn(300,.5,0),Dn(-240,.5,1)),ov=vr(Dn(-100,.75,.35),Dn(80,1.5,.8)),uv=vr(Dn(260,.75,.35),Dn(80,1.5,.8)),sv=Dn(),cv=function(t){(t<0||t>1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return sv.h=360*t-100,sv.s=1.5-1.5*e,sv.l=.8-.9*e,sv+""},lv=Ue(),fv=Math.PI/3,dv=2*Math.PI/3,hv=function(t){var e;return t=(.5-t)*Math.PI,lv.r=255*(e=Math.sin(t))*e,lv.g=255*(e=Math.sin(t+fv))*e,lv.b=255*(e=Math.sin(t+dv))*e,lv+""};function _v(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}var pv=_v(Gy("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),mv=_v(Gy("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),yv=_v(Gy("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),gv=_v(Gy("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921")),vv=function(t){return function(){return t}},bv=Math.abs,Mv=Math.atan2,wv=Math.cos,kv=Math.max,Lv=Math.min,xv=Math.sin,Dv=Math.sqrt,Tv=1e-12,Yv=Math.PI,Ev=Yv/2,Av=2*Yv;function Sv(t){return t>=1?Ev:t<=-1?-Ev:Math.asin(t)}function jv(t){return t.innerRadius}function Ov(t){return t.outerRadius}function Cv(t){return t.startAngle}function Hv(t){return t.endAngle}function Pv(t){return t&&t.padAngle}function Fv(t,e,n,r,i,a,o){var u=t-n,s=e-r,c=(o?a:-a)/Dv(u*u+s*s),l=c*s,f=-c*u,d=t+l,h=e+f,_=n+l,p=r+f,m=(d+_)/2,y=(h+p)/2,g=_-d,v=p-h,b=g*g+v*v,M=i-a,w=d*p-_*h,k=(v<0?-1:1)*Dv(kv(0,M*M*b-w*w)),L=(w*v-g*k)/b,x=(-w*g-v*k)/b,D=(w*v+g*k)/b,T=(-w*g+v*k)/b,Y=L-m,E=x-y,A=D-m,S=T-y;return Y*Y+E*E>A*A+S*S&&(L=D,x=T),{cx:L,cy:x,x01:-l,y01:-f,x11:L*(i/M-1),y11:x*(i/M-1)}}var Nv=function(){var t=jv,e=Ov,n=vv(0),r=null,i=Cv,a=Hv,o=Pv,u=null;function s(){var s,c,l,f=+t.apply(this,arguments),d=+e.apply(this,arguments),h=i.apply(this,arguments)-Ev,_=a.apply(this,arguments)-Ev,p=bv(_-h),m=_>h;if(u||(u=s=za()),d<f&&(c=d,d=f,f=c),d>Tv)if(p>Av-Tv)u.moveTo(d*wv(h),d*xv(h)),u.arc(0,0,d,h,_,!m),f>Tv&&(u.moveTo(f*wv(_),f*xv(_)),u.arc(0,0,f,_,h,m));else{var y,g,v=h,b=_,M=h,w=_,k=p,L=p,x=o.apply(this,arguments)/2,D=x>Tv&&(r?+r.apply(this,arguments):Dv(f*f+d*d)),T=Lv(bv(d-f)/2,+n.apply(this,arguments)),Y=T,E=T;if(D>Tv){var A=Sv(D/f*xv(x)),S=Sv(D/d*xv(x));(k-=2*A)>Tv?(M+=A*=m?1:-1,w-=A):(k=0,M=w=(h+_)/2),(L-=2*S)>Tv?(v+=S*=m?1:-1,b-=S):(L=0,v=b=(h+_)/2)}var j=d*wv(v),O=d*xv(v),C=f*wv(w),H=f*xv(w);if(T>Tv){var P=d*wv(b),F=d*xv(b),N=f*wv(M),R=f*xv(M);if(p<Yv){var I=k>Tv?function(t,e,n,r,i,a,o,u){var s=n-t,c=r-e,l=o-i,f=u-a,d=(l*(e-a)-f*(t-i))/(f*s-l*c);return[t+d*s,e+d*c]}(j,O,N,R,P,F,C,H):[C,H],B=j-I[0],z=O-I[1],q=P-I[0],W=F-I[1],U=1/xv(((l=(B*q+z*W)/(Dv(B*B+z*z)*Dv(q*q+W*W)))>1?0:l<-1?Yv:Math.acos(l))/2),V=Dv(I[0]*I[0]+I[1]*I[1]);Y=Lv(T,(f-V)/(U-1)),E=Lv(T,(d-V)/(U+1))}}L>Tv?E>Tv?(y=Fv(N,R,j,O,d,E,m),g=Fv(P,F,C,H,d,E,m),u.moveTo(y.cx+y.x01,y.cy+y.y01),E<T?u.arc(y.cx,y.cy,E,Mv(y.y01,y.x01),Mv(g.y01,g.x01),!m):(u.arc(y.cx,y.cy,E,Mv(y.y01,y.x01),Mv(y.y11,y.x11),!m),u.arc(0,0,d,Mv(y.cy+y.y11,y.cx+y.x11),Mv(g.cy+g.y11,g.cx+g.x11),!m),u.arc(g.cx,g.cy,E,Mv(g.y11,g.x11),Mv(g.y01,g.x01),!m))):(u.moveTo(j,O),u.arc(0,0,d,v,b,!m)):u.moveTo(j,O),f>Tv&&k>Tv?Y>Tv?(y=Fv(C,H,P,F,f,-Y,m),g=Fv(j,O,N,R,f,-Y,m),u.lineTo(y.cx+y.x01,y.cy+y.y01),Y<T?u.arc(y.cx,y.cy,Y,Mv(y.y01,y.x01),Mv(g.y01,g.x01),!m):(u.arc(y.cx,y.cy,Y,Mv(y.y01,y.x01),Mv(y.y11,y.x11),!m),u.arc(0,0,f,Mv(y.cy+y.y11,y.cx+y.x11),Mv(g.cy+g.y11,g.cx+g.x11),m),u.arc(g.cx,g.cy,Y,Mv(g.y11,g.x11),Mv(g.y01,g.x01),!m))):u.arc(0,0,f,w,M,m):u.lineTo(C,H)}else u.moveTo(0,0);if(u.closePath(),s)return u=null,s+""||null}return s.centroid=function(){var n=(+t.apply(this,arguments)+ +e.apply(this,arguments))/2,r=(+i.apply(this,arguments)+ +a.apply(this,arguments))/2-Yv/2;return[wv(r)*n,xv(r)*n]},s.innerRadius=function(e){return arguments.length?(t="function"==typeof e?e:vv(+e),s):t},s.outerRadius=function(t){return arguments.length?(e="function"==typeof t?t:vv(+t),s):e},s.cornerRadius=function(t){return arguments.length?(n="function"==typeof t?t:vv(+t),s):n},s.padRadius=function(t){return arguments.length?(r=null==t?null:"function"==typeof t?t:vv(+t),s):r},s.startAngle=function(t){return arguments.length?(i="function"==typeof t?t:vv(+t),s):i},s.endAngle=function(t){return arguments.length?(a="function"==typeof t?t:vv(+t),s):a},s.padAngle=function(t){return arguments.length?(o="function"==typeof t?t:vv(+t),s):o},s.context=function(t){return arguments.length?(u=null==t?null:t,s):u},s};function Rv(t){this._context=t}Rv.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var Iv=function(t){return new Rv(t)};function Bv(t){return t[0]}function zv(t){return t[1]}var qv=function(){var t=Bv,e=zv,n=vv(!0),r=null,i=Iv,a=null;function o(o){var u,s,c,l=o.length,f=!1;for(null==r&&(a=i(c=za())),u=0;u<=l;++u)!(u<l&&n(s=o[u],u,o))===f&&((f=!f)?a.lineStart():a.lineEnd()),f&&a.point(+t(s,u,o),+e(s,u,o));if(c)return a=null,c+""||null}return o.x=function(e){return arguments.length?(t="function"==typeof e?e:vv(+e),o):t},o.y=function(t){return arguments.length?(e="function"==typeof t?t:vv(+t),o):e},o.defined=function(t){return arguments.length?(n="function"==typeof t?t:vv(!!t),o):n},o.curve=function(t){return arguments.length?(i=t,null!=r&&(a=i(r)),o):i},o.context=function(t){return arguments.length?(null==t?r=a=null:a=i(r=t),o):r},o},Wv=function(){var t=Bv,e=null,n=vv(0),r=zv,i=vv(!0),a=null,o=Iv,u=null;function s(s){var c,l,f,d,h,_=s.length,p=!1,m=new Array(_),y=new Array(_);for(null==a&&(u=o(h=za())),c=0;c<=_;++c){if(!(c<_&&i(d=s[c],c,s))===p)if(p=!p)l=c,u.areaStart(),u.lineStart();else{for(u.lineEnd(),u.lineStart(),f=c-1;f>=l;--f)u.point(m[f],y[f]);u.lineEnd(),u.areaEnd()}p&&(m[c]=+t(d,c,s),y[c]=+n(d,c,s),u.point(e?+e(d,c,s):m[c],r?+r(d,c,s):y[c]))}if(h)return u=null,h+""||null}function c(){return qv().defined(i).curve(o).context(a)}return s.x=function(n){return arguments.length?(t="function"==typeof n?n:vv(+n),e=null,s):t},s.x0=function(e){return arguments.length?(t="function"==typeof e?e:vv(+e),s):t},s.x1=function(t){return arguments.length?(e=null==t?null:"function"==typeof t?t:vv(+t),s):e},s.y=function(t){return arguments.length?(n="function"==typeof t?t:vv(+t),r=null,s):n},s.y0=function(t){return arguments.length?(n="function"==typeof t?t:vv(+t),s):n},s.y1=function(t){return arguments.length?(r=null==t?null:"function"==typeof t?t:vv(+t),s):r},s.lineX0=s.lineY0=function(){return c().x(t).y(n)},s.lineY1=function(){return c().x(t).y(r)},s.lineX1=function(){return c().x(e).y(n)},s.defined=function(t){return arguments.length?(i="function"==typeof t?t:vv(!!t),s):i},s.curve=function(t){return arguments.length?(o=t,null!=a&&(u=o(a)),s):o},s.context=function(t){return arguments.length?(null==t?a=u=null:u=o(a=t),s):a},s},Uv=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},Vv=function(t){return t},$v=function(){var t=Vv,e=Uv,n=null,r=vv(0),i=vv(Av),a=vv(0);function o(o){var u,s,c,l,f,d=o.length,h=0,_=new Array(d),p=new Array(d),m=+r.apply(this,arguments),y=Math.min(Av,Math.max(-Av,i.apply(this,arguments)-m)),g=Math.min(Math.abs(y)/d,a.apply(this,arguments)),v=g*(y<0?-1:1);for(u=0;u<d;++u)(f=p[_[u]=u]=+t(o[u],u,o))>0&&(h+=f);for(null!=e?_.sort(function(t,n){return e(p[t],p[n])}):null!=n&&_.sort(function(t,e){return n(o[t],o[e])}),u=0,c=h?(y-d*v)/h:0;u<d;++u,m=l)s=_[u],l=m+((f=p[s])>0?f*c:0)+v,p[s]={data:o[s],index:u,value:f,startAngle:m,endAngle:l,padAngle:g};return p}return o.value=function(e){return arguments.length?(t="function"==typeof e?e:vv(+e),o):t},o.sortValues=function(t){return arguments.length?(e=t,n=null,o):e},o.sort=function(t){return arguments.length?(n=t,e=null,o):n},o.startAngle=function(t){return arguments.length?(r="function"==typeof t?t:vv(+t),o):r},o.endAngle=function(t){return arguments.length?(i="function"==typeof t?t:vv(+t),o):i},o.padAngle=function(t){return arguments.length?(a="function"==typeof t?t:vv(+t),o):a},o},Gv=Zv(Iv);function Jv(t){this._curve=t}function Zv(t){function e(e){return new Jv(t(e))}return e._curve=t,e}function Kv(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(Zv(t)):e()._curve},t}Jv.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var Xv=function(){return Kv(qv().curve(Gv))},Qv=function(){var t=Wv().curve(Gv),e=t.curve,n=t.lineX0,r=t.lineX1,i=t.lineY0,a=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return Kv(n())},delete t.lineX0,t.lineEndAngle=function(){return Kv(r())},delete t.lineX1,t.lineInnerRadius=function(){return Kv(i())},delete t.lineY0,t.lineOuterRadius=function(){return Kv(a())},delete t.lineY1,t.curve=function(t){return arguments.length?e(Zv(t)):e()._curve},t},tb=function(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]},eb=Array.prototype.slice;function nb(t){return t.source}function rb(t){return t.target}function ib(t){var e=nb,n=rb,r=Bv,i=zv,a=null;function o(){var o,u=eb.call(arguments),s=e.apply(this,u),c=n.apply(this,u);if(a||(a=o=za()),t(a,+r.apply(this,(u[0]=s,u)),+i.apply(this,u),+r.apply(this,(u[0]=c,u)),+i.apply(this,u)),o)return a=null,o+""||null}return o.source=function(t){return arguments.length?(e=t,o):e},o.target=function(t){return arguments.length?(n=t,o):n},o.x=function(t){return arguments.length?(r="function"==typeof t?t:vv(+t),o):r},o.y=function(t){return arguments.length?(i="function"==typeof t?t:vv(+t),o):i},o.context=function(t){return arguments.length?(a=null==t?null:t,o):a},o}function ab(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,i,r,i)}function ob(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+i)/2,r,n,r,i)}function ub(t,e,n,r,i){var a=tb(e,n),o=tb(e,n=(n+i)/2),u=tb(r,n),s=tb(r,i);t.moveTo(a[0],a[1]),t.bezierCurveTo(o[0],o[1],u[0],u[1],s[0],s[1])}function sb(){return ib(ab)}function cb(){return ib(ob)}function lb(){var t=ib(ub);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}var fb={draw:function(t,e){var n=Math.sqrt(e/Yv);t.moveTo(n,0),t.arc(0,0,n,0,Av)}},db={draw:function(t,e){var n=Math.sqrt(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}},hb=Math.sqrt(1/3),_b=2*hb,pb={draw:function(t,e){var n=Math.sqrt(e/_b),r=n*hb;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}},mb=Math.sin(Yv/10)/Math.sin(7*Yv/10),yb=Math.sin(Av/10)*mb,gb=-Math.cos(Av/10)*mb,vb={draw:function(t,e){var n=Math.sqrt(.8908130915292852*e),r=yb*n,i=gb*n;t.moveTo(0,-n),t.lineTo(r,i);for(var a=1;a<5;++a){var o=Av*a/5,u=Math.cos(o),s=Math.sin(o);t.lineTo(s*n,-u*n),t.lineTo(u*r-s*i,s*r+u*i)}t.closePath()}},bb={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}},Mb=Math.sqrt(3),wb={draw:function(t,e){var n=-Math.sqrt(e/(3*Mb));t.moveTo(0,2*n),t.lineTo(-Mb*n,-n),t.lineTo(Mb*n,-n),t.closePath()}},kb=Math.sqrt(3)/2,Lb=1/Math.sqrt(12),xb=3*(Lb/2+1),Db={draw:function(t,e){var n=Math.sqrt(e/xb),r=n/2,i=n*Lb,a=r,o=n*Lb+n,u=-a,s=o;t.moveTo(r,i),t.lineTo(a,o),t.lineTo(u,s),t.lineTo(-.5*r-kb*i,kb*r+-.5*i),t.lineTo(-.5*a-kb*o,kb*a+-.5*o),t.lineTo(-.5*u-kb*s,kb*u+-.5*s),t.lineTo(-.5*r+kb*i,-.5*i-kb*r),t.lineTo(-.5*a+kb*o,-.5*o-kb*a),t.lineTo(-.5*u+kb*s,-.5*s-kb*u),t.closePath()}},Tb=[fb,db,pb,bb,vb,wb,Db],Yb=function(){var t=vv(fb),e=vv(64),n=null;function r(){var r;if(n||(n=r=za()),t.apply(this,arguments).draw(n,+e.apply(this,arguments)),r)return n=null,r+""||null}return r.type=function(e){return arguments.length?(t="function"==typeof e?e:vv(e),r):t},r.size=function(t){return arguments.length?(e="function"==typeof t?t:vv(+t),r):e},r.context=function(t){return arguments.length?(n=null==t?null:t,r):n},r},Eb=function(){};function Ab(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function Sb(t){this._context=t}Sb.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Ab(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Ab(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};var jb=function(t){return new Sb(t)};function Ob(t){this._context=t}Ob.prototype={areaStart:Eb,areaEnd:Eb,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:Ab(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};var Cb=function(t){return new Ob(t)};function Hb(t){this._context=t}Hb.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Ab(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};var Pb=function(t){return new Hb(t)};function Fb(t,e){this._basis=new Sb(t),this._beta=e}Fb.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,i=t[0],a=e[0],o=t[n]-i,u=e[n]-a,s=-1;++s<=n;)r=s/n,this._basis.point(this._beta*t[s]+(1-this._beta)*(i+r*o),this._beta*e[s]+(1-this._beta)*(a+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var Nb=function t(e){function n(t){return 1===e?new Sb(t):new Fb(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function Rb(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function Ib(t,e){this._context=t,this._k=(1-e)/6}Ib.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Rb(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:Rb(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Bb=function t(e){function n(t){return new Ib(t,e)}return n.tension=function(e){return t(+e)},n}(0);function zb(t,e){this._context=t,this._k=(1-e)/6}zb.prototype={areaStart:Eb,areaEnd:Eb,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Rb(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var qb=function t(e){function n(t){return new zb(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Wb(t,e){this._context=t,this._k=(1-e)/6}Wb.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Rb(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ub=function t(e){function n(t){return new Wb(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Vb(t,e,n){var r=t._x1,i=t._y1,a=t._x2,o=t._y2;if(t._l01_a>Tv){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,s=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/s,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/s}if(t._l23_a>Tv){var c=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);a=(a*c+t._x1*t._l23_2a-e*t._l12_2a)/l,o=(o*c+t._y1*t._l23_2a-n*t._l12_2a)/l}t._context.bezierCurveTo(r,i,a,o,t._x2,t._y2)}function $b(t,e){this._context=t,this._alpha=e}$b.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:Vb(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Gb=function t(e){function n(t){return e?new $b(t,e):new Ib(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Jb(t,e){this._context=t,this._alpha=e}Jb.prototype={areaStart:Eb,areaEnd:Eb,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Vb(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Zb=function t(e){function n(t){return e?new Jb(t,e):new zb(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Kb(t,e){this._context=t,this._alpha=e}Kb.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Vb(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Xb=function t(e){function n(t){return e?new Kb(t,e):new Wb(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Qb(t){this._context=t}Qb.prototype={areaStart:Eb,areaEnd:Eb,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}};var tM=function(t){return new Qb(t)};function eM(t){return t<0?-1:1}function nM(t,e,n){var r=t._x1-t._x0,i=e-t._x1,a=(t._y1-t._y0)/(r||i<0&&-0),o=(n-t._y1)/(i||r<0&&-0),u=(a*i+o*r)/(r+i);return(eM(a)+eM(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(u))||0}function rM(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function iM(t,e,n){var r=t._x0,i=t._y0,a=t._x1,o=t._y1,u=(a-r)/3;t._context.bezierCurveTo(r+u,i+u*e,a-u,o-u*n,a,o)}function aM(t){this._context=t}function oM(t){this._context=new uM(t)}function uM(t){this._context=t}function sM(t){return new aM(t)}function cM(t){return new oM(t)}function lM(t){this._context=t}function fM(t){var e,n,r=t.length-1,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=t[0]+2*t[1],e=1;e<r-1;++e)i[e]=1,a[e]=4,o[e]=4*t[e]+2*t[e+1];for(i[r-1]=2,a[r-1]=7,o[r-1]=8*t[r-1]+t[r],e=1;e<r;++e)n=i[e]/a[e-1],a[e]-=n,o[e]-=n*o[e-1];for(i[r-1]=o[r-1]/a[r-1],e=r-2;e>=0;--e)i[e]=(o[e]-i[e+1])/a[e];for(a[r-1]=(t[r]+i[r-1])/2,e=0;e<r-1;++e)a[e]=2*t[e+1]-i[e+1];return[i,a]}aM.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:iM(this,this._t0,rM(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,iM(this,rM(this,n=nM(this,t,e)),n);break;default:iM(this,this._t0,n=nM(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}},(oM.prototype=Object.create(aM.prototype)).point=function(t,e){aM.prototype.point.call(this,e,t)},uM.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,i,a){this._context.bezierCurveTo(e,t,r,n,a,i)}},lM.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===n)this._context.lineTo(t[1],e[1]);else for(var r=fM(t),i=fM(e),a=0,o=1;o<n;++a,++o)this._context.bezierCurveTo(r[0][a],i[0][a],r[1][a],i[1][a],t[o],e[o]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var dM=function(t){return new lM(t)};function hM(t,e){this._context=t,this._t=e}hM.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}};var _M=function(t){return new hM(t,.5)};function pM(t){return new hM(t,0)}function mM(t){return new hM(t,1)}var yM=function(t,e){if((i=t.length)>1)for(var n,r,i,a=1,o=t[e[0]],u=o.length;a<i;++a)for(r=o,o=t[e[a]],n=0;n<u;++n)o[n][1]+=o[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]},gM=function(t){for(var e=t.length,n=new Array(e);--e>=0;)n[e]=e;return n};function vM(t,e){return t[e]}var bM=function(){var t=vv([]),e=gM,n=yM,r=vM;function i(i){var a,o,u=t.apply(this,arguments),s=i.length,c=u.length,l=new Array(c);for(a=0;a<c;++a){for(var f,d=u[a],h=l[a]=new Array(s),_=0;_<s;++_)h[_]=f=[0,+r(i[_],d,_,i)],f.data=i[_];h.key=d}for(a=0,o=e(l);a<c;++a)l[o[a]].index=a;return n(l,o),l}return i.keys=function(e){return arguments.length?(t="function"==typeof e?e:vv(eb.call(e)),i):t},i.value=function(t){return arguments.length?(r="function"==typeof t?t:vv(+t),i):r},i.order=function(t){return arguments.length?(e=null==t?gM:"function"==typeof t?t:vv(eb.call(t)),i):e},i.offset=function(t){return arguments.length?(n=null==t?yM:t,i):n},i},MM=function(t,e){if((r=t.length)>0){for(var n,r,i,a=0,o=t[0].length;a<o;++a){for(i=n=0;n<r;++n)i+=t[n][a][1]||0;if(i)for(n=0;n<r;++n)t[n][a][1]/=i}yM(t,e)}},wM=function(t,e){if((u=t.length)>1)for(var n,r,i,a,o,u,s=0,c=t[e[0]].length;s<c;++s)for(a=o=0,n=0;n<u;++n)(i=(r=t[e[n]][s])[1]-r[0])>=0?(r[0]=a,r[1]=a+=i):i<0?(r[1]=o,r[0]=o+=i):r[0]=a},kM=function(t,e){if((n=t.length)>0){for(var n,r=0,i=t[e[0]],a=i.length;r<a;++r){for(var o=0,u=0;o<n;++o)u+=t[o][r][1]||0;i[r][1]+=i[r][0]=-u/2}yM(t,e)}},LM=function(t,e){if((i=t.length)>0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,a=0,o=1;o<r;++o){for(var u=0,s=0,c=0;u<i;++u){for(var l=t[e[u]],f=l[o][1]||0,d=(f-(l[o-1][1]||0))/2,h=0;h<u;++h){var _=t[e[h]];d+=(_[o][1]||0)-(_[o-1][1]||0)}s+=f,c+=d*f}n[o-1][1]+=n[o-1][0]=a,s&&(a-=c/s)}n[o-1][1]+=n[o-1][0]=a,yM(t,e)}},xM=function(t){var e=t.map(DM);return gM(t).sort(function(t,n){return e[t]-e[n]})};function DM(t){for(var e,n=0,r=-1,i=t.length;++r<i;)(e=+t[r][1])&&(n+=e);return n}var TM=function(t){return xM(t).reverse()},YM=function(t){var e,n,r=t.length,i=t.map(DM),a=gM(t).sort(function(t,e){return i[e]-i[t]}),o=0,u=0,s=[],c=[];for(e=0;e<r;++e)n=a[e],o<u?(o+=i[n],s.push(n)):(u+=i[n],c.push(n));return c.reverse().concat(s)},EM=function(t){return gM(t).reverse()},AM=function(t){return function(){return t}};function SM(t){return t[0]}function jM(t){return t[1]}function OM(){this._=null}function CM(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function HM(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function PM(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function FM(t){for(;t.L;)t=t.L;return t}OM.prototype={constructor:OM,insert:function(t,e){var n,r,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=FM(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.R&&(HM(this,n),n=(t=n).U),n.C=!1,r.C=!0,PM(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.L&&(PM(this,n),n=(t=n).U),n.C=!1,r.C=!0,HM(this,r)),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,r,i=t.U,a=t.L,o=t.R;if(n=a?o?FM(o):a:o,i?i.L===t?i.L=n:i.R=n:this._=n,a&&o?(r=n.C,n.C=t.C,n.L=a,a.U=n,n!==o?(i=n.U,n.U=t.U,t=n.R,i.L=t,n.R=o,o.U=n):(n.U=i,i=n,t=n.R)):(r=t.C,t=n),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,HM(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,PM(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,HM(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,PM(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,HM(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,PM(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var NM=OM;function RM(t,e,n,r){var i=[null,null],a=cw.push(i)-1;return i.left=t,i.right=e,n&&BM(i,t,e,n),r&&BM(i,e,t,r),uw[t.index].halfedges.push(a),uw[e.index].halfedges.push(a),i}function IM(t,e,n){var r=[e,n];return r.left=t,r}function BM(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function zM(t,e,n,r,i){var a,o=t[0],u=t[1],s=o[0],c=o[1],l=0,f=1,d=u[0]-s,h=u[1]-c;if(a=e-s,d||!(a>0)){if(a/=d,d<0){if(a<l)return;a<f&&(f=a)}else if(d>0){if(a>f)return;a>l&&(l=a)}if(a=r-s,d||!(a<0)){if(a/=d,d<0){if(a>f)return;a>l&&(l=a)}else if(d>0){if(a<l)return;a<f&&(f=a)}if(a=n-c,h||!(a>0)){if(a/=h,h<0){if(a<l)return;a<f&&(f=a)}else if(h>0){if(a>f)return;a>l&&(l=a)}if(a=i-c,h||!(a<0)){if(a/=h,h<0){if(a>f)return;a>l&&(l=a)}else if(h>0){if(a<l)return;a<f&&(f=a)}return!(l>0||f<1)||(l>0&&(t[0]=[s+l*d,c+l*h]),f<1&&(t[1]=[s+f*d,c+f*h]),!0)}}}}}function qM(t,e,n,r,i){var a=t[1];if(a)return!0;var o,u,s=t[0],c=t.left,l=t.right,f=c[0],d=c[1],h=l[0],_=l[1],p=(f+h)/2,m=(d+_)/2;if(_===d){if(p<e||p>=r)return;if(f>h){if(s){if(s[1]>=i)return}else s=[p,n];a=[p,i]}else{if(s){if(s[1]<n)return}else s=[p,i];a=[p,n]}}else if(u=m-(o=(f-h)/(_-d))*p,o<-1||o>1)if(f>h){if(s){if(s[1]>=i)return}else s=[(n-u)/o,n];a=[(i-u)/o,i]}else{if(s){if(s[1]<n)return}else s=[(i-u)/o,i];a=[(n-u)/o,n]}else if(d<_){if(s){if(s[0]>=r)return}else s=[e,o*e+u];a=[r,o*r+u]}else{if(s){if(s[0]<e)return}else s=[r,o*r+u];a=[e,o*e+u]}return t[0]=s,t[1]=a,!0}function WM(t,e){var n=t.site,r=e.left,i=e.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=e[1],i=e[0]):(r=e[0],i=e[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function UM(t,e){return e[+(e.left!==t.site)]}function VM(t,e){return e[+(e.left===t.site)]}var $M,GM=[];function JM(){CM(this),this.x=this.y=this.arc=this.site=this.cy=null}function ZM(t){var e=t.P,n=t.N;if(e&&n){var r=e.site,i=t.site,a=n.site;if(r!==a){var o=i[0],u=i[1],s=r[0]-o,c=r[1]-u,l=a[0]-o,f=a[1]-u,d=2*(s*f-c*l);if(!(d>=-fw)){var h=s*s+c*c,_=l*l+f*f,p=(f*h-c*_)/d,m=(s*_-l*h)/d,y=GM.pop()||new JM;y.arc=t,y.site=i,y.x=p+o,y.y=(y.cy=m+u)+Math.sqrt(p*p+m*m),t.circle=y;for(var g=null,v=sw._;v;)if(y.y<v.y||y.y===v.y&&y.x<=v.x){if(!v.L){g=v.P;break}v=v.L}else{if(!v.R){g=v;break}v=v.R}sw.insert(g,y),g||($M=y)}}}}function KM(t){var e=t.circle;e&&(e.P||($M=e.N),sw.remove(e),GM.push(e),CM(e),t.circle=null)}var XM=[];function QM(){CM(this),this.edge=this.site=this.circle=null}function tw(t){var e=XM.pop()||new QM;return e.site=t,e}function ew(t){KM(t),ow.remove(t),XM.push(t),CM(t)}function nw(t){var e=t.circle,n=e.x,r=e.cy,i=[n,r],a=t.P,o=t.N,u=[t];ew(t);for(var s=a;s.circle&&Math.abs(n-s.circle.x)<lw&&Math.abs(r-s.circle.cy)<lw;)a=s.P,u.unshift(s),ew(s),s=a;u.unshift(s),KM(s);for(var c=o;c.circle&&Math.abs(n-c.circle.x)<lw&&Math.abs(r-c.circle.cy)<lw;)o=c.N,u.push(c),ew(c),c=o;u.push(c),KM(c);var l,f=u.length;for(l=1;l<f;++l)c=u[l],s=u[l-1],BM(c.edge,s.site,c.site,i);s=u[0],(c=u[f-1]).edge=RM(s.site,c.site,null,i),ZM(s),ZM(c)}function rw(t){for(var e,n,r,i,a=t[0],o=t[1],u=ow._;u;)if((r=iw(u,o)-a)>lw)u=u.L;else{if(!((i=a-aw(u,o))>lw)){r>-lw?(e=u.P,n=u):i>-lw?(e=u,n=u.N):e=n=u;break}if(!u.R){e=u;break}u=u.R}!function(t){uw[t.index]={site:t,halfedges:[]}}(t);var s=tw(t);if(ow.insert(e,s),e||n){if(e===n)return KM(e),n=tw(e.site),ow.insert(s,n),s.edge=n.edge=RM(e.site,s.site),ZM(e),void ZM(n);if(n){KM(e),KM(n);var c=e.site,l=c[0],f=c[1],d=t[0]-l,h=t[1]-f,_=n.site,p=_[0]-l,m=_[1]-f,y=2*(d*m-h*p),g=d*d+h*h,v=p*p+m*m,b=[(m*g-h*v)/y+l,(d*v-p*g)/y+f];BM(n.edge,c,_,b),s.edge=RM(c,t,null,b),n.edge=RM(t,_,null,b),ZM(e),ZM(n)}else s.edge=RM(e.site,s.site)}}function iw(t,e){var n=t.site,r=n[0],i=n[1],a=i-e;if(!a)return r;var o=t.P;if(!o)return-1/0;var u=(n=o.site)[0],s=n[1],c=s-e;if(!c)return u;var l=u-r,f=1/a-1/c,d=l/c;return f?(-d+Math.sqrt(d*d-2*f*(l*l/(-2*c)-s+c/2+i-a/2)))/f+r:(r+u)/2}function aw(t,e){var n=t.N;if(n)return iw(n,e);var r=t.site;return r[1]===e?r[0]:1/0}var ow,uw,sw,cw,lw=1e-6,fw=1e-12;function dw(t,e){return e[1]-t[1]||e[0]-t[0]}function hw(t,e){var n,r,i,a=t.sort(dw).pop();for(cw=[],uw=new Array(t.length),ow=new NM,sw=new NM;;)if(i=$M,a&&(!i||a[1]<i.y||a[1]===i.y&&a[0]<i.x))a[0]===n&&a[1]===r||(rw(a),n=a[0],r=a[1]),a=t.pop();else{if(!i)break;nw(i.arc)}if(function(){for(var t,e,n,r,i=0,a=uw.length;i<a;++i)if((t=uw[i])&&(r=(e=t.halfedges).length)){var o=new Array(r),u=new Array(r);for(n=0;n<r;++n)o[n]=n,u[n]=WM(t,cw[e[n]]);for(o.sort(function(t,e){return u[e]-u[t]}),n=0;n<r;++n)u[n]=e[o[n]];for(n=0;n<r;++n)e[n]=u[n]}}(),e){var o=+e[0][0],u=+e[0][1],s=+e[1][0],c=+e[1][1];!function(t,e,n,r){for(var i,a=cw.length;a--;)qM(i=cw[a],t,e,n,r)&&zM(i,t,e,n,r)&&(Math.abs(i[0][0]-i[1][0])>lw||Math.abs(i[0][1]-i[1][1])>lw)||delete cw[a]}(o,u,s,c),function(t,e,n,r){var i,a,o,u,s,c,l,f,d,h,_,p,m=uw.length,y=!0;for(i=0;i<m;++i)if(a=uw[i]){for(o=a.site,u=(s=a.halfedges).length;u--;)cw[s[u]]||s.splice(u,1);for(u=0,c=s.length;u<c;)_=(h=VM(a,cw[s[u]]))[0],p=h[1],f=(l=UM(a,cw[s[++u%c]]))[0],d=l[1],(Math.abs(_-f)>lw||Math.abs(p-d)>lw)&&(s.splice(u,0,cw.push(IM(o,h,Math.abs(_-t)<lw&&r-p>lw?[t,Math.abs(f-t)<lw?d:r]:Math.abs(p-r)<lw&&n-_>lw?[Math.abs(d-r)<lw?f:n,r]:Math.abs(_-n)<lw&&p-e>lw?[n,Math.abs(f-n)<lw?d:e]:Math.abs(p-e)<lw&&_-t>lw?[Math.abs(d-e)<lw?f:t,e]:null))-1),++c);c&&(y=!1)}if(y){var g,v,b,M=1/0;for(i=0,y=null;i<m;++i)(a=uw[i])&&(b=(g=(o=a.site)[0]-t)*g+(v=o[1]-e)*v)<M&&(M=b,y=a);if(y){var w=[t,e],k=[t,r],L=[n,r],x=[n,e];y.halfedges.push(cw.push(IM(o=y.site,w,k))-1,cw.push(IM(o,k,L))-1,cw.push(IM(o,L,x))-1,cw.push(IM(o,x,w))-1)}}for(i=0;i<m;++i)(a=uw[i])&&(a.halfedges.length||delete uw[i])}(o,u,s,c)}this.edges=cw,this.cells=uw,ow=sw=cw=uw=null}hw.prototype={constructor:hw,polygons:function(){var t=this.edges;return this.cells.map(function(e){var n=e.halfedges.map(function(n){return UM(e,t[n])});return n.data=e.site.data,n})},triangles:function(){var t=[],e=this.edges;return this.cells.forEach(function(n,r){if(a=(i=n.halfedges).length)for(var i,a,o,u,s,c,l=n.site,f=-1,d=e[i[a-1]],h=d.left===l?d.right:d.left;++f<a;)o=h,h=(d=e[i[f]]).left===l?d.right:d.left,o&&h&&r<o.index&&r<h.index&&(s=o,c=h,((u=l)[0]-c[0])*(s[1]-u[1])-(u[0]-s[0])*(c[1]-u[1])<0)&&t.push([l.data,o.data,h.data])}),t},links:function(){return this.edges.filter(function(t){return t.right}).map(function(t){return{source:t.left.data,target:t.right.data}})},find:function(t,e,n){for(var r,i,a=this,o=a._found||0,u=a.cells.length;!(i=a.cells[o]);)if(++o>=u)return null;var s=t-i.site[0],c=e-i.site[1],l=s*s+c*c;do{i=a.cells[r=o],o=null,i.halfedges.forEach(function(n){var r=a.edges[n],u=r.left;if(u!==i.site&&u||(u=r.right)){var s=t-u[0],c=e-u[1],f=s*s+c*c;f<l&&(l=f,o=u.index)}})}while(null!==o);return a._found=r,null==n||l<=n*n?i.site:null}};var _w=function(){var t=SM,e=jM,n=null;function r(r){return new hw(r.map(function(n,i){var a=[Math.round(t(n,i,r)/lw)*lw,Math.round(e(n,i,r)/lw)*lw];return a.index=i,a.data=n,a}),n)}return r.polygons=function(t){return r(t).polygons()},r.links=function(t){return r(t).links()},r.triangles=function(t){return r(t).triangles()},r.x=function(e){return arguments.length?(t="function"==typeof e?e:AM(+e),r):t},r.y=function(t){return arguments.length?(e="function"==typeof t?t:AM(+t),r):e},r.extent=function(t){return arguments.length?(n=null==t?null:[[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]],r):n&&[[n[0][0],n[0][1]],[n[1][0],n[1][1]]]},r.size=function(t){return arguments.length?(n=null==t?null:[[0,0],[+t[0],+t[1]]],r):n&&[n[1][0]-n[0][0],n[1][1]-n[0][1]]},r},pw=function(t){return function(){return t}};function mw(t,e,n){this.target=t,this.type=e,this.transform=n}function yw(t,e,n){this.k=t,this.x=e,this.y=n}yw.prototype={constructor:yw,scale:function(t){return 1===t?this:new yw(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new yw(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var gw=new yw(1,0,0);function vw(t){return t.__zoom||gw}function bw(){$t.stopImmediatePropagation()}vw.prototype=yw.prototype;var Mw=function(){$t.preventDefault(),$t.stopImmediatePropagation()};function ww(){return!$t.button}function kw(){var t,e,n=this;return n instanceof SVGElement?(t=(n=n.ownerSVGElement||n).width.baseVal.value,e=n.height.baseVal.value):(t=n.clientWidth,e=n.clientHeight),[[0,0],[t,e]]}function Lw(){return this.__zoom||gw}function xw(){return-$t.deltaY*($t.deltaMode?120:1)/500}function Dw(){return"ontouchstart"in this}function Tw(t,e,n){var r=t.invertX(e[0][0])-n[0][0],i=t.invertX(e[1][0])-n[1][0],a=t.invertY(e[0][1])-n[0][1],o=t.invertY(e[1][1])-n[1][1];return t.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),o>a?(a+o)/2:Math.min(0,a)||Math.max(0,o))}var Yw=function(){var t,e,n=ww,r=kw,i=Tw,a=xw,o=Dw,u=[0,1/0],s=[[-1/0,-1/0],[1/0,1/0]],c=250,l=cr,f=[],d=dt("start","zoom","end"),h=500,_=150,p=0;function m(t){t.property("__zoom",Lw).on("wheel.zoom",k).on("mousedown.zoom",L).on("dblclick.zoom",x).filter(o).on("touchstart.zoom",D).on("touchmove.zoom",T).on("touchend.zoom touchcancel.zoom",Y).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function y(t,e){return(e=Math.max(u[0],Math.min(u[1],e)))===t.k?t:new yw(e,t.x,t.y)}function g(t,e,n){var r=e[0]-n[0]*t.k,i=e[1]-n[1]*t.k;return r===t.x&&i===t.y?t:new yw(t.k,r,i)}function v(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function b(t,e,n){t.on("start.zoom",function(){M(this,arguments).start()}).on("interrupt.zoom end.zoom",function(){M(this,arguments).end()}).tween("zoom",function(){var t=arguments,i=M(this,t),a=r.apply(this,t),o=n||v(a),u=Math.max(a[1][0]-a[0][0],a[1][1]-a[0][1]),s=this.__zoom,c="function"==typeof e?e.apply(this,t):e,f=l(s.invert(o).concat(u/s.k),c.invert(o).concat(u/c.k));return function(t){if(1===t)t=c;else{var e=f(t),n=u/e[2];t=new yw(n,o[0]-e[0]*n,o[1]-e[1]*n)}i.zoom(null,t)}})}function M(t,e){for(var n,r=0,i=f.length;r<i;++r)if((n=f[r]).that===t)return n;return new w(t,e)}function w(t,e){this.that=t,this.args=e,this.index=-1,this.active=0,this.extent=r.apply(t,e)}function k(){if(n.apply(this,arguments)){var t=M(this,arguments),e=this.__zoom,r=Math.max(u[0],Math.min(u[1],e.k*Math.pow(2,a.apply(this,arguments)))),o=fe(this);if(t.wheel)t.mouse[0][0]===o[0]&&t.mouse[0][1]===o[1]||(t.mouse[1]=e.invert(t.mouse[0]=o)),clearTimeout(t.wheel);else{if(e.k===r)return;t.mouse=[o,e.invert(o)],ni(this),t.start()}Mw(),t.wheel=setTimeout(function(){t.wheel=null,t.end()},_),t.zoom("mouse",i(g(y(e,r),t.mouse[0],t.mouse[1]),t.extent,s))}}function L(){if(!e&&n.apply(this,arguments)){var t=M(this,arguments),r=ie($t.view).on("mousemove.zoom",function(){if(Mw(),!t.moved){var e=$t.clientX-o,n=$t.clientY-u;t.moved=e*e+n*n>p}t.zoom("mouse",i(g(t.that.__zoom,t.mouse[0]=fe(t.that),t.mouse[1]),t.extent,s))},!0).on("mouseup.zoom",function(){r.on("mousemove.zoom mouseup.zoom",null),ge($t.view,t.moved),Mw(),t.end()},!0),a=fe(this),o=$t.clientX,u=$t.clientY;ye($t.view),bw(),t.mouse=[a,this.__zoom.invert(a)],ni(this),t.start()}}function x(){if(n.apply(this,arguments)){var t=this.__zoom,e=fe(this),a=t.invert(e),o=t.k*($t.shiftKey?.5:2),u=i(g(y(t,o),e,a),r.apply(this,arguments),s);Mw(),c>0?ie(this).transition().duration(c).call(b,u,e):ie(this).call(m.transform,u)}}function D(){if(n.apply(this,arguments)){var e,r,i,a,o=M(this,arguments),u=$t.changedTouches,s=u.length;for(bw(),r=0;r<s;++r)i=u[r],a=[a=he(this,u,i.identifier),this.__zoom.invert(a),i.identifier],o.touch0?o.touch1||(o.touch1=a):(o.touch0=a,e=!0);if(t&&(t=clearTimeout(t),!o.touch1))return o.end(),void((a=ie(this).on("dblclick.zoom"))&&a.apply(this,arguments));e&&(t=setTimeout(function(){t=null},h),ni(this),o.start())}}function T(){var e,n,r,a,o=M(this,arguments),u=$t.changedTouches,c=u.length;for(Mw(),t&&(t=clearTimeout(t)),e=0;e<c;++e)n=u[e],r=he(this,u,n.identifier),o.touch0&&o.touch0[2]===n.identifier?o.touch0[0]=r:o.touch1&&o.touch1[2]===n.identifier&&(o.touch1[0]=r);if(n=o.that.__zoom,o.touch1){var l=o.touch0[0],f=o.touch0[1],d=o.touch1[0],h=o.touch1[1],_=(_=d[0]-l[0])*_+(_=d[1]-l[1])*_,p=(p=h[0]-f[0])*p+(p=h[1]-f[1])*p;n=y(n,Math.sqrt(_/p)),r=[(l[0]+d[0])/2,(l[1]+d[1])/2],a=[(f[0]+h[0])/2,(f[1]+h[1])/2]}else{if(!o.touch0)return;r=o.touch0[0],a=o.touch0[1]}o.zoom("touch",i(g(n,r,a),o.extent,s))}function Y(){var t,n,r=M(this,arguments),i=$t.changedTouches,a=i.length;for(bw(),e&&clearTimeout(e),e=setTimeout(function(){e=null},h),t=0;t<a;++t)n=i[t],r.touch0&&r.touch0[2]===n.identifier?delete r.touch0:r.touch1&&r.touch1[2]===n.identifier&&delete r.touch1;r.touch1&&!r.touch0&&(r.touch0=r.touch1,delete r.touch1),r.touch0?r.touch0[1]=this.__zoom.invert(r.touch0[0]):r.end()}return m.transform=function(t,e){var n=t.selection?t.selection():t;n.property("__zoom",Lw),t!==n?b(t,e):n.interrupt().each(function(){M(this,arguments).start().zoom(null,"function"==typeof e?e.apply(this,arguments):e).end()})},m.scaleBy=function(t,e){m.scaleTo(t,function(){return this.__zoom.k*("function"==typeof e?e.apply(this,arguments):e)})},m.scaleTo=function(t,e){m.transform(t,function(){var t=r.apply(this,arguments),n=this.__zoom,a=v(t),o=n.invert(a),u="function"==typeof e?e.apply(this,arguments):e;return i(g(y(n,u),a,o),t,s)})},m.translateBy=function(t,e,n){m.transform(t,function(){return i(this.__zoom.translate("function"==typeof e?e.apply(this,arguments):e,"function"==typeof n?n.apply(this,arguments):n),r.apply(this,arguments),s)})},m.translateTo=function(t,e,n){m.transform(t,function(){var t=r.apply(this,arguments),a=this.__zoom,o=v(t);return i(gw.translate(o[0],o[1]).scale(a.k).translate("function"==typeof e?-e.apply(this,arguments):-e,"function"==typeof n?-n.apply(this,arguments):-n),t,s)})},w.prototype={start:function(){return 1==++this.active&&(this.index=f.push(this)-1,this.emit("start")),this},zoom:function(t,e){return this.mouse&&"mouse"!==t&&(this.mouse[1]=e.invert(this.mouse[0])),this.touch0&&"touch"!==t&&(this.touch0[1]=e.invert(this.touch0[0])),this.touch1&&"touch"!==t&&(this.touch1[1]=e.invert(this.touch1[0])),this.that.__zoom=e,this.emit("zoom"),this},end:function(){return 0==--this.active&&(f.splice(this.index,1),this.index=-1,this.emit("end")),this},emit:function(t){Xt(new mw(m,t,this.that.__zoom),d.apply,d,[t,this.that,this.args])}},m.wheelDelta=function(t){return arguments.length?(a="function"==typeof t?t:pw(+t),m):a},m.filter=function(t){return arguments.length?(n="function"==typeof t?t:pw(!!t),m):n},m.touchable=function(t){return arguments.length?(o="function"==typeof t?t:pw(!!t),m):o},m.extent=function(t){return arguments.length?(r="function"==typeof t?t:pw([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),m):r},m.scaleExtent=function(t){return arguments.length?(u[0]=+t[0],u[1]=+t[1],m):[u[0],u[1]]},m.translateExtent=function(t){return arguments.length?(s[0][0]=+t[0][0],s[1][0]=+t[1][0],s[0][1]=+t[0][1],s[1][1]=+t[1][1],m):[[s[0][0],s[0][1]],[s[1][0],s[1][1]]]},m.constrain=function(t){return arguments.length?(i=t,m):i},m.duration=function(t){return arguments.length?(c=+t,m):c},m.interpolate=function(t){return arguments.length?(l=t,m):l},m.on=function(){var t=d.on.apply(d,arguments);return t===d?m:t},m.clickDistance=function(t){return arguments.length?(p=(t=+t)*t,m):Math.sqrt(p)},m};n.d(e,"version",function(){return"5.7.0"}),n.d(e,"bisect",function(){return s}),n.d(e,"bisectRight",function(){return o}),n.d(e,"bisectLeft",function(){return u}),n.d(e,"ascending",function(){return r}),n.d(e,"bisector",function(){return i}),n.d(e,"cross",function(){return f}),n.d(e,"descending",function(){return d}),n.d(e,"deviation",function(){return p}),n.d(e,"extent",function(){return m}),n.d(e,"histogram",function(){return A}),n.d(e,"thresholdFreedmanDiaconis",function(){return j}),n.d(e,"thresholdScott",function(){return O}),n.d(e,"thresholdSturges",function(){return E}),n.d(e,"max",function(){return C}),n.d(e,"mean",function(){return H}),n.d(e,"median",function(){return P}),n.d(e,"merge",function(){return F}),n.d(e,"min",function(){return N}),n.d(e,"pairs",function(){return c}),n.d(e,"permute",function(){return R}),n.d(e,"quantile",function(){return S}),n.d(e,"range",function(){return w}),n.d(e,"scan",function(){return I}),n.d(e,"shuffle",function(){return B}),n.d(e,"sum",function(){return z}),n.d(e,"ticks",function(){return D}),n.d(e,"tickIncrement",function(){return T}),n.d(e,"tickStep",function(){return Y}),n.d(e,"transpose",function(){return q}),n.d(e,"variance",function(){return _}),n.d(e,"zip",function(){return U}),n.d(e,"axisTop",function(){return rt}),n.d(e,"axisRight",function(){return it}),n.d(e,"axisBottom",function(){return at}),n.d(e,"axisLeft",function(){return ot}),n.d(e,"brush",function(){return Da}),n.d(e,"brushX",function(){return La}),n.d(e,"brushY",function(){return xa}),n.d(e,"brushSelection",function(){return ka}),n.d(e,"chord",function(){return Ca}),n.d(e,"ribbon",function(){return Ga}),n.d(e,"nest",function(){return Xa}),n.d(e,"set",function(){return oo}),n.d(e,"map",function(){return Ka}),n.d(e,"keys",function(){return uo}),n.d(e,"values",function(){return so}),n.d(e,"entries",function(){return co}),n.d(e,"color",function(){return Be}),n.d(e,"rgb",function(){return Ue}),n.d(e,"hsl",function(){return Je}),n.d(e,"lab",function(){return ln}),n.d(e,"hcl",function(){return gn}),n.d(e,"lch",function(){return yn}),n.d(e,"gray",function(){return cn}),n.d(e,"cubehelix",function(){return Dn}),n.d(e,"contours",function(){return bo}),n.d(e,"contourDensity",function(){return Do}),n.d(e,"dispatch",function(){return dt}),n.d(e,"drag",function(){return xe}),n.d(e,"dragDisable",function(){return ye}),n.d(e,"dragEnable",function(){return ge}),n.d(e,"dsvFormat",function(){return Oo}),n.d(e,"csvParse",function(){return Ho}),n.d(e,"csvParseRows",function(){return Po}),n.d(e,"csvFormat",function(){return Fo}),n.d(e,"csvFormatRows",function(){return No}),n.d(e,"tsvParse",function(){return Io}),n.d(e,"tsvParseRows",function(){return Bo}),n.d(e,"tsvFormat",function(){return zo}),n.d(e,"tsvFormatRows",function(){return qo}),n.d(e,"easeLinear",function(){return fi}),n.d(e,"easeQuad",function(){return _i}),n.d(e,"easeQuadIn",function(){return di}),n.d(e,"easeQuadOut",function(){return hi}),n.d(e,"easeQuadInOut",function(){return _i}),n.d(e,"easeCubic",function(){return yi}),n.d(e,"easeCubicIn",function(){return pi}),n.d(e,"easeCubicOut",function(){return mi}),n.d(e,"easeCubicInOut",function(){return yi}),n.d(e,"easePoly",function(){return bi}),n.d(e,"easePolyIn",function(){return gi}),n.d(e,"easePolyOut",function(){return vi}),n.d(e,"easePolyInOut",function(){return bi}),n.d(e,"easeSin",function(){return xi}),n.d(e,"easeSinIn",function(){return ki}),n.d(e,"easeSinOut",function(){return Li}),n.d(e,"easeSinInOut",function(){return xi}),n.d(e,"easeExp",function(){return Yi}),n.d(e,"easeExpIn",function(){return Di}),n.d(e,"easeExpOut",function(){return Ti}),n.d(e,"easeExpInOut",function(){return Yi}),n.d(e,"easeCircle",function(){return Si}),n.d(e,"easeCircleIn",function(){return Ei}),n.d(e,"easeCircleOut",function(){return Ai}),n.d(e,"easeCircleInOut",function(){return Si}),n.d(e,"easeBounce",function(){return qi}),n.d(e,"easeBounceIn",function(){return zi}),n.d(e,"easeBounceOut",function(){return qi}),n.d(e,"easeBounceInOut",function(){return Wi}),n.d(e,"easeBack",function(){return $i}),n.d(e,"easeBackIn",function(){return Ui}),n.d(e,"easeBackOut",function(){return Vi}),n.d(e,"easeBackInOut",function(){return $i}),n.d(e,"easeElastic",function(){return Zi}),n.d(e,"easeElasticIn",function(){return Ji}),n.d(e,"easeElasticOut",function(){return Zi}),n.d(e,"easeElasticInOut",function(){return Ki}),n.d(e,"blob",function(){return Uo}),n.d(e,"buffer",function(){return $o}),n.d(e,"dsv",function(){return Ko}),n.d(e,"csv",function(){return Xo}),n.d(e,"tsv",function(){return Qo}),n.d(e,"image",function(){return tu}),n.d(e,"json",function(){return nu}),n.d(e,"text",function(){return Jo}),n.d(e,"xml",function(){return iu}),n.d(e,"html",function(){return au}),n.d(e,"svg",function(){return ou}),n.d(e,"forceCenter",function(){return uu}),n.d(e,"forceCollide",function(){return bu}),n.d(e,"forceLink",function(){return ku}),n.d(e,"forceManyBody",function(){return Eu}),n.d(e,"forceRadial",function(){return Au}),n.d(e,"forceSimulation",function(){return Yu}),n.d(e,"forceX",function(){return Su}),n.d(e,"forceY",function(){return ju}),n.d(e,"formatDefaultLocale",function(){return Gu}),n.d(e,"format",function(){return Iu}),n.d(e,"formatPrefix",function(){return Bu}),n.d(e,"formatLocale",function(){return $u}),n.d(e,"formatSpecifier",function(){return Pu}),n.d(e,"precisionFixed",function(){return Ju}),n.d(e,"precisionPrefix",function(){return Zu}),n.d(e,"precisionRound",function(){return Ku}),n.d(e,"geoArea",function(){return qs}),n.d(e,"geoBounds",function(){return Hc}),n.d(e,"geoCentroid",function(){return $c}),n.d(e,"geoCircle",function(){return il}),n.d(e,"geoClipAntimeridian",function(){return pl}),n.d(e,"geoClipCircle",function(){return ml}),n.d(e,"geoClipExtent",function(){return Ll}),n.d(e,"geoClipRectangle",function(){return bl}),n.d(e,"geoContains",function(){return zl}),n.d(e,"geoDistance",function(){return Ol}),n.d(e,"geoGraticule",function(){return Ul}),n.d(e,"geoGraticule10",function(){return Vl}),n.d(e,"geoInterpolate",function(){return Kl}),n.d(e,"geoLength",function(){return Al}),n.d(e,"geoPath",function(){return Zf}),n.d(e,"geoAlbers",function(){return pd}),n.d(e,"geoAlbersUsa",function(){return md}),n.d(e,"geoAzimuthalEqualArea",function(){return bd}),n.d(e,"geoAzimuthalEqualAreaRaw",function(){return vd}),n.d(e,"geoAzimuthalEquidistant",function(){return wd}),n.d(e,"geoAzimuthalEquidistantRaw",function(){return Md}),n.d(e,"geoConicConformal",function(){return Yd}),n.d(e,"geoConicConformalRaw",function(){return Td}),n.d(e,"geoConicEqualArea",function(){return _d}),n.d(e,"geoConicEqualAreaRaw",function(){return hd}),n.d(e,"geoConicEquidistant",function(){return jd}),n.d(e,"geoConicEquidistantRaw",function(){return Sd}),n.d(e,"geoEqualEarth",function(){return Rd}),n.d(e,"geoEqualEarthRaw",function(){return Nd}),n.d(e,"geoEquirectangular",function(){return Ad}),n.d(e,"geoEquirectangularRaw",function(){return Ed}),n.d(e,"geoGnomonic",function(){return Bd}),n.d(e,"geoGnomonicRaw",function(){return Id}),n.d(e,"geoIdentity",function(){return qd}),n.d(e,"geoProjection",function(){return ld}),n.d(e,"geoProjectionMutator",function(){return fd}),n.d(e,"geoMercator",function(){return Ld}),n.d(e,"geoMercatorRaw",function(){return kd}),n.d(e,"geoNaturalEarth1",function(){return Ud}),n.d(e,"geoNaturalEarth1Raw",function(){return Wd}),n.d(e,"geoOrthographic",function(){return $d}),n.d(e,"geoOrthographicRaw",function(){return Vd}),n.d(e,"geoStereographic",function(){return Jd}),n.d(e,"geoStereographicRaw",function(){return Gd}),n.d(e,"geoTransverseMercator",function(){return Kd}),n.d(e,"geoTransverseMercatorRaw",function(){return Zd}),n.d(e,"geoRotation",function(){return el}),n.d(e,"geoStream",function(){return Hs}),n.d(e,"geoTransform",function(){return Kf}),n.d(e,"cluster",function(){return eh}),n.d(e,"hierarchy",function(){return rh}),n.d(e,"pack",function(){return Th}),n.d(e,"packSiblings",function(){return wh}),n.d(e,"packEnclose",function(){return ch}),n.d(e,"partition",function(){return Oh}),n.d(e,"stratify",function(){return Rh}),n.d(e,"tree",function(){return Vh}),n.d(e,"treemap",function(){return Kh}),n.d(e,"treemapBinary",function(){return Xh}),n.d(e,"treemapDice",function(){return jh}),n.d(e,"treemapSlice",function(){return $h}),n.d(e,"treemapSliceDice",function(){return Qh}),n.d(e,"treemapSquarify",function(){return Zh}),n.d(e,"treemapResquarify",function(){return t_}),n.d(e,"interpolate",function(){return Kn}),n.d(e,"interpolateArray",function(){return In}),n.d(e,"interpolateBasis",function(){return En}),n.d(e,"interpolateBasisClosed",function(){return An}),n.d(e,"interpolateDate",function(){return Bn}),n.d(e,"interpolateDiscrete",function(){return Xn}),n.d(e,"interpolateHue",function(){return Qn}),n.d(e,"interpolateNumber",function(){return zn}),n.d(e,"interpolateObject",function(){return qn}),n.d(e,"interpolateRound",function(){return tr}),n.d(e,"interpolateString",function(){return Zn}),n.d(e,"interpolateTransformCss",function(){return ar}),n.d(e,"interpolateTransformSvg",function(){return or}),n.d(e,"interpolateZoom",function(){return cr}),n.d(e,"interpolateRgb",function(){return Pn}),n.d(e,"interpolateRgbBasis",function(){return Nn}),n.d(e,"interpolateRgbBasisClosed",function(){return Rn}),n.d(e,"interpolateHsl",function(){return fr}),n.d(e,"interpolateHslLong",function(){return dr}),n.d(e,"interpolateLab",function(){return hr}),n.d(e,"interpolateHcl",function(){return pr}),n.d(e,"interpolateHclLong",function(){return mr}),n.d(e,"interpolateCubehelix",function(){return gr}),n.d(e,"interpolateCubehelixLong",function(){return vr}),n.d(e,"piecewise",function(){return br}),n.d(e,"quantize",function(){return kr}),n.d(e,"path",function(){return za}),n.d(e,"polygonArea",function(){return e_}),n.d(e,"polygonCentroid",function(){return n_}),n.d(e,"polygonHull",function(){return o_}),n.d(e,"polygonContains",function(){return u_}),n.d(e,"polygonLength",function(){return s_}),n.d(e,"quadtree",function(){return _u}),n.d(e,"randomUniform",function(){return l_}),n.d(e,"randomNormal",function(){return f_}),n.d(e,"randomLogNormal",function(){return d_}),n.d(e,"randomBates",function(){return __}),n.d(e,"randomIrwinHall",function(){return h_}),n.d(e,"randomExponential",function(){return p_}),n.d(e,"scaleBand",function(){return M_}),n.d(e,"scalePoint",function(){return w_}),n.d(e,"scaleIdentity",function(){return C_}),n.d(e,"scaleLinear",function(){return O_}),n.d(e,"scaleLog",function(){return z_}),n.d(e,"scaleOrdinal",function(){return b_}),n.d(e,"scaleImplicit",function(){return v_}),n.d(e,"scalePow",function(){return W_}),n.d(e,"scaleSqrt",function(){return U_}),n.d(e,"scaleQuantile",function(){return V_}),n.d(e,"scaleQuantize",function(){return $_}),n.d(e,"scaleThreshold",function(){return G_}),n.d(e,"scaleTime",function(){return Wy}),n.d(e,"scaleUtc",function(){return Uy}),n.d(e,"scaleSequential",function(){return Vy}),n.d(e,"scaleDiverging",function(){return $y}),n.d(e,"schemeCategory10",function(){return Jy}),n.d(e,"schemeAccent",function(){return Zy}),n.d(e,"schemeDark2",function(){return Ky}),n.d(e,"schemePaired",function(){return Xy}),n.d(e,"schemePastel1",function(){return Qy}),n.d(e,"schemePastel2",function(){return tg}),n.d(e,"schemeSet1",function(){return eg}),n.d(e,"schemeSet2",function(){return ng}),n.d(e,"schemeSet3",function(){return rg}),n.d(e,"interpolateBrBG",function(){return og}),n.d(e,"schemeBrBG",function(){return ag}),n.d(e,"interpolatePRGn",function(){return sg}),n.d(e,"schemePRGn",function(){return ug}),n.d(e,"interpolatePiYG",function(){return lg}),n.d(e,"schemePiYG",function(){return cg}),n.d(e,"interpolatePuOr",function(){return dg}),n.d(e,"schemePuOr",function(){return fg}),n.d(e,"interpolateRdBu",function(){return _g}),n.d(e,"schemeRdBu",function(){return hg}),n.d(e,"interpolateRdGy",function(){return mg}),n.d(e,"schemeRdGy",function(){return pg}),n.d(e,"interpolateRdYlBu",function(){return gg}),n.d(e,"schemeRdYlBu",function(){return yg}),n.d(e,"interpolateRdYlGn",function(){return bg}),n.d(e,"schemeRdYlGn",function(){return vg}),n.d(e,"interpolateSpectral",function(){return wg}),n.d(e,"schemeSpectral",function(){return Mg}),n.d(e,"interpolateBuGn",function(){return Lg}),n.d(e,"schemeBuGn",function(){return kg}),n.d(e,"interpolateBuPu",function(){return Dg}),n.d(e,"schemeBuPu",function(){return xg}),n.d(e,"interpolateGnBu",function(){return Yg}),n.d(e,"schemeGnBu",function(){return Tg}),n.d(e,"interpolateOrRd",function(){return Ag}),n.d(e,"schemeOrRd",function(){return Eg}),n.d(e,"interpolatePuBuGn",function(){return jg}),n.d(e,"schemePuBuGn",function(){return Sg}),n.d(e,"interpolatePuBu",function(){return Cg}),n.d(e,"schemePuBu",function(){return Og}),n.d(e,"interpolatePuRd",function(){return Pg}),n.d(e,"schemePuRd",function(){return Hg}),n.d(e,"interpolateRdPu",function(){return Ng}),n.d(e,"schemeRdPu",function(){return Fg}),n.d(e,"interpolateYlGnBu",function(){return Ig}),n.d(e,"schemeYlGnBu",function(){return Rg}),n.d(e,"interpolateYlGn",function(){return zg}),n.d(e,"schemeYlGn",function(){return Bg}),n.d(e,"interpolateYlOrBr",function(){return Wg}),n.d(e,"schemeYlOrBr",function(){return qg}),n.d(e,"interpolateYlOrRd",function(){return Vg}),n.d(e,"schemeYlOrRd",function(){return Ug}),n.d(e,"interpolateBlues",function(){return Gg}),n.d(e,"schemeBlues",function(){return $g}),n.d(e,"interpolateGreens",function(){return Zg}),n.d(e,"schemeGreens",function(){return Jg}),n.d(e,"interpolateGreys",function(){return Xg}),n.d(e,"schemeGreys",function(){return Kg}),n.d(e,"interpolatePurples",function(){return tv}),n.d(e,"schemePurples",function(){return Qg}),n.d(e,"interpolateReds",function(){return nv}),n.d(e,"schemeReds",function(){return ev}),n.d(e,"interpolateOranges",function(){return iv}),n.d(e,"schemeOranges",function(){return rv}),n.d(e,"interpolateCubehelixDefault",function(){return av}),n.d(e,"interpolateRainbow",function(){return cv}),n.d(e,"interpolateWarm",function(){return ov}),n.d(e,"interpolateCool",function(){return uv}),n.d(e,"interpolateSinebow",function(){return hv}),n.d(e,"interpolateViridis",function(){return pv}),n.d(e,"interpolateMagma",function(){return mv}),n.d(e,"interpolateInferno",function(){return yv}),n.d(e,"interpolatePlasma",function(){return gv}),n.d(e,"create",function(){return ae}),n.d(e,"creator",function(){return mt}),n.d(e,"local",function(){return ue}),n.d(e,"matcher",function(){return Lt}),n.d(e,"mouse",function(){return fe}),n.d(e,"namespace",function(){return pt}),n.d(e,"namespaces",function(){return _t}),n.d(e,"clientPoint",function(){return le}),n.d(e,"select",function(){return ie}),n.d(e,"selectAll",function(){return de}),n.d(e,"selection",function(){return re}),n.d(e,"selector",function(){return gt}),n.d(e,"selectorAll",function(){return bt}),n.d(e,"style",function(){return jt}),n.d(e,"touch",function(){return he}),n.d(e,"touches",function(){return _e}),n.d(e,"window",function(){return St}),n.d(e,"event",function(){return $t}),n.d(e,"customEvent",function(){return Xt}),n.d(e,"arc",function(){return Nv}),n.d(e,"area",function(){return Wv}),n.d(e,"line",function(){return qv}),n.d(e,"pie",function(){return $v}),n.d(e,"areaRadial",function(){return Qv}),n.d(e,"radialArea",function(){return Qv}),n.d(e,"lineRadial",function(){return Xv}),n.d(e,"radialLine",function(){return Xv}),n.d(e,"pointRadial",function(){return tb}),n.d(e,"linkHorizontal",function(){return sb}),n.d(e,"linkVertical",function(){return cb}),n.d(e,"linkRadial",function(){return lb}),n.d(e,"symbol",function(){return Yb}),n.d(e,"symbols",function(){return Tb}),n.d(e,"symbolCircle",function(){return fb}),n.d(e,"symbolCross",function(){return db}),n.d(e,"symbolDiamond",function(){return pb}),n.d(e,"symbolSquare",function(){return bb}),n.d(e,"symbolStar",function(){return vb}),n.d(e,"symbolTriangle",function(){return wb}),n.d(e,"symbolWye",function(){return Db}),n.d(e,"curveBasisClosed",function(){return Cb}),n.d(e,"curveBasisOpen",function(){return Pb}),n.d(e,"curveBasis",function(){return jb}),n.d(e,"curveBundle",function(){return Nb}),n.d(e,"curveCardinalClosed",function(){return qb}),n.d(e,"curveCardinalOpen",function(){return Ub}),n.d(e,"curveCardinal",function(){return Bb}),n.d(e,"curveCatmullRomClosed",function(){return Zb}),n.d(e,"curveCatmullRomOpen",function(){return Xb}),n.d(e,"curveCatmullRom",function(){return Gb}),n.d(e,"curveLinearClosed",function(){return tM}),n.d(e,"curveLinear",function(){return Iv}),n.d(e,"curveMonotoneX",function(){return sM}),n.d(e,"curveMonotoneY",function(){return cM}),n.d(e,"curveNatural",function(){return dM}),n.d(e,"curveStep",function(){return _M}),n.d(e,"curveStepAfter",function(){return mM}),n.d(e,"curveStepBefore",function(){return pM}),n.d(e,"stack",function(){return bM}),n.d(e,"stackOffsetExpand",function(){return MM}),n.d(e,"stackOffsetDiverging",function(){return wM}),n.d(e,"stackOffsetNone",function(){return yM}),n.d(e,"stackOffsetSilhouette",function(){return kM}),n.d(e,"stackOffsetWiggle",function(){return LM}),n.d(e,"stackOrderAscending",function(){return xM}),n.d(e,"stackOrderDescending",function(){return TM}),n.d(e,"stackOrderInsideOut",function(){return YM}),n.d(e,"stackOrderNone",function(){return gM}),n.d(e,"stackOrderReverse",function(){return EM}),n.d(e,"timeInterval",function(){return K_}),n.d(e,"timeMillisecond",function(){return Q_}),n.d(e,"timeMilliseconds",function(){return tp}),n.d(e,"utcMillisecond",function(){return Q_}),n.d(e,"utcMilliseconds",function(){return tp}),n.d(e,"timeSecond",function(){return ip}),n.d(e,"timeSeconds",function(){return ap}),n.d(e,"utcSecond",function(){return ip}),n.d(e,"utcSeconds",function(){return ap}),n.d(e,"timeMinute",function(){return up}),n.d(e,"timeMinutes",function(){return sp}),n.d(e,"timeHour",function(){return lp}),n.d(e,"timeHours",function(){return fp}),n.d(e,"timeDay",function(){return hp}),n.d(e,"timeDays",function(){return _p}),n.d(e,"timeWeek",function(){return mp}),n.d(e,"timeWeeks",function(){return kp}),n.d(e,"timeSunday",function(){return mp}),n.d(e,"timeSundays",function(){return kp}),n.d(e,"timeMonday",function(){return yp}),n.d(e,"timeMondays",function(){return Lp}),n.d(e,"timeTuesday",function(){return gp}),n.d(e,"timeTuesdays",function(){return xp}),n.d(e,"timeWednesday",function(){return vp}),n.d(e,"timeWednesdays",function(){return Dp}),n.d(e,"timeThursday",function(){return bp}),n.d(e,"timeThursdays",function(){return Tp}),n.d(e,"timeFriday",function(){return Mp}),n.d(e,"timeFridays",function(){return Yp}),n.d(e,"timeSaturday",function(){return wp}),n.d(e,"timeSaturdays",function(){return Ep}),n.d(e,"timeMonth",function(){return Sp}),n.d(e,"timeMonths",function(){return jp}),n.d(e,"timeYear",function(){return Cp}),n.d(e,"timeYears",function(){return Hp}),n.d(e,"utcMinute",function(){return Fp}),n.d(e,"utcMinutes",function(){return Np}),n.d(e,"utcHour",function(){return Ip}),n.d(e,"utcHours",function(){return Bp}),n.d(e,"utcDay",function(){return qp}),n.d(e,"utcDays",function(){return Wp}),n.d(e,"utcWeek",function(){return Vp}),n.d(e,"utcWeeks",function(){return Qp}),n.d(e,"utcSunday",function(){return Vp}),n.d(e,"utcSundays",function(){return Qp}),n.d(e,"utcMonday",function(){return $p}),n.d(e,"utcMondays",function(){return tm}),n.d(e,"utcTuesday",function(){return Gp}),n.d(e,"utcTuesdays",function(){return em}),n.d(e,"utcWednesday",function(){return Jp}),n.d(e,"utcWednesdays",function(){return nm}),n.d(e,"utcThursday",function(){return Zp}),n.d(e,"utcThursdays",function(){return rm}),n.d(e,"utcFriday",function(){return Kp}),n.d(e,"utcFridays",function(){return im}),n.d(e,"utcSaturday",function(){return Xp}),n.d(e,"utcSaturdays",function(){return am}),n.d(e,"utcMonth",function(){return um}),n.d(e,"utcMonths",function(){return sm}),n.d(e,"utcYear",function(){return lm}),n.d(e,"utcYears",function(){return fm}),n.d(e,"timeFormatDefaultLocale",function(){return Sy}),n.d(e,"timeFormat",function(){return ym}),n.d(e,"timeParse",function(){return gm}),n.d(e,"utcFormat",function(){return vm}),n.d(e,"utcParse",function(){return bm}),n.d(e,"timeFormatLocale",function(){return pm}),n.d(e,"isoFormat",function(){return jy}),n.d(e,"isoParse",function(){return Oy}),n.d(e,"now",function(){return Or}),n.d(e,"timer",function(){return Pr}),n.d(e,"timerFlush",function(){return Fr}),n.d(e,"timeout",function(){return Br}),n.d(e,"interval",function(){return zr}),n.d(e,"transition",function(){return si}),n.d(e,"active",function(){return ea}),n.d(e,"interrupt",function(){return ni}),n.d(e,"voronoi",function(){return _w}),n.d(e,"zoom",function(){return Yw}),n.d(e,"zoomTransform",function(){return vw}),n.d(e,"zoomIdentity",function(){return gw})},function(t,e,n){(function(t,r){var i=function(){var t=function(t,e,n,r){for(n=n||{},r=t.length;r--;n[t[r]]=e);return n},e=[1,2],n=[1,3],r=[1,4],i=[2,4],a=[1,9],o=[1,11],u=[1,12],s=[1,14],c=[1,15],l=[1,17],f=[1,18],d=[1,19],h=[1,20],_=[1,21],p=[1,23],m=[1,24],y=[1,4,5,10,15,16,18,20,21,22,23,25,27,28,29,40],g=[1,32],v=[4,5,10,15,16,18,20,21,22,23,25,29,40],b=[4,5,10,15,16,18,20,21,22,23,25,28,29,40],M=[4,5,10,15,16,18,20,21,22,23,25,27,29,40],w=[38,39,40],k={trace:function(){},yy:{},symbols_:{error:2,start:3,SPACE:4,NL:5,SD:6,document:7,line:8,statement:9,participant:10,actor:11,AS:12,restOfLine:13,signal:14,activate:15,deactivate:16,note_statement:17,title:18,text2:19,loop:20,end:21,opt:22,alt:23,else_sections:24,par:25,par_sections:26,and:27,else:28,note:29,placement:30,over:31,actor_pair:32,spaceList:33,",":34,left_of:35,right_of:36,signaltype:37,"+":38,"-":39,ACTOR:40,SOLID_OPEN_ARROW:41,DOTTED_OPEN_ARROW:42,SOLID_ARROW:43,DOTTED_ARROW:44,SOLID_CROSS:45,DOTTED_CROSS:46,TXT:47,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NL",6:"SD",10:"participant",12:"AS",13:"restOfLine",15:"activate",16:"deactivate",18:"title",20:"loop",21:"end",22:"opt",23:"alt",25:"par",27:"and",28:"else",29:"note",31:"over",34:",",35:"left_of",36:"right_of",38:"+",39:"-",40:"ACTOR",41:"SOLID_OPEN_ARROW",42:"DOTTED_OPEN_ARROW",43:"SOLID_ARROW",44:"DOTTED_ARROW",45:"SOLID_CROSS",46:"DOTTED_CROSS",47:"TXT"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[9,5],[9,3],[9,2],[9,3],[9,3],[9,2],[9,3],[9,4],[9,4],[9,4],[9,4],[26,1],[26,4],[24,1],[24,4],[17,4],[17,4],[33,2],[33,1],[32,3],[32,1],[30,1],[30,1],[14,5],[14,5],[14,4],[11,1],[37,1],[37,1],[37,1],[37,1],[37,1],[37,1],[19,1]],performAction:function(t,e,n,r,i,a,o){var u=a.length-1;switch(i){case 3:return r.apply(a[u]),a[u];case 4:this.$=[];break;case 5:a[u-1].push(a[u]),this.$=a[u-1];break;case 6:case 7:this.$=a[u];break;case 8:this.$=[];break;case 9:a[u-3].description=a[u-1],this.$=a[u-3];break;case 10:this.$=a[u-1];break;case 12:this.$={type:"activeStart",signalType:r.LINETYPE.ACTIVE_START,actor:a[u-1]};break;case 13:this.$={type:"activeEnd",signalType:r.LINETYPE.ACTIVE_END,actor:a[u-1]};break;case 15:this.$=[{type:"setTitle",text:a[u-1]}];break;case 16:a[u-1].unshift({type:"loopStart",loopText:a[u-2],signalType:r.LINETYPE.LOOP_START}),a[u-1].push({type:"loopEnd",loopText:a[u-2],signalType:r.LINETYPE.LOOP_END}),this.$=a[u-1];break;case 17:a[u-1].unshift({type:"optStart",optText:a[u-2],signalType:r.LINETYPE.OPT_START}),a[u-1].push({type:"optEnd",optText:a[u-2],signalType:r.LINETYPE.OPT_END}),this.$=a[u-1];break;case 18:a[u-1].unshift({type:"altStart",altText:a[u-2],signalType:r.LINETYPE.ALT_START}),a[u-1].push({type:"altEnd",signalType:r.LINETYPE.ALT_END}),this.$=a[u-1];break;case 19:a[u-1].unshift({type:"parStart",parText:a[u-2],signalType:r.LINETYPE.PAR_START}),a[u-1].push({type:"parEnd",signalType:r.LINETYPE.PAR_END}),this.$=a[u-1];break;case 21:this.$=a[u-3].concat([{type:"and",parText:a[u-1],signalType:r.LINETYPE.PAR_AND},a[u]]);break;case 23:this.$=a[u-3].concat([{type:"else",altText:a[u-1],signalType:r.LINETYPE.ALT_ELSE},a[u]]);break;case 24:this.$=[a[u-1],{type:"addNote",placement:a[u-2],actor:a[u-1].actor,text:a[u]}];break;case 25:a[u-2]=[].concat(a[u-1],a[u-1]).slice(0,2),a[u-2][0]=a[u-2][0].actor,a[u-2][1]=a[u-2][1].actor,this.$=[a[u-1],{type:"addNote",placement:r.PLACEMENT.OVER,actor:a[u-2].slice(0,2),text:a[u]}];break;case 28:this.$=[a[u-2],a[u]];break;case 29:this.$=a[u];break;case 30:this.$=r.PLACEMENT.LEFTOF;break;case 31:this.$=r.PLACEMENT.RIGHTOF;break;case 32:this.$=[a[u-4],a[u-1],{type:"addMessage",from:a[u-4].actor,to:a[u-1].actor,signalType:a[u-3],msg:a[u]},{type:"activeStart",signalType:r.LINETYPE.ACTIVE_START,actor:a[u-1]}];break;case 33:this.$=[a[u-4],a[u-1],{type:"addMessage",from:a[u-4].actor,to:a[u-1].actor,signalType:a[u-3],msg:a[u]},{type:"activeEnd",signalType:r.LINETYPE.ACTIVE_END,actor:a[u-4]}];break;case 34:this.$=[a[u-3],a[u-1],{type:"addMessage",from:a[u-3].actor,to:a[u-1].actor,signalType:a[u-2],msg:a[u]}];break;case 35:this.$={type:"addActor",actor:a[u]};break;case 36:this.$=r.LINETYPE.SOLID_OPEN;break;case 37:this.$=r.LINETYPE.DOTTED_OPEN;break;case 38:this.$=r.LINETYPE.SOLID;break;case 39:this.$=r.LINETYPE.DOTTED;break;case 40:this.$=r.LINETYPE.SOLID_CROSS;break;case 41:this.$=r.LINETYPE.DOTTED_CROSS;break;case 42:this.$=a[u].substring(1).trim().replace(/\\n/gm,"\n")}},table:[{3:1,4:e,5:n,6:r},{1:[3]},{3:5,4:e,5:n,6:r},{3:6,4:e,5:n,6:r},t([1,4,5,10,15,16,18,20,22,23,25,29,40],i,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:a,5:o,8:8,9:10,10:u,11:22,14:13,15:s,16:c,17:16,18:l,20:f,22:d,23:h,25:_,29:p,40:m},t(y,[2,5]),{9:25,10:u,11:22,14:13,15:s,16:c,17:16,18:l,20:f,22:d,23:h,25:_,29:p,40:m},t(y,[2,7]),t(y,[2,8]),{11:26,40:m},{5:[1,27]},{11:28,40:m},{11:29,40:m},{5:[1,30]},{19:31,47:g},{13:[1,33]},{13:[1,34]},{13:[1,35]},{13:[1,36]},{37:37,41:[1,38],42:[1,39],43:[1,40],44:[1,41],45:[1,42],46:[1,43]},{30:44,31:[1,45],35:[1,46],36:[1,47]},t([5,12,34,41,42,43,44,45,46,47],[2,35]),t(y,[2,6]),{5:[1,49],12:[1,48]},t(y,[2,11]),{5:[1,50]},{5:[1,51]},t(y,[2,14]),{5:[1,52]},{5:[2,42]},t(v,i,{7:53}),t(v,i,{7:54}),t(b,i,{24:55,7:56}),t(M,i,{26:57,7:58}),{11:61,38:[1,59],39:[1,60],40:m},t(w,[2,36]),t(w,[2,37]),t(w,[2,38]),t(w,[2,39]),t(w,[2,40]),t(w,[2,41]),{11:62,40:m},{11:64,32:63,40:m},{40:[2,30]},{40:[2,31]},{13:[1,65]},t(y,[2,10]),t(y,[2,12]),t(y,[2,13]),t(y,[2,15]),{4:a,5:o,8:8,9:10,10:u,11:22,14:13,15:s,16:c,17:16,18:l,20:f,21:[1,66],22:d,23:h,25:_,29:p,40:m},{4:a,5:o,8:8,9:10,10:u,11:22,14:13,15:s,16:c,17:16,18:l,20:f,21:[1,67],22:d,23:h,25:_,29:p,40:m},{21:[1,68]},{4:a,5:o,8:8,9:10,10:u,11:22,14:13,15:s,16:c,17:16,18:l,20:f,21:[2,22],22:d,23:h,25:_,28:[1,69],29:p,40:m},{21:[1,70]},{4:a,5:o,8:8,9:10,10:u,11:22,14:13,15:s,16:c,17:16,18:l,20:f,21:[2,20],22:d,23:h,25:_,27:[1,71],29:p,40:m},{11:72,40:m},{11:73,40:m},{19:74,47:g},{19:75,47:g},{19:76,47:g},{34:[1,77],47:[2,29]},{5:[1,78]},t(y,[2,16]),t(y,[2,17]),t(y,[2,18]),{13:[1,79]},t(y,[2,19]),{13:[1,80]},{19:81,47:g},{19:82,47:g},{5:[2,34]},{5:[2,24]},{5:[2,25]},{11:83,40:m},t(y,[2,9]),t(b,i,{7:56,24:84}),t(M,i,{7:58,26:85}),{5:[2,32]},{5:[2,33]},{47:[2,28]},{21:[2,23]},{21:[2,21]}],defaultActions:{5:[2,1],6:[2,2],32:[2,42],46:[2,30],47:[2,31],74:[2,34],75:[2,24],76:[2,25],81:[2,32],82:[2,33],83:[2,28],84:[2,23],85:[2,21]},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){var e=this,n=[0],r=[],i=[null],a=[],o=this.table,u="",s=0,c=0,l=0,f=1,d=a.slice.call(arguments,1),h=Object.create(this.lexer),_={yy:{}};for(var p in this.yy)Object.prototype.hasOwnProperty.call(this.yy,p)&&(_.yy[p]=this.yy[p]);h.setInput(t,_.yy),_.yy.lexer=h,_.yy.parser=this,void 0===h.yylloc&&(h.yylloc={});var m=h.yylloc;a.push(m);var y=h.options&&h.options.ranges;"function"==typeof _.yy.parseError?this.parseError=_.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var g,v,b,M,w,k,L,x,D,T,Y={};;){if(b=n[n.length-1],this.defaultActions[b]?M=this.defaultActions[b]:(null==g&&(T=void 0,"number"!=typeof(T=r.pop()||h.lex()||f)&&(T instanceof Array&&(T=(r=T).pop()),T=e.symbols_[T]||T),g=T),M=o[b]&&o[b][g]),void 0===M||!M.length||!M[0]){var E="";for(k in D=[],o[b])this.terminals_[k]&&k>2&&D.push("'"+this.terminals_[k]+"'");E=h.showPosition?"Parse error on line "+(s+1)+":\n"+h.showPosition()+"\nExpecting "+D.join(", ")+", got '"+(this.terminals_[g]||g)+"'":"Parse error on line "+(s+1)+": Unexpected "+(g==f?"end of input":"'"+(this.terminals_[g]||g)+"'"),this.parseError(E,{text:h.match,token:this.terminals_[g]||g,line:h.yylineno,loc:m,expected:D})}if(M[0]instanceof Array&&M.length>1)throw new Error("Parse Error: multiple actions possible at state: "+b+", token: "+g);switch(M[0]){case 1:n.push(g),i.push(h.yytext),a.push(h.yylloc),n.push(M[1]),g=null,v?(g=v,v=null):(c=h.yyleng,u=h.yytext,s=h.yylineno,m=h.yylloc,l>0&&l--);break;case 2:if(L=this.productions_[M[1]][1],Y.$=i[i.length-L],Y._$={first_line:a[a.length-(L||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(L||1)].first_column,last_column:a[a.length-1].last_column},y&&(Y._$.range=[a[a.length-(L||1)].range[0],a[a.length-1].range[1]]),void 0!==(w=this.performAction.apply(Y,[u,c,s,_.yy,M[1],i,a].concat(d))))return w;L&&(n=n.slice(0,-1*L*2),i=i.slice(0,-1*L),a=a.slice(0,-1*L)),n.push(this.productions_[M[1]][0]),i.push(Y.$),a.push(Y._$),x=o[n[n.length-2]][n[n.length-1]],n.push(x);break;case 3:return!0}}return!0}},L={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;a<i.length;a++)if((n=this._input.match(this.rules[i[a]]))&&(!e||n[0].length>e[0].length)){if(e=n,r=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,i[a])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var t=this.next();return t||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,n,r){switch(n){case 0:return 5;case 1:case 2:case 3:case 4:break;case 5:return this.begin("ID"),10;case 6:return this.begin("ALIAS"),40;case 7:return this.popState(),this.popState(),this.begin("LINE"),12;case 8:return this.popState(),this.popState(),5;case 9:return this.begin("LINE"),20;case 10:return this.begin("LINE"),22;case 11:return this.begin("LINE"),23;case 12:return this.begin("LINE"),28;case 13:return this.begin("LINE"),25;case 14:return this.begin("LINE"),27;case 15:return this.popState(),13;case 16:return 21;case 17:return 35;case 18:return 36;case 19:return 31;case 20:return 29;case 21:return this.begin("ID"),15;case 22:return this.begin("ID"),16;case 23:return 18;case 24:return 6;case 25:return 34;case 26:return 5;case 27:return e.yytext=e.yytext.trim(),40;case 28:return 43;case 29:return 44;case 30:return 41;case 31:return 42;case 32:return 45;case 33:return 46;case 34:return 47;case 35:return 38;case 36:return 39;case 37:return 5;case 38:return"INVALID"}},rules:[/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:participant\b)/i,/^(?:[^\->:\n,;]+?(?=((?!\n)\s)+as(?!\n)\s|[#\n;]|$))/i,/^(?:as\b)/i,/^(?:(?:))/i,/^(?:loop\b)/i,/^(?:opt\b)/i,/^(?:alt\b)/i,/^(?:else\b)/i,/^(?:par\b)/i,/^(?:and\b)/i,/^(?:[^#\n;]*)/i,/^(?:end\b)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:over\b)/i,/^(?:note\b)/i,/^(?:activate\b)/i,/^(?:deactivate\b)/i,/^(?:title\b)/i,/^(?:sequenceDiagram\b)/i,/^(?:,)/i,/^(?:;)/i,/^(?:[^\+\->:\n,;]+)/i,/^(?:->>)/i,/^(?:-->>)/i,/^(?:->)/i,/^(?:-->)/i,/^(?:-[x])/i,/^(?:--[x])/i,/^(?::[^#\n;]+)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:$)/i,/^(?:.)/i],conditions:{LINE:{rules:[2,3,15],inclusive:!1},ALIAS:{rules:[2,3,7,8],inclusive:!1},ID:{rules:[2,3,6],inclusive:!1},INITIAL:{rules:[0,1,3,4,5,9,10,11,12,13,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],inclusive:!0}}};function x(){this.yy={}}return k.lexer=L,x.prototype=k,k.Parser=x,new x}();e.parser=i,e.Parser=i.Parser,e.parse=function(){return i.parse.apply(i,arguments)},e.main=function(r){r[1]||(console.log("Usage: "+r[0]+" FILE"),t.exit(1));var i=n(11).readFileSync(n(12).normalize(r[1]),"utf8");return e.parser.parse(i)},n.c[n.s]===r&&e.main(t.argv.slice(1))}).call(this,n(7),n(5)(t))},function(t,e,n){(function(t,n){(function(){var r,i=200,a="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",o="Expected a function",u="__lodash_hash_undefined__",s=500,c="__lodash_placeholder__",l=1,f=2,d=4,h=1,_=2,p=1,m=2,y=4,g=8,v=16,b=32,M=64,w=128,k=256,L=512,x=30,D="...",T=800,Y=16,E=1,A=2,S=1/0,j=9007199254740991,O=1.7976931348623157e308,C=NaN,H=4294967295,P=H-1,F=H>>>1,N=[["ary",w],["bind",p],["bindKey",m],["curry",g],["curryRight",v],["flip",L],["partial",b],["partialRight",M],["rearg",k]],R="[object Arguments]",I="[object Array]",B="[object AsyncFunction]",z="[object Boolean]",q="[object Date]",W="[object DOMException]",U="[object Error]",V="[object Function]",$="[object GeneratorFunction]",G="[object Map]",J="[object Number]",Z="[object Null]",K="[object Object]",X="[object Proxy]",Q="[object RegExp]",tt="[object Set]",et="[object String]",nt="[object Symbol]",rt="[object Undefined]",it="[object WeakMap]",at="[object WeakSet]",ot="[object ArrayBuffer]",ut="[object DataView]",st="[object Float32Array]",ct="[object Float64Array]",lt="[object Int8Array]",ft="[object Int16Array]",dt="[object Int32Array]",ht="[object Uint8Array]",_t="[object Uint8ClampedArray]",pt="[object Uint16Array]",mt="[object Uint32Array]",yt=/\b__p \+= '';/g,gt=/\b(__p \+=) '' \+/g,vt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,bt=/&(?:amp|lt|gt|quot|#39);/g,Mt=/[&<>"']/g,wt=RegExp(bt.source),kt=RegExp(Mt.source),Lt=/<%-([\s\S]+?)%>/g,xt=/<%([\s\S]+?)%>/g,Dt=/<%=([\s\S]+?)%>/g,Tt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Yt=/^\w*$/,Et=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,At=/[\\^$.*+?()[\]{}|]/g,St=RegExp(At.source),jt=/^\s+|\s+$/g,Ot=/^\s+/,Ct=/\s+$/,Ht=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Pt=/\{\n\/\* \[wrapped with (.+)\] \*/,Ft=/,? & /,Nt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Rt=/\\(\\)?/g,It=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Bt=/\w*$/,zt=/^[-+]0x[0-9a-f]+$/i,qt=/^0b[01]+$/i,Wt=/^\[object .+?Constructor\]$/,Ut=/^0o[0-7]+$/i,Vt=/^(?:0|[1-9]\d*)$/,$t=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Gt=/($^)/,Jt=/['\n\r\u2028\u2029\\]/g,Zt="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Kt="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Xt="[\\ud800-\\udfff]",Qt="["+Kt+"]",te="["+Zt+"]",ee="\\d+",ne="[\\u2700-\\u27bf]",re="[a-z\\xdf-\\xf6\\xf8-\\xff]",ie="[^\\ud800-\\udfff"+Kt+ee+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",ae="\\ud83c[\\udffb-\\udfff]",oe="[^\\ud800-\\udfff]",ue="(?:\\ud83c[\\udde6-\\uddff]){2}",se="[\\ud800-\\udbff][\\udc00-\\udfff]",ce="[A-Z\\xc0-\\xd6\\xd8-\\xde]",le="(?:"+re+"|"+ie+")",fe="(?:"+ce+"|"+ie+")",de="(?:"+te+"|"+ae+")"+"?",he="[\\ufe0e\\ufe0f]?"+de+("(?:\\u200d(?:"+[oe,ue,se].join("|")+")[\\ufe0e\\ufe0f]?"+de+")*"),_e="(?:"+[ne,ue,se].join("|")+")"+he,pe="(?:"+[oe+te+"?",te,ue,se,Xt].join("|")+")",me=RegExp("['’]","g"),ye=RegExp(te,"g"),ge=RegExp(ae+"(?="+ae+")|"+pe+he,"g"),ve=RegExp([ce+"?"+re+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[Qt,ce,"$"].join("|")+")",fe+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[Qt,ce+le,"$"].join("|")+")",ce+"?"+le+"+(?:['’](?:d|ll|m|re|s|t|ve))?",ce+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",ee,_e].join("|"),"g"),be=RegExp("[\\u200d\\ud800-\\udfff"+Zt+"\\ufe0e\\ufe0f]"),Me=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,we=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],ke=-1,Le={};Le[st]=Le[ct]=Le[lt]=Le[ft]=Le[dt]=Le[ht]=Le[_t]=Le[pt]=Le[mt]=!0,Le[R]=Le[I]=Le[ot]=Le[z]=Le[ut]=Le[q]=Le[U]=Le[V]=Le[G]=Le[J]=Le[K]=Le[Q]=Le[tt]=Le[et]=Le[it]=!1;var xe={};xe[R]=xe[I]=xe[ot]=xe[ut]=xe[z]=xe[q]=xe[st]=xe[ct]=xe[lt]=xe[ft]=xe[dt]=xe[G]=xe[J]=xe[K]=xe[Q]=xe[tt]=xe[et]=xe[nt]=xe[ht]=xe[_t]=xe[pt]=xe[mt]=!0,xe[U]=xe[V]=xe[it]=!1;var De={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Te=parseFloat,Ye=parseInt,Ee="object"==typeof t&&t&&t.Object===Object&&t,Ae="object"==typeof self&&self&&self.Object===Object&&self,Se=Ee||Ae||Function("return this")(),je=e&&!e.nodeType&&e,Oe=je&&"object"==typeof n&&n&&!n.nodeType&&n,Ce=Oe&&Oe.exports===je,He=Ce&&Ee.process,Pe=function(){try{var t=Oe&&Oe.require&&Oe.require("util").types;return t||He&&He.binding&&He.binding("util")}catch(t){}}(),Fe=Pe&&Pe.isArrayBuffer,Ne=Pe&&Pe.isDate,Re=Pe&&Pe.isMap,Ie=Pe&&Pe.isRegExp,Be=Pe&&Pe.isSet,ze=Pe&&Pe.isTypedArray;function qe(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}function We(t,e,n,r){for(var i=-1,a=null==t?0:t.length;++i<a;){var o=t[i];e(r,o,n(o),t)}return r}function Ue(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}function Ve(t,e){for(var n=null==t?0:t.length;n--&&!1!==e(t[n],n,t););return t}function $e(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(!e(t[n],n,t))return!1;return!0}function Ge(t,e){for(var n=-1,r=null==t?0:t.length,i=0,a=[];++n<r;){var o=t[n];e(o,n,t)&&(a[i++]=o)}return a}function Je(t,e){return!!(null==t?0:t.length)&&on(t,e,0)>-1}function Ze(t,e,n){for(var r=-1,i=null==t?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1}function Ke(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}function Xe(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}function Qe(t,e,n,r){var i=-1,a=null==t?0:t.length;for(r&&a&&(n=t[++i]);++i<a;)n=e(n,t[i],i,t);return n}function tn(t,e,n,r){var i=null==t?0:t.length;for(r&&i&&(n=t[--i]);i--;)n=e(n,t[i],i,t);return n}function en(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}var nn=ln("length");function rn(t,e,n){var r;return n(t,function(t,n,i){if(e(t,n,i))return r=n,!1}),r}function an(t,e,n,r){for(var i=t.length,a=n+(r?1:-1);r?a--:++a<i;)if(e(t[a],a,t))return a;return-1}function on(t,e,n){return e==e?function(t,e,n){var r=n-1,i=t.length;for(;++r<i;)if(t[r]===e)return r;return-1}(t,e,n):an(t,sn,n)}function un(t,e,n,r){for(var i=n-1,a=t.length;++i<a;)if(r(t[i],e))return i;return-1}function sn(t){return t!=t}function cn(t,e){var n=null==t?0:t.length;return n?hn(t,e)/n:C}function ln(t){return function(e){return null==e?r:e[t]}}function fn(t){return function(e){return null==t?r:t[e]}}function dn(t,e,n,r,i){return i(t,function(t,i,a){n=r?(r=!1,t):e(n,t,i,a)}),n}function hn(t,e){for(var n,i=-1,a=t.length;++i<a;){var o=e(t[i]);o!==r&&(n=n===r?o:n+o)}return n}function _n(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}function pn(t){return function(e){return t(e)}}function mn(t,e){return Ke(e,function(e){return t[e]})}function yn(t,e){return t.has(e)}function gn(t,e){for(var n=-1,r=t.length;++n<r&&on(e,t[n],0)>-1;);return n}function vn(t,e){for(var n=t.length;n--&&on(e,t[n],0)>-1;);return n}var bn=fn({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Mn=fn({"&":"&","<":"<",">":">",'"':""","'":"'"});function wn(t){return"\\"+De[t]}function kn(t){return be.test(t)}function Ln(t){var e=-1,n=Array(t.size);return t.forEach(function(t,r){n[++e]=[r,t]}),n}function xn(t,e){return function(n){return t(e(n))}}function Dn(t,e){for(var n=-1,r=t.length,i=0,a=[];++n<r;){var o=t[n];o!==e&&o!==c||(t[n]=c,a[i++]=n)}return a}function Tn(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=t}),n}function Yn(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=[t,t]}),n}function En(t){return kn(t)?function(t){var e=ge.lastIndex=0;for(;ge.test(t);)++e;return e}(t):nn(t)}function An(t){return kn(t)?function(t){return t.match(ge)||[]}(t):function(t){return t.split("")}(t)}var Sn=fn({"&":"&","<":"<",">":">",""":'"',"'":"'"});var jn=function t(e){var n,Zt=(e=null==e?Se:jn.defaults(Se.Object(),e,jn.pick(Se,we))).Array,Kt=e.Date,Xt=e.Error,Qt=e.Function,te=e.Math,ee=e.Object,ne=e.RegExp,re=e.String,ie=e.TypeError,ae=Zt.prototype,oe=Qt.prototype,ue=ee.prototype,se=e["__core-js_shared__"],ce=oe.toString,le=ue.hasOwnProperty,fe=0,de=(n=/[^.]+$/.exec(se&&se.keys&&se.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",he=ue.toString,_e=ce.call(ee),pe=Se._,ge=ne("^"+ce.call(le).replace(At,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),be=Ce?e.Buffer:r,De=e.Symbol,Ee=e.Uint8Array,Ae=be?be.allocUnsafe:r,je=xn(ee.getPrototypeOf,ee),Oe=ee.create,He=ue.propertyIsEnumerable,Pe=ae.splice,nn=De?De.isConcatSpreadable:r,fn=De?De.iterator:r,On=De?De.toStringTag:r,Cn=function(){try{var t=Na(ee,"defineProperty");return t({},"",{}),t}catch(t){}}(),Hn=e.clearTimeout!==Se.clearTimeout&&e.clearTimeout,Pn=Kt&&Kt.now!==Se.Date.now&&Kt.now,Fn=e.setTimeout!==Se.setTimeout&&e.setTimeout,Nn=te.ceil,Rn=te.floor,In=ee.getOwnPropertySymbols,Bn=be?be.isBuffer:r,zn=e.isFinite,qn=ae.join,Wn=xn(ee.keys,ee),Un=te.max,Vn=te.min,$n=Kt.now,Gn=e.parseInt,Jn=te.random,Zn=ae.reverse,Kn=Na(e,"DataView"),Xn=Na(e,"Map"),Qn=Na(e,"Promise"),tr=Na(e,"Set"),er=Na(e,"WeakMap"),nr=Na(ee,"create"),rr=er&&new er,ir={},ar=lo(Kn),or=lo(Xn),ur=lo(Qn),sr=lo(tr),cr=lo(er),lr=De?De.prototype:r,fr=lr?lr.valueOf:r,dr=lr?lr.toString:r;function hr(t){if(Yu(t)&&!yu(t)&&!(t instanceof yr)){if(t instanceof mr)return t;if(le.call(t,"__wrapped__"))return fo(t)}return new mr(t)}var _r=function(){function t(){}return function(e){if(!Tu(e))return{};if(Oe)return Oe(e);t.prototype=e;var n=new t;return t.prototype=r,n}}();function pr(){}function mr(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=r}function yr(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=H,this.__views__=[]}function gr(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function vr(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function br(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function Mr(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new br;++e<n;)this.add(t[e])}function wr(t){var e=this.__data__=new vr(t);this.size=e.size}function kr(t,e){var n=yu(t),r=!n&&mu(t),i=!n&&!r&&Mu(t),a=!n&&!r&&!i&&Pu(t),o=n||r||i||a,u=o?_n(t.length,re):[],s=u.length;for(var c in t)!e&&!le.call(t,c)||o&&("length"==c||i&&("offset"==c||"parent"==c)||a&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||Ua(c,s))||u.push(c);return u}function Lr(t){var e=t.length;return e?t[Mi(0,e-1)]:r}function xr(t,e){return uo(na(t),Cr(e,0,t.length))}function Dr(t){return uo(na(t))}function Tr(t,e,n){(n===r||hu(t[e],n))&&(n!==r||e in t)||jr(t,e,n)}function Yr(t,e,n){var i=t[e];le.call(t,e)&&hu(i,n)&&(n!==r||e in t)||jr(t,e,n)}function Er(t,e){for(var n=t.length;n--;)if(hu(t[n][0],e))return n;return-1}function Ar(t,e,n,r){return Rr(t,function(t,i,a){e(r,t,n(t),a)}),r}function Sr(t,e){return t&&ra(e,is(e),t)}function jr(t,e,n){"__proto__"==e&&Cn?Cn(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}function Or(t,e){for(var n=-1,i=e.length,a=Zt(i),o=null==t;++n<i;)a[n]=o?r:Qu(t,e[n]);return a}function Cr(t,e,n){return t==t&&(n!==r&&(t=t<=n?t:n),e!==r&&(t=t>=e?t:e)),t}function Hr(t,e,n,i,a,o){var u,s=e&l,c=e&f,h=e&d;if(n&&(u=a?n(t,i,a,o):n(t)),u!==r)return u;if(!Tu(t))return t;var _=yu(t);if(_){if(u=function(t){var e=t.length,n=new t.constructor(e);return e&&"string"==typeof t[0]&&le.call(t,"index")&&(n.index=t.index,n.input=t.input),n}(t),!s)return na(t,u)}else{var p=Ba(t),m=p==V||p==$;if(Mu(t))return Zi(t,s);if(p==K||p==R||m&&!a){if(u=c||m?{}:qa(t),!s)return c?function(t,e){return ra(t,Ia(t),e)}(t,function(t,e){return t&&ra(e,as(e),t)}(u,t)):function(t,e){return ra(t,Ra(t),e)}(t,Sr(u,t))}else{if(!xe[p])return a?t:{};u=function(t,e,n){var r,i,a,o=t.constructor;switch(e){case ot:return Ki(t);case z:case q:return new o(+t);case ut:return function(t,e){var n=e?Ki(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}(t,n);case st:case ct:case lt:case ft:case dt:case ht:case _t:case pt:case mt:return Xi(t,n);case G:return new o;case J:case et:return new o(t);case Q:return(a=new(i=t).constructor(i.source,Bt.exec(i))).lastIndex=i.lastIndex,a;case tt:return new o;case nt:return r=t,fr?ee(fr.call(r)):{}}}(t,p,s)}}o||(o=new wr);var y=o.get(t);if(y)return y;if(o.set(t,u),Ou(t))return t.forEach(function(r){u.add(Hr(r,e,n,r,t,o))}),u;if(Eu(t))return t.forEach(function(r,i){u.set(i,Hr(r,e,n,i,t,o))}),u;var g=_?r:(h?c?Sa:Aa:c?as:is)(t);return Ue(g||t,function(r,i){g&&(r=t[i=r]),Yr(u,i,Hr(r,e,n,i,t,o))}),u}function Pr(t,e,n){var i=n.length;if(null==t)return!i;for(t=ee(t);i--;){var a=n[i],o=e[a],u=t[a];if(u===r&&!(a in t)||!o(u))return!1}return!0}function Fr(t,e,n){if("function"!=typeof t)throw new ie(o);return ro(function(){t.apply(r,n)},e)}function Nr(t,e,n,r){var a=-1,o=Je,u=!0,s=t.length,c=[],l=e.length;if(!s)return c;n&&(e=Ke(e,pn(n))),r?(o=Ze,u=!1):e.length>=i&&(o=yn,u=!1,e=new Mr(e));t:for(;++a<s;){var f=t[a],d=null==n?f:n(f);if(f=r||0!==f?f:0,u&&d==d){for(var h=l;h--;)if(e[h]===d)continue t;c.push(f)}else o(e,d,r)||c.push(f)}return c}hr.templateSettings={escape:Lt,evaluate:xt,interpolate:Dt,variable:"",imports:{_:hr}},hr.prototype=pr.prototype,hr.prototype.constructor=hr,mr.prototype=_r(pr.prototype),mr.prototype.constructor=mr,yr.prototype=_r(pr.prototype),yr.prototype.constructor=yr,gr.prototype.clear=function(){this.__data__=nr?nr(null):{},this.size=0},gr.prototype.delete=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},gr.prototype.get=function(t){var e=this.__data__;if(nr){var n=e[t];return n===u?r:n}return le.call(e,t)?e[t]:r},gr.prototype.has=function(t){var e=this.__data__;return nr?e[t]!==r:le.call(e,t)},gr.prototype.set=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=nr&&e===r?u:e,this},vr.prototype.clear=function(){this.__data__=[],this.size=0},vr.prototype.delete=function(t){var e=this.__data__,n=Er(e,t);return!(n<0||(n==e.length-1?e.pop():Pe.call(e,n,1),--this.size,0))},vr.prototype.get=function(t){var e=this.__data__,n=Er(e,t);return n<0?r:e[n][1]},vr.prototype.has=function(t){return Er(this.__data__,t)>-1},vr.prototype.set=function(t,e){var n=this.__data__,r=Er(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this},br.prototype.clear=function(){this.size=0,this.__data__={hash:new gr,map:new(Xn||vr),string:new gr}},br.prototype.delete=function(t){var e=Pa(this,t).delete(t);return this.size-=e?1:0,e},br.prototype.get=function(t){return Pa(this,t).get(t)},br.prototype.has=function(t){return Pa(this,t).has(t)},br.prototype.set=function(t,e){var n=Pa(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this},Mr.prototype.add=Mr.prototype.push=function(t){return this.__data__.set(t,u),this},Mr.prototype.has=function(t){return this.__data__.has(t)},wr.prototype.clear=function(){this.__data__=new vr,this.size=0},wr.prototype.delete=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n},wr.prototype.get=function(t){return this.__data__.get(t)},wr.prototype.has=function(t){return this.__data__.has(t)},wr.prototype.set=function(t,e){var n=this.__data__;if(n instanceof vr){var r=n.__data__;if(!Xn||r.length<i-1)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new br(r)}return n.set(t,e),this.size=n.size,this};var Rr=oa($r),Ir=oa(Gr,!0);function Br(t,e){var n=!0;return Rr(t,function(t,r,i){return n=!!e(t,r,i)}),n}function zr(t,e,n){for(var i=-1,a=t.length;++i<a;){var o=t[i],u=e(o);if(null!=u&&(s===r?u==u&&!Hu(u):n(u,s)))var s=u,c=o}return c}function qr(t,e){var n=[];return Rr(t,function(t,r,i){e(t,r,i)&&n.push(t)}),n}function Wr(t,e,n,r,i){var a=-1,o=t.length;for(n||(n=Wa),i||(i=[]);++a<o;){var u=t[a];e>0&&n(u)?e>1?Wr(u,e-1,n,r,i):Xe(i,u):r||(i[i.length]=u)}return i}var Ur=ua(),Vr=ua(!0);function $r(t,e){return t&&Ur(t,e,is)}function Gr(t,e){return t&&Vr(t,e,is)}function Jr(t,e){return Ge(e,function(e){return Lu(t[e])})}function Zr(t,e){for(var n=0,i=(e=Vi(e,t)).length;null!=t&&n<i;)t=t[co(e[n++])];return n&&n==i?t:r}function Kr(t,e,n){var r=e(t);return yu(t)?r:Xe(r,n(t))}function Xr(t){return null==t?t===r?rt:Z:On&&On in ee(t)?function(t){var e=le.call(t,On),n=t[On];try{t[On]=r;var i=!0}catch(t){}var a=he.call(t);return i&&(e?t[On]=n:delete t[On]),a}(t):function(t){return he.call(t)}(t)}function Qr(t,e){return t>e}function ti(t,e){return null!=t&&le.call(t,e)}function ei(t,e){return null!=t&&e in ee(t)}function ni(t,e,n){for(var i=n?Ze:Je,a=t[0].length,o=t.length,u=o,s=Zt(o),c=1/0,l=[];u--;){var f=t[u];u&&e&&(f=Ke(f,pn(e))),c=Vn(f.length,c),s[u]=!n&&(e||a>=120&&f.length>=120)?new Mr(u&&f):r}f=t[0];var d=-1,h=s[0];t:for(;++d<a&&l.length<c;){var _=f[d],p=e?e(_):_;if(_=n||0!==_?_:0,!(h?yn(h,p):i(l,p,n))){for(u=o;--u;){var m=s[u];if(!(m?yn(m,p):i(t[u],p,n)))continue t}h&&h.push(p),l.push(_)}}return l}function ri(t,e,n){var i=null==(t=to(t,e=Vi(e,t)))?t:t[co(ko(e))];return null==i?r:qe(i,t,n)}function ii(t){return Yu(t)&&Xr(t)==R}function ai(t,e,n,i,a){return t===e||(null==t||null==e||!Yu(t)&&!Yu(e)?t!=t&&e!=e:function(t,e,n,i,a,o){var u=yu(t),s=yu(e),c=u?I:Ba(t),l=s?I:Ba(e),f=(c=c==R?K:c)==K,d=(l=l==R?K:l)==K,p=c==l;if(p&&Mu(t)){if(!Mu(e))return!1;u=!0,f=!1}if(p&&!f)return o||(o=new wr),u||Pu(t)?Ya(t,e,n,i,a,o):function(t,e,n,r,i,a,o){switch(n){case ut:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case ot:return!(t.byteLength!=e.byteLength||!a(new Ee(t),new Ee(e)));case z:case q:case J:return hu(+t,+e);case U:return t.name==e.name&&t.message==e.message;case Q:case et:return t==e+"";case G:var u=Ln;case tt:var s=r&h;if(u||(u=Tn),t.size!=e.size&&!s)return!1;var c=o.get(t);if(c)return c==e;r|=_,o.set(t,e);var l=Ya(u(t),u(e),r,i,a,o);return o.delete(t),l;case nt:if(fr)return fr.call(t)==fr.call(e)}return!1}(t,e,c,n,i,a,o);if(!(n&h)){var m=f&&le.call(t,"__wrapped__"),y=d&&le.call(e,"__wrapped__");if(m||y){var g=m?t.value():t,v=y?e.value():e;return o||(o=new wr),a(g,v,n,i,o)}}return!!p&&(o||(o=new wr),function(t,e,n,i,a,o){var u=n&h,s=Aa(t),c=s.length,l=Aa(e).length;if(c!=l&&!u)return!1;for(var f=c;f--;){var d=s[f];if(!(u?d in e:le.call(e,d)))return!1}var _=o.get(t);if(_&&o.get(e))return _==e;var p=!0;o.set(t,e),o.set(e,t);for(var m=u;++f<c;){d=s[f];var y=t[d],g=e[d];if(i)var v=u?i(g,y,d,e,t,o):i(y,g,d,t,e,o);if(!(v===r?y===g||a(y,g,n,i,o):v)){p=!1;break}m||(m="constructor"==d)}if(p&&!m){var b=t.constructor,M=e.constructor;b!=M&&"constructor"in t&&"constructor"in e&&!("function"==typeof b&&b instanceof b&&"function"==typeof M&&M instanceof M)&&(p=!1)}return o.delete(t),o.delete(e),p}(t,e,n,i,a,o))}(t,e,n,i,ai,a))}function oi(t,e,n,i){var a=n.length,o=a,u=!i;if(null==t)return!o;for(t=ee(t);a--;){var s=n[a];if(u&&s[2]?s[1]!==t[s[0]]:!(s[0]in t))return!1}for(;++a<o;){var c=(s=n[a])[0],l=t[c],f=s[1];if(u&&s[2]){if(l===r&&!(c in t))return!1}else{var d=new wr;if(i)var p=i(l,f,c,t,e,d);if(!(p===r?ai(f,l,h|_,i,d):p))return!1}}return!0}function ui(t){return!(!Tu(t)||(e=t,de&&de in e))&&(Lu(t)?ge:Wt).test(lo(t));var e}function si(t){return"function"==typeof t?t:null==t?As:"object"==typeof t?yu(t)?_i(t[0],t[1]):hi(t):Rs(t)}function ci(t){if(!Za(t))return Wn(t);var e=[];for(var n in ee(t))le.call(t,n)&&"constructor"!=n&&e.push(n);return e}function li(t){if(!Tu(t))return function(t){var e=[];if(null!=t)for(var n in ee(t))e.push(n);return e}(t);var e=Za(t),n=[];for(var r in t)("constructor"!=r||!e&&le.call(t,r))&&n.push(r);return n}function fi(t,e){return t<e}function di(t,e){var n=-1,r=vu(t)?Zt(t.length):[];return Rr(t,function(t,i,a){r[++n]=e(t,i,a)}),r}function hi(t){var e=Fa(t);return 1==e.length&&e[0][2]?Xa(e[0][0],e[0][1]):function(n){return n===t||oi(n,t,e)}}function _i(t,e){return $a(t)&&Ka(e)?Xa(co(t),e):function(n){var i=Qu(n,t);return i===r&&i===e?ts(n,t):ai(e,i,h|_)}}function pi(t,e,n,i,a){t!==e&&Ur(e,function(o,u){if(Tu(o))a||(a=new wr),function(t,e,n,i,a,o,u){var s=eo(t,n),c=eo(e,n),l=u.get(c);if(l)Tr(t,n,l);else{var f=o?o(s,c,n+"",t,e,u):r,d=f===r;if(d){var h=yu(c),_=!h&&Mu(c),p=!h&&!_&&Pu(c);f=c,h||_||p?yu(s)?f=s:bu(s)?f=na(s):_?(d=!1,f=Zi(c,!0)):p?(d=!1,f=Xi(c,!0)):f=[]:Su(c)||mu(c)?(f=s,mu(s)?f=Wu(s):Tu(s)&&!Lu(s)||(f=qa(c))):d=!1}d&&(u.set(c,f),a(f,c,i,o,u),u.delete(c)),Tr(t,n,f)}}(t,e,u,n,pi,i,a);else{var s=i?i(eo(t,u),o,u+"",t,e,a):r;s===r&&(s=o),Tr(t,u,s)}},as)}function mi(t,e){var n=t.length;if(n)return Ua(e+=e<0?n:0,n)?t[e]:r}function yi(t,e,n){var r=-1;return e=Ke(e.length?e:[As],pn(Ha())),function(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}(di(t,function(t,n,i){return{criteria:Ke(e,function(e){return e(t)}),index:++r,value:t}}),function(t,e){return function(t,e,n){for(var r=-1,i=t.criteria,a=e.criteria,o=i.length,u=n.length;++r<o;){var s=Qi(i[r],a[r]);if(s){if(r>=u)return s;var c=n[r];return s*("desc"==c?-1:1)}}return t.index-e.index}(t,e,n)})}function gi(t,e,n){for(var r=-1,i=e.length,a={};++r<i;){var o=e[r],u=Zr(t,o);n(u,o)&&Di(a,Vi(o,t),u)}return a}function vi(t,e,n,r){var i=r?un:on,a=-1,o=e.length,u=t;for(t===e&&(e=na(e)),n&&(u=Ke(t,pn(n)));++a<o;)for(var s=0,c=e[a],l=n?n(c):c;(s=i(u,l,s,r))>-1;)u!==t&&Pe.call(u,s,1),Pe.call(t,s,1);return t}function bi(t,e){for(var n=t?e.length:0,r=n-1;n--;){var i=e[n];if(n==r||i!==a){var a=i;Ua(i)?Pe.call(t,i,1):Ni(t,i)}}return t}function Mi(t,e){return t+Rn(Jn()*(e-t+1))}function wi(t,e){var n="";if(!t||e<1||e>j)return n;do{e%2&&(n+=t),(e=Rn(e/2))&&(t+=t)}while(e);return n}function ki(t,e){return io(Qa(t,e,As),t+"")}function Li(t){return Lr(hs(t))}function xi(t,e){var n=hs(t);return uo(n,Cr(e,0,n.length))}function Di(t,e,n,i){if(!Tu(t))return t;for(var a=-1,o=(e=Vi(e,t)).length,u=o-1,s=t;null!=s&&++a<o;){var c=co(e[a]),l=n;if(a!=u){var f=s[c];(l=i?i(f,c,s):r)===r&&(l=Tu(f)?f:Ua(e[a+1])?[]:{})}Yr(s,c,l),s=s[c]}return t}var Ti=rr?function(t,e){return rr.set(t,e),t}:As,Yi=Cn?function(t,e){return Cn(t,"toString",{configurable:!0,enumerable:!1,value:Ts(e),writable:!0})}:As;function Ei(t){return uo(hs(t))}function Ai(t,e,n){var r=-1,i=t.length;e<0&&(e=-e>i?0:i+e),(n=n>i?i:n)<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var a=Zt(i);++r<i;)a[r]=t[r+e];return a}function Si(t,e){var n;return Rr(t,function(t,r,i){return!(n=e(t,r,i))}),!!n}function ji(t,e,n){var r=0,i=null==t?r:t.length;if("number"==typeof e&&e==e&&i<=F){for(;r<i;){var a=r+i>>>1,o=t[a];null!==o&&!Hu(o)&&(n?o<=e:o<e)?r=a+1:i=a}return i}return Oi(t,e,As,n)}function Oi(t,e,n,i){e=n(e);for(var a=0,o=null==t?0:t.length,u=e!=e,s=null===e,c=Hu(e),l=e===r;a<o;){var f=Rn((a+o)/2),d=n(t[f]),h=d!==r,_=null===d,p=d==d,m=Hu(d);if(u)var y=i||p;else y=l?p&&(i||h):s?p&&h&&(i||!_):c?p&&h&&!_&&(i||!m):!_&&!m&&(i?d<=e:d<e);y?a=f+1:o=f}return Vn(o,P)}function Ci(t,e){for(var n=-1,r=t.length,i=0,a=[];++n<r;){var o=t[n],u=e?e(o):o;if(!n||!hu(u,s)){var s=u;a[i++]=0===o?0:o}}return a}function Hi(t){return"number"==typeof t?t:Hu(t)?C:+t}function Pi(t){if("string"==typeof t)return t;if(yu(t))return Ke(t,Pi)+"";if(Hu(t))return dr?dr.call(t):"";var e=t+"";return"0"==e&&1/t==-S?"-0":e}function Fi(t,e,n){var r=-1,a=Je,o=t.length,u=!0,s=[],c=s;if(n)u=!1,a=Ze;else if(o>=i){var l=e?null:wa(t);if(l)return Tn(l);u=!1,a=yn,c=new Mr}else c=e?[]:s;t:for(;++r<o;){var f=t[r],d=e?e(f):f;if(f=n||0!==f?f:0,u&&d==d){for(var h=c.length;h--;)if(c[h]===d)continue t;e&&c.push(d),s.push(f)}else a(c,d,n)||(c!==s&&c.push(d),s.push(f))}return s}function Ni(t,e){return null==(t=to(t,e=Vi(e,t)))||delete t[co(ko(e))]}function Ri(t,e,n,r){return Di(t,e,n(Zr(t,e)),r)}function Ii(t,e,n,r){for(var i=t.length,a=r?i:-1;(r?a--:++a<i)&&e(t[a],a,t););return n?Ai(t,r?0:a,r?a+1:i):Ai(t,r?a+1:0,r?i:a)}function Bi(t,e){var n=t;return n instanceof yr&&(n=n.value()),Qe(e,function(t,e){return e.func.apply(e.thisArg,Xe([t],e.args))},n)}function zi(t,e,n){var r=t.length;if(r<2)return r?Fi(t[0]):[];for(var i=-1,a=Zt(r);++i<r;)for(var o=t[i],u=-1;++u<r;)u!=i&&(a[i]=Nr(a[i]||o,t[u],e,n));return Fi(Wr(a,1),e,n)}function qi(t,e,n){for(var i=-1,a=t.length,o=e.length,u={};++i<a;){var s=i<o?e[i]:r;n(u,t[i],s)}return u}function Wi(t){return bu(t)?t:[]}function Ui(t){return"function"==typeof t?t:As}function Vi(t,e){return yu(t)?t:$a(t,e)?[t]:so(Uu(t))}var $i=ki;function Gi(t,e,n){var i=t.length;return n=n===r?i:n,!e&&n>=i?t:Ai(t,e,n)}var Ji=Hn||function(t){return Se.clearTimeout(t)};function Zi(t,e){if(e)return t.slice();var n=t.length,r=Ae?Ae(n):new t.constructor(n);return t.copy(r),r}function Ki(t){var e=new t.constructor(t.byteLength);return new Ee(e).set(new Ee(t)),e}function Xi(t,e){var n=e?Ki(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function Qi(t,e){if(t!==e){var n=t!==r,i=null===t,a=t==t,o=Hu(t),u=e!==r,s=null===e,c=e==e,l=Hu(e);if(!s&&!l&&!o&&t>e||o&&u&&c&&!s&&!l||i&&u&&c||!n&&c||!a)return 1;if(!i&&!o&&!l&&t<e||l&&n&&a&&!i&&!o||s&&n&&a||!u&&a||!c)return-1}return 0}function ta(t,e,n,r){for(var i=-1,a=t.length,o=n.length,u=-1,s=e.length,c=Un(a-o,0),l=Zt(s+c),f=!r;++u<s;)l[u]=e[u];for(;++i<o;)(f||i<a)&&(l[n[i]]=t[i]);for(;c--;)l[u++]=t[i++];return l}function ea(t,e,n,r){for(var i=-1,a=t.length,o=-1,u=n.length,s=-1,c=e.length,l=Un(a-u,0),f=Zt(l+c),d=!r;++i<l;)f[i]=t[i];for(var h=i;++s<c;)f[h+s]=e[s];for(;++o<u;)(d||i<a)&&(f[h+n[o]]=t[i++]);return f}function na(t,e){var n=-1,r=t.length;for(e||(e=Zt(r));++n<r;)e[n]=t[n];return e}function ra(t,e,n,i){var a=!n;n||(n={});for(var o=-1,u=e.length;++o<u;){var s=e[o],c=i?i(n[s],t[s],s,n,t):r;c===r&&(c=t[s]),a?jr(n,s,c):Yr(n,s,c)}return n}function ia(t,e){return function(n,r){var i=yu(n)?We:Ar,a=e?e():{};return i(n,t,Ha(r,2),a)}}function aa(t){return ki(function(e,n){var i=-1,a=n.length,o=a>1?n[a-1]:r,u=a>2?n[2]:r;for(o=t.length>3&&"function"==typeof o?(a--,o):r,u&&Va(n[0],n[1],u)&&(o=a<3?r:o,a=1),e=ee(e);++i<a;){var s=n[i];s&&t(e,s,i,o)}return e})}function oa(t,e){return function(n,r){if(null==n)return n;if(!vu(n))return t(n,r);for(var i=n.length,a=e?i:-1,o=ee(n);(e?a--:++a<i)&&!1!==r(o[a],a,o););return n}}function ua(t){return function(e,n,r){for(var i=-1,a=ee(e),o=r(e),u=o.length;u--;){var s=o[t?u:++i];if(!1===n(a[s],s,a))break}return e}}function sa(t){return function(e){var n=kn(e=Uu(e))?An(e):r,i=n?n[0]:e.charAt(0),a=n?Gi(n,1).join(""):e.slice(1);return i[t]()+a}}function ca(t){return function(e){return Qe(Ls(ms(e).replace(me,"")),t,"")}}function la(t){return function(){var e=arguments;switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3]);case 5:return new t(e[0],e[1],e[2],e[3],e[4]);case 6:return new t(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new t(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var n=_r(t.prototype),r=t.apply(n,e);return Tu(r)?r:n}}function fa(t){return function(e,n,i){var a=ee(e);if(!vu(e)){var o=Ha(n,3);e=is(e),n=function(t){return o(a[t],t,a)}}var u=t(e,n,i);return u>-1?a[o?e[u]:u]:r}}function da(t){return Ea(function(e){var n=e.length,i=n,a=mr.prototype.thru;for(t&&e.reverse();i--;){var u=e[i];if("function"!=typeof u)throw new ie(o);if(a&&!s&&"wrapper"==Oa(u))var s=new mr([],!0)}for(i=s?i:n;++i<n;){var c=Oa(u=e[i]),l="wrapper"==c?ja(u):r;s=l&&Ga(l[0])&&l[1]==(w|g|b|k)&&!l[4].length&&1==l[9]?s[Oa(l[0])].apply(s,l[3]):1==u.length&&Ga(u)?s[c]():s.thru(u)}return function(){var t=arguments,r=t[0];if(s&&1==t.length&&yu(r))return s.plant(r).value();for(var i=0,a=n?e[i].apply(this,t):r;++i<n;)a=e[i].call(this,a);return a}})}function ha(t,e,n,i,a,o,u,s,c,l){var f=e&w,d=e&p,h=e&m,_=e&(g|v),y=e&L,b=h?r:la(t);return function p(){for(var m=arguments.length,g=Zt(m),v=m;v--;)g[v]=arguments[v];if(_)var M=Ca(p),w=function(t,e){for(var n=t.length,r=0;n--;)t[n]===e&&++r;return r}(g,M);if(i&&(g=ta(g,i,a,_)),o&&(g=ea(g,o,u,_)),m-=w,_&&m<l){var k=Dn(g,M);return ba(t,e,ha,p.placeholder,n,g,k,s,c,l-m)}var L=d?n:this,x=h?L[t]:t;return m=g.length,s?g=function(t,e){for(var n=t.length,i=Vn(e.length,n),a=na(t);i--;){var o=e[i];t[i]=Ua(o,n)?a[o]:r}return t}(g,s):y&&m>1&&g.reverse(),f&&c<m&&(g.length=c),this&&this!==Se&&this instanceof p&&(x=b||la(x)),x.apply(L,g)}}function _a(t,e){return function(n,r){return function(t,e,n,r){return $r(t,function(t,i,a){e(r,n(t),i,a)}),r}(n,t,e(r),{})}}function pa(t,e){return function(n,i){var a;if(n===r&&i===r)return e;if(n!==r&&(a=n),i!==r){if(a===r)return i;"string"==typeof n||"string"==typeof i?(n=Pi(n),i=Pi(i)):(n=Hi(n),i=Hi(i)),a=t(n,i)}return a}}function ma(t){return Ea(function(e){return e=Ke(e,pn(Ha())),ki(function(n){var r=this;return t(e,function(t){return qe(t,r,n)})})})}function ya(t,e){var n=(e=e===r?" ":Pi(e)).length;if(n<2)return n?wi(e,t):e;var i=wi(e,Nn(t/En(e)));return kn(e)?Gi(An(i),0,t).join(""):i.slice(0,t)}function ga(t){return function(e,n,i){return i&&"number"!=typeof i&&Va(e,n,i)&&(n=i=r),e=Iu(e),n===r?(n=e,e=0):n=Iu(n),function(t,e,n,r){for(var i=-1,a=Un(Nn((e-t)/(n||1)),0),o=Zt(a);a--;)o[r?a:++i]=t,t+=n;return o}(e,n,i=i===r?e<n?1:-1:Iu(i),t)}}function va(t){return function(e,n){return"string"==typeof e&&"string"==typeof n||(e=qu(e),n=qu(n)),t(e,n)}}function ba(t,e,n,i,a,o,u,s,c,l){var f=e&g;e|=f?b:M,(e&=~(f?M:b))&y||(e&=~(p|m));var d=[t,e,a,f?o:r,f?u:r,f?r:o,f?r:u,s,c,l],h=n.apply(r,d);return Ga(t)&&no(h,d),h.placeholder=i,ao(h,t,e)}function Ma(t){var e=te[t];return function(t,n){if(t=qu(t),n=null==n?0:Vn(Bu(n),292)){var r=(Uu(t)+"e").split("e");return+((r=(Uu(e(r[0]+"e"+(+r[1]+n)))+"e").split("e"))[0]+"e"+(+r[1]-n))}return e(t)}}var wa=tr&&1/Tn(new tr([,-0]))[1]==S?function(t){return new tr(t)}:Hs;function ka(t){return function(e){var n=Ba(e);return n==G?Ln(e):n==tt?Yn(e):function(t,e){return Ke(e,function(e){return[e,t[e]]})}(e,t(e))}}function La(t,e,n,i,a,u,s,l){var f=e&m;if(!f&&"function"!=typeof t)throw new ie(o);var d=i?i.length:0;if(d||(e&=~(b|M),i=a=r),s=s===r?s:Un(Bu(s),0),l=l===r?l:Bu(l),d-=a?a.length:0,e&M){var h=i,_=a;i=a=r}var L=f?r:ja(t),x=[t,e,n,i,a,h,_,u,s,l];if(L&&function(t,e){var n=t[1],r=e[1],i=n|r,a=i<(p|m|w),o=r==w&&n==g||r==w&&n==k&&t[7].length<=e[8]||r==(w|k)&&e[7].length<=e[8]&&n==g;if(!a&&!o)return t;r&p&&(t[2]=e[2],i|=n&p?0:y);var u=e[3];if(u){var s=t[3];t[3]=s?ta(s,u,e[4]):u,t[4]=s?Dn(t[3],c):e[4]}(u=e[5])&&(s=t[5],t[5]=s?ea(s,u,e[6]):u,t[6]=s?Dn(t[5],c):e[6]),(u=e[7])&&(t[7]=u),r&w&&(t[8]=null==t[8]?e[8]:Vn(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=i}(x,L),t=x[0],e=x[1],n=x[2],i=x[3],a=x[4],!(l=x[9]=x[9]===r?f?0:t.length:Un(x[9]-d,0))&&e&(g|v)&&(e&=~(g|v)),e&&e!=p)D=e==g||e==v?function(t,e,n){var i=la(t);return function a(){for(var o=arguments.length,u=Zt(o),s=o,c=Ca(a);s--;)u[s]=arguments[s];var l=o<3&&u[0]!==c&&u[o-1]!==c?[]:Dn(u,c);return(o-=l.length)<n?ba(t,e,ha,a.placeholder,r,u,l,r,r,n-o):qe(this&&this!==Se&&this instanceof a?i:t,this,u)}}(t,e,l):e!=b&&e!=(p|b)||a.length?ha.apply(r,x):function(t,e,n,r){var i=e&p,a=la(t);return function e(){for(var o=-1,u=arguments.length,s=-1,c=r.length,l=Zt(c+u),f=this&&this!==Se&&this instanceof e?a:t;++s<c;)l[s]=r[s];for(;u--;)l[s++]=arguments[++o];return qe(f,i?n:this,l)}}(t,e,n,i);else var D=function(t,e,n){var r=e&p,i=la(t);return function e(){return(this&&this!==Se&&this instanceof e?i:t).apply(r?n:this,arguments)}}(t,e,n);return ao((L?Ti:no)(D,x),t,e)}function xa(t,e,n,i){return t===r||hu(t,ue[n])&&!le.call(i,n)?e:t}function Da(t,e,n,i,a,o){return Tu(t)&&Tu(e)&&(o.set(e,t),pi(t,e,r,Da,o),o.delete(e)),t}function Ta(t){return Su(t)?r:t}function Ya(t,e,n,i,a,o){var u=n&h,s=t.length,c=e.length;if(s!=c&&!(u&&c>s))return!1;var l=o.get(t);if(l&&o.get(e))return l==e;var f=-1,d=!0,p=n&_?new Mr:r;for(o.set(t,e),o.set(e,t);++f<s;){var m=t[f],y=e[f];if(i)var g=u?i(y,m,f,e,t,o):i(m,y,f,t,e,o);if(g!==r){if(g)continue;d=!1;break}if(p){if(!en(e,function(t,e){if(!yn(p,e)&&(m===t||a(m,t,n,i,o)))return p.push(e)})){d=!1;break}}else if(m!==y&&!a(m,y,n,i,o)){d=!1;break}}return o.delete(t),o.delete(e),d}function Ea(t){return io(Qa(t,r,go),t+"")}function Aa(t){return Kr(t,is,Ra)}function Sa(t){return Kr(t,as,Ia)}var ja=rr?function(t){return rr.get(t)}:Hs;function Oa(t){for(var e=t.name+"",n=ir[e],r=le.call(ir,e)?n.length:0;r--;){var i=n[r],a=i.func;if(null==a||a==t)return i.name}return e}function Ca(t){return(le.call(hr,"placeholder")?hr:t).placeholder}function Ha(){var t=hr.iteratee||Ss;return t=t===Ss?si:t,arguments.length?t(arguments[0],arguments[1]):t}function Pa(t,e){var n,r,i=t.__data__;return("string"==(r=typeof(n=e))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?i["string"==typeof e?"string":"hash"]:i.map}function Fa(t){for(var e=is(t),n=e.length;n--;){var r=e[n],i=t[r];e[n]=[r,i,Ka(i)]}return e}function Na(t,e){var n=function(t,e){return null==t?r:t[e]}(t,e);return ui(n)?n:r}var Ra=In?function(t){return null==t?[]:(t=ee(t),Ge(In(t),function(e){return He.call(t,e)}))}:zs,Ia=In?function(t){for(var e=[];t;)Xe(e,Ra(t)),t=je(t);return e}:zs,Ba=Xr;function za(t,e,n){for(var r=-1,i=(e=Vi(e,t)).length,a=!1;++r<i;){var o=co(e[r]);if(!(a=null!=t&&n(t,o)))break;t=t[o]}return a||++r!=i?a:!!(i=null==t?0:t.length)&&Du(i)&&Ua(o,i)&&(yu(t)||mu(t))}function qa(t){return"function"!=typeof t.constructor||Za(t)?{}:_r(je(t))}function Wa(t){return yu(t)||mu(t)||!!(nn&&t&&t[nn])}function Ua(t,e){var n=typeof t;return!!(e=null==e?j:e)&&("number"==n||"symbol"!=n&&Vt.test(t))&&t>-1&&t%1==0&&t<e}function Va(t,e,n){if(!Tu(n))return!1;var r=typeof e;return!!("number"==r?vu(n)&&Ua(e,n.length):"string"==r&&e in n)&&hu(n[e],t)}function $a(t,e){if(yu(t))return!1;var n=typeof t;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!Hu(t))||Yt.test(t)||!Tt.test(t)||null!=e&&t in ee(e)}function Ga(t){var e=Oa(t),n=hr[e];if("function"!=typeof n||!(e in yr.prototype))return!1;if(t===n)return!0;var r=ja(n);return!!r&&t===r[0]}(Kn&&Ba(new Kn(new ArrayBuffer(1)))!=ut||Xn&&Ba(new Xn)!=G||Qn&&"[object Promise]"!=Ba(Qn.resolve())||tr&&Ba(new tr)!=tt||er&&Ba(new er)!=it)&&(Ba=function(t){var e=Xr(t),n=e==K?t.constructor:r,i=n?lo(n):"";if(i)switch(i){case ar:return ut;case or:return G;case ur:return"[object Promise]";case sr:return tt;case cr:return it}return e});var Ja=se?Lu:qs;function Za(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||ue)}function Ka(t){return t==t&&!Tu(t)}function Xa(t,e){return function(n){return null!=n&&n[t]===e&&(e!==r||t in ee(n))}}function Qa(t,e,n){return e=Un(e===r?t.length-1:e,0),function(){for(var r=arguments,i=-1,a=Un(r.length-e,0),o=Zt(a);++i<a;)o[i]=r[e+i];i=-1;for(var u=Zt(e+1);++i<e;)u[i]=r[i];return u[e]=n(o),qe(t,this,u)}}function to(t,e){return e.length<2?t:Zr(t,Ai(e,0,-1))}function eo(t,e){if("__proto__"!=e)return t[e]}var no=oo(Ti),ro=Fn||function(t,e){return Se.setTimeout(t,e)},io=oo(Yi);function ao(t,e,n){var r=e+"";return io(t,function(t,e){var n=e.length;if(!n)return t;var r=n-1;return e[r]=(n>1?"& ":"")+e[r],e=e.join(n>2?", ":" "),t.replace(Ht,"{\n/* [wrapped with "+e+"] */\n")}(r,function(t,e){return Ue(N,function(n){var r="_."+n[0];e&n[1]&&!Je(t,r)&&t.push(r)}),t.sort()}(function(t){var e=t.match(Pt);return e?e[1].split(Ft):[]}(r),n)))}function oo(t){var e=0,n=0;return function(){var i=$n(),a=Y-(i-n);if(n=i,a>0){if(++e>=T)return arguments[0]}else e=0;return t.apply(r,arguments)}}function uo(t,e){var n=-1,i=t.length,a=i-1;for(e=e===r?i:e;++n<e;){var o=Mi(n,a),u=t[o];t[o]=t[n],t[n]=u}return t.length=e,t}var so=function(t){var e=uu(t,function(t){return n.size===s&&n.clear(),t}),n=e.cache;return e}(function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(Et,function(t,n,r,i){e.push(r?i.replace(Rt,"$1"):n||t)}),e});function co(t){if("string"==typeof t||Hu(t))return t;var e=t+"";return"0"==e&&1/t==-S?"-0":e}function lo(t){if(null!=t){try{return ce.call(t)}catch(t){}try{return t+""}catch(t){}}return""}function fo(t){if(t instanceof yr)return t.clone();var e=new mr(t.__wrapped__,t.__chain__);return e.__actions__=na(t.__actions__),e.__index__=t.__index__,e.__values__=t.__values__,e}var ho=ki(function(t,e){return bu(t)?Nr(t,Wr(e,1,bu,!0)):[]}),_o=ki(function(t,e){var n=ko(e);return bu(n)&&(n=r),bu(t)?Nr(t,Wr(e,1,bu,!0),Ha(n,2)):[]}),po=ki(function(t,e){var n=ko(e);return bu(n)&&(n=r),bu(t)?Nr(t,Wr(e,1,bu,!0),r,n):[]});function mo(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:Bu(n);return i<0&&(i=Un(r+i,0)),an(t,Ha(e,3),i)}function yo(t,e,n){var i=null==t?0:t.length;if(!i)return-1;var a=i-1;return n!==r&&(a=Bu(n),a=n<0?Un(i+a,0):Vn(a,i-1)),an(t,Ha(e,3),a,!0)}function go(t){return null!=t&&t.length?Wr(t,1):[]}function vo(t){return t&&t.length?t[0]:r}var bo=ki(function(t){var e=Ke(t,Wi);return e.length&&e[0]===t[0]?ni(e):[]}),Mo=ki(function(t){var e=ko(t),n=Ke(t,Wi);return e===ko(n)?e=r:n.pop(),n.length&&n[0]===t[0]?ni(n,Ha(e,2)):[]}),wo=ki(function(t){var e=ko(t),n=Ke(t,Wi);return(e="function"==typeof e?e:r)&&n.pop(),n.length&&n[0]===t[0]?ni(n,r,e):[]});function ko(t){var e=null==t?0:t.length;return e?t[e-1]:r}var Lo=ki(xo);function xo(t,e){return t&&t.length&&e&&e.length?vi(t,e):t}var Do=Ea(function(t,e){var n=null==t?0:t.length,r=Or(t,e);return bi(t,Ke(e,function(t){return Ua(t,n)?+t:t}).sort(Qi)),r});function To(t){return null==t?t:Zn.call(t)}var Yo=ki(function(t){return Fi(Wr(t,1,bu,!0))}),Eo=ki(function(t){var e=ko(t);return bu(e)&&(e=r),Fi(Wr(t,1,bu,!0),Ha(e,2))}),Ao=ki(function(t){var e=ko(t);return e="function"==typeof e?e:r,Fi(Wr(t,1,bu,!0),r,e)});function So(t){if(!t||!t.length)return[];var e=0;return t=Ge(t,function(t){if(bu(t))return e=Un(t.length,e),!0}),_n(e,function(e){return Ke(t,ln(e))})}function jo(t,e){if(!t||!t.length)return[];var n=So(t);return null==e?n:Ke(n,function(t){return qe(e,r,t)})}var Oo=ki(function(t,e){return bu(t)?Nr(t,e):[]}),Co=ki(function(t){return zi(Ge(t,bu))}),Ho=ki(function(t){var e=ko(t);return bu(e)&&(e=r),zi(Ge(t,bu),Ha(e,2))}),Po=ki(function(t){var e=ko(t);return e="function"==typeof e?e:r,zi(Ge(t,bu),r,e)}),Fo=ki(So);var No=ki(function(t){var e=t.length,n=e>1?t[e-1]:r;return n="function"==typeof n?(t.pop(),n):r,jo(t,n)});function Ro(t){var e=hr(t);return e.__chain__=!0,e}function Io(t,e){return e(t)}var Bo=Ea(function(t){var e=t.length,n=e?t[0]:0,i=this.__wrapped__,a=function(e){return Or(e,t)};return!(e>1||this.__actions__.length)&&i instanceof yr&&Ua(n)?((i=i.slice(n,+n+(e?1:0))).__actions__.push({func:Io,args:[a],thisArg:r}),new mr(i,this.__chain__).thru(function(t){return e&&!t.length&&t.push(r),t})):this.thru(a)});var zo=ia(function(t,e,n){le.call(t,n)?++t[n]:jr(t,n,1)});var qo=fa(mo),Wo=fa(yo);function Uo(t,e){return(yu(t)?Ue:Rr)(t,Ha(e,3))}function Vo(t,e){return(yu(t)?Ve:Ir)(t,Ha(e,3))}var $o=ia(function(t,e,n){le.call(t,n)?t[n].push(e):jr(t,n,[e])});var Go=ki(function(t,e,n){var r=-1,i="function"==typeof e,a=vu(t)?Zt(t.length):[];return Rr(t,function(t){a[++r]=i?qe(e,t,n):ri(t,e,n)}),a}),Jo=ia(function(t,e,n){jr(t,n,e)});function Zo(t,e){return(yu(t)?Ke:di)(t,Ha(e,3))}var Ko=ia(function(t,e,n){t[n?0:1].push(e)},function(){return[[],[]]});var Xo=ki(function(t,e){if(null==t)return[];var n=e.length;return n>1&&Va(t,e[0],e[1])?e=[]:n>2&&Va(e[0],e[1],e[2])&&(e=[e[0]]),yi(t,Wr(e,1),[])}),Qo=Pn||function(){return Se.Date.now()};function tu(t,e,n){return e=n?r:e,e=t&&null==e?t.length:e,La(t,w,r,r,r,r,e)}function eu(t,e){var n;if("function"!=typeof e)throw new ie(o);return t=Bu(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=r),n}}var nu=ki(function(t,e,n){var r=p;if(n.length){var i=Dn(n,Ca(nu));r|=b}return La(t,r,e,n,i)}),ru=ki(function(t,e,n){var r=p|m;if(n.length){var i=Dn(n,Ca(ru));r|=b}return La(e,r,t,n,i)});function iu(t,e,n){var i,a,u,s,c,l,f=0,d=!1,h=!1,_=!0;if("function"!=typeof t)throw new ie(o);function p(e){var n=i,o=a;return i=a=r,f=e,s=t.apply(o,n)}function m(t){var n=t-l;return l===r||n>=e||n<0||h&&t-f>=u}function y(){var t=Qo();if(m(t))return g(t);c=ro(y,function(t){var n=e-(t-l);return h?Vn(n,u-(t-f)):n}(t))}function g(t){return c=r,_&&i?p(t):(i=a=r,s)}function v(){var t=Qo(),n=m(t);if(i=arguments,a=this,l=t,n){if(c===r)return function(t){return f=t,c=ro(y,e),d?p(t):s}(l);if(h)return c=ro(y,e),p(l)}return c===r&&(c=ro(y,e)),s}return e=qu(e)||0,Tu(n)&&(d=!!n.leading,u=(h="maxWait"in n)?Un(qu(n.maxWait)||0,e):u,_="trailing"in n?!!n.trailing:_),v.cancel=function(){c!==r&&Ji(c),f=0,i=l=a=c=r},v.flush=function(){return c===r?s:g(Qo())},v}var au=ki(function(t,e){return Fr(t,1,e)}),ou=ki(function(t,e,n){return Fr(t,qu(e)||0,n)});function uu(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new ie(o);var n=function(){var r=arguments,i=e?e.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=t.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(uu.Cache||br),n}function su(t){if("function"!=typeof t)throw new ie(o);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}uu.Cache=br;var cu=$i(function(t,e){var n=(e=1==e.length&&yu(e[0])?Ke(e[0],pn(Ha())):Ke(Wr(e,1),pn(Ha()))).length;return ki(function(r){for(var i=-1,a=Vn(r.length,n);++i<a;)r[i]=e[i].call(this,r[i]);return qe(t,this,r)})}),lu=ki(function(t,e){var n=Dn(e,Ca(lu));return La(t,b,r,e,n)}),fu=ki(function(t,e){var n=Dn(e,Ca(fu));return La(t,M,r,e,n)}),du=Ea(function(t,e){return La(t,k,r,r,r,e)});function hu(t,e){return t===e||t!=t&&e!=e}var _u=va(Qr),pu=va(function(t,e){return t>=e}),mu=ii(function(){return arguments}())?ii:function(t){return Yu(t)&&le.call(t,"callee")&&!He.call(t,"callee")},yu=Zt.isArray,gu=Fe?pn(Fe):function(t){return Yu(t)&&Xr(t)==ot};function vu(t){return null!=t&&Du(t.length)&&!Lu(t)}function bu(t){return Yu(t)&&vu(t)}var Mu=Bn||qs,wu=Ne?pn(Ne):function(t){return Yu(t)&&Xr(t)==q};function ku(t){if(!Yu(t))return!1;var e=Xr(t);return e==U||e==W||"string"==typeof t.message&&"string"==typeof t.name&&!Su(t)}function Lu(t){if(!Tu(t))return!1;var e=Xr(t);return e==V||e==$||e==B||e==X}function xu(t){return"number"==typeof t&&t==Bu(t)}function Du(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=j}function Tu(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}function Yu(t){return null!=t&&"object"==typeof t}var Eu=Re?pn(Re):function(t){return Yu(t)&&Ba(t)==G};function Au(t){return"number"==typeof t||Yu(t)&&Xr(t)==J}function Su(t){if(!Yu(t)||Xr(t)!=K)return!1;var e=je(t);if(null===e)return!0;var n=le.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&ce.call(n)==_e}var ju=Ie?pn(Ie):function(t){return Yu(t)&&Xr(t)==Q};var Ou=Be?pn(Be):function(t){return Yu(t)&&Ba(t)==tt};function Cu(t){return"string"==typeof t||!yu(t)&&Yu(t)&&Xr(t)==et}function Hu(t){return"symbol"==typeof t||Yu(t)&&Xr(t)==nt}var Pu=ze?pn(ze):function(t){return Yu(t)&&Du(t.length)&&!!Le[Xr(t)]};var Fu=va(fi),Nu=va(function(t,e){return t<=e});function Ru(t){if(!t)return[];if(vu(t))return Cu(t)?An(t):na(t);if(fn&&t[fn])return function(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}(t[fn]());var e=Ba(t);return(e==G?Ln:e==tt?Tn:hs)(t)}function Iu(t){return t?(t=qu(t))===S||t===-S?(t<0?-1:1)*O:t==t?t:0:0===t?t:0}function Bu(t){var e=Iu(t),n=e%1;return e==e?n?e-n:e:0}function zu(t){return t?Cr(Bu(t),0,H):0}function qu(t){if("number"==typeof t)return t;if(Hu(t))return C;if(Tu(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=Tu(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(jt,"");var n=qt.test(t);return n||Ut.test(t)?Ye(t.slice(2),n?2:8):zt.test(t)?C:+t}function Wu(t){return ra(t,as(t))}function Uu(t){return null==t?"":Pi(t)}var Vu=aa(function(t,e){if(Za(e)||vu(e))ra(e,is(e),t);else for(var n in e)le.call(e,n)&&Yr(t,n,e[n])}),$u=aa(function(t,e){ra(e,as(e),t)}),Gu=aa(function(t,e,n,r){ra(e,as(e),t,r)}),Ju=aa(function(t,e,n,r){ra(e,is(e),t,r)}),Zu=Ea(Or);var Ku=ki(function(t,e){t=ee(t);var n=-1,i=e.length,a=i>2?e[2]:r;for(a&&Va(e[0],e[1],a)&&(i=1);++n<i;)for(var o=e[n],u=as(o),s=-1,c=u.length;++s<c;){var l=u[s],f=t[l];(f===r||hu(f,ue[l])&&!le.call(t,l))&&(t[l]=o[l])}return t}),Xu=ki(function(t){return t.push(r,Da),qe(us,r,t)});function Qu(t,e,n){var i=null==t?r:Zr(t,e);return i===r?n:i}function ts(t,e){return null!=t&&za(t,e,ei)}var es=_a(function(t,e,n){null!=e&&"function"!=typeof e.toString&&(e=he.call(e)),t[e]=n},Ts(As)),ns=_a(function(t,e,n){null!=e&&"function"!=typeof e.toString&&(e=he.call(e)),le.call(t,e)?t[e].push(n):t[e]=[n]},Ha),rs=ki(ri);function is(t){return vu(t)?kr(t):ci(t)}function as(t){return vu(t)?kr(t,!0):li(t)}var os=aa(function(t,e,n){pi(t,e,n)}),us=aa(function(t,e,n,r){pi(t,e,n,r)}),ss=Ea(function(t,e){var n={};if(null==t)return n;var r=!1;e=Ke(e,function(e){return e=Vi(e,t),r||(r=e.length>1),e}),ra(t,Sa(t),n),r&&(n=Hr(n,l|f|d,Ta));for(var i=e.length;i--;)Ni(n,e[i]);return n});var cs=Ea(function(t,e){return null==t?{}:function(t,e){return gi(t,e,function(e,n){return ts(t,n)})}(t,e)});function ls(t,e){if(null==t)return{};var n=Ke(Sa(t),function(t){return[t]});return e=Ha(e),gi(t,n,function(t,n){return e(t,n[0])})}var fs=ka(is),ds=ka(as);function hs(t){return null==t?[]:mn(t,is(t))}var _s=ca(function(t,e,n){return e=e.toLowerCase(),t+(n?ps(e):e)});function ps(t){return ks(Uu(t).toLowerCase())}function ms(t){return(t=Uu(t))&&t.replace($t,bn).replace(ye,"")}var ys=ca(function(t,e,n){return t+(n?"-":"")+e.toLowerCase()}),gs=ca(function(t,e,n){return t+(n?" ":"")+e.toLowerCase()}),vs=sa("toLowerCase");var bs=ca(function(t,e,n){return t+(n?"_":"")+e.toLowerCase()});var Ms=ca(function(t,e,n){return t+(n?" ":"")+ks(e)});var ws=ca(function(t,e,n){return t+(n?" ":"")+e.toUpperCase()}),ks=sa("toUpperCase");function Ls(t,e,n){return t=Uu(t),(e=n?r:e)===r?function(t){return Me.test(t)}(t)?function(t){return t.match(ve)||[]}(t):function(t){return t.match(Nt)||[]}(t):t.match(e)||[]}var xs=ki(function(t,e){try{return qe(t,r,e)}catch(t){return ku(t)?t:new Xt(t)}}),Ds=Ea(function(t,e){return Ue(e,function(e){e=co(e),jr(t,e,nu(t[e],t))}),t});function Ts(t){return function(){return t}}var Ys=da(),Es=da(!0);function As(t){return t}function Ss(t){return si("function"==typeof t?t:Hr(t,l))}var js=ki(function(t,e){return function(n){return ri(n,t,e)}}),Os=ki(function(t,e){return function(n){return ri(t,n,e)}});function Cs(t,e,n){var r=is(e),i=Jr(e,r);null!=n||Tu(e)&&(i.length||!r.length)||(n=e,e=t,t=this,i=Jr(e,is(e)));var a=!(Tu(n)&&"chain"in n&&!n.chain),o=Lu(t);return Ue(i,function(n){var r=e[n];t[n]=r,o&&(t.prototype[n]=function(){var e=this.__chain__;if(a||e){var n=t(this.__wrapped__);return(n.__actions__=na(this.__actions__)).push({func:r,args:arguments,thisArg:t}),n.__chain__=e,n}return r.apply(t,Xe([this.value()],arguments))})}),t}function Hs(){}var Ps=ma(Ke),Fs=ma($e),Ns=ma(en);function Rs(t){return $a(t)?ln(co(t)):function(t){return function(e){return Zr(e,t)}}(t)}var Is=ga(),Bs=ga(!0);function zs(){return[]}function qs(){return!1}var Ws=pa(function(t,e){return t+e},0),Us=Ma("ceil"),Vs=pa(function(t,e){return t/e},1),$s=Ma("floor");var Gs,Js=pa(function(t,e){return t*e},1),Zs=Ma("round"),Ks=pa(function(t,e){return t-e},0);return hr.after=function(t,e){if("function"!=typeof e)throw new ie(o);return t=Bu(t),function(){if(--t<1)return e.apply(this,arguments)}},hr.ary=tu,hr.assign=Vu,hr.assignIn=$u,hr.assignInWith=Gu,hr.assignWith=Ju,hr.at=Zu,hr.before=eu,hr.bind=nu,hr.bindAll=Ds,hr.bindKey=ru,hr.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return yu(t)?t:[t]},hr.chain=Ro,hr.chunk=function(t,e,n){e=(n?Va(t,e,n):e===r)?1:Un(Bu(e),0);var i=null==t?0:t.length;if(!i||e<1)return[];for(var a=0,o=0,u=Zt(Nn(i/e));a<i;)u[o++]=Ai(t,a,a+=e);return u},hr.compact=function(t){for(var e=-1,n=null==t?0:t.length,r=0,i=[];++e<n;){var a=t[e];a&&(i[r++]=a)}return i},hr.concat=function(){var t=arguments.length;if(!t)return[];for(var e=Zt(t-1),n=arguments[0],r=t;r--;)e[r-1]=arguments[r];return Xe(yu(n)?na(n):[n],Wr(e,1))},hr.cond=function(t){var e=null==t?0:t.length,n=Ha();return t=e?Ke(t,function(t){if("function"!=typeof t[1])throw new ie(o);return[n(t[0]),t[1]]}):[],ki(function(n){for(var r=-1;++r<e;){var i=t[r];if(qe(i[0],this,n))return qe(i[1],this,n)}})},hr.conforms=function(t){return function(t){var e=is(t);return function(n){return Pr(n,t,e)}}(Hr(t,l))},hr.constant=Ts,hr.countBy=zo,hr.create=function(t,e){var n=_r(t);return null==e?n:Sr(n,e)},hr.curry=function t(e,n,i){var a=La(e,g,r,r,r,r,r,n=i?r:n);return a.placeholder=t.placeholder,a},hr.curryRight=function t(e,n,i){var a=La(e,v,r,r,r,r,r,n=i?r:n);return a.placeholder=t.placeholder,a},hr.debounce=iu,hr.defaults=Ku,hr.defaultsDeep=Xu,hr.defer=au,hr.delay=ou,hr.difference=ho,hr.differenceBy=_o,hr.differenceWith=po,hr.drop=function(t,e,n){var i=null==t?0:t.length;return i?Ai(t,(e=n||e===r?1:Bu(e))<0?0:e,i):[]},hr.dropRight=function(t,e,n){var i=null==t?0:t.length;return i?Ai(t,0,(e=i-(e=n||e===r?1:Bu(e)))<0?0:e):[]},hr.dropRightWhile=function(t,e){return t&&t.length?Ii(t,Ha(e,3),!0,!0):[]},hr.dropWhile=function(t,e){return t&&t.length?Ii(t,Ha(e,3),!0):[]},hr.fill=function(t,e,n,i){var a=null==t?0:t.length;return a?(n&&"number"!=typeof n&&Va(t,e,n)&&(n=0,i=a),function(t,e,n,i){var a=t.length;for((n=Bu(n))<0&&(n=-n>a?0:a+n),(i=i===r||i>a?a:Bu(i))<0&&(i+=a),i=n>i?0:zu(i);n<i;)t[n++]=e;return t}(t,e,n,i)):[]},hr.filter=function(t,e){return(yu(t)?Ge:qr)(t,Ha(e,3))},hr.flatMap=function(t,e){return Wr(Zo(t,e),1)},hr.flatMapDeep=function(t,e){return Wr(Zo(t,e),S)},hr.flatMapDepth=function(t,e,n){return n=n===r?1:Bu(n),Wr(Zo(t,e),n)},hr.flatten=go,hr.flattenDeep=function(t){return null!=t&&t.length?Wr(t,S):[]},hr.flattenDepth=function(t,e){return null!=t&&t.length?Wr(t,e=e===r?1:Bu(e)):[]},hr.flip=function(t){return La(t,L)},hr.flow=Ys,hr.flowRight=Es,hr.fromPairs=function(t){for(var e=-1,n=null==t?0:t.length,r={};++e<n;){var i=t[e];r[i[0]]=i[1]}return r},hr.functions=function(t){return null==t?[]:Jr(t,is(t))},hr.functionsIn=function(t){return null==t?[]:Jr(t,as(t))},hr.groupBy=$o,hr.initial=function(t){return null!=t&&t.length?Ai(t,0,-1):[]},hr.intersection=bo,hr.intersectionBy=Mo,hr.intersectionWith=wo,hr.invert=es,hr.invertBy=ns,hr.invokeMap=Go,hr.iteratee=Ss,hr.keyBy=Jo,hr.keys=is,hr.keysIn=as,hr.map=Zo,hr.mapKeys=function(t,e){var n={};return e=Ha(e,3),$r(t,function(t,r,i){jr(n,e(t,r,i),t)}),n},hr.mapValues=function(t,e){var n={};return e=Ha(e,3),$r(t,function(t,r,i){jr(n,r,e(t,r,i))}),n},hr.matches=function(t){return hi(Hr(t,l))},hr.matchesProperty=function(t,e){return _i(t,Hr(e,l))},hr.memoize=uu,hr.merge=os,hr.mergeWith=us,hr.method=js,hr.methodOf=Os,hr.mixin=Cs,hr.negate=su,hr.nthArg=function(t){return t=Bu(t),ki(function(e){return mi(e,t)})},hr.omit=ss,hr.omitBy=function(t,e){return ls(t,su(Ha(e)))},hr.once=function(t){return eu(2,t)},hr.orderBy=function(t,e,n,i){return null==t?[]:(yu(e)||(e=null==e?[]:[e]),yu(n=i?r:n)||(n=null==n?[]:[n]),yi(t,e,n))},hr.over=Ps,hr.overArgs=cu,hr.overEvery=Fs,hr.overSome=Ns,hr.partial=lu,hr.partialRight=fu,hr.partition=Ko,hr.pick=cs,hr.pickBy=ls,hr.property=Rs,hr.propertyOf=function(t){return function(e){return null==t?r:Zr(t,e)}},hr.pull=Lo,hr.pullAll=xo,hr.pullAllBy=function(t,e,n){return t&&t.length&&e&&e.length?vi(t,e,Ha(n,2)):t},hr.pullAllWith=function(t,e,n){return t&&t.length&&e&&e.length?vi(t,e,r,n):t},hr.pullAt=Do,hr.range=Is,hr.rangeRight=Bs,hr.rearg=du,hr.reject=function(t,e){return(yu(t)?Ge:qr)(t,su(Ha(e,3)))},hr.remove=function(t,e){var n=[];if(!t||!t.length)return n;var r=-1,i=[],a=t.length;for(e=Ha(e,3);++r<a;){var o=t[r];e(o,r,t)&&(n.push(o),i.push(r))}return bi(t,i),n},hr.rest=function(t,e){if("function"!=typeof t)throw new ie(o);return ki(t,e=e===r?e:Bu(e))},hr.reverse=To,hr.sampleSize=function(t,e,n){return e=(n?Va(t,e,n):e===r)?1:Bu(e),(yu(t)?xr:xi)(t,e)},hr.set=function(t,e,n){return null==t?t:Di(t,e,n)},hr.setWith=function(t,e,n,i){return i="function"==typeof i?i:r,null==t?t:Di(t,e,n,i)},hr.shuffle=function(t){return(yu(t)?Dr:Ei)(t)},hr.slice=function(t,e,n){var i=null==t?0:t.length;return i?(n&&"number"!=typeof n&&Va(t,e,n)?(e=0,n=i):(e=null==e?0:Bu(e),n=n===r?i:Bu(n)),Ai(t,e,n)):[]},hr.sortBy=Xo,hr.sortedUniq=function(t){return t&&t.length?Ci(t):[]},hr.sortedUniqBy=function(t,e){return t&&t.length?Ci(t,Ha(e,2)):[]},hr.split=function(t,e,n){return n&&"number"!=typeof n&&Va(t,e,n)&&(e=n=r),(n=n===r?H:n>>>0)?(t=Uu(t))&&("string"==typeof e||null!=e&&!ju(e))&&!(e=Pi(e))&&kn(t)?Gi(An(t),0,n):t.split(e,n):[]},hr.spread=function(t,e){if("function"!=typeof t)throw new ie(o);return e=null==e?0:Un(Bu(e),0),ki(function(n){var r=n[e],i=Gi(n,0,e);return r&&Xe(i,r),qe(t,this,i)})},hr.tail=function(t){var e=null==t?0:t.length;return e?Ai(t,1,e):[]},hr.take=function(t,e,n){return t&&t.length?Ai(t,0,(e=n||e===r?1:Bu(e))<0?0:e):[]},hr.takeRight=function(t,e,n){var i=null==t?0:t.length;return i?Ai(t,(e=i-(e=n||e===r?1:Bu(e)))<0?0:e,i):[]},hr.takeRightWhile=function(t,e){return t&&t.length?Ii(t,Ha(e,3),!1,!0):[]},hr.takeWhile=function(t,e){return t&&t.length?Ii(t,Ha(e,3)):[]},hr.tap=function(t,e){return e(t),t},hr.throttle=function(t,e,n){var r=!0,i=!0;if("function"!=typeof t)throw new ie(o);return Tu(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),iu(t,e,{leading:r,maxWait:e,trailing:i})},hr.thru=Io,hr.toArray=Ru,hr.toPairs=fs,hr.toPairsIn=ds,hr.toPath=function(t){return yu(t)?Ke(t,co):Hu(t)?[t]:na(so(Uu(t)))},hr.toPlainObject=Wu,hr.transform=function(t,e,n){var r=yu(t),i=r||Mu(t)||Pu(t);if(e=Ha(e,4),null==n){var a=t&&t.constructor;n=i?r?new a:[]:Tu(t)&&Lu(a)?_r(je(t)):{}}return(i?Ue:$r)(t,function(t,r,i){return e(n,t,r,i)}),n},hr.unary=function(t){return tu(t,1)},hr.union=Yo,hr.unionBy=Eo,hr.unionWith=Ao,hr.uniq=function(t){return t&&t.length?Fi(t):[]},hr.uniqBy=function(t,e){return t&&t.length?Fi(t,Ha(e,2)):[]},hr.uniqWith=function(t,e){return e="function"==typeof e?e:r,t&&t.length?Fi(t,r,e):[]},hr.unset=function(t,e){return null==t||Ni(t,e)},hr.unzip=So,hr.unzipWith=jo,hr.update=function(t,e,n){return null==t?t:Ri(t,e,Ui(n))},hr.updateWith=function(t,e,n,i){return i="function"==typeof i?i:r,null==t?t:Ri(t,e,Ui(n),i)},hr.values=hs,hr.valuesIn=function(t){return null==t?[]:mn(t,as(t))},hr.without=Oo,hr.words=Ls,hr.wrap=function(t,e){return lu(Ui(e),t)},hr.xor=Co,hr.xorBy=Ho,hr.xorWith=Po,hr.zip=Fo,hr.zipObject=function(t,e){return qi(t||[],e||[],Yr)},hr.zipObjectDeep=function(t,e){return qi(t||[],e||[],Di)},hr.zipWith=No,hr.entries=fs,hr.entriesIn=ds,hr.extend=$u,hr.extendWith=Gu,Cs(hr,hr),hr.add=Ws,hr.attempt=xs,hr.camelCase=_s,hr.capitalize=ps,hr.ceil=Us,hr.clamp=function(t,e,n){return n===r&&(n=e,e=r),n!==r&&(n=(n=qu(n))==n?n:0),e!==r&&(e=(e=qu(e))==e?e:0),Cr(qu(t),e,n)},hr.clone=function(t){return Hr(t,d)},hr.cloneDeep=function(t){return Hr(t,l|d)},hr.cloneDeepWith=function(t,e){return Hr(t,l|d,e="function"==typeof e?e:r)},hr.cloneWith=function(t,e){return Hr(t,d,e="function"==typeof e?e:r)},hr.conformsTo=function(t,e){return null==e||Pr(t,e,is(e))},hr.deburr=ms,hr.defaultTo=function(t,e){return null==t||t!=t?e:t},hr.divide=Vs,hr.endsWith=function(t,e,n){t=Uu(t),e=Pi(e);var i=t.length,a=n=n===r?i:Cr(Bu(n),0,i);return(n-=e.length)>=0&&t.slice(n,a)==e},hr.eq=hu,hr.escape=function(t){return(t=Uu(t))&&kt.test(t)?t.replace(Mt,Mn):t},hr.escapeRegExp=function(t){return(t=Uu(t))&&St.test(t)?t.replace(At,"\\$&"):t},hr.every=function(t,e,n){var i=yu(t)?$e:Br;return n&&Va(t,e,n)&&(e=r),i(t,Ha(e,3))},hr.find=qo,hr.findIndex=mo,hr.findKey=function(t,e){return rn(t,Ha(e,3),$r)},hr.findLast=Wo,hr.findLastIndex=yo,hr.findLastKey=function(t,e){return rn(t,Ha(e,3),Gr)},hr.floor=$s,hr.forEach=Uo,hr.forEachRight=Vo,hr.forIn=function(t,e){return null==t?t:Ur(t,Ha(e,3),as)},hr.forInRight=function(t,e){return null==t?t:Vr(t,Ha(e,3),as)},hr.forOwn=function(t,e){return t&&$r(t,Ha(e,3))},hr.forOwnRight=function(t,e){return t&&Gr(t,Ha(e,3))},hr.get=Qu,hr.gt=_u,hr.gte=pu,hr.has=function(t,e){return null!=t&&za(t,e,ti)},hr.hasIn=ts,hr.head=vo,hr.identity=As,hr.includes=function(t,e,n,r){t=vu(t)?t:hs(t),n=n&&!r?Bu(n):0;var i=t.length;return n<0&&(n=Un(i+n,0)),Cu(t)?n<=i&&t.indexOf(e,n)>-1:!!i&&on(t,e,n)>-1},hr.indexOf=function(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:Bu(n);return i<0&&(i=Un(r+i,0)),on(t,e,i)},hr.inRange=function(t,e,n){return e=Iu(e),n===r?(n=e,e=0):n=Iu(n),function(t,e,n){return t>=Vn(e,n)&&t<Un(e,n)}(t=qu(t),e,n)},hr.invoke=rs,hr.isArguments=mu,hr.isArray=yu,hr.isArrayBuffer=gu,hr.isArrayLike=vu,hr.isArrayLikeObject=bu,hr.isBoolean=function(t){return!0===t||!1===t||Yu(t)&&Xr(t)==z},hr.isBuffer=Mu,hr.isDate=wu,hr.isElement=function(t){return Yu(t)&&1===t.nodeType&&!Su(t)},hr.isEmpty=function(t){if(null==t)return!0;if(vu(t)&&(yu(t)||"string"==typeof t||"function"==typeof t.splice||Mu(t)||Pu(t)||mu(t)))return!t.length;var e=Ba(t);if(e==G||e==tt)return!t.size;if(Za(t))return!ci(t).length;for(var n in t)if(le.call(t,n))return!1;return!0},hr.isEqual=function(t,e){return ai(t,e)},hr.isEqualWith=function(t,e,n){var i=(n="function"==typeof n?n:r)?n(t,e):r;return i===r?ai(t,e,r,n):!!i},hr.isError=ku,hr.isFinite=function(t){return"number"==typeof t&&zn(t)},hr.isFunction=Lu,hr.isInteger=xu,hr.isLength=Du,hr.isMap=Eu,hr.isMatch=function(t,e){return t===e||oi(t,e,Fa(e))},hr.isMatchWith=function(t,e,n){return n="function"==typeof n?n:r,oi(t,e,Fa(e),n)},hr.isNaN=function(t){return Au(t)&&t!=+t},hr.isNative=function(t){if(Ja(t))throw new Xt(a);return ui(t)},hr.isNil=function(t){return null==t},hr.isNull=function(t){return null===t},hr.isNumber=Au,hr.isObject=Tu,hr.isObjectLike=Yu,hr.isPlainObject=Su,hr.isRegExp=ju,hr.isSafeInteger=function(t){return xu(t)&&t>=-j&&t<=j},hr.isSet=Ou,hr.isString=Cu,hr.isSymbol=Hu,hr.isTypedArray=Pu,hr.isUndefined=function(t){return t===r},hr.isWeakMap=function(t){return Yu(t)&&Ba(t)==it},hr.isWeakSet=function(t){return Yu(t)&&Xr(t)==at},hr.join=function(t,e){return null==t?"":qn.call(t,e)},hr.kebabCase=ys,hr.last=ko,hr.lastIndexOf=function(t,e,n){var i=null==t?0:t.length;if(!i)return-1;var a=i;return n!==r&&(a=(a=Bu(n))<0?Un(i+a,0):Vn(a,i-1)),e==e?function(t,e,n){for(var r=n+1;r--;)if(t[r]===e)return r;return r}(t,e,a):an(t,sn,a,!0)},hr.lowerCase=gs,hr.lowerFirst=vs,hr.lt=Fu,hr.lte=Nu,hr.max=function(t){return t&&t.length?zr(t,As,Qr):r},hr.maxBy=function(t,e){return t&&t.length?zr(t,Ha(e,2),Qr):r},hr.mean=function(t){return cn(t,As)},hr.meanBy=function(t,e){return cn(t,Ha(e,2))},hr.min=function(t){return t&&t.length?zr(t,As,fi):r},hr.minBy=function(t,e){return t&&t.length?zr(t,Ha(e,2),fi):r},hr.stubArray=zs,hr.stubFalse=qs,hr.stubObject=function(){return{}},hr.stubString=function(){return""},hr.stubTrue=function(){return!0},hr.multiply=Js,hr.nth=function(t,e){return t&&t.length?mi(t,Bu(e)):r},hr.noConflict=function(){return Se._===this&&(Se._=pe),this},hr.noop=Hs,hr.now=Qo,hr.pad=function(t,e,n){t=Uu(t);var r=(e=Bu(e))?En(t):0;if(!e||r>=e)return t;var i=(e-r)/2;return ya(Rn(i),n)+t+ya(Nn(i),n)},hr.padEnd=function(t,e,n){t=Uu(t);var r=(e=Bu(e))?En(t):0;return e&&r<e?t+ya(e-r,n):t},hr.padStart=function(t,e,n){t=Uu(t);var r=(e=Bu(e))?En(t):0;return e&&r<e?ya(e-r,n)+t:t},hr.parseInt=function(t,e,n){return n||null==e?e=0:e&&(e=+e),Gn(Uu(t).replace(Ot,""),e||0)},hr.random=function(t,e,n){if(n&&"boolean"!=typeof n&&Va(t,e,n)&&(e=n=r),n===r&&("boolean"==typeof e?(n=e,e=r):"boolean"==typeof t&&(n=t,t=r)),t===r&&e===r?(t=0,e=1):(t=Iu(t),e===r?(e=t,t=0):e=Iu(e)),t>e){var i=t;t=e,e=i}if(n||t%1||e%1){var a=Jn();return Vn(t+a*(e-t+Te("1e-"+((a+"").length-1))),e)}return Mi(t,e)},hr.reduce=function(t,e,n){var r=yu(t)?Qe:dn,i=arguments.length<3;return r(t,Ha(e,4),n,i,Rr)},hr.reduceRight=function(t,e,n){var r=yu(t)?tn:dn,i=arguments.length<3;return r(t,Ha(e,4),n,i,Ir)},hr.repeat=function(t,e,n){return e=(n?Va(t,e,n):e===r)?1:Bu(e),wi(Uu(t),e)},hr.replace=function(){var t=arguments,e=Uu(t[0]);return t.length<3?e:e.replace(t[1],t[2])},hr.result=function(t,e,n){var i=-1,a=(e=Vi(e,t)).length;for(a||(a=1,t=r);++i<a;){var o=null==t?r:t[co(e[i])];o===r&&(i=a,o=n),t=Lu(o)?o.call(t):o}return t},hr.round=Zs,hr.runInContext=t,hr.sample=function(t){return(yu(t)?Lr:Li)(t)},hr.size=function(t){if(null==t)return 0;if(vu(t))return Cu(t)?En(t):t.length;var e=Ba(t);return e==G||e==tt?t.size:ci(t).length},hr.snakeCase=bs,hr.some=function(t,e,n){var i=yu(t)?en:Si;return n&&Va(t,e,n)&&(e=r),i(t,Ha(e,3))},hr.sortedIndex=function(t,e){return ji(t,e)},hr.sortedIndexBy=function(t,e,n){return Oi(t,e,Ha(n,2))},hr.sortedIndexOf=function(t,e){var n=null==t?0:t.length;if(n){var r=ji(t,e);if(r<n&&hu(t[r],e))return r}return-1},hr.sortedLastIndex=function(t,e){return ji(t,e,!0)},hr.sortedLastIndexBy=function(t,e,n){return Oi(t,e,Ha(n,2),!0)},hr.sortedLastIndexOf=function(t,e){if(null!=t&&t.length){var n=ji(t,e,!0)-1;if(hu(t[n],e))return n}return-1},hr.startCase=Ms,hr.startsWith=function(t,e,n){return t=Uu(t),n=null==n?0:Cr(Bu(n),0,t.length),e=Pi(e),t.slice(n,n+e.length)==e},hr.subtract=Ks,hr.sum=function(t){return t&&t.length?hn(t,As):0},hr.sumBy=function(t,e){return t&&t.length?hn(t,Ha(e,2)):0},hr.template=function(t,e,n){var i=hr.templateSettings;n&&Va(t,e,n)&&(e=r),t=Uu(t),e=Gu({},e,i,xa);var a,o,u=Gu({},e.imports,i.imports,xa),s=is(u),c=mn(u,s),l=0,f=e.interpolate||Gt,d="__p += '",h=ne((e.escape||Gt).source+"|"+f.source+"|"+(f===Dt?It:Gt).source+"|"+(e.evaluate||Gt).source+"|$","g"),_="//# sourceURL="+("sourceURL"in e?e.sourceURL:"lodash.templateSources["+ ++ke+"]")+"\n";t.replace(h,function(e,n,r,i,u,s){return r||(r=i),d+=t.slice(l,s).replace(Jt,wn),n&&(a=!0,d+="' +\n__e("+n+") +\n'"),u&&(o=!0,d+="';\n"+u+";\n__p += '"),r&&(d+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),l=s+e.length,e}),d+="';\n";var p=e.variable;p||(d="with (obj) {\n"+d+"\n}\n"),d=(o?d.replace(yt,""):d).replace(gt,"$1").replace(vt,"$1;"),d="function("+(p||"obj")+") {\n"+(p?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(a?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+d+"return __p\n}";var m=xs(function(){return Qt(s,_+"return "+d).apply(r,c)});if(m.source=d,ku(m))throw m;return m},hr.times=function(t,e){if((t=Bu(t))<1||t>j)return[];var n=H,r=Vn(t,H);e=Ha(e),t-=H;for(var i=_n(r,e);++n<t;)e(n);return i},hr.toFinite=Iu,hr.toInteger=Bu,hr.toLength=zu,hr.toLower=function(t){return Uu(t).toLowerCase()},hr.toNumber=qu,hr.toSafeInteger=function(t){return t?Cr(Bu(t),-j,j):0===t?t:0},hr.toString=Uu,hr.toUpper=function(t){return Uu(t).toUpperCase()},hr.trim=function(t,e,n){if((t=Uu(t))&&(n||e===r))return t.replace(jt,"");if(!t||!(e=Pi(e)))return t;var i=An(t),a=An(e);return Gi(i,gn(i,a),vn(i,a)+1).join("")},hr.trimEnd=function(t,e,n){if((t=Uu(t))&&(n||e===r))return t.replace(Ct,"");if(!t||!(e=Pi(e)))return t;var i=An(t);return Gi(i,0,vn(i,An(e))+1).join("")},hr.trimStart=function(t,e,n){if((t=Uu(t))&&(n||e===r))return t.replace(Ot,"");if(!t||!(e=Pi(e)))return t;var i=An(t);return Gi(i,gn(i,An(e))).join("")},hr.truncate=function(t,e){var n=x,i=D;if(Tu(e)){var a="separator"in e?e.separator:a;n="length"in e?Bu(e.length):n,i="omission"in e?Pi(e.omission):i}var o=(t=Uu(t)).length;if(kn(t)){var u=An(t);o=u.length}if(n>=o)return t;var s=n-En(i);if(s<1)return i;var c=u?Gi(u,0,s).join(""):t.slice(0,s);if(a===r)return c+i;if(u&&(s+=c.length-s),ju(a)){if(t.slice(s).search(a)){var l,f=c;for(a.global||(a=ne(a.source,Uu(Bt.exec(a))+"g")),a.lastIndex=0;l=a.exec(f);)var d=l.index;c=c.slice(0,d===r?s:d)}}else if(t.indexOf(Pi(a),s)!=s){var h=c.lastIndexOf(a);h>-1&&(c=c.slice(0,h))}return c+i},hr.unescape=function(t){return(t=Uu(t))&&wt.test(t)?t.replace(bt,Sn):t},hr.uniqueId=function(t){var e=++fe;return Uu(t)+e},hr.upperCase=ws,hr.upperFirst=ks,hr.each=Uo,hr.eachRight=Vo,hr.first=vo,Cs(hr,(Gs={},$r(hr,function(t,e){le.call(hr.prototype,e)||(Gs[e]=t)}),Gs),{chain:!1}),hr.VERSION="4.17.11",Ue(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){hr[t].placeholder=hr}),Ue(["drop","take"],function(t,e){yr.prototype[t]=function(n){n=n===r?1:Un(Bu(n),0);var i=this.__filtered__&&!e?new yr(this):this.clone();return i.__filtered__?i.__takeCount__=Vn(n,i.__takeCount__):i.__views__.push({size:Vn(n,H),type:t+(i.__dir__<0?"Right":"")}),i},yr.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}}),Ue(["filter","map","takeWhile"],function(t,e){var n=e+1,r=n==E||3==n;yr.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:Ha(t,3),type:n}),e.__filtered__=e.__filtered__||r,e}}),Ue(["head","last"],function(t,e){var n="take"+(e?"Right":"");yr.prototype[t]=function(){return this[n](1).value()[0]}}),Ue(["initial","tail"],function(t,e){var n="drop"+(e?"":"Right");yr.prototype[t]=function(){return this.__filtered__?new yr(this):this[n](1)}}),yr.prototype.compact=function(){return this.filter(As)},yr.prototype.find=function(t){return this.filter(t).head()},yr.prototype.findLast=function(t){return this.reverse().find(t)},yr.prototype.invokeMap=ki(function(t,e){return"function"==typeof t?new yr(this):this.map(function(n){return ri(n,t,e)})}),yr.prototype.reject=function(t){return this.filter(su(Ha(t)))},yr.prototype.slice=function(t,e){t=Bu(t);var n=this;return n.__filtered__&&(t>0||e<0)?new yr(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),e!==r&&(n=(e=Bu(e))<0?n.dropRight(-e):n.take(e-t)),n)},yr.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},yr.prototype.toArray=function(){return this.take(H)},$r(yr.prototype,function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),i=/^(?:head|last)$/.test(e),a=hr[i?"take"+("last"==e?"Right":""):e],o=i||/^find/.test(e);a&&(hr.prototype[e]=function(){var e=this.__wrapped__,u=i?[1]:arguments,s=e instanceof yr,c=u[0],l=s||yu(e),f=function(t){var e=a.apply(hr,Xe([t],u));return i&&d?e[0]:e};l&&n&&"function"==typeof c&&1!=c.length&&(s=l=!1);var d=this.__chain__,h=!!this.__actions__.length,_=o&&!d,p=s&&!h;if(!o&&l){e=p?e:new yr(this);var m=t.apply(e,u);return m.__actions__.push({func:Io,args:[f],thisArg:r}),new mr(m,d)}return _&&p?t.apply(this,u):(m=this.thru(f),_?i?m.value()[0]:m.value():m)})}),Ue(["pop","push","shift","sort","splice","unshift"],function(t){var e=ae[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);hr.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return e.apply(yu(i)?i:[],t)}return this[n](function(n){return e.apply(yu(n)?n:[],t)})}}),$r(yr.prototype,function(t,e){var n=hr[e];if(n){var r=n.name+"";(ir[r]||(ir[r]=[])).push({name:e,func:n})}}),ir[ha(r,m).name]=[{name:"wrapper",func:r}],yr.prototype.clone=function(){var t=new yr(this.__wrapped__);return t.__actions__=na(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=na(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=na(this.__views__),t},yr.prototype.reverse=function(){if(this.__filtered__){var t=new yr(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},yr.prototype.value=function(){var t=this.__wrapped__.value(),e=this.__dir__,n=yu(t),r=e<0,i=n?t.length:0,a=function(t,e,n){for(var r=-1,i=n.length;++r<i;){var a=n[r],o=a.size;switch(a.type){case"drop":t+=o;break;case"dropRight":e-=o;break;case"take":e=Vn(e,t+o);break;case"takeRight":t=Un(t,e-o)}}return{start:t,end:e}}(0,i,this.__views__),o=a.start,u=a.end,s=u-o,c=r?u:o-1,l=this.__iteratees__,f=l.length,d=0,h=Vn(s,this.__takeCount__);if(!n||!r&&i==s&&h==s)return Bi(t,this.__actions__);var _=[];t:for(;s--&&d<h;){for(var p=-1,m=t[c+=e];++p<f;){var y=l[p],g=y.iteratee,v=y.type,b=g(m);if(v==A)m=b;else if(!b){if(v==E)continue t;break t}}_[d++]=m}return _},hr.prototype.at=Bo,hr.prototype.chain=function(){return Ro(this)},hr.prototype.commit=function(){return new mr(this.value(),this.__chain__)},hr.prototype.next=function(){this.__values__===r&&(this.__values__=Ru(this.value()));var t=this.__index__>=this.__values__.length;return{done:t,value:t?r:this.__values__[this.__index__++]}},hr.prototype.plant=function(t){for(var e,n=this;n instanceof pr;){var i=fo(n);i.__index__=0,i.__values__=r,e?a.__wrapped__=i:e=i;var a=i;n=n.__wrapped__}return a.__wrapped__=t,e},hr.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof yr){var e=t;return this.__actions__.length&&(e=new yr(this)),(e=e.reverse()).__actions__.push({func:Io,args:[To],thisArg:r}),new mr(e,this.__chain__)}return this.thru(To)},hr.prototype.toJSON=hr.prototype.valueOf=hr.prototype.value=function(){return Bi(this.__wrapped__,this.__actions__)},hr.prototype.first=hr.prototype.head,fn&&(hr.prototype[fn]=function(){return this}),hr}();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(Se._=jn,define(function(){return jn})):Oe?((Oe.exports=jn)._=jn,je._=jn):Se._=jn}).call(this)}).call(this,n(10),n(5)(t))},function(t,e,n){var r;try{r=n(155)}catch(t){}r||(r=window._),t.exports=r},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,n){(function(t,r){var i=function(){var t=function(t,e,n,r){for(n=n||{},r=t.length;r--;n[t[r]]=e);return n},e=[6,8,10,11,12,13,14,15],n=[1,9],r=[1,10],i=[1,11],a=[1,12],o=[1,13],u={trace:function(){},yy:{},symbols_:{error:2,start:3,gantt:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NL:10,dateFormat:11,axisFormat:12,title:13,section:14,taskTxt:15,taskData:16,$accept:0,$end:1},terminals_:{2:"error",4:"gantt",6:"EOF",8:"SPACE",10:"NL",11:"dateFormat",12:"axisFormat",13:"title",14:"section",15:"taskTxt",16:"taskData"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,1],[9,1],[9,1],[9,2]],performAction:function(t,e,n,r,i,a,o){var u=a.length-1;switch(i){case 1:return a[u-1];case 2:this.$=[];break;case 3:a[u-1].push(a[u]),this.$=a[u-1];break;case 4:case 5:this.$=a[u];break;case 6:case 7:this.$=[];break;case 8:r.setDateFormat(a[u].substr(11)),this.$=a[u].substr(11);break;case 9:r.setAxisFormat(a[u].substr(11)),this.$=a[u].substr(11);break;case 10:r.setTitle(a[u].substr(6)),this.$=a[u].substr(6);break;case 11:r.addSection(a[u].substr(8)),this.$=a[u].substr(8);break;case 12:r.addTask(a[u-1],a[u]),this.$="task"}},table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:n,12:r,13:i,14:a,15:o},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:14,11:n,12:r,13:i,14:a,15:o},t(e,[2,5]),t(e,[2,6]),t(e,[2,8]),t(e,[2,9]),t(e,[2,10]),t(e,[2,11]),{16:[1,15]},t(e,[2,4]),t(e,[2,12])],defaultActions:{},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){var e=this,n=[0],r=[],i=[null],a=[],o=this.table,u="",s=0,c=0,l=0,f=1,d=a.slice.call(arguments,1),h=Object.create(this.lexer),_={yy:{}};for(var p in this.yy)Object.prototype.hasOwnProperty.call(this.yy,p)&&(_.yy[p]=this.yy[p]);h.setInput(t,_.yy),_.yy.lexer=h,_.yy.parser=this,void 0===h.yylloc&&(h.yylloc={});var m=h.yylloc;a.push(m);var y=h.options&&h.options.ranges;"function"==typeof _.yy.parseError?this.parseError=_.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var g,v,b,M,w,k,L,x,D,T,Y={};;){if(b=n[n.length-1],this.defaultActions[b]?M=this.defaultActions[b]:(null==g&&(T=void 0,"number"!=typeof(T=r.pop()||h.lex()||f)&&(T instanceof Array&&(T=(r=T).pop()),T=e.symbols_[T]||T),g=T),M=o[b]&&o[b][g]),void 0===M||!M.length||!M[0]){var E="";for(k in D=[],o[b])this.terminals_[k]&&k>2&&D.push("'"+this.terminals_[k]+"'");E=h.showPosition?"Parse error on line "+(s+1)+":\n"+h.showPosition()+"\nExpecting "+D.join(", ")+", got '"+(this.terminals_[g]||g)+"'":"Parse error on line "+(s+1)+": Unexpected "+(g==f?"end of input":"'"+(this.terminals_[g]||g)+"'"),this.parseError(E,{text:h.match,token:this.terminals_[g]||g,line:h.yylineno,loc:m,expected:D})}if(M[0]instanceof Array&&M.length>1)throw new Error("Parse Error: multiple actions possible at state: "+b+", token: "+g);switch(M[0]){case 1:n.push(g),i.push(h.yytext),a.push(h.yylloc),n.push(M[1]),g=null,v?(g=v,v=null):(c=h.yyleng,u=h.yytext,s=h.yylineno,m=h.yylloc,l>0&&l--);break;case 2:if(L=this.productions_[M[1]][1],Y.$=i[i.length-L],Y._$={first_line:a[a.length-(L||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(L||1)].first_column,last_column:a[a.length-1].last_column},y&&(Y._$.range=[a[a.length-(L||1)].range[0],a[a.length-1].range[1]]),void 0!==(w=this.performAction.apply(Y,[u,c,s,_.yy,M[1],i,a].concat(d))))return w;L&&(n=n.slice(0,-1*L*2),i=i.slice(0,-1*L),a=a.slice(0,-1*L)),n.push(this.productions_[M[1]][0]),i.push(Y.$),a.push(Y._$),x=o[n[n.length-2]][n[n.length-1]],n.push(x);break;case 3:return!0}}return!0}},s={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;a<i.length;a++)if((n=this._input.match(this.rules[i[a]]))&&(!e||n[0].length>e[0].length)){if(e=n,r=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,i[a])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var t=this.next();return t||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,n,r){switch(n){case 0:return 10;case 1:case 2:case 3:break;case 4:return 4;case 5:return 11;case 6:return 12;case 7:return"date";case 8:return 13;case 9:return 14;case 10:return 15;case 11:return 16;case 12:return":";case 13:return 6;case 14:return"INVALID"}},rules:[/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:gantt\b)/i,/^(?:dateFormat\s[^#\n;]+)/i,/^(?:axisFormat\s[^#\n;]+)/i,/^(?:\d\d\d\d-\d\d-\d\d\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:section\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],inclusive:!0}}};function c(){this.yy={}}return u.lexer=s,c.prototype=u,u.Parser=c,new c}();e.parser=i,e.Parser=i.Parser,e.parse=function(){return i.parse.apply(i,arguments)},e.main=function(r){r[1]||(console.log("Usage: "+r[0]+" FILE"),t.exit(1));var i=n(11).readFileSync(n(12).normalize(r[1]),"utf8");return e.parser.parse(i)},n.c[n.s]===r&&e.main(t.argv.slice(1))}).call(this,n(7),n(5)(t))},function(t,e){var n,r,i=t.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function u(t){if(n===setTimeout)return setTimeout(t,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(t){n=a}try{r="function"==typeof clearTimeout?clearTimeout:o}catch(t){r=o}}();var s,c=[],l=!1,f=-1;function d(){l&&s&&(l=!1,s.length?c=s.concat(c):f=-1,c.length&&h())}function h(){if(!l){var t=u(d);l=!0;for(var e=c.length;e;){for(s=c,c=[];++f<e;)s&&s[f].run();f=-1,e=c.length}s=null,l=!1,function(t){if(r===clearTimeout)return clearTimeout(t);if((r===o||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(t);try{r(t)}catch(e){try{return r.call(null,t)}catch(e){return r.call(this,t)}}}(t)}}function _(t,e){this.fun=t,this.array=e}function p(){}i.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];c.push(new _(t,e)),1!==c.length||l||u(h)},_.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=p,i.addListener=p,i.once=p,i.off=p,i.removeListener=p,i.removeAllListeners=p,i.emit=p,i.prependListener=p,i.prependOnceListener=p,i.listeners=function(t){return[]},i.binding=function(t){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(t){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(t,e,n){(function(t,r){var i=function(){var t=function(t,e,n,r){for(n=n||{},r=t.length;r--;n[t[r]]=e);return n},e=[1,11],n=[1,12],r=[1,13],i=[1,15],a=[1,16],o=[1,17],u=[6,8],s=[1,26],c=[1,27],l=[1,28],f=[1,29],d=[1,30],h=[1,31],_=[6,8,13,17,23,26,27,28,29,30,31],p=[6,8,13,17,23,26,27,28,29,30,31,45,46,47],m=[23,45,46,47],y=[23,30,31,45,46,47],g=[23,26,27,28,29,45,46,47],v=[6,8,13],b=[1,46],M={trace:function(){},yy:{},symbols_:{error:2,mermaidDoc:3,graphConfig:4,CLASS_DIAGRAM:5,NEWLINE:6,statements:7,EOF:8,statement:9,className:10,alphaNumToken:11,relationStatement:12,LABEL:13,classStatement:14,methodStatement:15,CLASS:16,STRUCT_START:17,members:18,STRUCT_STOP:19,MEMBER:20,SEPARATOR:21,relation:22,STR:23,relationType:24,lineType:25,AGGREGATION:26,EXTENSION:27,COMPOSITION:28,DEPENDENCY:29,LINE:30,DOTTED_LINE:31,commentToken:32,textToken:33,graphCodeTokens:34,textNoTagsToken:35,TAGSTART:36,TAGEND:37,"==":38,"--":39,PCT:40,DEFAULT:41,SPACE:42,MINUS:43,keywords:44,UNICODE_TEXT:45,NUM:46,ALPHA:47,$accept:0,$end:1},terminals_:{2:"error",5:"CLASS_DIAGRAM",6:"NEWLINE",8:"EOF",13:"LABEL",16:"CLASS",17:"STRUCT_START",19:"STRUCT_STOP",20:"MEMBER",21:"SEPARATOR",23:"STR",26:"AGGREGATION",27:"EXTENSION",28:"COMPOSITION",29:"DEPENDENCY",30:"LINE",31:"DOTTED_LINE",34:"graphCodeTokens",36:"TAGSTART",37:"TAGEND",38:"==",39:"--",40:"PCT",41:"DEFAULT",42:"SPACE",43:"MINUS",44:"keywords",45:"UNICODE_TEXT",46:"NUM",47:"ALPHA"},productions_:[0,[3,1],[4,4],[7,1],[7,3],[10,2],[10,1],[9,1],[9,2],[9,1],[9,1],[14,2],[14,5],[18,1],[18,2],[15,1],[15,2],[15,1],[15,1],[12,3],[12,4],[12,4],[12,5],[22,3],[22,2],[22,2],[22,1],[24,1],[24,1],[24,1],[24,1],[25,1],[25,1],[32,1],[32,1],[33,1],[33,1],[33,1],[33,1],[33,1],[33,1],[33,1],[35,1],[35,1],[35,1],[35,1],[11,1],[11,1],[11,1]],performAction:function(t,e,n,r,i,a,o){var u=a.length-1;switch(i){case 5:this.$=a[u-1]+a[u];break;case 6:this.$=a[u];break;case 7:r.addRelation(a[u]);break;case 8:a[u-1].title=r.cleanupLabel(a[u]),r.addRelation(a[u-1]);break;case 12:r.addMembers(a[u-3],a[u-1]);break;case 13:this.$=[a[u]];break;case 14:a[u].push(a[u-1]),this.$=a[u];break;case 15:break;case 16:r.addMembers(a[u-1],r.cleanupLabel(a[u]));break;case 17:console.warn("Member",a[u]);break;case 18:break;case 19:this.$={id1:a[u-2],id2:a[u],relation:a[u-1],relationTitle1:"none",relationTitle2:"none"};break;case 20:this.$={id1:a[u-3],id2:a[u],relation:a[u-1],relationTitle1:a[u-2],relationTitle2:"none"};break;case 21:this.$={id1:a[u-3],id2:a[u],relation:a[u-2],relationTitle1:"none",relationTitle2:a[u-1]};break;case 22:this.$={id1:a[u-4],id2:a[u],relation:a[u-2],relationTitle1:a[u-3],relationTitle2:a[u-1]};break;case 23:this.$={type1:a[u-2],type2:a[u],lineType:a[u-1]};break;case 24:this.$={type1:"none",type2:a[u],lineType:a[u-1]};break;case 25:this.$={type1:a[u-1],type2:"none",lineType:a[u]};break;case 26:this.$={type1:"none",type2:"none",lineType:a[u]};break;case 27:this.$=r.relationType.AGGREGATION;break;case 28:this.$=r.relationType.EXTENSION;break;case 29:this.$=r.relationType.COMPOSITION;break;case 30:this.$=r.relationType.DEPENDENCY;break;case 31:this.$=r.lineType.LINE;break;case 32:this.$=r.lineType.DOTTED_LINE}},table:[{3:1,4:2,5:[1,3]},{1:[3]},{1:[2,1]},{6:[1,4]},{7:5,9:6,10:10,11:14,12:7,14:8,15:9,16:e,20:n,21:r,45:i,46:a,47:o},{8:[1,18]},{6:[1,19],8:[2,3]},t(u,[2,7],{13:[1,20]}),t(u,[2,9]),t(u,[2,10]),t(u,[2,15],{22:21,24:24,25:25,13:[1,23],23:[1,22],26:s,27:c,28:l,29:f,30:d,31:h}),{10:32,11:14,45:i,46:a,47:o},t(u,[2,17]),t(u,[2,18]),t(_,[2,6],{11:14,10:33,45:i,46:a,47:o}),t(p,[2,46]),t(p,[2,47]),t(p,[2,48]),{1:[2,2]},{7:34,9:6,10:10,11:14,12:7,14:8,15:9,16:e,20:n,21:r,45:i,46:a,47:o},t(u,[2,8]),{10:35,11:14,23:[1,36],45:i,46:a,47:o},{22:37,24:24,25:25,26:s,27:c,28:l,29:f,30:d,31:h},t(u,[2,16]),{25:38,30:d,31:h},t(m,[2,26],{24:39,26:s,27:c,28:l,29:f}),t(y,[2,27]),t(y,[2,28]),t(y,[2,29]),t(y,[2,30]),t(g,[2,31]),t(g,[2,32]),t(u,[2,11],{17:[1,40]}),t(_,[2,5]),{8:[2,4]},t(v,[2,19]),{10:41,11:14,45:i,46:a,47:o},{10:42,11:14,23:[1,43],45:i,46:a,47:o},t(m,[2,25],{24:44,26:s,27:c,28:l,29:f}),t(m,[2,24]),{18:45,20:b},t(v,[2,21]),t(v,[2,20]),{10:47,11:14,45:i,46:a,47:o},t(m,[2,23]),{19:[1,48]},{18:49,19:[2,13],20:b},t(v,[2,22]),t(u,[2,12]),{19:[2,14]}],defaultActions:{2:[2,1],18:[2,2],34:[2,4],49:[2,14]},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){var e=this,n=[0],r=[],i=[null],a=[],o=this.table,u="",s=0,c=0,l=0,f=1,d=a.slice.call(arguments,1),h=Object.create(this.lexer),_={yy:{}};for(var p in this.yy)Object.prototype.hasOwnProperty.call(this.yy,p)&&(_.yy[p]=this.yy[p]);h.setInput(t,_.yy),_.yy.lexer=h,_.yy.parser=this,void 0===h.yylloc&&(h.yylloc={});var m=h.yylloc;a.push(m);var y=h.options&&h.options.ranges;"function"==typeof _.yy.parseError?this.parseError=_.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var g,v,b,M,w,k,L,x,D,T,Y={};;){if(b=n[n.length-1],this.defaultActions[b]?M=this.defaultActions[b]:(null==g&&(T=void 0,"number"!=typeof(T=r.pop()||h.lex()||f)&&(T instanceof Array&&(T=(r=T).pop()),T=e.symbols_[T]||T),g=T),M=o[b]&&o[b][g]),void 0===M||!M.length||!M[0]){var E="";for(k in D=[],o[b])this.terminals_[k]&&k>2&&D.push("'"+this.terminals_[k]+"'");E=h.showPosition?"Parse error on line "+(s+1)+":\n"+h.showPosition()+"\nExpecting "+D.join(", ")+", got '"+(this.terminals_[g]||g)+"'":"Parse error on line "+(s+1)+": Unexpected "+(g==f?"end of input":"'"+(this.terminals_[g]||g)+"'"),this.parseError(E,{text:h.match,token:this.terminals_[g]||g,line:h.yylineno,loc:m,expected:D})}if(M[0]instanceof Array&&M.length>1)throw new Error("Parse Error: multiple actions possible at state: "+b+", token: "+g);switch(M[0]){case 1:n.push(g),i.push(h.yytext),a.push(h.yylloc),n.push(M[1]),g=null,v?(g=v,v=null):(c=h.yyleng,u=h.yytext,s=h.yylineno,m=h.yylloc,l>0&&l--);break;case 2:if(L=this.productions_[M[1]][1],Y.$=i[i.length-L],Y._$={first_line:a[a.length-(L||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(L||1)].first_column,last_column:a[a.length-1].last_column},y&&(Y._$.range=[a[a.length-(L||1)].range[0],a[a.length-1].range[1]]),void 0!==(w=this.performAction.apply(Y,[u,c,s,_.yy,M[1],i,a].concat(d))))return w;L&&(n=n.slice(0,-1*L*2),i=i.slice(0,-1*L),a=a.slice(0,-1*L)),n.push(this.productions_[M[1]][0]),i.push(Y.$),a.push(Y._$),x=o[n[n.length-2]][n[n.length-1]],n.push(x);break;case 3:return!0}}return!0}},w={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;a<i.length;a++)if((n=this._input.match(this.rules[i[a]]))&&(!e||n[0].length>e[0].length)){if(e=n,r=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,i[a])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var t=this.next();return t||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(t,e,n,r){switch(n){case 0:break;case 1:return 6;case 2:break;case 3:return 5;case 4:return this.begin("struct"),17;case 5:return this.popState(),19;case 6:break;case 7:return"MEMBER";case 8:return 16;case 9:this.begin("string");break;case 10:this.popState();break;case 11:return"STR";case 12:case 13:return 27;case 14:case 15:return 29;case 16:return 28;case 17:return 26;case 18:return 30;case 19:return 31;case 20:return 13;case 21:return 43;case 22:return"DOT";case 23:return"PLUS";case 24:return 40;case 25:case 26:return"EQUALS";case 27:return 47;case 28:return"PUNCTUATION";case 29:return 46;case 30:return 45;case 31:return 42;case 32:return 8}},rules:[/^(?:%%[^\n]*)/,/^(?:\n+)/,/^(?:\s+)/,/^(?:classDiagram\b)/,/^(?:[\{])/,/^(?:\})/,/^(?:[\n])/,/^(?:[^\{\}\n]*)/,/^(?:class\b)/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:\s*<\|)/,/^(?:\s*\|>)/,/^(?:\s*>)/,/^(?:\s*<)/,/^(?:\s*\*)/,/^(?:\s*o\b)/,/^(?:--)/,/^(?:\.\.)/,/^(?::[^#\n;]+)/,/^(?:-)/,/^(?:\.)/,/^(?:\+)/,/^(?:%)/,/^(?:=)/,/^(?:=)/,/^(?:[A-Za-z]+)/,/^(?:[!"#$%&'*+,-.`?\\_\/])/,/^(?:[0-9]+)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\s)/,/^(?:$)/],conditions:{string:{rules:[10,11],inclusive:!1},struct:{rules:[5,6,7],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,8,9,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32],inclusive:!0}}};function k(){this.yy={}}return M.lexer=w,k.prototype=M,M.Parser=k,new k}();e.parser=i,e.Parser=i.Parser,e.parse=function(){return i.parse.apply(i,arguments)},e.main=function(r){r[1]||(console.log("Usage: "+r[0]+" FILE"),t.exit(1));var i=n(11).readFileSync(n(12).normalize(r[1]),"utf8");return e.parser.parse(i)},n.c[n.s]===r&&e.main(t.argv.slice(1))}).call(this,n(7),n(5)(t))},function(t,e,n){t.exports=function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.r=function(t){Object.defineProperty(t,"__esModule",{value:!0})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n.w={},n(n.s=25)}([function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,i=(r=n(2))&&r.__esModule?r:{default:r},a=/:/g;function o(t){return t?String(t).replace(a,"\\:"):""}e.default={isSubgraph:function(t,e){return!!t.children(e).length},edgeToId:function(t){return o(t.v)+":"+o(t.w)+":"+o(t.name)},applyStyle:function(t,e){e&&t.attr("style",e)},applyClass:function(t,e,n){e&&t.attr("class",e).attr("class",n+" "+t.attr("class"))},applyTransition:function(t,e){var n=e.graph();if(i.default.isPlainObject(n)){var r=n.transition;if(i.default.isFunction(r))return r(t)}return t}}},function(t,e){t.exports=n(1)},function(t,e){t.exports=n(166)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=o(n(16)),i=o(n(15)),a=o(n(14));function o(t){return t&&t.__esModule?t:{default:t}}e.default=function(t,e,n){var o=e.label,u=t.append("g");"svg"===e.labelType?(0,a.default)(u,e):"string"!=typeof o||"html"===e.labelType?(0,i.default)(u,e):(0,r.default)(u,e);var s=u.node().getBBox(),c=void 0;switch(n){case"top":c=-e.height/2;break;case"bottom":c=e.height/2-s.height;break;default:c=-s.height/2}return u.attr("transform","translate("+-s.width/2+","+c+")"),u}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e,n,r){var i=t.x,a=t.y,o=i-r.x,u=a-r.y,s=Math.sqrt(e*e*u*u+n*n*o*o),c=Math.abs(e*n*o/s);r.x<i&&(c=-c);var l=Math.abs(e*n*u/s);return r.y<a&&(l=-l),{x:i+c,y:a+l}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){var n=t.x,r=t.y,i=e.x-n,a=e.y-r,o=t.width/2,u=t.height/2,s=void 0,c=void 0;return Math.abs(a)*o>Math.abs(i)*u?(a<0&&(u=-u),s=0===a?0:u*i/a,c=u):(i<0&&(o=-o),s=o,c=0===i?0:o*a/i),{x:n+s,y:r+c}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,i=(r=n(23))&&r.__esModule?r:{default:r};e.default=function(t,e,n){var r=t.x,a=t.y,o=[],u=Number.POSITIVE_INFINITY,s=Number.POSITIVE_INFINITY;e.forEach(function(t){u=Math.min(u,t.x),s=Math.min(s,t.y)});for(var c=r-t.width/2-u,l=a-t.height/2-s,f=0;f<e.length;f+=1){var d=e[f],h=e[f<e.length-1?f+1:0],_=(0,i.default)(t,n,{x:c+d.x,y:l+d.y},{x:c+h.x,y:l+h.y});_&&o.push(_)}return o.length?(o.length>1&&o.sort(function(t,e){var r=t.x-n.x,i=t.y-n.y,a=Math.sqrt(r*r+i*i),o=e.x-n.x,u=e.y-n.y,s=Math.sqrt(o*o+u*u);return a<s?-1:a===s?0:1}),o[0]):(console.log("NO INTERSECTION FOUND, RETURN NODE CENTER",t),t)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,i=(r=n(4))&&r.__esModule?r:{default:r};e.default=function(t,e,n){return(0,i.default)(t,e,e,n)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){return t.intersect(e)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,i=(r=n(0))&&r.__esModule?r:{default:r};function a(t,e,n,r){var a=t.append("marker").attr("id",e).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").style("stroke-width",1).style("stroke-dasharray","1,0");i.default.applyStyle(a,n[r+"Style"]),n[r+"Class"]&&a.attr("class",n[r+"Class"])}e.default={normal:a,vee:function(t,e,n,r){var a=t.append("marker").attr("id",e).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 L 4 5 z").style("stroke-width",1).style("stroke-dasharray","1,0");i.default.applyStyle(a,n[r+"Style"]),n[r+"Class"]&&a.attr("class",n[r+"Class"])},undirected:function(t,e,n,r){var a=t.append("marker").attr("id",e).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto").append("path").attr("d","M 0 5 L 10 5").style("stroke-width",1).style("stroke-dasharray","1,0");i.default.applyStyle(a,n[r+"Style"]),n[r+"Class"]&&a.attr("class",n[r+"Class"])},default:a}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=u(n(5)),i=u(n(4)),a=u(n(7)),o=u(n(6));function u(t){return t&&t.__esModule?t:{default:t}}e.default={rect:function(t,e,n){var i=t.insert("rect",":first-child").attr("rx",n.rx).attr("ry",n.ry).attr("x",-e.width/2).attr("y",-e.height/2).attr("width",e.width).attr("height",e.height);return n.intersect=function(t){return(0,r.default)(n,t)},i},ellipse:function(t,e,n){var r=e.width/2,a=e.height/2,o=t.insert("ellipse",":first-child").attr("x",-e.width/2).attr("y",-e.height/2).attr("rx",r).attr("ry",a);return n.intersect=function(t){return(0,i.default)(n,r,a,t)},o},circle:function(t,e,n){var r=Math.max(e.width,e.height)/2,i=t.insert("circle",":first-child").attr("x",-e.width/2).attr("y",-e.height/2).attr("r",r);return n.intersect=function(t){return(0,a.default)(n,r,t)},i},diamond:function(t,e,n){var r=e.width*Math.SQRT2/2,i=e.height*Math.SQRT2/2,a=[{x:0,y:-i},{x:-r,y:0},{x:0,y:i},{x:r,y:0}],u=t.insert("polygon",":first-child").attr("points",a.map(function(t){return t.x+","+t.y}).join(" "));return n.intersect=function(t){return(0,o.default)(n,a,t)},u}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}(n(1)),i=u(n(2)),a=u(n(8)),o=u(n(0));function u(t){return t&&t.__esModule?t:{default:t}}function s(t,e){var n=r.line().x(function(t){return t.x}).y(function(t){return t.y});return n.curve(t.curve),n(e)}e.default=function(t,e,n){var u=t.selectAll("g.edgePath").data(e.edges(),function(t){return o.default.edgeToId(t)}).classed("update",!0);return function(t,e){var n=u.enter().append("g").attr("class","edgePath").style("opacity",0);n.append("path").attr("class","path").attr("d",function(t){var n=e.edge(t),r=e.node(t.v).elem,a=i.default.range(n.points.length).map(function(){return e=(t=r).getBBox(),{x:(n=t.ownerSVGElement.getScreenCTM().inverse().multiply(t.getScreenCTM()).translate(e.width/2,e.height/2)).e,y:n.f};var t,e,n});return s(n,a)}),n.append("defs")}(0,e),function(t,e){var n=u.exit();o.default.applyTransition(n,e).style("opacity",0).remove(),o.default.applyTransition(n.select("path.path"),e).attr("d",function(t){var n=e.node(t.v);return n?s({},i.default.range(this.getTotalLength()).map(function(){return n})):r.select(this).attr("d")})}(0,e),u=t.selectAll("g.edgePath"),o.default.applyTransition(u,e).style("opacity",1),u.each(function(t){var n=r.select(this),i=e.edge(t);i.elem=this,i.id&&n.attr("id",i.id),o.default.applyClass(n,i.class,(n.classed("update")?"update ":"")+"edgePath")}),u.selectAll("path.path").each(function(t){var n=e.edge(t);n.arrowheadId=i.default.uniqueId("arrowhead");var u=r.select(this).attr("marker-end",function(){return"url(#"+n.arrowheadId+")"}).style("fill","none");o.default.applyTransition(u,e).attr("d",function(t){return function(t,e){var n=t.edge(e),r=t.node(e.v),i=t.node(e.w),o=n.points.slice(1,n.points.length-1);return o.unshift((0,a.default)(r,o[0])),o.push((0,a.default)(i,o[o.length-1])),s(n,o)}(e,t)}),o.default.applyStyle(u,n.style)}),u.selectAll("defs *").remove(),u.selectAll("defs").each(function(t){var i=e.edge(t);(0,n[i.arrowhead])(r.select(this),i.arrowheadId,i,"arrowhead")}),u}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}(n(1)),i=u(n(2)),a=u(n(3)),o=u(n(0));function u(t){return t&&t.__esModule?t:{default:t}}e.default=function(t,e){var n=t.selectAll("g.edgeLabel").data(e.edges(),function(t){return o.default.edgeToId(t)}).classed("update",!0);return n.selectAll("*").remove(),n.enter().append("g").classed("edgeLabel",!0).style("opacity",0),(n=t.selectAll("g.edgeLabel")).each(function(t){var n=e.edge(t),o=(0,a.default)(r.select(this),e.edge(t),0,0).classed("label",!0),u=o.node().getBBox();n.labelId&&o.attr("id",n.labelId),i.default.has(n,"width")||(n.width=u.width),i.default.has(n,"height")||(n.height=u.height)}),o.default.applyTransition(n.exit(),e).style("opacity",0).remove(),n}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}(n(1)),i=o(n(0)),a=o(n(3));function o(t){return t&&t.__esModule?t:{default:t}}e.default=function(t,e){var n=e.nodes().filter(function(t){return i.default.isSubgraph(e,t)}),o=t.selectAll("g.cluster").data(n,function(t){return t});return o.selectAll("*").remove(),o.enter().append("g").attr("class","cluster").attr("id",function(t){return e.node(t).id}).style("opacity",0),o=t.selectAll("g.cluster"),i.default.applyTransition(o,e).style("opacity",1),o.each(function(t){var n=e.node(t),i=r.select(this);r.select(this).append("rect");var o=i.append("g").attr("class","label");(0,a.default)(o,n,n.clusterLabelPos)}),o.selectAll("rect").each(function(t){var n=e.node(t),a=r.select(this);i.default.applyStyle(a,n.style)}),i.default.applyTransition(o.exit(),e).style("opacity",0).remove(),o}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,i=(r=n(0))&&r.__esModule?r:{default:r};e.default=function(t,e){var n=t;return n.node().appendChild(e.label),i.default.applyStyle(n,e.labelStyle),n}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a=(r=n(0))&&r.__esModule?r:{default:r};e.default=function(t,e){var n=t.append("foreignObject").attr("width","100000"),r=n.append("xhtml:div");r.attr("xmlns","http://www.w3.org/1999/xhtml");var o=e.label;switch(void 0===o?"undefined":i(o)){case"function":r.insert(o);break;case"object":r.insert(function(){return o});break;default:r.html(o)}a.default.applyStyle(r,e.labelStyle),r.style("display","inline-block"),r.style("white-space","nowrap");var u=r.node().getBoundingClientRect();return n.attr("width",u.width).attr("height",u.height),n}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,i=(r=n(0))&&r.__esModule?r:{default:r};e.default=function(t,e){for(var n=t.append("text"),r=function(t){for(var e="",n=!1,r=null,i=0;i<t.length;i+=1)if(r=t[i],n){switch(r){case"n":e+="\n";break;default:e+=r}n=!1}else"\\"===r?n=!0:e+=r;return e}(e.label).split("\n"),a=0;a<r.length;a+=1)n.append("tspan").attr("xml:space","preserve").attr("dy","1em").attr("x","1").text(r[a]);return i.default.applyStyle(n,e.labelStyle),n}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=u(n(2)),i=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}(n(1)),a=u(n(3)),o=u(n(0));function u(t){return t&&t.__esModule?t:{default:t}}e.default=function(t,e,n){var u=e.nodes().filter(function(t){return!o.default.isSubgraph(e,t)}),s=t.selectAll("g.node").data(u,function(t){return t}).classed("update",!0);return s.selectAll("*").remove(),s.enter().append("g").attr("class","node").style("opacity",0),(s=t.selectAll("g.node")).each(function(t){var u=e.node(t),s=i.select(this);o.default.applyClass(s,u.class,(s.classed("update")?"update ":"")+"node");var c=s.append("g").attr("class","label"),l=(0,a.default)(c,u),f=n[u.shape],d=r.default.pick(l.node().getBBox(),"width","height");u.elem=this,u.id&&s.attr("id",u.id),u.labelId&&c.attr("id",u.labelId),r.default.has(u,"width")&&(d.width=u.width),r.default.has(u,"height")&&(d.height=u.height),d.width+=u.paddingLeft+u.paddingRight,d.height+=u.paddingTop+u.paddingBottom,c.attr("transform","translate("+(u.paddingLeft-u.paddingRight)/2+","+(u.paddingTop-u.paddingBottom)/2+")");var h=f(i.select(this),d,u);o.default.applyStyle(h,u.style);var _=h.node().getBBox();u.width=_.width,u.height=_.height}),o.default.applyTransition(s.exit(),e).style("opacity",0).remove(),s}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,i=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}(n(1)),a=(r=n(0))&&r.__esModule?r:{default:r};e.default=function(t,e){var n=t.filter(function(){return!i.select(this).classed("update")});function r(t){var n=e.node(t);return"translate("+n.x+","+n.y+")"}n.attr("transform",r),a.default.applyTransition(t,e).style("opacity",1).attr("transform",r),a.default.applyTransition(n.selectAll("rect"),e).attr("width",function(t){return e.node(t).width}).attr("height",function(t){return e.node(t).height}).attr("x",function(t){return-e.node(t).width/2}).attr("y",function(t){return-e.node(t).height/2})}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}(n(1)),i=o(n(2)),a=o(n(0));function o(t){return t&&t.__esModule?t:{default:t}}e.default=function(t,e){function n(t){var n=e.edge(t);return i.default.has(n,"x")?"translate("+n.x+","+n.y+")":""}t.filter(function(){return!r.select(this).classed("update")}).attr("transform",n),a.default.applyTransition(t,e).style("opacity",1).attr("transform",n)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,i=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}(n(1)),a=(r=n(0))&&r.__esModule?r:{default:r};e.default=function(t,e){function n(t){var n=e.node(t);return"translate("+n.x+","+n.y+")"}t.filter(function(){return!i.select(this).classed("update")}).attr("transform",n),a.default.applyTransition(t,e).style("opacity",1).attr("transform",n)}},function(t,e){t.exports=n(18)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=p(n(2)),i=p(n(21)),a=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}(n(1)),o=p(n(20)),u=p(n(19)),s=p(n(18)),c=p(n(17)),l=p(n(13)),f=p(n(12)),d=p(n(11)),h=p(n(10)),_=p(n(9));function p(t){return t&&t.__esModule?t:{default:t}}var m={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:"rect"},y={arrowhead:"normal",curve:a.curveLinear};function g(t,e){var n=t.select("g."+e);return n.empty()&&(n=t.append("g").attr("class",e)),n}e.default=function(){var t=c.default,e=l.default,n=f.default,a=d.default,p=h.default,v=_.default,b=function(c,l){!function(t){t.nodes().forEach(function(e){var n=t.node(e);r.default.has(n,"label")||t.children(e).length||(n.label=e),r.default.has(n,"paddingX")&&r.default.defaults(n,{paddingLeft:n.paddingX,paddingRight:n.paddingX}),r.default.has(n,"paddingY")&&r.default.defaults(n,{paddingTop:n.paddingY,paddingBottom:n.paddingY}),r.default.has(n,"padding")&&r.default.defaults(n,{paddingLeft:n.padding,paddingRight:n.padding,paddingTop:n.padding,paddingBottom:n.padding}),r.default.defaults(n,m),r.default.each(["paddingLeft","paddingRight","paddingTop","paddingBottom"],function(t){n[t]=Number(n[t])}),r.default.has(n,"width")&&(n._prevWidth=n.width),r.default.has(n,"height")&&(n._prevHeight=n.height)}),t.edges().forEach(function(e){var n=t.edge(e);r.default.has(n,"label")||(n.label=""),r.default.defaults(n,y)})}(l),c.selectAll("*").remove();var f=g(c,"output"),d=g(f,"clusters"),h=g(f,"edgePaths"),_=n(g(f,"edgeLabels"),l),b=t(g(f,"nodes"),l,p);i.default.layout(l);var M=1e3,w=1e3,k=-1e3,L=-1e3,x=l;x.nodes().map(function(t){return x.node(t)}).forEach(function(t){M=Math.min(M,t.x-t.width/2),w=Math.min(w,t.y-t.height/2),k=Math.max(k,t.x+t.width/2),L=Math.max(L,t.y+t.height/2)}),x.edges().forEach(function(t){var e=x.edge(t);void 0!==e.label&&void 0!==e.x&&void 0!==e.y&&(M=Math.min(M,e.x-e.width/2),w=Math.min(w,e.y-e.height/2),k=Math.max(k,e.x+e.width/2),L=Math.max(L,e.y+e.height/2));for(var n=e.points.slice(1,e.points.length-1),r=0;r<n.length;r++){var i=n[r];M=Math.min(M,i.x),w=Math.min(w,i.y),k=Math.max(k,i.x),L=Math.max(L,i.y)}}),x.minX=M,x.minY=w,x.maxX=k,x.maxY=L,(0,o.default)(b,l),(0,u.default)(_,l),a(h,l,v);var D=e(d,l);(0,s.default)(D,l),function(t){r.default.each(t.nodes(),function(e){var n=t.node(e);r.default.has(n,"_prevWidth")?n.width=n._prevWidth:delete n.width,r.default.has(n,"_prevHeight")?n.height=n._prevHeight:delete n.height,delete n._prevWidth,delete n._prevHeight})}(l)};return b.createNodes=function(e){return arguments.length?(t=e,b):t},b.createClusters=function(t){return arguments.length?(e=t,b):e},b.createEdgeLabels=function(t){return arguments.length?(n=t,b):n},b.createEdgePaths=function(t){return arguments.length?(a=t,b):a},b.shapes=function(t){return arguments.length?(p=t,b):p},b.arrows=function(t){return arguments.length?(v=t,b):v},b}},function(t,e,n){"use strict";function r(t,e){return t*e>0}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e,n,i){var a=e.y-t.y,o=t.x-e.x,u=e.x*t.y-t.x*e.y,s=a*n.x+o*n.y+u,c=a*i.x+o*i.y+u;if(0===s||0===c||!r(s,c)){var l=i.y-n.y,f=n.x-i.x,d=i.x*n.y-n.x*i.y,h=l*t.x+f*t.y+d,_=l*e.x+f*e.y+d;if(0===h||0===_||!r(h,_)){var p=a*f-l*o;if(0!==p){var m=Math.abs(p/2),y=o*d-f*u;return{x:y<0?(y-m)/p:(y+m)/p,y:(y=l*u-a*d)<0?(y-m)/p:(y+m)/p}}}}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=s(n(8)),i=s(n(7)),a=s(n(4)),o=s(n(6)),u=s(n(5));function s(t){return t&&t.__esModule?t:{default:t}}e.default={node:r.default,circle:i.default,ellipse:a.default,polygon:o.default,rect:u.default}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=o(n(24)),i=o(n(22)),a=o(n(0));function o(t){return t&&t.__esModule?t:{default:t}}e.default={intersect:r.default,render:i.default,util:a.default}}])},function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e){},function(t,e,n){(function(t){function n(t,e){for(var n=0,r=t.length-1;r>=0;r--){var i=t[r];"."===i?t.splice(r,1):".."===i?(t.splice(r,1),n++):n&&(t.splice(r,1),n--)}if(e)for(;n--;n)t.unshift("..");return t}var r=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,i=function(t){return r.exec(t).slice(1)};function a(t,e){if(t.filter)return t.filter(e);for(var n=[],r=0;r<t.length;r++)e(t[r],r,t)&&n.push(t[r]);return n}e.resolve=function(){for(var e="",r=!1,i=arguments.length-1;i>=-1&&!r;i--){var o=i>=0?arguments[i]:t.cwd();if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(e=o+"/"+e,r="/"===o.charAt(0))}return(r?"/":"")+(e=n(a(e.split("/"),function(t){return!!t}),!r).join("/"))||"."},e.normalize=function(t){var r=e.isAbsolute(t),i="/"===o(t,-1);return(t=n(a(t.split("/"),function(t){return!!t}),!r).join("/"))||r||(t="."),t&&i&&(t+="/"),(r?"/":"")+t},e.isAbsolute=function(t){return"/"===t.charAt(0)},e.join=function(){var t=Array.prototype.slice.call(arguments,0);return e.normalize(a(t,function(t,e){if("string"!=typeof t)throw new TypeError("Arguments to path.join must be strings");return t}).join("/"))},e.relative=function(t,n){function r(t){for(var e=0;e<t.length&&""===t[e];e++);for(var n=t.length-1;n>=0&&""===t[n];n--);return e>n?[]:t.slice(e,n-e+1)}t=e.resolve(t).substr(1),n=e.resolve(n).substr(1);for(var i=r(t.split("/")),a=r(n.split("/")),o=Math.min(i.length,a.length),u=o,s=0;s<o;s++)if(i[s]!==a[s]){u=s;break}var c=[];for(s=u;s<i.length;s++)c.push("..");return(c=c.concat(a.slice(u))).join("/")},e.sep="/",e.delimiter=":",e.dirname=function(t){var e=i(t),n=e[0],r=e[1];return n||r?(r&&(r=r.substr(0,r.length-1)),n+r):"."},e.basename=function(t,e){var n=i(t)[2];return e&&n.substr(-1*e.length)===e&&(n=n.substr(0,n.length-e.length)),n},e.extname=function(t){return i(t)[3]};var o="b"==="ab".substr(-1)?function(t,e,n){return t.substr(e,n)}:function(t,e,n){return e<0&&(e=t.length+e),t.substr(e,n)}}).call(this,n(7))},function(t,e,n){t.exports={Graph:n(17),json:n(156),alg:n(157)}},function(t,e,n){(function(t,r){var i=function(){var t=function(t,e,n,r){for(n=n||{},r=t.length;r--;n[t[r]]=e);return n},e=[1,4],n=[1,3],r=[1,5],i=[1,8,9,10,11,13,18,30,46,71,72,73,74,75,85,86,89,90,92,93,95,96,97,98,99],a=[2,2],o=[1,12],u=[1,13],s=[1,14],c=[1,15],l=[1,31],f=[1,33],d=[1,22],h=[1,34],_=[1,24],p=[1,25],m=[1,26],y=[1,27],g=[1,28],v=[1,38],b=[1,40],M=[1,35],w=[1,39],k=[1,45],L=[1,44],x=[1,36],D=[1,37],T=[1,41],Y=[1,42],E=[1,43],A=[1,8,9,10,11,13,18,30,32,46,71,72,73,74,75,85,86,89,90,92,93,95,96,97,98,99],S=[1,53],j=[1,52],O=[1,54],C=[1,72],H=[1,80],P=[1,81],F=[1,66],N=[1,65],R=[1,85],I=[1,84],B=[1,82],z=[1,83],q=[1,73],W=[1,68],U=[1,67],V=[1,63],$=[1,75],G=[1,76],J=[1,77],Z=[1,78],K=[1,79],X=[1,70],Q=[1,69],tt=[8,9,11],et=[8,9,11,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64],nt=[1,115],rt=[8,9,10,11,13,15,18,36,38,40,42,46,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,85,86,89,90,92,93,95,96,97,98,99],it=[8,9,10,11,12,13,15,16,17,18,30,32,36,37,38,39,40,41,42,43,46,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,71,72,73,74,75,78,84,85,86,89,90,92,93,95,96,97,98,99],at=[1,117],ot=[1,118],ut=[8,9,10,11,13,18,30,32,46,71,72,73,74,75,85,86,89,90,92,93,95,96,97,98,99],st=[8,9,10,11,12,13,15,16,17,18,30,32,37,39,41,43,46,50,51,52,53,54,56,57,58,59,60,61,62,63,64,65,71,72,73,74,75,78,84,85,86,89,90,92,93,95,96,97,98,99],ct=[13,18,46,85,86,89,90,92,93,95,96,97,98,99],lt=[13,18,46,49,65,85,86,89,90,92,93,95,96,97,98,99],ft=[10,86],dt=[1,193],ht=[1,190],_t=[1,197],pt=[1,194],mt=[1,198],yt=[1,191],gt=[1,188],vt=[1,189],bt=[1,192],Mt=[1,195],wt=[1,196],kt=[1,216],Lt=[8,9,11,86],xt=[8,9,10,11,46,71,80,84,85,86,89,90,91,92,93],Dt={trace:function(){},yy:{},symbols_:{error:2,mermaidDoc:3,graphConfig:4,document:5,line:6,statement:7,SEMI:8,NEWLINE:9,SPACE:10,EOF:11,GRAPH:12,DIR:13,FirstStmtSeperator:14,TAGEND:15,TAGSTART:16,UP:17,DOWN:18,ending:19,endToken:20,spaceList:21,spaceListNewline:22,verticeStatement:23,separator:24,styleStatement:25,linkStyleStatement:26,classDefStatement:27,classStatement:28,clickStatement:29,subgraph:30,text:31,end:32,vertex:33,link:34,alphaNum:35,SQS:36,SQE:37,PS:38,PE:39,"(-":40,"-)":41,DIAMOND_START:42,DIAMOND_STOP:43,alphaNumStatement:44,alphaNumToken:45,MINUS:46,linkStatement:47,arrowText:48,TESTSTR:49,"--":50,ARROW_POINT:51,ARROW_CIRCLE:52,ARROW_CROSS:53,ARROW_OPEN:54,"-.":55,DOTTED_ARROW_POINT:56,DOTTED_ARROW_CIRCLE:57,DOTTED_ARROW_CROSS:58,DOTTED_ARROW_OPEN:59,"==":60,THICK_ARROW_POINT:61,THICK_ARROW_CIRCLE:62,THICK_ARROW_CROSS:63,THICK_ARROW_OPEN:64,PIPE:65,textToken:66,STR:67,commentText:68,commentToken:69,keywords:70,STYLE:71,LINKSTYLE:72,CLASSDEF:73,CLASS:74,CLICK:75,textNoTags:76,textNoTagsToken:77,DEFAULT:78,stylesOpt:79,HEX:80,numList:81,INTERPOLATE:82,commentStatement:83,PCT:84,NUM:85,COMMA:86,style:87,styleComponent:88,ALPHA:89,COLON:90,UNIT:91,BRKT:92,DOT:93,graphCodeTokens:94,PUNCTUATION:95,UNICODE_TEXT:96,PLUS:97,EQUALS:98,MULT:99,TAG_START:100,TAG_END:101,QUOTE:102,$accept:0,$end:1},terminals_:{2:"error",8:"SEMI",9:"NEWLINE",10:"SPACE",11:"EOF",12:"GRAPH",13:"DIR",15:"TAGEND",16:"TAGSTART",17:"UP",18:"DOWN",30:"subgraph",32:"end",36:"SQS",37:"SQE",38:"PS",39:"PE",40:"(-",41:"-)",42:"DIAMOND_START",43:"DIAMOND_STOP",46:"MINUS",49:"TESTSTR",50:"--",51:"ARROW_POINT",52:"ARROW_CIRCLE",53:"ARROW_CROSS",54:"ARROW_OPEN",55:"-.",56:"DOTTED_ARROW_POINT",57:"DOTTED_ARROW_CIRCLE",58:"DOTTED_ARROW_CROSS",59:"DOTTED_ARROW_OPEN",60:"==",61:"THICK_ARROW_POINT",62:"THICK_ARROW_CIRCLE",63:"THICK_ARROW_CROSS",64:"THICK_ARROW_OPEN",65:"PIPE",67:"STR",71:"STYLE",72:"LINKSTYLE",73:"CLASSDEF",74:"CLASS",75:"CLICK",78:"DEFAULT",80:"HEX",82:"INTERPOLATE",84:"PCT",85:"NUM",86:"COMMA",89:"ALPHA",90:"COLON",91:"UNIT",92:"BRKT",93:"DOT",95:"PUNCTUATION",96:"UNICODE_TEXT",97:"PLUS",98:"EQUALS",99:"MULT",100:"TAG_START",101:"TAG_END",102:"QUOTE"},productions_:[0,[3,2],[5,0],[5,2],[6,1],[6,1],[6,1],[6,1],[6,1],[4,2],[4,2],[4,4],[4,4],[4,4],[4,4],[4,4],[19,2],[19,1],[20,1],[20,1],[20,1],[14,1],[14,1],[14,2],[22,2],[22,2],[22,1],[22,1],[21,2],[21,1],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,5],[7,4],[24,1],[24,1],[24,1],[23,3],[23,1],[33,4],[33,5],[33,6],[33,7],[33,4],[33,5],[33,4],[33,5],[33,4],[33,5],[33,4],[33,5],[33,1],[33,2],[35,1],[35,2],[44,1],[44,1],[44,1],[44,1],[34,2],[34,3],[34,3],[34,1],[34,3],[34,3],[34,3],[34,3],[34,3],[34,3],[34,3],[34,3],[34,3],[34,3],[34,3],[34,3],[47,1],[47,1],[47,1],[47,1],[47,1],[47,1],[47,1],[47,1],[47,1],[47,1],[47,1],[47,1],[48,3],[31,1],[31,2],[31,1],[68,1],[68,2],[70,1],[70,1],[70,1],[70,1],[70,1],[70,1],[70,1],[70,1],[70,1],[70,1],[70,1],[76,1],[76,2],[27,5],[27,5],[28,5],[29,5],[29,7],[29,5],[29,7],[25,5],[25,5],[26,5],[26,5],[26,9],[26,9],[26,7],[26,7],[83,3],[81,1],[81,3],[79,1],[79,3],[87,1],[87,2],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[69,1],[69,1],[66,1],[66,1],[66,1],[66,1],[66,1],[66,1],[66,1],[77,1],[77,1],[77,1],[77,1],[45,1],[45,1],[45,1],[45,1],[45,1],[45,1],[45,1],[45,1],[45,1],[45,1],[45,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1]],performAction:function(t,e,n,r,i,a,o){var u=a.length-1;switch(i){case 2:this.$=[];break;case 3:a[u]!==[]&&a[u-1].push(a[u]),this.$=a[u-1];break;case 4:case 57:case 59:case 60:case 92:case 94:case 95:case 108:this.$=a[u];break;case 11:r.setDirection(a[u-1]),this.$=a[u-1];break;case 12:r.setDirection("LR"),this.$=a[u-1];break;case 13:r.setDirection("RL"),this.$=a[u-1];break;case 14:r.setDirection("BT"),this.$=a[u-1];break;case 15:r.setDirection("TB"),this.$=a[u-1];break;case 30:this.$=a[u-1];break;case 31:case 32:case 33:case 34:case 35:this.$=[];break;case 36:this.$=r.addSubGraph(a[u-1],a[u-3]);break;case 37:this.$=r.addSubGraph(a[u-1],void 0);break;case 41:r.addLink(a[u-2],a[u],a[u-1]),this.$=[a[u-2],a[u]];break;case 42:this.$=[a[u]];break;case 43:this.$=a[u-3],r.addVertex(a[u-3],a[u-1],"square");break;case 44:this.$=a[u-4],r.addVertex(a[u-4],a[u-2],"square");break;case 45:this.$=a[u-5],r.addVertex(a[u-5],a[u-2],"circle");break;case 46:this.$=a[u-6],r.addVertex(a[u-6],a[u-3],"circle");break;case 47:this.$=a[u-3],r.addVertex(a[u-3],a[u-1],"ellipse");break;case 48:this.$=a[u-4],r.addVertex(a[u-4],a[u-2],"ellipse");break;case 49:this.$=a[u-3],r.addVertex(a[u-3],a[u-1],"round");break;case 50:this.$=a[u-4],r.addVertex(a[u-4],a[u-2],"round");break;case 51:this.$=a[u-3],r.addVertex(a[u-3],a[u-1],"diamond");break;case 52:this.$=a[u-4],r.addVertex(a[u-4],a[u-2],"diamond");break;case 53:this.$=a[u-3],r.addVertex(a[u-3],a[u-1],"odd");break;case 54:this.$=a[u-4],r.addVertex(a[u-4],a[u-2],"odd");break;case 55:this.$=a[u],r.addVertex(a[u]);break;case 56:this.$=a[u-1],r.addVertex(a[u-1]);break;case 58:case 93:case 96:case 109:this.$=a[u-1]+""+a[u];break;case 61:this.$="v";break;case 62:this.$="-";break;case 63:a[u-1].text=a[u],this.$=a[u-1];break;case 64:case 65:a[u-2].text=a[u-1],this.$=a[u-2];break;case 66:this.$=a[u];break;case 67:this.$={type:"arrow",stroke:"normal",text:a[u-1]};break;case 68:this.$={type:"arrow_circle",stroke:"normal",text:a[u-1]};break;case 69:this.$={type:"arrow_cross",stroke:"normal",text:a[u-1]};break;case 70:this.$={type:"arrow_open",stroke:"normal",text:a[u-1]};break;case 71:this.$={type:"arrow",stroke:"dotted",text:a[u-1]};break;case 72:this.$={type:"arrow_circle",stroke:"dotted",text:a[u-1]};break;case 73:this.$={type:"arrow_cross",stroke:"dotted",text:a[u-1]};break;case 74:this.$={type:"arrow_open",stroke:"dotted",text:a[u-1]};break;case 75:this.$={type:"arrow",stroke:"thick",text:a[u-1]};break;case 76:this.$={type:"arrow_circle",stroke:"thick",text:a[u-1]};break;case 77:this.$={type:"arrow_cross",stroke:"thick",text:a[u-1]};break;case 78:this.$={type:"arrow_open",stroke:"thick",text:a[u-1]};break;case 79:this.$={type:"arrow",stroke:"normal"};break;case 80:this.$={type:"arrow_circle",stroke:"normal"};break;case 81:this.$={type:"arrow_cross",stroke:"normal"};break;case 82:this.$={type:"arrow_open",stroke:"normal"};break;case 83:this.$={type:"arrow",stroke:"dotted"};break;case 84:this.$={type:"arrow_circle",stroke:"dotted"};break;case 85:this.$={type:"arrow_cross",stroke:"dotted"};break;case 86:this.$={type:"arrow_open",stroke:"dotted"};break;case 87:this.$={type:"arrow",stroke:"thick"};break;case 88:this.$={type:"arrow_circle",stroke:"thick"};break;case 89:this.$={type:"arrow_cross",stroke:"thick"};break;case 90:this.$={type:"arrow_open",stroke:"thick"};break;case 91:this.$=a[u-1];break;case 110:case 111:this.$=a[u-4],r.addClass(a[u-2],a[u]);break;case 112:this.$=a[u-4],r.setClass(a[u-2],a[u]);break;case 113:this.$=a[u-4],r.setClickEvent(a[u-2],a[u],void 0);break;case 114:this.$=a[u-6],r.setClickEvent(a[u-4],a[u-2],a[u]);break;case 115:this.$=a[u-4],r.setLink(a[u-2],a[u],void 0);break;case 116:this.$=a[u-6],r.setLink(a[u-4],a[u-2],a[u]);break;case 117:this.$=a[u-4],r.addVertex(a[u-2],void 0,void 0,a[u]);break;case 118:case 120:this.$=a[u-4],r.updateLink(a[u-2],a[u]);break;case 119:this.$=a[u-4],r.updateLink([a[u-2]],a[u]);break;case 121:this.$=a[u-8],r.updateLinkInterpolate([a[u-6]],a[u-2]),r.updateLink([a[u-6]],a[u]);break;case 122:this.$=a[u-8],r.updateLinkInterpolate(a[u-6],a[u-2]),r.updateLink(a[u-6],a[u]);break;case 123:this.$=a[u-6],r.updateLinkInterpolate([a[u-4]],a[u]);break;case 124:this.$=a[u-6],r.updateLinkInterpolate(a[u-4],a[u]);break;case 126:case 128:this.$=[a[u]];break;case 127:case 129:a[u-2].push(a[u]),this.$=a[u-2];break;case 131:this.$=a[u-1]+a[u]}},table:[{3:1,4:2,9:e,10:n,12:r},{1:[3]},t(i,a,{5:6}),{4:7,9:e,10:n,12:r},{4:8,9:e,10:n,12:r},{10:[1,9]},{1:[2,1],6:10,7:11,8:o,9:u,10:s,11:c,13:l,18:f,23:16,25:17,26:18,27:19,28:20,29:21,30:d,33:23,35:29,44:30,45:32,46:h,71:_,72:p,73:m,74:y,75:g,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},t(i,[2,9]),t(i,[2,10]),{13:[1,46],15:[1,47],16:[1,48],17:[1,49],18:[1,50]},t(A,[2,3]),t(A,[2,4]),t(A,[2,5]),t(A,[2,6]),t(A,[2,7]),t(A,[2,8]),{8:S,9:j,11:O,24:51},{8:S,9:j,11:O,24:55},{8:S,9:j,11:O,24:56},{8:S,9:j,11:O,24:57},{8:S,9:j,11:O,24:58},{8:S,9:j,11:O,24:59},{8:S,9:j,10:C,11:O,12:H,13:P,15:F,16:N,17:R,18:I,24:61,30:B,31:60,32:z,45:71,46:q,50:W,60:U,66:62,67:V,70:74,71:$,72:G,73:J,74:Z,75:K,77:64,78:X,84:Q,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},t(tt,[2,42],{34:86,47:87,50:[1,88],51:[1,91],52:[1,92],53:[1,93],54:[1,94],55:[1,89],56:[1,95],57:[1,96],58:[1,97],59:[1,98],60:[1,90],61:[1,99],62:[1,100],63:[1,101],64:[1,102]}),{10:[1,103]},{10:[1,104]},{10:[1,105]},{10:[1,106]},{10:[1,107]},t(et,[2,55],{45:32,21:113,44:114,10:nt,13:l,15:[1,112],18:f,36:[1,108],38:[1,109],40:[1,110],42:[1,111],46:h,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E}),t(rt,[2,57]),t(rt,[2,59]),t(rt,[2,60]),t(rt,[2,61]),t(rt,[2,62]),t(it,[2,156]),t(it,[2,157]),t(it,[2,158]),t(it,[2,159]),t(it,[2,160]),t(it,[2,161]),t(it,[2,162]),t(it,[2,163]),t(it,[2,164]),t(it,[2,165]),t(it,[2,166]),{8:at,9:ot,10:nt,14:116,21:119},{8:at,9:ot,10:nt,14:120,21:119},{8:at,9:ot,10:nt,14:121,21:119},{8:at,9:ot,10:nt,14:122,21:119},{8:at,9:ot,10:nt,14:123,21:119},t(A,[2,30]),t(A,[2,38]),t(A,[2,39]),t(A,[2,40]),t(A,[2,31]),t(A,[2,32]),t(A,[2,33]),t(A,[2,34]),t(A,[2,35]),{8:S,9:j,10:C,11:O,12:H,13:P,15:F,16:N,17:R,18:I,24:124,30:B,32:z,45:71,46:q,50:W,60:U,66:125,70:74,71:$,72:G,73:J,74:Z,75:K,77:64,78:X,84:Q,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},t(ut,a,{5:126}),t(st,[2,92]),t(st,[2,94]),t(st,[2,145]),t(st,[2,146]),t(st,[2,147]),t(st,[2,148]),t(st,[2,149]),t(st,[2,150]),t(st,[2,151]),t(st,[2,152]),t(st,[2,153]),t(st,[2,154]),t(st,[2,155]),t(st,[2,97]),t(st,[2,98]),t(st,[2,99]),t(st,[2,100]),t(st,[2,101]),t(st,[2,102]),t(st,[2,103]),t(st,[2,104]),t(st,[2,105]),t(st,[2,106]),t(st,[2,107]),{13:l,18:f,33:127,35:29,44:30,45:32,46:h,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},t(ct,[2,66],{48:128,49:[1,129],65:[1,130]}),{10:C,12:H,13:P,15:F,16:N,17:R,18:I,30:B,31:131,32:z,45:71,46:q,50:W,60:U,66:62,67:V,70:74,71:$,72:G,73:J,74:Z,75:K,77:64,78:X,84:Q,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},{10:C,12:H,13:P,15:F,16:N,17:R,18:I,30:B,31:132,32:z,45:71,46:q,50:W,60:U,66:62,67:V,70:74,71:$,72:G,73:J,74:Z,75:K,77:64,78:X,84:Q,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},{10:C,12:H,13:P,15:F,16:N,17:R,18:I,30:B,31:133,32:z,45:71,46:q,50:W,60:U,66:62,67:V,70:74,71:$,72:G,73:J,74:Z,75:K,77:64,78:X,84:Q,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},t(lt,[2,79]),t(lt,[2,80]),t(lt,[2,81]),t(lt,[2,82]),t(lt,[2,83]),t(lt,[2,84]),t(lt,[2,85]),t(lt,[2,86]),t(lt,[2,87]),t(lt,[2,88]),t(lt,[2,89]),t(lt,[2,90]),{13:l,18:f,35:134,44:30,45:32,46:h,80:[1,135],85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},{78:[1,136],81:137,85:[1,138]},{13:l,18:f,35:140,44:30,45:32,46:h,78:[1,139],85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},{13:l,18:f,35:141,44:30,45:32,46:h,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},{13:l,18:f,35:142,44:30,45:32,46:h,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},{10:C,12:H,13:P,15:F,16:N,17:R,18:I,30:B,31:143,32:z,45:71,46:q,50:W,60:U,66:62,67:V,70:74,71:$,72:G,73:J,74:Z,75:K,77:64,78:X,84:Q,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},{10:C,12:H,13:P,15:F,16:N,17:R,18:I,30:B,31:145,32:z,38:[1,144],45:71,46:q,50:W,60:U,66:62,67:V,70:74,71:$,72:G,73:J,74:Z,75:K,77:64,78:X,84:Q,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},{10:C,12:H,13:P,15:F,16:N,17:R,18:I,30:B,31:146,32:z,45:71,46:q,50:W,60:U,66:62,67:V,70:74,71:$,72:G,73:J,74:Z,75:K,77:64,78:X,84:Q,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},{10:C,12:H,13:P,15:F,16:N,17:R,18:I,30:B,31:147,32:z,45:71,46:q,50:W,60:U,66:62,67:V,70:74,71:$,72:G,73:J,74:Z,75:K,77:64,78:X,84:Q,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},{10:C,12:H,13:P,15:F,16:N,17:R,18:I,30:B,31:148,32:z,45:71,46:q,50:W,60:U,66:62,67:V,70:74,71:$,72:G,73:J,74:Z,75:K,77:64,78:X,84:Q,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},t(et,[2,56]),t(rt,[2,58]),t(et,[2,29],{21:149,10:nt}),t(i,[2,11]),t(i,[2,21]),t(i,[2,22]),{9:[1,150]},t(i,[2,12]),t(i,[2,13]),t(i,[2,14]),t(i,[2,15]),t(ut,a,{5:151}),t(st,[2,93]),{6:10,7:11,8:o,9:u,10:s,11:c,13:l,18:f,23:16,25:17,26:18,27:19,28:20,29:21,30:d,32:[1,152],33:23,35:29,44:30,45:32,46:h,71:_,72:p,73:m,74:y,75:g,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},t(tt,[2,41]),t(ct,[2,63],{10:[1,153]}),{10:[1,154]},{10:C,12:H,13:P,15:F,16:N,17:R,18:I,30:B,31:155,32:z,45:71,46:q,50:W,60:U,66:62,67:V,70:74,71:$,72:G,73:J,74:Z,75:K,77:64,78:X,84:Q,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},{10:C,12:H,13:P,15:F,16:N,17:R,18:I,30:B,32:z,45:71,46:q,50:W,51:[1,156],52:[1,157],53:[1,158],54:[1,159],60:U,66:125,70:74,71:$,72:G,73:J,74:Z,75:K,77:64,78:X,84:Q,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},{10:C,12:H,13:P,15:F,16:N,17:R,18:I,30:B,32:z,45:71,46:q,50:W,56:[1,160],57:[1,161],58:[1,162],59:[1,163],60:U,66:125,70:74,71:$,72:G,73:J,74:Z,75:K,77:64,78:X,84:Q,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},{10:C,12:H,13:P,15:F,16:N,17:R,18:I,30:B,32:z,45:71,46:q,50:W,60:U,61:[1,164],62:[1,165],63:[1,166],64:[1,167],66:125,70:74,71:$,72:G,73:J,74:Z,75:K,77:64,78:X,84:Q,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},{10:[1,168],13:l,18:f,44:114,45:32,46:h,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},{10:[1,169]},{10:[1,170]},{10:[1,171],86:[1,172]},t(ft,[2,126]),{10:[1,173]},{10:[1,174],13:l,18:f,44:114,45:32,46:h,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},{10:[1,175],13:l,18:f,44:114,45:32,46:h,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},{10:[1,176],13:l,18:f,44:114,45:32,46:h,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},{10:C,12:H,13:P,15:F,16:N,17:R,18:I,30:B,32:z,37:[1,177],45:71,46:q,50:W,60:U,66:125,70:74,71:$,72:G,73:J,74:Z,75:K,77:64,78:X,84:Q,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},{10:C,12:H,13:P,15:F,16:N,17:R,18:I,30:B,31:178,32:z,45:71,46:q,50:W,60:U,66:62,67:V,70:74,71:$,72:G,73:J,74:Z,75:K,77:64,78:X,84:Q,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},{10:C,12:H,13:P,15:F,16:N,17:R,18:I,30:B,32:z,39:[1,179],45:71,46:q,50:W,60:U,66:125,70:74,71:$,72:G,73:J,74:Z,75:K,77:64,78:X,84:Q,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},{10:C,12:H,13:P,15:F,16:N,17:R,18:I,30:B,32:z,41:[1,180],45:71,46:q,50:W,60:U,66:125,70:74,71:$,72:G,73:J,74:Z,75:K,77:64,78:X,84:Q,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},{10:C,12:H,13:P,15:F,16:N,17:R,18:I,30:B,32:z,43:[1,181],45:71,46:q,50:W,60:U,66:125,70:74,71:$,72:G,73:J,74:Z,75:K,77:64,78:X,84:Q,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},{10:C,12:H,13:P,15:F,16:N,17:R,18:I,30:B,32:z,37:[1,182],45:71,46:q,50:W,60:U,66:125,70:74,71:$,72:G,73:J,74:Z,75:K,77:64,78:X,84:Q,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},t(et,[2,28]),t(i,[2,23]),{6:10,7:11,8:o,9:u,10:s,11:c,13:l,18:f,23:16,25:17,26:18,27:19,28:20,29:21,30:d,32:[1,183],33:23,35:29,44:30,45:32,46:h,71:_,72:p,73:m,74:y,75:g,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},t(A,[2,37]),t(ct,[2,65]),t(ct,[2,64]),{10:C,12:H,13:P,15:F,16:N,17:R,18:I,30:B,32:z,45:71,46:q,50:W,60:U,65:[1,184],66:125,70:74,71:$,72:G,73:J,74:Z,75:K,77:64,78:X,84:Q,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},t(ct,[2,67]),t(ct,[2,68]),t(ct,[2,69]),t(ct,[2,70]),t(ct,[2,71]),t(ct,[2,72]),t(ct,[2,73]),t(ct,[2,74]),t(ct,[2,75]),t(ct,[2,76]),t(ct,[2,77]),t(ct,[2,78]),{10:dt,46:ht,71:_t,79:185,80:pt,84:mt,85:yt,87:186,88:187,89:gt,90:vt,91:bt,92:Mt,93:wt},{10:dt,46:ht,71:_t,79:199,80:pt,84:mt,85:yt,87:186,88:187,89:gt,90:vt,91:bt,92:Mt,93:wt},{10:dt,46:ht,71:_t,79:200,80:pt,82:[1,201],84:mt,85:yt,87:186,88:187,89:gt,90:vt,91:bt,92:Mt,93:wt},{10:dt,46:ht,71:_t,79:202,80:pt,82:[1,203],84:mt,85:yt,87:186,88:187,89:gt,90:vt,91:bt,92:Mt,93:wt},{85:[1,204]},{10:dt,46:ht,71:_t,79:205,80:pt,84:mt,85:yt,87:186,88:187,89:gt,90:vt,91:bt,92:Mt,93:wt},{10:dt,46:ht,71:_t,79:206,80:pt,84:mt,85:yt,87:186,88:187,89:gt,90:vt,91:bt,92:Mt,93:wt},{13:l,18:f,35:207,44:30,45:32,46:h,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},{13:l,18:f,35:208,44:30,45:32,46:h,67:[1,209],85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},t(et,[2,43],{21:210,10:nt}),{10:C,12:H,13:P,15:F,16:N,17:R,18:I,30:B,32:z,39:[1,211],45:71,46:q,50:W,60:U,66:125,70:74,71:$,72:G,73:J,74:Z,75:K,77:64,78:X,84:Q,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},t(et,[2,49],{21:212,10:nt}),t(et,[2,47],{21:213,10:nt}),t(et,[2,51],{21:214,10:nt}),t(et,[2,53],{21:215,10:nt}),t(A,[2,36]),t([10,13,18,46,85,86,89,90,92,93,95,96,97,98,99],[2,91]),t(tt,[2,117],{86:kt}),t(Lt,[2,128],{88:217,10:dt,46:ht,71:_t,80:pt,84:mt,85:yt,89:gt,90:vt,91:bt,92:Mt,93:wt}),t(xt,[2,130]),t(xt,[2,132]),t(xt,[2,133]),t(xt,[2,134]),t(xt,[2,135]),t(xt,[2,136]),t(xt,[2,137]),t(xt,[2,138]),t(xt,[2,139]),t(xt,[2,140]),t(xt,[2,141]),t(xt,[2,142]),t(tt,[2,118],{86:kt}),t(tt,[2,119],{86:kt}),{10:[1,218]},t(tt,[2,120],{86:kt}),{10:[1,219]},t(ft,[2,127]),t(tt,[2,110],{86:kt}),t(tt,[2,111],{86:kt}),t(tt,[2,112],{45:32,44:114,13:l,18:f,46:h,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E}),t(tt,[2,113],{45:32,44:114,10:[1,220],13:l,18:f,46:h,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E}),t(tt,[2,115],{10:[1,221]}),t(et,[2,44]),{39:[1,222]},t(et,[2,50]),t(et,[2,48]),t(et,[2,52]),t(et,[2,54]),{10:dt,46:ht,71:_t,80:pt,84:mt,85:yt,87:223,88:187,89:gt,90:vt,91:bt,92:Mt,93:wt},t(xt,[2,131]),{13:l,18:f,35:224,44:30,45:32,46:h,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},{13:l,18:f,35:225,44:30,45:32,46:h,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E},{67:[1,226]},{67:[1,227]},t(et,[2,45],{21:228,10:nt}),t(Lt,[2,129],{88:217,10:dt,46:ht,71:_t,80:pt,84:mt,85:yt,89:gt,90:vt,91:bt,92:Mt,93:wt}),t(tt,[2,123],{45:32,44:114,10:[1,229],13:l,18:f,46:h,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E}),t(tt,[2,124],{45:32,44:114,10:[1,230],13:l,18:f,46:h,85:v,86:b,89:M,90:w,92:k,93:L,95:x,96:D,97:T,98:Y,99:E}),t(tt,[2,114]),t(tt,[2,116]),t(et,[2,46]),{10:dt,46:ht,71:_t,79:231,80:pt,84:mt,85:yt,87:186,88:187,89:gt,90:vt,91:bt,92:Mt,93:wt},{10:dt,46:ht,71:_t,79:232,80:pt,84:mt,85:yt,87:186,88:187,89:gt,90:vt,91:bt,92:Mt,93:wt},t(tt,[2,121],{86:kt}),t(tt,[2,122],{86:kt})],defaultActions:{},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){var e=this,n=[0],r=[null],i=[],a=this.table,o="",u=0,s=0,c=0,l=i.slice.call(arguments,1),f=Object.create(this.lexer),d={yy:{}};for(var h in this.yy)Object.prototype.hasOwnProperty.call(this.yy,h)&&(d.yy[h]=this.yy[h]);f.setInput(t,d.yy),d.yy.lexer=f,d.yy.parser=this,void 0===f.yylloc&&(f.yylloc={});var _=f.yylloc;i.push(_);var p=f.options&&f.options.ranges;"function"==typeof d.yy.parseError?this.parseError=d.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var m,y,g,v,b,M,w,k,L,x=function(){var t;return"number"!=typeof(t=f.lex()||1)&&(t=e.symbols_[t]||t),t},D={};;){if(g=n[n.length-1],this.defaultActions[g]?v=this.defaultActions[g]:(null==m&&(m=x()),v=a[g]&&a[g][m]),void 0===v||!v.length||!v[0]){var T="";for(M in L=[],a[g])this.terminals_[M]&&M>2&&L.push("'"+this.terminals_[M]+"'");T=f.showPosition?"Parse error on line "+(u+1)+":\n"+f.showPosition()+"\nExpecting "+L.join(", ")+", got '"+(this.terminals_[m]||m)+"'":"Parse error on line "+(u+1)+": Unexpected "+(1==m?"end of input":"'"+(this.terminals_[m]||m)+"'"),this.parseError(T,{text:f.match,token:this.terminals_[m]||m,line:f.yylineno,loc:_,expected:L})}if(v[0]instanceof Array&&v.length>1)throw new Error("Parse Error: multiple actions possible at state: "+g+", token: "+m);switch(v[0]){case 1:n.push(m),r.push(f.yytext),i.push(f.yylloc),n.push(v[1]),m=null,y?(m=y,y=null):(s=f.yyleng,o=f.yytext,u=f.yylineno,_=f.yylloc,c>0&&c--);break;case 2:if(w=this.productions_[v[1]][1],D.$=r[r.length-w],D._$={first_line:i[i.length-(w||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(w||1)].first_column,last_column:i[i.length-1].last_column},p&&(D._$.range=[i[i.length-(w||1)].range[0],i[i.length-1].range[1]]),void 0!==(b=this.performAction.apply(D,[o,s,u,d.yy,v[1],r,i].concat(l))))return b;w&&(n=n.slice(0,-1*w*2),r=r.slice(0,-1*w),i=i.slice(0,-1*w)),n.push(this.productions_[v[1]][0]),r.push(D.$),i.push(D._$),k=a[n[n.length-2]][n[n.length-1]],n.push(k);break;case 3:return!0}}return!0}},Tt={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;a<i.length;a++)if((n=this._input.match(this.rules[i[a]]))&&(!e||n[0].length>e[0].length)){if(e=n,r=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,i[a])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var t=this.next();return t||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(t,e,n,r){switch(n){case 0:break;case 1:this.begin("string");break;case 2:this.popState();break;case 3:return"STR";case 4:return 71;case 5:return 78;case 6:return 72;case 7:return 82;case 8:return 73;case 9:return 74;case 10:return 75;case 11:return 12;case 12:return 30;case 13:return 32;case 14:case 15:case 16:case 17:case 18:case 19:return 13;case 20:return 85;case 21:return 92;case 22:return 90;case 23:return 8;case 24:return 86;case 25:return 99;case 26:return 16;case 27:return 15;case 28:return 17;case 29:return 18;case 30:return 53;case 31:return 51;case 32:return 52;case 33:return 54;case 34:return 58;case 35:return 56;case 36:return 57;case 37:return 59;case 38:return 58;case 39:return 56;case 40:return 57;case 41:return 59;case 42:return 63;case 43:return 61;case 44:return 62;case 45:return 64;case 46:return 50;case 47:return 55;case 48:return 60;case 49:return 40;case 50:return 41;case 51:return 46;case 52:return 93;case 53:return 97;case 54:return 84;case 55:case 56:return 98;case 57:return 89;case 58:return 95;case 59:return 96;case 60:return 65;case 61:return 38;case 62:return 39;case 63:return 36;case 64:return 37;case 65:return 42;case 66:return 43;case 67:return 102;case 68:return 9;case 69:return 10;case 70:return 11}},rules:[/^(?:%%[^\n]*)/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:style\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\b)/,/^(?:class\b)/,/^(?:click\b)/,/^(?:graph\b)/,/^(?:subgraph\b)/,/^(?:end\b\s*)/,/^(?:LR\b)/,/^(?:RL\b)/,/^(?:TB\b)/,/^(?:BT\b)/,/^(?:TD\b)/,/^(?:BR\b)/,/^(?:[0-9]+)/,/^(?:#)/,/^(?::)/,/^(?:;)/,/^(?:,)/,/^(?:\*)/,/^(?:<)/,/^(?:>)/,/^(?:\^)/,/^(?:v\b)/,/^(?:\s*--[x]\s*)/,/^(?:\s*-->\s*)/,/^(?:\s*--[o]\s*)/,/^(?:\s*---\s*)/,/^(?:\s*-\.-[x]\s*)/,/^(?:\s*-\.->\s*)/,/^(?:\s*-\.-[o]\s*)/,/^(?:\s*-\.-\s*)/,/^(?:\s*.-[x]\s*)/,/^(?:\s*\.->\s*)/,/^(?:\s*\.-[o]\s*)/,/^(?:\s*\.-\s*)/,/^(?:\s*==[x]\s*)/,/^(?:\s*==>\s*)/,/^(?:\s*==[o]\s*)/,/^(?:\s*==[\=]\s*)/,/^(?:\s*--\s*)/,/^(?:\s*-\.\s*)/,/^(?:\s*==\s*)/,/^(?:\(-)/,/^(?:-\))/,/^(?:-)/,/^(?:\.)/,/^(?:\+)/,/^(?:%)/,/^(?:=)/,/^(?:=)/,/^(?:[A-Za-z]+)/,/^(?:[!"#$%&'*+,-.`?\\_\/])/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\|)/,/^(?:\()/,/^(?:\))/,/^(?:\[)/,/^(?:\])/,/^(?:\{)/,/^(?:\})/,/^(?:")/,/^(?:\n+)/,/^(?:\s)/,/^(?:$)/],conditions:{string:{rules:[2,3],inclusive:!1},INITIAL:{rules:[0,1,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70],inclusive:!0}}};function Yt(){this.yy={}}return Dt.lexer=Tt,Yt.prototype=Dt,Dt.Parser=Yt,new Yt}();e.parser=i,e.Parser=i.Parser,e.parse=function(){return i.parse.apply(i,arguments)},e.main=function(r){r[1]||(console.log("Usage: "+r[0]+" FILE"),t.exit(1));var i=n(11).readFileSync(n(12).normalize(r[1]),"utf8");return e.parser.parse(i)},n.c[n.s]===r&&e.main(t.argv.slice(1))}).call(this,n(7),n(5)(t))},function(t,e,n){"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var n=function(t,e){var n=t[1]||"",r=t[3];if(!r)return n;if(e&&"function"==typeof btoa){var i=(o=r,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */"),a=r.sources.map(function(t){return"/*# sourceURL="+r.sourceRoot+t+" */"});return[n].concat(a).concat([i]).join("\n")}var o;return[n].join("\n")}(e,t);return e[2]?"@media "+e[2]+"{"+n+"}":n}).join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var r={},i=0;i<this.length;i++){var a=this[i][0];null!=a&&(r[a]=!0)}for(i=0;i<t.length;i++){var o=t[i];null!=o[0]&&r[o[0]]||(n&&!o[2]?o[2]=n:n&&(o[2]="("+o[2]+") and ("+n+")"),e.push(o))}},e}},function(t,e,n){(function(t,r){var i=function(){var t=function(t,e,n,r){for(n=n||{},r=t.length;r--;n[t[r]]=e);return n},e=[2,3],n=[1,7],r=[7,12,15,17,19,20,21],i=[7,11,12,15,17,19,20,21],a=[2,20],o=[1,32],u={trace:function(){},yy:{},symbols_:{error:2,start:3,GG:4,":":5,document:6,EOF:7,DIR:8,options:9,body:10,OPT:11,NL:12,line:13,statement:14,COMMIT:15,commit_arg:16,BRANCH:17,ID:18,CHECKOUT:19,MERGE:20,RESET:21,reset_arg:22,STR:23,HEAD:24,reset_parents:25,CARET:26,$accept:0,$end:1},terminals_:{2:"error",4:"GG",5:":",7:"EOF",8:"DIR",11:"OPT",12:"NL",15:"COMMIT",17:"BRANCH",18:"ID",19:"CHECKOUT",20:"MERGE",21:"RESET",23:"STR",24:"HEAD",26:"CARET"},productions_:[0,[3,4],[3,5],[6,0],[6,2],[9,2],[9,1],[10,0],[10,2],[13,2],[13,1],[14,2],[14,2],[14,2],[14,2],[14,2],[16,0],[16,1],[22,2],[22,2],[25,0],[25,2]],performAction:function(t,e,n,r,i,a,o){var u=a.length-1;switch(i){case 1:return a[u-1];case 2:return r.setDirection(a[u-3]),a[u-1];case 4:r.setOptions(a[u-1]),this.$=a[u];break;case 5:a[u-1]+=a[u],this.$=a[u-1];break;case 7:this.$=[];break;case 8:a[u-1].push(a[u]),this.$=a[u-1];break;case 9:this.$=a[u-1];break;case 11:r.commit(a[u]);break;case 12:r.branch(a[u]);break;case 13:r.checkout(a[u]);break;case 14:r.merge(a[u]);break;case 15:r.reset(a[u]);break;case 16:this.$="";break;case 17:this.$=a[u];break;case 18:this.$=a[u-1]+":"+a[u];break;case 19:this.$=a[u-1]+":"+r.count,r.count=0;break;case 20:r.count=0;break;case 21:r.count+=1}},table:[{3:1,4:[1,2]},{1:[3]},{5:[1,3],8:[1,4]},{6:5,7:e,9:6,12:n},{5:[1,8]},{7:[1,9]},t(r,[2,7],{10:10,11:[1,11]}),t(i,[2,6]),{6:12,7:e,9:6,12:n},{1:[2,1]},{7:[2,4],12:[1,15],13:13,14:14,15:[1,16],17:[1,17],19:[1,18],20:[1,19],21:[1,20]},t(i,[2,5]),{7:[1,21]},t(r,[2,8]),{12:[1,22]},t(r,[2,10]),{12:[2,16],16:23,23:[1,24]},{18:[1,25]},{18:[1,26]},{18:[1,27]},{18:[1,30],22:28,24:[1,29]},{1:[2,2]},t(r,[2,9]),{12:[2,11]},{12:[2,17]},{12:[2,12]},{12:[2,13]},{12:[2,14]},{12:[2,15]},{12:a,25:31,26:o},{12:a,25:33,26:o},{12:[2,18]},{12:a,25:34,26:o},{12:[2,19]},{12:[2,21]}],defaultActions:{9:[2,1],21:[2,2],23:[2,11],24:[2,17],25:[2,12],26:[2,13],27:[2,14],28:[2,15],31:[2,18],33:[2,19],34:[2,21]},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){var e=this,n=[0],r=[],i=[null],a=[],o=this.table,u="",s=0,c=0,l=0,f=1,d=a.slice.call(arguments,1),h=Object.create(this.lexer),_={yy:{}};for(var p in this.yy)Object.prototype.hasOwnProperty.call(this.yy,p)&&(_.yy[p]=this.yy[p]);h.setInput(t,_.yy),_.yy.lexer=h,_.yy.parser=this,void 0===h.yylloc&&(h.yylloc={});var m=h.yylloc;a.push(m);var y=h.options&&h.options.ranges;"function"==typeof _.yy.parseError?this.parseError=_.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var g,v,b,M,w,k,L,x,D,T,Y={};;){if(b=n[n.length-1],this.defaultActions[b]?M=this.defaultActions[b]:(null==g&&(T=void 0,"number"!=typeof(T=r.pop()||h.lex()||f)&&(T instanceof Array&&(T=(r=T).pop()),T=e.symbols_[T]||T),g=T),M=o[b]&&o[b][g]),void 0===M||!M.length||!M[0]){var E="";for(k in D=[],o[b])this.terminals_[k]&&k>2&&D.push("'"+this.terminals_[k]+"'");E=h.showPosition?"Parse error on line "+(s+1)+":\n"+h.showPosition()+"\nExpecting "+D.join(", ")+", got '"+(this.terminals_[g]||g)+"'":"Parse error on line "+(s+1)+": Unexpected "+(g==f?"end of input":"'"+(this.terminals_[g]||g)+"'"),this.parseError(E,{text:h.match,token:this.terminals_[g]||g,line:h.yylineno,loc:m,expected:D})}if(M[0]instanceof Array&&M.length>1)throw new Error("Parse Error: multiple actions possible at state: "+b+", token: "+g);switch(M[0]){case 1:n.push(g),i.push(h.yytext),a.push(h.yylloc),n.push(M[1]),g=null,v?(g=v,v=null):(c=h.yyleng,u=h.yytext,s=h.yylineno,m=h.yylloc,l>0&&l--);break;case 2:if(L=this.productions_[M[1]][1],Y.$=i[i.length-L],Y._$={first_line:a[a.length-(L||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(L||1)].first_column,last_column:a[a.length-1].last_column},y&&(Y._$.range=[a[a.length-(L||1)].range[0],a[a.length-1].range[1]]),void 0!==(w=this.performAction.apply(Y,[u,c,s,_.yy,M[1],i,a].concat(d))))return w;L&&(n=n.slice(0,-1*L*2),i=i.slice(0,-1*L),a=a.slice(0,-1*L)),n.push(this.productions_[M[1]][0]),i.push(Y.$),a.push(Y._$),x=o[n[n.length-2]][n[n.length-1]],n.push(x);break;case 3:return!0}}return!0}},s={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;a<i.length;a++)if((n=this._input.match(this.rules[i[a]]))&&(!e||n[0].length>e[0].length)){if(e=n,r=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,i[a])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var t=this.next();return t||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,n,r){switch(n){case 0:return 12;case 1:case 2:case 3:break;case 4:return 4;case 5:return 15;case 6:return 17;case 7:return 20;case 8:return 21;case 9:return 19;case 10:case 11:return 8;case 12:return 5;case 13:return 26;case 14:this.begin("options");break;case 15:this.popState();break;case 16:return 11;case 17:this.begin("string");break;case 18:this.popState();break;case 19:return 23;case 20:return 18;case 21:return 7}},rules:[/^(?:(\r?\n)+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:gitGraph\b)/i,/^(?:commit\b)/i,/^(?:branch\b)/i,/^(?:merge\b)/i,/^(?:reset\b)/i,/^(?:checkout\b)/i,/^(?:LR\b)/i,/^(?:BT\b)/i,/^(?::)/i,/^(?:\^)/i,/^(?:options\r?\n)/i,/^(?:end\r?\n)/i,/^(?:[^\n]+\r?\n)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[a-zA-Z][a-zA-Z0-9_]+)/i,/^(?:$)/i],conditions:{options:{rules:[15,16],inclusive:!1},string:{rules:[18,19],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,20,21],inclusive:!0}}};function c(){this.yy={}}return u.lexer=s,c.prototype=u,u.Parser=c,new c}();e.parser=i,e.Parser=i.Parser,e.parse=function(){return i.parse.apply(i,arguments)},e.main=function(r){r[1]||(console.log("Usage: "+r[0]+" FILE"),t.exit(1));var i=n(11).readFileSync(n(12).normalize(r[1]),"utf8");return e.parser.parse(i)},n.c[n.s]===r&&e.main(t.argv.slice(1))}).call(this,n(7),n(5)(t))},function(t,e,n){const r=n(4);t.exports=u;const i="\0",a="\0",o="";function u(t){this._isDirected=!r.has(t,"directed")||t.directed,this._isMultigraph=!!r.has(t,"multigraph")&&t.multigraph,this._isCompound=!!r.has(t,"compound")&&t.compound,this._label=void 0,this._defaultNodeLabelFn=r.constant(void 0),this._defaultEdgeLabelFn=r.constant(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[a]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}function s(t,e){t[e]?t[e]++:t[e]=1}function c(t,e){--t[e]||delete t[e]}function l(t,e,n,a){var u=""+e,s=""+n;if(!t&&u>s){var c=u;u=s,s=c}return u+o+s+o+(r.isUndefined(a)?i:a)}function f(t,e){return l(t,e.v,e.w,e.name)}u.prototype._nodeCount=0,u.prototype._edgeCount=0,u.prototype.isDirected=function(){return this._isDirected},u.prototype.isMultigraph=function(){return this._isMultigraph},u.prototype.isCompound=function(){return this._isCompound},u.prototype.setGraph=function(t){return this._label=t,this},u.prototype.graph=function(){return this._label},u.prototype.setDefaultNodeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultNodeLabelFn=t,this},u.prototype.nodeCount=function(){return this._nodeCount},u.prototype.nodes=function(){return r.keys(this._nodes)},u.prototype.sources=function(){var t=this;return r.filter(this.nodes(),function(e){return r.isEmpty(t._in[e])})},u.prototype.sinks=function(){var t=this;return r.filter(this.nodes(),function(e){return r.isEmpty(t._out[e])})},u.prototype.setNodes=function(t,e){var n=arguments,i=this;return r.each(t,function(t){n.length>1?i.setNode(t,e):i.setNode(t)}),this},u.prototype.setNode=function(t,e){return r.has(this._nodes,t)?(arguments.length>1&&(this._nodes[t]=e),this):(this._nodes[t]=arguments.length>1?e:this._defaultNodeLabelFn(t),this._isCompound&&(this._parent[t]=a,this._children[t]={},this._children[a][t]=!0),this._in[t]={},this._preds[t]={},this._out[t]={},this._sucs[t]={},++this._nodeCount,this)},u.prototype.node=function(t){return this._nodes[t]},u.prototype.hasNode=function(t){return r.has(this._nodes,t)},u.prototype.removeNode=function(t){var e=this;if(r.has(this._nodes,t)){var n=function(t){e.removeEdge(e._edgeObjs[t])};delete this._nodes[t],this._isCompound&&(this._removeFromParentsChildList(t),delete this._parent[t],r.each(this.children(t),function(t){e.setParent(t)}),delete this._children[t]),r.each(r.keys(this._in[t]),n),delete this._in[t],delete this._preds[t],r.each(r.keys(this._out[t]),n),delete this._out[t],delete this._sucs[t],--this._nodeCount}return this},u.prototype.setParent=function(t,e){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(r.isUndefined(e))e=a;else{for(var n=e+="";!r.isUndefined(n);n=this.parent(n))if(n===t)throw new Error("Setting "+e+" as parent of "+t+" would create a cycle");this.setNode(e)}return this.setNode(t),this._removeFromParentsChildList(t),this._parent[t]=e,this._children[e][t]=!0,this},u.prototype._removeFromParentsChildList=function(t){delete this._children[this._parent[t]][t]},u.prototype.parent=function(t){if(this._isCompound){var e=this._parent[t];if(e!==a)return e}},u.prototype.children=function(t){if(r.isUndefined(t)&&(t=a),this._isCompound){var e=this._children[t];if(e)return r.keys(e)}else{if(t===a)return this.nodes();if(this.hasNode(t))return[]}},u.prototype.predecessors=function(t){var e=this._preds[t];if(e)return r.keys(e)},u.prototype.successors=function(t){var e=this._sucs[t];if(e)return r.keys(e)},u.prototype.neighbors=function(t){var e=this.predecessors(t);if(e)return r.union(e,this.successors(t))},u.prototype.isLeaf=function(t){return 0===(this.isDirected()?this.successors(t):this.neighbors(t)).length},u.prototype.filterNodes=function(t){var e=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});e.setGraph(this.graph());var n=this;r.each(this._nodes,function(n,r){t(r)&&e.setNode(r,n)}),r.each(this._edgeObjs,function(t){e.hasNode(t.v)&&e.hasNode(t.w)&&e.setEdge(t,n.edge(t))});var i={};return this._isCompound&&r.each(e.nodes(),function(t){e.setParent(t,function t(r){var a=n.parent(r);return void 0===a||e.hasNode(a)?(i[r]=a,a):a in i?i[a]:t(a)}(t))}),e},u.prototype.setDefaultEdgeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultEdgeLabelFn=t,this},u.prototype.edgeCount=function(){return this._edgeCount},u.prototype.edges=function(){return r.values(this._edgeObjs)},u.prototype.setPath=function(t,e){const n=this,i=arguments;return r.reduce(t,function(t,r){return i.length>1?n.setEdge(t,r,e):n.setEdge(t,r),r}),this},u.prototype.setEdge=function(){let t,e,n,i,a=!1;const o=arguments[0];"object"==typeof o&&null!==o&&"v"in o?(t=o.v,e=o.w,n=o.name,2===arguments.length&&(i=arguments[1],a=!0)):(t=o,e=arguments[1],n=arguments[3],arguments.length>2&&(i=arguments[2],a=!0)),t=""+t,e=""+e,r.isUndefined(n)||(n=""+n);var u=l(this._isDirected,t,e,n);if(r.has(this._edgeLabels,u))return a&&(this._edgeLabels[u]=i),this;if(!r.isUndefined(n)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(t),this.setNode(e),this._edgeLabels[u]=a?i:this._defaultEdgeLabelFn(t,e,n);var c=function(t,e,n,r){var i=""+e,a=""+n;if(!t&&i>a){var o=i;i=a,a=o}var u={v:i,w:a};r&&(u.name=r);return u}(this._isDirected,t,e,n);return t=c.v,e=c.w,Object.freeze(c),this._edgeObjs[u]=c,s(this._preds[e],t),s(this._sucs[t],e),this._in[e][u]=c,this._out[t][u]=c,this._edgeCount++,this},u.prototype.edge=function(t,e,n){var r=1===arguments.length?f(this._isDirected,arguments[0]):l(this._isDirected,t,e,n);return this._edgeLabels[r]},u.prototype.hasEdge=function(t,e,n){var i=1===arguments.length?f(this._isDirected,arguments[0]):l(this._isDirected,t,e,n);return r.has(this._edgeLabels,i)},u.prototype.removeEdge=function(t,e,n){const r=1===arguments.length?f(this._isDirected,arguments[0]):l(this._isDirected,t,e,n),i=this._edgeObjs[r];return i&&(t=i.v,e=i.w,delete this._edgeLabels[r],delete this._edgeObjs[r],c(this._preds[e],t),c(this._sucs[t],e),delete this._in[e][r],delete this._out[t][r],this._edgeCount--),this},u.prototype.inEdges=function(t,e){var n=this._in[t];if(n){var i=r.values(n);return e?r.filter(i,function(t){return t.v===e}):i}},u.prototype.outEdges=function(t,e){var n=this._out[t];if(n){var i=r.values(n);return e?r.filter(i,function(t){return t.w===e}):i}},u.prototype.nodeEdges=function(t,e){var n=this.inEdges(t,e);if(n)return n.concat(this.outEdges(t,e))}},function(t,e,n){t.exports=function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.r=function(t){Object.defineProperty(t,"__esModule",{value:!0})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n.w={},n(n.s=27)}([function(t,e){t.exports=n(167)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.addDummyNode=o,e.simplify=u,e.asNonCompoundGraph=s,e.successorWeights=c,e.predecessorWeights=l,e.intersectRect=f,e.buildLayerMatrix=d,e.normalizeRanks=h,e.removeEmptyRanks=_,e.addBorderNode=p,e.maxRank=m,e.partition=y,e.time=g,e.notime=v;var r,i=(r=n(0))&&r.__esModule?r:{default:r},a=n(2);function o(t,e,n,r){var a=void 0;do{a=i.default.uniqueId(r)}while(t.hasNode(a));return n.dummy=e,t.setNode(a,n),a}function u(t){var e=(new a.Graph).setGraph(t.graph());return i.default.forEach(t.nodes(),function(n){e.setNode(n,t.node(n))}),i.default.forEach(t.edges(),function(n){var r=e.edge(n.v,n.w)||{weight:0,minlen:1},i=t.edge(n);e.setEdge(n.v,n.w,{weight:r.weight+i.weight,minlen:Math.max(r.minlen,i.minlen)})}),e}function s(t){var e=new a.Graph({multigraph:t.isMultigraph()}).setGraph(t.graph());return i.default.forEach(t.nodes(),function(n){t.children(n).length||e.setNode(n,t.node(n))}),i.default.forEach(t.edges(),function(n){e.setEdge(n,t.edge(n))}),e}function c(t){var e=i.default.map(t.nodes(),function(e){var n={};return i.default.forEach(t.outEdges(e),function(e){n[e.w]=(n[e.w]||0)+t.edge(e).weight}),n});return i.default.zipObject(t.nodes(),e)}function l(t){var e=i.default.map(t.nodes(),function(e){var n={};return i.default.forEach(t.inEdges(e),function(e){n[e.v]=(n[e.v]||0)+t.edge(e).weight}),n});return i.default.zipObject(t.nodes(),e)}function f(t,e){var n=t.x,r=t.y,i=e.x-n,a=e.y-r,o=t.width/2,u=t.height/2;if(!i&&!a)throw new Error("Not possible to find intersection inside of the rectangle");var s=void 0,c=void 0;return Math.abs(a)*o>Math.abs(i)*u?(a<0&&(u=-u),s=u*i/a,c=u):(i<0&&(o=-o),s=o,c=o*a/i),{x:n+s,y:r+c}}function d(t){var e=i.default.map(i.default.range(m(t)+1),function(){return[]});return i.default.forEach(t.nodes(),function(n){var r=t.node(n),a=r.rank;i.default.isUndefined(a)||(e[a][r.order]=n)}),e}function h(t){var e=i.default.min(i.default.map(t.nodes(),function(e){return t.node(e).rank}));i.default.forEach(t.nodes(),function(n){var r=t.node(n);i.default.has(r,"rank")&&(r.rank-=e)})}function _(t){var e=i.default.min(i.default.map(t.nodes(),function(e){return t.node(e).rank})),n=[];i.default.forEach(t.nodes(),function(r){var i=t.node(r).rank-e;n[i]||(n[i]=[]),n[i].push(r)});var r=0,a=t.graph().nodeRankFactor;i.default.forEach(n,function(e,n){i.default.isUndefined(e)&&n%a!=0?--r:r&&i.default.forEach(e,function(e){t.node(e).rank+=r})})}function p(t,e,n,r){var i={width:0,height:0};return arguments.length>=4&&(i.rank=n,i.order=r),o(t,"border",i,e)}function m(t){return i.default.max(i.default.map(t.nodes(),function(e){var n=t.node(e).rank;if(!i.default.isUndefined(n))return n}))}function y(t,e){var n={lhs:[],rhs:[]};return i.default.forEach(t,function(t){e(t)?n.lhs.push(t):n.rhs.push(t)}),n}function g(t,e){var n=i.default.now();try{return e()}finally{console.log(t+" time: "+(i.default.now()-n)+"ms")}}function v(t,e){return e()}e.default={addDummyNode:o,simplify:u,asNonCompoundGraph:s,successorWeights:c,predecessorWeights:l,intersectRect:f,buildLayerMatrix:d,normalizeRanks:h,removeEmptyRanks:_,addBorderNode:p,maxRank:m,partition:y,time:g,notime:v}},function(t,e){t.exports=n(13)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.longestPath=a,e.slack=o;var r,i=(r=n(0))&&r.__esModule?r:{default:r};function a(t){var e={};i.default.forEach(t.sources(),function n(r){var a=t.node(r);if(i.default.has(e,r))return a.rank;e[r]=!0;var o=i.default.min(i.default.map(t.outEdges(r),function(e){return n(e.w)-t.edge(e).minlen}))||0;return a.rank=o})}function o(t,e){return t.node(e.w).rank-t.node(e.v).rank-t.edge(e).minlen}e.default={longestPath:a,slack:o}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,i=(r=n(0))&&r.__esModule?r:{default:r},a=n(2),o=n(3);function u(t,e){return i.default.forEach(t.nodes(),function n(r){i.default.forEach(e.nodeEdges(r),function(i){var a=i.v,u=r===a?i.w:a;t.hasNode(u)||(0,o.slack)(e,i)||(t.setNode(u,{}),t.setEdge(r,u,{}),n(u))})}),t.nodeCount()}function s(t,e){return i.default.minBy(e.edges(),function(n){if(t.hasNode(n.v)!==t.hasNode(n.w))return(0,o.slack)(e,n)})}function c(t,e,n){i.default.forEach(t.nodes(),function(t){e.node(t).rank+=n})}e.default=function(t){var e=new a.Graph({directed:!1}),n=t.nodes()[0],r=t.nodeCount();e.setNode(n,{});for(var i=void 0;u(e,t)<r;)i=s(e,t),c(e,t,e.hasNode(i.v)?(0,o.slack)(t,i):-(0,o.slack)(t,i));return e}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.positionX=m;var r=o(n(0)),i=n(2),a=o(n(1));function o(t){return t&&t.__esModule?t:{default:t}}function u(t,e){var n={};return r.default.reduce(e,function(e,i){var a=0,o=0,u=e.length,s=r.default.last(i);return r.default.forEach(i,function(e,l){var f=function(t,e){if(t.node(e).dummy)return r.default.find(t.predecessors(e),function(e){return t.node(e).dummy})}(t,e),d=f?t.node(f).order:u;(f||e===s)&&(r.default.forEach(i.slice(o,l+1),function(e){r.default.forEach(t.predecessors(e),function(r){var i=t.node(r),o=i.order;!(o<a||d<o)||i.dummy&&t.node(e).dummy||c(n,r,e)})}),o=l+1,a=d)}),i}),n}function s(t,e){var n={};function i(e,i,a,o,u){var s=void 0;r.default.forEach(r.default.range(i,a),function(i){s=e[i],t.node(s).dummy&&r.default.forEach(t.predecessors(s),function(e){var r=t.node(e);r.dummy&&(r.order<o||r.order>u)&&c(n,e,s)})})}return r.default.reduce(e,function(e,n){var a=-1,o=void 0,u=0;return r.default.forEach(n,function(r,s){if("border"===t.node(r).dummy){var c=t.predecessors(r);c.length&&(o=t.node(c[0]).order,i(n,u,s,a,o),u=s,a=o)}i(n,u,n.length,o,e.length)}),n}),n}function c(t,e,n){if(e>n){var r=e;e=n,n=r}var i=t[e];i||(t[e]=i={}),i[n]=!0}function l(t,e,n){if(e>n){var i=e;e=n,n=i}return r.default.has(t[e],n)}function f(t,e,n,i){var a={},o={},u={};return r.default.forEach(e,function(t){r.default.forEach(t,function(t,e){a[t]=t,o[t]=t,u[t]=e})}),r.default.forEach(e,function(t){var e=-1;r.default.forEach(t,function(t){var s=i(t);if(s.length)for(var c=((s=r.default.sortBy(s,function(t){return u[t]})).length-1)/2,f=Math.floor(c),d=Math.ceil(c);f<=d;++f){var h=s[f];o[t]===t&&e<u[h]&&!l(n,t,h)&&(o[h]=t,o[t]=a[t]=a[h],e=u[h])}})}),{root:a,align:o}}function d(t,e,n,a,o){var u={},s=function(t,e,n,a){var o=new i.Graph,u=t.graph(),s=function(t,e,n){return function(i,a,o){var u=i.node(a),s=i.node(o),c=0,l=void 0;if(c+=u.width/2,r.default.has(u,"labelpos"))switch(u.labelpos.toLowerCase()){case"l":l=-u.width/2;break;case"r":l=u.width/2}if(l&&(c+=n?l:-l),l=0,c+=(u.dummy?e:t)/2,c+=(s.dummy?e:t)/2,c+=s.width/2,r.default.has(s,"labelpos"))switch(s.labelpos.toLowerCase()){case"l":l=s.width/2;break;case"r":l=-s.width/2}return l&&(c+=n?l:-l),l=0,c}}(u.nodesep,u.edgesep,a);return r.default.forEach(e,function(e){var i=void 0;r.default.forEach(e,function(e){var r=n[e];if(o.setNode(r),i){var a=n[i],u=o.edge(a,r);o.setEdge(a,r,Math.max(s(t,e,i),u||0))}i=e})}),o}(t,e,n,o),c={};r.default.forEach(s.nodes(),function t(e){r.default.has(c,e)||(c[e]=!0,u[e]=r.default.reduce(s.inEdges(e),function(e,n){return t(n.v),Math.max(e,u[n.v]+s.edge(n))},0))});var l=o?"borderLeft":"borderRight";return r.default.forEach(s.nodes(),function e(n){if(2!==c[n]){c[n]++;var i=t.node(n),a=r.default.reduce(s.outEdges(n),function(t,n){return e(n.w),Math.min(t,u[n.w]-s.edge(n))},Number.POSITIVE_INFINITY);a!==Number.POSITIVE_INFINITY&&i.borderType!==l&&(u[n]=Math.max(u[n],a))}}),r.default.forEach(a,function(t){u[t]=u[n[t]]}),u}function h(t,e){return r.default.minBy(r.default.values(e),function(e){var n=(r.default.minBy(r.default.toPairs(e),function(e){return e[1]-y(t,e[0])/2})||["k",0])[1];return(r.default.maxBy(r.default.toPairs(e),function(e){return e[1]+y(t,e[0])/2})||["k",0])[1]-n})}function _(t,e){var n=r.default.values(e),i=r.default.min(n),a=r.default.max(n);r.default.forEach(["u","d"],function(n){r.default.forEach(["l","r"],function(o){var u=n+o,s=t[u];if(s!==e){var c=r.default.values(s),l="l"===o?i-r.default.min(c):a-r.default.max(c);l&&(t[u]=r.default.mapValues(s,function(t){return t+l}))}})})}function p(t,e){return r.default.mapValues(t.ul,function(n,i){if(e)return t[e.toLowerCase()][i];var a=r.default.sortBy(r.default.map(t,i));return(a[1]+a[2])/2})}function m(t){var e=a.default.buildLayerMatrix(t),n=r.default.merge(u(t,e),s(t,e)),i={},o=void 0;r.default.forEach(["u","d"],function(a){o="u"===a?e:r.default.values(e).reverse(),r.default.forEach(["l","r"],function(e){"r"===e&&(o=r.default.map(o,function(t){return r.default.values(t).reverse()}));var u=r.default.bind("u"===a?t.predecessors:t.successors,t),s=f(0,o,n,u),c=d(t,o,s.root,s.align,"r"===e);"r"===e&&(c=r.default.mapValues(c,function(t){return-t})),i[a+e]=c})});var c=h(t,i);return _(i,c),p(i,t.graph().align)}function y(t,e){return t.node(e).width}e.default={positionX:m,findType1Conflicts:u,findType2Conflicts:s,addConflict:c,hasConflict:l,verticalAlignment:f,horizontalCompaction:d,alignCoordinates:_,findSmallestWidthAlignment:h,balance:p}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=o(n(0)),i=o(n(1)),a=n(5);function o(t){return t&&t.__esModule?t:{default:t}}e.default=function(t){(function(t){var e=i.default.buildLayerMatrix(t),n=t.graph().ranksep,a=0;r.default.forEach(e,function(e){var i=r.default.max(r.default.map(e,function(e){return t.node(e).height}));r.default.forEach(e,function(e){t.node(e).y=a+i/2}),a+=i+n})})(t=i.default.asNonCompoundGraph(t)),r.default.forEach((0,a.positionX)(t),function(e,n){t.node(n).x=e})}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,i=(r=n(0))&&r.__esModule?r:{default:r};e.default=function(t,e,n){var r={},a=void 0;i.default.forEach(n,function(n){for(var i=t.parent(n),o=void 0,u=void 0;i;){if((o=t.parent(i))?(u=r[o],r[o]=i):(u=a,a=i),u&&u!==i)return void e.setEdge(u,i);i=o}})}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,i=(r=n(0))&&r.__esModule?r:{default:r},a=n(2);e.default=function(t,e,n){var r=function(t){for(var e=void 0;t.hasNode(e=i.default.uniqueId("_root")););return e}(t),o=new a.Graph({compound:!0}).setGraph({root:r}).setDefaultNodeLabel(function(e){return t.node(e)});return i.default.forEach(t.nodes(),function(a){var u=t.node(a),s=t.parent(a);(u.rank===e||u.minRank<=e&&e<=u.maxRank)&&(o.setNode(a),o.setParent(a,s||r),i.default.forEach(t[n](a),function(e){var n=e.v===a?e.w:e.v,r=o.edge(n,a),u=i.default.isUndefined(r)?0:r.weight;o.setEdge(n,a,{weight:t.edge(e).weight+u})}),i.default.has(u,"minRank")&&o.setNode(a,{borderLeft:u.borderLeft[e],borderRight:u.borderRight[e]}))}),o}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=a(n(0)),i=a(n(1));function a(t){return t&&t.__esModule?t:{default:t}}function o(t,e,n){for(var i=void 0;e.length&&(i=r.default.last(e)).i<=n;)e.pop(),t.push(i.vs),n++;return n}e.default=function(t,e){var n,a=i.default.partition(t,function(t){return r.default.has(t,"barycenter")}),u=a.lhs,s=r.default.sortBy(a.rhs,function(t){return-t.i}),c=[],l=0,f=0,d=0;u.sort((n=!!e,function(t,e){return t.barycenter<e.barycenter?-1:t.barycenter>e.barycenter?1:n?e.i-t.i:t.i-e.i})),d=o(c,s,d),r.default.forEach(u,function(t){d+=t.vs.length,c.push(t.vs),l+=t.barycenter*t.weight,f+=t.weight,d=o(c,s,d)});var h={vs:r.default.flatten(c,!0)};return f&&(h.barycenter=l/f,h.weight=f),h}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,i=(r=n(0))&&r.__esModule?r:{default:r};e.default=function(t,e){var n={};return i.default.forEach(t,function(t,e){var r=n[t.v]={indegree:0,in:[],out:[],vs:[t.v],i:e};i.default.isUndefined(t.barycenter)||(r.barycenter=t.barycenter,r.weight=t.weight)}),i.default.forEach(e.edges(),function(t){var e=n[t.v],r=n[t.w];i.default.isUndefined(e)||i.default.isUndefined(r)||(r.indegree++,e.out.push(n[t.w]))}),function(t){var e=[];function n(t){return function(e){var n,r,a,o;e.merged||(i.default.isUndefined(e.barycenter)||i.default.isUndefined(t.barycenter)||e.barycenter>=t.barycenter)&&(r=e,a=0,o=0,(n=t).weight&&(a+=n.barycenter*n.weight,o+=n.weight),r.weight&&(a+=r.barycenter*r.weight,o+=r.weight),n.vs=r.vs.concat(n.vs),n.barycenter=a/o,n.weight=o,n.i=Math.min(r.i,n.i),r.merged=!0)}}function r(e){return function(n){n.in.push(e),0==--n.indegree&&t.push(n)}}for(;t.length;){var a=t.pop();e.push(a),i.default.forEach(a.in.reverse(),n(a)),i.default.forEach(a.out,r(a))}return i.default.chain(e).filter(function(t){return!t.merged}).map(function(t){return i.default.pick(t,["vs","i","barycenter","weight"])}).value()}(i.default.filter(n,function(t){return!t.indegree}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,i=(r=n(0))&&r.__esModule?r:{default:r};e.default=function(t,e){return i.default.map(e,function(e){var n=t.inEdges(e);if(n.length){var r=i.default.reduce(n,function(e,n){var r=t.edge(n),i=t.node(n.v);return{sum:e.sum+r.weight*i.order,weight:e.weight+r.weight}},{sum:0,weight:0});return{v:e,barycenter:r.sum/r.weight,weight:r.weight}}return{v:e}})}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=u(n(0)),i=u(n(11)),a=u(n(10)),o=u(n(9));function u(t){return t&&t.__esModule?t:{default:t}}e.default=function t(e,n,u,s){var c=e.children(n),l=e.node(n),f=l?l.borderLeft:void 0,d=l?l.borderRight:void 0,h={};f&&(c=r.default.filter(c,function(t){return t!==f&&t!==d}));var _=(0,i.default)(e,c);r.default.forEach(_,function(n){if(e.children(n.v).length){var i=t(e,n.v,u,s);h[n.v]=i,r.default.has(i,"barycenter")&&(a=n,o=i,r.default.isUndefined(a.barycenter)?(a.barycenter=o.barycenter,a.weight=o.weight):(a.barycenter=(a.barycenter*a.weight+o.barycenter*o.weight)/(a.weight+o.weight),a.weight+=o.weight))}var a,o});var p=(0,a.default)(_,u);!function(t,e){r.default.forEach(t,function(t){t.vs=r.default.flatten(t.vs.map(function(t){return e[t]?e[t].vs:t}),!0)})}(p,h);var m=(0,o.default)(p,s);if(f&&(m.vs=r.default.flatten([f,m.vs,d],!0),e.predecessors(f).length)){var y=e.node(e.predecessors(f)[0]),g=e.node(e.predecessors(d)[0]);r.default.has(m,"barycenter")||(m.barycenter=0,m.weight=0),m.barycenter=(m.barycenter*m.weight+y.order+g.order)/(m.weight+2),m.weight+=2}return m}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,i=(r=n(0))&&r.__esModule?r:{default:r};function a(t,e,n){for(var r=i.default.zipObject(n,i.default.map(n,function(t,e){return e})),a=i.default.flatten(i.default.map(e,function(e){return i.default.chain(t.outEdges(e)).map(function(e){return{pos:r[e.w],weight:t.edge(e).weight}}).sortBy("pos").value()}),!0),o=1;o<n.length;)o<<=1;var u=2*o-1;o-=1;var s=i.default.map(new Array(u),function(){return 0}),c=0;return i.default.forEach(a.forEach(function(t){var e=t.pos+o;s[e]+=t.weight;for(var n=0;e>0;)e%2&&(n+=s[e+1]),s[e=e-1>>1]+=t.weight;c+=t.weight*n})),c}e.default=function(t,e){for(var n=0,r=1;r<e.length;++r)n+=a(t,e[r-1],e[r]);return n}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,i=(r=n(0))&&r.__esModule?r:{default:r};e.default=function(t){var e={},n=i.default.filter(t.nodes(),function(e){return!t.children(e).length}),r=i.default.max(i.default.map(n,function(e){return t.node(e).rank})),a=i.default.map(i.default.range(r+1),function(){return[]}),o=i.default.sortBy(n,function(e){return t.node(e).rank});return i.default.forEach(o,function n(r){if(!i.default.has(e,r)){e[r]=!0;var o=t.node(r);a[o.rank].push(r),i.default.forEach(t.successors(r),n)}}),a}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=f(n(0)),i=n(2),a=f(n(14)),o=f(n(13)),u=f(n(12)),s=f(n(8)),c=f(n(7)),l=f(n(1));function f(t){return t&&t.__esModule?t:{default:t}}function d(t,e,n){return r.default.map(e,function(e){return(0,s.default)(t,e,n)})}function h(t,e){var n=new i.Graph;r.default.forEach(t,function(t){var i=t.graph().root,a=(0,u.default)(t,i,n,e);r.default.forEach(a.vs,function(e,n){t.node(e).order=n}),(0,c.default)(t,n,a.vs)})}function _(t,e){r.default.forEach(e,function(e){r.default.forEach(e,function(e,n){t.node(e).order=n})})}e.default=function(t){var e=l.default.maxRank(t),n=d(t,r.default.range(1,e+1),"inEdges"),i=d(t,r.default.range(e-1,-1,-1),"outEdges"),u=(0,a.default)(t);_(t,u);for(var s=Number.POSITIVE_INFINITY,c=void 0,f=0,p=0;p<4;++f,++p){h(f%2?n:i,f%4>=2),u=l.default.buildLayerMatrix(t);var m=(0,o.default)(t,u);m<s&&(p=0,c=r.default.cloneDeep(u),s=m)}_(t,c)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,i=(r=n(0))&&r.__esModule?r:{default:r};function a(t){i.default.forEach(t.nodes(),function(e){o(t.node(e))}),i.default.forEach(t.edges(),function(e){o(t.edge(e))})}function o(t){var e=t.width;t.width=t.height,t.height=e}function u(t){t.y=-t.y}function s(t){var e=t.x;t.x=t.y,t.y=e}e.default={adjust:function(t){var e=t.graph().rankdir.toLowerCase();"lr"!==e&&"rl"!==e||a(t)},undo:function(t){var e=t.graph().rankdir.toLowerCase();"bt"!==e&&"rl"!==e||function(t){i.default.forEach(t.nodes(),function(e){u(t.node(e))}),i.default.forEach(t.edges(),function(e){var n=t.edge(e);i.default.forEach(n.points,u),i.default.has(n,"y")&&u(n)})}(t),"lr"!==e&&"rl"!==e||(function(t){i.default.forEach(t.nodes(),function(e){s(t.node(e))}),i.default.forEach(t.edges(),function(e){var n=t.edge(e);i.default.forEach(n.points,s),i.default.has(n,"x")&&s(n)})}(t),a(t))}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=a(n(0)),i=a(n(1));function a(t){return t&&t.__esModule?t:{default:t}}function o(t,e,n,r,a,o){var u={width:0,height:0,rank:o,borderType:e},s=a[e][o-1],c=i.default.addDummyNode(t,"border",u,n);a[e][o]=c,t.setParent(c,r),s&&t.setEdge(s,c,{weight:1})}e.default=function(t){r.default.forEach(t.children(),function e(n){var i=t.children(n),a=t.node(n);if(i.length&&r.default.forEach(i,e),r.default.has(a,"minRank")){a.borderLeft=[],a.borderRight=[];for(var u=a.minRank,s=a.maxRank+1;u<s;++u)o(t,"borderLeft","_bl",n,a,u),o(t,"borderRight","_br",n,a,u)}})}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=a(n(0)),i=a(n(1));function a(t){return t&&t.__esModule?t:{default:t}}e.default={run:function(t){var e=i.default.addDummyNode(t,"root",{},"_root"),n=function(t){var e={};return r.default.forEach(t.children(),function(n){!function n(i,a){var o=t.children(i);o&&o.length&&r.default.forEach(o,function(t){n(t,a+1)}),e[i]=a}(n,1)}),e}(t),a=r.default.max(r.default.values(n))-1,o=2*a+1;t.graph().nestingRoot=e,r.default.forEach(t.edges(),function(e){t.edge(e).minlen*=o});var u=function(t){return r.default.reduce(t.edges(),function(e,n){return e+t.edge(n).weight},0)}(t)+1;r.default.forEach(t.children(),function(s){!function t(e,n,a,o,u,s,c){var l=e.children(c);if(l.length){var f=i.default.addBorderNode(e,"_bt"),d=i.default.addBorderNode(e,"_bb"),h=e.node(c);e.setParent(f,c),h.borderTop=f,e.setParent(d,c),h.borderBottom=d,r.default.forEach(l,function(r){t(e,n,a,o,u,s,r);var i=e.node(r),l=i.borderTop?i.borderTop:r,h=i.borderBottom?i.borderBottom:r,_=i.borderTop?o:2*o,p=l!==h?1:u-s[c]+1;e.setEdge(f,l,{weight:_,minlen:p,nestingEdge:!0}),e.setEdge(h,d,{weight:_,minlen:p,nestingEdge:!0})}),e.parent(c)||e.setEdge(n,f,{weight:0,minlen:u+s[c]})}else c!==n&&e.setEdge(n,c,{weight:0,minlen:a})}(t,e,o,u,a,n,s)}),t.graph().nodeRankFactor=o},cleanup:function(t){var e=t.graph();t.removeNode(e.nestingRoot),delete e.nestingRoot,r.default.forEach(t.edges(),function(e){t.edge(e).nestingEdge&&t.removeEdge(e)})}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,i=(r=n(0))&&r.__esModule?r:{default:r};e.default=function(t){var e=function(t){var e={},n=0;return i.default.forEach(t.children(),function r(a){var o=n;i.default.forEach(t.children(a),r),e[a]={low:o,lim:n++}}),e}(t);i.default.forEach(t.graph().dummyChains,function(n){for(var r=t.node(n),i=r.edgeObj,a=function(t,e,n,r){var i,a=[],o=[],u=Math.min(e[n].low,e[r].low),s=Math.max(e[n].lim,e[r].lim),c=void 0;c=n;do{c=t.parent(c),a.push(c)}while(c&&(e[c].low>u||s>e[c].lim));for(i=c,c=r;(c=t.parent(c))!==i;)o.push(c);return{path:a.concat(o.reverse()),lca:i}}(t,e,i.v,i.w),o=a.path,u=a.lca,s=0,c=o[s],l=!0;n!==i.w;){if(r=t.node(n),l){for(;(c=o[s])!==u&&t.node(c).maxRank<r.rank;)s++;c===u&&(l=!1)}if(!l){for(;s<o.length-1&&t.node(c=o[s+1]).minRank<=r.rank;)s++;c=o[s]}t.setParent(n,c),n=t.successors(n)[0]}})}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=s(n(0)),i=n(2),a=s(n(4)),o=n(3),u=n(1);function s(t){return t&&t.__esModule?t:{default:t}}var c=i.alg.preorder,l=i.alg.postorder;function f(t){t=(0,u.simplify)(t),(0,o.longestPath)(t);var e=(0,a.default)(t);_(e),d(e,t);for(var n=void 0;n=p(e);)y(e,t,n,m(e,t,n))}function d(t,e){var n=l(t,t.nodes());n=n.slice(0,n.length-1),r.default.forEach(n,function(n){!function(t,e,n){var r=t.node(n).parent;t.edge(n,r).cutvalue=h(t,e,n)}(t,e,n)})}function h(t,e,n){var i=t.node(n).parent,a=!0,o=e.edge(n,i),u=0;return o||(a=!1,o=e.edge(i,n)),u=o.weight,r.default.forEach(e.nodeEdges(n),function(r){var o,s,c=r.v===n,l=c?r.w:r.v;if(l!==i){var f=c===a,d=e.edge(r).weight;if(u+=f?d:-d,o=n,s=l,t.hasEdge(o,s)){var h=t.edge(n,l).cutvalue;u+=f?-h:h}}}),u}function _(t,e){arguments.length<2&&(e=t.nodes()[0]),function t(e,n,i,a,o){var u=i,s=e.node(a);return n[a]=!0,r.default.forEach(e.neighbors(a),function(o){r.default.has(n,o)||(i=t(e,n,i,o,a))}),s.low=u,s.lim=i++,o?s.parent=o:delete s.parent,i}(t,{},1,e)}function p(t){return r.default.find(t.edges(),function(e){return t.edge(e).cutvalue<0})}function m(t,e,n){var i=n.v,a=n.w;e.hasEdge(i,a)||(i=n.w,a=n.v);var u=t.node(i),s=t.node(a),c=u,l=!1;u.lim>s.lim&&(c=s,l=!0);var f=r.default.filter(e.edges(),function(e){return l===g(t,t.node(e.v),c)&&l!==g(t,t.node(e.w),c)});return r.default.minBy(f,function(t){return(0,o.slack)(e,t)})}function y(t,e,n,i){var a=n.v,o=n.w;t.removeEdge(a,o),t.setEdge(i.v,i.w,{}),_(t),d(t,e),function(t,e){var n=r.default.find(t.nodes(),function(t){return!e.node(t).parent}),i=c(t,n);i=i.slice(1),r.default.forEach(i,function(n){var r=t.node(n).parent,i=e.edge(n,r),a=!1;i||(i=e.edge(r,n),a=!0),e.node(n).rank=e.node(r).rank+(a?i.minlen:-i.minlen)})}(t,e)}function g(t,e,n){return n.low<=e.lim&&e.lim<=n.lim}f.initLowLimValues=_,f.initCutValues=d,f.calcCutValue=h,f.leaveEdge=p,f.enterEdge=m,f.exchangeEdges=y,e.default=f},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(3),i=o(n(4)),a=o(n(20));function o(t){return t&&t.__esModule?t:{default:t}}var u=r.longestPath;function s(t){(0,a.default)(t)}e.default=function(t){switch(t.graph().ranker){case"network-simplex":s(t);break;case"tight-tree":!function(t){(0,r.longestPath)(t),(0,i.default)(t)}(t);break;case"longest-path":u(t);break;default:s(t)}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=a(n(0)),i=a(n(1));function a(t){return t&&t.__esModule?t:{default:t}}e.default={run:function(t){t.graph().dummyChains=[],r.default.forEach(t.edges(),function(e){!function(t,e){var n=e.v,r=t.node(n).rank,a=e.w,o=t.node(a).rank,u=e.name,s=t.edge(e),c=s.labelRank;if(o!==r+1){t.removeEdge(e);var l=void 0,f=void 0,d=void 0;for(d=0,++r;r<o;++d,++r)s.points=[],f={width:0,height:0,edgeLabel:s,edgeObj:e,rank:r},l=i.default.addDummyNode(t,"edge",f,"_d"),r===c&&(f.width=s.width,f.height=s.height,f.dummy="edge-label",f.labelpos=s.labelpos),t.setEdge(n,l,{weight:s.weight},u),0===d&&t.graph().dummyChains.push(l),n=l;t.setEdge(n,a,{weight:s.weight},u)}}(t,e)})},undo:function(t){r.default.forEach(t.graph().dummyChains,function(e){var n=t.node(e),r=n.edgeLabel,i=null;for(t.setEdge(n.edgeObj,r);n.dummy;)i=t.successors(e)[0],t.removeNode(e),r.points.push({x:n.x,y:n.y}),"edge-label"===n.dummy&&(r.x=n.x,r.y=n.y,r.width=n.width,r.height=n.height),e=i,n=t.node(e)})}}},function(t,e,n){"use strict";function r(){var t={};t._next=t._prev=t,this._sentinel=t}function i(t){t._prev._next=t._next,t._next._prev=t._prev,delete t._next,delete t._prev}function a(t,e){if("_next"!==t&&"_prev"!==t)return e}Object.defineProperty(e,"__esModule",{value:!0}),r.prototype.dequeue=function(){var t=this._sentinel,e=t._prev;if(e!==t)return i(e),e},r.prototype.enqueue=function(t){var e=this._sentinel;t._prev&&t._next&&i(t),t._next=e._next,e._next._prev=t,e._next=t,t._prev=e},r.prototype.toString=function(){for(var t=[],e=this._sentinel,n=e._prev;n!==e;)t.push(JSON.stringify(n,a)),n=n._prev;return"["+t.join(", ")+"]"},e.default=r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=o(n(0)),i=n(2),a=o(n(23));function o(t){return t&&t.__esModule?t:{default:t}}var u=r.default.constant(1);function s(t,e,n,i,a){var o=a?[]:void 0;return r.default.forEach(t.inEdges(i.v),function(r){var i=t.edge(r),u=t.node(r.v);a&&o.push({v:r.v,w:r.w}),u.out-=i,c(e,n,u)}),r.default.forEach(t.outEdges(i.v),function(r){var i=t.edge(r),a=r.w,o=t.node(a);o.in-=i,c(e,n,o)}),t.removeNode(i.v),o}function c(t,e,n){n.out?n.in?t[n.out-n.in+e].enqueue(n):t[t.length-1].enqueue(n):t[0].enqueue(n)}e.default=function(t,e){if(t.nodeCount()<=1)return[];var n=function(t,e){var n=new i.Graph,o=0,u=0;r.default.forEach(t.nodes(),function(t){n.setNode(t,{v:t,in:0,out:0})}),r.default.forEach(t.edges(),function(t){var r=n.edge(t.v,t.w)||0,i=e(t),a=r+i;n.setEdge(t.v,t.w,a),u=Math.max(u,n.node(t.v).out+=i),o=Math.max(o,n.node(t.w).in+=i)});var s=r.default.range(u+o+3).map(function(){return new a.default}),l=o+1;return r.default.forEach(n.nodes(),function(t){c(s,l,n.node(t))}),{graph:n,buckets:s,zeroIdx:l}}(t,e||u),o=function(t,e,n){for(var r=[],i=e[e.length-1],a=e[0],o=void 0;t.nodeCount();){for(;o=a.dequeue();)s(t,e,n,o);for(;o=i.dequeue();)s(t,e,n,o);if(t.nodeCount())for(var u=e.length-2;u>0;--u)if(o=e[u].dequeue()){r=r.concat(s(t,e,n,o,!0));break}}return r}(n.graph,n.buckets,n.zeroIdx);return r.default.flatten(r.default.map(o,function(e){return t.outEdges(e.v,e.w)}),!0)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=a(n(0)),i=a(n(24));function a(t){return t&&t.__esModule?t:{default:t}}e.default={run:function(t){var e="greedy"===t.graph().acyclicer?(0,i.default)(t,function(t){return function(e){return t.edge(e).weight}}(t)):function(t){var e=[],n={},i={};return r.default.forEach(t.nodes(),function a(o){r.default.has(i,o)||(i[o]=!0,n[o]=!0,r.default.forEach(t.outEdges(o),function(t){r.default.has(n,t.w)?e.push(t):a(t.w)}),delete n[o])}),e}(t);r.default.forEach(e,function(e){var n=t.edge(e);t.removeEdge(e),n.forwardName=e.name,n.reversed=!0,t.setEdge(e.w,e.v,n,r.default.uniqueId("rev"))})},undo:function(t){r.default.forEach(t.edges(),function(e){var n=t.edge(e);if(n.reversed){t.removeEdge(e);var r=n.forwardName;delete n.reversed,delete n.forwardName,t.setEdge(e.w,e.v,n,r)}})}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=m(n(0)),i=n(2),a=m(n(25)),o=m(n(22)),u=m(n(21)),s=n(1),c=m(s),l=m(n(19)),f=m(n(18)),d=m(n(17)),h=m(n(16)),_=m(n(15)),p=m(n(6));function m(t){return t&&t.__esModule?t:{default:t}}var y=["nodesep","edgesep","ranksep","marginx","marginy"],g={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},v=["acyclicer","ranker","rankdir","align"],b=["width","height"],M={width:0,height:0},w=["minlen","weight","width","height","labeloffset"],k={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},L=["labelpos"];function x(t,e){return r.default.mapValues(r.default.pick(t,e),Number)}function D(t){var e={};return r.default.forEach(t,function(t,n){e[n.toLowerCase()]=t}),e}e.default=function(t,e){var n=e&&e.debugTiming?c.default.time:c.default.notime;n("layout",function(){var e=n(" buildLayoutGraph",function(){return function(t){var e=new i.Graph({multigraph:!0,compound:!0}),n=D(t.graph());return e.setGraph(r.default.merge({},g,x(n,y),r.default.pick(n,v))),r.default.forEach(t.nodes(),function(n){var i=D(t.node(n));e.setNode(n,r.default.defaults(x(i,b),M)),e.setParent(n,t.parent(n))}),r.default.forEach(t.edges(),function(n){var i=D(t.edge(n));e.setEdge(n,r.default.merge({},k,x(i,w),r.default.pick(i,L)))}),e}(t)});n(" runLayout",function(){!function(t,e){e(" makeSpaceForEdgeLabels",function(){!function(t){var e=t.graph();e.ranksep/=2,r.default.forEach(t.edges(),function(n){var r=t.edge(n);r.minlen*=2,"c"!==r.labelpos.toLowerCase()&&("TB"===e.rankdir||"BT"===e.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)})}(t)}),e(" removeSelfEdges",function(){!function(t){r.default.forEach(t.edges(),function(e){if(e.v===e.w){var n=t.node(e.v);n.selfEdges||(n.selfEdges=[]),n.selfEdges.push({e:e,label:t.edge(e)}),t.removeEdge(e)}})}(t)}),e(" acyclic",function(){a.default.run(t)}),e(" nestingGraph.run",function(){f.default.run(t)}),e(" rank",function(){(0,u.default)(c.default.asNonCompoundGraph(t))}),e(" injectEdgeLabelProxies",function(){!function(t){r.default.forEach(t.edges(),function(e){var n=t.edge(e);if(n.width&&n.height){var r=t.node(e.v),i={rank:(t.node(e.w).rank-r.rank)/2+r.rank,e:e};c.default.addDummyNode(t,"edge-proxy",i,"_ep")}})}(t)}),e(" removeEmptyRanks",function(){(0,s.removeEmptyRanks)(t)}),e(" nestingGraph.cleanup",function(){f.default.cleanup(t)}),e(" normalizeRanks",function(){(0,s.normalizeRanks)(t)}),e(" assignRankMinMax",function(){!function(t){var e=0;r.default.forEach(t.nodes(),function(n){var r=t.node(n);r.borderTop&&(r.minRank=t.node(r.borderTop).rank,r.maxRank=t.node(r.borderBottom).rank,e=Math.max(e,r.maxRank))}),t.graph().maxRank=e}(t)}),e(" removeEdgeLabelProxies",function(){!function(t){r.default.forEach(t.nodes(),function(e){var n=t.node(e);"edge-proxy"===n.dummy&&(t.edge(n.e).labelRank=n.rank,t.removeNode(e))})}(t)}),e(" normalize.run",function(){o.default.run(t)}),e(" parentDummyChains",function(){(0,l.default)(t)}),e(" addBorderSegments",function(){(0,d.default)(t)}),e(" order",function(){(0,_.default)(t)}),e(" insertSelfEdges",function(){!function(t){var e=c.default.buildLayerMatrix(t);r.default.forEach(e,function(e){var n=0;r.default.forEach(e,function(e,i){var a=t.node(e);a.order=i+n,r.default.forEach(a.selfEdges,function(e){c.default.addDummyNode(t,"selfedge",{width:e.label.width,height:e.label.height,rank:a.rank,order:i+ ++n,e:e.e,label:e.label},"_se")}),delete a.selfEdges})})}(t)}),e(" adjustCoordinateSystem",function(){h.default.adjust(t)}),e(" position",function(){(0,p.default)(t)}),e(" positionSelfEdges",function(){!function(t){r.default.forEach(t.nodes(),function(e){var n=t.node(e);if("selfedge"===n.dummy){var r=t.node(n.e.v),i=r.x+r.width/2,a=r.y,o=n.x-i,u=r.height/2;t.setEdge(n.e,n.label),t.removeNode(e),n.label.points=[{x:i+2*o/3,y:a-u},{x:i+5*o/6,y:a-u},{x:i+o,y:a},{x:i+5*o/6,y:a+u},{x:i+2*o/3,y:a+u}],n.label.x=n.x,n.label.y=n.y}})}(t)}),e(" removeBorderNodes",function(){!function(t){r.default.forEach(t.nodes(),function(e){if(t.children(e).length){var n=t.node(e),i=t.node(n.borderTop),a=t.node(n.borderBottom),o=t.node(r.default.last(n.borderLeft)),u=t.node(r.default.last(n.borderRight));n.width=Math.abs(u.x-o.x),n.height=Math.abs(a.y-i.y),n.x=o.x+n.width/2,n.y=i.y+n.height/2}}),r.default.forEach(t.nodes(),function(e){"border"===t.node(e).dummy&&t.removeNode(e)})}(t)}),e(" normalize.undo",function(){o.default.undo(t)}),e(" fixupEdgeLabelCoords",function(){!function(t){r.default.forEach(t.edges(),function(e){var n=t.edge(e);if(r.default.has(n,"x"))switch("l"!==n.labelpos&&"r"!==n.labelpos||(n.width-=n.labeloffset),n.labelpos){case"l":n.x-=n.width/2+n.labeloffset;break;case"r":n.x+=n.width/2+n.labeloffset}})}(t)}),e(" undoCoordinateSystem",function(){h.default.undo(t)}),e(" translateGraph",function(){!function(t){var e=Number.POSITIVE_INFINITY,n=0,i=Number.POSITIVE_INFINITY,a=0,o=t.graph(),u=o.marginx||0,s=o.marginy||0;function c(t){var r=t.x,o=t.y,u=t.width,s=t.height;e=Math.min(e,r-u/2),n=Math.max(n,r+u/2),i=Math.min(i,o-s/2),a=Math.max(a,o+s/2)}r.default.forEach(t.nodes(),function(e){c(t.node(e))}),r.default.forEach(t.edges(),function(e){var n=t.edge(e);r.default.has(n,"x")&&c(n)}),e-=u,i-=s,r.default.forEach(t.nodes(),function(n){var r=t.node(n);r.x-=e,r.y-=i}),r.default.forEach(t.edges(),function(n){var a=t.edge(n);r.default.forEach(a.points,function(t){t.x-=e,t.y-=i}),r.default.has(a,"x")&&(a.x-=e),r.default.has(a,"y")&&(a.y-=i)}),o.width=n-e+u,o.height=a-i+s}(t)}),e(" assignNodeIntersects",function(){!function(t){r.default.forEach(t.edges(),function(e){var n=t.edge(e),r=t.node(e.v),i=t.node(e.w),a=null,o=null;n.points?(a=n.points[0],o=n.points[n.points.length-1]):(n.points=[],a=i,o=r),n.points.unshift(c.default.intersectRect(r,a)),n.points.push(c.default.intersectRect(i,o))})}(t)}),e(" reversePoints",function(){!function(t){r.default.forEach(t.edges(),function(e){var n=t.edge(e);n.reversed&&n.points.reverse()})}(t)}),e(" acyclic.undo",function(){a.default.undo(t)})}(e,n)}),n(" updateInputGraph",function(){!function(t,e){r.default.forEach(t.nodes(),function(n){var r=t.node(n),i=e.node(n);r&&(r.x=i.x,r.y=i.y,e.children(n).length&&(r.width=i.width,r.height=i.height))}),r.default.forEach(t.edges(),function(n){var i=t.edge(n),a=e.edge(n);i.points=a.points,r.default.has(a,"x")&&(i.x=a.x,i.y=a.y)}),t.graph().width=e.graph().width,t.graph().height=e.graph().height}(t,e)})})}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,i=(r=n(26))&&r.__esModule?r:{default:r};e.default={layout:i.default}}])},function(t,e,n){!function(t){"use strict";t.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(t){return/^nm$/i.test(t)},meridiem:function(t,e,n){return t<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";var e={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},i={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},a=function(t){return function(e,n,a,o){var u=r(e),s=i[t][r(e)];return 2===u&&(s=s[n?0:1]),s.replace(/%d/i,e)}},o=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];t.defineLocale("ar",{months:o,monthsShort:o,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(t){return"م"===t},meridiem:function(t,e,n){return t<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:a("s"),ss:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(t){return t.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(t){return n[t]}).replace(/،/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("ar-dz",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"أح_إث_ثلا_أر_خم_جم_سب".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})}(n(0))},function(t,e,n){!function(t){"use strict";var e={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},i=function(t){return function(e,i,a,o){var u=n(e),s=r[t][n(e)];return 2===u&&(s=s[i?0:1]),s.replace(/%d/i,e)}},a=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];t.defineLocale("ar-ly",{months:a,monthsShort:a,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(t){return"م"===t},meridiem:function(t,e,n){return t<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:i("s"),ss:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},preparse:function(t){return t.replace(/،/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}})}(n(0))},function(t,e,n){!function(t){"use strict";var e={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};t.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(t){return"م"===t},meridiem:function(t,e,n){return t<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(t){return t.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(t){return n[t]}).replace(/،/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"،")},week:{dow:0,doy:6}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";var e={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};t.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(t){return/^(gündüz|axşam)$/.test(t)},meridiem:function(t,e,n){return t<4?"gecə":t<12?"səhər":t<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(t){if(0===t)return t+"-ıncı";var n=t%10,r=t%100-n,i=t>=100?100:null;return t+(e[n]||e[r]||e[i])},week:{dow:1,doy:7}})}(n(0))},function(t,e,n){!function(t){"use strict";function e(t,e,n){var r,i,a={ss:e?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:e?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:e?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===n?e?"хвіліна":"хвіліну":"h"===n?e?"гадзіна":"гадзіну":t+" "+(r=+t,i=a[n].split("_"),r%10==1&&r%100!=11?i[0]:r%10>=2&&r%10<=4&&(r%100<10||r%100>=20)?i[1]:i[2])}t.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:e,mm:e,h:e,hh:e,d:"дзень",dd:e,M:"месяц",MM:e,y:"год",yy:e},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(t){return/^(дня|вечара)$/.test(t)},meridiem:function(t,e,n){return t<4?"ночы":t<12?"раніцы":t<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t%10!=2&&t%10!=3||t%100==12||t%100==13?t+"-ы":t+"-і";case"D":return t+"-га";default:return t}},week:{dow:1,doy:7}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-ев":0===n?t+"-ен":n>10&&n<20?t+"-ти":1===e?t+"-ви":2===e?t+"-ри":7===e||8===e?t+"-ми":t+"-ти"},week:{dow:1,doy:7}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";var e={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};t.defineLocale("bn",{months:"জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(t){return t.replace(/[১২৩৪৫৬৭৮৯০]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(t,e){return 12===t&&(t=0),"রাত"===e&&t>=4||"দুপুর"===e&&t<5||"বিকাল"===e?t+12:t},meridiem:function(t,e,n){return t<4?"রাত":t<10?"সকাল":t<17?"দুপুর":t<20?"বিকাল":"রাত"},week:{dow:0,doy:6}})}(n(0))},function(t,e,n){!function(t){"use strict";var e={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};t.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(t){return t.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(t,e){return 12===t&&(t=0),"མཚན་མོ"===e&&t>=4||"ཉིན་གུང"===e&&t<5||"དགོང་དག"===e?t+12:t},meridiem:function(t,e,n){return t<4?"མཚན་མོ":t<10?"ཞོགས་ཀས":t<17?"ཉིན་གུང":t<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})}(n(0))},function(t,e,n){!function(t){"use strict";function e(t,e,n){return t+" "+function(t,e){return 2===e?function(t){var e={m:"v",b:"v",d:"z"};return void 0===e[t.charAt(0)]?t:e[t.charAt(0)]+t.substring(1)}(t):t}({mm:"munutenn",MM:"miz",dd:"devezh"}[n],t)}t.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:e,h:"un eur",hh:"%d eur",d:"un devezh",dd:e,M:"ur miz",MM:e,y:"ur bloaz",yy:function(t){switch(function t(e){return e>9?t(e%10):e}(t)){case 1:case 3:case 4:case 5:case 9:return t+" bloaz";default:return t+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(t){var e=1===t?"añ":"vet";return t+e},week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";function e(t,e,n){var r=t+" ";switch(n){case"ss":return r+=1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi";case"m":return e?"jedna minuta":"jedne minute";case"mm":return r+=1===t?"minuta":2===t||3===t||4===t?"minute":"minuta";case"h":return e?"jedan sat":"jednog sata";case"hh":return r+=1===t?"sat":2===t||3===t||4===t?"sata":"sati";case"dd":return r+=1===t?"dan":"dana";case"MM":return r+=1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci";case"yy":return r+=1===t?"godina":2===t||3===t||4===t?"godine":"godina"}}t.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(t,e){var n=1===t?"r":2===t?"n":3===t?"r":4===t?"t":"è";return"w"!==e&&"W"!==e||(n="a"),t+n},week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";var e="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),n="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_");function r(t){return t>1&&t<5&&1!=~~(t/10)}function i(t,e,n,i){var a=t+" ";switch(n){case"s":return e||i?"pár sekund":"pár sekundami";case"ss":return e||i?a+(r(t)?"sekundy":"sekund"):a+"sekundami";case"m":return e?"minuta":i?"minutu":"minutou";case"mm":return e||i?a+(r(t)?"minuty":"minut"):a+"minutami";case"h":return e?"hodina":i?"hodinu":"hodinou";case"hh":return e||i?a+(r(t)?"hodiny":"hodin"):a+"hodinami";case"d":return e||i?"den":"dnem";case"dd":return e||i?a+(r(t)?"dny":"dní"):a+"dny";case"M":return e||i?"měsíc":"měsícem";case"MM":return e||i?a+(r(t)?"měsíce":"měsíců"):a+"měsíci";case"y":return e||i?"rok":"rokem";case"yy":return e||i?a+(r(t)?"roky":"let"):a+"lety"}}t.defineLocale("cs",{months:e,monthsShort:n,monthsParse:function(t,e){var n,r=[];for(n=0;n<12;n++)r[n]=new RegExp("^"+t[n]+"$|^"+e[n]+"$","i");return r}(e,n),shortMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(n),longMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(e),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(t){var e=/сехет$/i.exec(t)?"рен":/ҫул$/i.exec(t)?"тан":"ран";return t+e},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(t){var e=t,n="";return e>20?n=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(n=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][e]),t+n},week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";function e(t,e,n,r){var i={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?i[n][0]:i[n][1]}t.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";function e(t,e,n,r){var i={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?i[n][0]:i[n][1]}t.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";function e(t,e,n,r){var i={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?i[n][0]:i[n][1]}t.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";var e=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],n=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];t.defineLocale("dv",{months:e,monthsShort:e,weekdays:n,weekdaysShort:n,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(t){return"މފ"===t},meridiem:function(t,e,n){return t<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(t){return t.replace(/،/g,",")},postformat:function(t){return t.replace(/,/g,"،")},week:{dow:7,doy:12}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(t,e){return t?"string"==typeof e&&/D/.test(e.substring(0,e.indexOf("MMMM")))?this._monthsGenitiveEl[t.month()]:this._monthsNominativeEl[t.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(t,e,n){return t>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(t){return"μ"===(t+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(t,e){var n,r=this._calendarEl[t],i=e&&e.hours();return((n=r)instanceof Function||"[object Function]"===Object.prototype.toString.call(n))&&(r=r.apply(e)),r.replace("{}",i%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10,n=1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+n},week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10,n=1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+n}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10,n=1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+n},week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10,n=1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+n},week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10,n=1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+n}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10,n=1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+n},week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-a de] MMMM, YYYY",LLL:"D[-a de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-a de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(t){return"p"===t.charAt(0).toLowerCase()},meridiem:function(t,e,n){return t>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(n(0))},function(t,e,n){!function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],i=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;t.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,r){return t?/-MMM-/.test(r)?n[t.month()]:e[t.month()]:e},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],i=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;t.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,r){return t?/-MMM-/.test(r)?n[t.month()]:e[t.month()]:e},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");t.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,r){return t?/-MMM-/.test(r)?n[t.month()]:e[t.month()]:e},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"MMMM [de] D [de] YYYY",LLL:"MMMM [de] D [de] YYYY h:mm A",LLLL:"dddd, MMMM [de] D [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}})}(n(0))},function(t,e,n){!function(t){"use strict";function e(t,e,n,r){var i={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[t+"sekundi",t+"sekundit"],m:["ühe minuti","üks minut"],mm:[t+" minuti",t+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[t+" tunni",t+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[t+" kuu",t+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[t+" aasta",t+" aastat"]};return e?i[n][2]?i[n][2]:i[n][1]:r?i[n][0]:i[n][1]}t.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:"%d päeva",M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(0))},function(t,e,n){!function(t){"use strict";var e={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};t.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یکشنبه_دوشنبه_سهشنبه_چهارشنبه_پنجشنبه_جمعه_شنبه".split("_"),weekdaysShort:"یکشنبه_دوشنبه_سهشنبه_چهارشنبه_پنجشنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(t){return/بعد از ظهر/.test(t)},meridiem:function(t,e,n){return t<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"ثانیه d%",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(t){return t.replace(/[۰-۹]/g,function(t){return n[t]}).replace(/،/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})}(n(0))},function(t,e,n){!function(t){"use strict";var e="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),n=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",e[7],e[8],e[9]];function r(t,r,i,a){var o="";switch(i){case"s":return a?"muutaman sekunnin":"muutama sekunti";case"ss":return a?"sekunnin":"sekuntia";case"m":return a?"minuutin":"minuutti";case"mm":o=a?"minuutin":"minuuttia";break;case"h":return a?"tunnin":"tunti";case"hh":o=a?"tunnin":"tuntia";break;case"d":return a?"päivän":"päivä";case"dd":o=a?"päivän":"päivää";break;case"M":return a?"kuukauden":"kuukausi";case"MM":o=a?"kuukauden":"kuukautta";break;case"y":return a?"vuoden":"vuosi";case"yy":o=a?"vuoden":"vuotta"}return o=function(t,r){return t<10?r?n[t]:e[t]:t}(t,a)+" "+o}t.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(t,e){switch(e){case"D":return t+(1===t?"er":"");default:case"M":case"Q":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";var e="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");t.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(t,r){return t?/-MMM-/.test(r)?n[t.month()]:e[t.month()]:e},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],monthsShort:["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],monthsParseExact:!0,weekdays:["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(t){var e=1===t?"d":t%10==2?"na":"mh";return t+e},week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(t){return 0===t.indexOf("un")?"n"+t:"en "+t},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";function e(t,e,n,r){var i={s:["thodde secondanim","thodde second"],ss:[t+" secondanim",t+" second"],m:["eka mintan","ek minute"],mm:[t+" mintanim",t+" mintam"],h:["eka horan","ek hor"],hh:[t+" horanim",t+" horam"],d:["eka disan","ek dis"],dd:[t+" disanim",t+" dis"],M:["eka mhoinean","ek mhoino"],MM:[t+" mhoineanim",t+" mhoine"],y:["eka vorsan","ek voros"],yy:[t+" vorsanim",t+" vorsam"]};return e?i[n][0]:i[n][1]}t.defineLocale("gom-latn",{months:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(t,e){switch(e){case"D":return t+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return t}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(t,e){return 12===t&&(t=0),"rati"===e?t<4?t:t+12:"sokalli"===e?t:"donparam"===e?t>12?t:t+12:"sanje"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"rati":t<12?"sokalli":t<16?"donparam":t<20?"sanje":"rati"}})}(n(0))},function(t,e,n){!function(t){"use strict";var e={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},n={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};t.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પેહલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(t){return t.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(t,e){return 12===t&&(t=0),"રાત"===e?t<4?t:t+12:"સવાર"===e?t:"બપોર"===e?t>=10?t:t+12:"સાંજ"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"રાત":t<10?"સવાર":t<17?"બપોર":t<20?"સાંજ":"રાત"},week:{dow:0,doy:6}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(t){return 2===t?"שעתיים":t+" שעות"},d:"יום",dd:function(t){return 2===t?"יומיים":t+" ימים"},M:"חודש",MM:function(t){return 2===t?"חודשיים":t+" חודשים"},y:"שנה",yy:function(t){return 2===t?"שנתיים":t%10==0&&10!==t?t+" שנה":t+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(t){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(t)},meridiem:function(t,e,n){return t<5?"לפנות בוקר":t<10?"בבוקר":t<12?n?'לפנה"צ':"לפני הצהריים":t<18?n?'אחה"צ':"אחרי הצהריים":"בערב"}})}(n(0))},function(t,e,n){!function(t){"use strict";var e={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};t.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(t){return t.replace(/[१२३४५६७८९०]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(t,e){return 12===t&&(t=0),"रात"===e?t<4?t:t+12:"सुबह"===e?t:"दोपहर"===e?t>=10?t:t+12:"शाम"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"रात":t<10?"सुबह":t<17?"दोपहर":t<20?"शाम":"रात"},week:{dow:0,doy:6}})}(n(0))},function(t,e,n){!function(t){"use strict";function e(t,e,n){var r=t+" ";switch(n){case"ss":return r+=1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi";case"m":return e?"jedna minuta":"jedne minute";case"mm":return r+=1===t?"minuta":2===t||3===t||4===t?"minute":"minuta";case"h":return e?"jedan sat":"jednog sata";case"hh":return r+=1===t?"sat":2===t||3===t||4===t?"sata":"sati";case"dd":return r+=1===t?"dan":"dana";case"MM":return r+=1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci";case"yy":return r+=1===t?"godina":2===t||3===t||4===t?"godine":"godina"}}t.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(0))},function(t,e,n){!function(t){"use strict";var e="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function n(t,e,n,r){var i=t;switch(n){case"s":return r||e?"néhány másodperc":"néhány másodperce";case"ss":return i+(r||e)?" másodperc":" másodperce";case"m":return"egy"+(r||e?" perc":" perce");case"mm":return i+(r||e?" perc":" perce");case"h":return"egy"+(r||e?" óra":" órája");case"hh":return i+(r||e?" óra":" órája");case"d":return"egy"+(r||e?" nap":" napja");case"dd":return i+(r||e?" nap":" napja");case"M":return"egy"+(r||e?" hónap":" hónapja");case"MM":return i+(r||e?" hónap":" hónapja");case"y":return"egy"+(r||e?" év":" éve");case"yy":return i+(r||e?" év":" éve")}return""}function r(t){return(t?"":"[múlt] ")+"["+e[this.day()]+"] LT[-kor]"}t.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(t){return"u"===t.charAt(1).toLowerCase()},meridiem:function(t,e,n){return t<12?!0===n?"de":"DE":!0===n?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return r.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return r.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(t){return/^(ցերեկվա|երեկոյան)$/.test(t)},meridiem:function(t){return t<4?"գիշերվա":t<12?"առավոտվա":t<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(t,e){switch(e){case"DDD":case"w":case"W":case"DDDo":return 1===t?t+"-ին":t+"-րդ";default:return t}},week:{dow:1,doy:7}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"siang"===e?t>=11?t:t+12:"sore"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"siang":t<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(0))},function(t,e,n){!function(t){"use strict";function e(t){return t%100==11||t%10!=1}function n(t,n,r,i){var a=t+" ";switch(r){case"s":return n||i?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return e(t)?a+(n||i?"sekúndur":"sekúndum"):a+"sekúnda";case"m":return n?"mínúta":"mínútu";case"mm":return e(t)?a+(n||i?"mínútur":"mínútum"):n?a+"mínúta":a+"mínútu";case"hh":return e(t)?a+(n||i?"klukkustundir":"klukkustundum"):a+"klukkustund";case"d":return n?"dagur":i?"dag":"degi";case"dd":return e(t)?n?a+"dagar":a+(i?"daga":"dögum"):n?a+"dagur":a+(i?"dag":"degi");case"M":return n?"mánuður":i?"mánuð":"mánuði";case"MM":return e(t)?n?a+"mánuðir":a+(i?"mánuði":"mánuðum"):n?a+"mánuður":a+(i?"mánuð":"mánuði");case"y":return n||i?"ár":"ári";case"yy":return e(t)?a+(n||i?"ár":"árum"):a+(n||i?"ár":"ári")}}t.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,ss:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(t){return(/^[0-9].+$/.test(t)?"tra":"in")+" "+t},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(t){return"午後"===t},meridiem:function(t,e,n){return t<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(t){return t.week()<this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(t){return this.week()<t.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"日";default:return t}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(t,e){return 12===t&&(t=0),"enjing"===e?t:"siyang"===e?t>=11?t:t+12:"sonten"===e||"ndalu"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"enjing":t<15?"siyang":t<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("ka",{months:{standalone:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),format:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(t){return/(წამი|წუთი|საათი|წელი)/.test(t)?t.replace(/ი$/,"ში"):t+"ში"},past:function(t){return/(წამი|წუთი|საათი|დღე|თვე)/.test(t)?t.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(t)?t.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(t){return 0===t?t:1===t?t+"-ლი":t<20||t<=100&&t%20==0||t%100==0?"მე-"+t:t+"-ე"},week:{dow:1,doy:7}})}(n(0))},function(t,e,n){!function(t){"use strict";var e={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};t.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(t){var n=t%10,r=t>=100?100:null;return t+(e[t]||e[n]||e[r])},week:{dow:1,doy:7}})}(n(0))},function(t,e,n){!function(t){"use strict";var e={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},n={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};t.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(t){return"ល្ងាច"===t},meridiem:function(t,e,n){return t<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(t){return t.replace(/[១២៣៤៥៦៧៨៩០]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";var e={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},n={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};t.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(t){return t.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(t,e){return 12===t&&(t=0),"ರಾತ್ರಿ"===e?t<4?t:t+12:"ಬೆಳಿಗ್ಗೆ"===e?t:"ಮಧ್ಯಾಹ್ನ"===e?t>=10?t:t+12:"ಸಂಜೆ"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"ರಾತ್ರಿ":t<10?"ಬೆಳಿಗ್ಗೆ":t<17?"ಮಧ್ಯಾಹ್ನ":t<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(t){return t+"ನೇ"},week:{dow:0,doy:6}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"일";case"M":return t+"월";case"w":case"W":return t+"주";default:return t}},meridiemParse:/오전|오후/,isPM:function(t){return"오후"===t},meridiem:function(t,e,n){return t<12?"오전":"오후"}})}(n(0))},function(t,e,n){!function(t){"use strict";var e={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"];t.defineLocale("ku",{months:r,monthsShort:r,weekdays:"یهكشهممه_دووشهممه_سێشهممه_چوارشهممه_پێنجشهممه_ههینی_شهممه".split("_"),weekdaysShort:"یهكشهم_دووشهم_سێشهم_چوارشهم_پێنجشهم_ههینی_شهممه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره|بهیانی/,isPM:function(t){return/ئێواره/.test(t)},meridiem:function(t,e,n){return t<12?"بهیانی":"ئێواره"},calendar:{sameDay:"[ئهمرۆ كاتژمێر] LT",nextDay:"[بهیانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له %s",past:"%s",s:"چهند چركهیهك",ss:"چركه %d",m:"یهك خولهك",mm:"%d خولهك",h:"یهك كاتژمێر",hh:"%d كاتژمێر",d:"یهك ڕۆژ",dd:"%d ڕۆژ",M:"یهك مانگ",MM:"%d مانگ",y:"یهك ساڵ",yy:"%d ساڵ"},preparse:function(t){return t.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(t){return n[t]}).replace(/،/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(0))},function(t,e,n){!function(t){"use strict";var e={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};t.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(t){var n=t%10,r=t>=100?100:null;return t+(e[t]||e[n]||e[r])},week:{dow:1,doy:7}})}(n(0))},function(t,e,n){!function(t){"use strict";function e(t,e,n,r){var i={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return e?i[n][0]:i[n][1]}function n(t){if(t=parseInt(t,10),isNaN(t))return!1;if(t<0)return!0;if(t<10)return 4<=t&&t<=7;if(t<100){var e=t%10,r=t/10;return n(0===e?r:e)}if(t<1e4){for(;t>=10;)t/=10;return n(t)}return n(t/=1e3)}t.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(t){return n(t.substr(0,t.indexOf(" ")))?"a "+t:"an "+t},past:function(t){return n(t.substr(0,t.indexOf(" ")))?"viru "+t:"virun "+t},s:"e puer Sekonnen",ss:"%d Sekonnen",m:e,mm:"%d Minutten",h:e,hh:"%d Stonnen",d:e,dd:"%d Deeg",M:e,MM:"%d Méint",y:e,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(t){return"ຕອນແລງ"===t},meridiem:function(t,e,n){return t<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(t){return"ທີ່"+t}})}(n(0))},function(t,e,n){!function(t){"use strict";var e={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function n(t,e,n,r){return e?i(n)[0]:r?i(n)[1]:i(n)[2]}function r(t){return t%10==0||t>10&&t<20}function i(t){return e[t].split("_")}function a(t,e,a,o){var u=t+" ";return 1===t?u+n(0,e,a[0],o):e?u+(r(t)?i(a)[1]:i(a)[0]):o?u+i(a)[1]:u+(r(t)?i(a)[1]:i(a)[2])}t.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:function(t,e,n,r){return e?"kelios sekundės":r?"kelių sekundžių":"kelias sekundes"},ss:a,m:n,mm:a,h:n,hh:a,d:n,dd:a,M:n,MM:a,y:n,yy:a},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(t){return t+"-oji"},week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";var e={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(t,e,n){return n?e%10==1&&e%100!=11?t[2]:t[3]:e%10==1&&e%100!=11?t[0]:t[1]}function r(t,r,i){return t+" "+n(e[i],t,r)}function i(t,r,i){return n(e[i],t,r)}t.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:function(t,e){return e?"dažas sekundes":"dažām sekundēm"},ss:r,m:i,mm:r,h:i,hh:r,d:i,dd:r,M:i,MM:r,y:i,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";var e={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,r){var i=e.words[r];return 1===r.length?n?i[0]:i[1]:t+" "+e.correctGrammaticalCase(t,i)}};t.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mjesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-ев":0===n?t+"-ен":n>10&&n<20?t+"-ти":1===e?t+"-ви":2===e?t+"-ри":7===e||8===e?t+"-ми":t+"-ти"},week:{dow:1,doy:7}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(t,e){return 12===t&&(t=0),"രാത്രി"===e&&t>=4||"ഉച്ച കഴിഞ്ഞ്"===e||"വൈകുന്നേരം"===e?t+12:t},meridiem:function(t,e,n){return t<4?"രാത്രി":t<12?"രാവിലെ":t<17?"ഉച്ച കഴിഞ്ഞ്":t<20?"വൈകുന്നേരം":"രാത്രി"}})}(n(0))},function(t,e,n){!function(t){"use strict";function e(t,e,n,r){switch(n){case"s":return e?"хэдхэн секунд":"хэдхэн секундын";case"ss":return t+(e?" секунд":" секундын");case"m":case"mm":return t+(e?" минут":" минутын");case"h":case"hh":return t+(e?" цаг":" цагийн");case"d":case"dd":return t+(e?" өдөр":" өдрийн");case"M":case"MM":return t+(e?" сар":" сарын");case"y":case"yy":return t+(e?" жил":" жилийн");default:return t}}t.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(t){return"ҮХ"===t},meridiem:function(t,e,n){return t<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+" өдөр";default:return t}}})}(n(0))},function(t,e,n){!function(t){"use strict";var e={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function r(t,e,n,r){var i="";if(e)switch(n){case"s":i="काही सेकंद";break;case"ss":i="%d सेकंद";break;case"m":i="एक मिनिट";break;case"mm":i="%d मिनिटे";break;case"h":i="एक तास";break;case"hh":i="%d तास";break;case"d":i="एक दिवस";break;case"dd":i="%d दिवस";break;case"M":i="एक महिना";break;case"MM":i="%d महिने";break;case"y":i="एक वर्ष";break;case"yy":i="%d वर्षे"}else switch(n){case"s":i="काही सेकंदां";break;case"ss":i="%d सेकंदां";break;case"m":i="एका मिनिटा";break;case"mm":i="%d मिनिटां";break;case"h":i="एका तासा";break;case"hh":i="%d तासां";break;case"d":i="एका दिवसा";break;case"dd":i="%d दिवसां";break;case"M":i="एका महिन्या";break;case"MM":i="%d महिन्यां";break;case"y":i="एका वर्षा";break;case"yy":i="%d वर्षां"}return i.replace(/%d/i,t)}t.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},preparse:function(t){return t.replace(/[१२३४५६७८९०]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(t,e){return 12===t&&(t=0),"रात्री"===e?t<4?t:t+12:"सकाळी"===e?t:"दुपारी"===e?t>=10?t:t+12:"सायंकाळी"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"रात्री":t<10?"सकाळी":t<17?"दुपारी":t<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";var e={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};t.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(t){return t.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";var e={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};t.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(t){return t.replace(/[१२३४५६७८९०]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(t,e){return 12===t&&(t=0),"राति"===e?t<4?t:t+12:"बिहान"===e?t:"दिउँसो"===e?t>=10?t:t+12:"साँझ"===e?t+12:void 0},meridiem:function(t,e,n){return t<3?"राति":t<12?"बिहान":t<16?"दिउँसो":t<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})}(n(0))},function(t,e,n){!function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],i=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;t.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,r){return t?/-MMM-/.test(r)?n[t.month()]:e[t.month()]:e},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],i=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;t.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,r){return t?/-MMM-/.test(r)?n[t.month()]:e[t.month()]:e},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";var e={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},n={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};t.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(t){return t.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(t,e){return 12===t&&(t=0),"ਰਾਤ"===e?t<4?t:t+12:"ਸਵੇਰ"===e?t:"ਦੁਪਹਿਰ"===e?t>=10?t:t+12:"ਸ਼ਾਮ"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"ਰਾਤ":t<10?"ਸਵੇਰ":t<17?"ਦੁਪਹਿਰ":t<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})}(n(0))},function(t,e,n){!function(t){"use strict";var e="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");function r(t){return t%10<5&&t%10>1&&~~(t/10)%10!=1}function i(t,e,n){var i=t+" ";switch(n){case"ss":return i+(r(t)?"sekundy":"sekund");case"m":return e?"minuta":"minutę";case"mm":return i+(r(t)?"minuty":"minut");case"h":return e?"godzina":"godzinę";case"hh":return i+(r(t)?"godziny":"godzin");case"MM":return i+(r(t)?"miesiące":"miesięcy");case"yy":return i+(r(t)?"lata":"lat")}}t.defineLocale("pl",{months:function(t,r){return t?""===r?"("+n[t.month()]+"|"+e[t.month()]+")":/D MMMM/.test(r)?n[t.month()]:e[t.month()]:e},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:i,m:i,mm:i,h:i,hh:i,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:i,y:"rok",yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº"})}(n(0))},function(t,e,n){!function(t){"use strict";function e(t,e,n){var r=" ";return(t%100>=20||t>=100&&t%100==0)&&(r=" de "),t+r+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[n]}t.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:e,m:"un minut",mm:e,h:"o oră",hh:e,d:"o zi",dd:e,M:"o lună",MM:e,y:"un an",yy:e},week:{dow:1,doy:7}})}(n(0))},function(t,e,n){!function(t){"use strict";function e(t,e,n){var r,i,a={ss:e?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:e?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===n?e?"минута":"минуту":t+" "+(r=+t,i=a[n].split("_"),r%10==1&&r%100!=11?i[0]:r%10>=2&&r%10<=4&&(r%100<10||r%100>=20)?i[1]:i[2])}var n=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];t.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:e,m:e,mm:e,h:"час",hh:e,d:"день",dd:e,M:"месяц",MM:e,y:"год",yy:e},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(t){return/^(дня|вечера)$/.test(t)},meridiem:function(t,e,n){return t<4?"ночи":t<12?"утра":t<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":return t+"-й";case"D":return t+"-го";case"w":case"W":return t+"-я";default:return t}},week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";var e=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],n=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];t.defineLocale("sd",{months:e,monthsShort:e,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(t){return"شام"===t},meridiem:function(t,e,n){return t<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(t){return t.replace(/،/g,",")},postformat:function(t){return t.replace(/,/g,"،")},week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(t){return t+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(t){return"ප.ව."===t||"පස් වරු"===t},meridiem:function(t,e,n){return t>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}})}(n(0))},function(t,e,n){!function(t){"use strict";var e="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),n="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function r(t){return t>1&&t<5}function i(t,e,n,i){var a=t+" ";switch(n){case"s":return e||i?"pár sekúnd":"pár sekundami";case"ss":return e||i?a+(r(t)?"sekundy":"sekúnd"):a+"sekundami";case"m":return e?"minúta":i?"minútu":"minútou";case"mm":return e||i?a+(r(t)?"minúty":"minút"):a+"minútami";case"h":return e?"hodina":i?"hodinu":"hodinou";case"hh":return e||i?a+(r(t)?"hodiny":"hodín"):a+"hodinami";case"d":return e||i?"deň":"dňom";case"dd":return e||i?a+(r(t)?"dni":"dní"):a+"dňami";case"M":return e||i?"mesiac":"mesiacom";case"MM":return e||i?a+(r(t)?"mesiace":"mesiacov"):a+"mesiacmi";case"y":return e||i?"rok":"rokom";case"yy":return e||i?a+(r(t)?"roky":"rokov"):a+"rokmi"}}t.defineLocale("sk",{months:e,monthsShort:n,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";function e(t,e,n,r){var i=t+" ";switch(n){case"s":return e||r?"nekaj sekund":"nekaj sekundami";case"ss":return i+=1===t?e?"sekundo":"sekundi":2===t?e||r?"sekundi":"sekundah":t<5?e||r?"sekunde":"sekundah":"sekund";case"m":return e?"ena minuta":"eno minuto";case"mm":return i+=1===t?e?"minuta":"minuto":2===t?e||r?"minuti":"minutama":t<5?e||r?"minute":"minutami":e||r?"minut":"minutami";case"h":return e?"ena ura":"eno uro";case"hh":return i+=1===t?e?"ura":"uro":2===t?e||r?"uri":"urama":t<5?e||r?"ure":"urami":e||r?"ur":"urami";case"d":return e||r?"en dan":"enim dnem";case"dd":return i+=1===t?e||r?"dan":"dnem":2===t?e||r?"dni":"dnevoma":e||r?"dni":"dnevi";case"M":return e||r?"en mesec":"enim mesecem";case"MM":return i+=1===t?e||r?"mesec":"mesecem":2===t?e||r?"meseca":"mesecema":t<5?e||r?"mesece":"meseci":e||r?"mesecev":"meseci";case"y":return e||r?"eno leto":"enim letom";case"yy":return i+=1===t?e||r?"leto":"letom":2===t?e||r?"leti":"letoma":t<5?e||r?"leta":"leti":e||r?"let":"leti"}}t.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(t){return"M"===t.charAt(0)},meridiem:function(t,e,n){return t<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";var e={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,r){var i=e.words[r];return 1===r.length?n?i[0]:i[1]:t+" "+e.correctGrammaticalCase(t,i)}};t.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(0))},function(t,e,n){!function(t){"use strict";var e={words:{ss:["секунда","секунде","секунди"],m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,r){var i=e.words[r];return 1===r.length?n?i[0]:i[1]:t+" "+e.correctGrammaticalCase(t,i)}};t.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"дан",dd:e.translate,M:"месец",MM:e.translate,y:"годину",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(t,e,n){return t<11?"ekuseni":t<15?"emini":t<19?"entsambama":"ebusuku"},meridiemHour:function(t,e){return 12===t&&(t=0),"ekuseni"===e?t:"emini"===e?t>=11?t:t+12:"entsambama"===e||"ebusuku"===e?0===t?0:t+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(t){var e=t%10,n=1==~~(t%100/10)?"e":1===e?"a":2===e?"a":"e";return t+n},week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(n(0))},function(t,e,n){!function(t){"use strict";var e={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},n={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};t.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(t){return t+"வது"},preparse:function(t){return t.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(t,e,n){return t<2?" யாமம்":t<6?" வைகறை":t<10?" காலை":t<14?" நண்பகல்":t<18?" எற்பாடு":t<22?" மாலை":" யாமம்"},meridiemHour:function(t,e){return 12===t&&(t=0),"யாமம்"===e?t<2?t:t+12:"வைகறை"===e||"காலை"===e?t:"நண்பகல்"===e&&t>=10?t:t+12},week:{dow:0,doy:6}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జూలై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జూలై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(t,e){return 12===t&&(t=0),"రాత్రి"===e?t<4?t:t+12:"ఉదయం"===e?t:"మధ్యాహ్నం"===e?t>=10?t:t+12:"సాయంత్రం"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"రాత్రి":t<10?"ఉదయం":t<17?"మధ్యాహ్నం":t<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10,n=1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+n},week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";var e={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};t.defineLocale("tg",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Пагоҳ соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(t,e){return 12===t&&(t=0),"шаб"===e?t<4?t:t+12:"субҳ"===e?t:"рӯз"===e?t>=11?t:t+12:"бегоҳ"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"шаб":t<11?"субҳ":t<16?"рӯз":t<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(t){var n=t%10,r=t>=100?100:null;return t+(e[t]||e[n]||e[r])},week:{dow:1,doy:7}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(t){return"หลังเที่ยง"===t},meridiem:function(t,e,n){return t<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";var e="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(t,n,r,i){var a=function(t){var n=Math.floor(t%1e3/100),r=Math.floor(t%100/10),i=t%10,a="";return n>0&&(a+=e[n]+"vatlh"),r>0&&(a+=(""!==a?" ":"")+e[r]+"maH"),i>0&&(a+=(""!==a?" ":"")+e[i]),""===a?"pagh":a}(t);switch(r){case"ss":return a+" lup";case"mm":return a+" tup";case"hh":return a+" rep";case"dd":return a+" jaj";case"MM":return a+" jar";case"yy":return a+" DIS"}}t.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(t){var e=t;return e=-1!==t.indexOf("jaj")?e.slice(0,-3)+"leS":-1!==t.indexOf("jar")?e.slice(0,-3)+"waQ":-1!==t.indexOf("DIS")?e.slice(0,-3)+"nem":e+" pIq"},past:function(t){var e=t;return e=-1!==t.indexOf("jaj")?e.slice(0,-3)+"Hu’":-1!==t.indexOf("jar")?e.slice(0,-3)+"wen":-1!==t.indexOf("DIS")?e.slice(0,-3)+"ben":e+" ret"},s:"puS lup",ss:n,m:"wa’ tup",mm:n,h:"wa’ rep",hh:n,d:"wa’ jaj",dd:n,M:"wa’ jar",MM:n,y:"wa’ DIS",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";var e={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};t.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(t,n){switch(n){case"d":case"D":case"Do":case"DD":return t;default:if(0===t)return t+"'ıncı";var r=t%10,i=t%100-r,a=t>=100?100:null;return t+(e[r]||e[i]||e[a])}},week:{dow:1,doy:7}})}(n(0))},function(t,e,n){!function(t){"use strict";function e(t,e,n,r){var i={s:["viensas secunds","'iensas secunds"],ss:[t+" secunds",t+" secunds"],m:["'n míut","'iens míut"],mm:[t+" míuts",t+" míuts"],h:["'n þora","'iensa þora"],hh:[t+" þoras",t+" þoras"],d:["'n ziua","'iensa ziua"],dd:[t+" ziuas",t+" ziuas"],M:["'n mes","'iens mes"],MM:[t+" mesen",t+" mesen"],y:["'n ar","'iens ar"],yy:[t+" ars",t+" ars"]};return r?i[n][0]:e?i[n][0]:i[n][1]}t.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(t){return"d'o"===t.toLowerCase()},meridiem:function(t,e,n){return t>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(t,e){return 12===t&&(t=0),"يېرىم كېچە"===e||"سەھەر"===e||"چۈشتىن بۇرۇن"===e?t:"چۈشتىن كېيىن"===e||"كەچ"===e?t+12:t>=11?t:t+12},meridiem:function(t,e,n){var r=100*t+e;return r<600?"يېرىم كېچە":r<900?"سەھەر":r<1130?"چۈشتىن بۇرۇن":r<1230?"چۈش":r<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"-كۈنى";case"w":case"W":return t+"-ھەپتە";default:return t}},preparse:function(t){return t.replace(/،/g,",")},postformat:function(t){return t.replace(/,/g,"،")},week:{dow:1,doy:7}})}(n(0))},function(t,e,n){!function(t){"use strict";function e(t,e,n){var r,i,a={ss:e?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:e?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:e?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===n?e?"хвилина":"хвилину":"h"===n?e?"година":"годину":t+" "+(r=+t,i=a[n].split("_"),r%10==1&&r%100!=11?i[0]:r%10>=2&&r%10<=4&&(r%100<10||r%100>=20)?i[1]:i[2])}function n(t){return function(){return t+"о"+(11===this.hours()?"б":"")+"] LT"}}t.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:function(t,e){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};if(!t)return n.nominative;var r=/(\[[ВвУу]\]) ?dddd/.test(e)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(e)?"genitive":"nominative";return n[r][t.day()]},weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:n("[Сьогодні "),nextDay:n("[Завтра "),lastDay:n("[Вчора "),nextWeek:n("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return n("[Минулої] dddd [").call(this);case 1:case 2:case 4:return n("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:e,m:e,mm:e,h:"годину",hh:e,d:"день",dd:e,M:"місяць",MM:e,y:"рік",yy:e},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(t){return/^(дня|вечора)$/.test(t)},meridiem:function(t,e,n){return t<4?"ночі":t<12?"ранку":t<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t+"-й";case"D":return t+"-го";default:return t}},week:{dow:1,doy:7}})}(n(0))},function(t,e,n){!function(t){"use strict";var e=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];t.defineLocale("ur",{months:e,monthsShort:e,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(t){return"شام"===t},meridiem:function(t,e,n){return t<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(t){return t.replace(/،/g,",")},postformat:function(t){return t.replace(/,/g,"،")},week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(t){return/^ch$/i.test(t)},meridiem:function(t,e,n){return t<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10,n=1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+n},week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(t,e){return 12===t&&(t=0),"凌晨"===e||"早上"===e||"上午"===e?t:"下午"===e||"晚上"===e?t+12:t>=11?t:t+12},meridiem:function(t,e,n){var r=100*t+e;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"日";case"M":return t+"月";case"w":case"W":return t+"周";default:return t}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(t,e){return 12===t&&(t=0),"凌晨"===e||"早上"===e||"上午"===e?t:"中午"===e?t>=11?t:t+12:"下午"===e||"晚上"===e?t+12:void 0},meridiem:function(t,e,n){var r=100*t+e;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"日";case"M":return t+"月";case"w":case"W":return t+"週";default:return t}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(0))},function(t,e,n){!function(t){"use strict";t.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(t,e){return 12===t&&(t=0),"凌晨"===e||"早上"===e||"上午"===e?t:"中午"===e?t>=11?t:t+12:"下午"===e||"晚上"===e?t+12:void 0},meridiem:function(t,e,n){var r=100*t+e;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"日";case"M":return t+"月";case"w":case"W":return t+"週";default:return t}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(0))},function(t,e,n){const r=n(4),i=n(144);t.exports=function(t,e,n,r){return function(t,e,n,r){const a={},o=new i;let u,s;var c=function(t){const e=t.v!==u?t.v:t.w,r=a[e],i=n(t),c=s.distance+i;if(i<0)throw new Error("dijkstra does not allow negative edge weights. Bad edge: "+t+" Weight: "+i);c<r.distance&&(r.distance=c,r.predecessor=u,o.decrease(e,c))};t.nodes().forEach(function(t){var n=t===e?0:Number.POSITIVE_INFINITY;a[t]={distance:n},o.add(t,n)});for(;o.size()>0&&(u=o.removeMin(),(s=a[u]).distance!==Number.POSITIVE_INFINITY);)r(u).forEach(c);return a}(t,String(e),n||a,r||function(e){return t.outEdges(e)})};var a=r.constant(1)},function(t,e,n){const r=n(4);function i(){this._arr=[],this._keyIndices={}}t.exports=i,i.prototype.size=function(){return this._arr.length},i.prototype.keys=function(){return this._arr.map(function(t){return t.key})},i.prototype.has=function(t){return r.has(this._keyIndices,t)},i.prototype.priority=function(t){var e=this._keyIndices[t];if(void 0!==e)return this._arr[e].priority},i.prototype.min=function(){if(0===this.size())throw new Error("Queue underflow");return this._arr[0].key},i.prototype.add=function(t,e){var n=this._keyIndices;if(t=String(t),!r.has(n,t)){var i=this._arr,a=i.length;return n[t]=a,i.push({key:t,priority:e}),this._decrease(a),!0}return!1},i.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var t=this._arr.pop();return delete this._keyIndices[t.key],this._heapify(0),t.key},i.prototype.decrease=function(t,e){var n=this._keyIndices[t];if(e>this._arr[n].priority)throw new Error("New priority is greater than current priority. Key: "+t+" Old: "+this._arr[n].priority+" New: "+e);this._arr[n].priority=e,this._decrease(n)},i.prototype._heapify=function(t){const e=this._arr,n=2*t,r=n+1;let i=t;n<e.length&&(i=e[n].priority<e[i].priority?n:i,r<e.length&&(i=e[r].priority<e[i].priority?r:i),i!==t&&(this._swap(t,i),this._heapify(i)))},i.prototype._decrease=function(t){for(var e,n=this._arr,r=n[t].priority;0!==t&&!(n[e=t>>1].priority<r);)this._swap(t,e),t=e},i.prototype._swap=function(t,e){var n=this._arr,r=this._keyIndices,i=n[t],a=n[e];n[t]=a,n[e]=i,r[a.key]=t,r[i.key]=e}},function(t,e,n){var r=n(4);t.exports=function(t){let e=0;const n=[],i={},a=[];return t.nodes().forEach(function(o){r.has(i,o)||function o(u){var s=i[u]={onStack:!0,lowlink:e,index:e++};if(n.push(u),t.successors(u).forEach(function(t){r.has(i,t)?i[t].onStack&&(s.lowlink=Math.min(s.lowlink,i[t].index)):(o(t),s.lowlink=Math.min(s.lowlink,i[t].lowlink))}),s.lowlink===s.index){const t=[];let e;do{e=n.pop(),i[e].onStack=!1,t.push(e)}while(u!==e);a.push(t)}}(o)}),a}},function(t,e,n){const r=n(4);function i(t){const e={},n={},i=[];if(r.each(t.sinks(),function o(u){if(r.has(n,u))throw new a;r.has(e,u)||(n[u]=!0,e[u]=!0,r.each(t.predecessors(u),o),delete n[u],i.push(u))}),r.size(e)!==t.nodeCount())throw new a;return i}function a(){}t.exports=i,i.CycleException=a,a.prototype=new Error},function(t,e,n){var r=n(4);t.exports=function(t,e,n){r.isArray(e)||(e=[e]);var i=(t.isDirected()?t.successors:t.neighbors).bind(t);const a=[],o={};return r.each(e,function(e){if(!t.hasNode(e))throw new Error("Graph does not have node: "+e);!function t(e,n,i,a,o,u){r.has(a,n)||(a[n]=!0,i||u.push(n),r.each(o(n),function(n){t(e,n,i,a,o,u)}),i&&u.push(n))}(t,e,"post"===n,o,i,a)}),a}},function(t,e,n){(function(t,n){!function(r){var i=e,a=t&&t.exports==i&&t,o="object"==typeof n&&n;o.global!==o&&o.window!==o||(r=o);var u=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,s=/[\x01-\x7F]/g,c=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,l=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,f={"":"shy","":"zwnj","":"zwj","":"lrm","":"ic","":"it","":"af","":"rlm","":"ZeroWidthSpace","":"NoBreak","̑":"DownBreve","⃛":"tdot","⃜":"DotDot","\t":"Tab","\n":"NewLine"," ":"puncsp"," ":"MediumSpace"," ":"thinsp"," ":"hairsp"," ":"emsp13"," ":"ensp"," ":"emsp14"," ":"emsp"," ":"numsp"," ":"nbsp"," ":"ThickSpace","‾":"oline",_:"lowbar","‐":"dash","–":"ndash","—":"mdash","―":"horbar",",":"comma",";":"semi","⁏":"bsemi",":":"colon","⩴":"Colone","!":"excl","¡":"iexcl","?":"quest","¿":"iquest",".":"period","‥":"nldr","…":"mldr","·":"middot","'":"apos","‘":"lsquo","’":"rsquo","‚":"sbquo","‹":"lsaquo","›":"rsaquo",'"':"quot","“":"ldquo","”":"rdquo","„":"bdquo","«":"laquo","»":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","⌈":"lceil","⌉":"rceil","⌊":"lfloor","⌋":"rfloor","⦅":"lopar","⦆":"ropar","⦋":"lbrke","⦌":"rbrke","⦍":"lbrkslu","⦎":"rbrksld","⦏":"lbrksld","⦐":"rbrkslu","⦑":"langd","⦒":"rangd","⦓":"lparlt","⦔":"rpargt","⦕":"gtlPar","⦖":"ltrPar","⟦":"lobrk","⟧":"robrk","⟨":"lang","⟩":"rang","⟪":"Lang","⟫":"Rang","⟬":"loang","⟭":"roang","❲":"lbbrk","❳":"rbbrk","‖":"Vert","§":"sect","¶":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","‰":"permil","‱":"pertenk","†":"dagger","‡":"Dagger","•":"bull","⁃":"hybull","′":"prime","″":"Prime","‴":"tprime","⁗":"qprime","‵":"bprime","⁁":"caret","`":"grave","´":"acute","˜":"tilde","^":"Hat","¯":"macr","˘":"breve","˙":"dot","¨":"die","˚":"ring","˝":"dblac","¸":"cedil","˛":"ogon","ˆ":"circ","ˇ":"caron","°":"deg","©":"copy","®":"reg","℗":"copysr","℘":"wp","℞":"rx","℧":"mho","℩":"iiota","←":"larr","↚":"nlarr","→":"rarr","↛":"nrarr","↑":"uarr","↓":"darr","↔":"harr","↮":"nharr","↕":"varr","↖":"nwarr","↗":"nearr","↘":"searr","↙":"swarr","↝":"rarrw","↝̸":"nrarrw","↞":"Larr","↟":"Uarr","↠":"Rarr","↡":"Darr","↢":"larrtl","↣":"rarrtl","↤":"mapstoleft","↥":"mapstoup","↦":"map","↧":"mapstodown","↩":"larrhk","↪":"rarrhk","↫":"larrlp","↬":"rarrlp","↭":"harrw","↰":"lsh","↱":"rsh","↲":"ldsh","↳":"rdsh","↵":"crarr","↶":"cularr","↷":"curarr","↺":"olarr","↻":"orarr","↼":"lharu","↽":"lhard","↾":"uharr","↿":"uharl","⇀":"rharu","⇁":"rhard","⇂":"dharr","⇃":"dharl","⇄":"rlarr","⇅":"udarr","⇆":"lrarr","⇇":"llarr","⇈":"uuarr","⇉":"rrarr","⇊":"ddarr","⇋":"lrhar","⇌":"rlhar","⇐":"lArr","⇍":"nlArr","⇑":"uArr","⇒":"rArr","⇏":"nrArr","⇓":"dArr","⇔":"iff","⇎":"nhArr","⇕":"vArr","⇖":"nwArr","⇗":"neArr","⇘":"seArr","⇙":"swArr","⇚":"lAarr","⇛":"rAarr","⇝":"zigrarr","⇤":"larrb","⇥":"rarrb","⇵":"duarr","⇽":"loarr","⇾":"roarr","⇿":"hoarr","∀":"forall","∁":"comp","∂":"part","∂̸":"npart","∃":"exist","∄":"nexist","∅":"empty","∇":"Del","∈":"in","∉":"notin","∋":"ni","∌":"notni","϶":"bepsi","∏":"prod","∐":"coprod","∑":"sum","+":"plus","±":"pm","÷":"div","×":"times","<":"lt","≮":"nlt","<⃒":"nvlt","=":"equals","≠":"ne","=⃥":"bne","⩵":"Equal",">":"gt","≯":"ngt",">⃒":"nvgt","¬":"not","|":"vert","¦":"brvbar","−":"minus","∓":"mp","∔":"plusdo","⁄":"frasl","∖":"setmn","∗":"lowast","∘":"compfn","√":"Sqrt","∝":"prop","∞":"infin","∟":"angrt","∠":"ang","∠⃒":"nang","∡":"angmsd","∢":"angsph","∣":"mid","∤":"nmid","∥":"par","∦":"npar","∧":"and","∨":"or","∩":"cap","∩︀":"caps","∪":"cup","∪︀":"cups","∫":"int","∬":"Int","∭":"tint","⨌":"qint","∮":"oint","∯":"Conint","∰":"Cconint","∱":"cwint","∲":"cwconint","∳":"awconint","∴":"there4","∵":"becaus","∶":"ratio","∷":"Colon","∸":"minusd","∺":"mDDot","∻":"homtht","∼":"sim","≁":"nsim","∼⃒":"nvsim","∽":"bsim","∽̱":"race","∾":"ac","∾̳":"acE","∿":"acd","≀":"wr","≂":"esim","≂̸":"nesim","≃":"sime","≄":"nsime","≅":"cong","≇":"ncong","≆":"simne","≈":"ap","≉":"nap","≊":"ape","≋":"apid","≋̸":"napid","≌":"bcong","≍":"CupCap","≭":"NotCupCap","≍⃒":"nvap","≎":"bump","≎̸":"nbump","≏":"bumpe","≏̸":"nbumpe","≐":"doteq","≐̸":"nedot","≑":"eDot","≒":"efDot","≓":"erDot","≔":"colone","≕":"ecolon","≖":"ecir","≗":"cire","≙":"wedgeq","≚":"veeeq","≜":"trie","≟":"equest","≡":"equiv","≢":"nequiv","≡⃥":"bnequiv","≤":"le","≰":"nle","≤⃒":"nvle","≥":"ge","≱":"nge","≥⃒":"nvge","≦":"lE","≦̸":"nlE","≧":"gE","≧̸":"ngE","≨︀":"lvnE","≨":"lnE","≩":"gnE","≩︀":"gvnE","≪":"ll","≪̸":"nLtv","≪⃒":"nLt","≫":"gg","≫̸":"nGtv","≫⃒":"nGt","≬":"twixt","≲":"lsim","≴":"nlsim","≳":"gsim","≵":"ngsim","≶":"lg","≸":"ntlg","≷":"gl","≹":"ntgl","≺":"pr","⊀":"npr","≻":"sc","⊁":"nsc","≼":"prcue","⋠":"nprcue","≽":"sccue","⋡":"nsccue","≾":"prsim","≿":"scsim","≿̸":"NotSucceedsTilde","⊂":"sub","⊄":"nsub","⊂⃒":"vnsub","⊃":"sup","⊅":"nsup","⊃⃒":"vnsup","⊆":"sube","⊈":"nsube","⊇":"supe","⊉":"nsupe","⊊︀":"vsubne","⊊":"subne","⊋︀":"vsupne","⊋":"supne","⊍":"cupdot","⊎":"uplus","⊏":"sqsub","⊏̸":"NotSquareSubset","⊐":"sqsup","⊐̸":"NotSquareSuperset","⊑":"sqsube","⋢":"nsqsube","⊒":"sqsupe","⋣":"nsqsupe","⊓":"sqcap","⊓︀":"sqcaps","⊔":"sqcup","⊔︀":"sqcups","⊕":"oplus","⊖":"ominus","⊗":"otimes","⊘":"osol","⊙":"odot","⊚":"ocir","⊛":"oast","⊝":"odash","⊞":"plusb","⊟":"minusb","⊠":"timesb","⊡":"sdotb","⊢":"vdash","⊬":"nvdash","⊣":"dashv","⊤":"top","⊥":"bot","⊧":"models","⊨":"vDash","⊭":"nvDash","⊩":"Vdash","⊮":"nVdash","⊪":"Vvdash","⊫":"VDash","⊯":"nVDash","⊰":"prurel","⊲":"vltri","⋪":"nltri","⊳":"vrtri","⋫":"nrtri","⊴":"ltrie","⋬":"nltrie","⊴⃒":"nvltrie","⊵":"rtrie","⋭":"nrtrie","⊵⃒":"nvrtrie","⊶":"origof","⊷":"imof","⊸":"mumap","⊹":"hercon","⊺":"intcal","⊻":"veebar","⊽":"barvee","⊾":"angrtvb","⊿":"lrtri","⋀":"Wedge","⋁":"Vee","⋂":"xcap","⋃":"xcup","⋄":"diam","⋅":"sdot","⋆":"Star","⋇":"divonx","⋈":"bowtie","⋉":"ltimes","⋊":"rtimes","⋋":"lthree","⋌":"rthree","⋍":"bsime","⋎":"cuvee","⋏":"cuwed","⋐":"Sub","⋑":"Sup","⋒":"Cap","⋓":"Cup","⋔":"fork","⋕":"epar","⋖":"ltdot","⋗":"gtdot","⋘":"Ll","⋘̸":"nLl","⋙":"Gg","⋙̸":"nGg","⋚︀":"lesg","⋚":"leg","⋛":"gel","⋛︀":"gesl","⋞":"cuepr","⋟":"cuesc","⋦":"lnsim","⋧":"gnsim","⋨":"prnsim","⋩":"scnsim","⋮":"vellip","⋯":"ctdot","⋰":"utdot","⋱":"dtdot","⋲":"disin","⋳":"isinsv","⋴":"isins","⋵":"isindot","⋵̸":"notindot","⋶":"notinvc","⋷":"notinvb","⋹":"isinE","⋹̸":"notinE","⋺":"nisd","⋻":"xnis","⋼":"nis","⋽":"notnivc","⋾":"notnivb","⌅":"barwed","⌆":"Barwed","⌌":"drcrop","⌍":"dlcrop","⌎":"urcrop","⌏":"ulcrop","⌐":"bnot","⌒":"profline","⌓":"profsurf","⌕":"telrec","⌖":"target","⌜":"ulcorn","⌝":"urcorn","⌞":"dlcorn","⌟":"drcorn","⌢":"frown","⌣":"smile","⌭":"cylcty","⌮":"profalar","⌶":"topbot","⌽":"ovbar","⌿":"solbar","⍼":"angzarr","⎰":"lmoust","⎱":"rmoust","⎴":"tbrk","⎵":"bbrk","⎶":"bbrktbrk","⏜":"OverParenthesis","⏝":"UnderParenthesis","⏞":"OverBrace","⏟":"UnderBrace","⏢":"trpezium","⏧":"elinters","␣":"blank","─":"boxh","│":"boxv","┌":"boxdr","┐":"boxdl","└":"boxur","┘":"boxul","├":"boxvr","┤":"boxvl","┬":"boxhd","┴":"boxhu","┼":"boxvh","═":"boxH","║":"boxV","╒":"boxdR","╓":"boxDr","╔":"boxDR","╕":"boxdL","╖":"boxDl","╗":"boxDL","╘":"boxuR","╙":"boxUr","╚":"boxUR","╛":"boxuL","╜":"boxUl","╝":"boxUL","╞":"boxvR","╟":"boxVr","╠":"boxVR","╡":"boxvL","╢":"boxVl","╣":"boxVL","╤":"boxHd","╥":"boxhD","╦":"boxHD","╧":"boxHu","╨":"boxhU","╩":"boxHU","╪":"boxvH","╫":"boxVh","╬":"boxVH","▀":"uhblk","▄":"lhblk","█":"block","░":"blk14","▒":"blk12","▓":"blk34","□":"squ","▪":"squf","▫":"EmptyVerySmallSquare","▭":"rect","▮":"marker","▱":"fltns","△":"xutri","▴":"utrif","▵":"utri","▸":"rtrif","▹":"rtri","▽":"xdtri","▾":"dtrif","▿":"dtri","◂":"ltrif","◃":"ltri","◊":"loz","○":"cir","◬":"tridot","◯":"xcirc","◸":"ultri","◹":"urtri","◺":"lltri","◻":"EmptySmallSquare","◼":"FilledSmallSquare","★":"starf","☆":"star","☎":"phone","♀":"female","♂":"male","♠":"spades","♣":"clubs","♥":"hearts","♦":"diams","♪":"sung","✓":"check","✗":"cross","✠":"malt","✶":"sext","❘":"VerticalSeparator","⟈":"bsolhsub","⟉":"suphsol","⟵":"xlarr","⟶":"xrarr","⟷":"xharr","⟸":"xlArr","⟹":"xrArr","⟺":"xhArr","⟼":"xmap","⟿":"dzigrarr","⤂":"nvlArr","⤃":"nvrArr","⤄":"nvHarr","⤅":"Map","⤌":"lbarr","⤍":"rbarr","⤎":"lBarr","⤏":"rBarr","⤐":"RBarr","⤑":"DDotrahd","⤒":"UpArrowBar","⤓":"DownArrowBar","⤖":"Rarrtl","⤙":"latail","⤚":"ratail","⤛":"lAtail","⤜":"rAtail","⤝":"larrfs","⤞":"rarrfs","⤟":"larrbfs","⤠":"rarrbfs","⤣":"nwarhk","⤤":"nearhk","⤥":"searhk","⤦":"swarhk","⤧":"nwnear","⤨":"toea","⤩":"tosa","⤪":"swnwar","⤳":"rarrc","⤳̸":"nrarrc","⤵":"cudarrr","⤶":"ldca","⤷":"rdca","⤸":"cudarrl","⤹":"larrpl","⤼":"curarrm","⤽":"cularrp","⥅":"rarrpl","⥈":"harrcir","⥉":"Uarrocir","⥊":"lurdshar","⥋":"ldrushar","⥎":"LeftRightVector","⥏":"RightUpDownVector","⥐":"DownLeftRightVector","⥑":"LeftUpDownVector","⥒":"LeftVectorBar","⥓":"RightVectorBar","⥔":"RightUpVectorBar","⥕":"RightDownVectorBar","⥖":"DownLeftVectorBar","⥗":"DownRightVectorBar","⥘":"LeftUpVectorBar","⥙":"LeftDownVectorBar","⥚":"LeftTeeVector","⥛":"RightTeeVector","⥜":"RightUpTeeVector","⥝":"RightDownTeeVector","⥞":"DownLeftTeeVector","⥟":"DownRightTeeVector","⥠":"LeftUpTeeVector","⥡":"LeftDownTeeVector","⥢":"lHar","⥣":"uHar","⥤":"rHar","⥥":"dHar","⥦":"luruhar","⥧":"ldrdhar","⥨":"ruluhar","⥩":"rdldhar","⥪":"lharul","⥫":"llhard","⥬":"rharul","⥭":"lrhard","⥮":"udhar","⥯":"duhar","⥰":"RoundImplies","⥱":"erarr","⥲":"simrarr","⥳":"larrsim","⥴":"rarrsim","⥵":"rarrap","⥶":"ltlarr","⥸":"gtrarr","⥹":"subrarr","⥻":"suplarr","⥼":"lfisht","⥽":"rfisht","⥾":"ufisht","⥿":"dfisht","⦚":"vzigzag","⦜":"vangrt","⦝":"angrtvbd","⦤":"ange","⦥":"range","⦦":"dwangle","⦧":"uwangle","⦨":"angmsdaa","⦩":"angmsdab","⦪":"angmsdac","⦫":"angmsdad","⦬":"angmsdae","⦭":"angmsdaf","⦮":"angmsdag","⦯":"angmsdah","⦰":"bemptyv","⦱":"demptyv","⦲":"cemptyv","⦳":"raemptyv","⦴":"laemptyv","⦵":"ohbar","⦶":"omid","⦷":"opar","⦹":"operp","⦻":"olcross","⦼":"odsold","⦾":"olcir","⦿":"ofcir","⧀":"olt","⧁":"ogt","⧂":"cirscir","⧃":"cirE","⧄":"solb","⧅":"bsolb","⧉":"boxbox","⧍":"trisb","⧎":"rtriltri","⧏":"LeftTriangleBar","⧏̸":"NotLeftTriangleBar","⧐":"RightTriangleBar","⧐̸":"NotRightTriangleBar","⧜":"iinfin","⧝":"infintie","⧞":"nvinfin","⧣":"eparsl","⧤":"smeparsl","⧥":"eqvparsl","⧫":"lozf","⧴":"RuleDelayed","⧶":"dsol","⨀":"xodot","⨁":"xoplus","⨂":"xotime","⨄":"xuplus","⨆":"xsqcup","⨍":"fpartint","⨐":"cirfnint","⨑":"awint","⨒":"rppolint","⨓":"scpolint","⨔":"npolint","⨕":"pointint","⨖":"quatint","⨗":"intlarhk","⨢":"pluscir","⨣":"plusacir","⨤":"simplus","⨥":"plusdu","⨦":"plussim","⨧":"plustwo","⨩":"mcomma","⨪":"minusdu","⨭":"loplus","⨮":"roplus","⨯":"Cross","⨰":"timesd","⨱":"timesbar","⨳":"smashp","⨴":"lotimes","⨵":"rotimes","⨶":"otimesas","⨷":"Otimes","⨸":"odiv","⨹":"triplus","⨺":"triminus","⨻":"tritime","⨼":"iprod","⨿":"amalg","⩀":"capdot","⩂":"ncup","⩃":"ncap","⩄":"capand","⩅":"cupor","⩆":"cupcap","⩇":"capcup","⩈":"cupbrcap","⩉":"capbrcup","⩊":"cupcup","⩋":"capcap","⩌":"ccups","⩍":"ccaps","⩐":"ccupssm","⩓":"And","⩔":"Or","⩕":"andand","⩖":"oror","⩗":"orslope","⩘":"andslope","⩚":"andv","⩛":"orv","⩜":"andd","⩝":"ord","⩟":"wedbar","⩦":"sdote","⩪":"simdot","⩭":"congdot","⩭̸":"ncongdot","⩮":"easter","⩯":"apacir","⩰":"apE","⩰̸":"napE","⩱":"eplus","⩲":"pluse","⩳":"Esim","⩷":"eDDot","⩸":"equivDD","⩹":"ltcir","⩺":"gtcir","⩻":"ltquest","⩼":"gtquest","⩽":"les","⩽̸":"nles","⩾":"ges","⩾̸":"nges","⩿":"lesdot","⪀":"gesdot","⪁":"lesdoto","⪂":"gesdoto","⪃":"lesdotor","⪄":"gesdotol","⪅":"lap","⪆":"gap","⪇":"lne","⪈":"gne","⪉":"lnap","⪊":"gnap","⪋":"lEg","⪌":"gEl","⪍":"lsime","⪎":"gsime","⪏":"lsimg","⪐":"gsiml","⪑":"lgE","⪒":"glE","⪓":"lesges","⪔":"gesles","⪕":"els","⪖":"egs","⪗":"elsdot","⪘":"egsdot","⪙":"el","⪚":"eg","⪝":"siml","⪞":"simg","⪟":"simlE","⪠":"simgE","⪡":"LessLess","⪡̸":"NotNestedLessLess","⪢":"GreaterGreater","⪢̸":"NotNestedGreaterGreater","⪤":"glj","⪥":"gla","⪦":"ltcc","⪧":"gtcc","⪨":"lescc","⪩":"gescc","⪪":"smt","⪫":"lat","⪬":"smte","⪬︀":"smtes","⪭":"late","⪭︀":"lates","⪮":"bumpE","⪯":"pre","⪯̸":"npre","⪰":"sce","⪰̸":"nsce","⪳":"prE","⪴":"scE","⪵":"prnE","⪶":"scnE","⪷":"prap","⪸":"scap","⪹":"prnap","⪺":"scnap","⪻":"Pr","⪼":"Sc","⪽":"subdot","⪾":"supdot","⪿":"subplus","⫀":"supplus","⫁":"submult","⫂":"supmult","⫃":"subedot","⫄":"supedot","⫅":"subE","⫅̸":"nsubE","⫆":"supE","⫆̸":"nsupE","⫇":"subsim","⫈":"supsim","⫋︀":"vsubnE","⫋":"subnE","⫌︀":"vsupnE","⫌":"supnE","⫏":"csub","⫐":"csup","⫑":"csube","⫒":"csupe","⫓":"subsup","⫔":"supsub","⫕":"subsub","⫖":"supsup","⫗":"suphsub","⫘":"supdsub","⫙":"forkv","⫚":"topfork","⫛":"mlcp","⫤":"Dashv","⫦":"Vdashl","⫧":"Barv","⫨":"vBar","⫩":"vBarv","⫫":"Vbar","⫬":"Not","⫭":"bNot","⫮":"rnmid","⫯":"cirmid","⫰":"midcir","⫱":"topcir","⫲":"nhpar","⫳":"parsim","⫽":"parsl","⫽⃥":"nparsl","♭":"flat","♮":"natur","♯":"sharp","¤":"curren","¢":"cent",$:"dollar","£":"pound","¥":"yen","€":"euro","¹":"sup1","½":"half","⅓":"frac13","¼":"frac14","⅕":"frac15","⅙":"frac16","⅛":"frac18","²":"sup2","⅔":"frac23","⅖":"frac25","³":"sup3","¾":"frac34","⅗":"frac35","⅜":"frac38","⅘":"frac45","⅚":"frac56","⅝":"frac58","⅞":"frac78","𝒶":"ascr","𝕒":"aopf","𝔞":"afr","𝔸":"Aopf","𝔄":"Afr","𝒜":"Ascr","ª":"ordf","á":"aacute","Á":"Aacute","à":"agrave","À":"Agrave","ă":"abreve","Ă":"Abreve","â":"acirc","Â":"Acirc","å":"aring","Å":"angst","ä":"auml","Ä":"Auml","ã":"atilde","Ã":"Atilde","ą":"aogon","Ą":"Aogon","ā":"amacr","Ā":"Amacr","æ":"aelig","Æ":"AElig","𝒷":"bscr","𝕓":"bopf","𝔟":"bfr","𝔹":"Bopf","ℬ":"Bscr","𝔅":"Bfr","𝔠":"cfr","𝒸":"cscr","𝕔":"copf","ℭ":"Cfr","𝒞":"Cscr","ℂ":"Copf","ć":"cacute","Ć":"Cacute","ĉ":"ccirc","Ĉ":"Ccirc","č":"ccaron","Č":"Ccaron","ċ":"cdot","Ċ":"Cdot","ç":"ccedil","Ç":"Ccedil","℅":"incare","𝔡":"dfr","ⅆ":"dd","𝕕":"dopf","𝒹":"dscr","𝒟":"Dscr","𝔇":"Dfr","ⅅ":"DD","𝔻":"Dopf","ď":"dcaron","Ď":"Dcaron","đ":"dstrok","Đ":"Dstrok","ð":"eth","Ð":"ETH","ⅇ":"ee","ℯ":"escr","𝔢":"efr","𝕖":"eopf","ℰ":"Escr","𝔈":"Efr","𝔼":"Eopf","é":"eacute","É":"Eacute","è":"egrave","È":"Egrave","ê":"ecirc","Ê":"Ecirc","ě":"ecaron","Ě":"Ecaron","ë":"euml","Ë":"Euml","ė":"edot","Ė":"Edot","ę":"eogon","Ę":"Eogon","ē":"emacr","Ē":"Emacr","𝔣":"ffr","𝕗":"fopf","𝒻":"fscr","𝔉":"Ffr","𝔽":"Fopf","ℱ":"Fscr","ff":"fflig","ffi":"ffilig","ffl":"ffllig","fi":"filig",fj:"fjlig","fl":"fllig","ƒ":"fnof","ℊ":"gscr","𝕘":"gopf","𝔤":"gfr","𝒢":"Gscr","𝔾":"Gopf","𝔊":"Gfr","ǵ":"gacute","ğ":"gbreve","Ğ":"Gbreve","ĝ":"gcirc","Ĝ":"Gcirc","ġ":"gdot","Ġ":"Gdot","Ģ":"Gcedil","𝔥":"hfr","ℎ":"planckh","𝒽":"hscr","𝕙":"hopf","ℋ":"Hscr","ℌ":"Hfr","ℍ":"Hopf","ĥ":"hcirc","Ĥ":"Hcirc","ℏ":"hbar","ħ":"hstrok","Ħ":"Hstrok","𝕚":"iopf","𝔦":"ifr","𝒾":"iscr","ⅈ":"ii","𝕀":"Iopf","ℐ":"Iscr","ℑ":"Im","í":"iacute","Í":"Iacute","ì":"igrave","Ì":"Igrave","î":"icirc","Î":"Icirc","ï":"iuml","Ï":"Iuml","ĩ":"itilde","Ĩ":"Itilde","İ":"Idot","į":"iogon","Į":"Iogon","ī":"imacr","Ī":"Imacr","ij":"ijlig","IJ":"IJlig","ı":"imath","𝒿":"jscr","𝕛":"jopf","𝔧":"jfr","𝒥":"Jscr","𝔍":"Jfr","𝕁":"Jopf","ĵ":"jcirc","Ĵ":"Jcirc","ȷ":"jmath","𝕜":"kopf","𝓀":"kscr","𝔨":"kfr","𝒦":"Kscr","𝕂":"Kopf","𝔎":"Kfr","ķ":"kcedil","Ķ":"Kcedil","𝔩":"lfr","𝓁":"lscr","ℓ":"ell","𝕝":"lopf","ℒ":"Lscr","𝔏":"Lfr","𝕃":"Lopf","ĺ":"lacute","Ĺ":"Lacute","ľ":"lcaron","Ľ":"Lcaron","ļ":"lcedil","Ļ":"Lcedil","ł":"lstrok","Ł":"Lstrok","ŀ":"lmidot","Ŀ":"Lmidot","𝔪":"mfr","𝕞":"mopf","𝓂":"mscr","𝔐":"Mfr","𝕄":"Mopf","ℳ":"Mscr","𝔫":"nfr","𝕟":"nopf","𝓃":"nscr","ℕ":"Nopf","𝒩":"Nscr","𝔑":"Nfr","ń":"nacute","Ń":"Nacute","ň":"ncaron","Ň":"Ncaron","ñ":"ntilde","Ñ":"Ntilde","ņ":"ncedil","Ņ":"Ncedil","№":"numero","ŋ":"eng","Ŋ":"ENG","𝕠":"oopf","𝔬":"ofr","ℴ":"oscr","𝒪":"Oscr","𝔒":"Ofr","𝕆":"Oopf","º":"ordm","ó":"oacute","Ó":"Oacute","ò":"ograve","Ò":"Ograve","ô":"ocirc","Ô":"Ocirc","ö":"ouml","Ö":"Ouml","ő":"odblac","Ő":"Odblac","õ":"otilde","Õ":"Otilde","ø":"oslash","Ø":"Oslash","ō":"omacr","Ō":"Omacr","œ":"oelig","Œ":"OElig","𝔭":"pfr","𝓅":"pscr","𝕡":"popf","ℙ":"Popf","𝔓":"Pfr","𝒫":"Pscr","𝕢":"qopf","𝔮":"qfr","𝓆":"qscr","𝒬":"Qscr","𝔔":"Qfr","ℚ":"Qopf","ĸ":"kgreen","𝔯":"rfr","𝕣":"ropf","𝓇":"rscr","ℛ":"Rscr","ℜ":"Re","ℝ":"Ropf","ŕ":"racute","Ŕ":"Racute","ř":"rcaron","Ř":"Rcaron","ŗ":"rcedil","Ŗ":"Rcedil","𝕤":"sopf","𝓈":"sscr","𝔰":"sfr","𝕊":"Sopf","𝔖":"Sfr","𝒮":"Sscr","Ⓢ":"oS","ś":"sacute","Ś":"Sacute","ŝ":"scirc","Ŝ":"Scirc","š":"scaron","Š":"Scaron","ş":"scedil","Ş":"Scedil","ß":"szlig","𝔱":"tfr","𝓉":"tscr","𝕥":"topf","𝒯":"Tscr","𝔗":"Tfr","𝕋":"Topf","ť":"tcaron","Ť":"Tcaron","ţ":"tcedil","Ţ":"Tcedil","™":"trade","ŧ":"tstrok","Ŧ":"Tstrok","𝓊":"uscr","𝕦":"uopf","𝔲":"ufr","𝕌":"Uopf","𝔘":"Ufr","𝒰":"Uscr","ú":"uacute","Ú":"Uacute","ù":"ugrave","Ù":"Ugrave","ŭ":"ubreve","Ŭ":"Ubreve","û":"ucirc","Û":"Ucirc","ů":"uring","Ů":"Uring","ü":"uuml","Ü":"Uuml","ű":"udblac","Ű":"Udblac","ũ":"utilde","Ũ":"Utilde","ų":"uogon","Ų":"Uogon","ū":"umacr","Ū":"Umacr","𝔳":"vfr","𝕧":"vopf","𝓋":"vscr","𝔙":"Vfr","𝕍":"Vopf","𝒱":"Vscr","𝕨":"wopf","𝓌":"wscr","𝔴":"wfr","𝒲":"Wscr","𝕎":"Wopf","𝔚":"Wfr","ŵ":"wcirc","Ŵ":"Wcirc","𝔵":"xfr","𝓍":"xscr","𝕩":"xopf","𝕏":"Xopf","𝔛":"Xfr","𝒳":"Xscr","𝔶":"yfr","𝓎":"yscr","𝕪":"yopf","𝒴":"Yscr","𝔜":"Yfr","𝕐":"Yopf","ý":"yacute","Ý":"Yacute","ŷ":"ycirc","Ŷ":"Ycirc","ÿ":"yuml","Ÿ":"Yuml","𝓏":"zscr","𝔷":"zfr","𝕫":"zopf","ℨ":"Zfr","ℤ":"Zopf","𝒵":"Zscr","ź":"zacute","Ź":"Zacute","ž":"zcaron","Ž":"Zcaron","ż":"zdot","Ż":"Zdot","Ƶ":"imped","þ":"thorn","Þ":"THORN","ʼn":"napos","α":"alpha","Α":"Alpha","β":"beta","Β":"Beta","γ":"gamma","Γ":"Gamma","δ":"delta","Δ":"Delta","ε":"epsi","ϵ":"epsiv","Ε":"Epsilon","ϝ":"gammad","Ϝ":"Gammad","ζ":"zeta","Ζ":"Zeta","η":"eta","Η":"Eta","θ":"theta","ϑ":"thetav","Θ":"Theta","ι":"iota","Ι":"Iota","κ":"kappa","ϰ":"kappav","Κ":"Kappa","λ":"lambda","Λ":"Lambda","μ":"mu","µ":"micro","Μ":"Mu","ν":"nu","Ν":"Nu","ξ":"xi","Ξ":"Xi","ο":"omicron","Ο":"Omicron","π":"pi","ϖ":"piv","Π":"Pi","ρ":"rho","ϱ":"rhov","Ρ":"Rho","σ":"sigma","Σ":"Sigma","ς":"sigmaf","τ":"tau","Τ":"Tau","υ":"upsi","Υ":"Upsilon","ϒ":"Upsi","φ":"phi","ϕ":"phiv","Φ":"Phi","χ":"chi","Χ":"Chi","ψ":"psi","Ψ":"Psi","ω":"omega","Ω":"ohm","а":"acy","А":"Acy","б":"bcy","Б":"Bcy","в":"vcy","В":"Vcy","г":"gcy","Г":"Gcy","ѓ":"gjcy","Ѓ":"GJcy","д":"dcy","Д":"Dcy","ђ":"djcy","Ђ":"DJcy","е":"iecy","Е":"IEcy","ё":"iocy","Ё":"IOcy","є":"jukcy","Є":"Jukcy","ж":"zhcy","Ж":"ZHcy","з":"zcy","З":"Zcy","ѕ":"dscy","Ѕ":"DScy","и":"icy","И":"Icy","і":"iukcy","І":"Iukcy","ї":"yicy","Ї":"YIcy","й":"jcy","Й":"Jcy","ј":"jsercy","Ј":"Jsercy","к":"kcy","К":"Kcy","ќ":"kjcy","Ќ":"KJcy","л":"lcy","Л":"Lcy","љ":"ljcy","Љ":"LJcy","м":"mcy","М":"Mcy","н":"ncy","Н":"Ncy","њ":"njcy","Њ":"NJcy","о":"ocy","О":"Ocy","п":"pcy","П":"Pcy","р":"rcy","Р":"Rcy","с":"scy","С":"Scy","т":"tcy","Т":"Tcy","ћ":"tshcy","Ћ":"TSHcy","у":"ucy","У":"Ucy","ў":"ubrcy","Ў":"Ubrcy","ф":"fcy","Ф":"Fcy","х":"khcy","Х":"KHcy","ц":"tscy","Ц":"TScy","ч":"chcy","Ч":"CHcy","џ":"dzcy","Џ":"DZcy","ш":"shcy","Ш":"SHcy","щ":"shchcy","Щ":"SHCHcy","ъ":"hardcy","Ъ":"HARDcy","ы":"ycy","Ы":"Ycy","ь":"softcy","Ь":"SOFTcy","э":"ecy","Э":"Ecy","ю":"yucy","Ю":"YUcy","я":"yacy","Я":"YAcy","ℵ":"aleph","ℶ":"beth","ℷ":"gimel","ℸ":"daleth"},d=/["&'<>`]/g,h={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"},_=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,p=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,m=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,y={aacute:"á",Aacute:"Á",abreve:"ă",Abreve:"Ă",ac:"∾",acd:"∿",acE:"∾̳",acirc:"â",Acirc:"Â",acute:"´",acy:"а",Acy:"А",aelig:"æ",AElig:"Æ",af:"",afr:"𝔞",Afr:"𝔄",agrave:"à",Agrave:"À",alefsym:"ℵ",aleph:"ℵ",alpha:"α",Alpha:"Α",amacr:"ā",Amacr:"Ā",amalg:"⨿",amp:"&",AMP:"&",and:"∧",And:"⩓",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",Aogon:"Ą",aopf:"𝕒",Aopf:"𝔸",ap:"≈",apacir:"⩯",ape:"≊",apE:"⩰",apid:"≋",apos:"'",ApplyFunction:"",approx:"≈",approxeq:"≊",aring:"å",Aring:"Å",ascr:"𝒶",Ascr:"𝒜",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",Bcy:"Б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",beta:"β",Beta:"Β",beth:"ℶ",between:"≬",bfr:"𝔟",Bfr:"𝔅",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bNot:"⫭",bopf:"𝕓",Bopf:"𝔹",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxhD:"╥",boxHd:"╤",boxHD:"╦",boxhu:"┴",boxhU:"╨",boxHu:"╧",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpe:"≏",bumpE:"⪮",bumpeq:"≏",Bumpeq:"≎",cacute:"ć",Cacute:"Ć",cap:"∩",Cap:"⋒",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",ccaron:"č",Ccaron:"Č",ccedil:"ç",Ccedil:"Ç",ccirc:"ĉ",Ccirc:"Ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",Cdot:"Ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",chcy:"ч",CHcy:"Ч",check:"✓",checkmark:"✓",chi:"χ",Chi:"Χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cire:"≗",cirE:"⧃",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",colone:"≔",Colone:"⩴",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",cscr:"𝒸",Cscr:"𝒞",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",Cup:"⋓",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",dArr:"⇓",Darr:"↡",dash:"‐",dashv:"⊣",Dashv:"⫤",dbkarow:"⤏",dblac:"˝",dcaron:"ď",Dcaron:"Ď",dcy:"д",Dcy:"Д",dd:"ⅆ",DD:"ⅅ",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",delta:"δ",Delta:"Δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",Dfr:"𝔇",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",DJcy:"Ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",Dopf:"𝔻",dot:"˙",Dot:"¨",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",downarrow:"↓",Downarrow:"⇓",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",Dscr:"𝒟",dscy:"ѕ",DScy:"Ѕ",dsol:"⧶",dstrok:"đ",Dstrok:"Đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",DZcy:"Џ",dzigrarr:"⟿",eacute:"é",Eacute:"É",easter:"⩮",ecaron:"ě",Ecaron:"Ě",ecir:"≖",ecirc:"ê",Ecirc:"Ê",ecolon:"≕",ecy:"э",Ecy:"Э",eDDot:"⩷",edot:"ė",eDot:"≑",Edot:"Ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",Efr:"𝔈",eg:"⪚",egrave:"è",Egrave:"È",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",Emacr:"Ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",eng:"ŋ",ENG:"Ŋ",ensp:" ",eogon:"ę",Eogon:"Ę",eopf:"𝕖",Eopf:"𝔼",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",Epsilon:"Ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",esim:"≂",Esim:"⩳",eta:"η",Eta:"Η",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",fcy:"ф",Fcy:"Ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",Ffr:"𝔉",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",Fopf:"𝔽",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",gamma:"γ",Gamma:"Γ",gammad:"ϝ",Gammad:"Ϝ",gap:"⪆",gbreve:"ğ",Gbreve:"Ğ",Gcedil:"Ģ",gcirc:"ĝ",Gcirc:"Ĝ",gcy:"г",Gcy:"Г",gdot:"ġ",Gdot:"Ġ",ge:"≥",gE:"≧",gel:"⋛",gEl:"⪌",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",Gfr:"𝔊",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",GJcy:"Ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",Gopf:"𝔾",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",gscr:"ℊ",Gscr:"𝒢",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",Gt:"≫",GT:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",HARDcy:"Ъ",harr:"↔",hArr:"⇔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",hcirc:"ĥ",Hcirc:"Ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",hstrok:"ħ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",iacute:"í",Iacute:"Í",ic:"",icirc:"î",Icirc:"Î",icy:"и",Icy:"И",Idot:"İ",iecy:"е",IEcy:"Е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",igrave:"ì",Igrave:"Ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",IJlig:"IJ",Im:"ℑ",imacr:"ī",Imacr:"Ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",Int:"∬",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"",InvisibleTimes:"",iocy:"ё",IOcy:"Ё",iogon:"į",Iogon:"Į",iopf:"𝕚",Iopf:"𝕀",iota:"ι",Iota:"Ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"",itilde:"ĩ",Itilde:"Ĩ",iukcy:"і",Iukcy:"І",iuml:"ï",Iuml:"Ï",jcirc:"ĵ",Jcirc:"Ĵ",jcy:"й",Jcy:"Й",jfr:"𝔧",Jfr:"𝔍",jmath:"ȷ",jopf:"𝕛",Jopf:"𝕁",jscr:"𝒿",Jscr:"𝒥",jsercy:"ј",Jsercy:"Ј",jukcy:"є",Jukcy:"Є",kappa:"κ",Kappa:"Κ",kappav:"ϰ",kcedil:"ķ",Kcedil:"Ķ",kcy:"к",Kcy:"К",kfr:"𝔨",Kfr:"𝔎",kgreen:"ĸ",khcy:"х",KHcy:"Х",kjcy:"ќ",KJcy:"Ќ",kopf:"𝕜",Kopf:"𝕂",kscr:"𝓀",Kscr:"𝒦",lAarr:"⇚",lacute:"ĺ",Lacute:"Ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",Lambda:"Λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larr:"←",lArr:"⇐",Larr:"↞",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",lAtail:"⤛",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",Lcaron:"Ľ",lcedil:"ļ",Lcedil:"Ļ",lceil:"⌈",lcub:"{",lcy:"л",Lcy:"Л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",leftarrow:"←",Leftarrow:"⇐",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",Leftrightarrow:"⇔",LeftRightArrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",leg:"⋚",lEg:"⪋",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",Lfr:"𝔏",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",LJcy:"Љ",ll:"≪",Ll:"⋘",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",lmidot:"ŀ",Lmidot:"Ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",Longleftarrow:"⟸",LongLeftArrow:"⟵",longleftrightarrow:"⟷",Longleftrightarrow:"⟺",LongLeftRightArrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",Longrightarrow:"⟹",LongRightArrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",Lopf:"𝕃",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",Lstrok:"Ł",lt:"<",Lt:"≪",LT:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",Map:"⤅",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",Mcy:"М",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",mfr:"𝔪",Mfr:"𝔐",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",Mopf:"𝕄",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",mu:"μ",Mu:"Μ",multimap:"⊸",mumap:"⊸",nabla:"∇",nacute:"ń",Nacute:"Ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",Ncaron:"Ň",ncedil:"ņ",Ncedil:"Ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",Ncy:"Н",ndash:"–",ne:"≠",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"",NegativeThickSpace:"",NegativeThinSpace:"",NegativeVeryThinSpace:"",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",nfr:"𝔫",Nfr:"𝔑",nge:"≱",ngE:"≧̸",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",ngt:"≯",nGt:"≫⃒",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",NJcy:"Њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nle:"≰",nlE:"≦̸",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nlt:"≮",nLt:"≪⃒",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",not:"¬",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrarr:"↛",nrArr:"⇏",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",Nscr:"𝒩",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsube:"⊈",nsubE:"⫅̸",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupe:"⊉",nsupE:"⫆̸",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"ñ",Ntilde:"Ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",Nu:"Ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",oacute:"ó",Oacute:"Ó",oast:"⊛",ocir:"⊚",ocirc:"ô",Ocirc:"Ô",ocy:"о",Ocy:"О",odash:"⊝",odblac:"ő",Odblac:"Ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",OElig:"Œ",ofcir:"⦿",ofr:"𝔬",Ofr:"𝔒",ogon:"˛",ograve:"ò",Ograve:"Ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",Omacr:"Ō",omega:"ω",Omega:"Ω",omicron:"ο",Omicron:"Ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",Oopf:"𝕆",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",or:"∨",Or:"⩔",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",oscr:"ℴ",Oscr:"𝒪",oslash:"ø",Oslash:"Ø",osol:"⊘",otilde:"õ",Otilde:"Õ",otimes:"⊗",Otimes:"⨷",otimesas:"⨶",ouml:"ö",Ouml:"Ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",pcy:"п",Pcy:"П",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",Pfr:"𝔓",phi:"φ",Phi:"Φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",Pi:"Π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",pr:"≺",Pr:"⪻",prap:"⪷",prcue:"≼",pre:"⪯",prE:"⪳",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",Pscr:"𝒫",psi:"ψ",Psi:"Ψ",puncsp:" ",qfr:"𝔮",Qfr:"𝔔",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",qscr:"𝓆",Qscr:"𝒬",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",racute:"ŕ",Racute:"Ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarr:"→",rArr:"⇒",Rarr:"↠",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",Rarrtl:"⤖",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",Rcaron:"Ř",rcedil:"ŗ",Rcedil:"Ŗ",rceil:"⌉",rcub:"}",rcy:"р",Rcy:"Р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",Rho:"Ρ",rhov:"ϱ",RightAngleBracket:"⟩",rightarrow:"→",Rightarrow:"⇒",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",sacute:"ś",Sacute:"Ś",sbquo:"‚",sc:"≻",Sc:"⪼",scap:"⪸",scaron:"š",Scaron:"Š",sccue:"≽",sce:"⪰",scE:"⪴",scedil:"ş",Scedil:"Ş",scirc:"ŝ",Scirc:"Ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",Scy:"С",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",Sfr:"𝔖",sfrown:"⌢",sharp:"♯",shchcy:"щ",SHCHcy:"Щ",shcy:"ш",SHcy:"Ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"",sigma:"σ",Sigma:"Σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",SOFTcy:"Ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",Sopf:"𝕊",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",Sscr:"𝒮",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",Star:"⋆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",sube:"⊆",subE:"⫅",subedot:"⫃",submult:"⫁",subne:"⊊",subnE:"⫋",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup:"⊃",Sup:"⋑",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supe:"⊇",supE:"⫆",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supne:"⊋",supnE:"⫌",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",tau:"τ",Tau:"Τ",tbrk:"⎴",tcaron:"ť",Tcaron:"Ť",tcedil:"ţ",Tcedil:"Ţ",tcy:"т",Tcy:"Т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",Tfr:"𝔗",there4:"∴",therefore:"∴",Therefore:"∴",theta:"θ",Theta:"Θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:" ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",thorn:"þ",THORN:"Þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",Topf:"𝕋",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",Tscr:"𝒯",tscy:"ц",TScy:"Ц",tshcy:"ћ",TSHcy:"Ћ",tstrok:"ŧ",Tstrok:"Ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uacute:"ú",Uacute:"Ú",uarr:"↑",uArr:"⇑",Uarr:"↟",Uarrocir:"⥉",ubrcy:"ў",Ubrcy:"Ў",ubreve:"ŭ",Ubreve:"Ŭ",ucirc:"û",Ucirc:"Û",ucy:"у",Ucy:"У",udarr:"⇅",udblac:"ű",Udblac:"Ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",Ufr:"𝔘",ugrave:"ù",Ugrave:"Ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",Umacr:"Ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",uogon:"ų",Uogon:"Ų",uopf:"𝕦",Uopf:"𝕌",uparrow:"↑",Uparrow:"⇑",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",updownarrow:"↕",Updownarrow:"⇕",UpDownArrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",upsilon:"υ",Upsilon:"Υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",Uring:"Ů",urtri:"◹",uscr:"𝓊",Uscr:"𝒰",utdot:"⋰",utilde:"ũ",Utilde:"Ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",Uuml:"Ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",vcy:"в",Vcy:"В",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",vee:"∨",Vee:"⋁",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",vfr:"𝔳",Vfr:"𝔙",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",Vopf:"𝕍",vprop:"∝",vrtri:"⊳",vscr:"𝓋",Vscr:"𝒱",vsubne:"⊊︀",vsubnE:"⫋︀",vsupne:"⊋︀",vsupnE:"⫌︀",Vvdash:"⊪",vzigzag:"⦚",wcirc:"ŵ",Wcirc:"Ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",wfr:"𝔴",Wfr:"𝔚",wopf:"𝕨",Wopf:"𝕎",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",Wscr:"𝒲",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",Xfr:"𝔛",xharr:"⟷",xhArr:"⟺",xi:"ξ",Xi:"Ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",Xopf:"𝕏",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",xscr:"𝓍",Xscr:"𝒳",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"ý",Yacute:"Ý",yacy:"я",YAcy:"Я",ycirc:"ŷ",Ycirc:"Ŷ",ycy:"ы",Ycy:"Ы",yen:"¥",yfr:"𝔶",Yfr:"𝔜",yicy:"ї",YIcy:"Ї",yopf:"𝕪",Yopf:"𝕐",yscr:"𝓎",Yscr:"𝒴",yucy:"ю",YUcy:"Ю",yuml:"ÿ",Yuml:"Ÿ",zacute:"ź",Zacute:"Ź",zcaron:"ž",Zcaron:"Ž",zcy:"з",Zcy:"З",zdot:"ż",Zdot:"Ż",zeetrf:"ℨ",ZeroWidthSpace:"",zeta:"ζ",Zeta:"Ζ",zfr:"𝔷",Zfr:"ℨ",zhcy:"ж",ZHcy:"Ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",zscr:"𝓏",Zscr:"𝒵",zwj:"",zwnj:""},g={aacute:"á",Aacute:"Á",acirc:"â",Acirc:"Â",acute:"´",aelig:"æ",AElig:"Æ",agrave:"à",Agrave:"À",amp:"&",AMP:"&",aring:"å",Aring:"Å",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",brvbar:"¦",ccedil:"ç",Ccedil:"Ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",Eacute:"É",ecirc:"ê",Ecirc:"Ê",egrave:"è",Egrave:"È",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",iacute:"í",Iacute:"Í",icirc:"î",Icirc:"Î",iexcl:"¡",igrave:"ì",Igrave:"Ì",iquest:"¿",iuml:"ï",Iuml:"Ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",Ntilde:"Ñ",oacute:"ó",Oacute:"Ó",ocirc:"ô",Ocirc:"Ô",ograve:"ò",Ograve:"Ò",ordf:"ª",ordm:"º",oslash:"ø",Oslash:"Ø",otilde:"õ",Otilde:"Õ",ouml:"ö",Ouml:"Ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",THORN:"Þ",times:"×",uacute:"ú",Uacute:"Ú",ucirc:"û",Ucirc:"Û",ugrave:"ù",Ugrave:"Ù",uml:"¨",uuml:"ü",Uuml:"Ü",yacute:"ý",Yacute:"Ý",yen:"¥",yuml:"ÿ"},v={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},b=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],M=String.fromCharCode,w={}.hasOwnProperty,k=function(t,e){return w.call(t,e)},L=function(t,e){if(!t)return e;var n,r={};for(n in e)r[n]=k(t,n)?t[n]:e[n];return r},x=function(t,e){var n="";return t>=55296&&t<=57343||t>1114111?(e&&Y("character reference outside the permissible Unicode range"),"�"):k(v,t)?(e&&Y("disallowed character reference"),v[t]):(e&&function(t,e){for(var n=-1,r=t.length;++n<r;)if(t[n]==e)return!0;return!1}(b,t)&&Y("disallowed character reference"),t>65535&&(n+=M((t-=65536)>>>10&1023|55296),t=56320|1023&t),n+=M(t))},D=function(t){return"&#x"+t.toString(16).toUpperCase()+";"},T=function(t){return"&#"+t+";"},Y=function(t){throw Error("Parse error: "+t)},E=function(t,e){(e=L(e,E.options)).strict&&p.test(t)&&Y("forbidden code point");var n=e.encodeEverything,r=e.useNamedReferences,i=e.allowUnsafeSymbols,a=e.decimal?T:D,o=function(t){return a(t.charCodeAt(0))};return n?(t=t.replace(s,function(t){return r&&k(f,t)?"&"+f[t]+";":o(t)}),r&&(t=t.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),r&&(t=t.replace(l,function(t){return"&"+f[t]+";"}))):r?(i||(t=t.replace(d,function(t){return"&"+f[t]+";"})),t=(t=t.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒")).replace(l,function(t){return"&"+f[t]+";"})):i||(t=t.replace(d,o)),t.replace(u,function(t){var e=t.charCodeAt(0),n=t.charCodeAt(1);return a(1024*(e-55296)+n-56320+65536)}).replace(c,o)};E.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var A=function(t,e){var n=(e=L(e,A.options)).strict;return n&&_.test(t)&&Y("malformed character reference"),t.replace(m,function(t,r,i,a,o,u,s,c,l){var f,d,h,_,p,m;return r?y[p=r]:i?(p=i,(m=a)&&e.isAttributeValue?(n&&"="==m&&Y("`&` did not start a character reference"),t):(n&&Y("named character reference was not terminated by a semicolon"),g[p]+(m||""))):o?(h=o,d=u,n&&!d&&Y("character reference was not terminated by a semicolon"),f=parseInt(h,10),x(f,n)):s?(_=s,d=c,n&&!d&&Y("character reference was not terminated by a semicolon"),f=parseInt(_,16),x(f,n)):(n&&Y("named character reference was not terminated by a semicolon"),t)})};A.options={isAttributeValue:!1,strict:!1};var S={version:"1.2.0",encode:E,decode:A,escape:function(t){return t.replace(d,function(t){return h[t]})},unescape:A};if("function"==typeof define&&"object"==typeof define.amd&&define.amd)define(function(){return S});else if(i&&!i.nodeType)if(a)a.exports=S;else for(var j in S)k(S,j)&&(i[j]=S[j]);else r.he=S}(this)}).call(this,n(5)(t),n(10))},function(t,e,n){"use strict";var r=n(150),i=n(151),a=n(152);function o(t,e,n){if(!t)return t;if(!e)return t;"string"==typeof n&&(n={keyframes:n}),n||(n={keyframes:!1}),t=u(t,e+" $1$2");var i=e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&");t=(t=(t=(t=t.replace(new RegExp("("+i+")\\s*\\1(?=[\\s\\r\\n,{])","g"),"$1")).replace(new RegExp("("+i+")\\s*:host","g"),"$1")).replace(new RegExp("("+i+")\\s*@","g"),"@")).replace(new RegExp("("+i+")\\s*:root","g"),":root");for(var a,o=[],s=/@keyframes\s+([a-zA-Z0-9_-]+)\s*{/g;null!==(a=s.exec(t));)o.indexOf(a[1])<0&&o.push(a[1]);var c=r(e);return o.forEach(function(e){var r=(!0===n.keyframes?c+"-":"string"==typeof n.keyframes?n.keyframes:"")+e;t=(t=t.replace(new RegExp("(@keyframes\\s+)"+e+"(\\s*{)","g"),"$1"+r+"$2")).replace(new RegExp("(animation(?:-name)?\\s*:[^;]*\\s*)"+e+"([\\s;}])","g"),"$1"+r+"$2")}),t=t.replace(new RegExp("("+i+" )(\\s*(?:to|from|[+-]?(?:(?:\\.\\d+)|(?:\\d+(?:\\.\\d*)?))%))(?=[\\s\\r\\n,{])","g"),"$2")}function u(t,e){var n=[];return t=a(t),t=(t=i.replace(t,!0,n)).replace(/([^\r\n,{}]+)(,(?=[^}]*{)|\s*{)/g,e),t=i.paste(t,n)}t.exports=o,o.replace=u},function(t,e,n){var r;r=function(){var t=JSON.parse('{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","џ":"dz","Ґ":"G","ґ":"g","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","‘":"\'","’":"\'","“":"\\"","”":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₹":"indian rupee","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial"}');function e(e,n){if("string"!=typeof e)throw new Error("slugify: string argument expected");n="string"==typeof n?{replacement:n}:n||{};var r=e.split("").reduce(function(e,r){return e+(t[r]||r).replace(n.remove||/[^\w\s$*_+~.()'"!\-:@]/g,"")},"").trim().replace(/[-\s]+/g,n.replacement||"-");return n.lower?r.toLowerCase():r}return e.extend=function(e){for(var n in e)t[n]=e[n]},e},t.exports=r(),t.exports.default=r()},function(t,e,n){ -/*! - * Escaper v2.5.3 - * https://github.com/kobezzza/Escaper - * - * Released under the MIT license - * https://github.com/kobezzza/Escaper/blob/master/LICENSE - * - * Date: Tue, 23 Jan 2018 15:58:45 GMT - */ -!function(t){"use strict";var e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n=void 0,r=n={VERSION:[2,5,3],content:[],cache:{},snakeskinRgxp:null,symbols:null,replace:Y,paste:A},i={'"':!0,"'":!0,"`":!0},a={"/":!0};for(var o in i){if(!i.hasOwnProperty(o))break;a[o]=!0}var u={"//":!0,"//*":!0,"//!":!0,"//#":!0,"//@":!0,"//$":!0},s={"/*":!0,"/**":!0,"/*!":!0,"/*#":!0,"/*@":!0,"/*$":!0},c=[],l={};for(var f in a){if(!a.hasOwnProperty(f))break;c.push(f),l[f]=!0}for(var d in u){if(!u.hasOwnProperty(d))break;c.push(d),l[d]=!0}for(var h in s){if(!s.hasOwnProperty(h))break;c.push(h),l[h]=!0}var _=[],p={g:!0,m:!0,i:!0,y:!0,u:!0};for(var m in p){if(!p.hasOwnProperty(m))break;_.push(m)}var y={"-":!0,"+":!0,"*":!0,"%":!0,"~":!0,">":!0,"<":!0,"^":!0,",":!0,";":!0,"=":!0,"|":!0,"&":!0,"!":!0,"?":!0,":":!0,"(":!0,"{":!0,"[":!0},g={return:!0,yield:!0,await:!0,typeof:!0,void:!0,instanceof:!0,delete:!0,in:!0,new:!0,of:!0};function v(t,e,n){for(var r in t){if(!t.hasOwnProperty(r))break;r in e==0&&(e[r]=n)}}var b=void 0,M=void 0,w=/[^\s\/]/,k=/[a-z]/,L=/\s/,x=/[\r\n]/,D=/\${pos}/g,T={object:!0,function:!0};function Y(t,r,o,f){b=b||n.symbols||"a-z",M=M||n.snakeskinRgxp||new RegExp("[!$"+b+"_]","i");var d=n,h=d.cache,m=d.content,Y=Boolean(r&&T[void 0===r?"undefined":e(r)]),E=Y?Object(r):{};function A(t){return E["@label"]?E["@label"].replace(D,t):"__ESCAPER_QUOT__"+t+"_"}var S=!1;"boolean"==typeof r&&(S=Boolean(r)),"@comments"in E&&(v(s,E,E["@comments"]),v(u,E,E["@comments"]),delete E["@comments"]),"@strings"in E&&(v(i,E,E["@strings"]),delete E["@strings"]),"@literals"in E&&(v(a,E,E["@literals"]),delete E["@literals"]),"@all"in E&&(v(l,E,E["@all"]),delete E["@all"]);for(var j="",O=-1;++O<c.length;){var C=c[O];s[C]||u[C]?E[C]=S||E[C]:E[C]=E[C]||!Y,j+=E[C]+","}var H=t,P=o||m;if(P===m&&h[j]&&h[j][H])return h[j][H];for(var F=!1,N=!0,R=!1,I=!1,B=0,z=!1,q=0,W=!1,U=void 0,V=void 0,$="",G="",J=-1;++J<t.length;){var Z=t.charAt(J),K=t.charAt(J+1),X=t.substr(J,2),Q=t.substr(J,3);if(I)(x.test(K)&&u[I]||s[Z+t.charAt(J-1)]&&J-B>2&&s[I])&&(E[I]&&(U=t.substring(B,J+1),-1===E[I]?V="":(V=A(P.length),P.push(U)),t=t.substring(0,B)+V+t.substring(J+1),J+=V.length-U.length),I=!1);else{if(!F){if("/"===Z&&((u[X]||s[X])&&(I=u[Q]||s[Q]?Q:X),I)){B=J;continue}y[Z]||g[G]?(N=!0,G=""):w.test(Z)&&(N=!1),k.test(Z)?$+=Z:(G=$,$="");var tt=!1;f&&("|"===Z&&M.test(K)?(W=!0,N=!1,tt=!0):W&&L.test(Z)&&(W=!1,N=!0,tt=!0)),tt||(y[Z]?N=!0:w.test(Z)&&(N=!1))}if("/"!==F||R||("["===Z?z=!0:"]"===Z&&(z=!1)),!F&&q&&("}"===Z?q--:"{"===Z&&q++,q||(Z="`")),"`"!==F||R||"${"!==X||(Z="`",J++,q++),!l[Z]||"/"===Z&&!N||F){if(F&&("\\"===Z||R))R=!R;else if(l[Z]&&F===Z&&!R&&("/"!==F||!z)){if("/"===Z)for(var et=-1;++et<_.length;)p[t.charAt(J+1)]&&J++;F=!1,N=!1,E[Z]&&(U=t.substring(B,J+1),-1===E[Z]?V="":(V=A(P.length),P.push(U)),t=t.substring(0,B)+V+t.substring(J+1),J+=V.length-U.length)}}else F=Z,B=J}}return P===m&&(h[j]=h[j]||{},h[j][H]=t),t}var E=/__ESCAPER_QUOT__(\d+)_/g;function A(t,e,r){return t.replace(r||E,function(t,r){return(e||n.content)[r]})}t.default=r,t.replace=Y,t.paste=A,Object.defineProperty(t,"__esModule",{value:!0})}(e)},function(t,e,n){"use strict";var r=n(153);t.exports=function(t,e){var n;t=t.toString();var i="",a="",o=!1,u=!(!1===(e=e||{}).preserve||!0===e.all),s="";"function"==typeof e.preserve?(u=!1,n=e.preserve):r(e.preserve)&&(u=!1,n=function(t){return e.preserve.test(t)});for(var c=0;c<t.length;c++)if(a=t[c],"\\"!==t[c-1]&&('"'!==a&&"'"!==a||(o===a?o=!1:o||(o=a))),o||"/"!==a||"*"!==t[c+1]||u&&"!"===t[c+2])s+=a;else{for(var l=c+2;l<t.length;l++){if("*"===t[l]&&"/"===t[l+1]){n&&(s=n(i)?s+"/*"+i+"*/":s,i="");break}n&&(i+=t[l])}c=l+1}return s}},function(t,e,n){"use strict";t.exports=function(t){return"[object RegExp]"===Object.prototype.toString.call(t)}},function(t,e,n){var r={"./af":19,"./af.js":19,"./ar":20,"./ar-dz":21,"./ar-dz.js":21,"./ar-kw":22,"./ar-kw.js":22,"./ar-ly":23,"./ar-ly.js":23,"./ar-ma":24,"./ar-ma.js":24,"./ar-sa":25,"./ar-sa.js":25,"./ar-tn":26,"./ar-tn.js":26,"./ar.js":20,"./az":27,"./az.js":27,"./be":28,"./be.js":28,"./bg":29,"./bg.js":29,"./bm":30,"./bm.js":30,"./bn":31,"./bn.js":31,"./bo":32,"./bo.js":32,"./br":33,"./br.js":33,"./bs":34,"./bs.js":34,"./ca":35,"./ca.js":35,"./cs":36,"./cs.js":36,"./cv":37,"./cv.js":37,"./cy":38,"./cy.js":38,"./da":39,"./da.js":39,"./de":40,"./de-at":41,"./de-at.js":41,"./de-ch":42,"./de-ch.js":42,"./de.js":40,"./dv":43,"./dv.js":43,"./el":44,"./el.js":44,"./en-au":45,"./en-au.js":45,"./en-ca":46,"./en-ca.js":46,"./en-gb":47,"./en-gb.js":47,"./en-ie":48,"./en-ie.js":48,"./en-il":49,"./en-il.js":49,"./en-nz":50,"./en-nz.js":50,"./eo":51,"./eo.js":51,"./es":52,"./es-do":53,"./es-do.js":53,"./es-us":54,"./es-us.js":54,"./es.js":52,"./et":55,"./et.js":55,"./eu":56,"./eu.js":56,"./fa":57,"./fa.js":57,"./fi":58,"./fi.js":58,"./fo":59,"./fo.js":59,"./fr":60,"./fr-ca":61,"./fr-ca.js":61,"./fr-ch":62,"./fr-ch.js":62,"./fr.js":60,"./fy":63,"./fy.js":63,"./gd":64,"./gd.js":64,"./gl":65,"./gl.js":65,"./gom-latn":66,"./gom-latn.js":66,"./gu":67,"./gu.js":67,"./he":68,"./he.js":68,"./hi":69,"./hi.js":69,"./hr":70,"./hr.js":70,"./hu":71,"./hu.js":71,"./hy-am":72,"./hy-am.js":72,"./id":73,"./id.js":73,"./is":74,"./is.js":74,"./it":75,"./it.js":75,"./ja":76,"./ja.js":76,"./jv":77,"./jv.js":77,"./ka":78,"./ka.js":78,"./kk":79,"./kk.js":79,"./km":80,"./km.js":80,"./kn":81,"./kn.js":81,"./ko":82,"./ko.js":82,"./ku":83,"./ku.js":83,"./ky":84,"./ky.js":84,"./lb":85,"./lb.js":85,"./lo":86,"./lo.js":86,"./lt":87,"./lt.js":87,"./lv":88,"./lv.js":88,"./me":89,"./me.js":89,"./mi":90,"./mi.js":90,"./mk":91,"./mk.js":91,"./ml":92,"./ml.js":92,"./mn":93,"./mn.js":93,"./mr":94,"./mr.js":94,"./ms":95,"./ms-my":96,"./ms-my.js":96,"./ms.js":95,"./mt":97,"./mt.js":97,"./my":98,"./my.js":98,"./nb":99,"./nb.js":99,"./ne":100,"./ne.js":100,"./nl":101,"./nl-be":102,"./nl-be.js":102,"./nl.js":101,"./nn":103,"./nn.js":103,"./pa-in":104,"./pa-in.js":104,"./pl":105,"./pl.js":105,"./pt":106,"./pt-br":107,"./pt-br.js":107,"./pt.js":106,"./ro":108,"./ro.js":108,"./ru":109,"./ru.js":109,"./sd":110,"./sd.js":110,"./se":111,"./se.js":111,"./si":112,"./si.js":112,"./sk":113,"./sk.js":113,"./sl":114,"./sl.js":114,"./sq":115,"./sq.js":115,"./sr":116,"./sr-cyrl":117,"./sr-cyrl.js":117,"./sr.js":116,"./ss":118,"./ss.js":118,"./sv":119,"./sv.js":119,"./sw":120,"./sw.js":120,"./ta":121,"./ta.js":121,"./te":122,"./te.js":122,"./tet":123,"./tet.js":123,"./tg":124,"./tg.js":124,"./th":125,"./th.js":125,"./tl-ph":126,"./tl-ph.js":126,"./tlh":127,"./tlh.js":127,"./tr":128,"./tr.js":128,"./tzl":129,"./tzl.js":129,"./tzm":130,"./tzm-latn":131,"./tzm-latn.js":131,"./tzm.js":130,"./ug-cn":132,"./ug-cn.js":132,"./uk":133,"./uk.js":133,"./ur":134,"./ur.js":134,"./uz":135,"./uz-latn":136,"./uz-latn.js":136,"./uz.js":135,"./vi":137,"./vi.js":137,"./x-pseudo":138,"./x-pseudo.js":138,"./yo":139,"./yo.js":139,"./zh-cn":140,"./zh-cn.js":140,"./zh-hk":141,"./zh-hk.js":141,"./zh-tw":142,"./zh-tw.js":142};function i(t){var e=a(t);return n(e)}function a(t){var e=r[t];if(!(e+1)){var n=new Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}return e}i.keys=function(){return Object.keys(r)},i.resolve=a,t.exports=i,i.id=154},function(t,e,n){(function(t,n){(function(){var r,i=200,a="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",o="Expected a function",u="__lodash_hash_undefined__",s=500,c="__lodash_placeholder__",l=1,f=2,d=4,h=1,_=2,p=1,m=2,y=4,g=8,v=16,b=32,M=64,w=128,k=256,L=512,x=30,D="...",T=800,Y=16,E=1,A=2,S=1/0,j=9007199254740991,O=1.7976931348623157e308,C=NaN,H=4294967295,P=H-1,F=H>>>1,N=[["ary",w],["bind",p],["bindKey",m],["curry",g],["curryRight",v],["flip",L],["partial",b],["partialRight",M],["rearg",k]],R="[object Arguments]",I="[object Array]",B="[object AsyncFunction]",z="[object Boolean]",q="[object Date]",W="[object DOMException]",U="[object Error]",V="[object Function]",$="[object GeneratorFunction]",G="[object Map]",J="[object Number]",Z="[object Null]",K="[object Object]",X="[object Proxy]",Q="[object RegExp]",tt="[object Set]",et="[object String]",nt="[object Symbol]",rt="[object Undefined]",it="[object WeakMap]",at="[object WeakSet]",ot="[object ArrayBuffer]",ut="[object DataView]",st="[object Float32Array]",ct="[object Float64Array]",lt="[object Int8Array]",ft="[object Int16Array]",dt="[object Int32Array]",ht="[object Uint8Array]",_t="[object Uint8ClampedArray]",pt="[object Uint16Array]",mt="[object Uint32Array]",yt=/\b__p \+= '';/g,gt=/\b(__p \+=) '' \+/g,vt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,bt=/&(?:amp|lt|gt|quot|#39);/g,Mt=/[&<>"']/g,wt=RegExp(bt.source),kt=RegExp(Mt.source),Lt=/<%-([\s\S]+?)%>/g,xt=/<%([\s\S]+?)%>/g,Dt=/<%=([\s\S]+?)%>/g,Tt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Yt=/^\w*$/,Et=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,At=/[\\^$.*+?()[\]{}|]/g,St=RegExp(At.source),jt=/^\s+|\s+$/g,Ot=/^\s+/,Ct=/\s+$/,Ht=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Pt=/\{\n\/\* \[wrapped with (.+)\] \*/,Ft=/,? & /,Nt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Rt=/\\(\\)?/g,It=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Bt=/\w*$/,zt=/^[-+]0x[0-9a-f]+$/i,qt=/^0b[01]+$/i,Wt=/^\[object .+?Constructor\]$/,Ut=/^0o[0-7]+$/i,Vt=/^(?:0|[1-9]\d*)$/,$t=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Gt=/($^)/,Jt=/['\n\r\u2028\u2029\\]/g,Zt="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Kt="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Xt="[\\ud800-\\udfff]",Qt="["+Kt+"]",te="["+Zt+"]",ee="\\d+",ne="[\\u2700-\\u27bf]",re="[a-z\\xdf-\\xf6\\xf8-\\xff]",ie="[^\\ud800-\\udfff"+Kt+ee+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",ae="\\ud83c[\\udffb-\\udfff]",oe="[^\\ud800-\\udfff]",ue="(?:\\ud83c[\\udde6-\\uddff]){2}",se="[\\ud800-\\udbff][\\udc00-\\udfff]",ce="[A-Z\\xc0-\\xd6\\xd8-\\xde]",le="(?:"+re+"|"+ie+")",fe="(?:"+ce+"|"+ie+")",de="(?:"+te+"|"+ae+")"+"?",he="[\\ufe0e\\ufe0f]?"+de+("(?:\\u200d(?:"+[oe,ue,se].join("|")+")[\\ufe0e\\ufe0f]?"+de+")*"),_e="(?:"+[ne,ue,se].join("|")+")"+he,pe="(?:"+[oe+te+"?",te,ue,se,Xt].join("|")+")",me=RegExp("['’]","g"),ye=RegExp(te,"g"),ge=RegExp(ae+"(?="+ae+")|"+pe+he,"g"),ve=RegExp([ce+"?"+re+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[Qt,ce,"$"].join("|")+")",fe+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[Qt,ce+le,"$"].join("|")+")",ce+"?"+le+"+(?:['’](?:d|ll|m|re|s|t|ve))?",ce+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",ee,_e].join("|"),"g"),be=RegExp("[\\u200d\\ud800-\\udfff"+Zt+"\\ufe0e\\ufe0f]"),Me=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,we=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],ke=-1,Le={};Le[st]=Le[ct]=Le[lt]=Le[ft]=Le[dt]=Le[ht]=Le[_t]=Le[pt]=Le[mt]=!0,Le[R]=Le[I]=Le[ot]=Le[z]=Le[ut]=Le[q]=Le[U]=Le[V]=Le[G]=Le[J]=Le[K]=Le[Q]=Le[tt]=Le[et]=Le[it]=!1;var xe={};xe[R]=xe[I]=xe[ot]=xe[ut]=xe[z]=xe[q]=xe[st]=xe[ct]=xe[lt]=xe[ft]=xe[dt]=xe[G]=xe[J]=xe[K]=xe[Q]=xe[tt]=xe[et]=xe[nt]=xe[ht]=xe[_t]=xe[pt]=xe[mt]=!0,xe[U]=xe[V]=xe[it]=!1;var De={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Te=parseFloat,Ye=parseInt,Ee="object"==typeof t&&t&&t.Object===Object&&t,Ae="object"==typeof self&&self&&self.Object===Object&&self,Se=Ee||Ae||Function("return this")(),je=e&&!e.nodeType&&e,Oe=je&&"object"==typeof n&&n&&!n.nodeType&&n,Ce=Oe&&Oe.exports===je,He=Ce&&Ee.process,Pe=function(){try{return He&&He.binding&&He.binding("util")}catch(t){}}(),Fe=Pe&&Pe.isArrayBuffer,Ne=Pe&&Pe.isDate,Re=Pe&&Pe.isMap,Ie=Pe&&Pe.isRegExp,Be=Pe&&Pe.isSet,ze=Pe&&Pe.isTypedArray;function qe(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}function We(t,e,n,r){for(var i=-1,a=null==t?0:t.length;++i<a;){var o=t[i];e(r,o,n(o),t)}return r}function Ue(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}function Ve(t,e){for(var n=null==t?0:t.length;n--&&!1!==e(t[n],n,t););return t}function $e(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(!e(t[n],n,t))return!1;return!0}function Ge(t,e){for(var n=-1,r=null==t?0:t.length,i=0,a=[];++n<r;){var o=t[n];e(o,n,t)&&(a[i++]=o)}return a}function Je(t,e){return!!(null==t?0:t.length)&&on(t,e,0)>-1}function Ze(t,e,n){for(var r=-1,i=null==t?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1}function Ke(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}function Xe(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}function Qe(t,e,n,r){var i=-1,a=null==t?0:t.length;for(r&&a&&(n=t[++i]);++i<a;)n=e(n,t[i],i,t);return n}function tn(t,e,n,r){var i=null==t?0:t.length;for(r&&i&&(n=t[--i]);i--;)n=e(n,t[i],i,t);return n}function en(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}var nn=ln("length");function rn(t,e,n){var r;return n(t,function(t,n,i){if(e(t,n,i))return r=n,!1}),r}function an(t,e,n,r){for(var i=t.length,a=n+(r?1:-1);r?a--:++a<i;)if(e(t[a],a,t))return a;return-1}function on(t,e,n){return e==e?function(t,e,n){var r=n-1,i=t.length;for(;++r<i;)if(t[r]===e)return r;return-1}(t,e,n):an(t,sn,n)}function un(t,e,n,r){for(var i=n-1,a=t.length;++i<a;)if(r(t[i],e))return i;return-1}function sn(t){return t!=t}function cn(t,e){var n=null==t?0:t.length;return n?hn(t,e)/n:C}function ln(t){return function(e){return null==e?r:e[t]}}function fn(t){return function(e){return null==t?r:t[e]}}function dn(t,e,n,r,i){return i(t,function(t,i,a){n=r?(r=!1,t):e(n,t,i,a)}),n}function hn(t,e){for(var n,i=-1,a=t.length;++i<a;){var o=e(t[i]);o!==r&&(n=n===r?o:n+o)}return n}function _n(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}function pn(t){return function(e){return t(e)}}function mn(t,e){return Ke(e,function(e){return t[e]})}function yn(t,e){return t.has(e)}function gn(t,e){for(var n=-1,r=t.length;++n<r&&on(e,t[n],0)>-1;);return n}function vn(t,e){for(var n=t.length;n--&&on(e,t[n],0)>-1;);return n}var bn=fn({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Mn=fn({"&":"&","<":"<",">":">",'"':""","'":"'"});function wn(t){return"\\"+De[t]}function kn(t){return be.test(t)}function Ln(t){var e=-1,n=Array(t.size);return t.forEach(function(t,r){n[++e]=[r,t]}),n}function xn(t,e){return function(n){return t(e(n))}}function Dn(t,e){for(var n=-1,r=t.length,i=0,a=[];++n<r;){var o=t[n];o!==e&&o!==c||(t[n]=c,a[i++]=n)}return a}function Tn(t,e){return"__proto__"==e?r:t[e]}function Yn(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=t}),n}function En(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=[t,t]}),n}function An(t){return kn(t)?function(t){var e=ge.lastIndex=0;for(;ge.test(t);)++e;return e}(t):nn(t)}function Sn(t){return kn(t)?function(t){return t.match(ge)||[]}(t):function(t){return t.split("")}(t)}var jn=fn({"&":"&","<":"<",">":">",""":'"',"'":"'"});var On=function t(e){var n,Zt=(e=null==e?Se:On.defaults(Se.Object(),e,On.pick(Se,we))).Array,Kt=e.Date,Xt=e.Error,Qt=e.Function,te=e.Math,ee=e.Object,ne=e.RegExp,re=e.String,ie=e.TypeError,ae=Zt.prototype,oe=Qt.prototype,ue=ee.prototype,se=e["__core-js_shared__"],ce=oe.toString,le=ue.hasOwnProperty,fe=0,de=(n=/[^.]+$/.exec(se&&se.keys&&se.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",he=ue.toString,_e=ce.call(ee),pe=Se._,ge=ne("^"+ce.call(le).replace(At,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),be=Ce?e.Buffer:r,De=e.Symbol,Ee=e.Uint8Array,Ae=be?be.allocUnsafe:r,je=xn(ee.getPrototypeOf,ee),Oe=ee.create,He=ue.propertyIsEnumerable,Pe=ae.splice,nn=De?De.isConcatSpreadable:r,fn=De?De.iterator:r,Cn=De?De.toStringTag:r,Hn=function(){try{var t=Ra(ee,"defineProperty");return t({},"",{}),t}catch(t){}}(),Pn=e.clearTimeout!==Se.clearTimeout&&e.clearTimeout,Fn=Kt&&Kt.now!==Se.Date.now&&Kt.now,Nn=e.setTimeout!==Se.setTimeout&&e.setTimeout,Rn=te.ceil,In=te.floor,Bn=ee.getOwnPropertySymbols,zn=be?be.isBuffer:r,qn=e.isFinite,Wn=ae.join,Un=xn(ee.keys,ee),Vn=te.max,$n=te.min,Gn=Kt.now,Jn=e.parseInt,Zn=te.random,Kn=ae.reverse,Xn=Ra(e,"DataView"),Qn=Ra(e,"Map"),tr=Ra(e,"Promise"),er=Ra(e,"Set"),nr=Ra(e,"WeakMap"),rr=Ra(ee,"create"),ir=nr&&new nr,ar={},or=lo(Xn),ur=lo(Qn),sr=lo(tr),cr=lo(er),lr=lo(nr),fr=De?De.prototype:r,dr=fr?fr.valueOf:r,hr=fr?fr.toString:r;function _r(t){if(Yu(t)&&!yu(t)&&!(t instanceof gr)){if(t instanceof yr)return t;if(le.call(t,"__wrapped__"))return fo(t)}return new yr(t)}var pr=function(){function t(){}return function(e){if(!Tu(e))return{};if(Oe)return Oe(e);t.prototype=e;var n=new t;return t.prototype=r,n}}();function mr(){}function yr(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=r}function gr(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=H,this.__views__=[]}function vr(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function br(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function Mr(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function wr(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new Mr;++e<n;)this.add(t[e])}function kr(t){var e=this.__data__=new br(t);this.size=e.size}function Lr(t,e){var n=yu(t),r=!n&&mu(t),i=!n&&!r&&Mu(t),a=!n&&!r&&!i&&Pu(t),o=n||r||i||a,u=o?_n(t.length,re):[],s=u.length;for(var c in t)!e&&!le.call(t,c)||o&&("length"==c||i&&("offset"==c||"parent"==c)||a&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||Va(c,s))||u.push(c);return u}function xr(t){var e=t.length;return e?t[wi(0,e-1)]:r}function Dr(t,e){return uo(ra(t),Hr(e,0,t.length))}function Tr(t){return uo(ra(t))}function Yr(t,e,n){(n===r||hu(t[e],n))&&(n!==r||e in t)||Or(t,e,n)}function Er(t,e,n){var i=t[e];le.call(t,e)&&hu(i,n)&&(n!==r||e in t)||Or(t,e,n)}function Ar(t,e){for(var n=t.length;n--;)if(hu(t[n][0],e))return n;return-1}function Sr(t,e,n,r){return Ir(t,function(t,i,a){e(r,t,n(t),a)}),r}function jr(t,e){return t&&ia(e,is(e),t)}function Or(t,e,n){"__proto__"==e&&Hn?Hn(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}function Cr(t,e){for(var n=-1,i=e.length,a=Zt(i),o=null==t;++n<i;)a[n]=o?r:Qu(t,e[n]);return a}function Hr(t,e,n){return t==t&&(n!==r&&(t=t<=n?t:n),e!==r&&(t=t>=e?t:e)),t}function Pr(t,e,n,i,a,o){var u,s=e&l,c=e&f,h=e&d;if(n&&(u=a?n(t,i,a,o):n(t)),u!==r)return u;if(!Tu(t))return t;var _=yu(t);if(_){if(u=function(t){var e=t.length,n=new t.constructor(e);return e&&"string"==typeof t[0]&&le.call(t,"index")&&(n.index=t.index,n.input=t.input),n}(t),!s)return ra(t,u)}else{var p=za(t),m=p==V||p==$;if(Mu(t))return Ki(t,s);if(p==K||p==R||m&&!a){if(u=c||m?{}:Wa(t),!s)return c?function(t,e){return ia(t,Ba(t),e)}(t,function(t,e){return t&&ia(e,as(e),t)}(u,t)):function(t,e){return ia(t,Ia(t),e)}(t,jr(u,t))}else{if(!xe[p])return a?t:{};u=function(t,e,n){var r,i,a,o=t.constructor;switch(e){case ot:return Xi(t);case z:case q:return new o(+t);case ut:return function(t,e){var n=e?Xi(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}(t,n);case st:case ct:case lt:case ft:case dt:case ht:case _t:case pt:case mt:return Qi(t,n);case G:return new o;case J:case et:return new o(t);case Q:return(a=new(i=t).constructor(i.source,Bt.exec(i))).lastIndex=i.lastIndex,a;case tt:return new o;case nt:return r=t,dr?ee(dr.call(r)):{}}}(t,p,s)}}o||(o=new kr);var y=o.get(t);if(y)return y;if(o.set(t,u),Ou(t))return t.forEach(function(r){u.add(Pr(r,e,n,r,t,o))}),u;if(Eu(t))return t.forEach(function(r,i){u.set(i,Pr(r,e,n,i,t,o))}),u;var g=_?r:(h?c?ja:Sa:c?as:is)(t);return Ue(g||t,function(r,i){g&&(r=t[i=r]),Er(u,i,Pr(r,e,n,i,t,o))}),u}function Fr(t,e,n){var i=n.length;if(null==t)return!i;for(t=ee(t);i--;){var a=n[i],o=e[a],u=t[a];if(u===r&&!(a in t)||!o(u))return!1}return!0}function Nr(t,e,n){if("function"!=typeof t)throw new ie(o);return ro(function(){t.apply(r,n)},e)}function Rr(t,e,n,r){var a=-1,o=Je,u=!0,s=t.length,c=[],l=e.length;if(!s)return c;n&&(e=Ke(e,pn(n))),r?(o=Ze,u=!1):e.length>=i&&(o=yn,u=!1,e=new wr(e));t:for(;++a<s;){var f=t[a],d=null==n?f:n(f);if(f=r||0!==f?f:0,u&&d==d){for(var h=l;h--;)if(e[h]===d)continue t;c.push(f)}else o(e,d,r)||c.push(f)}return c}_r.templateSettings={escape:Lt,evaluate:xt,interpolate:Dt,variable:"",imports:{_:_r}},_r.prototype=mr.prototype,_r.prototype.constructor=_r,yr.prototype=pr(mr.prototype),yr.prototype.constructor=yr,gr.prototype=pr(mr.prototype),gr.prototype.constructor=gr,vr.prototype.clear=function(){this.__data__=rr?rr(null):{},this.size=0},vr.prototype.delete=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},vr.prototype.get=function(t){var e=this.__data__;if(rr){var n=e[t];return n===u?r:n}return le.call(e,t)?e[t]:r},vr.prototype.has=function(t){var e=this.__data__;return rr?e[t]!==r:le.call(e,t)},vr.prototype.set=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=rr&&e===r?u:e,this},br.prototype.clear=function(){this.__data__=[],this.size=0},br.prototype.delete=function(t){var e=this.__data__,n=Ar(e,t);return!(n<0||(n==e.length-1?e.pop():Pe.call(e,n,1),--this.size,0))},br.prototype.get=function(t){var e=this.__data__,n=Ar(e,t);return n<0?r:e[n][1]},br.prototype.has=function(t){return Ar(this.__data__,t)>-1},br.prototype.set=function(t,e){var n=this.__data__,r=Ar(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this},Mr.prototype.clear=function(){this.size=0,this.__data__={hash:new vr,map:new(Qn||br),string:new vr}},Mr.prototype.delete=function(t){var e=Fa(this,t).delete(t);return this.size-=e?1:0,e},Mr.prototype.get=function(t){return Fa(this,t).get(t)},Mr.prototype.has=function(t){return Fa(this,t).has(t)},Mr.prototype.set=function(t,e){var n=Fa(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this},wr.prototype.add=wr.prototype.push=function(t){return this.__data__.set(t,u),this},wr.prototype.has=function(t){return this.__data__.has(t)},kr.prototype.clear=function(){this.__data__=new br,this.size=0},kr.prototype.delete=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n},kr.prototype.get=function(t){return this.__data__.get(t)},kr.prototype.has=function(t){return this.__data__.has(t)},kr.prototype.set=function(t,e){var n=this.__data__;if(n instanceof br){var r=n.__data__;if(!Qn||r.length<i-1)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new Mr(r)}return n.set(t,e),this.size=n.size,this};var Ir=ua(Gr),Br=ua(Jr,!0);function zr(t,e){var n=!0;return Ir(t,function(t,r,i){return n=!!e(t,r,i)}),n}function qr(t,e,n){for(var i=-1,a=t.length;++i<a;){var o=t[i],u=e(o);if(null!=u&&(s===r?u==u&&!Hu(u):n(u,s)))var s=u,c=o}return c}function Wr(t,e){var n=[];return Ir(t,function(t,r,i){e(t,r,i)&&n.push(t)}),n}function Ur(t,e,n,r,i){var a=-1,o=t.length;for(n||(n=Ua),i||(i=[]);++a<o;){var u=t[a];e>0&&n(u)?e>1?Ur(u,e-1,n,r,i):Xe(i,u):r||(i[i.length]=u)}return i}var Vr=sa(),$r=sa(!0);function Gr(t,e){return t&&Vr(t,e,is)}function Jr(t,e){return t&&$r(t,e,is)}function Zr(t,e){return Ge(e,function(e){return Lu(t[e])})}function Kr(t,e){for(var n=0,i=(e=$i(e,t)).length;null!=t&&n<i;)t=t[co(e[n++])];return n&&n==i?t:r}function Xr(t,e,n){var r=e(t);return yu(t)?r:Xe(r,n(t))}function Qr(t){return null==t?t===r?rt:Z:Cn&&Cn in ee(t)?function(t){var e=le.call(t,Cn),n=t[Cn];try{t[Cn]=r;var i=!0}catch(t){}var a=he.call(t);return i&&(e?t[Cn]=n:delete t[Cn]),a}(t):function(t){return he.call(t)}(t)}function ti(t,e){return t>e}function ei(t,e){return null!=t&&le.call(t,e)}function ni(t,e){return null!=t&&e in ee(t)}function ri(t,e,n){for(var i=n?Ze:Je,a=t[0].length,o=t.length,u=o,s=Zt(o),c=1/0,l=[];u--;){var f=t[u];u&&e&&(f=Ke(f,pn(e))),c=$n(f.length,c),s[u]=!n&&(e||a>=120&&f.length>=120)?new wr(u&&f):r}f=t[0];var d=-1,h=s[0];t:for(;++d<a&&l.length<c;){var _=f[d],p=e?e(_):_;if(_=n||0!==_?_:0,!(h?yn(h,p):i(l,p,n))){for(u=o;--u;){var m=s[u];if(!(m?yn(m,p):i(t[u],p,n)))continue t}h&&h.push(p),l.push(_)}}return l}function ii(t,e,n){var i=null==(t=eo(t,e=$i(e,t)))?t:t[co(ko(e))];return null==i?r:qe(i,t,n)}function ai(t){return Yu(t)&&Qr(t)==R}function oi(t,e,n,i,a){return t===e||(null==t||null==e||!Yu(t)&&!Yu(e)?t!=t&&e!=e:function(t,e,n,i,a,o){var u=yu(t),s=yu(e),c=u?I:za(t),l=s?I:za(e),f=(c=c==R?K:c)==K,d=(l=l==R?K:l)==K,p=c==l;if(p&&Mu(t)){if(!Mu(e))return!1;u=!0,f=!1}if(p&&!f)return o||(o=new kr),u||Pu(t)?Ea(t,e,n,i,a,o):function(t,e,n,r,i,a,o){switch(n){case ut:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case ot:return!(t.byteLength!=e.byteLength||!a(new Ee(t),new Ee(e)));case z:case q:case J:return hu(+t,+e);case U:return t.name==e.name&&t.message==e.message;case Q:case et:return t==e+"";case G:var u=Ln;case tt:var s=r&h;if(u||(u=Yn),t.size!=e.size&&!s)return!1;var c=o.get(t);if(c)return c==e;r|=_,o.set(t,e);var l=Ea(u(t),u(e),r,i,a,o);return o.delete(t),l;case nt:if(dr)return dr.call(t)==dr.call(e)}return!1}(t,e,c,n,i,a,o);if(!(n&h)){var m=f&&le.call(t,"__wrapped__"),y=d&&le.call(e,"__wrapped__");if(m||y){var g=m?t.value():t,v=y?e.value():e;return o||(o=new kr),a(g,v,n,i,o)}}return!!p&&(o||(o=new kr),function(t,e,n,i,a,o){var u=n&h,s=Sa(t),c=s.length,l=Sa(e).length;if(c!=l&&!u)return!1;for(var f=c;f--;){var d=s[f];if(!(u?d in e:le.call(e,d)))return!1}var _=o.get(t);if(_&&o.get(e))return _==e;var p=!0;o.set(t,e),o.set(e,t);for(var m=u;++f<c;){d=s[f];var y=t[d],g=e[d];if(i)var v=u?i(g,y,d,e,t,o):i(y,g,d,t,e,o);if(!(v===r?y===g||a(y,g,n,i,o):v)){p=!1;break}m||(m="constructor"==d)}if(p&&!m){var b=t.constructor,M=e.constructor;b!=M&&"constructor"in t&&"constructor"in e&&!("function"==typeof b&&b instanceof b&&"function"==typeof M&&M instanceof M)&&(p=!1)}return o.delete(t),o.delete(e),p}(t,e,n,i,a,o))}(t,e,n,i,oi,a))}function ui(t,e,n,i){var a=n.length,o=a,u=!i;if(null==t)return!o;for(t=ee(t);a--;){var s=n[a];if(u&&s[2]?s[1]!==t[s[0]]:!(s[0]in t))return!1}for(;++a<o;){var c=(s=n[a])[0],l=t[c],f=s[1];if(u&&s[2]){if(l===r&&!(c in t))return!1}else{var d=new kr;if(i)var p=i(l,f,c,t,e,d);if(!(p===r?oi(f,l,h|_,i,d):p))return!1}}return!0}function si(t){return!(!Tu(t)||(e=t,de&&de in e))&&(Lu(t)?ge:Wt).test(lo(t));var e}function ci(t){return"function"==typeof t?t:null==t?As:"object"==typeof t?yu(t)?pi(t[0],t[1]):_i(t):Rs(t)}function li(t){if(!Ka(t))return Un(t);var e=[];for(var n in ee(t))le.call(t,n)&&"constructor"!=n&&e.push(n);return e}function fi(t){if(!Tu(t))return function(t){var e=[];if(null!=t)for(var n in ee(t))e.push(n);return e}(t);var e=Ka(t),n=[];for(var r in t)("constructor"!=r||!e&&le.call(t,r))&&n.push(r);return n}function di(t,e){return t<e}function hi(t,e){var n=-1,r=vu(t)?Zt(t.length):[];return Ir(t,function(t,i,a){r[++n]=e(t,i,a)}),r}function _i(t){var e=Na(t);return 1==e.length&&e[0][2]?Qa(e[0][0],e[0][1]):function(n){return n===t||ui(n,t,e)}}function pi(t,e){return Ga(t)&&Xa(e)?Qa(co(t),e):function(n){var i=Qu(n,t);return i===r&&i===e?ts(n,t):oi(e,i,h|_)}}function mi(t,e,n,i,a){t!==e&&Vr(e,function(o,u){if(Tu(o))a||(a=new kr),function(t,e,n,i,a,o,u){var s=Tn(t,n),c=Tn(e,n),l=u.get(c);if(l)Yr(t,n,l);else{var f=o?o(s,c,n+"",t,e,u):r,d=f===r;if(d){var h=yu(c),_=!h&&Mu(c),p=!h&&!_&&Pu(c);f=c,h||_||p?yu(s)?f=s:bu(s)?f=ra(s):_?(d=!1,f=Ki(c,!0)):p?(d=!1,f=Qi(c,!0)):f=[]:Su(c)||mu(c)?(f=s,mu(s)?f=Wu(s):(!Tu(s)||i&&Lu(s))&&(f=Wa(c))):d=!1}d&&(u.set(c,f),a(f,c,i,o,u),u.delete(c)),Yr(t,n,f)}}(t,e,u,n,mi,i,a);else{var s=i?i(Tn(t,u),o,u+"",t,e,a):r;s===r&&(s=o),Yr(t,u,s)}},as)}function yi(t,e){var n=t.length;if(n)return Va(e+=e<0?n:0,n)?t[e]:r}function gi(t,e,n){var r=-1;return e=Ke(e.length?e:[As],pn(Pa())),function(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}(hi(t,function(t,n,i){return{criteria:Ke(e,function(e){return e(t)}),index:++r,value:t}}),function(t,e){return function(t,e,n){for(var r=-1,i=t.criteria,a=e.criteria,o=i.length,u=n.length;++r<o;){var s=ta(i[r],a[r]);if(s){if(r>=u)return s;var c=n[r];return s*("desc"==c?-1:1)}}return t.index-e.index}(t,e,n)})}function vi(t,e,n){for(var r=-1,i=e.length,a={};++r<i;){var o=e[r],u=Kr(t,o);n(u,o)&&Ti(a,$i(o,t),u)}return a}function bi(t,e,n,r){var i=r?un:on,a=-1,o=e.length,u=t;for(t===e&&(e=ra(e)),n&&(u=Ke(t,pn(n)));++a<o;)for(var s=0,c=e[a],l=n?n(c):c;(s=i(u,l,s,r))>-1;)u!==t&&Pe.call(u,s,1),Pe.call(t,s,1);return t}function Mi(t,e){for(var n=t?e.length:0,r=n-1;n--;){var i=e[n];if(n==r||i!==a){var a=i;Va(i)?Pe.call(t,i,1):Ri(t,i)}}return t}function wi(t,e){return t+In(Zn()*(e-t+1))}function ki(t,e){var n="";if(!t||e<1||e>j)return n;do{e%2&&(n+=t),(e=In(e/2))&&(t+=t)}while(e);return n}function Li(t,e){return io(to(t,e,As),t+"")}function xi(t){return xr(hs(t))}function Di(t,e){var n=hs(t);return uo(n,Hr(e,0,n.length))}function Ti(t,e,n,i){if(!Tu(t))return t;for(var a=-1,o=(e=$i(e,t)).length,u=o-1,s=t;null!=s&&++a<o;){var c=co(e[a]),l=n;if(a!=u){var f=s[c];(l=i?i(f,c,s):r)===r&&(l=Tu(f)?f:Va(e[a+1])?[]:{})}Er(s,c,l),s=s[c]}return t}var Yi=ir?function(t,e){return ir.set(t,e),t}:As,Ei=Hn?function(t,e){return Hn(t,"toString",{configurable:!0,enumerable:!1,value:Ts(e),writable:!0})}:As;function Ai(t){return uo(hs(t))}function Si(t,e,n){var r=-1,i=t.length;e<0&&(e=-e>i?0:i+e),(n=n>i?i:n)<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var a=Zt(i);++r<i;)a[r]=t[r+e];return a}function ji(t,e){var n;return Ir(t,function(t,r,i){return!(n=e(t,r,i))}),!!n}function Oi(t,e,n){var r=0,i=null==t?r:t.length;if("number"==typeof e&&e==e&&i<=F){for(;r<i;){var a=r+i>>>1,o=t[a];null!==o&&!Hu(o)&&(n?o<=e:o<e)?r=a+1:i=a}return i}return Ci(t,e,As,n)}function Ci(t,e,n,i){e=n(e);for(var a=0,o=null==t?0:t.length,u=e!=e,s=null===e,c=Hu(e),l=e===r;a<o;){var f=In((a+o)/2),d=n(t[f]),h=d!==r,_=null===d,p=d==d,m=Hu(d);if(u)var y=i||p;else y=l?p&&(i||h):s?p&&h&&(i||!_):c?p&&h&&!_&&(i||!m):!_&&!m&&(i?d<=e:d<e);y?a=f+1:o=f}return $n(o,P)}function Hi(t,e){for(var n=-1,r=t.length,i=0,a=[];++n<r;){var o=t[n],u=e?e(o):o;if(!n||!hu(u,s)){var s=u;a[i++]=0===o?0:o}}return a}function Pi(t){return"number"==typeof t?t:Hu(t)?C:+t}function Fi(t){if("string"==typeof t)return t;if(yu(t))return Ke(t,Fi)+"";if(Hu(t))return hr?hr.call(t):"";var e=t+"";return"0"==e&&1/t==-S?"-0":e}function Ni(t,e,n){var r=-1,a=Je,o=t.length,u=!0,s=[],c=s;if(n)u=!1,a=Ze;else if(o>=i){var l=e?null:ka(t);if(l)return Yn(l);u=!1,a=yn,c=new wr}else c=e?[]:s;t:for(;++r<o;){var f=t[r],d=e?e(f):f;if(f=n||0!==f?f:0,u&&d==d){for(var h=c.length;h--;)if(c[h]===d)continue t;e&&c.push(d),s.push(f)}else a(c,d,n)||(c!==s&&c.push(d),s.push(f))}return s}function Ri(t,e){return null==(t=eo(t,e=$i(e,t)))||delete t[co(ko(e))]}function Ii(t,e,n,r){return Ti(t,e,n(Kr(t,e)),r)}function Bi(t,e,n,r){for(var i=t.length,a=r?i:-1;(r?a--:++a<i)&&e(t[a],a,t););return n?Si(t,r?0:a,r?a+1:i):Si(t,r?a+1:0,r?i:a)}function zi(t,e){var n=t;return n instanceof gr&&(n=n.value()),Qe(e,function(t,e){return e.func.apply(e.thisArg,Xe([t],e.args))},n)}function qi(t,e,n){var r=t.length;if(r<2)return r?Ni(t[0]):[];for(var i=-1,a=Zt(r);++i<r;)for(var o=t[i],u=-1;++u<r;)u!=i&&(a[i]=Rr(a[i]||o,t[u],e,n));return Ni(Ur(a,1),e,n)}function Wi(t,e,n){for(var i=-1,a=t.length,o=e.length,u={};++i<a;){var s=i<o?e[i]:r;n(u,t[i],s)}return u}function Ui(t){return bu(t)?t:[]}function Vi(t){return"function"==typeof t?t:As}function $i(t,e){return yu(t)?t:Ga(t,e)?[t]:so(Uu(t))}var Gi=Li;function Ji(t,e,n){var i=t.length;return n=n===r?i:n,!e&&n>=i?t:Si(t,e,n)}var Zi=Pn||function(t){return Se.clearTimeout(t)};function Ki(t,e){if(e)return t.slice();var n=t.length,r=Ae?Ae(n):new t.constructor(n);return t.copy(r),r}function Xi(t){var e=new t.constructor(t.byteLength);return new Ee(e).set(new Ee(t)),e}function Qi(t,e){var n=e?Xi(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function ta(t,e){if(t!==e){var n=t!==r,i=null===t,a=t==t,o=Hu(t),u=e!==r,s=null===e,c=e==e,l=Hu(e);if(!s&&!l&&!o&&t>e||o&&u&&c&&!s&&!l||i&&u&&c||!n&&c||!a)return 1;if(!i&&!o&&!l&&t<e||l&&n&&a&&!i&&!o||s&&n&&a||!u&&a||!c)return-1}return 0}function ea(t,e,n,r){for(var i=-1,a=t.length,o=n.length,u=-1,s=e.length,c=Vn(a-o,0),l=Zt(s+c),f=!r;++u<s;)l[u]=e[u];for(;++i<o;)(f||i<a)&&(l[n[i]]=t[i]);for(;c--;)l[u++]=t[i++];return l}function na(t,e,n,r){for(var i=-1,a=t.length,o=-1,u=n.length,s=-1,c=e.length,l=Vn(a-u,0),f=Zt(l+c),d=!r;++i<l;)f[i]=t[i];for(var h=i;++s<c;)f[h+s]=e[s];for(;++o<u;)(d||i<a)&&(f[h+n[o]]=t[i++]);return f}function ra(t,e){var n=-1,r=t.length;for(e||(e=Zt(r));++n<r;)e[n]=t[n];return e}function ia(t,e,n,i){var a=!n;n||(n={});for(var o=-1,u=e.length;++o<u;){var s=e[o],c=i?i(n[s],t[s],s,n,t):r;c===r&&(c=t[s]),a?Or(n,s,c):Er(n,s,c)}return n}function aa(t,e){return function(n,r){var i=yu(n)?We:Sr,a=e?e():{};return i(n,t,Pa(r,2),a)}}function oa(t){return Li(function(e,n){var i=-1,a=n.length,o=a>1?n[a-1]:r,u=a>2?n[2]:r;for(o=t.length>3&&"function"==typeof o?(a--,o):r,u&&$a(n[0],n[1],u)&&(o=a<3?r:o,a=1),e=ee(e);++i<a;){var s=n[i];s&&t(e,s,i,o)}return e})}function ua(t,e){return function(n,r){if(null==n)return n;if(!vu(n))return t(n,r);for(var i=n.length,a=e?i:-1,o=ee(n);(e?a--:++a<i)&&!1!==r(o[a],a,o););return n}}function sa(t){return function(e,n,r){for(var i=-1,a=ee(e),o=r(e),u=o.length;u--;){var s=o[t?u:++i];if(!1===n(a[s],s,a))break}return e}}function ca(t){return function(e){var n=kn(e=Uu(e))?Sn(e):r,i=n?n[0]:e.charAt(0),a=n?Ji(n,1).join(""):e.slice(1);return i[t]()+a}}function la(t){return function(e){return Qe(Ls(ms(e).replace(me,"")),t,"")}}function fa(t){return function(){var e=arguments;switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3]);case 5:return new t(e[0],e[1],e[2],e[3],e[4]);case 6:return new t(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new t(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var n=pr(t.prototype),r=t.apply(n,e);return Tu(r)?r:n}}function da(t){return function(e,n,i){var a=ee(e);if(!vu(e)){var o=Pa(n,3);e=is(e),n=function(t){return o(a[t],t,a)}}var u=t(e,n,i);return u>-1?a[o?e[u]:u]:r}}function ha(t){return Aa(function(e){var n=e.length,i=n,a=yr.prototype.thru;for(t&&e.reverse();i--;){var u=e[i];if("function"!=typeof u)throw new ie(o);if(a&&!s&&"wrapper"==Ca(u))var s=new yr([],!0)}for(i=s?i:n;++i<n;){var c=Ca(u=e[i]),l="wrapper"==c?Oa(u):r;s=l&&Ja(l[0])&&l[1]==(w|g|b|k)&&!l[4].length&&1==l[9]?s[Ca(l[0])].apply(s,l[3]):1==u.length&&Ja(u)?s[c]():s.thru(u)}return function(){var t=arguments,r=t[0];if(s&&1==t.length&&yu(r))return s.plant(r).value();for(var i=0,a=n?e[i].apply(this,t):r;++i<n;)a=e[i].call(this,a);return a}})}function _a(t,e,n,i,a,o,u,s,c,l){var f=e&w,d=e&p,h=e&m,_=e&(g|v),y=e&L,b=h?r:fa(t);return function p(){for(var m=arguments.length,g=Zt(m),v=m;v--;)g[v]=arguments[v];if(_)var M=Ha(p),w=function(t,e){for(var n=t.length,r=0;n--;)t[n]===e&&++r;return r}(g,M);if(i&&(g=ea(g,i,a,_)),o&&(g=na(g,o,u,_)),m-=w,_&&m<l){var k=Dn(g,M);return Ma(t,e,_a,p.placeholder,n,g,k,s,c,l-m)}var L=d?n:this,x=h?L[t]:t;return m=g.length,s?g=function(t,e){for(var n=t.length,i=$n(e.length,n),a=ra(t);i--;){var o=e[i];t[i]=Va(o,n)?a[o]:r}return t}(g,s):y&&m>1&&g.reverse(),f&&c<m&&(g.length=c),this&&this!==Se&&this instanceof p&&(x=b||fa(x)),x.apply(L,g)}}function pa(t,e){return function(n,r){return function(t,e,n,r){return Gr(t,function(t,i,a){e(r,n(t),i,a)}),r}(n,t,e(r),{})}}function ma(t,e){return function(n,i){var a;if(n===r&&i===r)return e;if(n!==r&&(a=n),i!==r){if(a===r)return i;"string"==typeof n||"string"==typeof i?(n=Fi(n),i=Fi(i)):(n=Pi(n),i=Pi(i)),a=t(n,i)}return a}}function ya(t){return Aa(function(e){return e=Ke(e,pn(Pa())),Li(function(n){var r=this;return t(e,function(t){return qe(t,r,n)})})})}function ga(t,e){var n=(e=e===r?" ":Fi(e)).length;if(n<2)return n?ki(e,t):e;var i=ki(e,Rn(t/An(e)));return kn(e)?Ji(Sn(i),0,t).join(""):i.slice(0,t)}function va(t){return function(e,n,i){return i&&"number"!=typeof i&&$a(e,n,i)&&(n=i=r),e=Iu(e),n===r?(n=e,e=0):n=Iu(n),function(t,e,n,r){for(var i=-1,a=Vn(Rn((e-t)/(n||1)),0),o=Zt(a);a--;)o[r?a:++i]=t,t+=n;return o}(e,n,i=i===r?e<n?1:-1:Iu(i),t)}}function ba(t){return function(e,n){return"string"==typeof e&&"string"==typeof n||(e=qu(e),n=qu(n)),t(e,n)}}function Ma(t,e,n,i,a,o,u,s,c,l){var f=e&g;e|=f?b:M,(e&=~(f?M:b))&y||(e&=~(p|m));var d=[t,e,a,f?o:r,f?u:r,f?r:o,f?r:u,s,c,l],h=n.apply(r,d);return Ja(t)&&no(h,d),h.placeholder=i,ao(h,t,e)}function wa(t){var e=te[t];return function(t,n){if(t=qu(t),n=null==n?0:$n(Bu(n),292)){var r=(Uu(t)+"e").split("e");return+((r=(Uu(e(r[0]+"e"+(+r[1]+n)))+"e").split("e"))[0]+"e"+(+r[1]-n))}return e(t)}}var ka=er&&1/Yn(new er([,-0]))[1]==S?function(t){return new er(t)}:Hs;function La(t){return function(e){var n=za(e);return n==G?Ln(e):n==tt?En(e):function(t,e){return Ke(e,function(e){return[e,t[e]]})}(e,t(e))}}function xa(t,e,n,i,a,u,s,l){var f=e&m;if(!f&&"function"!=typeof t)throw new ie(o);var d=i?i.length:0;if(d||(e&=~(b|M),i=a=r),s=s===r?s:Vn(Bu(s),0),l=l===r?l:Bu(l),d-=a?a.length:0,e&M){var h=i,_=a;i=a=r}var L=f?r:Oa(t),x=[t,e,n,i,a,h,_,u,s,l];if(L&&function(t,e){var n=t[1],r=e[1],i=n|r,a=i<(p|m|w),o=r==w&&n==g||r==w&&n==k&&t[7].length<=e[8]||r==(w|k)&&e[7].length<=e[8]&&n==g;if(!a&&!o)return t;r&p&&(t[2]=e[2],i|=n&p?0:y);var u=e[3];if(u){var s=t[3];t[3]=s?ea(s,u,e[4]):u,t[4]=s?Dn(t[3],c):e[4]}(u=e[5])&&(s=t[5],t[5]=s?na(s,u,e[6]):u,t[6]=s?Dn(t[5],c):e[6]),(u=e[7])&&(t[7]=u),r&w&&(t[8]=null==t[8]?e[8]:$n(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=i}(x,L),t=x[0],e=x[1],n=x[2],i=x[3],a=x[4],!(l=x[9]=x[9]===r?f?0:t.length:Vn(x[9]-d,0))&&e&(g|v)&&(e&=~(g|v)),e&&e!=p)D=e==g||e==v?function(t,e,n){var i=fa(t);return function a(){for(var o=arguments.length,u=Zt(o),s=o,c=Ha(a);s--;)u[s]=arguments[s];var l=o<3&&u[0]!==c&&u[o-1]!==c?[]:Dn(u,c);return(o-=l.length)<n?Ma(t,e,_a,a.placeholder,r,u,l,r,r,n-o):qe(this&&this!==Se&&this instanceof a?i:t,this,u)}}(t,e,l):e!=b&&e!=(p|b)||a.length?_a.apply(r,x):function(t,e,n,r){var i=e&p,a=fa(t);return function e(){for(var o=-1,u=arguments.length,s=-1,c=r.length,l=Zt(c+u),f=this&&this!==Se&&this instanceof e?a:t;++s<c;)l[s]=r[s];for(;u--;)l[s++]=arguments[++o];return qe(f,i?n:this,l)}}(t,e,n,i);else var D=function(t,e,n){var r=e&p,i=fa(t);return function e(){return(this&&this!==Se&&this instanceof e?i:t).apply(r?n:this,arguments)}}(t,e,n);return ao((L?Yi:no)(D,x),t,e)}function Da(t,e,n,i){return t===r||hu(t,ue[n])&&!le.call(i,n)?e:t}function Ta(t,e,n,i,a,o){return Tu(t)&&Tu(e)&&(o.set(e,t),mi(t,e,r,Ta,o),o.delete(e)),t}function Ya(t){return Su(t)?r:t}function Ea(t,e,n,i,a,o){var u=n&h,s=t.length,c=e.length;if(s!=c&&!(u&&c>s))return!1;var l=o.get(t);if(l&&o.get(e))return l==e;var f=-1,d=!0,p=n&_?new wr:r;for(o.set(t,e),o.set(e,t);++f<s;){var m=t[f],y=e[f];if(i)var g=u?i(y,m,f,e,t,o):i(m,y,f,t,e,o);if(g!==r){if(g)continue;d=!1;break}if(p){if(!en(e,function(t,e){if(!yn(p,e)&&(m===t||a(m,t,n,i,o)))return p.push(e)})){d=!1;break}}else if(m!==y&&!a(m,y,n,i,o)){d=!1;break}}return o.delete(t),o.delete(e),d}function Aa(t){return io(to(t,r,go),t+"")}function Sa(t){return Xr(t,is,Ia)}function ja(t){return Xr(t,as,Ba)}var Oa=ir?function(t){return ir.get(t)}:Hs;function Ca(t){for(var e=t.name+"",n=ar[e],r=le.call(ar,e)?n.length:0;r--;){var i=n[r],a=i.func;if(null==a||a==t)return i.name}return e}function Ha(t){return(le.call(_r,"placeholder")?_r:t).placeholder}function Pa(){var t=_r.iteratee||Ss;return t=t===Ss?ci:t,arguments.length?t(arguments[0],arguments[1]):t}function Fa(t,e){var n,r,i=t.__data__;return("string"==(r=typeof(n=e))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?i["string"==typeof e?"string":"hash"]:i.map}function Na(t){for(var e=is(t),n=e.length;n--;){var r=e[n],i=t[r];e[n]=[r,i,Xa(i)]}return e}function Ra(t,e){var n=function(t,e){return null==t?r:t[e]}(t,e);return si(n)?n:r}var Ia=Bn?function(t){return null==t?[]:(t=ee(t),Ge(Bn(t),function(e){return He.call(t,e)}))}:zs,Ba=Bn?function(t){for(var e=[];t;)Xe(e,Ia(t)),t=je(t);return e}:zs,za=Qr;function qa(t,e,n){for(var r=-1,i=(e=$i(e,t)).length,a=!1;++r<i;){var o=co(e[r]);if(!(a=null!=t&&n(t,o)))break;t=t[o]}return a||++r!=i?a:!!(i=null==t?0:t.length)&&Du(i)&&Va(o,i)&&(yu(t)||mu(t))}function Wa(t){return"function"!=typeof t.constructor||Ka(t)?{}:pr(je(t))}function Ua(t){return yu(t)||mu(t)||!!(nn&&t&&t[nn])}function Va(t,e){var n=typeof t;return!!(e=null==e?j:e)&&("number"==n||"symbol"!=n&&Vt.test(t))&&t>-1&&t%1==0&&t<e}function $a(t,e,n){if(!Tu(n))return!1;var r=typeof e;return!!("number"==r?vu(n)&&Va(e,n.length):"string"==r&&e in n)&&hu(n[e],t)}function Ga(t,e){if(yu(t))return!1;var n=typeof t;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!Hu(t))||Yt.test(t)||!Tt.test(t)||null!=e&&t in ee(e)}function Ja(t){var e=Ca(t),n=_r[e];if("function"!=typeof n||!(e in gr.prototype))return!1;if(t===n)return!0;var r=Oa(n);return!!r&&t===r[0]}(Xn&&za(new Xn(new ArrayBuffer(1)))!=ut||Qn&&za(new Qn)!=G||tr&&"[object Promise]"!=za(tr.resolve())||er&&za(new er)!=tt||nr&&za(new nr)!=it)&&(za=function(t){var e=Qr(t),n=e==K?t.constructor:r,i=n?lo(n):"";if(i)switch(i){case or:return ut;case ur:return G;case sr:return"[object Promise]";case cr:return tt;case lr:return it}return e});var Za=se?Lu:qs;function Ka(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||ue)}function Xa(t){return t==t&&!Tu(t)}function Qa(t,e){return function(n){return null!=n&&n[t]===e&&(e!==r||t in ee(n))}}function to(t,e,n){return e=Vn(e===r?t.length-1:e,0),function(){for(var r=arguments,i=-1,a=Vn(r.length-e,0),o=Zt(a);++i<a;)o[i]=r[e+i];i=-1;for(var u=Zt(e+1);++i<e;)u[i]=r[i];return u[e]=n(o),qe(t,this,u)}}function eo(t,e){return e.length<2?t:Kr(t,Si(e,0,-1))}var no=oo(Yi),ro=Nn||function(t,e){return Se.setTimeout(t,e)},io=oo(Ei);function ao(t,e,n){var r=e+"";return io(t,function(t,e){var n=e.length;if(!n)return t;var r=n-1;return e[r]=(n>1?"& ":"")+e[r],e=e.join(n>2?", ":" "),t.replace(Ht,"{\n/* [wrapped with "+e+"] */\n")}(r,function(t,e){return Ue(N,function(n){var r="_."+n[0];e&n[1]&&!Je(t,r)&&t.push(r)}),t.sort()}(function(t){var e=t.match(Pt);return e?e[1].split(Ft):[]}(r),n)))}function oo(t){var e=0,n=0;return function(){var i=Gn(),a=Y-(i-n);if(n=i,a>0){if(++e>=T)return arguments[0]}else e=0;return t.apply(r,arguments)}}function uo(t,e){var n=-1,i=t.length,a=i-1;for(e=e===r?i:e;++n<e;){var o=wi(n,a),u=t[o];t[o]=t[n],t[n]=u}return t.length=e,t}var so=function(t){var e=uu(t,function(t){return n.size===s&&n.clear(),t}),n=e.cache;return e}(function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(Et,function(t,n,r,i){e.push(r?i.replace(Rt,"$1"):n||t)}),e});function co(t){if("string"==typeof t||Hu(t))return t;var e=t+"";return"0"==e&&1/t==-S?"-0":e}function lo(t){if(null!=t){try{return ce.call(t)}catch(t){}try{return t+""}catch(t){}}return""}function fo(t){if(t instanceof gr)return t.clone();var e=new yr(t.__wrapped__,t.__chain__);return e.__actions__=ra(t.__actions__),e.__index__=t.__index__,e.__values__=t.__values__,e}var ho=Li(function(t,e){return bu(t)?Rr(t,Ur(e,1,bu,!0)):[]}),_o=Li(function(t,e){var n=ko(e);return bu(n)&&(n=r),bu(t)?Rr(t,Ur(e,1,bu,!0),Pa(n,2)):[]}),po=Li(function(t,e){var n=ko(e);return bu(n)&&(n=r),bu(t)?Rr(t,Ur(e,1,bu,!0),r,n):[]});function mo(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:Bu(n);return i<0&&(i=Vn(r+i,0)),an(t,Pa(e,3),i)}function yo(t,e,n){var i=null==t?0:t.length;if(!i)return-1;var a=i-1;return n!==r&&(a=Bu(n),a=n<0?Vn(i+a,0):$n(a,i-1)),an(t,Pa(e,3),a,!0)}function go(t){return null!=t&&t.length?Ur(t,1):[]}function vo(t){return t&&t.length?t[0]:r}var bo=Li(function(t){var e=Ke(t,Ui);return e.length&&e[0]===t[0]?ri(e):[]}),Mo=Li(function(t){var e=ko(t),n=Ke(t,Ui);return e===ko(n)?e=r:n.pop(),n.length&&n[0]===t[0]?ri(n,Pa(e,2)):[]}),wo=Li(function(t){var e=ko(t),n=Ke(t,Ui);return(e="function"==typeof e?e:r)&&n.pop(),n.length&&n[0]===t[0]?ri(n,r,e):[]});function ko(t){var e=null==t?0:t.length;return e?t[e-1]:r}var Lo=Li(xo);function xo(t,e){return t&&t.length&&e&&e.length?bi(t,e):t}var Do=Aa(function(t,e){var n=null==t?0:t.length,r=Cr(t,e);return Mi(t,Ke(e,function(t){return Va(t,n)?+t:t}).sort(ta)),r});function To(t){return null==t?t:Kn.call(t)}var Yo=Li(function(t){return Ni(Ur(t,1,bu,!0))}),Eo=Li(function(t){var e=ko(t);return bu(e)&&(e=r),Ni(Ur(t,1,bu,!0),Pa(e,2))}),Ao=Li(function(t){var e=ko(t);return e="function"==typeof e?e:r,Ni(Ur(t,1,bu,!0),r,e)});function So(t){if(!t||!t.length)return[];var e=0;return t=Ge(t,function(t){if(bu(t))return e=Vn(t.length,e),!0}),_n(e,function(e){return Ke(t,ln(e))})}function jo(t,e){if(!t||!t.length)return[];var n=So(t);return null==e?n:Ke(n,function(t){return qe(e,r,t)})}var Oo=Li(function(t,e){return bu(t)?Rr(t,e):[]}),Co=Li(function(t){return qi(Ge(t,bu))}),Ho=Li(function(t){var e=ko(t);return bu(e)&&(e=r),qi(Ge(t,bu),Pa(e,2))}),Po=Li(function(t){var e=ko(t);return e="function"==typeof e?e:r,qi(Ge(t,bu),r,e)}),Fo=Li(So);var No=Li(function(t){var e=t.length,n=e>1?t[e-1]:r;return n="function"==typeof n?(t.pop(),n):r,jo(t,n)});function Ro(t){var e=_r(t);return e.__chain__=!0,e}function Io(t,e){return e(t)}var Bo=Aa(function(t){var e=t.length,n=e?t[0]:0,i=this.__wrapped__,a=function(e){return Cr(e,t)};return!(e>1||this.__actions__.length)&&i instanceof gr&&Va(n)?((i=i.slice(n,+n+(e?1:0))).__actions__.push({func:Io,args:[a],thisArg:r}),new yr(i,this.__chain__).thru(function(t){return e&&!t.length&&t.push(r),t})):this.thru(a)});var zo=aa(function(t,e,n){le.call(t,n)?++t[n]:Or(t,n,1)});var qo=da(mo),Wo=da(yo);function Uo(t,e){return(yu(t)?Ue:Ir)(t,Pa(e,3))}function Vo(t,e){return(yu(t)?Ve:Br)(t,Pa(e,3))}var $o=aa(function(t,e,n){le.call(t,n)?t[n].push(e):Or(t,n,[e])});var Go=Li(function(t,e,n){var r=-1,i="function"==typeof e,a=vu(t)?Zt(t.length):[];return Ir(t,function(t){a[++r]=i?qe(e,t,n):ii(t,e,n)}),a}),Jo=aa(function(t,e,n){Or(t,n,e)});function Zo(t,e){return(yu(t)?Ke:hi)(t,Pa(e,3))}var Ko=aa(function(t,e,n){t[n?0:1].push(e)},function(){return[[],[]]});var Xo=Li(function(t,e){if(null==t)return[];var n=e.length;return n>1&&$a(t,e[0],e[1])?e=[]:n>2&&$a(e[0],e[1],e[2])&&(e=[e[0]]),gi(t,Ur(e,1),[])}),Qo=Fn||function(){return Se.Date.now()};function tu(t,e,n){return e=n?r:e,e=t&&null==e?t.length:e,xa(t,w,r,r,r,r,e)}function eu(t,e){var n;if("function"!=typeof e)throw new ie(o);return t=Bu(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=r),n}}var nu=Li(function(t,e,n){var r=p;if(n.length){var i=Dn(n,Ha(nu));r|=b}return xa(t,r,e,n,i)}),ru=Li(function(t,e,n){var r=p|m;if(n.length){var i=Dn(n,Ha(ru));r|=b}return xa(e,r,t,n,i)});function iu(t,e,n){var i,a,u,s,c,l,f=0,d=!1,h=!1,_=!0;if("function"!=typeof t)throw new ie(o);function p(e){var n=i,o=a;return i=a=r,f=e,s=t.apply(o,n)}function m(t){var n=t-l;return l===r||n>=e||n<0||h&&t-f>=u}function y(){var t=Qo();if(m(t))return g(t);c=ro(y,function(t){var n=e-(t-l);return h?$n(n,u-(t-f)):n}(t))}function g(t){return c=r,_&&i?p(t):(i=a=r,s)}function v(){var t=Qo(),n=m(t);if(i=arguments,a=this,l=t,n){if(c===r)return function(t){return f=t,c=ro(y,e),d?p(t):s}(l);if(h)return c=ro(y,e),p(l)}return c===r&&(c=ro(y,e)),s}return e=qu(e)||0,Tu(n)&&(d=!!n.leading,u=(h="maxWait"in n)?Vn(qu(n.maxWait)||0,e):u,_="trailing"in n?!!n.trailing:_),v.cancel=function(){c!==r&&Zi(c),f=0,i=l=a=c=r},v.flush=function(){return c===r?s:g(Qo())},v}var au=Li(function(t,e){return Nr(t,1,e)}),ou=Li(function(t,e,n){return Nr(t,qu(e)||0,n)});function uu(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new ie(o);var n=function(){var r=arguments,i=e?e.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=t.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(uu.Cache||Mr),n}function su(t){if("function"!=typeof t)throw new ie(o);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}uu.Cache=Mr;var cu=Gi(function(t,e){var n=(e=1==e.length&&yu(e[0])?Ke(e[0],pn(Pa())):Ke(Ur(e,1),pn(Pa()))).length;return Li(function(r){for(var i=-1,a=$n(r.length,n);++i<a;)r[i]=e[i].call(this,r[i]);return qe(t,this,r)})}),lu=Li(function(t,e){var n=Dn(e,Ha(lu));return xa(t,b,r,e,n)}),fu=Li(function(t,e){var n=Dn(e,Ha(fu));return xa(t,M,r,e,n)}),du=Aa(function(t,e){return xa(t,k,r,r,r,e)});function hu(t,e){return t===e||t!=t&&e!=e}var _u=ba(ti),pu=ba(function(t,e){return t>=e}),mu=ai(function(){return arguments}())?ai:function(t){return Yu(t)&&le.call(t,"callee")&&!He.call(t,"callee")},yu=Zt.isArray,gu=Fe?pn(Fe):function(t){return Yu(t)&&Qr(t)==ot};function vu(t){return null!=t&&Du(t.length)&&!Lu(t)}function bu(t){return Yu(t)&&vu(t)}var Mu=zn||qs,wu=Ne?pn(Ne):function(t){return Yu(t)&&Qr(t)==q};function ku(t){if(!Yu(t))return!1;var e=Qr(t);return e==U||e==W||"string"==typeof t.message&&"string"==typeof t.name&&!Su(t)}function Lu(t){if(!Tu(t))return!1;var e=Qr(t);return e==V||e==$||e==B||e==X}function xu(t){return"number"==typeof t&&t==Bu(t)}function Du(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=j}function Tu(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}function Yu(t){return null!=t&&"object"==typeof t}var Eu=Re?pn(Re):function(t){return Yu(t)&&za(t)==G};function Au(t){return"number"==typeof t||Yu(t)&&Qr(t)==J}function Su(t){if(!Yu(t)||Qr(t)!=K)return!1;var e=je(t);if(null===e)return!0;var n=le.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&ce.call(n)==_e}var ju=Ie?pn(Ie):function(t){return Yu(t)&&Qr(t)==Q};var Ou=Be?pn(Be):function(t){return Yu(t)&&za(t)==tt};function Cu(t){return"string"==typeof t||!yu(t)&&Yu(t)&&Qr(t)==et}function Hu(t){return"symbol"==typeof t||Yu(t)&&Qr(t)==nt}var Pu=ze?pn(ze):function(t){return Yu(t)&&Du(t.length)&&!!Le[Qr(t)]};var Fu=ba(di),Nu=ba(function(t,e){return t<=e});function Ru(t){if(!t)return[];if(vu(t))return Cu(t)?Sn(t):ra(t);if(fn&&t[fn])return function(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}(t[fn]());var e=za(t);return(e==G?Ln:e==tt?Yn:hs)(t)}function Iu(t){return t?(t=qu(t))===S||t===-S?(t<0?-1:1)*O:t==t?t:0:0===t?t:0}function Bu(t){var e=Iu(t),n=e%1;return e==e?n?e-n:e:0}function zu(t){return t?Hr(Bu(t),0,H):0}function qu(t){if("number"==typeof t)return t;if(Hu(t))return C;if(Tu(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=Tu(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(jt,"");var n=qt.test(t);return n||Ut.test(t)?Ye(t.slice(2),n?2:8):zt.test(t)?C:+t}function Wu(t){return ia(t,as(t))}function Uu(t){return null==t?"":Fi(t)}var Vu=oa(function(t,e){if(Ka(e)||vu(e))ia(e,is(e),t);else for(var n in e)le.call(e,n)&&Er(t,n,e[n])}),$u=oa(function(t,e){ia(e,as(e),t)}),Gu=oa(function(t,e,n,r){ia(e,as(e),t,r)}),Ju=oa(function(t,e,n,r){ia(e,is(e),t,r)}),Zu=Aa(Cr);var Ku=Li(function(t,e){t=ee(t);var n=-1,i=e.length,a=i>2?e[2]:r;for(a&&$a(e[0],e[1],a)&&(i=1);++n<i;)for(var o=e[n],u=as(o),s=-1,c=u.length;++s<c;){var l=u[s],f=t[l];(f===r||hu(f,ue[l])&&!le.call(t,l))&&(t[l]=o[l])}return t}),Xu=Li(function(t){return t.push(r,Ta),qe(us,r,t)});function Qu(t,e,n){var i=null==t?r:Kr(t,e);return i===r?n:i}function ts(t,e){return null!=t&&qa(t,e,ni)}var es=pa(function(t,e,n){null!=e&&"function"!=typeof e.toString&&(e=he.call(e)),t[e]=n},Ts(As)),ns=pa(function(t,e,n){null!=e&&"function"!=typeof e.toString&&(e=he.call(e)),le.call(t,e)?t[e].push(n):t[e]=[n]},Pa),rs=Li(ii);function is(t){return vu(t)?Lr(t):li(t)}function as(t){return vu(t)?Lr(t,!0):fi(t)}var os=oa(function(t,e,n){mi(t,e,n)}),us=oa(function(t,e,n,r){mi(t,e,n,r)}),ss=Aa(function(t,e){var n={};if(null==t)return n;var r=!1;e=Ke(e,function(e){return e=$i(e,t),r||(r=e.length>1),e}),ia(t,ja(t),n),r&&(n=Pr(n,l|f|d,Ya));for(var i=e.length;i--;)Ri(n,e[i]);return n});var cs=Aa(function(t,e){return null==t?{}:function(t,e){return vi(t,e,function(e,n){return ts(t,n)})}(t,e)});function ls(t,e){if(null==t)return{};var n=Ke(ja(t),function(t){return[t]});return e=Pa(e),vi(t,n,function(t,n){return e(t,n[0])})}var fs=La(is),ds=La(as);function hs(t){return null==t?[]:mn(t,is(t))}var _s=la(function(t,e,n){return e=e.toLowerCase(),t+(n?ps(e):e)});function ps(t){return ks(Uu(t).toLowerCase())}function ms(t){return(t=Uu(t))&&t.replace($t,bn).replace(ye,"")}var ys=la(function(t,e,n){return t+(n?"-":"")+e.toLowerCase()}),gs=la(function(t,e,n){return t+(n?" ":"")+e.toLowerCase()}),vs=ca("toLowerCase");var bs=la(function(t,e,n){return t+(n?"_":"")+e.toLowerCase()});var Ms=la(function(t,e,n){return t+(n?" ":"")+ks(e)});var ws=la(function(t,e,n){return t+(n?" ":"")+e.toUpperCase()}),ks=ca("toUpperCase");function Ls(t,e,n){return t=Uu(t),(e=n?r:e)===r?function(t){return Me.test(t)}(t)?function(t){return t.match(ve)||[]}(t):function(t){return t.match(Nt)||[]}(t):t.match(e)||[]}var xs=Li(function(t,e){try{return qe(t,r,e)}catch(t){return ku(t)?t:new Xt(t)}}),Ds=Aa(function(t,e){return Ue(e,function(e){e=co(e),Or(t,e,nu(t[e],t))}),t});function Ts(t){return function(){return t}}var Ys=ha(),Es=ha(!0);function As(t){return t}function Ss(t){return ci("function"==typeof t?t:Pr(t,l))}var js=Li(function(t,e){return function(n){return ii(n,t,e)}}),Os=Li(function(t,e){return function(n){return ii(t,n,e)}});function Cs(t,e,n){var r=is(e),i=Zr(e,r);null!=n||Tu(e)&&(i.length||!r.length)||(n=e,e=t,t=this,i=Zr(e,is(e)));var a=!(Tu(n)&&"chain"in n&&!n.chain),o=Lu(t);return Ue(i,function(n){var r=e[n];t[n]=r,o&&(t.prototype[n]=function(){var e=this.__chain__;if(a||e){var n=t(this.__wrapped__);return(n.__actions__=ra(this.__actions__)).push({func:r,args:arguments,thisArg:t}),n.__chain__=e,n}return r.apply(t,Xe([this.value()],arguments))})}),t}function Hs(){}var Ps=ya(Ke),Fs=ya($e),Ns=ya(en);function Rs(t){return Ga(t)?ln(co(t)):function(t){return function(e){return Kr(e,t)}}(t)}var Is=va(),Bs=va(!0);function zs(){return[]}function qs(){return!1}var Ws=ma(function(t,e){return t+e},0),Us=wa("ceil"),Vs=ma(function(t,e){return t/e},1),$s=wa("floor");var Gs,Js=ma(function(t,e){return t*e},1),Zs=wa("round"),Ks=ma(function(t,e){return t-e},0);return _r.after=function(t,e){if("function"!=typeof e)throw new ie(o);return t=Bu(t),function(){if(--t<1)return e.apply(this,arguments)}},_r.ary=tu,_r.assign=Vu,_r.assignIn=$u,_r.assignInWith=Gu,_r.assignWith=Ju,_r.at=Zu,_r.before=eu,_r.bind=nu,_r.bindAll=Ds,_r.bindKey=ru,_r.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return yu(t)?t:[t]},_r.chain=Ro,_r.chunk=function(t,e,n){e=(n?$a(t,e,n):e===r)?1:Vn(Bu(e),0);var i=null==t?0:t.length;if(!i||e<1)return[];for(var a=0,o=0,u=Zt(Rn(i/e));a<i;)u[o++]=Si(t,a,a+=e);return u},_r.compact=function(t){for(var e=-1,n=null==t?0:t.length,r=0,i=[];++e<n;){var a=t[e];a&&(i[r++]=a)}return i},_r.concat=function(){var t=arguments.length;if(!t)return[];for(var e=Zt(t-1),n=arguments[0],r=t;r--;)e[r-1]=arguments[r];return Xe(yu(n)?ra(n):[n],Ur(e,1))},_r.cond=function(t){var e=null==t?0:t.length,n=Pa();return t=e?Ke(t,function(t){if("function"!=typeof t[1])throw new ie(o);return[n(t[0]),t[1]]}):[],Li(function(n){for(var r=-1;++r<e;){var i=t[r];if(qe(i[0],this,n))return qe(i[1],this,n)}})},_r.conforms=function(t){return function(t){var e=is(t);return function(n){return Fr(n,t,e)}}(Pr(t,l))},_r.constant=Ts,_r.countBy=zo,_r.create=function(t,e){var n=pr(t);return null==e?n:jr(n,e)},_r.curry=function t(e,n,i){var a=xa(e,g,r,r,r,r,r,n=i?r:n);return a.placeholder=t.placeholder,a},_r.curryRight=function t(e,n,i){var a=xa(e,v,r,r,r,r,r,n=i?r:n);return a.placeholder=t.placeholder,a},_r.debounce=iu,_r.defaults=Ku,_r.defaultsDeep=Xu,_r.defer=au,_r.delay=ou,_r.difference=ho,_r.differenceBy=_o,_r.differenceWith=po,_r.drop=function(t,e,n){var i=null==t?0:t.length;return i?Si(t,(e=n||e===r?1:Bu(e))<0?0:e,i):[]},_r.dropRight=function(t,e,n){var i=null==t?0:t.length;return i?Si(t,0,(e=i-(e=n||e===r?1:Bu(e)))<0?0:e):[]},_r.dropRightWhile=function(t,e){return t&&t.length?Bi(t,Pa(e,3),!0,!0):[]},_r.dropWhile=function(t,e){return t&&t.length?Bi(t,Pa(e,3),!0):[]},_r.fill=function(t,e,n,i){var a=null==t?0:t.length;return a?(n&&"number"!=typeof n&&$a(t,e,n)&&(n=0,i=a),function(t,e,n,i){var a=t.length;for((n=Bu(n))<0&&(n=-n>a?0:a+n),(i=i===r||i>a?a:Bu(i))<0&&(i+=a),i=n>i?0:zu(i);n<i;)t[n++]=e;return t}(t,e,n,i)):[]},_r.filter=function(t,e){return(yu(t)?Ge:Wr)(t,Pa(e,3))},_r.flatMap=function(t,e){return Ur(Zo(t,e),1)},_r.flatMapDeep=function(t,e){return Ur(Zo(t,e),S)},_r.flatMapDepth=function(t,e,n){return n=n===r?1:Bu(n),Ur(Zo(t,e),n)},_r.flatten=go,_r.flattenDeep=function(t){return null!=t&&t.length?Ur(t,S):[]},_r.flattenDepth=function(t,e){return null!=t&&t.length?Ur(t,e=e===r?1:Bu(e)):[]},_r.flip=function(t){return xa(t,L)},_r.flow=Ys,_r.flowRight=Es,_r.fromPairs=function(t){for(var e=-1,n=null==t?0:t.length,r={};++e<n;){var i=t[e];r[i[0]]=i[1]}return r},_r.functions=function(t){return null==t?[]:Zr(t,is(t))},_r.functionsIn=function(t){return null==t?[]:Zr(t,as(t))},_r.groupBy=$o,_r.initial=function(t){return null!=t&&t.length?Si(t,0,-1):[]},_r.intersection=bo,_r.intersectionBy=Mo,_r.intersectionWith=wo,_r.invert=es,_r.invertBy=ns,_r.invokeMap=Go,_r.iteratee=Ss,_r.keyBy=Jo,_r.keys=is,_r.keysIn=as,_r.map=Zo,_r.mapKeys=function(t,e){var n={};return e=Pa(e,3),Gr(t,function(t,r,i){Or(n,e(t,r,i),t)}),n},_r.mapValues=function(t,e){var n={};return e=Pa(e,3),Gr(t,function(t,r,i){Or(n,r,e(t,r,i))}),n},_r.matches=function(t){return _i(Pr(t,l))},_r.matchesProperty=function(t,e){return pi(t,Pr(e,l))},_r.memoize=uu,_r.merge=os,_r.mergeWith=us,_r.method=js,_r.methodOf=Os,_r.mixin=Cs,_r.negate=su,_r.nthArg=function(t){return t=Bu(t),Li(function(e){return yi(e,t)})},_r.omit=ss,_r.omitBy=function(t,e){return ls(t,su(Pa(e)))},_r.once=function(t){return eu(2,t)},_r.orderBy=function(t,e,n,i){return null==t?[]:(yu(e)||(e=null==e?[]:[e]),yu(n=i?r:n)||(n=null==n?[]:[n]),gi(t,e,n))},_r.over=Ps,_r.overArgs=cu,_r.overEvery=Fs,_r.overSome=Ns,_r.partial=lu,_r.partialRight=fu,_r.partition=Ko,_r.pick=cs,_r.pickBy=ls,_r.property=Rs,_r.propertyOf=function(t){return function(e){return null==t?r:Kr(t,e)}},_r.pull=Lo,_r.pullAll=xo,_r.pullAllBy=function(t,e,n){return t&&t.length&&e&&e.length?bi(t,e,Pa(n,2)):t},_r.pullAllWith=function(t,e,n){return t&&t.length&&e&&e.length?bi(t,e,r,n):t},_r.pullAt=Do,_r.range=Is,_r.rangeRight=Bs,_r.rearg=du,_r.reject=function(t,e){return(yu(t)?Ge:Wr)(t,su(Pa(e,3)))},_r.remove=function(t,e){var n=[];if(!t||!t.length)return n;var r=-1,i=[],a=t.length;for(e=Pa(e,3);++r<a;){var o=t[r];e(o,r,t)&&(n.push(o),i.push(r))}return Mi(t,i),n},_r.rest=function(t,e){if("function"!=typeof t)throw new ie(o);return Li(t,e=e===r?e:Bu(e))},_r.reverse=To,_r.sampleSize=function(t,e,n){return e=(n?$a(t,e,n):e===r)?1:Bu(e),(yu(t)?Dr:Di)(t,e)},_r.set=function(t,e,n){return null==t?t:Ti(t,e,n)},_r.setWith=function(t,e,n,i){return i="function"==typeof i?i:r,null==t?t:Ti(t,e,n,i)},_r.shuffle=function(t){return(yu(t)?Tr:Ai)(t)},_r.slice=function(t,e,n){var i=null==t?0:t.length;return i?(n&&"number"!=typeof n&&$a(t,e,n)?(e=0,n=i):(e=null==e?0:Bu(e),n=n===r?i:Bu(n)),Si(t,e,n)):[]},_r.sortBy=Xo,_r.sortedUniq=function(t){return t&&t.length?Hi(t):[]},_r.sortedUniqBy=function(t,e){return t&&t.length?Hi(t,Pa(e,2)):[]},_r.split=function(t,e,n){return n&&"number"!=typeof n&&$a(t,e,n)&&(e=n=r),(n=n===r?H:n>>>0)?(t=Uu(t))&&("string"==typeof e||null!=e&&!ju(e))&&!(e=Fi(e))&&kn(t)?Ji(Sn(t),0,n):t.split(e,n):[]},_r.spread=function(t,e){if("function"!=typeof t)throw new ie(o);return e=null==e?0:Vn(Bu(e),0),Li(function(n){var r=n[e],i=Ji(n,0,e);return r&&Xe(i,r),qe(t,this,i)})},_r.tail=function(t){var e=null==t?0:t.length;return e?Si(t,1,e):[]},_r.take=function(t,e,n){return t&&t.length?Si(t,0,(e=n||e===r?1:Bu(e))<0?0:e):[]},_r.takeRight=function(t,e,n){var i=null==t?0:t.length;return i?Si(t,(e=i-(e=n||e===r?1:Bu(e)))<0?0:e,i):[]},_r.takeRightWhile=function(t,e){return t&&t.length?Bi(t,Pa(e,3),!1,!0):[]},_r.takeWhile=function(t,e){return t&&t.length?Bi(t,Pa(e,3)):[]},_r.tap=function(t,e){return e(t),t},_r.throttle=function(t,e,n){var r=!0,i=!0;if("function"!=typeof t)throw new ie(o);return Tu(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),iu(t,e,{leading:r,maxWait:e,trailing:i})},_r.thru=Io,_r.toArray=Ru,_r.toPairs=fs,_r.toPairsIn=ds,_r.toPath=function(t){return yu(t)?Ke(t,co):Hu(t)?[t]:ra(so(Uu(t)))},_r.toPlainObject=Wu,_r.transform=function(t,e,n){var r=yu(t),i=r||Mu(t)||Pu(t);if(e=Pa(e,4),null==n){var a=t&&t.constructor;n=i?r?new a:[]:Tu(t)&&Lu(a)?pr(je(t)):{}}return(i?Ue:Gr)(t,function(t,r,i){return e(n,t,r,i)}),n},_r.unary=function(t){return tu(t,1)},_r.union=Yo,_r.unionBy=Eo,_r.unionWith=Ao,_r.uniq=function(t){return t&&t.length?Ni(t):[]},_r.uniqBy=function(t,e){return t&&t.length?Ni(t,Pa(e,2)):[]},_r.uniqWith=function(t,e){return e="function"==typeof e?e:r,t&&t.length?Ni(t,r,e):[]},_r.unset=function(t,e){return null==t||Ri(t,e)},_r.unzip=So,_r.unzipWith=jo,_r.update=function(t,e,n){return null==t?t:Ii(t,e,Vi(n))},_r.updateWith=function(t,e,n,i){return i="function"==typeof i?i:r,null==t?t:Ii(t,e,Vi(n),i)},_r.values=hs,_r.valuesIn=function(t){return null==t?[]:mn(t,as(t))},_r.without=Oo,_r.words=Ls,_r.wrap=function(t,e){return lu(Vi(e),t)},_r.xor=Co,_r.xorBy=Ho,_r.xorWith=Po,_r.zip=Fo,_r.zipObject=function(t,e){return Wi(t||[],e||[],Er)},_r.zipObjectDeep=function(t,e){return Wi(t||[],e||[],Ti)},_r.zipWith=No,_r.entries=fs,_r.entriesIn=ds,_r.extend=$u,_r.extendWith=Gu,Cs(_r,_r),_r.add=Ws,_r.attempt=xs,_r.camelCase=_s,_r.capitalize=ps,_r.ceil=Us,_r.clamp=function(t,e,n){return n===r&&(n=e,e=r),n!==r&&(n=(n=qu(n))==n?n:0),e!==r&&(e=(e=qu(e))==e?e:0),Hr(qu(t),e,n)},_r.clone=function(t){return Pr(t,d)},_r.cloneDeep=function(t){return Pr(t,l|d)},_r.cloneDeepWith=function(t,e){return Pr(t,l|d,e="function"==typeof e?e:r)},_r.cloneWith=function(t,e){return Pr(t,d,e="function"==typeof e?e:r)},_r.conformsTo=function(t,e){return null==e||Fr(t,e,is(e))},_r.deburr=ms,_r.defaultTo=function(t,e){return null==t||t!=t?e:t},_r.divide=Vs,_r.endsWith=function(t,e,n){t=Uu(t),e=Fi(e);var i=t.length,a=n=n===r?i:Hr(Bu(n),0,i);return(n-=e.length)>=0&&t.slice(n,a)==e},_r.eq=hu,_r.escape=function(t){return(t=Uu(t))&&kt.test(t)?t.replace(Mt,Mn):t},_r.escapeRegExp=function(t){return(t=Uu(t))&&St.test(t)?t.replace(At,"\\$&"):t},_r.every=function(t,e,n){var i=yu(t)?$e:zr;return n&&$a(t,e,n)&&(e=r),i(t,Pa(e,3))},_r.find=qo,_r.findIndex=mo,_r.findKey=function(t,e){return rn(t,Pa(e,3),Gr)},_r.findLast=Wo,_r.findLastIndex=yo,_r.findLastKey=function(t,e){return rn(t,Pa(e,3),Jr)},_r.floor=$s,_r.forEach=Uo,_r.forEachRight=Vo,_r.forIn=function(t,e){return null==t?t:Vr(t,Pa(e,3),as)},_r.forInRight=function(t,e){return null==t?t:$r(t,Pa(e,3),as)},_r.forOwn=function(t,e){return t&&Gr(t,Pa(e,3))},_r.forOwnRight=function(t,e){return t&&Jr(t,Pa(e,3))},_r.get=Qu,_r.gt=_u,_r.gte=pu,_r.has=function(t,e){return null!=t&&qa(t,e,ei)},_r.hasIn=ts,_r.head=vo,_r.identity=As,_r.includes=function(t,e,n,r){t=vu(t)?t:hs(t),n=n&&!r?Bu(n):0;var i=t.length;return n<0&&(n=Vn(i+n,0)),Cu(t)?n<=i&&t.indexOf(e,n)>-1:!!i&&on(t,e,n)>-1},_r.indexOf=function(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:Bu(n);return i<0&&(i=Vn(r+i,0)),on(t,e,i)},_r.inRange=function(t,e,n){return e=Iu(e),n===r?(n=e,e=0):n=Iu(n),function(t,e,n){return t>=$n(e,n)&&t<Vn(e,n)}(t=qu(t),e,n)},_r.invoke=rs,_r.isArguments=mu,_r.isArray=yu,_r.isArrayBuffer=gu,_r.isArrayLike=vu,_r.isArrayLikeObject=bu,_r.isBoolean=function(t){return!0===t||!1===t||Yu(t)&&Qr(t)==z},_r.isBuffer=Mu,_r.isDate=wu,_r.isElement=function(t){return Yu(t)&&1===t.nodeType&&!Su(t)},_r.isEmpty=function(t){if(null==t)return!0;if(vu(t)&&(yu(t)||"string"==typeof t||"function"==typeof t.splice||Mu(t)||Pu(t)||mu(t)))return!t.length;var e=za(t);if(e==G||e==tt)return!t.size;if(Ka(t))return!li(t).length;for(var n in t)if(le.call(t,n))return!1;return!0},_r.isEqual=function(t,e){return oi(t,e)},_r.isEqualWith=function(t,e,n){var i=(n="function"==typeof n?n:r)?n(t,e):r;return i===r?oi(t,e,r,n):!!i},_r.isError=ku,_r.isFinite=function(t){return"number"==typeof t&&qn(t)},_r.isFunction=Lu,_r.isInteger=xu,_r.isLength=Du,_r.isMap=Eu,_r.isMatch=function(t,e){return t===e||ui(t,e,Na(e))},_r.isMatchWith=function(t,e,n){return n="function"==typeof n?n:r,ui(t,e,Na(e),n)},_r.isNaN=function(t){return Au(t)&&t!=+t},_r.isNative=function(t){if(Za(t))throw new Xt(a);return si(t)},_r.isNil=function(t){return null==t},_r.isNull=function(t){return null===t},_r.isNumber=Au,_r.isObject=Tu,_r.isObjectLike=Yu,_r.isPlainObject=Su,_r.isRegExp=ju,_r.isSafeInteger=function(t){return xu(t)&&t>=-j&&t<=j},_r.isSet=Ou,_r.isString=Cu,_r.isSymbol=Hu,_r.isTypedArray=Pu,_r.isUndefined=function(t){return t===r},_r.isWeakMap=function(t){return Yu(t)&&za(t)==it},_r.isWeakSet=function(t){return Yu(t)&&Qr(t)==at},_r.join=function(t,e){return null==t?"":Wn.call(t,e)},_r.kebabCase=ys,_r.last=ko,_r.lastIndexOf=function(t,e,n){var i=null==t?0:t.length;if(!i)return-1;var a=i;return n!==r&&(a=(a=Bu(n))<0?Vn(i+a,0):$n(a,i-1)),e==e?function(t,e,n){for(var r=n+1;r--;)if(t[r]===e)return r;return r}(t,e,a):an(t,sn,a,!0)},_r.lowerCase=gs,_r.lowerFirst=vs,_r.lt=Fu,_r.lte=Nu,_r.max=function(t){return t&&t.length?qr(t,As,ti):r},_r.maxBy=function(t,e){return t&&t.length?qr(t,Pa(e,2),ti):r},_r.mean=function(t){return cn(t,As)},_r.meanBy=function(t,e){return cn(t,Pa(e,2))},_r.min=function(t){return t&&t.length?qr(t,As,di):r},_r.minBy=function(t,e){return t&&t.length?qr(t,Pa(e,2),di):r},_r.stubArray=zs,_r.stubFalse=qs,_r.stubObject=function(){return{}},_r.stubString=function(){return""},_r.stubTrue=function(){return!0},_r.multiply=Js,_r.nth=function(t,e){return t&&t.length?yi(t,Bu(e)):r},_r.noConflict=function(){return Se._===this&&(Se._=pe),this},_r.noop=Hs,_r.now=Qo,_r.pad=function(t,e,n){t=Uu(t);var r=(e=Bu(e))?An(t):0;if(!e||r>=e)return t;var i=(e-r)/2;return ga(In(i),n)+t+ga(Rn(i),n)},_r.padEnd=function(t,e,n){t=Uu(t);var r=(e=Bu(e))?An(t):0;return e&&r<e?t+ga(e-r,n):t},_r.padStart=function(t,e,n){t=Uu(t);var r=(e=Bu(e))?An(t):0;return e&&r<e?ga(e-r,n)+t:t},_r.parseInt=function(t,e,n){return n||null==e?e=0:e&&(e=+e),Jn(Uu(t).replace(Ot,""),e||0)},_r.random=function(t,e,n){if(n&&"boolean"!=typeof n&&$a(t,e,n)&&(e=n=r),n===r&&("boolean"==typeof e?(n=e,e=r):"boolean"==typeof t&&(n=t,t=r)),t===r&&e===r?(t=0,e=1):(t=Iu(t),e===r?(e=t,t=0):e=Iu(e)),t>e){var i=t;t=e,e=i}if(n||t%1||e%1){var a=Zn();return $n(t+a*(e-t+Te("1e-"+((a+"").length-1))),e)}return wi(t,e)},_r.reduce=function(t,e,n){var r=yu(t)?Qe:dn,i=arguments.length<3;return r(t,Pa(e,4),n,i,Ir)},_r.reduceRight=function(t,e,n){var r=yu(t)?tn:dn,i=arguments.length<3;return r(t,Pa(e,4),n,i,Br)},_r.repeat=function(t,e,n){return e=(n?$a(t,e,n):e===r)?1:Bu(e),ki(Uu(t),e)},_r.replace=function(){var t=arguments,e=Uu(t[0]);return t.length<3?e:e.replace(t[1],t[2])},_r.result=function(t,e,n){var i=-1,a=(e=$i(e,t)).length;for(a||(a=1,t=r);++i<a;){var o=null==t?r:t[co(e[i])];o===r&&(i=a,o=n),t=Lu(o)?o.call(t):o}return t},_r.round=Zs,_r.runInContext=t,_r.sample=function(t){return(yu(t)?xr:xi)(t)},_r.size=function(t){if(null==t)return 0;if(vu(t))return Cu(t)?An(t):t.length;var e=za(t);return e==G||e==tt?t.size:li(t).length},_r.snakeCase=bs,_r.some=function(t,e,n){var i=yu(t)?en:ji;return n&&$a(t,e,n)&&(e=r),i(t,Pa(e,3))},_r.sortedIndex=function(t,e){return Oi(t,e)},_r.sortedIndexBy=function(t,e,n){return Ci(t,e,Pa(n,2))},_r.sortedIndexOf=function(t,e){var n=null==t?0:t.length;if(n){var r=Oi(t,e);if(r<n&&hu(t[r],e))return r}return-1},_r.sortedLastIndex=function(t,e){return Oi(t,e,!0)},_r.sortedLastIndexBy=function(t,e,n){return Ci(t,e,Pa(n,2),!0)},_r.sortedLastIndexOf=function(t,e){if(null!=t&&t.length){var n=Oi(t,e,!0)-1;if(hu(t[n],e))return n}return-1},_r.startCase=Ms,_r.startsWith=function(t,e,n){return t=Uu(t),n=null==n?0:Hr(Bu(n),0,t.length),e=Fi(e),t.slice(n,n+e.length)==e},_r.subtract=Ks,_r.sum=function(t){return t&&t.length?hn(t,As):0},_r.sumBy=function(t,e){return t&&t.length?hn(t,Pa(e,2)):0},_r.template=function(t,e,n){var i=_r.templateSettings;n&&$a(t,e,n)&&(e=r),t=Uu(t),e=Gu({},e,i,Da);var a,o,u=Gu({},e.imports,i.imports,Da),s=is(u),c=mn(u,s),l=0,f=e.interpolate||Gt,d="__p += '",h=ne((e.escape||Gt).source+"|"+f.source+"|"+(f===Dt?It:Gt).source+"|"+(e.evaluate||Gt).source+"|$","g"),_="//# sourceURL="+("sourceURL"in e?e.sourceURL:"lodash.templateSources["+ ++ke+"]")+"\n";t.replace(h,function(e,n,r,i,u,s){return r||(r=i),d+=t.slice(l,s).replace(Jt,wn),n&&(a=!0,d+="' +\n__e("+n+") +\n'"),u&&(o=!0,d+="';\n"+u+";\n__p += '"),r&&(d+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),l=s+e.length,e}),d+="';\n";var p=e.variable;p||(d="with (obj) {\n"+d+"\n}\n"),d=(o?d.replace(yt,""):d).replace(gt,"$1").replace(vt,"$1;"),d="function("+(p||"obj")+") {\n"+(p?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(a?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+d+"return __p\n}";var m=xs(function(){return Qt(s,_+"return "+d).apply(r,c)});if(m.source=d,ku(m))throw m;return m},_r.times=function(t,e){if((t=Bu(t))<1||t>j)return[];var n=H,r=$n(t,H);e=Pa(e),t-=H;for(var i=_n(r,e);++n<t;)e(n);return i},_r.toFinite=Iu,_r.toInteger=Bu,_r.toLength=zu,_r.toLower=function(t){return Uu(t).toLowerCase()},_r.toNumber=qu,_r.toSafeInteger=function(t){return t?Hr(Bu(t),-j,j):0===t?t:0},_r.toString=Uu,_r.toUpper=function(t){return Uu(t).toUpperCase()},_r.trim=function(t,e,n){if((t=Uu(t))&&(n||e===r))return t.replace(jt,"");if(!t||!(e=Fi(e)))return t;var i=Sn(t),a=Sn(e);return Ji(i,gn(i,a),vn(i,a)+1).join("")},_r.trimEnd=function(t,e,n){if((t=Uu(t))&&(n||e===r))return t.replace(Ct,"");if(!t||!(e=Fi(e)))return t;var i=Sn(t);return Ji(i,0,vn(i,Sn(e))+1).join("")},_r.trimStart=function(t,e,n){if((t=Uu(t))&&(n||e===r))return t.replace(Ot,"");if(!t||!(e=Fi(e)))return t;var i=Sn(t);return Ji(i,gn(i,Sn(e))).join("")},_r.truncate=function(t,e){var n=x,i=D;if(Tu(e)){var a="separator"in e?e.separator:a;n="length"in e?Bu(e.length):n,i="omission"in e?Fi(e.omission):i}var o=(t=Uu(t)).length;if(kn(t)){var u=Sn(t);o=u.length}if(n>=o)return t;var s=n-An(i);if(s<1)return i;var c=u?Ji(u,0,s).join(""):t.slice(0,s);if(a===r)return c+i;if(u&&(s+=c.length-s),ju(a)){if(t.slice(s).search(a)){var l,f=c;for(a.global||(a=ne(a.source,Uu(Bt.exec(a))+"g")),a.lastIndex=0;l=a.exec(f);)var d=l.index;c=c.slice(0,d===r?s:d)}}else if(t.indexOf(Fi(a),s)!=s){var h=c.lastIndexOf(a);h>-1&&(c=c.slice(0,h))}return c+i},_r.unescape=function(t){return(t=Uu(t))&&wt.test(t)?t.replace(bt,jn):t},_r.uniqueId=function(t){var e=++fe;return Uu(t)+e},_r.upperCase=ws,_r.upperFirst=ks,_r.each=Uo,_r.eachRight=Vo,_r.first=vo,Cs(_r,(Gs={},Gr(_r,function(t,e){le.call(_r.prototype,e)||(Gs[e]=t)}),Gs),{chain:!1}),_r.VERSION="4.17.5",Ue(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){_r[t].placeholder=_r}),Ue(["drop","take"],function(t,e){gr.prototype[t]=function(n){n=n===r?1:Vn(Bu(n),0);var i=this.__filtered__&&!e?new gr(this):this.clone();return i.__filtered__?i.__takeCount__=$n(n,i.__takeCount__):i.__views__.push({size:$n(n,H),type:t+(i.__dir__<0?"Right":"")}),i},gr.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}}),Ue(["filter","map","takeWhile"],function(t,e){var n=e+1,r=n==E||3==n;gr.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:Pa(t,3),type:n}),e.__filtered__=e.__filtered__||r,e}}),Ue(["head","last"],function(t,e){var n="take"+(e?"Right":"");gr.prototype[t]=function(){return this[n](1).value()[0]}}),Ue(["initial","tail"],function(t,e){var n="drop"+(e?"":"Right");gr.prototype[t]=function(){return this.__filtered__?new gr(this):this[n](1)}}),gr.prototype.compact=function(){return this.filter(As)},gr.prototype.find=function(t){return this.filter(t).head()},gr.prototype.findLast=function(t){return this.reverse().find(t)},gr.prototype.invokeMap=Li(function(t,e){return"function"==typeof t?new gr(this):this.map(function(n){return ii(n,t,e)})}),gr.prototype.reject=function(t){return this.filter(su(Pa(t)))},gr.prototype.slice=function(t,e){t=Bu(t);var n=this;return n.__filtered__&&(t>0||e<0)?new gr(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),e!==r&&(n=(e=Bu(e))<0?n.dropRight(-e):n.take(e-t)),n)},gr.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},gr.prototype.toArray=function(){return this.take(H)},Gr(gr.prototype,function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),i=/^(?:head|last)$/.test(e),a=_r[i?"take"+("last"==e?"Right":""):e],o=i||/^find/.test(e);a&&(_r.prototype[e]=function(){var e=this.__wrapped__,u=i?[1]:arguments,s=e instanceof gr,c=u[0],l=s||yu(e),f=function(t){var e=a.apply(_r,Xe([t],u));return i&&d?e[0]:e};l&&n&&"function"==typeof c&&1!=c.length&&(s=l=!1);var d=this.__chain__,h=!!this.__actions__.length,_=o&&!d,p=s&&!h;if(!o&&l){e=p?e:new gr(this);var m=t.apply(e,u);return m.__actions__.push({func:Io,args:[f],thisArg:r}),new yr(m,d)}return _&&p?t.apply(this,u):(m=this.thru(f),_?i?m.value()[0]:m.value():m)})}),Ue(["pop","push","shift","sort","splice","unshift"],function(t){var e=ae[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);_r.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return e.apply(yu(i)?i:[],t)}return this[n](function(n){return e.apply(yu(n)?n:[],t)})}}),Gr(gr.prototype,function(t,e){var n=_r[e];if(n){var r=n.name+"";(ar[r]||(ar[r]=[])).push({name:e,func:n})}}),ar[_a(r,m).name]=[{name:"wrapper",func:r}],gr.prototype.clone=function(){var t=new gr(this.__wrapped__);return t.__actions__=ra(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=ra(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=ra(this.__views__),t},gr.prototype.reverse=function(){if(this.__filtered__){var t=new gr(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},gr.prototype.value=function(){var t=this.__wrapped__.value(),e=this.__dir__,n=yu(t),r=e<0,i=n?t.length:0,a=function(t,e,n){for(var r=-1,i=n.length;++r<i;){var a=n[r],o=a.size;switch(a.type){case"drop":t+=o;break;case"dropRight":e-=o;break;case"take":e=$n(e,t+o);break;case"takeRight":t=Vn(t,e-o)}}return{start:t,end:e}}(0,i,this.__views__),o=a.start,u=a.end,s=u-o,c=r?u:o-1,l=this.__iteratees__,f=l.length,d=0,h=$n(s,this.__takeCount__);if(!n||!r&&i==s&&h==s)return zi(t,this.__actions__);var _=[];t:for(;s--&&d<h;){for(var p=-1,m=t[c+=e];++p<f;){var y=l[p],g=y.iteratee,v=y.type,b=g(m);if(v==A)m=b;else if(!b){if(v==E)continue t;break t}}_[d++]=m}return _},_r.prototype.at=Bo,_r.prototype.chain=function(){return Ro(this)},_r.prototype.commit=function(){return new yr(this.value(),this.__chain__)},_r.prototype.next=function(){this.__values__===r&&(this.__values__=Ru(this.value()));var t=this.__index__>=this.__values__.length;return{done:t,value:t?r:this.__values__[this.__index__++]}},_r.prototype.plant=function(t){for(var e,n=this;n instanceof mr;){var i=fo(n);i.__index__=0,i.__values__=r,e?a.__wrapped__=i:e=i;var a=i;n=n.__wrapped__}return a.__wrapped__=t,e},_r.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof gr){var e=t;return this.__actions__.length&&(e=new gr(this)),(e=e.reverse()).__actions__.push({func:Io,args:[To],thisArg:r}),new yr(e,this.__chain__)}return this.thru(To)},_r.prototype.toJSON=_r.prototype.valueOf=_r.prototype.value=function(){return zi(this.__wrapped__,this.__actions__)},_r.prototype.first=_r.prototype.head,fn&&(_r.prototype[fn]=function(){return this}),_r}();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(Se._=On,define(function(){return On})):Oe?((Oe.exports=On)._=On,je._=On):Se._=On}).call(this)}).call(this,n(10),n(5)(t))},function(t,e,n){const r=n(4),i=n(17);function a(t){return r.map(t.nodes(),function(e){const n=t.node(e),i=t.parent(e),a={v:e};return r.isUndefined(n)||(a.value=n),r.isUndefined(i)||(a.parent=i),a})}function o(t){return r.map(t.edges(),function(e){const n=t.edge(e),i={v:e.v,w:e.w};return r.isUndefined(e.name)||(i.name=e.name),r.isUndefined(n)||(i.value=n),i})}t.exports={write:function(t){var e={options:{directed:t.isDirected(),multigraph:t.isMultigraph(),compound:t.isCompound()},nodes:a(t),edges:o(t)};r.isUndefined(t.graph())||(e.value=r.clone(t.graph()));return e},read:function(t){var e=new i(t.options).setGraph(t.value);return r.each(t.nodes,function(t){e.setNode(t.v,t.value),t.parent&&e.setParent(t.v,t.parent)}),r.each(t.edges,function(t){e.setEdge({v:t.v,w:t.w,name:t.name},t.value)}),e}}},function(t,e,n){t.exports={components:n(158),dijkstra:n(143),dijkstraAll:n(159),findCycles:n(160),floydWarshall:n(161),isAcyclic:n(162),postorder:n(163),preorder:n(164),prim:n(165),tarjan:n(145),topsort:n(146)}},function(t,e,n){var r=n(4);t.exports=function(t){const e={},n=[];let i;function a(n){r.has(e,n)||(e[n]=!0,i.push(n),r.each(t.successors(n),a),r.each(t.predecessors(n),a))}return r.each(t.nodes(),function(t){i=[],a(t),i.length&&n.push(i)}),n}},function(t,e,n){const r=n(143),i=n(4);t.exports=function(t,e,n){return i.transform(t.nodes(),function(i,a){i[a]=r(t,a,e,n)},{})}},function(t,e,n){const r=n(4),i=n(145);t.exports=function(t){return r.filter(i(t),function(e){return e.length>1||1===e.length&&t.hasEdge(e[0],e[0])})}},function(t,e,n){var r=n(4);t.exports=function(t,e,n){return function(t,e,n){const r={},i=t.nodes();return i.forEach(function(t){r[t]={},r[t][t]={distance:0},i.forEach(function(e){t!==e&&(r[t][e]={distance:Number.POSITIVE_INFINITY})}),n(t).forEach(function(n){const i=n.v===t?n.w:n.v,a=e(n);r[t][i]={distance:a,predecessor:t}})}),i.forEach(function(t){var e=r[t];i.forEach(function(n){var a=r[n];i.forEach(function(n){var r=a[t],i=e[n],o=a[n],u=r.distance+i.distance;u<o.distance&&(o.distance=u,o.predecessor=i.predecessor)})})}),r}(t,e||i,n||function(e){return t.outEdges(e)})};var i=r.constant(1)},function(t,e,n){var r=n(146);t.exports=function(t){try{r(t)}catch(t){if(t instanceof r.CycleException)return!1;throw t}return!0}},function(t,e,n){var r=n(147);t.exports=function(t,e){return r(t,e,"post")}},function(t,e,n){var r=n(147);t.exports=function(t,e){return r(t,e,"pre")}},function(t,e,n){const r=n(4),i=n(17),a=n(144);t.exports=function(t,e){const n=new i,o={},u=new a;let s;function c(t){const n=t.v===s?t.w:t.v,r=u.priority(n);if(void 0!==r){var i=e(t);i<r&&(o[n]=s,u.decrease(n,i))}}if(0===t.nodeCount())return n;r.each(t.nodes(),function(t){u.add(t,Number.POSITIVE_INFINITY),n.setNode(t)}),u.decrease(t.nodes()[0],0);var l=!1;for(;u.size()>0;){if(s=u.removeMin(),r.has(o,s))n.setEdge(s,o[s]);else{if(l)throw new Error("Input graph is not connected: "+t);l=!0}t.nodeEdges(s).forEach(c)}return n}},function(t,e,n){(function(t,n){(function(){var r,i=200,a="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",o="Expected a function",u="__lodash_hash_undefined__",s=500,c="__lodash_placeholder__",l=1,f=2,d=4,h=1,_=2,p=1,m=2,y=4,g=8,v=16,b=32,M=64,w=128,k=256,L=512,x=30,D="...",T=800,Y=16,E=1,A=2,S=1/0,j=9007199254740991,O=1.7976931348623157e308,C=NaN,H=4294967295,P=H-1,F=H>>>1,N=[["ary",w],["bind",p],["bindKey",m],["curry",g],["curryRight",v],["flip",L],["partial",b],["partialRight",M],["rearg",k]],R="[object Arguments]",I="[object Array]",B="[object AsyncFunction]",z="[object Boolean]",q="[object Date]",W="[object DOMException]",U="[object Error]",V="[object Function]",$="[object GeneratorFunction]",G="[object Map]",J="[object Number]",Z="[object Null]",K="[object Object]",X="[object Proxy]",Q="[object RegExp]",tt="[object Set]",et="[object String]",nt="[object Symbol]",rt="[object Undefined]",it="[object WeakMap]",at="[object WeakSet]",ot="[object ArrayBuffer]",ut="[object DataView]",st="[object Float32Array]",ct="[object Float64Array]",lt="[object Int8Array]",ft="[object Int16Array]",dt="[object Int32Array]",ht="[object Uint8Array]",_t="[object Uint8ClampedArray]",pt="[object Uint16Array]",mt="[object Uint32Array]",yt=/\b__p \+= '';/g,gt=/\b(__p \+=) '' \+/g,vt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,bt=/&(?:amp|lt|gt|quot|#39);/g,Mt=/[&<>"']/g,wt=RegExp(bt.source),kt=RegExp(Mt.source),Lt=/<%-([\s\S]+?)%>/g,xt=/<%([\s\S]+?)%>/g,Dt=/<%=([\s\S]+?)%>/g,Tt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Yt=/^\w*$/,Et=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,At=/[\\^$.*+?()[\]{}|]/g,St=RegExp(At.source),jt=/^\s+|\s+$/g,Ot=/^\s+/,Ct=/\s+$/,Ht=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Pt=/\{\n\/\* \[wrapped with (.+)\] \*/,Ft=/,? & /,Nt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Rt=/\\(\\)?/g,It=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Bt=/\w*$/,zt=/^[-+]0x[0-9a-f]+$/i,qt=/^0b[01]+$/i,Wt=/^\[object .+?Constructor\]$/,Ut=/^0o[0-7]+$/i,Vt=/^(?:0|[1-9]\d*)$/,$t=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Gt=/($^)/,Jt=/['\n\r\u2028\u2029\\]/g,Zt="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Kt="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Xt="[\\ud800-\\udfff]",Qt="["+Kt+"]",te="["+Zt+"]",ee="\\d+",ne="[\\u2700-\\u27bf]",re="[a-z\\xdf-\\xf6\\xf8-\\xff]",ie="[^\\ud800-\\udfff"+Kt+ee+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",ae="\\ud83c[\\udffb-\\udfff]",oe="[^\\ud800-\\udfff]",ue="(?:\\ud83c[\\udde6-\\uddff]){2}",se="[\\ud800-\\udbff][\\udc00-\\udfff]",ce="[A-Z\\xc0-\\xd6\\xd8-\\xde]",le="(?:"+re+"|"+ie+")",fe="(?:"+ce+"|"+ie+")",de="(?:"+te+"|"+ae+")"+"?",he="[\\ufe0e\\ufe0f]?"+de+("(?:\\u200d(?:"+[oe,ue,se].join("|")+")[\\ufe0e\\ufe0f]?"+de+")*"),_e="(?:"+[ne,ue,se].join("|")+")"+he,pe="(?:"+[oe+te+"?",te,ue,se,Xt].join("|")+")",me=RegExp("['’]","g"),ye=RegExp(te,"g"),ge=RegExp(ae+"(?="+ae+")|"+pe+he,"g"),ve=RegExp([ce+"?"+re+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[Qt,ce,"$"].join("|")+")",fe+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[Qt,ce+le,"$"].join("|")+")",ce+"?"+le+"+(?:['’](?:d|ll|m|re|s|t|ve))?",ce+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",ee,_e].join("|"),"g"),be=RegExp("[\\u200d\\ud800-\\udfff"+Zt+"\\ufe0e\\ufe0f]"),Me=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,we=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],ke=-1,Le={};Le[st]=Le[ct]=Le[lt]=Le[ft]=Le[dt]=Le[ht]=Le[_t]=Le[pt]=Le[mt]=!0,Le[R]=Le[I]=Le[ot]=Le[z]=Le[ut]=Le[q]=Le[U]=Le[V]=Le[G]=Le[J]=Le[K]=Le[Q]=Le[tt]=Le[et]=Le[it]=!1;var xe={};xe[R]=xe[I]=xe[ot]=xe[ut]=xe[z]=xe[q]=xe[st]=xe[ct]=xe[lt]=xe[ft]=xe[dt]=xe[G]=xe[J]=xe[K]=xe[Q]=xe[tt]=xe[et]=xe[nt]=xe[ht]=xe[_t]=xe[pt]=xe[mt]=!0,xe[U]=xe[V]=xe[it]=!1;var De={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Te=parseFloat,Ye=parseInt,Ee="object"==typeof t&&t&&t.Object===Object&&t,Ae="object"==typeof self&&self&&self.Object===Object&&self,Se=Ee||Ae||Function("return this")(),je=e&&!e.nodeType&&e,Oe=je&&"object"==typeof n&&n&&!n.nodeType&&n,Ce=Oe&&Oe.exports===je,He=Ce&&Ee.process,Pe=function(){try{return He&&He.binding&&He.binding("util")}catch(t){}}(),Fe=Pe&&Pe.isArrayBuffer,Ne=Pe&&Pe.isDate,Re=Pe&&Pe.isMap,Ie=Pe&&Pe.isRegExp,Be=Pe&&Pe.isSet,ze=Pe&&Pe.isTypedArray;function qe(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}function We(t,e,n,r){for(var i=-1,a=null==t?0:t.length;++i<a;){var o=t[i];e(r,o,n(o),t)}return r}function Ue(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}function Ve(t,e){for(var n=null==t?0:t.length;n--&&!1!==e(t[n],n,t););return t}function $e(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(!e(t[n],n,t))return!1;return!0}function Ge(t,e){for(var n=-1,r=null==t?0:t.length,i=0,a=[];++n<r;){var o=t[n];e(o,n,t)&&(a[i++]=o)}return a}function Je(t,e){return!!(null==t?0:t.length)&&on(t,e,0)>-1}function Ze(t,e,n){for(var r=-1,i=null==t?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1}function Ke(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}function Xe(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}function Qe(t,e,n,r){var i=-1,a=null==t?0:t.length;for(r&&a&&(n=t[++i]);++i<a;)n=e(n,t[i],i,t);return n}function tn(t,e,n,r){var i=null==t?0:t.length;for(r&&i&&(n=t[--i]);i--;)n=e(n,t[i],i,t);return n}function en(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}var nn=ln("length");function rn(t,e,n){var r;return n(t,function(t,n,i){if(e(t,n,i))return r=n,!1}),r}function an(t,e,n,r){for(var i=t.length,a=n+(r?1:-1);r?a--:++a<i;)if(e(t[a],a,t))return a;return-1}function on(t,e,n){return e==e?function(t,e,n){var r=n-1,i=t.length;for(;++r<i;)if(t[r]===e)return r;return-1}(t,e,n):an(t,sn,n)}function un(t,e,n,r){for(var i=n-1,a=t.length;++i<a;)if(r(t[i],e))return i;return-1}function sn(t){return t!=t}function cn(t,e){var n=null==t?0:t.length;return n?hn(t,e)/n:C}function ln(t){return function(e){return null==e?r:e[t]}}function fn(t){return function(e){return null==t?r:t[e]}}function dn(t,e,n,r,i){return i(t,function(t,i,a){n=r?(r=!1,t):e(n,t,i,a)}),n}function hn(t,e){for(var n,i=-1,a=t.length;++i<a;){var o=e(t[i]);o!==r&&(n=n===r?o:n+o)}return n}function _n(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}function pn(t){return function(e){return t(e)}}function mn(t,e){return Ke(e,function(e){return t[e]})}function yn(t,e){return t.has(e)}function gn(t,e){for(var n=-1,r=t.length;++n<r&&on(e,t[n],0)>-1;);return n}function vn(t,e){for(var n=t.length;n--&&on(e,t[n],0)>-1;);return n}var bn=fn({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Mn=fn({"&":"&","<":"<",">":">",'"':""","'":"'"});function wn(t){return"\\"+De[t]}function kn(t){return be.test(t)}function Ln(t){var e=-1,n=Array(t.size);return t.forEach(function(t,r){n[++e]=[r,t]}),n}function xn(t,e){return function(n){return t(e(n))}}function Dn(t,e){for(var n=-1,r=t.length,i=0,a=[];++n<r;){var o=t[n];o!==e&&o!==c||(t[n]=c,a[i++]=n)}return a}function Tn(t,e){return"__proto__"==e?r:t[e]}function Yn(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=t}),n}function En(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=[t,t]}),n}function An(t){return kn(t)?function(t){var e=ge.lastIndex=0;for(;ge.test(t);)++e;return e}(t):nn(t)}function Sn(t){return kn(t)?function(t){return t.match(ge)||[]}(t):function(t){return t.split("")}(t)}var jn=fn({"&":"&","<":"<",">":">",""":'"',"'":"'"});var On=function t(e){var n,Zt=(e=null==e?Se:On.defaults(Se.Object(),e,On.pick(Se,we))).Array,Kt=e.Date,Xt=e.Error,Qt=e.Function,te=e.Math,ee=e.Object,ne=e.RegExp,re=e.String,ie=e.TypeError,ae=Zt.prototype,oe=Qt.prototype,ue=ee.prototype,se=e["__core-js_shared__"],ce=oe.toString,le=ue.hasOwnProperty,fe=0,de=(n=/[^.]+$/.exec(se&&se.keys&&se.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",he=ue.toString,_e=ce.call(ee),pe=Se._,ge=ne("^"+ce.call(le).replace(At,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),be=Ce?e.Buffer:r,De=e.Symbol,Ee=e.Uint8Array,Ae=be?be.allocUnsafe:r,je=xn(ee.getPrototypeOf,ee),Oe=ee.create,He=ue.propertyIsEnumerable,Pe=ae.splice,nn=De?De.isConcatSpreadable:r,fn=De?De.iterator:r,Cn=De?De.toStringTag:r,Hn=function(){try{var t=Ra(ee,"defineProperty");return t({},"",{}),t}catch(t){}}(),Pn=e.clearTimeout!==Se.clearTimeout&&e.clearTimeout,Fn=Kt&&Kt.now!==Se.Date.now&&Kt.now,Nn=e.setTimeout!==Se.setTimeout&&e.setTimeout,Rn=te.ceil,In=te.floor,Bn=ee.getOwnPropertySymbols,zn=be?be.isBuffer:r,qn=e.isFinite,Wn=ae.join,Un=xn(ee.keys,ee),Vn=te.max,$n=te.min,Gn=Kt.now,Jn=e.parseInt,Zn=te.random,Kn=ae.reverse,Xn=Ra(e,"DataView"),Qn=Ra(e,"Map"),tr=Ra(e,"Promise"),er=Ra(e,"Set"),nr=Ra(e,"WeakMap"),rr=Ra(ee,"create"),ir=nr&&new nr,ar={},or=lo(Xn),ur=lo(Qn),sr=lo(tr),cr=lo(er),lr=lo(nr),fr=De?De.prototype:r,dr=fr?fr.valueOf:r,hr=fr?fr.toString:r;function _r(t){if(Yu(t)&&!yu(t)&&!(t instanceof gr)){if(t instanceof yr)return t;if(le.call(t,"__wrapped__"))return fo(t)}return new yr(t)}var pr=function(){function t(){}return function(e){if(!Tu(e))return{};if(Oe)return Oe(e);t.prototype=e;var n=new t;return t.prototype=r,n}}();function mr(){}function yr(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=r}function gr(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=H,this.__views__=[]}function vr(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function br(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function Mr(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function wr(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new Mr;++e<n;)this.add(t[e])}function kr(t){var e=this.__data__=new br(t);this.size=e.size}function Lr(t,e){var n=yu(t),r=!n&&mu(t),i=!n&&!r&&Mu(t),a=!n&&!r&&!i&&Pu(t),o=n||r||i||a,u=o?_n(t.length,re):[],s=u.length;for(var c in t)!e&&!le.call(t,c)||o&&("length"==c||i&&("offset"==c||"parent"==c)||a&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||Va(c,s))||u.push(c);return u}function xr(t){var e=t.length;return e?t[wi(0,e-1)]:r}function Dr(t,e){return uo(ra(t),Hr(e,0,t.length))}function Tr(t){return uo(ra(t))}function Yr(t,e,n){(n===r||hu(t[e],n))&&(n!==r||e in t)||Or(t,e,n)}function Er(t,e,n){var i=t[e];le.call(t,e)&&hu(i,n)&&(n!==r||e in t)||Or(t,e,n)}function Ar(t,e){for(var n=t.length;n--;)if(hu(t[n][0],e))return n;return-1}function Sr(t,e,n,r){return Ir(t,function(t,i,a){e(r,t,n(t),a)}),r}function jr(t,e){return t&&ia(e,is(e),t)}function Or(t,e,n){"__proto__"==e&&Hn?Hn(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}function Cr(t,e){for(var n=-1,i=e.length,a=Zt(i),o=null==t;++n<i;)a[n]=o?r:Qu(t,e[n]);return a}function Hr(t,e,n){return t==t&&(n!==r&&(t=t<=n?t:n),e!==r&&(t=t>=e?t:e)),t}function Pr(t,e,n,i,a,o){var u,s=e&l,c=e&f,h=e&d;if(n&&(u=a?n(t,i,a,o):n(t)),u!==r)return u;if(!Tu(t))return t;var _=yu(t);if(_){if(u=function(t){var e=t.length,n=new t.constructor(e);return e&&"string"==typeof t[0]&&le.call(t,"index")&&(n.index=t.index,n.input=t.input),n}(t),!s)return ra(t,u)}else{var p=za(t),m=p==V||p==$;if(Mu(t))return Ki(t,s);if(p==K||p==R||m&&!a){if(u=c||m?{}:Wa(t),!s)return c?function(t,e){return ia(t,Ba(t),e)}(t,function(t,e){return t&&ia(e,as(e),t)}(u,t)):function(t,e){return ia(t,Ia(t),e)}(t,jr(u,t))}else{if(!xe[p])return a?t:{};u=function(t,e,n){var r,i,a,o=t.constructor;switch(e){case ot:return Xi(t);case z:case q:return new o(+t);case ut:return function(t,e){var n=e?Xi(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}(t,n);case st:case ct:case lt:case ft:case dt:case ht:case _t:case pt:case mt:return Qi(t,n);case G:return new o;case J:case et:return new o(t);case Q:return(a=new(i=t).constructor(i.source,Bt.exec(i))).lastIndex=i.lastIndex,a;case tt:return new o;case nt:return r=t,dr?ee(dr.call(r)):{}}}(t,p,s)}}o||(o=new kr);var y=o.get(t);if(y)return y;if(o.set(t,u),Ou(t))return t.forEach(function(r){u.add(Pr(r,e,n,r,t,o))}),u;if(Eu(t))return t.forEach(function(r,i){u.set(i,Pr(r,e,n,i,t,o))}),u;var g=_?r:(h?c?ja:Sa:c?as:is)(t);return Ue(g||t,function(r,i){g&&(r=t[i=r]),Er(u,i,Pr(r,e,n,i,t,o))}),u}function Fr(t,e,n){var i=n.length;if(null==t)return!i;for(t=ee(t);i--;){var a=n[i],o=e[a],u=t[a];if(u===r&&!(a in t)||!o(u))return!1}return!0}function Nr(t,e,n){if("function"!=typeof t)throw new ie(o);return ro(function(){t.apply(r,n)},e)}function Rr(t,e,n,r){var a=-1,o=Je,u=!0,s=t.length,c=[],l=e.length;if(!s)return c;n&&(e=Ke(e,pn(n))),r?(o=Ze,u=!1):e.length>=i&&(o=yn,u=!1,e=new wr(e));t:for(;++a<s;){var f=t[a],d=null==n?f:n(f);if(f=r||0!==f?f:0,u&&d==d){for(var h=l;h--;)if(e[h]===d)continue t;c.push(f)}else o(e,d,r)||c.push(f)}return c}_r.templateSettings={escape:Lt,evaluate:xt,interpolate:Dt,variable:"",imports:{_:_r}},_r.prototype=mr.prototype,_r.prototype.constructor=_r,yr.prototype=pr(mr.prototype),yr.prototype.constructor=yr,gr.prototype=pr(mr.prototype),gr.prototype.constructor=gr,vr.prototype.clear=function(){this.__data__=rr?rr(null):{},this.size=0},vr.prototype.delete=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},vr.prototype.get=function(t){var e=this.__data__;if(rr){var n=e[t];return n===u?r:n}return le.call(e,t)?e[t]:r},vr.prototype.has=function(t){var e=this.__data__;return rr?e[t]!==r:le.call(e,t)},vr.prototype.set=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=rr&&e===r?u:e,this},br.prototype.clear=function(){this.__data__=[],this.size=0},br.prototype.delete=function(t){var e=this.__data__,n=Ar(e,t);return!(n<0||(n==e.length-1?e.pop():Pe.call(e,n,1),--this.size,0))},br.prototype.get=function(t){var e=this.__data__,n=Ar(e,t);return n<0?r:e[n][1]},br.prototype.has=function(t){return Ar(this.__data__,t)>-1},br.prototype.set=function(t,e){var n=this.__data__,r=Ar(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this},Mr.prototype.clear=function(){this.size=0,this.__data__={hash:new vr,map:new(Qn||br),string:new vr}},Mr.prototype.delete=function(t){var e=Fa(this,t).delete(t);return this.size-=e?1:0,e},Mr.prototype.get=function(t){return Fa(this,t).get(t)},Mr.prototype.has=function(t){return Fa(this,t).has(t)},Mr.prototype.set=function(t,e){var n=Fa(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this},wr.prototype.add=wr.prototype.push=function(t){return this.__data__.set(t,u),this},wr.prototype.has=function(t){return this.__data__.has(t)},kr.prototype.clear=function(){this.__data__=new br,this.size=0},kr.prototype.delete=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n},kr.prototype.get=function(t){return this.__data__.get(t)},kr.prototype.has=function(t){return this.__data__.has(t)},kr.prototype.set=function(t,e){var n=this.__data__;if(n instanceof br){var r=n.__data__;if(!Qn||r.length<i-1)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new Mr(r)}return n.set(t,e),this.size=n.size,this};var Ir=ua(Gr),Br=ua(Jr,!0);function zr(t,e){var n=!0;return Ir(t,function(t,r,i){return n=!!e(t,r,i)}),n}function qr(t,e,n){for(var i=-1,a=t.length;++i<a;){var o=t[i],u=e(o);if(null!=u&&(s===r?u==u&&!Hu(u):n(u,s)))var s=u,c=o}return c}function Wr(t,e){var n=[];return Ir(t,function(t,r,i){e(t,r,i)&&n.push(t)}),n}function Ur(t,e,n,r,i){var a=-1,o=t.length;for(n||(n=Ua),i||(i=[]);++a<o;){var u=t[a];e>0&&n(u)?e>1?Ur(u,e-1,n,r,i):Xe(i,u):r||(i[i.length]=u)}return i}var Vr=sa(),$r=sa(!0);function Gr(t,e){return t&&Vr(t,e,is)}function Jr(t,e){return t&&$r(t,e,is)}function Zr(t,e){return Ge(e,function(e){return Lu(t[e])})}function Kr(t,e){for(var n=0,i=(e=$i(e,t)).length;null!=t&&n<i;)t=t[co(e[n++])];return n&&n==i?t:r}function Xr(t,e,n){var r=e(t);return yu(t)?r:Xe(r,n(t))}function Qr(t){return null==t?t===r?rt:Z:Cn&&Cn in ee(t)?function(t){var e=le.call(t,Cn),n=t[Cn];try{t[Cn]=r;var i=!0}catch(t){}var a=he.call(t);return i&&(e?t[Cn]=n:delete t[Cn]),a}(t):function(t){return he.call(t)}(t)}function ti(t,e){return t>e}function ei(t,e){return null!=t&&le.call(t,e)}function ni(t,e){return null!=t&&e in ee(t)}function ri(t,e,n){for(var i=n?Ze:Je,a=t[0].length,o=t.length,u=o,s=Zt(o),c=1/0,l=[];u--;){var f=t[u];u&&e&&(f=Ke(f,pn(e))),c=$n(f.length,c),s[u]=!n&&(e||a>=120&&f.length>=120)?new wr(u&&f):r}f=t[0];var d=-1,h=s[0];t:for(;++d<a&&l.length<c;){var _=f[d],p=e?e(_):_;if(_=n||0!==_?_:0,!(h?yn(h,p):i(l,p,n))){for(u=o;--u;){var m=s[u];if(!(m?yn(m,p):i(t[u],p,n)))continue t}h&&h.push(p),l.push(_)}}return l}function ii(t,e,n){var i=null==(t=eo(t,e=$i(e,t)))?t:t[co(ko(e))];return null==i?r:qe(i,t,n)}function ai(t){return Yu(t)&&Qr(t)==R}function oi(t,e,n,i,a){return t===e||(null==t||null==e||!Yu(t)&&!Yu(e)?t!=t&&e!=e:function(t,e,n,i,a,o){var u=yu(t),s=yu(e),c=u?I:za(t),l=s?I:za(e),f=(c=c==R?K:c)==K,d=(l=l==R?K:l)==K,p=c==l;if(p&&Mu(t)){if(!Mu(e))return!1;u=!0,f=!1}if(p&&!f)return o||(o=new kr),u||Pu(t)?Ea(t,e,n,i,a,o):function(t,e,n,r,i,a,o){switch(n){case ut:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case ot:return!(t.byteLength!=e.byteLength||!a(new Ee(t),new Ee(e)));case z:case q:case J:return hu(+t,+e);case U:return t.name==e.name&&t.message==e.message;case Q:case et:return t==e+"";case G:var u=Ln;case tt:var s=r&h;if(u||(u=Yn),t.size!=e.size&&!s)return!1;var c=o.get(t);if(c)return c==e;r|=_,o.set(t,e);var l=Ea(u(t),u(e),r,i,a,o);return o.delete(t),l;case nt:if(dr)return dr.call(t)==dr.call(e)}return!1}(t,e,c,n,i,a,o);if(!(n&h)){var m=f&&le.call(t,"__wrapped__"),y=d&&le.call(e,"__wrapped__");if(m||y){var g=m?t.value():t,v=y?e.value():e;return o||(o=new kr),a(g,v,n,i,o)}}return!!p&&(o||(o=new kr),function(t,e,n,i,a,o){var u=n&h,s=Sa(t),c=s.length,l=Sa(e).length;if(c!=l&&!u)return!1;for(var f=c;f--;){var d=s[f];if(!(u?d in e:le.call(e,d)))return!1}var _=o.get(t);if(_&&o.get(e))return _==e;var p=!0;o.set(t,e),o.set(e,t);for(var m=u;++f<c;){d=s[f];var y=t[d],g=e[d];if(i)var v=u?i(g,y,d,e,t,o):i(y,g,d,t,e,o);if(!(v===r?y===g||a(y,g,n,i,o):v)){p=!1;break}m||(m="constructor"==d)}if(p&&!m){var b=t.constructor,M=e.constructor;b!=M&&"constructor"in t&&"constructor"in e&&!("function"==typeof b&&b instanceof b&&"function"==typeof M&&M instanceof M)&&(p=!1)}return o.delete(t),o.delete(e),p}(t,e,n,i,a,o))}(t,e,n,i,oi,a))}function ui(t,e,n,i){var a=n.length,o=a,u=!i;if(null==t)return!o;for(t=ee(t);a--;){var s=n[a];if(u&&s[2]?s[1]!==t[s[0]]:!(s[0]in t))return!1}for(;++a<o;){var c=(s=n[a])[0],l=t[c],f=s[1];if(u&&s[2]){if(l===r&&!(c in t))return!1}else{var d=new kr;if(i)var p=i(l,f,c,t,e,d);if(!(p===r?oi(f,l,h|_,i,d):p))return!1}}return!0}function si(t){return!(!Tu(t)||(e=t,de&&de in e))&&(Lu(t)?ge:Wt).test(lo(t));var e}function ci(t){return"function"==typeof t?t:null==t?As:"object"==typeof t?yu(t)?pi(t[0],t[1]):_i(t):Rs(t)}function li(t){if(!Ka(t))return Un(t);var e=[];for(var n in ee(t))le.call(t,n)&&"constructor"!=n&&e.push(n);return e}function fi(t){if(!Tu(t))return function(t){var e=[];if(null!=t)for(var n in ee(t))e.push(n);return e}(t);var e=Ka(t),n=[];for(var r in t)("constructor"!=r||!e&&le.call(t,r))&&n.push(r);return n}function di(t,e){return t<e}function hi(t,e){var n=-1,r=vu(t)?Zt(t.length):[];return Ir(t,function(t,i,a){r[++n]=e(t,i,a)}),r}function _i(t){var e=Na(t);return 1==e.length&&e[0][2]?Qa(e[0][0],e[0][1]):function(n){return n===t||ui(n,t,e)}}function pi(t,e){return Ga(t)&&Xa(e)?Qa(co(t),e):function(n){var i=Qu(n,t);return i===r&&i===e?ts(n,t):oi(e,i,h|_)}}function mi(t,e,n,i,a){t!==e&&Vr(e,function(o,u){if(Tu(o))a||(a=new kr),function(t,e,n,i,a,o,u){var s=Tn(t,n),c=Tn(e,n),l=u.get(c);if(l)Yr(t,n,l);else{var f=o?o(s,c,n+"",t,e,u):r,d=f===r;if(d){var h=yu(c),_=!h&&Mu(c),p=!h&&!_&&Pu(c);f=c,h||_||p?yu(s)?f=s:bu(s)?f=ra(s):_?(d=!1,f=Ki(c,!0)):p?(d=!1,f=Qi(c,!0)):f=[]:Su(c)||mu(c)?(f=s,mu(s)?f=Wu(s):(!Tu(s)||i&&Lu(s))&&(f=Wa(c))):d=!1}d&&(u.set(c,f),a(f,c,i,o,u),u.delete(c)),Yr(t,n,f)}}(t,e,u,n,mi,i,a);else{var s=i?i(Tn(t,u),o,u+"",t,e,a):r;s===r&&(s=o),Yr(t,u,s)}},as)}function yi(t,e){var n=t.length;if(n)return Va(e+=e<0?n:0,n)?t[e]:r}function gi(t,e,n){var r=-1;return e=Ke(e.length?e:[As],pn(Pa())),function(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}(hi(t,function(t,n,i){return{criteria:Ke(e,function(e){return e(t)}),index:++r,value:t}}),function(t,e){return function(t,e,n){for(var r=-1,i=t.criteria,a=e.criteria,o=i.length,u=n.length;++r<o;){var s=ta(i[r],a[r]);if(s){if(r>=u)return s;var c=n[r];return s*("desc"==c?-1:1)}}return t.index-e.index}(t,e,n)})}function vi(t,e,n){for(var r=-1,i=e.length,a={};++r<i;){var o=e[r],u=Kr(t,o);n(u,o)&&Ti(a,$i(o,t),u)}return a}function bi(t,e,n,r){var i=r?un:on,a=-1,o=e.length,u=t;for(t===e&&(e=ra(e)),n&&(u=Ke(t,pn(n)));++a<o;)for(var s=0,c=e[a],l=n?n(c):c;(s=i(u,l,s,r))>-1;)u!==t&&Pe.call(u,s,1),Pe.call(t,s,1);return t}function Mi(t,e){for(var n=t?e.length:0,r=n-1;n--;){var i=e[n];if(n==r||i!==a){var a=i;Va(i)?Pe.call(t,i,1):Ri(t,i)}}return t}function wi(t,e){return t+In(Zn()*(e-t+1))}function ki(t,e){var n="";if(!t||e<1||e>j)return n;do{e%2&&(n+=t),(e=In(e/2))&&(t+=t)}while(e);return n}function Li(t,e){return io(to(t,e,As),t+"")}function xi(t){return xr(hs(t))}function Di(t,e){var n=hs(t);return uo(n,Hr(e,0,n.length))}function Ti(t,e,n,i){if(!Tu(t))return t;for(var a=-1,o=(e=$i(e,t)).length,u=o-1,s=t;null!=s&&++a<o;){var c=co(e[a]),l=n;if(a!=u){var f=s[c];(l=i?i(f,c,s):r)===r&&(l=Tu(f)?f:Va(e[a+1])?[]:{})}Er(s,c,l),s=s[c]}return t}var Yi=ir?function(t,e){return ir.set(t,e),t}:As,Ei=Hn?function(t,e){return Hn(t,"toString",{configurable:!0,enumerable:!1,value:Ts(e),writable:!0})}:As;function Ai(t){return uo(hs(t))}function Si(t,e,n){var r=-1,i=t.length;e<0&&(e=-e>i?0:i+e),(n=n>i?i:n)<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var a=Zt(i);++r<i;)a[r]=t[r+e];return a}function ji(t,e){var n;return Ir(t,function(t,r,i){return!(n=e(t,r,i))}),!!n}function Oi(t,e,n){var r=0,i=null==t?r:t.length;if("number"==typeof e&&e==e&&i<=F){for(;r<i;){var a=r+i>>>1,o=t[a];null!==o&&!Hu(o)&&(n?o<=e:o<e)?r=a+1:i=a}return i}return Ci(t,e,As,n)}function Ci(t,e,n,i){e=n(e);for(var a=0,o=null==t?0:t.length,u=e!=e,s=null===e,c=Hu(e),l=e===r;a<o;){var f=In((a+o)/2),d=n(t[f]),h=d!==r,_=null===d,p=d==d,m=Hu(d);if(u)var y=i||p;else y=l?p&&(i||h):s?p&&h&&(i||!_):c?p&&h&&!_&&(i||!m):!_&&!m&&(i?d<=e:d<e);y?a=f+1:o=f}return $n(o,P)}function Hi(t,e){for(var n=-1,r=t.length,i=0,a=[];++n<r;){var o=t[n],u=e?e(o):o;if(!n||!hu(u,s)){var s=u;a[i++]=0===o?0:o}}return a}function Pi(t){return"number"==typeof t?t:Hu(t)?C:+t}function Fi(t){if("string"==typeof t)return t;if(yu(t))return Ke(t,Fi)+"";if(Hu(t))return hr?hr.call(t):"";var e=t+"";return"0"==e&&1/t==-S?"-0":e}function Ni(t,e,n){var r=-1,a=Je,o=t.length,u=!0,s=[],c=s;if(n)u=!1,a=Ze;else if(o>=i){var l=e?null:ka(t);if(l)return Yn(l);u=!1,a=yn,c=new wr}else c=e?[]:s;t:for(;++r<o;){var f=t[r],d=e?e(f):f;if(f=n||0!==f?f:0,u&&d==d){for(var h=c.length;h--;)if(c[h]===d)continue t;e&&c.push(d),s.push(f)}else a(c,d,n)||(c!==s&&c.push(d),s.push(f))}return s}function Ri(t,e){return null==(t=eo(t,e=$i(e,t)))||delete t[co(ko(e))]}function Ii(t,e,n,r){return Ti(t,e,n(Kr(t,e)),r)}function Bi(t,e,n,r){for(var i=t.length,a=r?i:-1;(r?a--:++a<i)&&e(t[a],a,t););return n?Si(t,r?0:a,r?a+1:i):Si(t,r?a+1:0,r?i:a)}function zi(t,e){var n=t;return n instanceof gr&&(n=n.value()),Qe(e,function(t,e){return e.func.apply(e.thisArg,Xe([t],e.args))},n)}function qi(t,e,n){var r=t.length;if(r<2)return r?Ni(t[0]):[];for(var i=-1,a=Zt(r);++i<r;)for(var o=t[i],u=-1;++u<r;)u!=i&&(a[i]=Rr(a[i]||o,t[u],e,n));return Ni(Ur(a,1),e,n)}function Wi(t,e,n){for(var i=-1,a=t.length,o=e.length,u={};++i<a;){var s=i<o?e[i]:r;n(u,t[i],s)}return u}function Ui(t){return bu(t)?t:[]}function Vi(t){return"function"==typeof t?t:As}function $i(t,e){return yu(t)?t:Ga(t,e)?[t]:so(Uu(t))}var Gi=Li;function Ji(t,e,n){var i=t.length;return n=n===r?i:n,!e&&n>=i?t:Si(t,e,n)}var Zi=Pn||function(t){return Se.clearTimeout(t)};function Ki(t,e){if(e)return t.slice();var n=t.length,r=Ae?Ae(n):new t.constructor(n);return t.copy(r),r}function Xi(t){var e=new t.constructor(t.byteLength);return new Ee(e).set(new Ee(t)),e}function Qi(t,e){var n=e?Xi(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function ta(t,e){if(t!==e){var n=t!==r,i=null===t,a=t==t,o=Hu(t),u=e!==r,s=null===e,c=e==e,l=Hu(e);if(!s&&!l&&!o&&t>e||o&&u&&c&&!s&&!l||i&&u&&c||!n&&c||!a)return 1;if(!i&&!o&&!l&&t<e||l&&n&&a&&!i&&!o||s&&n&&a||!u&&a||!c)return-1}return 0}function ea(t,e,n,r){for(var i=-1,a=t.length,o=n.length,u=-1,s=e.length,c=Vn(a-o,0),l=Zt(s+c),f=!r;++u<s;)l[u]=e[u];for(;++i<o;)(f||i<a)&&(l[n[i]]=t[i]);for(;c--;)l[u++]=t[i++];return l}function na(t,e,n,r){for(var i=-1,a=t.length,o=-1,u=n.length,s=-1,c=e.length,l=Vn(a-u,0),f=Zt(l+c),d=!r;++i<l;)f[i]=t[i];for(var h=i;++s<c;)f[h+s]=e[s];for(;++o<u;)(d||i<a)&&(f[h+n[o]]=t[i++]);return f}function ra(t,e){var n=-1,r=t.length;for(e||(e=Zt(r));++n<r;)e[n]=t[n];return e}function ia(t,e,n,i){var a=!n;n||(n={});for(var o=-1,u=e.length;++o<u;){var s=e[o],c=i?i(n[s],t[s],s,n,t):r;c===r&&(c=t[s]),a?Or(n,s,c):Er(n,s,c)}return n}function aa(t,e){return function(n,r){var i=yu(n)?We:Sr,a=e?e():{};return i(n,t,Pa(r,2),a)}}function oa(t){return Li(function(e,n){var i=-1,a=n.length,o=a>1?n[a-1]:r,u=a>2?n[2]:r;for(o=t.length>3&&"function"==typeof o?(a--,o):r,u&&$a(n[0],n[1],u)&&(o=a<3?r:o,a=1),e=ee(e);++i<a;){var s=n[i];s&&t(e,s,i,o)}return e})}function ua(t,e){return function(n,r){if(null==n)return n;if(!vu(n))return t(n,r);for(var i=n.length,a=e?i:-1,o=ee(n);(e?a--:++a<i)&&!1!==r(o[a],a,o););return n}}function sa(t){return function(e,n,r){for(var i=-1,a=ee(e),o=r(e),u=o.length;u--;){var s=o[t?u:++i];if(!1===n(a[s],s,a))break}return e}}function ca(t){return function(e){var n=kn(e=Uu(e))?Sn(e):r,i=n?n[0]:e.charAt(0),a=n?Ji(n,1).join(""):e.slice(1);return i[t]()+a}}function la(t){return function(e){return Qe(Ls(ms(e).replace(me,"")),t,"")}}function fa(t){return function(){var e=arguments;switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3]);case 5:return new t(e[0],e[1],e[2],e[3],e[4]);case 6:return new t(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new t(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var n=pr(t.prototype),r=t.apply(n,e);return Tu(r)?r:n}}function da(t){return function(e,n,i){var a=ee(e);if(!vu(e)){var o=Pa(n,3);e=is(e),n=function(t){return o(a[t],t,a)}}var u=t(e,n,i);return u>-1?a[o?e[u]:u]:r}}function ha(t){return Aa(function(e){var n=e.length,i=n,a=yr.prototype.thru;for(t&&e.reverse();i--;){var u=e[i];if("function"!=typeof u)throw new ie(o);if(a&&!s&&"wrapper"==Ca(u))var s=new yr([],!0)}for(i=s?i:n;++i<n;){var c=Ca(u=e[i]),l="wrapper"==c?Oa(u):r;s=l&&Ja(l[0])&&l[1]==(w|g|b|k)&&!l[4].length&&1==l[9]?s[Ca(l[0])].apply(s,l[3]):1==u.length&&Ja(u)?s[c]():s.thru(u)}return function(){var t=arguments,r=t[0];if(s&&1==t.length&&yu(r))return s.plant(r).value();for(var i=0,a=n?e[i].apply(this,t):r;++i<n;)a=e[i].call(this,a);return a}})}function _a(t,e,n,i,a,o,u,s,c,l){var f=e&w,d=e&p,h=e&m,_=e&(g|v),y=e&L,b=h?r:fa(t);return function p(){for(var m=arguments.length,g=Zt(m),v=m;v--;)g[v]=arguments[v];if(_)var M=Ha(p),w=function(t,e){for(var n=t.length,r=0;n--;)t[n]===e&&++r;return r}(g,M);if(i&&(g=ea(g,i,a,_)),o&&(g=na(g,o,u,_)),m-=w,_&&m<l){var k=Dn(g,M);return Ma(t,e,_a,p.placeholder,n,g,k,s,c,l-m)}var L=d?n:this,x=h?L[t]:t;return m=g.length,s?g=function(t,e){for(var n=t.length,i=$n(e.length,n),a=ra(t);i--;){var o=e[i];t[i]=Va(o,n)?a[o]:r}return t}(g,s):y&&m>1&&g.reverse(),f&&c<m&&(g.length=c),this&&this!==Se&&this instanceof p&&(x=b||fa(x)),x.apply(L,g)}}function pa(t,e){return function(n,r){return function(t,e,n,r){return Gr(t,function(t,i,a){e(r,n(t),i,a)}),r}(n,t,e(r),{})}}function ma(t,e){return function(n,i){var a;if(n===r&&i===r)return e;if(n!==r&&(a=n),i!==r){if(a===r)return i;"string"==typeof n||"string"==typeof i?(n=Fi(n),i=Fi(i)):(n=Pi(n),i=Pi(i)),a=t(n,i)}return a}}function ya(t){return Aa(function(e){return e=Ke(e,pn(Pa())),Li(function(n){var r=this;return t(e,function(t){return qe(t,r,n)})})})}function ga(t,e){var n=(e=e===r?" ":Fi(e)).length;if(n<2)return n?ki(e,t):e;var i=ki(e,Rn(t/An(e)));return kn(e)?Ji(Sn(i),0,t).join(""):i.slice(0,t)}function va(t){return function(e,n,i){return i&&"number"!=typeof i&&$a(e,n,i)&&(n=i=r),e=Iu(e),n===r?(n=e,e=0):n=Iu(n),function(t,e,n,r){for(var i=-1,a=Vn(Rn((e-t)/(n||1)),0),o=Zt(a);a--;)o[r?a:++i]=t,t+=n;return o}(e,n,i=i===r?e<n?1:-1:Iu(i),t)}}function ba(t){return function(e,n){return"string"==typeof e&&"string"==typeof n||(e=qu(e),n=qu(n)),t(e,n)}}function Ma(t,e,n,i,a,o,u,s,c,l){var f=e&g;e|=f?b:M,(e&=~(f?M:b))&y||(e&=~(p|m));var d=[t,e,a,f?o:r,f?u:r,f?r:o,f?r:u,s,c,l],h=n.apply(r,d);return Ja(t)&&no(h,d),h.placeholder=i,ao(h,t,e)}function wa(t){var e=te[t];return function(t,n){if(t=qu(t),n=null==n?0:$n(Bu(n),292)){var r=(Uu(t)+"e").split("e");return+((r=(Uu(e(r[0]+"e"+(+r[1]+n)))+"e").split("e"))[0]+"e"+(+r[1]-n))}return e(t)}}var ka=er&&1/Yn(new er([,-0]))[1]==S?function(t){return new er(t)}:Hs;function La(t){return function(e){var n=za(e);return n==G?Ln(e):n==tt?En(e):function(t,e){return Ke(e,function(e){return[e,t[e]]})}(e,t(e))}}function xa(t,e,n,i,a,u,s,l){var f=e&m;if(!f&&"function"!=typeof t)throw new ie(o);var d=i?i.length:0;if(d||(e&=~(b|M),i=a=r),s=s===r?s:Vn(Bu(s),0),l=l===r?l:Bu(l),d-=a?a.length:0,e&M){var h=i,_=a;i=a=r}var L=f?r:Oa(t),x=[t,e,n,i,a,h,_,u,s,l];if(L&&function(t,e){var n=t[1],r=e[1],i=n|r,a=i<(p|m|w),o=r==w&&n==g||r==w&&n==k&&t[7].length<=e[8]||r==(w|k)&&e[7].length<=e[8]&&n==g;if(!a&&!o)return t;r&p&&(t[2]=e[2],i|=n&p?0:y);var u=e[3];if(u){var s=t[3];t[3]=s?ea(s,u,e[4]):u,t[4]=s?Dn(t[3],c):e[4]}(u=e[5])&&(s=t[5],t[5]=s?na(s,u,e[6]):u,t[6]=s?Dn(t[5],c):e[6]),(u=e[7])&&(t[7]=u),r&w&&(t[8]=null==t[8]?e[8]:$n(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=i}(x,L),t=x[0],e=x[1],n=x[2],i=x[3],a=x[4],!(l=x[9]=x[9]===r?f?0:t.length:Vn(x[9]-d,0))&&e&(g|v)&&(e&=~(g|v)),e&&e!=p)D=e==g||e==v?function(t,e,n){var i=fa(t);return function a(){for(var o=arguments.length,u=Zt(o),s=o,c=Ha(a);s--;)u[s]=arguments[s];var l=o<3&&u[0]!==c&&u[o-1]!==c?[]:Dn(u,c);return(o-=l.length)<n?Ma(t,e,_a,a.placeholder,r,u,l,r,r,n-o):qe(this&&this!==Se&&this instanceof a?i:t,this,u)}}(t,e,l):e!=b&&e!=(p|b)||a.length?_a.apply(r,x):function(t,e,n,r){var i=e&p,a=fa(t);return function e(){for(var o=-1,u=arguments.length,s=-1,c=r.length,l=Zt(c+u),f=this&&this!==Se&&this instanceof e?a:t;++s<c;)l[s]=r[s];for(;u--;)l[s++]=arguments[++o];return qe(f,i?n:this,l)}}(t,e,n,i);else var D=function(t,e,n){var r=e&p,i=fa(t);return function e(){return(this&&this!==Se&&this instanceof e?i:t).apply(r?n:this,arguments)}}(t,e,n);return ao((L?Yi:no)(D,x),t,e)}function Da(t,e,n,i){return t===r||hu(t,ue[n])&&!le.call(i,n)?e:t}function Ta(t,e,n,i,a,o){return Tu(t)&&Tu(e)&&(o.set(e,t),mi(t,e,r,Ta,o),o.delete(e)),t}function Ya(t){return Su(t)?r:t}function Ea(t,e,n,i,a,o){var u=n&h,s=t.length,c=e.length;if(s!=c&&!(u&&c>s))return!1;var l=o.get(t);if(l&&o.get(e))return l==e;var f=-1,d=!0,p=n&_?new wr:r;for(o.set(t,e),o.set(e,t);++f<s;){var m=t[f],y=e[f];if(i)var g=u?i(y,m,f,e,t,o):i(m,y,f,t,e,o);if(g!==r){if(g)continue;d=!1;break}if(p){if(!en(e,function(t,e){if(!yn(p,e)&&(m===t||a(m,t,n,i,o)))return p.push(e)})){d=!1;break}}else if(m!==y&&!a(m,y,n,i,o)){d=!1;break}}return o.delete(t),o.delete(e),d}function Aa(t){return io(to(t,r,go),t+"")}function Sa(t){return Xr(t,is,Ia)}function ja(t){return Xr(t,as,Ba)}var Oa=ir?function(t){return ir.get(t)}:Hs;function Ca(t){for(var e=t.name+"",n=ar[e],r=le.call(ar,e)?n.length:0;r--;){var i=n[r],a=i.func;if(null==a||a==t)return i.name}return e}function Ha(t){return(le.call(_r,"placeholder")?_r:t).placeholder}function Pa(){var t=_r.iteratee||Ss;return t=t===Ss?ci:t,arguments.length?t(arguments[0],arguments[1]):t}function Fa(t,e){var n,r,i=t.__data__;return("string"==(r=typeof(n=e))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?i["string"==typeof e?"string":"hash"]:i.map}function Na(t){for(var e=is(t),n=e.length;n--;){var r=e[n],i=t[r];e[n]=[r,i,Xa(i)]}return e}function Ra(t,e){var n=function(t,e){return null==t?r:t[e]}(t,e);return si(n)?n:r}var Ia=Bn?function(t){return null==t?[]:(t=ee(t),Ge(Bn(t),function(e){return He.call(t,e)}))}:zs,Ba=Bn?function(t){for(var e=[];t;)Xe(e,Ia(t)),t=je(t);return e}:zs,za=Qr;function qa(t,e,n){for(var r=-1,i=(e=$i(e,t)).length,a=!1;++r<i;){var o=co(e[r]);if(!(a=null!=t&&n(t,o)))break;t=t[o]}return a||++r!=i?a:!!(i=null==t?0:t.length)&&Du(i)&&Va(o,i)&&(yu(t)||mu(t))}function Wa(t){return"function"!=typeof t.constructor||Ka(t)?{}:pr(je(t))}function Ua(t){return yu(t)||mu(t)||!!(nn&&t&&t[nn])}function Va(t,e){var n=typeof t;return!!(e=null==e?j:e)&&("number"==n||"symbol"!=n&&Vt.test(t))&&t>-1&&t%1==0&&t<e}function $a(t,e,n){if(!Tu(n))return!1;var r=typeof e;return!!("number"==r?vu(n)&&Va(e,n.length):"string"==r&&e in n)&&hu(n[e],t)}function Ga(t,e){if(yu(t))return!1;var n=typeof t;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!Hu(t))||Yt.test(t)||!Tt.test(t)||null!=e&&t in ee(e)}function Ja(t){var e=Ca(t),n=_r[e];if("function"!=typeof n||!(e in gr.prototype))return!1;if(t===n)return!0;var r=Oa(n);return!!r&&t===r[0]}(Xn&&za(new Xn(new ArrayBuffer(1)))!=ut||Qn&&za(new Qn)!=G||tr&&"[object Promise]"!=za(tr.resolve())||er&&za(new er)!=tt||nr&&za(new nr)!=it)&&(za=function(t){var e=Qr(t),n=e==K?t.constructor:r,i=n?lo(n):"";if(i)switch(i){case or:return ut;case ur:return G;case sr:return"[object Promise]";case cr:return tt;case lr:return it}return e});var Za=se?Lu:qs;function Ka(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||ue)}function Xa(t){return t==t&&!Tu(t)}function Qa(t,e){return function(n){return null!=n&&n[t]===e&&(e!==r||t in ee(n))}}function to(t,e,n){return e=Vn(e===r?t.length-1:e,0),function(){for(var r=arguments,i=-1,a=Vn(r.length-e,0),o=Zt(a);++i<a;)o[i]=r[e+i];i=-1;for(var u=Zt(e+1);++i<e;)u[i]=r[i];return u[e]=n(o),qe(t,this,u)}}function eo(t,e){return e.length<2?t:Kr(t,Si(e,0,-1))}var no=oo(Yi),ro=Nn||function(t,e){return Se.setTimeout(t,e)},io=oo(Ei);function ao(t,e,n){var r=e+"";return io(t,function(t,e){var n=e.length;if(!n)return t;var r=n-1;return e[r]=(n>1?"& ":"")+e[r],e=e.join(n>2?", ":" "),t.replace(Ht,"{\n/* [wrapped with "+e+"] */\n")}(r,function(t,e){return Ue(N,function(n){var r="_."+n[0];e&n[1]&&!Je(t,r)&&t.push(r)}),t.sort()}(function(t){var e=t.match(Pt);return e?e[1].split(Ft):[]}(r),n)))}function oo(t){var e=0,n=0;return function(){var i=Gn(),a=Y-(i-n);if(n=i,a>0){if(++e>=T)return arguments[0]}else e=0;return t.apply(r,arguments)}}function uo(t,e){var n=-1,i=t.length,a=i-1;for(e=e===r?i:e;++n<e;){var o=wi(n,a),u=t[o];t[o]=t[n],t[n]=u}return t.length=e,t}var so=function(t){var e=uu(t,function(t){return n.size===s&&n.clear(),t}),n=e.cache;return e}(function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(Et,function(t,n,r,i){e.push(r?i.replace(Rt,"$1"):n||t)}),e});function co(t){if("string"==typeof t||Hu(t))return t;var e=t+"";return"0"==e&&1/t==-S?"-0":e}function lo(t){if(null!=t){try{return ce.call(t)}catch(t){}try{return t+""}catch(t){}}return""}function fo(t){if(t instanceof gr)return t.clone();var e=new yr(t.__wrapped__,t.__chain__);return e.__actions__=ra(t.__actions__),e.__index__=t.__index__,e.__values__=t.__values__,e}var ho=Li(function(t,e){return bu(t)?Rr(t,Ur(e,1,bu,!0)):[]}),_o=Li(function(t,e){var n=ko(e);return bu(n)&&(n=r),bu(t)?Rr(t,Ur(e,1,bu,!0),Pa(n,2)):[]}),po=Li(function(t,e){var n=ko(e);return bu(n)&&(n=r),bu(t)?Rr(t,Ur(e,1,bu,!0),r,n):[]});function mo(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:Bu(n);return i<0&&(i=Vn(r+i,0)),an(t,Pa(e,3),i)}function yo(t,e,n){var i=null==t?0:t.length;if(!i)return-1;var a=i-1;return n!==r&&(a=Bu(n),a=n<0?Vn(i+a,0):$n(a,i-1)),an(t,Pa(e,3),a,!0)}function go(t){return null!=t&&t.length?Ur(t,1):[]}function vo(t){return t&&t.length?t[0]:r}var bo=Li(function(t){var e=Ke(t,Ui);return e.length&&e[0]===t[0]?ri(e):[]}),Mo=Li(function(t){var e=ko(t),n=Ke(t,Ui);return e===ko(n)?e=r:n.pop(),n.length&&n[0]===t[0]?ri(n,Pa(e,2)):[]}),wo=Li(function(t){var e=ko(t),n=Ke(t,Ui);return(e="function"==typeof e?e:r)&&n.pop(),n.length&&n[0]===t[0]?ri(n,r,e):[]});function ko(t){var e=null==t?0:t.length;return e?t[e-1]:r}var Lo=Li(xo);function xo(t,e){return t&&t.length&&e&&e.length?bi(t,e):t}var Do=Aa(function(t,e){var n=null==t?0:t.length,r=Cr(t,e);return Mi(t,Ke(e,function(t){return Va(t,n)?+t:t}).sort(ta)),r});function To(t){return null==t?t:Kn.call(t)}var Yo=Li(function(t){return Ni(Ur(t,1,bu,!0))}),Eo=Li(function(t){var e=ko(t);return bu(e)&&(e=r),Ni(Ur(t,1,bu,!0),Pa(e,2))}),Ao=Li(function(t){var e=ko(t);return e="function"==typeof e?e:r,Ni(Ur(t,1,bu,!0),r,e)});function So(t){if(!t||!t.length)return[];var e=0;return t=Ge(t,function(t){if(bu(t))return e=Vn(t.length,e),!0}),_n(e,function(e){return Ke(t,ln(e))})}function jo(t,e){if(!t||!t.length)return[];var n=So(t);return null==e?n:Ke(n,function(t){return qe(e,r,t)})}var Oo=Li(function(t,e){return bu(t)?Rr(t,e):[]}),Co=Li(function(t){return qi(Ge(t,bu))}),Ho=Li(function(t){var e=ko(t);return bu(e)&&(e=r),qi(Ge(t,bu),Pa(e,2))}),Po=Li(function(t){var e=ko(t);return e="function"==typeof e?e:r,qi(Ge(t,bu),r,e)}),Fo=Li(So);var No=Li(function(t){var e=t.length,n=e>1?t[e-1]:r;return n="function"==typeof n?(t.pop(),n):r,jo(t,n)});function Ro(t){var e=_r(t);return e.__chain__=!0,e}function Io(t,e){return e(t)}var Bo=Aa(function(t){var e=t.length,n=e?t[0]:0,i=this.__wrapped__,a=function(e){return Cr(e,t)};return!(e>1||this.__actions__.length)&&i instanceof gr&&Va(n)?((i=i.slice(n,+n+(e?1:0))).__actions__.push({func:Io,args:[a],thisArg:r}),new yr(i,this.__chain__).thru(function(t){return e&&!t.length&&t.push(r),t})):this.thru(a)});var zo=aa(function(t,e,n){le.call(t,n)?++t[n]:Or(t,n,1)});var qo=da(mo),Wo=da(yo);function Uo(t,e){return(yu(t)?Ue:Ir)(t,Pa(e,3))}function Vo(t,e){return(yu(t)?Ve:Br)(t,Pa(e,3))}var $o=aa(function(t,e,n){le.call(t,n)?t[n].push(e):Or(t,n,[e])});var Go=Li(function(t,e,n){var r=-1,i="function"==typeof e,a=vu(t)?Zt(t.length):[];return Ir(t,function(t){a[++r]=i?qe(e,t,n):ii(t,e,n)}),a}),Jo=aa(function(t,e,n){Or(t,n,e)});function Zo(t,e){return(yu(t)?Ke:hi)(t,Pa(e,3))}var Ko=aa(function(t,e,n){t[n?0:1].push(e)},function(){return[[],[]]});var Xo=Li(function(t,e){if(null==t)return[];var n=e.length;return n>1&&$a(t,e[0],e[1])?e=[]:n>2&&$a(e[0],e[1],e[2])&&(e=[e[0]]),gi(t,Ur(e,1),[])}),Qo=Fn||function(){return Se.Date.now()};function tu(t,e,n){return e=n?r:e,e=t&&null==e?t.length:e,xa(t,w,r,r,r,r,e)}function eu(t,e){var n;if("function"!=typeof e)throw new ie(o);return t=Bu(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=r),n}}var nu=Li(function(t,e,n){var r=p;if(n.length){var i=Dn(n,Ha(nu));r|=b}return xa(t,r,e,n,i)}),ru=Li(function(t,e,n){var r=p|m;if(n.length){var i=Dn(n,Ha(ru));r|=b}return xa(e,r,t,n,i)});function iu(t,e,n){var i,a,u,s,c,l,f=0,d=!1,h=!1,_=!0;if("function"!=typeof t)throw new ie(o);function p(e){var n=i,o=a;return i=a=r,f=e,s=t.apply(o,n)}function m(t){var n=t-l;return l===r||n>=e||n<0||h&&t-f>=u}function y(){var t=Qo();if(m(t))return g(t);c=ro(y,function(t){var n=e-(t-l);return h?$n(n,u-(t-f)):n}(t))}function g(t){return c=r,_&&i?p(t):(i=a=r,s)}function v(){var t=Qo(),n=m(t);if(i=arguments,a=this,l=t,n){if(c===r)return function(t){return f=t,c=ro(y,e),d?p(t):s}(l);if(h)return c=ro(y,e),p(l)}return c===r&&(c=ro(y,e)),s}return e=qu(e)||0,Tu(n)&&(d=!!n.leading,u=(h="maxWait"in n)?Vn(qu(n.maxWait)||0,e):u,_="trailing"in n?!!n.trailing:_),v.cancel=function(){c!==r&&Zi(c),f=0,i=l=a=c=r},v.flush=function(){return c===r?s:g(Qo())},v}var au=Li(function(t,e){return Nr(t,1,e)}),ou=Li(function(t,e,n){return Nr(t,qu(e)||0,n)});function uu(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new ie(o);var n=function(){var r=arguments,i=e?e.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=t.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(uu.Cache||Mr),n}function su(t){if("function"!=typeof t)throw new ie(o);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}uu.Cache=Mr;var cu=Gi(function(t,e){var n=(e=1==e.length&&yu(e[0])?Ke(e[0],pn(Pa())):Ke(Ur(e,1),pn(Pa()))).length;return Li(function(r){for(var i=-1,a=$n(r.length,n);++i<a;)r[i]=e[i].call(this,r[i]);return qe(t,this,r)})}),lu=Li(function(t,e){var n=Dn(e,Ha(lu));return xa(t,b,r,e,n)}),fu=Li(function(t,e){var n=Dn(e,Ha(fu));return xa(t,M,r,e,n)}),du=Aa(function(t,e){return xa(t,k,r,r,r,e)});function hu(t,e){return t===e||t!=t&&e!=e}var _u=ba(ti),pu=ba(function(t,e){return t>=e}),mu=ai(function(){return arguments}())?ai:function(t){return Yu(t)&&le.call(t,"callee")&&!He.call(t,"callee")},yu=Zt.isArray,gu=Fe?pn(Fe):function(t){return Yu(t)&&Qr(t)==ot};function vu(t){return null!=t&&Du(t.length)&&!Lu(t)}function bu(t){return Yu(t)&&vu(t)}var Mu=zn||qs,wu=Ne?pn(Ne):function(t){return Yu(t)&&Qr(t)==q};function ku(t){if(!Yu(t))return!1;var e=Qr(t);return e==U||e==W||"string"==typeof t.message&&"string"==typeof t.name&&!Su(t)}function Lu(t){if(!Tu(t))return!1;var e=Qr(t);return e==V||e==$||e==B||e==X}function xu(t){return"number"==typeof t&&t==Bu(t)}function Du(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=j}function Tu(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}function Yu(t){return null!=t&&"object"==typeof t}var Eu=Re?pn(Re):function(t){return Yu(t)&&za(t)==G};function Au(t){return"number"==typeof t||Yu(t)&&Qr(t)==J}function Su(t){if(!Yu(t)||Qr(t)!=K)return!1;var e=je(t);if(null===e)return!0;var n=le.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&ce.call(n)==_e}var ju=Ie?pn(Ie):function(t){return Yu(t)&&Qr(t)==Q};var Ou=Be?pn(Be):function(t){return Yu(t)&&za(t)==tt};function Cu(t){return"string"==typeof t||!yu(t)&&Yu(t)&&Qr(t)==et}function Hu(t){return"symbol"==typeof t||Yu(t)&&Qr(t)==nt}var Pu=ze?pn(ze):function(t){return Yu(t)&&Du(t.length)&&!!Le[Qr(t)]};var Fu=ba(di),Nu=ba(function(t,e){return t<=e});function Ru(t){if(!t)return[];if(vu(t))return Cu(t)?Sn(t):ra(t);if(fn&&t[fn])return function(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}(t[fn]());var e=za(t);return(e==G?Ln:e==tt?Yn:hs)(t)}function Iu(t){return t?(t=qu(t))===S||t===-S?(t<0?-1:1)*O:t==t?t:0:0===t?t:0}function Bu(t){var e=Iu(t),n=e%1;return e==e?n?e-n:e:0}function zu(t){return t?Hr(Bu(t),0,H):0}function qu(t){if("number"==typeof t)return t;if(Hu(t))return C;if(Tu(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=Tu(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(jt,"");var n=qt.test(t);return n||Ut.test(t)?Ye(t.slice(2),n?2:8):zt.test(t)?C:+t}function Wu(t){return ia(t,as(t))}function Uu(t){return null==t?"":Fi(t)}var Vu=oa(function(t,e){if(Ka(e)||vu(e))ia(e,is(e),t);else for(var n in e)le.call(e,n)&&Er(t,n,e[n])}),$u=oa(function(t,e){ia(e,as(e),t)}),Gu=oa(function(t,e,n,r){ia(e,as(e),t,r)}),Ju=oa(function(t,e,n,r){ia(e,is(e),t,r)}),Zu=Aa(Cr);var Ku=Li(function(t,e){t=ee(t);var n=-1,i=e.length,a=i>2?e[2]:r;for(a&&$a(e[0],e[1],a)&&(i=1);++n<i;)for(var o=e[n],u=as(o),s=-1,c=u.length;++s<c;){var l=u[s],f=t[l];(f===r||hu(f,ue[l])&&!le.call(t,l))&&(t[l]=o[l])}return t}),Xu=Li(function(t){return t.push(r,Ta),qe(us,r,t)});function Qu(t,e,n){var i=null==t?r:Kr(t,e);return i===r?n:i}function ts(t,e){return null!=t&&qa(t,e,ni)}var es=pa(function(t,e,n){null!=e&&"function"!=typeof e.toString&&(e=he.call(e)),t[e]=n},Ts(As)),ns=pa(function(t,e,n){null!=e&&"function"!=typeof e.toString&&(e=he.call(e)),le.call(t,e)?t[e].push(n):t[e]=[n]},Pa),rs=Li(ii);function is(t){return vu(t)?Lr(t):li(t)}function as(t){return vu(t)?Lr(t,!0):fi(t)}var os=oa(function(t,e,n){mi(t,e,n)}),us=oa(function(t,e,n,r){mi(t,e,n,r)}),ss=Aa(function(t,e){var n={};if(null==t)return n;var r=!1;e=Ke(e,function(e){return e=$i(e,t),r||(r=e.length>1),e}),ia(t,ja(t),n),r&&(n=Pr(n,l|f|d,Ya));for(var i=e.length;i--;)Ri(n,e[i]);return n});var cs=Aa(function(t,e){return null==t?{}:function(t,e){return vi(t,e,function(e,n){return ts(t,n)})}(t,e)});function ls(t,e){if(null==t)return{};var n=Ke(ja(t),function(t){return[t]});return e=Pa(e),vi(t,n,function(t,n){return e(t,n[0])})}var fs=La(is),ds=La(as);function hs(t){return null==t?[]:mn(t,is(t))}var _s=la(function(t,e,n){return e=e.toLowerCase(),t+(n?ps(e):e)});function ps(t){return ks(Uu(t).toLowerCase())}function ms(t){return(t=Uu(t))&&t.replace($t,bn).replace(ye,"")}var ys=la(function(t,e,n){return t+(n?"-":"")+e.toLowerCase()}),gs=la(function(t,e,n){return t+(n?" ":"")+e.toLowerCase()}),vs=ca("toLowerCase");var bs=la(function(t,e,n){return t+(n?"_":"")+e.toLowerCase()});var Ms=la(function(t,e,n){return t+(n?" ":"")+ks(e)});var ws=la(function(t,e,n){return t+(n?" ":"")+e.toUpperCase()}),ks=ca("toUpperCase");function Ls(t,e,n){return t=Uu(t),(e=n?r:e)===r?function(t){return Me.test(t)}(t)?function(t){return t.match(ve)||[]}(t):function(t){return t.match(Nt)||[]}(t):t.match(e)||[]}var xs=Li(function(t,e){try{return qe(t,r,e)}catch(t){return ku(t)?t:new Xt(t)}}),Ds=Aa(function(t,e){return Ue(e,function(e){e=co(e),Or(t,e,nu(t[e],t))}),t});function Ts(t){return function(){return t}}var Ys=ha(),Es=ha(!0);function As(t){return t}function Ss(t){return ci("function"==typeof t?t:Pr(t,l))}var js=Li(function(t,e){return function(n){return ii(n,t,e)}}),Os=Li(function(t,e){return function(n){return ii(t,n,e)}});function Cs(t,e,n){var r=is(e),i=Zr(e,r);null!=n||Tu(e)&&(i.length||!r.length)||(n=e,e=t,t=this,i=Zr(e,is(e)));var a=!(Tu(n)&&"chain"in n&&!n.chain),o=Lu(t);return Ue(i,function(n){var r=e[n];t[n]=r,o&&(t.prototype[n]=function(){var e=this.__chain__;if(a||e){var n=t(this.__wrapped__);return(n.__actions__=ra(this.__actions__)).push({func:r,args:arguments,thisArg:t}),n.__chain__=e,n}return r.apply(t,Xe([this.value()],arguments))})}),t}function Hs(){}var Ps=ya(Ke),Fs=ya($e),Ns=ya(en);function Rs(t){return Ga(t)?ln(co(t)):function(t){return function(e){return Kr(e,t)}}(t)}var Is=va(),Bs=va(!0);function zs(){return[]}function qs(){return!1}var Ws=ma(function(t,e){return t+e},0),Us=wa("ceil"),Vs=ma(function(t,e){return t/e},1),$s=wa("floor");var Gs,Js=ma(function(t,e){return t*e},1),Zs=wa("round"),Ks=ma(function(t,e){return t-e},0);return _r.after=function(t,e){if("function"!=typeof e)throw new ie(o);return t=Bu(t),function(){if(--t<1)return e.apply(this,arguments)}},_r.ary=tu,_r.assign=Vu,_r.assignIn=$u,_r.assignInWith=Gu,_r.assignWith=Ju,_r.at=Zu,_r.before=eu,_r.bind=nu,_r.bindAll=Ds,_r.bindKey=ru,_r.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return yu(t)?t:[t]},_r.chain=Ro,_r.chunk=function(t,e,n){e=(n?$a(t,e,n):e===r)?1:Vn(Bu(e),0);var i=null==t?0:t.length;if(!i||e<1)return[];for(var a=0,o=0,u=Zt(Rn(i/e));a<i;)u[o++]=Si(t,a,a+=e);return u},_r.compact=function(t){for(var e=-1,n=null==t?0:t.length,r=0,i=[];++e<n;){var a=t[e];a&&(i[r++]=a)}return i},_r.concat=function(){var t=arguments.length;if(!t)return[];for(var e=Zt(t-1),n=arguments[0],r=t;r--;)e[r-1]=arguments[r];return Xe(yu(n)?ra(n):[n],Ur(e,1))},_r.cond=function(t){var e=null==t?0:t.length,n=Pa();return t=e?Ke(t,function(t){if("function"!=typeof t[1])throw new ie(o);return[n(t[0]),t[1]]}):[],Li(function(n){for(var r=-1;++r<e;){var i=t[r];if(qe(i[0],this,n))return qe(i[1],this,n)}})},_r.conforms=function(t){return function(t){var e=is(t);return function(n){return Fr(n,t,e)}}(Pr(t,l))},_r.constant=Ts,_r.countBy=zo,_r.create=function(t,e){var n=pr(t);return null==e?n:jr(n,e)},_r.curry=function t(e,n,i){var a=xa(e,g,r,r,r,r,r,n=i?r:n);return a.placeholder=t.placeholder,a},_r.curryRight=function t(e,n,i){var a=xa(e,v,r,r,r,r,r,n=i?r:n);return a.placeholder=t.placeholder,a},_r.debounce=iu,_r.defaults=Ku,_r.defaultsDeep=Xu,_r.defer=au,_r.delay=ou,_r.difference=ho,_r.differenceBy=_o,_r.differenceWith=po,_r.drop=function(t,e,n){var i=null==t?0:t.length;return i?Si(t,(e=n||e===r?1:Bu(e))<0?0:e,i):[]},_r.dropRight=function(t,e,n){var i=null==t?0:t.length;return i?Si(t,0,(e=i-(e=n||e===r?1:Bu(e)))<0?0:e):[]},_r.dropRightWhile=function(t,e){return t&&t.length?Bi(t,Pa(e,3),!0,!0):[]},_r.dropWhile=function(t,e){return t&&t.length?Bi(t,Pa(e,3),!0):[]},_r.fill=function(t,e,n,i){var a=null==t?0:t.length;return a?(n&&"number"!=typeof n&&$a(t,e,n)&&(n=0,i=a),function(t,e,n,i){var a=t.length;for((n=Bu(n))<0&&(n=-n>a?0:a+n),(i=i===r||i>a?a:Bu(i))<0&&(i+=a),i=n>i?0:zu(i);n<i;)t[n++]=e;return t}(t,e,n,i)):[]},_r.filter=function(t,e){return(yu(t)?Ge:Wr)(t,Pa(e,3))},_r.flatMap=function(t,e){return Ur(Zo(t,e),1)},_r.flatMapDeep=function(t,e){return Ur(Zo(t,e),S)},_r.flatMapDepth=function(t,e,n){return n=n===r?1:Bu(n),Ur(Zo(t,e),n)},_r.flatten=go,_r.flattenDeep=function(t){return null!=t&&t.length?Ur(t,S):[]},_r.flattenDepth=function(t,e){return null!=t&&t.length?Ur(t,e=e===r?1:Bu(e)):[]},_r.flip=function(t){return xa(t,L)},_r.flow=Ys,_r.flowRight=Es,_r.fromPairs=function(t){for(var e=-1,n=null==t?0:t.length,r={};++e<n;){var i=t[e];r[i[0]]=i[1]}return r},_r.functions=function(t){return null==t?[]:Zr(t,is(t))},_r.functionsIn=function(t){return null==t?[]:Zr(t,as(t))},_r.groupBy=$o,_r.initial=function(t){return null!=t&&t.length?Si(t,0,-1):[]},_r.intersection=bo,_r.intersectionBy=Mo,_r.intersectionWith=wo,_r.invert=es,_r.invertBy=ns,_r.invokeMap=Go,_r.iteratee=Ss,_r.keyBy=Jo,_r.keys=is,_r.keysIn=as,_r.map=Zo,_r.mapKeys=function(t,e){var n={};return e=Pa(e,3),Gr(t,function(t,r,i){Or(n,e(t,r,i),t)}),n},_r.mapValues=function(t,e){var n={};return e=Pa(e,3),Gr(t,function(t,r,i){Or(n,r,e(t,r,i))}),n},_r.matches=function(t){return _i(Pr(t,l))},_r.matchesProperty=function(t,e){return pi(t,Pr(e,l))},_r.memoize=uu,_r.merge=os,_r.mergeWith=us,_r.method=js,_r.methodOf=Os,_r.mixin=Cs,_r.negate=su,_r.nthArg=function(t){return t=Bu(t),Li(function(e){return yi(e,t)})},_r.omit=ss,_r.omitBy=function(t,e){return ls(t,su(Pa(e)))},_r.once=function(t){return eu(2,t)},_r.orderBy=function(t,e,n,i){return null==t?[]:(yu(e)||(e=null==e?[]:[e]),yu(n=i?r:n)||(n=null==n?[]:[n]),gi(t,e,n))},_r.over=Ps,_r.overArgs=cu,_r.overEvery=Fs,_r.overSome=Ns,_r.partial=lu,_r.partialRight=fu,_r.partition=Ko,_r.pick=cs,_r.pickBy=ls,_r.property=Rs,_r.propertyOf=function(t){return function(e){return null==t?r:Kr(t,e)}},_r.pull=Lo,_r.pullAll=xo,_r.pullAllBy=function(t,e,n){return t&&t.length&&e&&e.length?bi(t,e,Pa(n,2)):t},_r.pullAllWith=function(t,e,n){return t&&t.length&&e&&e.length?bi(t,e,r,n):t},_r.pullAt=Do,_r.range=Is,_r.rangeRight=Bs,_r.rearg=du,_r.reject=function(t,e){return(yu(t)?Ge:Wr)(t,su(Pa(e,3)))},_r.remove=function(t,e){var n=[];if(!t||!t.length)return n;var r=-1,i=[],a=t.length;for(e=Pa(e,3);++r<a;){var o=t[r];e(o,r,t)&&(n.push(o),i.push(r))}return Mi(t,i),n},_r.rest=function(t,e){if("function"!=typeof t)throw new ie(o);return Li(t,e=e===r?e:Bu(e))},_r.reverse=To,_r.sampleSize=function(t,e,n){return e=(n?$a(t,e,n):e===r)?1:Bu(e),(yu(t)?Dr:Di)(t,e)},_r.set=function(t,e,n){return null==t?t:Ti(t,e,n)},_r.setWith=function(t,e,n,i){return i="function"==typeof i?i:r,null==t?t:Ti(t,e,n,i)},_r.shuffle=function(t){return(yu(t)?Tr:Ai)(t)},_r.slice=function(t,e,n){var i=null==t?0:t.length;return i?(n&&"number"!=typeof n&&$a(t,e,n)?(e=0,n=i):(e=null==e?0:Bu(e),n=n===r?i:Bu(n)),Si(t,e,n)):[]},_r.sortBy=Xo,_r.sortedUniq=function(t){return t&&t.length?Hi(t):[]},_r.sortedUniqBy=function(t,e){return t&&t.length?Hi(t,Pa(e,2)):[]},_r.split=function(t,e,n){return n&&"number"!=typeof n&&$a(t,e,n)&&(e=n=r),(n=n===r?H:n>>>0)?(t=Uu(t))&&("string"==typeof e||null!=e&&!ju(e))&&!(e=Fi(e))&&kn(t)?Ji(Sn(t),0,n):t.split(e,n):[]},_r.spread=function(t,e){if("function"!=typeof t)throw new ie(o);return e=null==e?0:Vn(Bu(e),0),Li(function(n){var r=n[e],i=Ji(n,0,e);return r&&Xe(i,r),qe(t,this,i)})},_r.tail=function(t){var e=null==t?0:t.length;return e?Si(t,1,e):[]},_r.take=function(t,e,n){return t&&t.length?Si(t,0,(e=n||e===r?1:Bu(e))<0?0:e):[]},_r.takeRight=function(t,e,n){var i=null==t?0:t.length;return i?Si(t,(e=i-(e=n||e===r?1:Bu(e)))<0?0:e,i):[]},_r.takeRightWhile=function(t,e){return t&&t.length?Bi(t,Pa(e,3),!1,!0):[]},_r.takeWhile=function(t,e){return t&&t.length?Bi(t,Pa(e,3)):[]},_r.tap=function(t,e){return e(t),t},_r.throttle=function(t,e,n){var r=!0,i=!0;if("function"!=typeof t)throw new ie(o);return Tu(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),iu(t,e,{leading:r,maxWait:e,trailing:i})},_r.thru=Io,_r.toArray=Ru,_r.toPairs=fs,_r.toPairsIn=ds,_r.toPath=function(t){return yu(t)?Ke(t,co):Hu(t)?[t]:ra(so(Uu(t)))},_r.toPlainObject=Wu,_r.transform=function(t,e,n){var r=yu(t),i=r||Mu(t)||Pu(t);if(e=Pa(e,4),null==n){var a=t&&t.constructor;n=i?r?new a:[]:Tu(t)&&Lu(a)?pr(je(t)):{}}return(i?Ue:Gr)(t,function(t,r,i){return e(n,t,r,i)}),n},_r.unary=function(t){return tu(t,1)},_r.union=Yo,_r.unionBy=Eo,_r.unionWith=Ao,_r.uniq=function(t){return t&&t.length?Ni(t):[]},_r.uniqBy=function(t,e){return t&&t.length?Ni(t,Pa(e,2)):[]},_r.uniqWith=function(t,e){return e="function"==typeof e?e:r,t&&t.length?Ni(t,r,e):[]},_r.unset=function(t,e){return null==t||Ri(t,e)},_r.unzip=So,_r.unzipWith=jo,_r.update=function(t,e,n){return null==t?t:Ii(t,e,Vi(n))},_r.updateWith=function(t,e,n,i){return i="function"==typeof i?i:r,null==t?t:Ii(t,e,Vi(n),i)},_r.values=hs,_r.valuesIn=function(t){return null==t?[]:mn(t,as(t))},_r.without=Oo,_r.words=Ls,_r.wrap=function(t,e){return lu(Vi(e),t)},_r.xor=Co,_r.xorBy=Ho,_r.xorWith=Po,_r.zip=Fo,_r.zipObject=function(t,e){return Wi(t||[],e||[],Er)},_r.zipObjectDeep=function(t,e){return Wi(t||[],e||[],Ti)},_r.zipWith=No,_r.entries=fs,_r.entriesIn=ds,_r.extend=$u,_r.extendWith=Gu,Cs(_r,_r),_r.add=Ws,_r.attempt=xs,_r.camelCase=_s,_r.capitalize=ps,_r.ceil=Us,_r.clamp=function(t,e,n){return n===r&&(n=e,e=r),n!==r&&(n=(n=qu(n))==n?n:0),e!==r&&(e=(e=qu(e))==e?e:0),Hr(qu(t),e,n)},_r.clone=function(t){return Pr(t,d)},_r.cloneDeep=function(t){return Pr(t,l|d)},_r.cloneDeepWith=function(t,e){return Pr(t,l|d,e="function"==typeof e?e:r)},_r.cloneWith=function(t,e){return Pr(t,d,e="function"==typeof e?e:r)},_r.conformsTo=function(t,e){return null==e||Fr(t,e,is(e))},_r.deburr=ms,_r.defaultTo=function(t,e){return null==t||t!=t?e:t},_r.divide=Vs,_r.endsWith=function(t,e,n){t=Uu(t),e=Fi(e);var i=t.length,a=n=n===r?i:Hr(Bu(n),0,i);return(n-=e.length)>=0&&t.slice(n,a)==e},_r.eq=hu,_r.escape=function(t){return(t=Uu(t))&&kt.test(t)?t.replace(Mt,Mn):t},_r.escapeRegExp=function(t){return(t=Uu(t))&&St.test(t)?t.replace(At,"\\$&"):t},_r.every=function(t,e,n){var i=yu(t)?$e:zr;return n&&$a(t,e,n)&&(e=r),i(t,Pa(e,3))},_r.find=qo,_r.findIndex=mo,_r.findKey=function(t,e){return rn(t,Pa(e,3),Gr)},_r.findLast=Wo,_r.findLastIndex=yo,_r.findLastKey=function(t,e){return rn(t,Pa(e,3),Jr)},_r.floor=$s,_r.forEach=Uo,_r.forEachRight=Vo,_r.forIn=function(t,e){return null==t?t:Vr(t,Pa(e,3),as)},_r.forInRight=function(t,e){return null==t?t:$r(t,Pa(e,3),as)},_r.forOwn=function(t,e){return t&&Gr(t,Pa(e,3))},_r.forOwnRight=function(t,e){return t&&Jr(t,Pa(e,3))},_r.get=Qu,_r.gt=_u,_r.gte=pu,_r.has=function(t,e){return null!=t&&qa(t,e,ei)},_r.hasIn=ts,_r.head=vo,_r.identity=As,_r.includes=function(t,e,n,r){t=vu(t)?t:hs(t),n=n&&!r?Bu(n):0;var i=t.length;return n<0&&(n=Vn(i+n,0)),Cu(t)?n<=i&&t.indexOf(e,n)>-1:!!i&&on(t,e,n)>-1},_r.indexOf=function(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:Bu(n);return i<0&&(i=Vn(r+i,0)),on(t,e,i)},_r.inRange=function(t,e,n){return e=Iu(e),n===r?(n=e,e=0):n=Iu(n),function(t,e,n){return t>=$n(e,n)&&t<Vn(e,n)}(t=qu(t),e,n)},_r.invoke=rs,_r.isArguments=mu,_r.isArray=yu,_r.isArrayBuffer=gu,_r.isArrayLike=vu,_r.isArrayLikeObject=bu,_r.isBoolean=function(t){return!0===t||!1===t||Yu(t)&&Qr(t)==z},_r.isBuffer=Mu,_r.isDate=wu,_r.isElement=function(t){return Yu(t)&&1===t.nodeType&&!Su(t)},_r.isEmpty=function(t){if(null==t)return!0;if(vu(t)&&(yu(t)||"string"==typeof t||"function"==typeof t.splice||Mu(t)||Pu(t)||mu(t)))return!t.length;var e=za(t);if(e==G||e==tt)return!t.size;if(Ka(t))return!li(t).length;for(var n in t)if(le.call(t,n))return!1;return!0},_r.isEqual=function(t,e){return oi(t,e)},_r.isEqualWith=function(t,e,n){var i=(n="function"==typeof n?n:r)?n(t,e):r;return i===r?oi(t,e,r,n):!!i},_r.isError=ku,_r.isFinite=function(t){return"number"==typeof t&&qn(t)},_r.isFunction=Lu,_r.isInteger=xu,_r.isLength=Du,_r.isMap=Eu,_r.isMatch=function(t,e){return t===e||ui(t,e,Na(e))},_r.isMatchWith=function(t,e,n){return n="function"==typeof n?n:r,ui(t,e,Na(e),n)},_r.isNaN=function(t){return Au(t)&&t!=+t},_r.isNative=function(t){if(Za(t))throw new Xt(a);return si(t)},_r.isNil=function(t){return null==t},_r.isNull=function(t){return null===t},_r.isNumber=Au,_r.isObject=Tu,_r.isObjectLike=Yu,_r.isPlainObject=Su,_r.isRegExp=ju,_r.isSafeInteger=function(t){return xu(t)&&t>=-j&&t<=j},_r.isSet=Ou,_r.isString=Cu,_r.isSymbol=Hu,_r.isTypedArray=Pu,_r.isUndefined=function(t){return t===r},_r.isWeakMap=function(t){return Yu(t)&&za(t)==it},_r.isWeakSet=function(t){return Yu(t)&&Qr(t)==at},_r.join=function(t,e){return null==t?"":Wn.call(t,e)},_r.kebabCase=ys,_r.last=ko,_r.lastIndexOf=function(t,e,n){var i=null==t?0:t.length;if(!i)return-1;var a=i;return n!==r&&(a=(a=Bu(n))<0?Vn(i+a,0):$n(a,i-1)),e==e?function(t,e,n){for(var r=n+1;r--;)if(t[r]===e)return r;return r}(t,e,a):an(t,sn,a,!0)},_r.lowerCase=gs,_r.lowerFirst=vs,_r.lt=Fu,_r.lte=Nu,_r.max=function(t){return t&&t.length?qr(t,As,ti):r},_r.maxBy=function(t,e){return t&&t.length?qr(t,Pa(e,2),ti):r},_r.mean=function(t){return cn(t,As)},_r.meanBy=function(t,e){return cn(t,Pa(e,2))},_r.min=function(t){return t&&t.length?qr(t,As,di):r},_r.minBy=function(t,e){return t&&t.length?qr(t,Pa(e,2),di):r},_r.stubArray=zs,_r.stubFalse=qs,_r.stubObject=function(){return{}},_r.stubString=function(){return""},_r.stubTrue=function(){return!0},_r.multiply=Js,_r.nth=function(t,e){return t&&t.length?yi(t,Bu(e)):r},_r.noConflict=function(){return Se._===this&&(Se._=pe),this},_r.noop=Hs,_r.now=Qo,_r.pad=function(t,e,n){t=Uu(t);var r=(e=Bu(e))?An(t):0;if(!e||r>=e)return t;var i=(e-r)/2;return ga(In(i),n)+t+ga(Rn(i),n)},_r.padEnd=function(t,e,n){t=Uu(t);var r=(e=Bu(e))?An(t):0;return e&&r<e?t+ga(e-r,n):t},_r.padStart=function(t,e,n){t=Uu(t);var r=(e=Bu(e))?An(t):0;return e&&r<e?ga(e-r,n)+t:t},_r.parseInt=function(t,e,n){return n||null==e?e=0:e&&(e=+e),Jn(Uu(t).replace(Ot,""),e||0)},_r.random=function(t,e,n){if(n&&"boolean"!=typeof n&&$a(t,e,n)&&(e=n=r),n===r&&("boolean"==typeof e?(n=e,e=r):"boolean"==typeof t&&(n=t,t=r)),t===r&&e===r?(t=0,e=1):(t=Iu(t),e===r?(e=t,t=0):e=Iu(e)),t>e){var i=t;t=e,e=i}if(n||t%1||e%1){var a=Zn();return $n(t+a*(e-t+Te("1e-"+((a+"").length-1))),e)}return wi(t,e)},_r.reduce=function(t,e,n){var r=yu(t)?Qe:dn,i=arguments.length<3;return r(t,Pa(e,4),n,i,Ir)},_r.reduceRight=function(t,e,n){var r=yu(t)?tn:dn,i=arguments.length<3;return r(t,Pa(e,4),n,i,Br)},_r.repeat=function(t,e,n){return e=(n?$a(t,e,n):e===r)?1:Bu(e),ki(Uu(t),e)},_r.replace=function(){var t=arguments,e=Uu(t[0]);return t.length<3?e:e.replace(t[1],t[2])},_r.result=function(t,e,n){var i=-1,a=(e=$i(e,t)).length;for(a||(a=1,t=r);++i<a;){var o=null==t?r:t[co(e[i])];o===r&&(i=a,o=n),t=Lu(o)?o.call(t):o}return t},_r.round=Zs,_r.runInContext=t,_r.sample=function(t){return(yu(t)?xr:xi)(t)},_r.size=function(t){if(null==t)return 0;if(vu(t))return Cu(t)?An(t):t.length;var e=za(t);return e==G||e==tt?t.size:li(t).length},_r.snakeCase=bs,_r.some=function(t,e,n){var i=yu(t)?en:ji;return n&&$a(t,e,n)&&(e=r),i(t,Pa(e,3))},_r.sortedIndex=function(t,e){return Oi(t,e)},_r.sortedIndexBy=function(t,e,n){return Ci(t,e,Pa(n,2))},_r.sortedIndexOf=function(t,e){var n=null==t?0:t.length;if(n){var r=Oi(t,e);if(r<n&&hu(t[r],e))return r}return-1},_r.sortedLastIndex=function(t,e){return Oi(t,e,!0)},_r.sortedLastIndexBy=function(t,e,n){return Ci(t,e,Pa(n,2),!0)},_r.sortedLastIndexOf=function(t,e){if(null!=t&&t.length){var n=Oi(t,e,!0)-1;if(hu(t[n],e))return n}return-1},_r.startCase=Ms,_r.startsWith=function(t,e,n){return t=Uu(t),n=null==n?0:Hr(Bu(n),0,t.length),e=Fi(e),t.slice(n,n+e.length)==e},_r.subtract=Ks,_r.sum=function(t){return t&&t.length?hn(t,As):0},_r.sumBy=function(t,e){return t&&t.length?hn(t,Pa(e,2)):0},_r.template=function(t,e,n){var i=_r.templateSettings;n&&$a(t,e,n)&&(e=r),t=Uu(t),e=Gu({},e,i,Da);var a,o,u=Gu({},e.imports,i.imports,Da),s=is(u),c=mn(u,s),l=0,f=e.interpolate||Gt,d="__p += '",h=ne((e.escape||Gt).source+"|"+f.source+"|"+(f===Dt?It:Gt).source+"|"+(e.evaluate||Gt).source+"|$","g"),_="//# sourceURL="+("sourceURL"in e?e.sourceURL:"lodash.templateSources["+ ++ke+"]")+"\n";t.replace(h,function(e,n,r,i,u,s){return r||(r=i),d+=t.slice(l,s).replace(Jt,wn),n&&(a=!0,d+="' +\n__e("+n+") +\n'"),u&&(o=!0,d+="';\n"+u+";\n__p += '"),r&&(d+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),l=s+e.length,e}),d+="';\n";var p=e.variable;p||(d="with (obj) {\n"+d+"\n}\n"),d=(o?d.replace(yt,""):d).replace(gt,"$1").replace(vt,"$1;"),d="function("+(p||"obj")+") {\n"+(p?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(a?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+d+"return __p\n}";var m=xs(function(){return Qt(s,_+"return "+d).apply(r,c)});if(m.source=d,ku(m))throw m;return m},_r.times=function(t,e){if((t=Bu(t))<1||t>j)return[];var n=H,r=$n(t,H);e=Pa(e),t-=H;for(var i=_n(r,e);++n<t;)e(n);return i},_r.toFinite=Iu,_r.toInteger=Bu,_r.toLength=zu,_r.toLower=function(t){return Uu(t).toLowerCase()},_r.toNumber=qu,_r.toSafeInteger=function(t){return t?Hr(Bu(t),-j,j):0===t?t:0},_r.toString=Uu,_r.toUpper=function(t){return Uu(t).toUpperCase()},_r.trim=function(t,e,n){if((t=Uu(t))&&(n||e===r))return t.replace(jt,"");if(!t||!(e=Fi(e)))return t;var i=Sn(t),a=Sn(e);return Ji(i,gn(i,a),vn(i,a)+1).join("")},_r.trimEnd=function(t,e,n){if((t=Uu(t))&&(n||e===r))return t.replace(Ct,"");if(!t||!(e=Fi(e)))return t;var i=Sn(t);return Ji(i,0,vn(i,Sn(e))+1).join("")},_r.trimStart=function(t,e,n){if((t=Uu(t))&&(n||e===r))return t.replace(Ot,"");if(!t||!(e=Fi(e)))return t;var i=Sn(t);return Ji(i,gn(i,Sn(e))).join("")},_r.truncate=function(t,e){var n=x,i=D;if(Tu(e)){var a="separator"in e?e.separator:a;n="length"in e?Bu(e.length):n,i="omission"in e?Fi(e.omission):i}var o=(t=Uu(t)).length;if(kn(t)){var u=Sn(t);o=u.length}if(n>=o)return t;var s=n-An(i);if(s<1)return i;var c=u?Ji(u,0,s).join(""):t.slice(0,s);if(a===r)return c+i;if(u&&(s+=c.length-s),ju(a)){if(t.slice(s).search(a)){var l,f=c;for(a.global||(a=ne(a.source,Uu(Bt.exec(a))+"g")),a.lastIndex=0;l=a.exec(f);)var d=l.index;c=c.slice(0,d===r?s:d)}}else if(t.indexOf(Fi(a),s)!=s){var h=c.lastIndexOf(a);h>-1&&(c=c.slice(0,h))}return c+i},_r.unescape=function(t){return(t=Uu(t))&&wt.test(t)?t.replace(bt,jn):t},_r.uniqueId=function(t){var e=++fe;return Uu(t)+e},_r.upperCase=ws,_r.upperFirst=ks,_r.each=Uo,_r.eachRight=Vo,_r.first=vo,Cs(_r,(Gs={},Gr(_r,function(t,e){le.call(_r.prototype,e)||(Gs[e]=t)}),Gs),{chain:!1}),_r.VERSION="4.17.5",Ue(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){_r[t].placeholder=_r}),Ue(["drop","take"],function(t,e){gr.prototype[t]=function(n){n=n===r?1:Vn(Bu(n),0);var i=this.__filtered__&&!e?new gr(this):this.clone();return i.__filtered__?i.__takeCount__=$n(n,i.__takeCount__):i.__views__.push({size:$n(n,H),type:t+(i.__dir__<0?"Right":"")}),i},gr.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}}),Ue(["filter","map","takeWhile"],function(t,e){var n=e+1,r=n==E||3==n;gr.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:Pa(t,3),type:n}),e.__filtered__=e.__filtered__||r,e}}),Ue(["head","last"],function(t,e){var n="take"+(e?"Right":"");gr.prototype[t]=function(){return this[n](1).value()[0]}}),Ue(["initial","tail"],function(t,e){var n="drop"+(e?"":"Right");gr.prototype[t]=function(){return this.__filtered__?new gr(this):this[n](1)}}),gr.prototype.compact=function(){return this.filter(As)},gr.prototype.find=function(t){return this.filter(t).head()},gr.prototype.findLast=function(t){return this.reverse().find(t)},gr.prototype.invokeMap=Li(function(t,e){return"function"==typeof t?new gr(this):this.map(function(n){return ii(n,t,e)})}),gr.prototype.reject=function(t){return this.filter(su(Pa(t)))},gr.prototype.slice=function(t,e){t=Bu(t);var n=this;return n.__filtered__&&(t>0||e<0)?new gr(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),e!==r&&(n=(e=Bu(e))<0?n.dropRight(-e):n.take(e-t)),n)},gr.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},gr.prototype.toArray=function(){return this.take(H)},Gr(gr.prototype,function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),i=/^(?:head|last)$/.test(e),a=_r[i?"take"+("last"==e?"Right":""):e],o=i||/^find/.test(e);a&&(_r.prototype[e]=function(){var e=this.__wrapped__,u=i?[1]:arguments,s=e instanceof gr,c=u[0],l=s||yu(e),f=function(t){var e=a.apply(_r,Xe([t],u));return i&&d?e[0]:e};l&&n&&"function"==typeof c&&1!=c.length&&(s=l=!1);var d=this.__chain__,h=!!this.__actions__.length,_=o&&!d,p=s&&!h;if(!o&&l){e=p?e:new gr(this);var m=t.apply(e,u);return m.__actions__.push({func:Io,args:[f],thisArg:r}),new yr(m,d)}return _&&p?t.apply(this,u):(m=this.thru(f),_?i?m.value()[0]:m.value():m)})}),Ue(["pop","push","shift","sort","splice","unshift"],function(t){var e=ae[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);_r.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return e.apply(yu(i)?i:[],t)}return this[n](function(n){return e.apply(yu(n)?n:[],t)})}}),Gr(gr.prototype,function(t,e){var n=_r[e];if(n){var r=n.name+"";(ar[r]||(ar[r]=[])).push({name:e,func:n})}}),ar[_a(r,m).name]=[{name:"wrapper",func:r}],gr.prototype.clone=function(){var t=new gr(this.__wrapped__);return t.__actions__=ra(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=ra(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=ra(this.__views__),t},gr.prototype.reverse=function(){if(this.__filtered__){var t=new gr(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},gr.prototype.value=function(){var t=this.__wrapped__.value(),e=this.__dir__,n=yu(t),r=e<0,i=n?t.length:0,a=function(t,e,n){for(var r=-1,i=n.length;++r<i;){var a=n[r],o=a.size;switch(a.type){case"drop":t+=o;break;case"dropRight":e-=o;break;case"take":e=$n(e,t+o);break;case"takeRight":t=Vn(t,e-o)}}return{start:t,end:e}}(0,i,this.__views__),o=a.start,u=a.end,s=u-o,c=r?u:o-1,l=this.__iteratees__,f=l.length,d=0,h=$n(s,this.__takeCount__);if(!n||!r&&i==s&&h==s)return zi(t,this.__actions__);var _=[];t:for(;s--&&d<h;){for(var p=-1,m=t[c+=e];++p<f;){var y=l[p],g=y.iteratee,v=y.type,b=g(m);if(v==A)m=b;else if(!b){if(v==E)continue t;break t}}_[d++]=m}return _},_r.prototype.at=Bo,_r.prototype.chain=function(){return Ro(this)},_r.prototype.commit=function(){return new yr(this.value(),this.__chain__)},_r.prototype.next=function(){this.__values__===r&&(this.__values__=Ru(this.value()));var t=this.__index__>=this.__values__.length;return{done:t,value:t?r:this.__values__[this.__index__++]}},_r.prototype.plant=function(t){for(var e,n=this;n instanceof mr;){var i=fo(n);i.__index__=0,i.__values__=r,e?a.__wrapped__=i:e=i;var a=i;n=n.__wrapped__}return a.__wrapped__=t,e},_r.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof gr){var e=t;return this.__actions__.length&&(e=new gr(this)),(e=e.reverse()).__actions__.push({func:Io,args:[To],thisArg:r}),new yr(e,this.__chain__)}return this.thru(To)},_r.prototype.toJSON=_r.prototype.valueOf=_r.prototype.value=function(){return zi(this.__wrapped__,this.__actions__)},_r.prototype.first=_r.prototype.head,fn&&(_r.prototype[fn]=function(){return this}),_r}();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(Se._=On,define(function(){return On})):Oe?((Oe.exports=On)._=On,je._=On):Se._=On}).call(this)}).call(this,n(10),n(5)(t))},function(t,e,n){(function(t,n){(function(){var r,i=200,a="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",o="Expected a function",u="__lodash_hash_undefined__",s=500,c="__lodash_placeholder__",l=1,f=2,d=4,h=1,_=2,p=1,m=2,y=4,g=8,v=16,b=32,M=64,w=128,k=256,L=512,x=30,D="...",T=800,Y=16,E=1,A=2,S=1/0,j=9007199254740991,O=1.7976931348623157e308,C=NaN,H=4294967295,P=H-1,F=H>>>1,N=[["ary",w],["bind",p],["bindKey",m],["curry",g],["curryRight",v],["flip",L],["partial",b],["partialRight",M],["rearg",k]],R="[object Arguments]",I="[object Array]",B="[object AsyncFunction]",z="[object Boolean]",q="[object Date]",W="[object DOMException]",U="[object Error]",V="[object Function]",$="[object GeneratorFunction]",G="[object Map]",J="[object Number]",Z="[object Null]",K="[object Object]",X="[object Proxy]",Q="[object RegExp]",tt="[object Set]",et="[object String]",nt="[object Symbol]",rt="[object Undefined]",it="[object WeakMap]",at="[object WeakSet]",ot="[object ArrayBuffer]",ut="[object DataView]",st="[object Float32Array]",ct="[object Float64Array]",lt="[object Int8Array]",ft="[object Int16Array]",dt="[object Int32Array]",ht="[object Uint8Array]",_t="[object Uint8ClampedArray]",pt="[object Uint16Array]",mt="[object Uint32Array]",yt=/\b__p \+= '';/g,gt=/\b(__p \+=) '' \+/g,vt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,bt=/&(?:amp|lt|gt|quot|#39);/g,Mt=/[&<>"']/g,wt=RegExp(bt.source),kt=RegExp(Mt.source),Lt=/<%-([\s\S]+?)%>/g,xt=/<%([\s\S]+?)%>/g,Dt=/<%=([\s\S]+?)%>/g,Tt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Yt=/^\w*$/,Et=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,At=/[\\^$.*+?()[\]{}|]/g,St=RegExp(At.source),jt=/^\s+|\s+$/g,Ot=/^\s+/,Ct=/\s+$/,Ht=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Pt=/\{\n\/\* \[wrapped with (.+)\] \*/,Ft=/,? & /,Nt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Rt=/\\(\\)?/g,It=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Bt=/\w*$/,zt=/^[-+]0x[0-9a-f]+$/i,qt=/^0b[01]+$/i,Wt=/^\[object .+?Constructor\]$/,Ut=/^0o[0-7]+$/i,Vt=/^(?:0|[1-9]\d*)$/,$t=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Gt=/($^)/,Jt=/['\n\r\u2028\u2029\\]/g,Zt="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Kt="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Xt="[\\ud800-\\udfff]",Qt="["+Kt+"]",te="["+Zt+"]",ee="\\d+",ne="[\\u2700-\\u27bf]",re="[a-z\\xdf-\\xf6\\xf8-\\xff]",ie="[^\\ud800-\\udfff"+Kt+ee+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",ae="\\ud83c[\\udffb-\\udfff]",oe="[^\\ud800-\\udfff]",ue="(?:\\ud83c[\\udde6-\\uddff]){2}",se="[\\ud800-\\udbff][\\udc00-\\udfff]",ce="[A-Z\\xc0-\\xd6\\xd8-\\xde]",le="(?:"+re+"|"+ie+")",fe="(?:"+ce+"|"+ie+")",de="(?:"+te+"|"+ae+")"+"?",he="[\\ufe0e\\ufe0f]?"+de+("(?:\\u200d(?:"+[oe,ue,se].join("|")+")[\\ufe0e\\ufe0f]?"+de+")*"),_e="(?:"+[ne,ue,se].join("|")+")"+he,pe="(?:"+[oe+te+"?",te,ue,se,Xt].join("|")+")",me=RegExp("['’]","g"),ye=RegExp(te,"g"),ge=RegExp(ae+"(?="+ae+")|"+pe+he,"g"),ve=RegExp([ce+"?"+re+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[Qt,ce,"$"].join("|")+")",fe+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[Qt,ce+le,"$"].join("|")+")",ce+"?"+le+"+(?:['’](?:d|ll|m|re|s|t|ve))?",ce+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",ee,_e].join("|"),"g"),be=RegExp("[\\u200d\\ud800-\\udfff"+Zt+"\\ufe0e\\ufe0f]"),Me=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,we=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],ke=-1,Le={};Le[st]=Le[ct]=Le[lt]=Le[ft]=Le[dt]=Le[ht]=Le[_t]=Le[pt]=Le[mt]=!0,Le[R]=Le[I]=Le[ot]=Le[z]=Le[ut]=Le[q]=Le[U]=Le[V]=Le[G]=Le[J]=Le[K]=Le[Q]=Le[tt]=Le[et]=Le[it]=!1;var xe={};xe[R]=xe[I]=xe[ot]=xe[ut]=xe[z]=xe[q]=xe[st]=xe[ct]=xe[lt]=xe[ft]=xe[dt]=xe[G]=xe[J]=xe[K]=xe[Q]=xe[tt]=xe[et]=xe[nt]=xe[ht]=xe[_t]=xe[pt]=xe[mt]=!0,xe[U]=xe[V]=xe[it]=!1;var De={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Te=parseFloat,Ye=parseInt,Ee="object"==typeof t&&t&&t.Object===Object&&t,Ae="object"==typeof self&&self&&self.Object===Object&&self,Se=Ee||Ae||Function("return this")(),je=e&&!e.nodeType&&e,Oe=je&&"object"==typeof n&&n&&!n.nodeType&&n,Ce=Oe&&Oe.exports===je,He=Ce&&Ee.process,Pe=function(){try{return He&&He.binding&&He.binding("util")}catch(t){}}(),Fe=Pe&&Pe.isArrayBuffer,Ne=Pe&&Pe.isDate,Re=Pe&&Pe.isMap,Ie=Pe&&Pe.isRegExp,Be=Pe&&Pe.isSet,ze=Pe&&Pe.isTypedArray;function qe(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}function We(t,e,n,r){for(var i=-1,a=null==t?0:t.length;++i<a;){var o=t[i];e(r,o,n(o),t)}return r}function Ue(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}function Ve(t,e){for(var n=null==t?0:t.length;n--&&!1!==e(t[n],n,t););return t}function $e(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(!e(t[n],n,t))return!1;return!0}function Ge(t,e){for(var n=-1,r=null==t?0:t.length,i=0,a=[];++n<r;){var o=t[n];e(o,n,t)&&(a[i++]=o)}return a}function Je(t,e){return!!(null==t?0:t.length)&&on(t,e,0)>-1}function Ze(t,e,n){for(var r=-1,i=null==t?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1}function Ke(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}function Xe(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}function Qe(t,e,n,r){var i=-1,a=null==t?0:t.length;for(r&&a&&(n=t[++i]);++i<a;)n=e(n,t[i],i,t);return n}function tn(t,e,n,r){var i=null==t?0:t.length;for(r&&i&&(n=t[--i]);i--;)n=e(n,t[i],i,t);return n}function en(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}var nn=ln("length");function rn(t,e,n){var r;return n(t,function(t,n,i){if(e(t,n,i))return r=n,!1}),r}function an(t,e,n,r){for(var i=t.length,a=n+(r?1:-1);r?a--:++a<i;)if(e(t[a],a,t))return a;return-1}function on(t,e,n){return e==e?function(t,e,n){var r=n-1,i=t.length;for(;++r<i;)if(t[r]===e)return r;return-1}(t,e,n):an(t,sn,n)}function un(t,e,n,r){for(var i=n-1,a=t.length;++i<a;)if(r(t[i],e))return i;return-1}function sn(t){return t!=t}function cn(t,e){var n=null==t?0:t.length;return n?hn(t,e)/n:C}function ln(t){return function(e){return null==e?r:e[t]}}function fn(t){return function(e){return null==t?r:t[e]}}function dn(t,e,n,r,i){return i(t,function(t,i,a){n=r?(r=!1,t):e(n,t,i,a)}),n}function hn(t,e){for(var n,i=-1,a=t.length;++i<a;){var o=e(t[i]);o!==r&&(n=n===r?o:n+o)}return n}function _n(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}function pn(t){return function(e){return t(e)}}function mn(t,e){return Ke(e,function(e){return t[e]})}function yn(t,e){return t.has(e)}function gn(t,e){for(var n=-1,r=t.length;++n<r&&on(e,t[n],0)>-1;);return n}function vn(t,e){for(var n=t.length;n--&&on(e,t[n],0)>-1;);return n}var bn=fn({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Mn=fn({"&":"&","<":"<",">":">",'"':""","'":"'"});function wn(t){return"\\"+De[t]}function kn(t){return be.test(t)}function Ln(t){var e=-1,n=Array(t.size);return t.forEach(function(t,r){n[++e]=[r,t]}),n}function xn(t,e){return function(n){return t(e(n))}}function Dn(t,e){for(var n=-1,r=t.length,i=0,a=[];++n<r;){var o=t[n];o!==e&&o!==c||(t[n]=c,a[i++]=n)}return a}function Tn(t,e){return"__proto__"==e?r:t[e]}function Yn(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=t}),n}function En(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=[t,t]}),n}function An(t){return kn(t)?function(t){var e=ge.lastIndex=0;for(;ge.test(t);)++e;return e}(t):nn(t)}function Sn(t){return kn(t)?function(t){return t.match(ge)||[]}(t):function(t){return t.split("")}(t)}var jn=fn({"&":"&","<":"<",">":">",""":'"',"'":"'"});var On=function t(e){var n,Zt=(e=null==e?Se:On.defaults(Se.Object(),e,On.pick(Se,we))).Array,Kt=e.Date,Xt=e.Error,Qt=e.Function,te=e.Math,ee=e.Object,ne=e.RegExp,re=e.String,ie=e.TypeError,ae=Zt.prototype,oe=Qt.prototype,ue=ee.prototype,se=e["__core-js_shared__"],ce=oe.toString,le=ue.hasOwnProperty,fe=0,de=(n=/[^.]+$/.exec(se&&se.keys&&se.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",he=ue.toString,_e=ce.call(ee),pe=Se._,ge=ne("^"+ce.call(le).replace(At,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),be=Ce?e.Buffer:r,De=e.Symbol,Ee=e.Uint8Array,Ae=be?be.allocUnsafe:r,je=xn(ee.getPrototypeOf,ee),Oe=ee.create,He=ue.propertyIsEnumerable,Pe=ae.splice,nn=De?De.isConcatSpreadable:r,fn=De?De.iterator:r,Cn=De?De.toStringTag:r,Hn=function(){try{var t=Ra(ee,"defineProperty");return t({},"",{}),t}catch(t){}}(),Pn=e.clearTimeout!==Se.clearTimeout&&e.clearTimeout,Fn=Kt&&Kt.now!==Se.Date.now&&Kt.now,Nn=e.setTimeout!==Se.setTimeout&&e.setTimeout,Rn=te.ceil,In=te.floor,Bn=ee.getOwnPropertySymbols,zn=be?be.isBuffer:r,qn=e.isFinite,Wn=ae.join,Un=xn(ee.keys,ee),Vn=te.max,$n=te.min,Gn=Kt.now,Jn=e.parseInt,Zn=te.random,Kn=ae.reverse,Xn=Ra(e,"DataView"),Qn=Ra(e,"Map"),tr=Ra(e,"Promise"),er=Ra(e,"Set"),nr=Ra(e,"WeakMap"),rr=Ra(ee,"create"),ir=nr&&new nr,ar={},or=lo(Xn),ur=lo(Qn),sr=lo(tr),cr=lo(er),lr=lo(nr),fr=De?De.prototype:r,dr=fr?fr.valueOf:r,hr=fr?fr.toString:r;function _r(t){if(Yu(t)&&!yu(t)&&!(t instanceof gr)){if(t instanceof yr)return t;if(le.call(t,"__wrapped__"))return fo(t)}return new yr(t)}var pr=function(){function t(){}return function(e){if(!Tu(e))return{};if(Oe)return Oe(e);t.prototype=e;var n=new t;return t.prototype=r,n}}();function mr(){}function yr(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=r}function gr(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=H,this.__views__=[]}function vr(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function br(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function Mr(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function wr(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new Mr;++e<n;)this.add(t[e])}function kr(t){var e=this.__data__=new br(t);this.size=e.size}function Lr(t,e){var n=yu(t),r=!n&&mu(t),i=!n&&!r&&Mu(t),a=!n&&!r&&!i&&Pu(t),o=n||r||i||a,u=o?_n(t.length,re):[],s=u.length;for(var c in t)!e&&!le.call(t,c)||o&&("length"==c||i&&("offset"==c||"parent"==c)||a&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||Va(c,s))||u.push(c);return u}function xr(t){var e=t.length;return e?t[wi(0,e-1)]:r}function Dr(t,e){return uo(ra(t),Hr(e,0,t.length))}function Tr(t){return uo(ra(t))}function Yr(t,e,n){(n===r||hu(t[e],n))&&(n!==r||e in t)||Or(t,e,n)}function Er(t,e,n){var i=t[e];le.call(t,e)&&hu(i,n)&&(n!==r||e in t)||Or(t,e,n)}function Ar(t,e){for(var n=t.length;n--;)if(hu(t[n][0],e))return n;return-1}function Sr(t,e,n,r){return Ir(t,function(t,i,a){e(r,t,n(t),a)}),r}function jr(t,e){return t&&ia(e,is(e),t)}function Or(t,e,n){"__proto__"==e&&Hn?Hn(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}function Cr(t,e){for(var n=-1,i=e.length,a=Zt(i),o=null==t;++n<i;)a[n]=o?r:Qu(t,e[n]);return a}function Hr(t,e,n){return t==t&&(n!==r&&(t=t<=n?t:n),e!==r&&(t=t>=e?t:e)),t}function Pr(t,e,n,i,a,o){var u,s=e&l,c=e&f,h=e&d;if(n&&(u=a?n(t,i,a,o):n(t)),u!==r)return u;if(!Tu(t))return t;var _=yu(t);if(_){if(u=function(t){var e=t.length,n=new t.constructor(e);return e&&"string"==typeof t[0]&&le.call(t,"index")&&(n.index=t.index,n.input=t.input),n}(t),!s)return ra(t,u)}else{var p=za(t),m=p==V||p==$;if(Mu(t))return Ki(t,s);if(p==K||p==R||m&&!a){if(u=c||m?{}:Wa(t),!s)return c?function(t,e){return ia(t,Ba(t),e)}(t,function(t,e){return t&&ia(e,as(e),t)}(u,t)):function(t,e){return ia(t,Ia(t),e)}(t,jr(u,t))}else{if(!xe[p])return a?t:{};u=function(t,e,n){var r,i,a,o=t.constructor;switch(e){case ot:return Xi(t);case z:case q:return new o(+t);case ut:return function(t,e){var n=e?Xi(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}(t,n);case st:case ct:case lt:case ft:case dt:case ht:case _t:case pt:case mt:return Qi(t,n);case G:return new o;case J:case et:return new o(t);case Q:return(a=new(i=t).constructor(i.source,Bt.exec(i))).lastIndex=i.lastIndex,a;case tt:return new o;case nt:return r=t,dr?ee(dr.call(r)):{}}}(t,p,s)}}o||(o=new kr);var y=o.get(t);if(y)return y;if(o.set(t,u),Ou(t))return t.forEach(function(r){u.add(Pr(r,e,n,r,t,o))}),u;if(Eu(t))return t.forEach(function(r,i){u.set(i,Pr(r,e,n,i,t,o))}),u;var g=_?r:(h?c?ja:Sa:c?as:is)(t);return Ue(g||t,function(r,i){g&&(r=t[i=r]),Er(u,i,Pr(r,e,n,i,t,o))}),u}function Fr(t,e,n){var i=n.length;if(null==t)return!i;for(t=ee(t);i--;){var a=n[i],o=e[a],u=t[a];if(u===r&&!(a in t)||!o(u))return!1}return!0}function Nr(t,e,n){if("function"!=typeof t)throw new ie(o);return ro(function(){t.apply(r,n)},e)}function Rr(t,e,n,r){var a=-1,o=Je,u=!0,s=t.length,c=[],l=e.length;if(!s)return c;n&&(e=Ke(e,pn(n))),r?(o=Ze,u=!1):e.length>=i&&(o=yn,u=!1,e=new wr(e));t:for(;++a<s;){var f=t[a],d=null==n?f:n(f);if(f=r||0!==f?f:0,u&&d==d){for(var h=l;h--;)if(e[h]===d)continue t;c.push(f)}else o(e,d,r)||c.push(f)}return c}_r.templateSettings={escape:Lt,evaluate:xt,interpolate:Dt,variable:"",imports:{_:_r}},_r.prototype=mr.prototype,_r.prototype.constructor=_r,yr.prototype=pr(mr.prototype),yr.prototype.constructor=yr,gr.prototype=pr(mr.prototype),gr.prototype.constructor=gr,vr.prototype.clear=function(){this.__data__=rr?rr(null):{},this.size=0},vr.prototype.delete=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},vr.prototype.get=function(t){var e=this.__data__;if(rr){var n=e[t];return n===u?r:n}return le.call(e,t)?e[t]:r},vr.prototype.has=function(t){var e=this.__data__;return rr?e[t]!==r:le.call(e,t)},vr.prototype.set=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=rr&&e===r?u:e,this},br.prototype.clear=function(){this.__data__=[],this.size=0},br.prototype.delete=function(t){var e=this.__data__,n=Ar(e,t);return!(n<0||(n==e.length-1?e.pop():Pe.call(e,n,1),--this.size,0))},br.prototype.get=function(t){var e=this.__data__,n=Ar(e,t);return n<0?r:e[n][1]},br.prototype.has=function(t){return Ar(this.__data__,t)>-1},br.prototype.set=function(t,e){var n=this.__data__,r=Ar(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this},Mr.prototype.clear=function(){this.size=0,this.__data__={hash:new vr,map:new(Qn||br),string:new vr}},Mr.prototype.delete=function(t){var e=Fa(this,t).delete(t);return this.size-=e?1:0,e},Mr.prototype.get=function(t){return Fa(this,t).get(t)},Mr.prototype.has=function(t){return Fa(this,t).has(t)},Mr.prototype.set=function(t,e){var n=Fa(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this},wr.prototype.add=wr.prototype.push=function(t){return this.__data__.set(t,u),this},wr.prototype.has=function(t){return this.__data__.has(t)},kr.prototype.clear=function(){this.__data__=new br,this.size=0},kr.prototype.delete=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n},kr.prototype.get=function(t){return this.__data__.get(t)},kr.prototype.has=function(t){return this.__data__.has(t)},kr.prototype.set=function(t,e){var n=this.__data__;if(n instanceof br){var r=n.__data__;if(!Qn||r.length<i-1)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new Mr(r)}return n.set(t,e),this.size=n.size,this};var Ir=ua(Gr),Br=ua(Jr,!0);function zr(t,e){var n=!0;return Ir(t,function(t,r,i){return n=!!e(t,r,i)}),n}function qr(t,e,n){for(var i=-1,a=t.length;++i<a;){var o=t[i],u=e(o);if(null!=u&&(s===r?u==u&&!Hu(u):n(u,s)))var s=u,c=o}return c}function Wr(t,e){var n=[];return Ir(t,function(t,r,i){e(t,r,i)&&n.push(t)}),n}function Ur(t,e,n,r,i){var a=-1,o=t.length;for(n||(n=Ua),i||(i=[]);++a<o;){var u=t[a];e>0&&n(u)?e>1?Ur(u,e-1,n,r,i):Xe(i,u):r||(i[i.length]=u)}return i}var Vr=sa(),$r=sa(!0);function Gr(t,e){return t&&Vr(t,e,is)}function Jr(t,e){return t&&$r(t,e,is)}function Zr(t,e){return Ge(e,function(e){return Lu(t[e])})}function Kr(t,e){for(var n=0,i=(e=$i(e,t)).length;null!=t&&n<i;)t=t[co(e[n++])];return n&&n==i?t:r}function Xr(t,e,n){var r=e(t);return yu(t)?r:Xe(r,n(t))}function Qr(t){return null==t?t===r?rt:Z:Cn&&Cn in ee(t)?function(t){var e=le.call(t,Cn),n=t[Cn];try{t[Cn]=r;var i=!0}catch(t){}var a=he.call(t);return i&&(e?t[Cn]=n:delete t[Cn]),a}(t):function(t){return he.call(t)}(t)}function ti(t,e){return t>e}function ei(t,e){return null!=t&&le.call(t,e)}function ni(t,e){return null!=t&&e in ee(t)}function ri(t,e,n){for(var i=n?Ze:Je,a=t[0].length,o=t.length,u=o,s=Zt(o),c=1/0,l=[];u--;){var f=t[u];u&&e&&(f=Ke(f,pn(e))),c=$n(f.length,c),s[u]=!n&&(e||a>=120&&f.length>=120)?new wr(u&&f):r}f=t[0];var d=-1,h=s[0];t:for(;++d<a&&l.length<c;){var _=f[d],p=e?e(_):_;if(_=n||0!==_?_:0,!(h?yn(h,p):i(l,p,n))){for(u=o;--u;){var m=s[u];if(!(m?yn(m,p):i(t[u],p,n)))continue t}h&&h.push(p),l.push(_)}}return l}function ii(t,e,n){var i=null==(t=eo(t,e=$i(e,t)))?t:t[co(ko(e))];return null==i?r:qe(i,t,n)}function ai(t){return Yu(t)&&Qr(t)==R}function oi(t,e,n,i,a){return t===e||(null==t||null==e||!Yu(t)&&!Yu(e)?t!=t&&e!=e:function(t,e,n,i,a,o){var u=yu(t),s=yu(e),c=u?I:za(t),l=s?I:za(e),f=(c=c==R?K:c)==K,d=(l=l==R?K:l)==K,p=c==l;if(p&&Mu(t)){if(!Mu(e))return!1;u=!0,f=!1}if(p&&!f)return o||(o=new kr),u||Pu(t)?Ea(t,e,n,i,a,o):function(t,e,n,r,i,a,o){switch(n){case ut:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case ot:return!(t.byteLength!=e.byteLength||!a(new Ee(t),new Ee(e)));case z:case q:case J:return hu(+t,+e);case U:return t.name==e.name&&t.message==e.message;case Q:case et:return t==e+"";case G:var u=Ln;case tt:var s=r&h;if(u||(u=Yn),t.size!=e.size&&!s)return!1;var c=o.get(t);if(c)return c==e;r|=_,o.set(t,e);var l=Ea(u(t),u(e),r,i,a,o);return o.delete(t),l;case nt:if(dr)return dr.call(t)==dr.call(e)}return!1}(t,e,c,n,i,a,o);if(!(n&h)){var m=f&&le.call(t,"__wrapped__"),y=d&&le.call(e,"__wrapped__");if(m||y){var g=m?t.value():t,v=y?e.value():e;return o||(o=new kr),a(g,v,n,i,o)}}return!!p&&(o||(o=new kr),function(t,e,n,i,a,o){var u=n&h,s=Sa(t),c=s.length,l=Sa(e).length;if(c!=l&&!u)return!1;for(var f=c;f--;){var d=s[f];if(!(u?d in e:le.call(e,d)))return!1}var _=o.get(t);if(_&&o.get(e))return _==e;var p=!0;o.set(t,e),o.set(e,t);for(var m=u;++f<c;){d=s[f];var y=t[d],g=e[d];if(i)var v=u?i(g,y,d,e,t,o):i(y,g,d,t,e,o);if(!(v===r?y===g||a(y,g,n,i,o):v)){p=!1;break}m||(m="constructor"==d)}if(p&&!m){var b=t.constructor,M=e.constructor;b!=M&&"constructor"in t&&"constructor"in e&&!("function"==typeof b&&b instanceof b&&"function"==typeof M&&M instanceof M)&&(p=!1)}return o.delete(t),o.delete(e),p}(t,e,n,i,a,o))}(t,e,n,i,oi,a))}function ui(t,e,n,i){var a=n.length,o=a,u=!i;if(null==t)return!o;for(t=ee(t);a--;){var s=n[a];if(u&&s[2]?s[1]!==t[s[0]]:!(s[0]in t))return!1}for(;++a<o;){var c=(s=n[a])[0],l=t[c],f=s[1];if(u&&s[2]){if(l===r&&!(c in t))return!1}else{var d=new kr;if(i)var p=i(l,f,c,t,e,d);if(!(p===r?oi(f,l,h|_,i,d):p))return!1}}return!0}function si(t){return!(!Tu(t)||(e=t,de&&de in e))&&(Lu(t)?ge:Wt).test(lo(t));var e}function ci(t){return"function"==typeof t?t:null==t?As:"object"==typeof t?yu(t)?pi(t[0],t[1]):_i(t):Rs(t)}function li(t){if(!Ka(t))return Un(t);var e=[];for(var n in ee(t))le.call(t,n)&&"constructor"!=n&&e.push(n);return e}function fi(t){if(!Tu(t))return function(t){var e=[];if(null!=t)for(var n in ee(t))e.push(n);return e}(t);var e=Ka(t),n=[];for(var r in t)("constructor"!=r||!e&&le.call(t,r))&&n.push(r);return n}function di(t,e){return t<e}function hi(t,e){var n=-1,r=vu(t)?Zt(t.length):[];return Ir(t,function(t,i,a){r[++n]=e(t,i,a)}),r}function _i(t){var e=Na(t);return 1==e.length&&e[0][2]?Qa(e[0][0],e[0][1]):function(n){return n===t||ui(n,t,e)}}function pi(t,e){return Ga(t)&&Xa(e)?Qa(co(t),e):function(n){var i=Qu(n,t);return i===r&&i===e?ts(n,t):oi(e,i,h|_)}}function mi(t,e,n,i,a){t!==e&&Vr(e,function(o,u){if(Tu(o))a||(a=new kr),function(t,e,n,i,a,o,u){var s=Tn(t,n),c=Tn(e,n),l=u.get(c);if(l)Yr(t,n,l);else{var f=o?o(s,c,n+"",t,e,u):r,d=f===r;if(d){var h=yu(c),_=!h&&Mu(c),p=!h&&!_&&Pu(c);f=c,h||_||p?yu(s)?f=s:bu(s)?f=ra(s):_?(d=!1,f=Ki(c,!0)):p?(d=!1,f=Qi(c,!0)):f=[]:Su(c)||mu(c)?(f=s,mu(s)?f=Wu(s):(!Tu(s)||i&&Lu(s))&&(f=Wa(c))):d=!1}d&&(u.set(c,f),a(f,c,i,o,u),u.delete(c)),Yr(t,n,f)}}(t,e,u,n,mi,i,a);else{var s=i?i(Tn(t,u),o,u+"",t,e,a):r;s===r&&(s=o),Yr(t,u,s)}},as)}function yi(t,e){var n=t.length;if(n)return Va(e+=e<0?n:0,n)?t[e]:r}function gi(t,e,n){var r=-1;return e=Ke(e.length?e:[As],pn(Pa())),function(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}(hi(t,function(t,n,i){return{criteria:Ke(e,function(e){return e(t)}),index:++r,value:t}}),function(t,e){return function(t,e,n){for(var r=-1,i=t.criteria,a=e.criteria,o=i.length,u=n.length;++r<o;){var s=ta(i[r],a[r]);if(s){if(r>=u)return s;var c=n[r];return s*("desc"==c?-1:1)}}return t.index-e.index}(t,e,n)})}function vi(t,e,n){for(var r=-1,i=e.length,a={};++r<i;){var o=e[r],u=Kr(t,o);n(u,o)&&Ti(a,$i(o,t),u)}return a}function bi(t,e,n,r){var i=r?un:on,a=-1,o=e.length,u=t;for(t===e&&(e=ra(e)),n&&(u=Ke(t,pn(n)));++a<o;)for(var s=0,c=e[a],l=n?n(c):c;(s=i(u,l,s,r))>-1;)u!==t&&Pe.call(u,s,1),Pe.call(t,s,1);return t}function Mi(t,e){for(var n=t?e.length:0,r=n-1;n--;){var i=e[n];if(n==r||i!==a){var a=i;Va(i)?Pe.call(t,i,1):Ri(t,i)}}return t}function wi(t,e){return t+In(Zn()*(e-t+1))}function ki(t,e){var n="";if(!t||e<1||e>j)return n;do{e%2&&(n+=t),(e=In(e/2))&&(t+=t)}while(e);return n}function Li(t,e){return io(to(t,e,As),t+"")}function xi(t){return xr(hs(t))}function Di(t,e){var n=hs(t);return uo(n,Hr(e,0,n.length))}function Ti(t,e,n,i){if(!Tu(t))return t;for(var a=-1,o=(e=$i(e,t)).length,u=o-1,s=t;null!=s&&++a<o;){var c=co(e[a]),l=n;if(a!=u){var f=s[c];(l=i?i(f,c,s):r)===r&&(l=Tu(f)?f:Va(e[a+1])?[]:{})}Er(s,c,l),s=s[c]}return t}var Yi=ir?function(t,e){return ir.set(t,e),t}:As,Ei=Hn?function(t,e){return Hn(t,"toString",{configurable:!0,enumerable:!1,value:Ts(e),writable:!0})}:As;function Ai(t){return uo(hs(t))}function Si(t,e,n){var r=-1,i=t.length;e<0&&(e=-e>i?0:i+e),(n=n>i?i:n)<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var a=Zt(i);++r<i;)a[r]=t[r+e];return a}function ji(t,e){var n;return Ir(t,function(t,r,i){return!(n=e(t,r,i))}),!!n}function Oi(t,e,n){var r=0,i=null==t?r:t.length;if("number"==typeof e&&e==e&&i<=F){for(;r<i;){var a=r+i>>>1,o=t[a];null!==o&&!Hu(o)&&(n?o<=e:o<e)?r=a+1:i=a}return i}return Ci(t,e,As,n)}function Ci(t,e,n,i){e=n(e);for(var a=0,o=null==t?0:t.length,u=e!=e,s=null===e,c=Hu(e),l=e===r;a<o;){var f=In((a+o)/2),d=n(t[f]),h=d!==r,_=null===d,p=d==d,m=Hu(d);if(u)var y=i||p;else y=l?p&&(i||h):s?p&&h&&(i||!_):c?p&&h&&!_&&(i||!m):!_&&!m&&(i?d<=e:d<e);y?a=f+1:o=f}return $n(o,P)}function Hi(t,e){for(var n=-1,r=t.length,i=0,a=[];++n<r;){var o=t[n],u=e?e(o):o;if(!n||!hu(u,s)){var s=u;a[i++]=0===o?0:o}}return a}function Pi(t){return"number"==typeof t?t:Hu(t)?C:+t}function Fi(t){if("string"==typeof t)return t;if(yu(t))return Ke(t,Fi)+"";if(Hu(t))return hr?hr.call(t):"";var e=t+"";return"0"==e&&1/t==-S?"-0":e}function Ni(t,e,n){var r=-1,a=Je,o=t.length,u=!0,s=[],c=s;if(n)u=!1,a=Ze;else if(o>=i){var l=e?null:ka(t);if(l)return Yn(l);u=!1,a=yn,c=new wr}else c=e?[]:s;t:for(;++r<o;){var f=t[r],d=e?e(f):f;if(f=n||0!==f?f:0,u&&d==d){for(var h=c.length;h--;)if(c[h]===d)continue t;e&&c.push(d),s.push(f)}else a(c,d,n)||(c!==s&&c.push(d),s.push(f))}return s}function Ri(t,e){return null==(t=eo(t,e=$i(e,t)))||delete t[co(ko(e))]}function Ii(t,e,n,r){return Ti(t,e,n(Kr(t,e)),r)}function Bi(t,e,n,r){for(var i=t.length,a=r?i:-1;(r?a--:++a<i)&&e(t[a],a,t););return n?Si(t,r?0:a,r?a+1:i):Si(t,r?a+1:0,r?i:a)}function zi(t,e){var n=t;return n instanceof gr&&(n=n.value()),Qe(e,function(t,e){return e.func.apply(e.thisArg,Xe([t],e.args))},n)}function qi(t,e,n){var r=t.length;if(r<2)return r?Ni(t[0]):[];for(var i=-1,a=Zt(r);++i<r;)for(var o=t[i],u=-1;++u<r;)u!=i&&(a[i]=Rr(a[i]||o,t[u],e,n));return Ni(Ur(a,1),e,n)}function Wi(t,e,n){for(var i=-1,a=t.length,o=e.length,u={};++i<a;){var s=i<o?e[i]:r;n(u,t[i],s)}return u}function Ui(t){return bu(t)?t:[]}function Vi(t){return"function"==typeof t?t:As}function $i(t,e){return yu(t)?t:Ga(t,e)?[t]:so(Uu(t))}var Gi=Li;function Ji(t,e,n){var i=t.length;return n=n===r?i:n,!e&&n>=i?t:Si(t,e,n)}var Zi=Pn||function(t){return Se.clearTimeout(t)};function Ki(t,e){if(e)return t.slice();var n=t.length,r=Ae?Ae(n):new t.constructor(n);return t.copy(r),r}function Xi(t){var e=new t.constructor(t.byteLength);return new Ee(e).set(new Ee(t)),e}function Qi(t,e){var n=e?Xi(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function ta(t,e){if(t!==e){var n=t!==r,i=null===t,a=t==t,o=Hu(t),u=e!==r,s=null===e,c=e==e,l=Hu(e);if(!s&&!l&&!o&&t>e||o&&u&&c&&!s&&!l||i&&u&&c||!n&&c||!a)return 1;if(!i&&!o&&!l&&t<e||l&&n&&a&&!i&&!o||s&&n&&a||!u&&a||!c)return-1}return 0}function ea(t,e,n,r){for(var i=-1,a=t.length,o=n.length,u=-1,s=e.length,c=Vn(a-o,0),l=Zt(s+c),f=!r;++u<s;)l[u]=e[u];for(;++i<o;)(f||i<a)&&(l[n[i]]=t[i]);for(;c--;)l[u++]=t[i++];return l}function na(t,e,n,r){for(var i=-1,a=t.length,o=-1,u=n.length,s=-1,c=e.length,l=Vn(a-u,0),f=Zt(l+c),d=!r;++i<l;)f[i]=t[i];for(var h=i;++s<c;)f[h+s]=e[s];for(;++o<u;)(d||i<a)&&(f[h+n[o]]=t[i++]);return f}function ra(t,e){var n=-1,r=t.length;for(e||(e=Zt(r));++n<r;)e[n]=t[n];return e}function ia(t,e,n,i){var a=!n;n||(n={});for(var o=-1,u=e.length;++o<u;){var s=e[o],c=i?i(n[s],t[s],s,n,t):r;c===r&&(c=t[s]),a?Or(n,s,c):Er(n,s,c)}return n}function aa(t,e){return function(n,r){var i=yu(n)?We:Sr,a=e?e():{};return i(n,t,Pa(r,2),a)}}function oa(t){return Li(function(e,n){var i=-1,a=n.length,o=a>1?n[a-1]:r,u=a>2?n[2]:r;for(o=t.length>3&&"function"==typeof o?(a--,o):r,u&&$a(n[0],n[1],u)&&(o=a<3?r:o,a=1),e=ee(e);++i<a;){var s=n[i];s&&t(e,s,i,o)}return e})}function ua(t,e){return function(n,r){if(null==n)return n;if(!vu(n))return t(n,r);for(var i=n.length,a=e?i:-1,o=ee(n);(e?a--:++a<i)&&!1!==r(o[a],a,o););return n}}function sa(t){return function(e,n,r){for(var i=-1,a=ee(e),o=r(e),u=o.length;u--;){var s=o[t?u:++i];if(!1===n(a[s],s,a))break}return e}}function ca(t){return function(e){var n=kn(e=Uu(e))?Sn(e):r,i=n?n[0]:e.charAt(0),a=n?Ji(n,1).join(""):e.slice(1);return i[t]()+a}}function la(t){return function(e){return Qe(Ls(ms(e).replace(me,"")),t,"")}}function fa(t){return function(){var e=arguments;switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3]);case 5:return new t(e[0],e[1],e[2],e[3],e[4]);case 6:return new t(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new t(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var n=pr(t.prototype),r=t.apply(n,e);return Tu(r)?r:n}}function da(t){return function(e,n,i){var a=ee(e);if(!vu(e)){var o=Pa(n,3);e=is(e),n=function(t){return o(a[t],t,a)}}var u=t(e,n,i);return u>-1?a[o?e[u]:u]:r}}function ha(t){return Aa(function(e){var n=e.length,i=n,a=yr.prototype.thru;for(t&&e.reverse();i--;){var u=e[i];if("function"!=typeof u)throw new ie(o);if(a&&!s&&"wrapper"==Ca(u))var s=new yr([],!0)}for(i=s?i:n;++i<n;){var c=Ca(u=e[i]),l="wrapper"==c?Oa(u):r;s=l&&Ja(l[0])&&l[1]==(w|g|b|k)&&!l[4].length&&1==l[9]?s[Ca(l[0])].apply(s,l[3]):1==u.length&&Ja(u)?s[c]():s.thru(u)}return function(){var t=arguments,r=t[0];if(s&&1==t.length&&yu(r))return s.plant(r).value();for(var i=0,a=n?e[i].apply(this,t):r;++i<n;)a=e[i].call(this,a);return a}})}function _a(t,e,n,i,a,o,u,s,c,l){var f=e&w,d=e&p,h=e&m,_=e&(g|v),y=e&L,b=h?r:fa(t);return function p(){for(var m=arguments.length,g=Zt(m),v=m;v--;)g[v]=arguments[v];if(_)var M=Ha(p),w=function(t,e){for(var n=t.length,r=0;n--;)t[n]===e&&++r;return r}(g,M);if(i&&(g=ea(g,i,a,_)),o&&(g=na(g,o,u,_)),m-=w,_&&m<l){var k=Dn(g,M);return Ma(t,e,_a,p.placeholder,n,g,k,s,c,l-m)}var L=d?n:this,x=h?L[t]:t;return m=g.length,s?g=function(t,e){for(var n=t.length,i=$n(e.length,n),a=ra(t);i--;){var o=e[i];t[i]=Va(o,n)?a[o]:r}return t}(g,s):y&&m>1&&g.reverse(),f&&c<m&&(g.length=c),this&&this!==Se&&this instanceof p&&(x=b||fa(x)),x.apply(L,g)}}function pa(t,e){return function(n,r){return function(t,e,n,r){return Gr(t,function(t,i,a){e(r,n(t),i,a)}),r}(n,t,e(r),{})}}function ma(t,e){return function(n,i){var a;if(n===r&&i===r)return e;if(n!==r&&(a=n),i!==r){if(a===r)return i;"string"==typeof n||"string"==typeof i?(n=Fi(n),i=Fi(i)):(n=Pi(n),i=Pi(i)),a=t(n,i)}return a}}function ya(t){return Aa(function(e){return e=Ke(e,pn(Pa())),Li(function(n){var r=this;return t(e,function(t){return qe(t,r,n)})})})}function ga(t,e){var n=(e=e===r?" ":Fi(e)).length;if(n<2)return n?ki(e,t):e;var i=ki(e,Rn(t/An(e)));return kn(e)?Ji(Sn(i),0,t).join(""):i.slice(0,t)}function va(t){return function(e,n,i){return i&&"number"!=typeof i&&$a(e,n,i)&&(n=i=r),e=Iu(e),n===r?(n=e,e=0):n=Iu(n),function(t,e,n,r){for(var i=-1,a=Vn(Rn((e-t)/(n||1)),0),o=Zt(a);a--;)o[r?a:++i]=t,t+=n;return o}(e,n,i=i===r?e<n?1:-1:Iu(i),t)}}function ba(t){return function(e,n){return"string"==typeof e&&"string"==typeof n||(e=qu(e),n=qu(n)),t(e,n)}}function Ma(t,e,n,i,a,o,u,s,c,l){var f=e&g;e|=f?b:M,(e&=~(f?M:b))&y||(e&=~(p|m));var d=[t,e,a,f?o:r,f?u:r,f?r:o,f?r:u,s,c,l],h=n.apply(r,d);return Ja(t)&&no(h,d),h.placeholder=i,ao(h,t,e)}function wa(t){var e=te[t];return function(t,n){if(t=qu(t),n=null==n?0:$n(Bu(n),292)){var r=(Uu(t)+"e").split("e");return+((r=(Uu(e(r[0]+"e"+(+r[1]+n)))+"e").split("e"))[0]+"e"+(+r[1]-n))}return e(t)}}var ka=er&&1/Yn(new er([,-0]))[1]==S?function(t){return new er(t)}:Hs;function La(t){return function(e){var n=za(e);return n==G?Ln(e):n==tt?En(e):function(t,e){return Ke(e,function(e){return[e,t[e]]})}(e,t(e))}}function xa(t,e,n,i,a,u,s,l){var f=e&m;if(!f&&"function"!=typeof t)throw new ie(o);var d=i?i.length:0;if(d||(e&=~(b|M),i=a=r),s=s===r?s:Vn(Bu(s),0),l=l===r?l:Bu(l),d-=a?a.length:0,e&M){var h=i,_=a;i=a=r}var L=f?r:Oa(t),x=[t,e,n,i,a,h,_,u,s,l];if(L&&function(t,e){var n=t[1],r=e[1],i=n|r,a=i<(p|m|w),o=r==w&&n==g||r==w&&n==k&&t[7].length<=e[8]||r==(w|k)&&e[7].length<=e[8]&&n==g;if(!a&&!o)return t;r&p&&(t[2]=e[2],i|=n&p?0:y);var u=e[3];if(u){var s=t[3];t[3]=s?ea(s,u,e[4]):u,t[4]=s?Dn(t[3],c):e[4]}(u=e[5])&&(s=t[5],t[5]=s?na(s,u,e[6]):u,t[6]=s?Dn(t[5],c):e[6]),(u=e[7])&&(t[7]=u),r&w&&(t[8]=null==t[8]?e[8]:$n(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=i}(x,L),t=x[0],e=x[1],n=x[2],i=x[3],a=x[4],!(l=x[9]=x[9]===r?f?0:t.length:Vn(x[9]-d,0))&&e&(g|v)&&(e&=~(g|v)),e&&e!=p)D=e==g||e==v?function(t,e,n){var i=fa(t);return function a(){for(var o=arguments.length,u=Zt(o),s=o,c=Ha(a);s--;)u[s]=arguments[s];var l=o<3&&u[0]!==c&&u[o-1]!==c?[]:Dn(u,c);return(o-=l.length)<n?Ma(t,e,_a,a.placeholder,r,u,l,r,r,n-o):qe(this&&this!==Se&&this instanceof a?i:t,this,u)}}(t,e,l):e!=b&&e!=(p|b)||a.length?_a.apply(r,x):function(t,e,n,r){var i=e&p,a=fa(t);return function e(){for(var o=-1,u=arguments.length,s=-1,c=r.length,l=Zt(c+u),f=this&&this!==Se&&this instanceof e?a:t;++s<c;)l[s]=r[s];for(;u--;)l[s++]=arguments[++o];return qe(f,i?n:this,l)}}(t,e,n,i);else var D=function(t,e,n){var r=e&p,i=fa(t);return function e(){return(this&&this!==Se&&this instanceof e?i:t).apply(r?n:this,arguments)}}(t,e,n);return ao((L?Yi:no)(D,x),t,e)}function Da(t,e,n,i){return t===r||hu(t,ue[n])&&!le.call(i,n)?e:t}function Ta(t,e,n,i,a,o){return Tu(t)&&Tu(e)&&(o.set(e,t),mi(t,e,r,Ta,o),o.delete(e)),t}function Ya(t){return Su(t)?r:t}function Ea(t,e,n,i,a,o){var u=n&h,s=t.length,c=e.length;if(s!=c&&!(u&&c>s))return!1;var l=o.get(t);if(l&&o.get(e))return l==e;var f=-1,d=!0,p=n&_?new wr:r;for(o.set(t,e),o.set(e,t);++f<s;){var m=t[f],y=e[f];if(i)var g=u?i(y,m,f,e,t,o):i(m,y,f,t,e,o);if(g!==r){if(g)continue;d=!1;break}if(p){if(!en(e,function(t,e){if(!yn(p,e)&&(m===t||a(m,t,n,i,o)))return p.push(e)})){d=!1;break}}else if(m!==y&&!a(m,y,n,i,o)){d=!1;break}}return o.delete(t),o.delete(e),d}function Aa(t){return io(to(t,r,go),t+"")}function Sa(t){return Xr(t,is,Ia)}function ja(t){return Xr(t,as,Ba)}var Oa=ir?function(t){return ir.get(t)}:Hs;function Ca(t){for(var e=t.name+"",n=ar[e],r=le.call(ar,e)?n.length:0;r--;){var i=n[r],a=i.func;if(null==a||a==t)return i.name}return e}function Ha(t){return(le.call(_r,"placeholder")?_r:t).placeholder}function Pa(){var t=_r.iteratee||Ss;return t=t===Ss?ci:t,arguments.length?t(arguments[0],arguments[1]):t}function Fa(t,e){var n,r,i=t.__data__;return("string"==(r=typeof(n=e))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?i["string"==typeof e?"string":"hash"]:i.map}function Na(t){for(var e=is(t),n=e.length;n--;){var r=e[n],i=t[r];e[n]=[r,i,Xa(i)]}return e}function Ra(t,e){var n=function(t,e){return null==t?r:t[e]}(t,e);return si(n)?n:r}var Ia=Bn?function(t){return null==t?[]:(t=ee(t),Ge(Bn(t),function(e){return He.call(t,e)}))}:zs,Ba=Bn?function(t){for(var e=[];t;)Xe(e,Ia(t)),t=je(t);return e}:zs,za=Qr;function qa(t,e,n){for(var r=-1,i=(e=$i(e,t)).length,a=!1;++r<i;){var o=co(e[r]);if(!(a=null!=t&&n(t,o)))break;t=t[o]}return a||++r!=i?a:!!(i=null==t?0:t.length)&&Du(i)&&Va(o,i)&&(yu(t)||mu(t))}function Wa(t){return"function"!=typeof t.constructor||Ka(t)?{}:pr(je(t))}function Ua(t){return yu(t)||mu(t)||!!(nn&&t&&t[nn])}function Va(t,e){var n=typeof t;return!!(e=null==e?j:e)&&("number"==n||"symbol"!=n&&Vt.test(t))&&t>-1&&t%1==0&&t<e}function $a(t,e,n){if(!Tu(n))return!1;var r=typeof e;return!!("number"==r?vu(n)&&Va(e,n.length):"string"==r&&e in n)&&hu(n[e],t)}function Ga(t,e){if(yu(t))return!1;var n=typeof t;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!Hu(t))||Yt.test(t)||!Tt.test(t)||null!=e&&t in ee(e)}function Ja(t){var e=Ca(t),n=_r[e];if("function"!=typeof n||!(e in gr.prototype))return!1;if(t===n)return!0;var r=Oa(n);return!!r&&t===r[0]}(Xn&&za(new Xn(new ArrayBuffer(1)))!=ut||Qn&&za(new Qn)!=G||tr&&"[object Promise]"!=za(tr.resolve())||er&&za(new er)!=tt||nr&&za(new nr)!=it)&&(za=function(t){var e=Qr(t),n=e==K?t.constructor:r,i=n?lo(n):"";if(i)switch(i){case or:return ut;case ur:return G;case sr:return"[object Promise]";case cr:return tt;case lr:return it}return e});var Za=se?Lu:qs;function Ka(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||ue)}function Xa(t){return t==t&&!Tu(t)}function Qa(t,e){return function(n){return null!=n&&n[t]===e&&(e!==r||t in ee(n))}}function to(t,e,n){return e=Vn(e===r?t.length-1:e,0),function(){for(var r=arguments,i=-1,a=Vn(r.length-e,0),o=Zt(a);++i<a;)o[i]=r[e+i];i=-1;for(var u=Zt(e+1);++i<e;)u[i]=r[i];return u[e]=n(o),qe(t,this,u)}}function eo(t,e){return e.length<2?t:Kr(t,Si(e,0,-1))}var no=oo(Yi),ro=Nn||function(t,e){return Se.setTimeout(t,e)},io=oo(Ei);function ao(t,e,n){var r=e+"";return io(t,function(t,e){var n=e.length;if(!n)return t;var r=n-1;return e[r]=(n>1?"& ":"")+e[r],e=e.join(n>2?", ":" "),t.replace(Ht,"{\n/* [wrapped with "+e+"] */\n")}(r,function(t,e){return Ue(N,function(n){var r="_."+n[0];e&n[1]&&!Je(t,r)&&t.push(r)}),t.sort()}(function(t){var e=t.match(Pt);return e?e[1].split(Ft):[]}(r),n)))}function oo(t){var e=0,n=0;return function(){var i=Gn(),a=Y-(i-n);if(n=i,a>0){if(++e>=T)return arguments[0]}else e=0;return t.apply(r,arguments)}}function uo(t,e){var n=-1,i=t.length,a=i-1;for(e=e===r?i:e;++n<e;){var o=wi(n,a),u=t[o];t[o]=t[n],t[n]=u}return t.length=e,t}var so=function(t){var e=uu(t,function(t){return n.size===s&&n.clear(),t}),n=e.cache;return e}(function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(Et,function(t,n,r,i){e.push(r?i.replace(Rt,"$1"):n||t)}),e});function co(t){if("string"==typeof t||Hu(t))return t;var e=t+"";return"0"==e&&1/t==-S?"-0":e}function lo(t){if(null!=t){try{return ce.call(t)}catch(t){}try{return t+""}catch(t){}}return""}function fo(t){if(t instanceof gr)return t.clone();var e=new yr(t.__wrapped__,t.__chain__);return e.__actions__=ra(t.__actions__),e.__index__=t.__index__,e.__values__=t.__values__,e}var ho=Li(function(t,e){return bu(t)?Rr(t,Ur(e,1,bu,!0)):[]}),_o=Li(function(t,e){var n=ko(e);return bu(n)&&(n=r),bu(t)?Rr(t,Ur(e,1,bu,!0),Pa(n,2)):[]}),po=Li(function(t,e){var n=ko(e);return bu(n)&&(n=r),bu(t)?Rr(t,Ur(e,1,bu,!0),r,n):[]});function mo(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:Bu(n);return i<0&&(i=Vn(r+i,0)),an(t,Pa(e,3),i)}function yo(t,e,n){var i=null==t?0:t.length;if(!i)return-1;var a=i-1;return n!==r&&(a=Bu(n),a=n<0?Vn(i+a,0):$n(a,i-1)),an(t,Pa(e,3),a,!0)}function go(t){return null!=t&&t.length?Ur(t,1):[]}function vo(t){return t&&t.length?t[0]:r}var bo=Li(function(t){var e=Ke(t,Ui);return e.length&&e[0]===t[0]?ri(e):[]}),Mo=Li(function(t){var e=ko(t),n=Ke(t,Ui);return e===ko(n)?e=r:n.pop(),n.length&&n[0]===t[0]?ri(n,Pa(e,2)):[]}),wo=Li(function(t){var e=ko(t),n=Ke(t,Ui);return(e="function"==typeof e?e:r)&&n.pop(),n.length&&n[0]===t[0]?ri(n,r,e):[]});function ko(t){var e=null==t?0:t.length;return e?t[e-1]:r}var Lo=Li(xo);function xo(t,e){return t&&t.length&&e&&e.length?bi(t,e):t}var Do=Aa(function(t,e){var n=null==t?0:t.length,r=Cr(t,e);return Mi(t,Ke(e,function(t){return Va(t,n)?+t:t}).sort(ta)),r});function To(t){return null==t?t:Kn.call(t)}var Yo=Li(function(t){return Ni(Ur(t,1,bu,!0))}),Eo=Li(function(t){var e=ko(t);return bu(e)&&(e=r),Ni(Ur(t,1,bu,!0),Pa(e,2))}),Ao=Li(function(t){var e=ko(t);return e="function"==typeof e?e:r,Ni(Ur(t,1,bu,!0),r,e)});function So(t){if(!t||!t.length)return[];var e=0;return t=Ge(t,function(t){if(bu(t))return e=Vn(t.length,e),!0}),_n(e,function(e){return Ke(t,ln(e))})}function jo(t,e){if(!t||!t.length)return[];var n=So(t);return null==e?n:Ke(n,function(t){return qe(e,r,t)})}var Oo=Li(function(t,e){return bu(t)?Rr(t,e):[]}),Co=Li(function(t){return qi(Ge(t,bu))}),Ho=Li(function(t){var e=ko(t);return bu(e)&&(e=r),qi(Ge(t,bu),Pa(e,2))}),Po=Li(function(t){var e=ko(t);return e="function"==typeof e?e:r,qi(Ge(t,bu),r,e)}),Fo=Li(So);var No=Li(function(t){var e=t.length,n=e>1?t[e-1]:r;return n="function"==typeof n?(t.pop(),n):r,jo(t,n)});function Ro(t){var e=_r(t);return e.__chain__=!0,e}function Io(t,e){return e(t)}var Bo=Aa(function(t){var e=t.length,n=e?t[0]:0,i=this.__wrapped__,a=function(e){return Cr(e,t)};return!(e>1||this.__actions__.length)&&i instanceof gr&&Va(n)?((i=i.slice(n,+n+(e?1:0))).__actions__.push({func:Io,args:[a],thisArg:r}),new yr(i,this.__chain__).thru(function(t){return e&&!t.length&&t.push(r),t})):this.thru(a)});var zo=aa(function(t,e,n){le.call(t,n)?++t[n]:Or(t,n,1)});var qo=da(mo),Wo=da(yo);function Uo(t,e){return(yu(t)?Ue:Ir)(t,Pa(e,3))}function Vo(t,e){return(yu(t)?Ve:Br)(t,Pa(e,3))}var $o=aa(function(t,e,n){le.call(t,n)?t[n].push(e):Or(t,n,[e])});var Go=Li(function(t,e,n){var r=-1,i="function"==typeof e,a=vu(t)?Zt(t.length):[];return Ir(t,function(t){a[++r]=i?qe(e,t,n):ii(t,e,n)}),a}),Jo=aa(function(t,e,n){Or(t,n,e)});function Zo(t,e){return(yu(t)?Ke:hi)(t,Pa(e,3))}var Ko=aa(function(t,e,n){t[n?0:1].push(e)},function(){return[[],[]]});var Xo=Li(function(t,e){if(null==t)return[];var n=e.length;return n>1&&$a(t,e[0],e[1])?e=[]:n>2&&$a(e[0],e[1],e[2])&&(e=[e[0]]),gi(t,Ur(e,1),[])}),Qo=Fn||function(){return Se.Date.now()};function tu(t,e,n){return e=n?r:e,e=t&&null==e?t.length:e,xa(t,w,r,r,r,r,e)}function eu(t,e){var n;if("function"!=typeof e)throw new ie(o);return t=Bu(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=r),n}}var nu=Li(function(t,e,n){var r=p;if(n.length){var i=Dn(n,Ha(nu));r|=b}return xa(t,r,e,n,i)}),ru=Li(function(t,e,n){var r=p|m;if(n.length){var i=Dn(n,Ha(ru));r|=b}return xa(e,r,t,n,i)});function iu(t,e,n){var i,a,u,s,c,l,f=0,d=!1,h=!1,_=!0;if("function"!=typeof t)throw new ie(o);function p(e){var n=i,o=a;return i=a=r,f=e,s=t.apply(o,n)}function m(t){var n=t-l;return l===r||n>=e||n<0||h&&t-f>=u}function y(){var t=Qo();if(m(t))return g(t);c=ro(y,function(t){var n=e-(t-l);return h?$n(n,u-(t-f)):n}(t))}function g(t){return c=r,_&&i?p(t):(i=a=r,s)}function v(){var t=Qo(),n=m(t);if(i=arguments,a=this,l=t,n){if(c===r)return function(t){return f=t,c=ro(y,e),d?p(t):s}(l);if(h)return c=ro(y,e),p(l)}return c===r&&(c=ro(y,e)),s}return e=qu(e)||0,Tu(n)&&(d=!!n.leading,u=(h="maxWait"in n)?Vn(qu(n.maxWait)||0,e):u,_="trailing"in n?!!n.trailing:_),v.cancel=function(){c!==r&&Zi(c),f=0,i=l=a=c=r},v.flush=function(){return c===r?s:g(Qo())},v}var au=Li(function(t,e){return Nr(t,1,e)}),ou=Li(function(t,e,n){return Nr(t,qu(e)||0,n)});function uu(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new ie(o);var n=function(){var r=arguments,i=e?e.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=t.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(uu.Cache||Mr),n}function su(t){if("function"!=typeof t)throw new ie(o);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}uu.Cache=Mr;var cu=Gi(function(t,e){var n=(e=1==e.length&&yu(e[0])?Ke(e[0],pn(Pa())):Ke(Ur(e,1),pn(Pa()))).length;return Li(function(r){for(var i=-1,a=$n(r.length,n);++i<a;)r[i]=e[i].call(this,r[i]);return qe(t,this,r)})}),lu=Li(function(t,e){var n=Dn(e,Ha(lu));return xa(t,b,r,e,n)}),fu=Li(function(t,e){var n=Dn(e,Ha(fu));return xa(t,M,r,e,n)}),du=Aa(function(t,e){return xa(t,k,r,r,r,e)});function hu(t,e){return t===e||t!=t&&e!=e}var _u=ba(ti),pu=ba(function(t,e){return t>=e}),mu=ai(function(){return arguments}())?ai:function(t){return Yu(t)&&le.call(t,"callee")&&!He.call(t,"callee")},yu=Zt.isArray,gu=Fe?pn(Fe):function(t){return Yu(t)&&Qr(t)==ot};function vu(t){return null!=t&&Du(t.length)&&!Lu(t)}function bu(t){return Yu(t)&&vu(t)}var Mu=zn||qs,wu=Ne?pn(Ne):function(t){return Yu(t)&&Qr(t)==q};function ku(t){if(!Yu(t))return!1;var e=Qr(t);return e==U||e==W||"string"==typeof t.message&&"string"==typeof t.name&&!Su(t)}function Lu(t){if(!Tu(t))return!1;var e=Qr(t);return e==V||e==$||e==B||e==X}function xu(t){return"number"==typeof t&&t==Bu(t)}function Du(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=j}function Tu(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}function Yu(t){return null!=t&&"object"==typeof t}var Eu=Re?pn(Re):function(t){return Yu(t)&&za(t)==G};function Au(t){return"number"==typeof t||Yu(t)&&Qr(t)==J}function Su(t){if(!Yu(t)||Qr(t)!=K)return!1;var e=je(t);if(null===e)return!0;var n=le.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&ce.call(n)==_e}var ju=Ie?pn(Ie):function(t){return Yu(t)&&Qr(t)==Q};var Ou=Be?pn(Be):function(t){return Yu(t)&&za(t)==tt};function Cu(t){return"string"==typeof t||!yu(t)&&Yu(t)&&Qr(t)==et}function Hu(t){return"symbol"==typeof t||Yu(t)&&Qr(t)==nt}var Pu=ze?pn(ze):function(t){return Yu(t)&&Du(t.length)&&!!Le[Qr(t)]};var Fu=ba(di),Nu=ba(function(t,e){return t<=e});function Ru(t){if(!t)return[];if(vu(t))return Cu(t)?Sn(t):ra(t);if(fn&&t[fn])return function(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}(t[fn]());var e=za(t);return(e==G?Ln:e==tt?Yn:hs)(t)}function Iu(t){return t?(t=qu(t))===S||t===-S?(t<0?-1:1)*O:t==t?t:0:0===t?t:0}function Bu(t){var e=Iu(t),n=e%1;return e==e?n?e-n:e:0}function zu(t){return t?Hr(Bu(t),0,H):0}function qu(t){if("number"==typeof t)return t;if(Hu(t))return C;if(Tu(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=Tu(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(jt,"");var n=qt.test(t);return n||Ut.test(t)?Ye(t.slice(2),n?2:8):zt.test(t)?C:+t}function Wu(t){return ia(t,as(t))}function Uu(t){return null==t?"":Fi(t)}var Vu=oa(function(t,e){if(Ka(e)||vu(e))ia(e,is(e),t);else for(var n in e)le.call(e,n)&&Er(t,n,e[n])}),$u=oa(function(t,e){ia(e,as(e),t)}),Gu=oa(function(t,e,n,r){ia(e,as(e),t,r)}),Ju=oa(function(t,e,n,r){ia(e,is(e),t,r)}),Zu=Aa(Cr);var Ku=Li(function(t,e){t=ee(t);var n=-1,i=e.length,a=i>2?e[2]:r;for(a&&$a(e[0],e[1],a)&&(i=1);++n<i;)for(var o=e[n],u=as(o),s=-1,c=u.length;++s<c;){var l=u[s],f=t[l];(f===r||hu(f,ue[l])&&!le.call(t,l))&&(t[l]=o[l])}return t}),Xu=Li(function(t){return t.push(r,Ta),qe(us,r,t)});function Qu(t,e,n){var i=null==t?r:Kr(t,e);return i===r?n:i}function ts(t,e){return null!=t&&qa(t,e,ni)}var es=pa(function(t,e,n){null!=e&&"function"!=typeof e.toString&&(e=he.call(e)),t[e]=n},Ts(As)),ns=pa(function(t,e,n){null!=e&&"function"!=typeof e.toString&&(e=he.call(e)),le.call(t,e)?t[e].push(n):t[e]=[n]},Pa),rs=Li(ii);function is(t){return vu(t)?Lr(t):li(t)}function as(t){return vu(t)?Lr(t,!0):fi(t)}var os=oa(function(t,e,n){mi(t,e,n)}),us=oa(function(t,e,n,r){mi(t,e,n,r)}),ss=Aa(function(t,e){var n={};if(null==t)return n;var r=!1;e=Ke(e,function(e){return e=$i(e,t),r||(r=e.length>1),e}),ia(t,ja(t),n),r&&(n=Pr(n,l|f|d,Ya));for(var i=e.length;i--;)Ri(n,e[i]);return n});var cs=Aa(function(t,e){return null==t?{}:function(t,e){return vi(t,e,function(e,n){return ts(t,n)})}(t,e)});function ls(t,e){if(null==t)return{};var n=Ke(ja(t),function(t){return[t]});return e=Pa(e),vi(t,n,function(t,n){return e(t,n[0])})}var fs=La(is),ds=La(as);function hs(t){return null==t?[]:mn(t,is(t))}var _s=la(function(t,e,n){return e=e.toLowerCase(),t+(n?ps(e):e)});function ps(t){return ks(Uu(t).toLowerCase())}function ms(t){return(t=Uu(t))&&t.replace($t,bn).replace(ye,"")}var ys=la(function(t,e,n){return t+(n?"-":"")+e.toLowerCase()}),gs=la(function(t,e,n){return t+(n?" ":"")+e.toLowerCase()}),vs=ca("toLowerCase");var bs=la(function(t,e,n){return t+(n?"_":"")+e.toLowerCase()});var Ms=la(function(t,e,n){return t+(n?" ":"")+ks(e)});var ws=la(function(t,e,n){return t+(n?" ":"")+e.toUpperCase()}),ks=ca("toUpperCase");function Ls(t,e,n){return t=Uu(t),(e=n?r:e)===r?function(t){return Me.test(t)}(t)?function(t){return t.match(ve)||[]}(t):function(t){return t.match(Nt)||[]}(t):t.match(e)||[]}var xs=Li(function(t,e){try{return qe(t,r,e)}catch(t){return ku(t)?t:new Xt(t)}}),Ds=Aa(function(t,e){return Ue(e,function(e){e=co(e),Or(t,e,nu(t[e],t))}),t});function Ts(t){return function(){return t}}var Ys=ha(),Es=ha(!0);function As(t){return t}function Ss(t){return ci("function"==typeof t?t:Pr(t,l))}var js=Li(function(t,e){return function(n){return ii(n,t,e)}}),Os=Li(function(t,e){return function(n){return ii(t,n,e)}});function Cs(t,e,n){var r=is(e),i=Zr(e,r);null!=n||Tu(e)&&(i.length||!r.length)||(n=e,e=t,t=this,i=Zr(e,is(e)));var a=!(Tu(n)&&"chain"in n&&!n.chain),o=Lu(t);return Ue(i,function(n){var r=e[n];t[n]=r,o&&(t.prototype[n]=function(){var e=this.__chain__;if(a||e){var n=t(this.__wrapped__);return(n.__actions__=ra(this.__actions__)).push({func:r,args:arguments,thisArg:t}),n.__chain__=e,n}return r.apply(t,Xe([this.value()],arguments))})}),t}function Hs(){}var Ps=ya(Ke),Fs=ya($e),Ns=ya(en);function Rs(t){return Ga(t)?ln(co(t)):function(t){return function(e){return Kr(e,t)}}(t)}var Is=va(),Bs=va(!0);function zs(){return[]}function qs(){return!1}var Ws=ma(function(t,e){return t+e},0),Us=wa("ceil"),Vs=ma(function(t,e){return t/e},1),$s=wa("floor");var Gs,Js=ma(function(t,e){return t*e},1),Zs=wa("round"),Ks=ma(function(t,e){return t-e},0);return _r.after=function(t,e){if("function"!=typeof e)throw new ie(o);return t=Bu(t),function(){if(--t<1)return e.apply(this,arguments)}},_r.ary=tu,_r.assign=Vu,_r.assignIn=$u,_r.assignInWith=Gu,_r.assignWith=Ju,_r.at=Zu,_r.before=eu,_r.bind=nu,_r.bindAll=Ds,_r.bindKey=ru,_r.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return yu(t)?t:[t]},_r.chain=Ro,_r.chunk=function(t,e,n){e=(n?$a(t,e,n):e===r)?1:Vn(Bu(e),0);var i=null==t?0:t.length;if(!i||e<1)return[];for(var a=0,o=0,u=Zt(Rn(i/e));a<i;)u[o++]=Si(t,a,a+=e);return u},_r.compact=function(t){for(var e=-1,n=null==t?0:t.length,r=0,i=[];++e<n;){var a=t[e];a&&(i[r++]=a)}return i},_r.concat=function(){var t=arguments.length;if(!t)return[];for(var e=Zt(t-1),n=arguments[0],r=t;r--;)e[r-1]=arguments[r];return Xe(yu(n)?ra(n):[n],Ur(e,1))},_r.cond=function(t){var e=null==t?0:t.length,n=Pa();return t=e?Ke(t,function(t){if("function"!=typeof t[1])throw new ie(o);return[n(t[0]),t[1]]}):[],Li(function(n){for(var r=-1;++r<e;){var i=t[r];if(qe(i[0],this,n))return qe(i[1],this,n)}})},_r.conforms=function(t){return function(t){var e=is(t);return function(n){return Fr(n,t,e)}}(Pr(t,l))},_r.constant=Ts,_r.countBy=zo,_r.create=function(t,e){var n=pr(t);return null==e?n:jr(n,e)},_r.curry=function t(e,n,i){var a=xa(e,g,r,r,r,r,r,n=i?r:n);return a.placeholder=t.placeholder,a},_r.curryRight=function t(e,n,i){var a=xa(e,v,r,r,r,r,r,n=i?r:n);return a.placeholder=t.placeholder,a},_r.debounce=iu,_r.defaults=Ku,_r.defaultsDeep=Xu,_r.defer=au,_r.delay=ou,_r.difference=ho,_r.differenceBy=_o,_r.differenceWith=po,_r.drop=function(t,e,n){var i=null==t?0:t.length;return i?Si(t,(e=n||e===r?1:Bu(e))<0?0:e,i):[]},_r.dropRight=function(t,e,n){var i=null==t?0:t.length;return i?Si(t,0,(e=i-(e=n||e===r?1:Bu(e)))<0?0:e):[]},_r.dropRightWhile=function(t,e){return t&&t.length?Bi(t,Pa(e,3),!0,!0):[]},_r.dropWhile=function(t,e){return t&&t.length?Bi(t,Pa(e,3),!0):[]},_r.fill=function(t,e,n,i){var a=null==t?0:t.length;return a?(n&&"number"!=typeof n&&$a(t,e,n)&&(n=0,i=a),function(t,e,n,i){var a=t.length;for((n=Bu(n))<0&&(n=-n>a?0:a+n),(i=i===r||i>a?a:Bu(i))<0&&(i+=a),i=n>i?0:zu(i);n<i;)t[n++]=e;return t}(t,e,n,i)):[]},_r.filter=function(t,e){return(yu(t)?Ge:Wr)(t,Pa(e,3))},_r.flatMap=function(t,e){return Ur(Zo(t,e),1)},_r.flatMapDeep=function(t,e){return Ur(Zo(t,e),S)},_r.flatMapDepth=function(t,e,n){return n=n===r?1:Bu(n),Ur(Zo(t,e),n)},_r.flatten=go,_r.flattenDeep=function(t){return null!=t&&t.length?Ur(t,S):[]},_r.flattenDepth=function(t,e){return null!=t&&t.length?Ur(t,e=e===r?1:Bu(e)):[]},_r.flip=function(t){return xa(t,L)},_r.flow=Ys,_r.flowRight=Es,_r.fromPairs=function(t){for(var e=-1,n=null==t?0:t.length,r={};++e<n;){var i=t[e];r[i[0]]=i[1]}return r},_r.functions=function(t){return null==t?[]:Zr(t,is(t))},_r.functionsIn=function(t){return null==t?[]:Zr(t,as(t))},_r.groupBy=$o,_r.initial=function(t){return null!=t&&t.length?Si(t,0,-1):[]},_r.intersection=bo,_r.intersectionBy=Mo,_r.intersectionWith=wo,_r.invert=es,_r.invertBy=ns,_r.invokeMap=Go,_r.iteratee=Ss,_r.keyBy=Jo,_r.keys=is,_r.keysIn=as,_r.map=Zo,_r.mapKeys=function(t,e){var n={};return e=Pa(e,3),Gr(t,function(t,r,i){Or(n,e(t,r,i),t)}),n},_r.mapValues=function(t,e){var n={};return e=Pa(e,3),Gr(t,function(t,r,i){Or(n,r,e(t,r,i))}),n},_r.matches=function(t){return _i(Pr(t,l))},_r.matchesProperty=function(t,e){return pi(t,Pr(e,l))},_r.memoize=uu,_r.merge=os,_r.mergeWith=us,_r.method=js,_r.methodOf=Os,_r.mixin=Cs,_r.negate=su,_r.nthArg=function(t){return t=Bu(t),Li(function(e){return yi(e,t)})},_r.omit=ss,_r.omitBy=function(t,e){return ls(t,su(Pa(e)))},_r.once=function(t){return eu(2,t)},_r.orderBy=function(t,e,n,i){return null==t?[]:(yu(e)||(e=null==e?[]:[e]),yu(n=i?r:n)||(n=null==n?[]:[n]),gi(t,e,n))},_r.over=Ps,_r.overArgs=cu,_r.overEvery=Fs,_r.overSome=Ns,_r.partial=lu,_r.partialRight=fu,_r.partition=Ko,_r.pick=cs,_r.pickBy=ls,_r.property=Rs,_r.propertyOf=function(t){return function(e){return null==t?r:Kr(t,e)}},_r.pull=Lo,_r.pullAll=xo,_r.pullAllBy=function(t,e,n){return t&&t.length&&e&&e.length?bi(t,e,Pa(n,2)):t},_r.pullAllWith=function(t,e,n){return t&&t.length&&e&&e.length?bi(t,e,r,n):t},_r.pullAt=Do,_r.range=Is,_r.rangeRight=Bs,_r.rearg=du,_r.reject=function(t,e){return(yu(t)?Ge:Wr)(t,su(Pa(e,3)))},_r.remove=function(t,e){var n=[];if(!t||!t.length)return n;var r=-1,i=[],a=t.length;for(e=Pa(e,3);++r<a;){var o=t[r];e(o,r,t)&&(n.push(o),i.push(r))}return Mi(t,i),n},_r.rest=function(t,e){if("function"!=typeof t)throw new ie(o);return Li(t,e=e===r?e:Bu(e))},_r.reverse=To,_r.sampleSize=function(t,e,n){return e=(n?$a(t,e,n):e===r)?1:Bu(e),(yu(t)?Dr:Di)(t,e)},_r.set=function(t,e,n){return null==t?t:Ti(t,e,n)},_r.setWith=function(t,e,n,i){return i="function"==typeof i?i:r,null==t?t:Ti(t,e,n,i)},_r.shuffle=function(t){return(yu(t)?Tr:Ai)(t)},_r.slice=function(t,e,n){var i=null==t?0:t.length;return i?(n&&"number"!=typeof n&&$a(t,e,n)?(e=0,n=i):(e=null==e?0:Bu(e),n=n===r?i:Bu(n)),Si(t,e,n)):[]},_r.sortBy=Xo,_r.sortedUniq=function(t){return t&&t.length?Hi(t):[]},_r.sortedUniqBy=function(t,e){return t&&t.length?Hi(t,Pa(e,2)):[]},_r.split=function(t,e,n){return n&&"number"!=typeof n&&$a(t,e,n)&&(e=n=r),(n=n===r?H:n>>>0)?(t=Uu(t))&&("string"==typeof e||null!=e&&!ju(e))&&!(e=Fi(e))&&kn(t)?Ji(Sn(t),0,n):t.split(e,n):[]},_r.spread=function(t,e){if("function"!=typeof t)throw new ie(o);return e=null==e?0:Vn(Bu(e),0),Li(function(n){var r=n[e],i=Ji(n,0,e);return r&&Xe(i,r),qe(t,this,i)})},_r.tail=function(t){var e=null==t?0:t.length;return e?Si(t,1,e):[]},_r.take=function(t,e,n){return t&&t.length?Si(t,0,(e=n||e===r?1:Bu(e))<0?0:e):[]},_r.takeRight=function(t,e,n){var i=null==t?0:t.length;return i?Si(t,(e=i-(e=n||e===r?1:Bu(e)))<0?0:e,i):[]},_r.takeRightWhile=function(t,e){return t&&t.length?Bi(t,Pa(e,3),!1,!0):[]},_r.takeWhile=function(t,e){return t&&t.length?Bi(t,Pa(e,3)):[]},_r.tap=function(t,e){return e(t),t},_r.throttle=function(t,e,n){var r=!0,i=!0;if("function"!=typeof t)throw new ie(o);return Tu(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),iu(t,e,{leading:r,maxWait:e,trailing:i})},_r.thru=Io,_r.toArray=Ru,_r.toPairs=fs,_r.toPairsIn=ds,_r.toPath=function(t){return yu(t)?Ke(t,co):Hu(t)?[t]:ra(so(Uu(t)))},_r.toPlainObject=Wu,_r.transform=function(t,e,n){var r=yu(t),i=r||Mu(t)||Pu(t);if(e=Pa(e,4),null==n){var a=t&&t.constructor;n=i?r?new a:[]:Tu(t)&&Lu(a)?pr(je(t)):{}}return(i?Ue:Gr)(t,function(t,r,i){return e(n,t,r,i)}),n},_r.unary=function(t){return tu(t,1)},_r.union=Yo,_r.unionBy=Eo,_r.unionWith=Ao,_r.uniq=function(t){return t&&t.length?Ni(t):[]},_r.uniqBy=function(t,e){return t&&t.length?Ni(t,Pa(e,2)):[]},_r.uniqWith=function(t,e){return e="function"==typeof e?e:r,t&&t.length?Ni(t,r,e):[]},_r.unset=function(t,e){return null==t||Ri(t,e)},_r.unzip=So,_r.unzipWith=jo,_r.update=function(t,e,n){return null==t?t:Ii(t,e,Vi(n))},_r.updateWith=function(t,e,n,i){return i="function"==typeof i?i:r,null==t?t:Ii(t,e,Vi(n),i)},_r.values=hs,_r.valuesIn=function(t){return null==t?[]:mn(t,as(t))},_r.without=Oo,_r.words=Ls,_r.wrap=function(t,e){return lu(Vi(e),t)},_r.xor=Co,_r.xorBy=Ho,_r.xorWith=Po,_r.zip=Fo,_r.zipObject=function(t,e){return Wi(t||[],e||[],Er)},_r.zipObjectDeep=function(t,e){return Wi(t||[],e||[],Ti)},_r.zipWith=No,_r.entries=fs,_r.entriesIn=ds,_r.extend=$u,_r.extendWith=Gu,Cs(_r,_r),_r.add=Ws,_r.attempt=xs,_r.camelCase=_s,_r.capitalize=ps,_r.ceil=Us,_r.clamp=function(t,e,n){return n===r&&(n=e,e=r),n!==r&&(n=(n=qu(n))==n?n:0),e!==r&&(e=(e=qu(e))==e?e:0),Hr(qu(t),e,n)},_r.clone=function(t){return Pr(t,d)},_r.cloneDeep=function(t){return Pr(t,l|d)},_r.cloneDeepWith=function(t,e){return Pr(t,l|d,e="function"==typeof e?e:r)},_r.cloneWith=function(t,e){return Pr(t,d,e="function"==typeof e?e:r)},_r.conformsTo=function(t,e){return null==e||Fr(t,e,is(e))},_r.deburr=ms,_r.defaultTo=function(t,e){return null==t||t!=t?e:t},_r.divide=Vs,_r.endsWith=function(t,e,n){t=Uu(t),e=Fi(e);var i=t.length,a=n=n===r?i:Hr(Bu(n),0,i);return(n-=e.length)>=0&&t.slice(n,a)==e},_r.eq=hu,_r.escape=function(t){return(t=Uu(t))&&kt.test(t)?t.replace(Mt,Mn):t},_r.escapeRegExp=function(t){return(t=Uu(t))&&St.test(t)?t.replace(At,"\\$&"):t},_r.every=function(t,e,n){var i=yu(t)?$e:zr;return n&&$a(t,e,n)&&(e=r),i(t,Pa(e,3))},_r.find=qo,_r.findIndex=mo,_r.findKey=function(t,e){return rn(t,Pa(e,3),Gr)},_r.findLast=Wo,_r.findLastIndex=yo,_r.findLastKey=function(t,e){return rn(t,Pa(e,3),Jr)},_r.floor=$s,_r.forEach=Uo,_r.forEachRight=Vo,_r.forIn=function(t,e){return null==t?t:Vr(t,Pa(e,3),as)},_r.forInRight=function(t,e){return null==t?t:$r(t,Pa(e,3),as)},_r.forOwn=function(t,e){return t&&Gr(t,Pa(e,3))},_r.forOwnRight=function(t,e){return t&&Jr(t,Pa(e,3))},_r.get=Qu,_r.gt=_u,_r.gte=pu,_r.has=function(t,e){return null!=t&&qa(t,e,ei)},_r.hasIn=ts,_r.head=vo,_r.identity=As,_r.includes=function(t,e,n,r){t=vu(t)?t:hs(t),n=n&&!r?Bu(n):0;var i=t.length;return n<0&&(n=Vn(i+n,0)),Cu(t)?n<=i&&t.indexOf(e,n)>-1:!!i&&on(t,e,n)>-1},_r.indexOf=function(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:Bu(n);return i<0&&(i=Vn(r+i,0)),on(t,e,i)},_r.inRange=function(t,e,n){return e=Iu(e),n===r?(n=e,e=0):n=Iu(n),function(t,e,n){return t>=$n(e,n)&&t<Vn(e,n)}(t=qu(t),e,n)},_r.invoke=rs,_r.isArguments=mu,_r.isArray=yu,_r.isArrayBuffer=gu,_r.isArrayLike=vu,_r.isArrayLikeObject=bu,_r.isBoolean=function(t){return!0===t||!1===t||Yu(t)&&Qr(t)==z},_r.isBuffer=Mu,_r.isDate=wu,_r.isElement=function(t){return Yu(t)&&1===t.nodeType&&!Su(t)},_r.isEmpty=function(t){if(null==t)return!0;if(vu(t)&&(yu(t)||"string"==typeof t||"function"==typeof t.splice||Mu(t)||Pu(t)||mu(t)))return!t.length;var e=za(t);if(e==G||e==tt)return!t.size;if(Ka(t))return!li(t).length;for(var n in t)if(le.call(t,n))return!1;return!0},_r.isEqual=function(t,e){return oi(t,e)},_r.isEqualWith=function(t,e,n){var i=(n="function"==typeof n?n:r)?n(t,e):r;return i===r?oi(t,e,r,n):!!i},_r.isError=ku,_r.isFinite=function(t){return"number"==typeof t&&qn(t)},_r.isFunction=Lu,_r.isInteger=xu,_r.isLength=Du,_r.isMap=Eu,_r.isMatch=function(t,e){return t===e||ui(t,e,Na(e))},_r.isMatchWith=function(t,e,n){return n="function"==typeof n?n:r,ui(t,e,Na(e),n)},_r.isNaN=function(t){return Au(t)&&t!=+t},_r.isNative=function(t){if(Za(t))throw new Xt(a);return si(t)},_r.isNil=function(t){return null==t},_r.isNull=function(t){return null===t},_r.isNumber=Au,_r.isObject=Tu,_r.isObjectLike=Yu,_r.isPlainObject=Su,_r.isRegExp=ju,_r.isSafeInteger=function(t){return xu(t)&&t>=-j&&t<=j},_r.isSet=Ou,_r.isString=Cu,_r.isSymbol=Hu,_r.isTypedArray=Pu,_r.isUndefined=function(t){return t===r},_r.isWeakMap=function(t){return Yu(t)&&za(t)==it},_r.isWeakSet=function(t){return Yu(t)&&Qr(t)==at},_r.join=function(t,e){return null==t?"":Wn.call(t,e)},_r.kebabCase=ys,_r.last=ko,_r.lastIndexOf=function(t,e,n){var i=null==t?0:t.length;if(!i)return-1;var a=i;return n!==r&&(a=(a=Bu(n))<0?Vn(i+a,0):$n(a,i-1)),e==e?function(t,e,n){for(var r=n+1;r--;)if(t[r]===e)return r;return r}(t,e,a):an(t,sn,a,!0)},_r.lowerCase=gs,_r.lowerFirst=vs,_r.lt=Fu,_r.lte=Nu,_r.max=function(t){return t&&t.length?qr(t,As,ti):r},_r.maxBy=function(t,e){return t&&t.length?qr(t,Pa(e,2),ti):r},_r.mean=function(t){return cn(t,As)},_r.meanBy=function(t,e){return cn(t,Pa(e,2))},_r.min=function(t){return t&&t.length?qr(t,As,di):r},_r.minBy=function(t,e){return t&&t.length?qr(t,Pa(e,2),di):r},_r.stubArray=zs,_r.stubFalse=qs,_r.stubObject=function(){return{}},_r.stubString=function(){return""},_r.stubTrue=function(){return!0},_r.multiply=Js,_r.nth=function(t,e){return t&&t.length?yi(t,Bu(e)):r},_r.noConflict=function(){return Se._===this&&(Se._=pe),this},_r.noop=Hs,_r.now=Qo,_r.pad=function(t,e,n){t=Uu(t);var r=(e=Bu(e))?An(t):0;if(!e||r>=e)return t;var i=(e-r)/2;return ga(In(i),n)+t+ga(Rn(i),n)},_r.padEnd=function(t,e,n){t=Uu(t);var r=(e=Bu(e))?An(t):0;return e&&r<e?t+ga(e-r,n):t},_r.padStart=function(t,e,n){t=Uu(t);var r=(e=Bu(e))?An(t):0;return e&&r<e?ga(e-r,n)+t:t},_r.parseInt=function(t,e,n){return n||null==e?e=0:e&&(e=+e),Jn(Uu(t).replace(Ot,""),e||0)},_r.random=function(t,e,n){if(n&&"boolean"!=typeof n&&$a(t,e,n)&&(e=n=r),n===r&&("boolean"==typeof e?(n=e,e=r):"boolean"==typeof t&&(n=t,t=r)),t===r&&e===r?(t=0,e=1):(t=Iu(t),e===r?(e=t,t=0):e=Iu(e)),t>e){var i=t;t=e,e=i}if(n||t%1||e%1){var a=Zn();return $n(t+a*(e-t+Te("1e-"+((a+"").length-1))),e)}return wi(t,e)},_r.reduce=function(t,e,n){var r=yu(t)?Qe:dn,i=arguments.length<3;return r(t,Pa(e,4),n,i,Ir)},_r.reduceRight=function(t,e,n){var r=yu(t)?tn:dn,i=arguments.length<3;return r(t,Pa(e,4),n,i,Br)},_r.repeat=function(t,e,n){return e=(n?$a(t,e,n):e===r)?1:Bu(e),ki(Uu(t),e)},_r.replace=function(){var t=arguments,e=Uu(t[0]);return t.length<3?e:e.replace(t[1],t[2])},_r.result=function(t,e,n){var i=-1,a=(e=$i(e,t)).length;for(a||(a=1,t=r);++i<a;){var o=null==t?r:t[co(e[i])];o===r&&(i=a,o=n),t=Lu(o)?o.call(t):o}return t},_r.round=Zs,_r.runInContext=t,_r.sample=function(t){return(yu(t)?xr:xi)(t)},_r.size=function(t){if(null==t)return 0;if(vu(t))return Cu(t)?An(t):t.length;var e=za(t);return e==G||e==tt?t.size:li(t).length},_r.snakeCase=bs,_r.some=function(t,e,n){var i=yu(t)?en:ji;return n&&$a(t,e,n)&&(e=r),i(t,Pa(e,3))},_r.sortedIndex=function(t,e){return Oi(t,e)},_r.sortedIndexBy=function(t,e,n){return Ci(t,e,Pa(n,2))},_r.sortedIndexOf=function(t,e){var n=null==t?0:t.length;if(n){var r=Oi(t,e);if(r<n&&hu(t[r],e))return r}return-1},_r.sortedLastIndex=function(t,e){return Oi(t,e,!0)},_r.sortedLastIndexBy=function(t,e,n){return Ci(t,e,Pa(n,2),!0)},_r.sortedLastIndexOf=function(t,e){if(null!=t&&t.length){var n=Oi(t,e,!0)-1;if(hu(t[n],e))return n}return-1},_r.startCase=Ms,_r.startsWith=function(t,e,n){return t=Uu(t),n=null==n?0:Hr(Bu(n),0,t.length),e=Fi(e),t.slice(n,n+e.length)==e},_r.subtract=Ks,_r.sum=function(t){return t&&t.length?hn(t,As):0},_r.sumBy=function(t,e){return t&&t.length?hn(t,Pa(e,2)):0},_r.template=function(t,e,n){var i=_r.templateSettings;n&&$a(t,e,n)&&(e=r),t=Uu(t),e=Gu({},e,i,Da);var a,o,u=Gu({},e.imports,i.imports,Da),s=is(u),c=mn(u,s),l=0,f=e.interpolate||Gt,d="__p += '",h=ne((e.escape||Gt).source+"|"+f.source+"|"+(f===Dt?It:Gt).source+"|"+(e.evaluate||Gt).source+"|$","g"),_="//# sourceURL="+("sourceURL"in e?e.sourceURL:"lodash.templateSources["+ ++ke+"]")+"\n";t.replace(h,function(e,n,r,i,u,s){return r||(r=i),d+=t.slice(l,s).replace(Jt,wn),n&&(a=!0,d+="' +\n__e("+n+") +\n'"),u&&(o=!0,d+="';\n"+u+";\n__p += '"),r&&(d+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),l=s+e.length,e}),d+="';\n";var p=e.variable;p||(d="with (obj) {\n"+d+"\n}\n"),d=(o?d.replace(yt,""):d).replace(gt,"$1").replace(vt,"$1;"),d="function("+(p||"obj")+") {\n"+(p?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(a?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+d+"return __p\n}";var m=xs(function(){return Qt(s,_+"return "+d).apply(r,c)});if(m.source=d,ku(m))throw m;return m},_r.times=function(t,e){if((t=Bu(t))<1||t>j)return[];var n=H,r=$n(t,H);e=Pa(e),t-=H;for(var i=_n(r,e);++n<t;)e(n);return i},_r.toFinite=Iu,_r.toInteger=Bu,_r.toLength=zu,_r.toLower=function(t){return Uu(t).toLowerCase()},_r.toNumber=qu,_r.toSafeInteger=function(t){return t?Hr(Bu(t),-j,j):0===t?t:0},_r.toString=Uu,_r.toUpper=function(t){return Uu(t).toUpperCase()},_r.trim=function(t,e,n){if((t=Uu(t))&&(n||e===r))return t.replace(jt,"");if(!t||!(e=Fi(e)))return t;var i=Sn(t),a=Sn(e);return Ji(i,gn(i,a),vn(i,a)+1).join("")},_r.trimEnd=function(t,e,n){if((t=Uu(t))&&(n||e===r))return t.replace(Ct,"");if(!t||!(e=Fi(e)))return t;var i=Sn(t);return Ji(i,0,vn(i,Sn(e))+1).join("")},_r.trimStart=function(t,e,n){if((t=Uu(t))&&(n||e===r))return t.replace(Ot,"");if(!t||!(e=Fi(e)))return t;var i=Sn(t);return Ji(i,gn(i,Sn(e))).join("")},_r.truncate=function(t,e){var n=x,i=D;if(Tu(e)){var a="separator"in e?e.separator:a;n="length"in e?Bu(e.length):n,i="omission"in e?Fi(e.omission):i}var o=(t=Uu(t)).length;if(kn(t)){var u=Sn(t);o=u.length}if(n>=o)return t;var s=n-An(i);if(s<1)return i;var c=u?Ji(u,0,s).join(""):t.slice(0,s);if(a===r)return c+i;if(u&&(s+=c.length-s),ju(a)){if(t.slice(s).search(a)){var l,f=c;for(a.global||(a=ne(a.source,Uu(Bt.exec(a))+"g")),a.lastIndex=0;l=a.exec(f);)var d=l.index;c=c.slice(0,d===r?s:d)}}else if(t.indexOf(Fi(a),s)!=s){var h=c.lastIndexOf(a);h>-1&&(c=c.slice(0,h))}return c+i},_r.unescape=function(t){return(t=Uu(t))&&wt.test(t)?t.replace(bt,jn):t},_r.uniqueId=function(t){var e=++fe;return Uu(t)+e},_r.upperCase=ws,_r.upperFirst=ks,_r.each=Uo,_r.eachRight=Vo,_r.first=vo,Cs(_r,(Gs={},Gr(_r,function(t,e){le.call(_r.prototype,e)||(Gs[e]=t)}),Gs),{chain:!1}),_r.VERSION="4.17.5",Ue(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){_r[t].placeholder=_r}),Ue(["drop","take"],function(t,e){gr.prototype[t]=function(n){n=n===r?1:Vn(Bu(n),0);var i=this.__filtered__&&!e?new gr(this):this.clone();return i.__filtered__?i.__takeCount__=$n(n,i.__takeCount__):i.__views__.push({size:$n(n,H),type:t+(i.__dir__<0?"Right":"")}),i},gr.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}}),Ue(["filter","map","takeWhile"],function(t,e){var n=e+1,r=n==E||3==n;gr.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:Pa(t,3),type:n}),e.__filtered__=e.__filtered__||r,e}}),Ue(["head","last"],function(t,e){var n="take"+(e?"Right":"");gr.prototype[t]=function(){return this[n](1).value()[0]}}),Ue(["initial","tail"],function(t,e){var n="drop"+(e?"":"Right");gr.prototype[t]=function(){return this.__filtered__?new gr(this):this[n](1)}}),gr.prototype.compact=function(){return this.filter(As)},gr.prototype.find=function(t){return this.filter(t).head()},gr.prototype.findLast=function(t){return this.reverse().find(t)},gr.prototype.invokeMap=Li(function(t,e){return"function"==typeof t?new gr(this):this.map(function(n){return ii(n,t,e)})}),gr.prototype.reject=function(t){return this.filter(su(Pa(t)))},gr.prototype.slice=function(t,e){t=Bu(t);var n=this;return n.__filtered__&&(t>0||e<0)?new gr(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),e!==r&&(n=(e=Bu(e))<0?n.dropRight(-e):n.take(e-t)),n)},gr.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},gr.prototype.toArray=function(){return this.take(H)},Gr(gr.prototype,function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),i=/^(?:head|last)$/.test(e),a=_r[i?"take"+("last"==e?"Right":""):e],o=i||/^find/.test(e);a&&(_r.prototype[e]=function(){var e=this.__wrapped__,u=i?[1]:arguments,s=e instanceof gr,c=u[0],l=s||yu(e),f=function(t){var e=a.apply(_r,Xe([t],u));return i&&d?e[0]:e};l&&n&&"function"==typeof c&&1!=c.length&&(s=l=!1);var d=this.__chain__,h=!!this.__actions__.length,_=o&&!d,p=s&&!h;if(!o&&l){e=p?e:new gr(this);var m=t.apply(e,u);return m.__actions__.push({func:Io,args:[f],thisArg:r}),new yr(m,d)}return _&&p?t.apply(this,u):(m=this.thru(f),_?i?m.value()[0]:m.value():m)})}),Ue(["pop","push","shift","sort","splice","unshift"],function(t){var e=ae[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);_r.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return e.apply(yu(i)?i:[],t)}return this[n](function(n){return e.apply(yu(n)?n:[],t)})}}),Gr(gr.prototype,function(t,e){var n=_r[e];if(n){var r=n.name+"";(ar[r]||(ar[r]=[])).push({name:e,func:n})}}),ar[_a(r,m).name]=[{name:"wrapper",func:r}],gr.prototype.clone=function(){var t=new gr(this.__wrapped__);return t.__actions__=ra(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=ra(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=ra(this.__views__),t},gr.prototype.reverse=function(){if(this.__filtered__){var t=new gr(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},gr.prototype.value=function(){var t=this.__wrapped__.value(),e=this.__dir__,n=yu(t),r=e<0,i=n?t.length:0,a=function(t,e,n){for(var r=-1,i=n.length;++r<i;){var a=n[r],o=a.size;switch(a.type){case"drop":t+=o;break;case"dropRight":e-=o;break;case"take":e=$n(e,t+o);break;case"takeRight":t=Vn(t,e-o)}}return{start:t,end:e}}(0,i,this.__views__),o=a.start,u=a.end,s=u-o,c=r?u:o-1,l=this.__iteratees__,f=l.length,d=0,h=$n(s,this.__takeCount__);if(!n||!r&&i==s&&h==s)return zi(t,this.__actions__);var _=[];t:for(;s--&&d<h;){for(var p=-1,m=t[c+=e];++p<f;){var y=l[p],g=y.iteratee,v=y.type,b=g(m);if(v==A)m=b;else if(!b){if(v==E)continue t;break t}}_[d++]=m}return _},_r.prototype.at=Bo,_r.prototype.chain=function(){return Ro(this)},_r.prototype.commit=function(){return new yr(this.value(),this.__chain__)},_r.prototype.next=function(){this.__values__===r&&(this.__values__=Ru(this.value()));var t=this.__index__>=this.__values__.length;return{done:t,value:t?r:this.__values__[this.__index__++]}},_r.prototype.plant=function(t){for(var e,n=this;n instanceof mr;){var i=fo(n);i.__index__=0,i.__values__=r,e?a.__wrapped__=i:e=i;var a=i;n=n.__wrapped__}return a.__wrapped__=t,e},_r.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof gr){var e=t;return this.__actions__.length&&(e=new gr(this)),(e=e.reverse()).__actions__.push({func:Io,args:[To],thisArg:r}),new yr(e,this.__chain__)}return this.thru(To)},_r.prototype.toJSON=_r.prototype.valueOf=_r.prototype.value=function(){return zi(this.__wrapped__,this.__actions__)},_r.prototype.first=_r.prototype.head,fn&&(_r.prototype[fn]=function(){return this}),_r}();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(Se._=On,define(function(){return On})):Oe?((Oe.exports=On)._=On,je._=On):Se._=On}).call(this)}).call(this,n(10),n(5)(t))},function(t,e,n){var r={"./dark/index.scss":169,"./default/index.scss":171,"./forest/index.scss":173,"./neutral/index.scss":175};function i(t){var e=a(t);return n(e)}function a(t){var e=r[t];if(!(e+1)){var n=new Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}return e}i.keys=function(){return Object.keys(r)},i.resolve=a,t.exports=i,i.id=168},function(t,e,n){var r=n(170);t.exports="string"==typeof r?r:r.toString()},function(t,e,n){(t.exports=n(15)(!1)).push([t.i,".label{font-family:'trebuchet ms', verdana, arial;color:#333}.node rect,.node circle,.node ellipse,.node polygon{fill:#BDD5EA;stroke:purple;stroke-width:1px}.node.clickable{cursor:pointer}.arrowheadPath{fill:#d3d3d3}.edgePath .path{stroke:#d3d3d3;stroke-width:1.5px}.edgeLabel{background-color:#e8e8e8}.cluster rect{fill:#6D6D65 !important;stroke:rgba(255,255,255,0.25) !important;stroke-width:1px !important}.cluster text{fill:#F9FFFE}div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-size:12px;background:#6D6D65;border:1px solid rgba(255,255,255,0.25);border-radius:2px;pointer-events:none;z-index:100}.actor{stroke:#81B1DB;fill:#BDD5EA}text.actor{fill:#000;stroke:none}.actor-line{stroke:#d3d3d3}.messageLine0{stroke-width:1.5;stroke-dasharray:'2 2';stroke:#d3d3d3}.messageLine1{stroke-width:1.5;stroke-dasharray:'2 2';stroke:#d3d3d3}#arrowhead{fill:#d3d3d3}#crosshead path{fill:#d3d3d3 !important;stroke:#d3d3d3 !important}.messageText{fill:#d3d3d3;stroke:none}.labelBox{stroke:#81B1DB;fill:#BDD5EA}.labelText{fill:#d3d3d3;stroke:none}.loopText{fill:#d3d3d3;stroke:none}.loopLine{stroke-width:2;stroke-dasharray:'2 2';stroke:#81B1DB}.note{stroke:rgba(255,255,255,0.25);fill:#fff5ad}.noteText{fill:black;stroke:none;font-family:'trebuchet ms', verdana, arial;font-size:14px}.activation0{fill:#f4f4f4;stroke:#666}.activation1{fill:#f4f4f4;stroke:#666}.activation2{fill:#f4f4f4;stroke:#666}.section{stroke:none;opacity:0.2}.section0{fill:rgba(255,255,255,0.3)}.section2{fill:#EAE8B9}.section1,.section3{fill:#fff;opacity:0.2}.sectionTitle0{fill:#F9FFFE}.sectionTitle1{fill:#F9FFFE}.sectionTitle2{fill:#F9FFFE}.sectionTitle3{fill:#F9FFFE}.sectionTitle{text-anchor:start;font-size:11px;text-height:14px}.grid .tick{stroke:#d3d3d3;opacity:0.3;shape-rendering:crispEdges}.grid path{stroke-width:0}.today{fill:none;stroke:#DB5757;stroke-width:2px}.task{stroke-width:2}.taskText{text-anchor:middle;font-size:11px}.taskTextOutsideRight{fill:#323D47;text-anchor:start;font-size:11px}.taskTextOutsideLeft{fill:#323D47;text-anchor:end;font-size:11px}.taskText0,.taskText1,.taskText2,.taskText3{fill:#323D47}.task0,.task1,.task2,.task3{fill:#BDD5EA;stroke:rgba(255,255,255,0.5)}.taskTextOutside0,.taskTextOutside2{fill:#d3d3d3}.taskTextOutside1,.taskTextOutside3{fill:#d3d3d3}.active0,.active1,.active2,.active3{fill:#81B1DB;stroke:rgba(255,255,255,0.5)}.activeText0,.activeText1,.activeText2,.activeText3{fill:#323D47 !important}.done0,.done1,.done2,.done3{stroke:grey;fill:#d3d3d3;stroke-width:2}.doneText0,.doneText1,.doneText2,.doneText3{fill:#323D47 !important}.crit0,.crit1,.crit2,.crit3{stroke:#E83737;fill:#E83737;stroke-width:2}.activeCrit0,.activeCrit1,.activeCrit2,.activeCrit3{stroke:#E83737;fill:#81B1DB;stroke-width:2}.doneCrit0,.doneCrit1,.doneCrit2,.doneCrit3{stroke:#E83737;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}.doneCritText0,.doneCritText1,.doneCritText2,.doneCritText3{fill:#323D47 !important}.activeCritText0,.activeCritText1,.activeCritText2,.activeCritText3{fill:#323D47 !important}.titleText{text-anchor:middle;font-size:18px;fill:#323D47}g.classGroup text{fill:purple;stroke:none;font-family:'trebuchet ms', verdana, arial;font-size:10px}g.classGroup rect{fill:#BDD5EA;stroke:purple}g.classGroup line{stroke:purple;stroke-width:1}.classLabel .box{stroke:none;stroke-width:0;fill:#BDD5EA;opacity:0.5}.classLabel .label{fill:purple;font-size:10px}.relation{stroke:purple;stroke-width:1;fill:none}#compositionStart{fill:purple;stroke:purple;stroke-width:1}#compositionEnd{fill:purple;stroke:purple;stroke-width:1}#aggregationStart{fill:#BDD5EA;stroke:purple;stroke-width:1}#aggregationEnd{fill:#BDD5EA;stroke:purple;stroke-width:1}#dependencyStart{fill:purple;stroke:purple;stroke-width:1}#dependencyEnd{fill:purple;stroke:purple;stroke-width:1}#extensionStart{fill:purple;stroke:purple;stroke-width:1}#extensionEnd{fill:purple;stroke:purple;stroke-width:1}.commit-id,.commit-msg,.branch-label{fill:lightgrey;color:lightgrey}\n",""])},function(t,e,n){var r=n(172);t.exports="string"==typeof r?r:r.toString()},function(t,e,n){(t.exports=n(15)(!1)).push([t.i,".label{font-family:'trebuchet ms', verdana, arial;color:#333}.node rect,.node circle,.node ellipse,.node polygon{fill:#ECECFF;stroke:#9370db;stroke-width:1px}.node.clickable{cursor:pointer}.arrowheadPath{fill:#333}.edgePath .path{stroke:#333;stroke-width:1.5px}.edgeLabel{background-color:#e8e8e8}.cluster rect{fill:#ffffde !important;stroke:#aa3 !important;stroke-width:1px !important}.cluster text{fill:#333}div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}.actor{stroke:#ccf;fill:#ECECFF}text.actor{fill:#000;stroke:none}.actor-line{stroke:grey}.messageLine0{stroke-width:1.5;stroke-dasharray:'2 2';stroke:#333}.messageLine1{stroke-width:1.5;stroke-dasharray:'2 2';stroke:#333}#arrowhead{fill:#333}#crosshead path{fill:#333 !important;stroke:#333 !important}.messageText{fill:#333;stroke:none}.labelBox{stroke:#ccf;fill:#ECECFF}.labelText{fill:#000;stroke:none}.loopText{fill:#000;stroke:none}.loopLine{stroke-width:2;stroke-dasharray:'2 2';stroke:#ccf}.note{stroke:#aa3;fill:#fff5ad}.noteText{fill:black;stroke:none;font-family:'trebuchet ms', verdana, arial;font-size:14px}.activation0{fill:#f4f4f4;stroke:#666}.activation1{fill:#f4f4f4;stroke:#666}.activation2{fill:#f4f4f4;stroke:#666}.section{stroke:none;opacity:0.2}.section0{fill:rgba(102,102,255,0.49)}.section2{fill:#fff400}.section1,.section3{fill:#fff;opacity:0.2}.sectionTitle0{fill:#333}.sectionTitle1{fill:#333}.sectionTitle2{fill:#333}.sectionTitle3{fill:#333}.sectionTitle{text-anchor:start;font-size:11px;text-height:14px}.grid .tick{stroke:#d3d3d3;opacity:0.3;shape-rendering:crispEdges}.grid path{stroke-width:0}.today{fill:none;stroke:red;stroke-width:2px}.task{stroke-width:2}.taskText{text-anchor:middle;font-size:11px}.taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px}.taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}.taskText0,.taskText1,.taskText2,.taskText3{fill:#fff}.task0,.task1,.task2,.task3{fill:#8a90dd;stroke:#534fbc}.taskTextOutside0,.taskTextOutside2{fill:#000}.taskTextOutside1,.taskTextOutside3{fill:#000}.active0,.active1,.active2,.active3{fill:#bfc7ff;stroke:#534fbc}.activeText0,.activeText1,.activeText2,.activeText3{fill:#000 !important}.done0,.done1,.done2,.done3{stroke:grey;fill:#d3d3d3;stroke-width:2}.doneText0,.doneText1,.doneText2,.doneText3{fill:#000 !important}.crit0,.crit1,.crit2,.crit3{stroke:#f88;fill:red;stroke-width:2}.activeCrit0,.activeCrit1,.activeCrit2,.activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}.doneCrit0,.doneCrit1,.doneCrit2,.doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}.doneCritText0,.doneCritText1,.doneCritText2,.doneCritText3{fill:#000 !important}.activeCritText0,.activeCritText1,.activeCritText2,.activeCritText3{fill:#000 !important}.titleText{text-anchor:middle;font-size:18px;fill:#000}g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-size:10px}g.classGroup rect{fill:#ECECFF;stroke:#9370db}g.classGroup line{stroke:#9370db;stroke-width:1}.classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}.classLabel .label{fill:#9370db;font-size:10px}.relation{stroke:#9370db;stroke-width:1;fill:none}#compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}.commit-id,.commit-msg,.branch-label{fill:lightgrey;color:lightgrey}\n",""])},function(t,e,n){var r=n(174);t.exports="string"==typeof r?r:r.toString()},function(t,e,n){(t.exports=n(15)(!1)).push([t.i,".label{font-family:'trebuchet ms', verdana, arial;color:#333}.node rect,.node circle,.node ellipse,.node polygon{fill:#cde498;stroke:#13540c;stroke-width:1px}.node.clickable{cursor:pointer}.arrowheadPath{fill:green}.edgePath .path{stroke:green;stroke-width:1.5px}.edgeLabel{background-color:#e8e8e8}.cluster rect{fill:#cdffb2 !important;stroke:#6eaa49 !important;stroke-width:1px !important}.cluster text{fill:#333}div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-size:12px;background:#cdffb2;border:1px solid #6eaa49;border-radius:2px;pointer-events:none;z-index:100}.actor{stroke:#13540c;fill:#cde498}text.actor{fill:#000;stroke:none}.actor-line{stroke:grey}.messageLine0{stroke-width:1.5;stroke-dasharray:'2 2';stroke:#333}.messageLine1{stroke-width:1.5;stroke-dasharray:'2 2';stroke:#333}#arrowhead{fill:#333}#crosshead path{fill:#333 !important;stroke:#333 !important}.messageText{fill:#333;stroke:none}.labelBox{stroke:#326932;fill:#cde498}.labelText{fill:#000;stroke:none}.loopText{fill:#000;stroke:none}.loopLine{stroke-width:2;stroke-dasharray:'2 2';stroke:#326932}.note{stroke:#6eaa49;fill:#fff5ad}.noteText{fill:black;stroke:none;font-family:'trebuchet ms', verdana, arial;font-size:14px}.activation0{fill:#f4f4f4;stroke:#666}.activation1{fill:#f4f4f4;stroke:#666}.activation2{fill:#f4f4f4;stroke:#666}.section{stroke:none;opacity:0.2}.section0{fill:#6eaa49}.section2{fill:#6eaa49}.section1,.section3{fill:#fff;opacity:0.2}.sectionTitle0{fill:#333}.sectionTitle1{fill:#333}.sectionTitle2{fill:#333}.sectionTitle3{fill:#333}.sectionTitle{text-anchor:start;font-size:11px;text-height:14px}.grid .tick{stroke:#d3d3d3;opacity:0.3;shape-rendering:crispEdges}.grid path{stroke-width:0}.today{fill:none;stroke:red;stroke-width:2px}.task{stroke-width:2}.taskText{text-anchor:middle;font-size:11px}.taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px}.taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}.taskText0,.taskText1,.taskText2,.taskText3{fill:#fff}.task0,.task1,.task2,.task3{fill:#487e3a;stroke:#13540c}.taskTextOutside0,.taskTextOutside2{fill:#000}.taskTextOutside1,.taskTextOutside3{fill:#000}.active0,.active1,.active2,.active3{fill:#cde498;stroke:#13540c}.activeText0,.activeText1,.activeText2,.activeText3{fill:#000 !important}.done0,.done1,.done2,.done3{stroke:grey;fill:#d3d3d3;stroke-width:2}.doneText0,.doneText1,.doneText2,.doneText3{fill:#000 !important}.crit0,.crit1,.crit2,.crit3{stroke:#f88;fill:red;stroke-width:2}.activeCrit0,.activeCrit1,.activeCrit2,.activeCrit3{stroke:#f88;fill:#cde498;stroke-width:2}.doneCrit0,.doneCrit1,.doneCrit2,.doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}.doneCritText0,.doneCritText1,.doneCritText2,.doneCritText3{fill:#000 !important}.activeCritText0,.activeCritText1,.activeCritText2,.activeCritText3{fill:#000 !important}.titleText{text-anchor:middle;font-size:18px;fill:#000}g.classGroup text{fill:#13540c;stroke:none;font-family:'trebuchet ms', verdana, arial;font-size:10px}g.classGroup rect{fill:#cde498;stroke:#13540c}g.classGroup line{stroke:#13540c;stroke-width:1}.classLabel .box{stroke:none;stroke-width:0;fill:#cde498;opacity:0.5}.classLabel .label{fill:#13540c;font-size:10px}.relation{stroke:#13540c;stroke-width:1;fill:none}#compositionStart{fill:#13540c;stroke:#13540c;stroke-width:1}#compositionEnd{fill:#13540c;stroke:#13540c;stroke-width:1}#aggregationStart{fill:#cde498;stroke:#13540c;stroke-width:1}#aggregationEnd{fill:#cde498;stroke:#13540c;stroke-width:1}#dependencyStart{fill:#13540c;stroke:#13540c;stroke-width:1}#dependencyEnd{fill:#13540c;stroke:#13540c;stroke-width:1}#extensionStart{fill:#13540c;stroke:#13540c;stroke-width:1}#extensionEnd{fill:#13540c;stroke:#13540c;stroke-width:1}.commit-id,.commit-msg,.branch-label{fill:lightgrey;color:lightgrey}\n",""])},function(t,e,n){var r=n(176);t.exports="string"==typeof r?r:r.toString()},function(t,e,n){(t.exports=n(15)(!1)).push([t.i,".label{font-family:'trebuchet ms', verdana, arial;color:#333}.node rect,.node circle,.node ellipse,.node polygon{fill:#eee;stroke:#999;stroke-width:1px}.node.clickable{cursor:pointer}.arrowheadPath{fill:#333}.edgePath .path{stroke:#666;stroke-width:1.5px}.edgeLabel{background-color:#fff}.cluster rect{fill:#eaf2fb !important;stroke:#26a !important;stroke-width:1px !important}.cluster text{fill:#333}div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-size:12px;background:#eaf2fb;border:1px solid #26a;border-radius:2px;pointer-events:none;z-index:100}.actor{stroke:#999;fill:#eee}text.actor{fill:#333;stroke:none}.actor-line{stroke:#666}.messageLine0{stroke-width:1.5;stroke-dasharray:'2 2';stroke:#333}.messageLine1{stroke-width:1.5;stroke-dasharray:'2 2';stroke:#333}#arrowhead{fill:#333}#crosshead path{fill:#333 !important;stroke:#333 !important}.messageText{fill:#333;stroke:none}.labelBox{stroke:#999;fill:#eee}.labelText{fill:#fff;stroke:none}.loopText{fill:#fff;stroke:none}.loopLine{stroke-width:2;stroke-dasharray:'2 2';stroke:#999}.note{stroke:#770;fill:#ffa}.noteText{fill:black;stroke:none;font-family:'trebuchet ms', verdana, arial;font-size:14px}.activation0{fill:#f4f4f4;stroke:#666}.activation1{fill:#f4f4f4;stroke:#666}.activation2{fill:#f4f4f4;stroke:#666}.section{stroke:none;opacity:0.2}.section0{fill:#80b3e6}.section2{fill:#80b3e6}.section1,.section3{fill:#fff;opacity:0.2}.sectionTitle0{fill:#333}.sectionTitle1{fill:#333}.sectionTitle2{fill:#333}.sectionTitle3{fill:#333}.sectionTitle{text-anchor:start;font-size:11px;text-height:14px}.grid .tick{stroke:#e6e6e6;opacity:0.3;shape-rendering:crispEdges}.grid path{stroke-width:0}.today{fill:none;stroke:#d42;stroke-width:2px}.task{stroke-width:2}.taskText{text-anchor:middle;font-size:11px}.taskTextOutsideRight{fill:#333;text-anchor:start;font-size:11px}.taskTextOutsideLeft{fill:#333;text-anchor:end;font-size:11px}.taskText0,.taskText1,.taskText2,.taskText3{fill:#fff}.task0,.task1,.task2,.task3{fill:#26a;stroke:#1a4d80}.taskTextOutside0,.taskTextOutside2{fill:#333}.taskTextOutside1,.taskTextOutside3{fill:#333}.active0,.active1,.active2,.active3{fill:#eee;stroke:#1a4d80}.activeText0,.activeText1,.activeText2,.activeText3{fill:#333 !important}.done0,.done1,.done2,.done3{stroke:#666;fill:#bbb;stroke-width:2}.doneText0,.doneText1,.doneText2,.doneText3{fill:#333 !important}.crit0,.crit1,.crit2,.crit3{stroke:#b1361b;fill:#d42;stroke-width:2}.activeCrit0,.activeCrit1,.activeCrit2,.activeCrit3{stroke:#b1361b;fill:#eee;stroke-width:2}.doneCrit0,.doneCrit1,.doneCrit2,.doneCrit3{stroke:#b1361b;fill:#bbb;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}.doneCritText0,.doneCritText1,.doneCritText2,.doneCritText3{fill:#333 !important}.activeCritText0,.activeCritText1,.activeCritText2,.activeCritText3{fill:#333 !important}.titleText{text-anchor:middle;font-size:18px;fill:#333}g.classGroup text{fill:#999;stroke:none;font-family:'trebuchet ms', verdana, arial;font-size:10px}g.classGroup rect{fill:#eee;stroke:#999}g.classGroup line{stroke:#999;stroke-width:1}.classLabel .box{stroke:none;stroke-width:0;fill:#eee;opacity:0.5}.classLabel .label{fill:#999;font-size:10px}.relation{stroke:#999;stroke-width:1;fill:none}#compositionStart{fill:#999;stroke:#999;stroke-width:1}#compositionEnd{fill:#999;stroke:#999;stroke-width:1}#aggregationStart{fill:#eee;stroke:#999;stroke-width:1}#aggregationEnd{fill:#eee;stroke:#999;stroke-width:1}#dependencyStart{fill:#999;stroke:#999;stroke-width:1}#dependencyEnd{fill:#999;stroke:#999;stroke-width:1}#extensionStart{fill:#999;stroke:#999;stroke-width:1}#extensionEnd{fill:#999;stroke:#999;stroke-width:1}.commit-id,.commit-msg,.branch-label{fill:lightgrey;color:lightgrey}\n",""])},function(t,e,n){"use strict";n.r(e);var r=n(148),i=n.n(r),a=n(1),o=n(149),u=n.n(o),s=n(0),c=n.n(s),l=1,f=2,d=3,h=4,_=5,p={debug:function(){},info:function(){},warn:function(){},error:function(){},fatal:function(){}},m=function(t){p.debug=function(){},p.info=function(){},p.warn=function(){},p.error=function(){},p.fatal=function(){},t<=_&&(p.fatal=console.log.bind(console,"[35m",y("FATAL"))),t<=h&&(p.error=console.log.bind(console,"[31m",y("ERROR"))),t<=d&&(p.warn=console.log.bind(console,"[33m",y("WARN"))),t<=f&&(p.info=console.log.bind(console,"[34m",y("INFO"))),t<=l&&(p.debug=console.log.bind(console,"[32m",y("DEBUG")))},y=function(t){var e=c()().format("HH:mm:ss.SSS");return"".concat(e," : ").concat(t," : ")},g=function(t,e){if(!t)return e;var n="curve".concat(t.charAt(0).toUpperCase()+t.slice(1));return a[n]||e},v={detectType:function(t){return(t=t.replace(/^\s*%%.*\n/g,"\n")).match(/^\s*sequenceDiagram/)?"sequence":t.match(/^\s*gantt/)?"gantt":t.match(/^\s*classDiagram/)?"class":t.match(/^\s*gitGraph/)?"git":"flowchart"},isSubstringInArray:function(t,e){for(var n=0;n<e.length;n++)if(e[n].match(t))return n;return-1},interpolateToCurve:g},b=n(13),M=n.n(b);function w(t){return(w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var k,L={},x=[],D=[],T=[],Y={},E=0,A=[],S=function(t,e){t.split(",").forEach(function(t){void 0!==L[t]&&L[t].classes.push(e)})},j=function(t,e){t.split(",").forEach(function(t){void 0!==e&&(Y[t]=e)})},O=function(t){var e=a.select(".mermaidTooltip");null===(e._groups||e)[0][0]&&(e=a.select("body").append("div").attr("class","mermaidTooltip").style("opacity",0)),a.select(t).select("svg").selectAll("g.node").on("mouseover",function(){var t=a.select(this);if(null!==t.attr("title")){var n=this.getBoundingClientRect();e.transition().duration(200).style("opacity",".9"),e.html(t.attr("title")).style("left",n.left+(n.right-n.left)/2+"px").style("top",n.top-14+document.body.scrollTop+"px"),t.classed("hover",!0)}}).on("mouseout",function(){e.transition().duration(500).style("opacity",0),a.select(this).classed("hover",!1)})};A.push(O);var C=function(t){for(var e=0;e<T.length;e++)if(T[e].id===t)return e;return-1},H=-1,P=[],F={addVertex:function(t,e,n,r){var i;void 0!==t&&0!==t.trim().length&&(void 0===L[t]&&(L[t]={id:t,styles:[],classes:[]}),void 0!==e&&('"'===(i=e.trim())[0]&&'"'===i[i.length-1]&&(i=i.substring(1,i.length-1)),L[t].text=i),void 0!==n&&(L[t].type=n),null!=r&&r.forEach(function(e){L[t].styles.push(e)}))},addLink:function(t,e,n,r){p.info("Got edge...",t,e);var i={start:t,end:e,type:void 0,text:""};void 0!==(r=n.text)&&(i.text=r.trim(),'"'===i.text[0]&&'"'===i.text[i.text.length-1]&&(i.text=i.text.substring(1,i.text.length-1))),void 0!==n&&(i.type=n.type,i.stroke=n.stroke),x.push(i)},updateLinkInterpolate:function(t,e){t.forEach(function(t){"default"===t?x.defaultInterpolate=e:x[t].interpolate=e})},updateLink:function(t,e){t.forEach(function(t){"default"===t?x.defaultStyle=e:(-1===v.isSubstringInArray("fill",e)&&e.push("fill:none"),x[t].style=e)})},addClass:function(t,e){void 0===D[t]&&(D[t]={id:t,styles:[]}),null!=e&&e.forEach(function(e){D[t].styles.push(e)})},setDirection:function(t){k=t},setClass:S,getTooltip:function(t){return Y[t]},setClickEvent:function(t,e,n){t.split(",").forEach(function(t){!function(t,e){void 0!==e&&void 0!==L[t]&&A.push(function(n){var r=a.select(n).select('[id="'.concat(t,'"]'));null!==r&&r.on("click",function(){window[e](t)})})}(t,e)}),j(t,n),S(t,"clickable")},setLink:function(t,e,n){t.split(",").forEach(function(t){void 0!==L[t]&&(L[t].link=e)}),j(t,n),S(t,"clickable")},bindFunctions:function(t){A.forEach(function(e){e(t)})},getDirection:function(){return k},getVertices:function(){return L},getEdges:function(){return x},getClasses:function(){return D},clear:function(){L={},D={},x=[],(A=[]).push(O),T=[],E=0,Y=[]},defaultStyle:function(){return"fill:#ffa;stroke: #f66; stroke-width: 3px; stroke-dasharray: 5, 5;fill:#ffa;stroke: #666;"},addSubGraph:function(t,e){var n,r,i,a=[];n=a.concat.apply(a,t),r={boolean:{},number:{},string:{}},i=[],a=n.filter(function(t){var e=w(t);return""!==t.trim()&&(e in r?!r[e].hasOwnProperty(t)&&(r[e][t]=!0):!(i.indexOf(t)>=0)&&i.push(t))});var o={id:"subGraph"+E,nodes:a,title:e.trim()};return T.push(o),E+=1,o.id},getDepthFirstPos:function(t){return P[t]},indexNodes:function(){H=-1,T.length>0&&function t(e,n){var r=T[n].nodes;if(!((H+=1)>2e3)){if(P[H]=n,T[n].id===e)return{result:!0,count:0};for(var i=0,a=1;i<r.length;){var o=C(r[i]);if(o>=0){var u=t(e,o);if(u.result)return{result:!0,count:a+u.count};a+=u.count}i+=1}return{result:!1,count:a}}}("none",T.length-1)},getSubGraphs:function(){return T}},N=n(14),R=n.n(N),I=n(9),B=n.n(I),z={},q=function(t,e){var n=Object.keys(t);n.forEach(function(n){var r,i=t[n],a="";i.classes.length>0&&(a=i.classes.join(" "));var o="";o=function(t,e){for(var n=0;n<e.length;n++)void 0!==e[n]&&(t=t+e[n]+";");return t}(o,i.styles),r=void 0===i.text?i.id:i.text;var u="";if(z.htmlLabels)u="html",r=r.replace(/fa[lrsb]?:fa-[\w-]+/g,function(t){return"<i class='".concat(t.replace(":"," "),"'></i>")}),i.link&&(r='<a href="'+i.link+'" rel="noopener">'+r+"</a>");else{for(var s=document.createElementNS("http://www.w3.org/2000/svg","text"),c=r.split(/<br>/),l=0;l<c.length;l++){var f=document.createElementNS("http://www.w3.org/2000/svg","tspan");f.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),f.setAttribute("dy","1em"),f.setAttribute("x","1"),f.textContent=c[l],s.appendChild(f)}if(u="svg",i.link){var d=document.createElementNS("http://www.w3.org/2000/svg","a");d.setAttributeNS("http://www.w3.org/2000/svg","href",i.link),d.setAttributeNS("http://www.w3.org/2000/svg","rel","noopener"),r=d}else r=s}var h=0,_="";switch(i.type){case"round":h=5,_="rect";break;case"square":_="rect";break;case"diamond":_="question";break;case"odd":case"odd_right":_="rect_left_inv_arrow";break;case"circle":_="circle";break;case"ellipse":_="ellipse";break;case"group":_="rect",r=z.htmlLabels?"":document.createElementNS("http://www.w3.org/2000/svg","text");break;default:_="rect"}e.setNode(i.id,{labelType:u,shape:_,label:r,rx:h,ry:h,class:a,style:o,id:i.id})})},W=function(t,e){var n,r=0;void 0!==t.defaultStyle&&(n=t.defaultStyle.toString().replace(/,/g,";")),t.forEach(function(i){r++;var o={};"arrow_open"===i.type?o.arrowhead="none":o.arrowhead="normal";var u="";if(void 0!==i.style)i.style.forEach(function(t){u=u+t+";"});else switch(i.stroke){case"normal":u="fill:none",void 0!==n&&(u=n);break;case"dotted":u="stroke: #333; fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":u="stroke: #333; stroke-width: 3.5px;fill:none"}o.style=u,void 0!==i.interpolate?o.curve=g(i.interpolate,a.curveLinear):void 0!==t.defaultInterpolate?o.curve=g(t.defaultInterpolate,a.curveLinear):o.curve=g(z.curve,a.curveLinear),void 0===i.text?void 0!==i.style&&(o.arrowheadStyle="fill: #333"):(o.arrowheadStyle="fill: #333",void 0===i.style?(o.labelpos="c",z.htmlLabels?(o.labelType="html",o.label='<span class="edgeLabel">'+i.text+"</span>"):(o.labelType="text",o.style="stroke: #333; stroke-width: 1.5px;fill:none",o.label=i.text.replace(/<br>/g,"\n"))):o.label=i.text.replace(/<br>/g,"\n")),e.setEdge(i.start,i.end,o,r)})},U=function(t){for(var e=Object.keys(t),n=0;n<e.length;n++)z[e[n]]=t[e[n]]},V=function(t){F.clear();var e=R.a.parser;return e.yy=F,e.parse(t),F.getClasses()},$=function(t,e){p.debug("Drawing flowchart"),F.clear();var n=R.a.parser;n.yy=F;try{n.parse(t)}catch(t){p.debug("Parsing failed")}var r=F.getDirection();void 0===r&&(r="TD");for(var i,o=new M.a.Graph({multigraph:!0,compound:!0}).setGraph({rankdir:r,marginx:20,marginy:20}).setDefaultEdgeLabel(function(){return{}}),u=F.getSubGraphs(),s=u.length-1;s>=0;s--)i=u[s],F.addVertex(i.id,i.title,"group",void 0);var c=F.getVertices(),l=F.getEdges(),f=0;for(f=u.length-1;f>=0;f--){i=u[f],a.selectAll("cluster").append("text");for(var d=0;d<i.nodes.length;d++)o.setParent(i.nodes[d],i.id)}q(c,o),W(l,o);var h=new(0,B.a.render);h.shapes().question=function(t,e,n){var r=.9*(e.width+e.height),i=[{x:r/2,y:0},{x:r,y:-r/2},{x:r/2,y:-r},{x:0,y:-r/2}],a=t.insert("polygon",":first-child").attr("points",i.map(function(t){return t.x+","+t.y}).join(" ")).attr("rx",5).attr("ry",5).attr("transform","translate("+-r/2+","+2*r/4+")");return n.intersect=function(t){return B.a.intersect.polygon(n,i,t)},a},h.shapes().rect_left_inv_arrow=function(t,e,n){var r=e.width,i=e.height,a=[{x:-i/2,y:0},{x:r,y:0},{x:r,y:-i},{x:-i/2,y:-i},{x:0,y:-i/2}],o=t.insert("polygon",":first-child").attr("points",a.map(function(t){return t.x+","+t.y}).join(" ")).attr("transform","translate("+-r/2+","+2*i/4+")");return n.intersect=function(t){return B.a.intersect.polygon(n,a,t)},o},h.shapes().rect_right_inv_arrow=function(t,e,n){var r=e.width,i=e.height,a=[{x:0,y:0},{x:r+i/2,y:0},{x:r,y:-i/2},{x:r+i/2,y:-i},{x:0,y:-i}],o=t.insert("polygon",":first-child").attr("points",a.map(function(t){return t.x+","+t.y}).join(" ")).attr("transform","translate("+-r/2+","+2*i/4+")");return n.intersect=function(t){return B.a.intersect.polygon(n,a,t)},o},h.arrows().none=function(t,e,n,r){var i=t.append("marker").attr("id",e).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto").append("path").attr("d","M 0 0 L 0 0 L 0 0 z");B.a.util.applyStyle(i,n[r+"Style"])},h.arrows().normal=function(t,e,n,r){t.append("marker").attr("id",e).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowheadPath").style("stroke-width",1).style("stroke-dasharray","1,0")};var _=a.select('[id="'.concat(e,'"]')),m=a.select("#"+e+" g");h(m,o),m.selectAll("g.node").attr("title",function(){return F.getTooltip(this.id)});var y=o.maxX-o.minX+16,g=o.maxY-o.minY+16;for(_.attr("width","100%"),_.attr("style","max-width: ".concat(y,"px;")),_.attr("viewBox","0 0 ".concat(y," ").concat(g)),_.select("g").attr("transform","translate(".concat(8-o.minX,", ").concat(8-o.minY,")")),F.indexNodes("subGraph"+f),f=0;f<u.length;f++)if("undefined"!==(i=u[f]).title){var v=document.querySelectorAll("#"+e+" #"+i.id+" rect"),b=document.querySelectorAll("#"+e+" #"+i.id),w=v[0].x.baseVal.value,k=v[0].y.baseVal.value,L=v[0].width.baseVal.value,x=a.select(b[0]).append("text");x.attr("x",w+L/2),x.attr("y",k+14),x.attr("fill","black"),x.attr("stroke","none"),x.attr("id",e+"Text"),x.style("text-anchor","middle"),void 0===i.title?x.text("Undef"):x.text(i.title)}if(!z.htmlLabels)for(var D=document.querySelectorAll("#"+e+" .edgeLabel .label"),T=0;T<D.length;T++){var Y=D[T],E=Y.getBBox(),A=document.createElementNS("http://www.w3.org/2000/svg","rect");A.setAttribute("rx",0),A.setAttribute("ry",0),A.setAttribute("width",E.width),A.setAttribute("height",E.height),A.setAttribute("style","fill:#e8e8e8;"),Y.insertBefore(A,Y.firstChild)}},G=function(t,e){var n=t.append("rect");return n.attr("x",e.x),n.attr("y",e.y),n.attr("fill",e.fill),n.attr("stroke",e.stroke),n.attr("width",e.width),n.attr("height",e.height),n.attr("rx",e.rx),n.attr("ry",e.ry),void 0!==e.class&&n.attr("class",e.class),n},J=function(t,e,n){var r=e.text.replace(/<br\/?>/gi," "),i=t.append("text");i.attr("x",e.x),i.attr("y",e.y),i.style("text-anchor",e.anchor),i.attr("fill",e.fill),void 0!==e.class&&i.attr("class",e.class);var a=i.append("tspan");return a.attr("x",e.x+2*e.textMargin),a.attr("fill",e.fill),a.text(r),i},Z=function(t,e){var n,r,i,a,o,u=t.append("polygon");u.attr("points",(n=e.x,r=e.y,n+","+r+" "+(n+(i=50))+","+r+" "+(n+i)+","+(r+(a=20)-(o=7))+" "+(n+i-1.2*o)+","+(r+a)+" "+n+","+(r+a))),u.attr("class","labelBox"),e.y=e.y+e.labelMargin,e.x=e.x+.5*e.labelMargin,J(t,e)},K=-1,X=function(){return{x:0,y:0,fill:"black","text-anchor":"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0}},Q=function(){return{x:0,y:0,fill:"#EDF2AE",stroke:"#666",width:100,anchor:"start",height:100,rx:0,ry:0}},tt=function(){function t(t,e,n,i,a,o,u){r(e.append("text").attr("x",n+a/2).attr("y",i+o/2+5).style("text-anchor","middle").text(t),u)}function e(t,e,n,i,a,o,u,s){for(var c=s.actorFontSize,l=s.actorFontFamily,f=t.split(/<br\/?>/gi),d=0;d<f.length;d++){var h=d*c-c*(f.length-1)/2,_=e.append("text").attr("x",n+a/2).attr("y",i).style("text-anchor","middle").style("font-size",c).style("font-family",l);_.append("tspan").attr("x",n+a/2).attr("dy",h).text(f[d]),_.attr("y",i+o/2).attr("dominant-baseline","central").attr("alignment-baseline","central"),r(_,u)}}function n(t,n,i,a,o,u,s,c){var l=n.append("switch"),f=l.append("foreignObject").attr("x",i).attr("y",a).attr("width",o).attr("height",u).append("div").style("display","table").style("height","100%").style("width","100%");f.append("div").style("display","table-cell").style("text-align","center").style("vertical-align","middle").text(t),e(t,l,i,a,o,u,s,c),r(f,s)}function r(t,e){for(var n in e)e.hasOwnProperty(n)&&t.attr(n,e[n])}return function(r){return"fo"===r.textPlacement?n:"old"===r.textPlacement?t:e}}(),et={drawRect:G,drawText:J,drawLabel:Z,drawActor:function(t,e,n,r,i){var a=e+i.width/2,o=t.append("g");0===n&&(K++,o.append("line").attr("id","actor"+K).attr("x1",a).attr("y1",5).attr("x2",a).attr("y2",2e3).attr("class","actor-line").attr("stroke-width","0.5px").attr("stroke","#999"));var u=Q();u.x=e,u.y=n,u.fill="#eaeaea",u.width=i.width,u.height=i.height,u.class="actor",u.rx=3,u.ry=3,G(o,u),tt(i)(r,o,u.x,u.y,u.width,u.height,{class:"actor"},i)},anchorElement:function(t){return t.append("g")},drawActivation:function(t,e,n,r,i){var a=Q(),o=e.anchored;a.x=e.startx,a.y=e.starty,a.class="activation"+i%3,a.width=e.stopx-e.startx,a.height=n-e.starty,G(o,a)},drawLoop:function(t,e,n,r){var i=t.append("g"),a=function(t,e,n,r){return i.append("line").attr("x1",t).attr("y1",e).attr("x2",n).attr("y2",r).attr("class","loopLine")};a(e.startx,e.starty,e.stopx,e.starty),a(e.stopx,e.starty,e.stopx,e.stopy),a(e.startx,e.stopy,e.stopx,e.stopy),a(e.startx,e.starty,e.startx,e.stopy),void 0!==e.sections&&e.sections.forEach(function(t){a(e.startx,t,e.stopx,t).style("stroke-dasharray","3, 3")});var o=X();o.text=n,o.x=e.startx,o.y=e.starty,o.labelMargin=15,o.class="labelText",Z(i,o),(o=X()).text="[ "+e.title+" ]",o.x=e.startx+(e.stopx-e.startx)/2,o.y=e.starty+1.5*r.boxMargin,o.anchor="middle",o.class="loopText",J(i,o),void 0!==e.sectionTitles&&e.sectionTitles.forEach(function(t,n){""!==t&&(o.text="[ "+t+" ]",o.y=e.sections[n]+1.5*r.boxMargin,J(i,o))})},insertArrowHead:function(t){t.append("defs").append("marker").attr("id","arrowhead").attr("refX",5).attr("refY",2).attr("markerWidth",6).attr("markerHeight",4).attr("orient","auto").append("path").attr("d","M 0,0 V 4 L6,2 Z")},insertArrowCrossHead:function(t){var e=t.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",16).attr("refY",4);e.append("path").attr("fill","black").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 9,2 V 6 L16,4 Z"),e.append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 0,1 L 6,7 M 6,1 L 0,7")},getTextObj:X,getNoteRect:Q},nt=n(2),rt=n.n(nt),it={},at=[],ot=[],ut="",st=function(t,e,n){var r=it[t];r&&e===r.name&&null==n||(null==n&&(n=e),it[t]={name:e,description:n})},ct=function(t,e,n,r){p.debug("Adding message from="+t+" to="+e+" message="+n+" type="+r),at.push({from:t,to:e,message:n,type:r})},lt={SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21},ft=function(t,e,n){var r={actor:t,placement:e,message:n},i=[].concat(t,t);ot.push(r),at.push({from:i[0],to:i[1],message:n,type:lt.NOTE,placement:e})},dt=function(t){ut=t},ht={addActor:st,addMessage:function(t,e,n,r){at.push({from:t,to:e,message:n,answer:r})},addSignal:ct,getMessages:function(){return at},getActors:function(){return it},getActor:function(t){return it[t]},getActorKeys:function(){return Object.keys(it)},getTitle:function(){return ut},clear:function(){it={},at=[]},LINETYPE:lt,ARROWTYPE:{FILLED:0,OPEN:1},PLACEMENT:{LEFTOF:0,RIGHTOF:1,OVER:2},addNote:ft,setTitle:dt,apply:function t(e){if(e instanceof Array)e.forEach(function(e){t(e)});else switch(e.type){case"addActor":st(e.actor,e.actor,e.description);break;case"activeStart":case"activeEnd":ct(e.actor,void 0,void 0,e.signalType);break;case"addNote":ft(e.actor,e.placement,e.text);break;case"addMessage":ct(e.from,e.to,e.msg,e.signalType);break;case"loopStart":ct(void 0,void 0,e.loopText,e.signalType);break;case"loopEnd":ct(void 0,void 0,void 0,e.signalType);break;case"optStart":ct(void 0,void 0,e.optText,e.signalType);break;case"optEnd":ct(void 0,void 0,void 0,e.signalType);break;case"altStart":case"else":ct(void 0,void 0,e.altText,e.signalType);break;case"altEnd":ct(void 0,void 0,void 0,e.signalType);break;case"setTitle":dt(e.text);break;case"parStart":case"and":ct(void 0,void 0,e.parText,e.signalType);break;case"parEnd":ct(void 0,void 0,void 0,e.signalType)}}};nt.parser.yy=ht;var _t,pt,mt={diagramMarginX:50,diagramMarginY:30,actorMargin:50,width:150,height:65,actorFontSize:14,actorFontFamily:'"Open-Sans", "sans-serif"',boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,mirrorActors:!1,bottomMarginAdj:1,activationWidth:10,textPlacement:"tspan"},yt={data:{startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},verticalPos:0,sequenceItems:[],activations:[],init:function(){this.sequenceItems=[],this.activations=[],this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},this.verticalPos=0},updateVal:function(t,e,n,r){void 0===t[e]?t[e]=n:t[e]=r(n,t[e])},updateBounds:function(t,e,n,r){var i=this,a=0;function o(o){return function(u){a++;var s=i.sequenceItems.length-a+1;i.updateVal(u,"starty",e-s*mt.boxMargin,Math.min),i.updateVal(u,"stopy",r+s*mt.boxMargin,Math.max),i.updateVal(yt.data,"startx",t-s*mt.boxMargin,Math.min),i.updateVal(yt.data,"stopx",n+s*mt.boxMargin,Math.max),"activation"!==o&&(i.updateVal(u,"startx",t-s*mt.boxMargin,Math.min),i.updateVal(u,"stopx",n+s*mt.boxMargin,Math.max),i.updateVal(yt.data,"starty",e-s*mt.boxMargin,Math.min),i.updateVal(yt.data,"stopy",r+s*mt.boxMargin,Math.max))}}this.sequenceItems.forEach(o()),this.activations.forEach(o("activation"))},insert:function(t,e,n,r){var i=Math.min(t,n),a=Math.max(t,n),o=Math.min(e,r),u=Math.max(e,r);this.updateVal(yt.data,"startx",i,Math.min),this.updateVal(yt.data,"starty",o,Math.min),this.updateVal(yt.data,"stopx",a,Math.max),this.updateVal(yt.data,"stopy",u,Math.max),this.updateBounds(i,o,a,u)},newActivation:function(t,e){var n=nt.parser.yy.getActors()[t.from.actor],r=bt(t.from.actor).length,i=n.x+mt.width/2+(r-1)*mt.activationWidth/2;this.activations.push({startx:i,starty:this.verticalPos+2,stopx:i+mt.activationWidth,stopy:void 0,actor:t.from.actor,anchored:et.anchorElement(e)})},endActivation:function(t){var e=this.activations.map(function(t){return t.actor}).lastIndexOf(t.from.actor);return this.activations.splice(e,1)[0]},newLoop:function(t){this.sequenceItems.push({startx:void 0,starty:this.verticalPos,stopx:void 0,stopy:void 0,title:t})},endLoop:function(){return this.sequenceItems.pop()},addSectionToLoop:function(t){var e=this.sequenceItems.pop();e.sections=e.sections||[],e.sectionTitles=e.sectionTitles||[],e.sections.push(yt.getVerticalPos()),e.sectionTitles.push(t),this.sequenceItems.push(e)},bumpVerticalPos:function(t){this.verticalPos=this.verticalPos+t,this.data.stopy=this.verticalPos},getVerticalPos:function(){return this.verticalPos},getBounds:function(){return this.data}},gt=function(t,e,n,r,i){var a=et.getNoteRect();a.x=e,a.y=n,a.width=i||mt.width,a.class="note";var o=t.append("g"),u=et.drawRect(o,a),s=function(t,e,n,r,i){var a=0,o=t.split(/<br\/?>/gi),u=!0,s=!1,c=void 0;try{for(var l,f=o[Symbol.iterator]();!(u=(l=f.next()).done);u=!0){var d=l.value,h=et.getTextObj();h.x=e,h.y=n+a,h.textMargin=mt.noteMargin,h.dy="1em",h.text=d,h.class="noteText";var _=et.drawText(r,h,i);a+=(_._groups||_)[0][0].getBBox().height}}catch(t){s=!0,c=t}finally{try{u||null==f.return||f.return()}finally{if(s)throw c}}return a}(r.message,e-4,n+24,o,a.width-mt.noteMargin);yt.insert(e,n,e+a.width,n+2*mt.noteMargin+s),u.attr("height",s+2*mt.noteMargin),yt.bumpVerticalPos(s+2*mt.noteMargin)},vt=function(t,e,n,r){for(var i=0;i<n.length;i++){var a=n[i];e[a].x=i*mt.actorMargin+i*mt.width,e[a].y=r,e[a].width=mt.diagramMarginX,e[a].height=mt.diagramMarginY,et.drawActor(t,e[a].x,r,e[a].description,mt),yt.insert(e[a].x,r,e[a].x+mt.width,mt.height)}yt.bumpVerticalPos(mt.height)},bt=function(t){return yt.activations.filter(function(e){return e.actor===t})},Mt=function(t){var e=nt.parser.yy.getActors(),n=bt(t);return[n.reduce(function(t,e){return Math.min(t,e.startx)},e[t].x+mt.width/2),n.reduce(function(t,e){return Math.max(t,e.stopx)},e[t].x+mt.width/2)]},wt=function(t){Object.keys(t).forEach(function(e){mt[e]=t[e]})},kt=function(t,e){nt.parser.yy.clear(),nt.parser.parse(t+"\n"),yt.init();var n,r,i,o=a.select('[id="'.concat(e,'"]')),u=nt.parser.yy.getActors(),s=nt.parser.yy.getActorKeys(),c=nt.parser.yy.getMessages(),l=nt.parser.yy.getTitle();vt(o,u,s,0),et.insertArrowHead(o),et.insertArrowCrossHead(o),c.forEach(function(t){var e;switch(t.type){case nt.parser.yy.LINETYPE.NOTE:yt.bumpVerticalPos(mt.boxMargin),n=u[t.from].x,r=u[t.to].x,t.placement===nt.parser.yy.PLACEMENT.RIGHTOF?gt(o,n+(mt.width+mt.actorMargin)/2,yt.getVerticalPos(),t):t.placement===nt.parser.yy.PLACEMENT.LEFTOF?gt(o,n-(mt.width+mt.actorMargin)/2,yt.getVerticalPos(),t):t.to===t.from?gt(o,n,yt.getVerticalPos(),t):(i=Math.abs(n-r)+mt.actorMargin,gt(o,(n+r+mt.width-i)/2,yt.getVerticalPos(),t,i));break;case nt.parser.yy.LINETYPE.ACTIVE_START:yt.newActivation(t,o);break;case nt.parser.yy.LINETYPE.ACTIVE_END:!function(t,e){var n=yt.endActivation(t);n.starty+18>e&&(n.starty=e-6,e+=12),et.drawActivation(o,n,e,mt,bt(t.from.actor).length),yt.insert(n.startx,e-10,n.stopx,e)}(t,yt.getVerticalPos());break;case nt.parser.yy.LINETYPE.LOOP_START:yt.bumpVerticalPos(mt.boxMargin),yt.newLoop(t.message),yt.bumpVerticalPos(mt.boxMargin+mt.boxTextMargin);break;case nt.parser.yy.LINETYPE.LOOP_END:e=yt.endLoop(),et.drawLoop(o,e,"loop",mt),yt.bumpVerticalPos(mt.boxMargin);break;case nt.parser.yy.LINETYPE.OPT_START:yt.bumpVerticalPos(mt.boxMargin),yt.newLoop(t.message),yt.bumpVerticalPos(mt.boxMargin+mt.boxTextMargin);break;case nt.parser.yy.LINETYPE.OPT_END:e=yt.endLoop(),et.drawLoop(o,e,"opt",mt),yt.bumpVerticalPos(mt.boxMargin);break;case nt.parser.yy.LINETYPE.ALT_START:yt.bumpVerticalPos(mt.boxMargin),yt.newLoop(t.message),yt.bumpVerticalPos(mt.boxMargin+mt.boxTextMargin);break;case nt.parser.yy.LINETYPE.ALT_ELSE:yt.bumpVerticalPos(mt.boxMargin),e=yt.addSectionToLoop(t.message),yt.bumpVerticalPos(mt.boxMargin);break;case nt.parser.yy.LINETYPE.ALT_END:e=yt.endLoop(),et.drawLoop(o,e,"alt",mt),yt.bumpVerticalPos(mt.boxMargin);break;case nt.parser.yy.LINETYPE.PAR_START:yt.bumpVerticalPos(mt.boxMargin),yt.newLoop(t.message),yt.bumpVerticalPos(mt.boxMargin+mt.boxTextMargin);break;case nt.parser.yy.LINETYPE.PAR_AND:yt.bumpVerticalPos(mt.boxMargin),e=yt.addSectionToLoop(t.message),yt.bumpVerticalPos(mt.boxMargin);break;case nt.parser.yy.LINETYPE.PAR_END:e=yt.endLoop(),et.drawLoop(o,e,"par",mt),yt.bumpVerticalPos(mt.boxMargin);break;default:try{yt.bumpVerticalPos(mt.messageMargin);var a=Mt(t.from),s=Mt(t.to),c=a[0]<=s[0]?1:0,l=a[0]<s[0]?0:1;n=a[c],r=s[l];var f=yt.getVerticalPos();!function(t,e,n,r,i){var a,o=t.append("g"),u=e+(n-e)/2,s=o.append("text").attr("x",u).attr("y",r-7).style("text-anchor","middle").attr("class","messageText").text(i.message),c=(s._groups||s)[0][0].getBBox().width;if(e===n){a=mt.rightAngles?o.append("path").attr("d","M ".concat(e,",").concat(r," H ").concat(e+mt.width/2," V ").concat(r+25," H ").concat(e)):o.append("path").attr("d","M "+e+","+r+" C "+(e+60)+","+(r-10)+" "+(e+60)+","+(r+30)+" "+e+","+(r+20)),yt.bumpVerticalPos(30);var l=Math.max(c/2,100);yt.insert(e-l,yt.getVerticalPos()-10,n+l,yt.getVerticalPos())}else(a=o.append("line")).attr("x1",e),a.attr("y1",r),a.attr("x2",n),a.attr("y2",r),yt.insert(e,yt.getVerticalPos()-10,n,yt.getVerticalPos());i.type===nt.parser.yy.LINETYPE.DOTTED||i.type===nt.parser.yy.LINETYPE.DOTTED_CROSS||i.type===nt.parser.yy.LINETYPE.DOTTED_OPEN?(a.style("stroke-dasharray","3, 3"),a.attr("class","messageLine1")):a.attr("class","messageLine0");var f="";mt.arrowMarkerAbsolute&&(f=(f=(f=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search).replace(/\(/g,"\\(")).replace(/\)/g,"\\)")),a.attr("stroke-width",2),a.attr("stroke","black"),a.style("fill","none"),i.type!==nt.parser.yy.LINETYPE.SOLID&&i.type!==nt.parser.yy.LINETYPE.DOTTED||a.attr("marker-end","url("+f+"#arrowhead)"),i.type!==nt.parser.yy.LINETYPE.SOLID_CROSS&&i.type!==nt.parser.yy.LINETYPE.DOTTED_CROSS||a.attr("marker-end","url("+f+"#crosshead)")}(o,n,r,f,t);var d=a.concat(s);yt.insert(Math.min.apply(null,d),f,Math.max.apply(null,d),f)}catch(t){p.error("error while drawing message",t)}}}),mt.mirrorActors&&(yt.bumpVerticalPos(2*mt.boxMargin),vt(o,u,s,yt.getVerticalPos()));var f=yt.getBounds();p.debug("For line height fix Querying: #"+e+" .actor-line"),a.selectAll("#"+e+" .actor-line").attr("y2",f.stopy);var d=f.stopy-f.starty+2*mt.diagramMarginY;mt.mirrorActors&&(d=d-mt.boxMargin+mt.bottomMarginAdj);var h=f.stopx-f.startx+2*mt.diagramMarginX;l&&o.append("text").text(l).attr("x",(f.stopx-f.startx)/2-2*mt.diagramMarginX).attr("y",-25),mt.useMaxWidth?(o.attr("height","100%"),o.attr("width","100%"),o.attr("style","max-width:"+h+"px;")):(o.attr("height",d),o.attr("width",h));var _=l?40:0;o.attr("viewBox",f.startx-mt.diagramMarginX+" -"+(mt.diagramMarginY+_)+" "+h+" "+(d+_))},Lt=n(6),xt=n.n(Lt),Dt="",Tt="",Yt="",Et=[],At=[],St="",jt=function(t,e,n){n=n.trim();var r=/^after\s+([\d\w-]+)/.exec(n.trim());if(null!==r){var i=Nt(r[1]);if(void 0===i){var a=new Date;return a.setHours(0,0,0,0),a}return i.endTime}return c()(n,e.trim(),!0).isValid()?c()(n,e.trim(),!0).toDate():(p.debug("Invalid date:"+n),p.debug("With date format:"+e.trim()),new Date)},Ot=function(t,e,n){if(n=n.trim(),c()(n,e.trim(),!0).isValid())return c()(n,e.trim()).toDate();var r=c()(t),i=/^([\d]+)([wdhms])/.exec(n.trim());if(null!==i){switch(i[2]){case"s":r.add(i[1],"seconds");break;case"m":r.add(i[1],"minutes");break;case"h":r.add(i[1],"hours");break;case"d":r.add(i[1],"days");break;case"w":r.add(i[1],"weeks")}return r.toDate()}return r.toDate()},Ct=0,Ht=function(t){return void 0===t?"task"+(Ct+=1):t},Pt=[],Ft={},Nt=function(t){var e=Ft[t];return Pt[e]},Rt=function(){for(var t=function(t){var e=Pt[t],n="";switch(Pt[t].raw.startTime.type){case"prevTaskEnd":var r=Nt(e.prevTaskId);e.startTime=r.endTime;break;case"getStartDate":(n=jt(0,Dt,Pt[t].raw.startTime.startData))&&(Pt[t].startTime=n)}return Pt[t].startTime&&(Pt[t].endTime=Ot(Pt[t].startTime,Dt,Pt[t].raw.endTime.data),Pt[t].endTime&&(Pt[t].processed=!0)),Pt[t].processed},e=!0,n=0;n<Pt.length;n++)t(n),e=e&&Pt[n].processed;return e},It={clear:function(){Et=[],At=[],St="",Yt="",Ct=0,_t=void 0,pt=void 0,Pt=[]},setDateFormat:function(t){Dt=t},setAxisFormat:function(t){Tt=t},getAxisFormat:function(){return Tt},setTitle:function(t){Yt=t},getTitle:function(){return Yt},addSection:function(t){St=t,Et.push(t)},getTasks:function(){for(var t=Rt(),e=0;!t&&e<10;)t=Rt(),e++;return At=Pt},addTask:function(t,e){var n={section:St,type:St,processed:!1,raw:{data:e},task:t},r=function(t,e){for(var n=(":"===e.substr(0,1)?e.substr(1,e.length):e).split(","),r={},i=!0;i;)i=!1,n[0].match(/^\s*active\s*$/)&&(r.active=!0,n.shift(1),i=!0),n[0].match(/^\s*done\s*$/)&&(r.done=!0,n.shift(1),i=!0),n[0].match(/^\s*crit\s*$/)&&(r.crit=!0,n.shift(1),i=!0);for(var a=0;a<n.length;a++)n[a]=n[a].trim();switch(n.length){case 1:r.id=Ht(),r.startTime={type:"prevTaskEnd",id:t},r.endTime={data:n[0]};break;case 2:r.id=Ht(),r.startTime={type:"getStartDate",startData:n[0]},r.endTime={data:n[1]};break;case 3:r.id=Ht(n[0]),r.startTime={type:"getStartDate",startData:n[1]},r.endTime={data:n[2]}}return r}(pt,e);n.raw.startTime=r.startTime,n.raw.endTime=r.endTime,n.id=r.id,n.prevTaskId=pt,n.active=r.active,n.done=r.done,n.crit=r.crit;var i=Pt.push(n);pt=n.id,Ft[n.id]=i-1},findTaskById:Nt,addTaskOrg:function(t,e){var n={section:St,type:St,description:t,task:t},r=function(t,e){for(var n=(":"===e.substr(0,1)?e.substr(1,e.length):e).split(","),r={},i=!0;i;)i=!1,n[0].match(/^\s*active\s*$/)&&(r.active=!0,n.shift(1),i=!0),n[0].match(/^\s*done\s*$/)&&(r.done=!0,n.shift(1),i=!0),n[0].match(/^\s*crit\s*$/)&&(r.crit=!0,n.shift(1),i=!0);for(var a=0;a<n.length;a++)n[a]=n[a].trim();switch(n.length){case 1:r.id=Ht(),r.startTime=t.endTime,r.endTime=Ot(r.startTime,Dt,n[0]);break;case 2:r.id=Ht(),r.startTime=jt(0,Dt,n[0]),r.endTime=Ot(r.startTime,Dt,n[1]);break;case 3:r.id=Ht(n[0]),r.startTime=jt(0,Dt,n[1]),r.endTime=Ot(r.startTime,Dt,n[2])}return r}(_t,e);n.startTime=r.startTime,n.endTime=r.endTime,n.id=r.id,n.active=r.active,n.done=r.done,n.crit=r.crit,_t=n,At.push(n)}};Lt.parser.yy=It;var Bt,zt={titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,rightPadding:75,leftPadding:75,gridLineStartPadding:35,fontSize:11,fontFamily:'"Open-Sans", "sans-serif"'},qt=function(t){Object.keys(t).forEach(function(e){zt[e]=t[e]})},Wt=function(t,e){Lt.parser.yy.clear(),Lt.parser.parse(t);var n=document.getElementById(e);void 0===(Bt=n.parentElement.offsetWidth)&&(Bt=1200),void 0!==zt.useWidth&&(Bt=zt.useWidth);var r=Lt.parser.yy.getTasks(),i=r.length*(zt.barHeight+zt.barGap)+2*zt.topPadding;n.setAttribute("height","100%"),n.setAttribute("viewBox","0 0 "+Bt+" "+i);for(var o=a.select('[id="'.concat(e,'"]')),u=a.scaleTime().domain([a.min(r,function(t){return t.startTime}),a.max(r,function(t){return t.endTime})]).rangeRound([0,Bt-zt.leftPadding-zt.rightPadding]),s=[],c=0;c<r.length;c++)s.push(r[c].type);var l=s;function f(t){for(var e=t.length,n={};e;)n[t[--e]]=(n[t[e]]||0)+1;return n}s=function(t){for(var e={},n=[],r=0,i=t.length;r<i;++r)e.hasOwnProperty(t[r])||(e[t[r]]=!0,n.push(t[r]));return n}(s),function(t,e,n){var r,i,c,d,h=zt.barHeight,_=h+zt.barGap,p=zt.topPadding,m=zt.leftPadding;a.scaleLinear().domain([0,s.length]).range(["#00B9FA","#F95002"]).interpolate(a.interpolateHcl),r=m,i=p,c=n,d=a.axisBottom(u).tickSize(-c+i+zt.gridLineStartPadding).tickFormat(a.timeFormat(Lt.parser.yy.getAxisFormat()||zt.axisFormat||"%Y-%m-%d")),o.append("g").attr("class","grid").attr("transform","translate("+r+", "+(c-50)+")").call(d).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10).attr("dy","1em"),function(t,e,n,r,i,a,c,l){o.append("g").selectAll("rect").data(t).enter().append("rect").attr("x",0).attr("y",function(t,r){return r*e+n-2}).attr("width",function(){return c-zt.rightPadding/2}).attr("height",e).attr("class",function(t){for(var e=0;e<s.length;e++)if(t.type===s[e])return"section section"+e%zt.numberSectionStyles;return"section section0"});var f=o.append("g").selectAll("rect").data(t).enter();f.append("rect").attr("rx",3).attr("ry",3).attr("x",function(t){return u(t.startTime)+r}).attr("y",function(t,r){return r*e+n}).attr("width",function(t){return u(t.endTime)-u(t.startTime)}).attr("height",i).attr("class",function(t){for(var e="task ",n=0,r=0;r<s.length;r++)t.type===s[r]&&(n=r%zt.numberSectionStyles);return t.active?t.crit?e+" activeCrit"+n:e+" active"+n:t.done?t.crit?e+" doneCrit"+n:e+" done"+n:t.crit?e+" crit"+n:e+" task"+n}),f.append("text").text(function(t){return t.task}).attr("font-size",zt.fontSize).attr("x",function(t){var e=u(t.startTime),n=u(t.endTime),i=this.getBBox().width;return i>n-e?n+i+1.5*zt.leftPadding>c?e+r-5:n+r+5:(n-e)/2+e+r}).attr("y",function(t,r){return r*e+zt.barHeight/2+(zt.fontSize/2-2)+n}).attr("text-height",i).attr("class",function(t){for(var e=u(t.startTime),n=u(t.endTime),r=this.getBBox().width,i=0,a=0;a<s.length;a++)t.type===s[a]&&(i=a%zt.numberSectionStyles);var o="";return t.active&&(o=t.crit?"activeCritText"+i:"activeText"+i),t.done?o=t.crit?o+" doneCritText"+i:o+" doneText"+i:t.crit&&(o=o+" critText"+i),r>n-e?n+r+1.5*zt.leftPadding>c?"taskTextOutsideLeft taskTextOutside"+i+" "+o:"taskTextOutsideRight taskTextOutside"+i+" "+o:"taskText taskText"+i+" "+o})}(t,_,p,m,h,0,e),function(t,e){for(var n=[],r=0,i=0;i<s.length;i++)n[i]=[s[i],(a=s[i],u=l,f(u)[a]||0)];var a,u;o.append("g").selectAll("text").data(n).enter().append("text").text(function(t){return t[0]}).attr("x",10).attr("y",function(i,a){if(!(a>0))return i[1]*t/2+e;for(var o=0;o<a;o++)return r+=n[a-1][1],i[1]*t/2+r*t+e}).attr("class",function(t){for(var e=0;e<s.length;e++)if(t[0]===s[e])return"sectionTitle sectionTitle"+e%zt.numberSectionStyles;return"sectionTitle"})}(_,p),function(t,e,n,r){var i=o.append("g").attr("class","today"),a=new Date;i.append("line").attr("x1",u(a)+t).attr("x2",u(a)+t).attr("y1",zt.titleTopMargin).attr("y2",r-zt.titleTopMargin).attr("class","today")}(m,0,0,n)}(r,Bt,i),void 0!==zt.useWidth&&n.setAttribute("width",Bt),o.append("text").text(Lt.parser.yy.getTitle()).attr("x",Bt/2).attr("y",zt.titleTopMargin).attr("class","titleText")},Ut=n(18),Vt=n.n(Ut),$t=[],Gt={},Jt=function(t){void 0===Gt[t]&&(Gt[t]={id:t,methods:[],members:[]})},Zt={addClass:Jt,clear:function(){$t=[],Gt={}},getClass:function(t){return Gt[t]},getClasses:function(){return Gt},getRelations:function(){return $t},addRelation:function(t){p.debug("Adding relation: "+JSON.stringify(t)),Jt(t.id1),Jt(t.id2),$t.push(t)},addMembers:function(t,e){var n=Gt[t];"string"==typeof e&&(")"===e.substr(-1)?n.methods.push(e):n.members.push(e))},cleanupLabel:function(t){return":"===t.substring(0,1)?t.substr(2).trim():t.trim()},lineType:{LINE:0,DOTTED_LINE:1},relationType:{AGGREGATION:0,EXTENSION:1,COMPOSITION:2,DEPENDENCY:3}},Kt=n(8),Xt=n.n(Kt);Kt.parser.yy=Zt;var Qt={},te=0,ee={dividerMargin:10,padding:5,textHeight:10},ne=function(t){for(var e=Object.keys(Qt),n=0;n<e.length;n++)if(Qt[e[n]].label===t)return e[n]},re=0,ie=function(t,e){p.info("Rendering class "+e);var n=function(t,e,n){var r=t.append("tspan").attr("x",ee.padding).text(e);n||r.attr("dy",ee.textHeight)},r="classId"+te,i={id:r,label:e.id,width:0,height:0},a=t.append("g").attr("id",r).attr("class","classGroup"),o=a.append("text").attr("x",ee.padding).attr("y",ee.textHeight+ee.padding).text(e.id).node().getBBox().height,u=a.append("line").attr("x1",0).attr("y1",ee.padding+o+ee.dividerMargin/2).attr("y2",ee.padding+o+ee.dividerMargin/2),s=a.append("text").attr("x",ee.padding).attr("y",o+ee.dividerMargin+ee.textHeight).attr("fill","white").attr("class","classText"),c=!0;e.members.forEach(function(t){n(s,t,c),c=!1});var l=s.node().getBBox(),f=a.append("line").attr("x1",0).attr("y1",ee.padding+o+ee.dividerMargin+l.height).attr("y2",ee.padding+o+ee.dividerMargin+l.height),d=a.append("text").attr("x",ee.padding).attr("y",o+2*ee.dividerMargin+l.height+ee.textHeight).attr("fill","white").attr("class","classText");c=!0,e.methods.forEach(function(t){n(d,t,c),c=!1});var h=a.node().getBBox();return a.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",h.width+2*ee.padding).attr("height",h.height+ee.padding+.5*ee.dividerMargin),u.attr("x2",h.width+2*ee.padding),f.attr("x2",h.width+2*ee.padding),i.width=h.width+2*ee.padding,i.height=h.height+ee.padding+.5*ee.dividerMargin,Qt[r]=i,te++,i},ae=function(t){Object.keys(t).forEach(function(e){ee[e]=t[e]})},oe=function(t,e){Kt.parser.yy.clear(),Kt.parser.parse(t),p.info("Rendering diagram "+t);var n,r=a.select('[id="'.concat(e,'"]'));(n=r).append("defs").append("marker").attr("id","extensionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),n.append("defs").append("marker").attr("id","extensionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z"),n.append("defs").append("marker").attr("id","compositionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),n.append("defs").append("marker").attr("id","compositionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),n.append("defs").append("marker").attr("id","aggregationStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),n.append("defs").append("marker").attr("id","aggregationEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),n.append("defs").append("marker").attr("id","dependencyStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),n.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z");var i=new M.a.Graph({multigraph:!0});i.setGraph({isMultiGraph:!0}),i.setDefaultEdgeLabel(function(){return{}});for(var o=Zt.getClasses(),u=Object.keys(o),s=0;s<u.length;s++){var c=o[u[s]],l=ie(r,c);i.setNode(l.id,l),p.info("Org height: "+l.height)}Zt.getRelations().forEach(function(t){p.info("tjoho"+ne(t.id1)+ne(t.id2)+JSON.stringify(t)),i.setEdge(ne(t.id1),ne(t.id2),{relation:t})}),Vt.a.layout(i),i.nodes().forEach(function(t){void 0!==t&&(p.debug("Node "+t+": "+JSON.stringify(i.node(t))),a.select("#"+t).attr("transform","translate("+(i.node(t).x-i.node(t).width/2)+","+(i.node(t).y-i.node(t).height/2)+" )"))}),i.edges().forEach(function(t){p.debug("Edge "+t.v+" -> "+t.w+": "+JSON.stringify(i.edge(t))),function(t,e,n){var r,i,o=function(t){switch(t){case Zt.relationType.AGGREGATION:return"aggregation";case Zt.relationType.EXTENSION:return"extension";case Zt.relationType.COMPOSITION:return"composition";case Zt.relationType.DEPENDENCY:return"dependency"}},u=e.points,s=a.line().x(function(t){return t.x}).y(function(t){return t.y}).curve(a.curveBasis),c=t.append("path").attr("d",s(u)).attr("id","edge"+re).attr("class","relation"),l="";ee.arrowMarkerAbsolute&&(l=(l=(l=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search).replace(/\(/g,"\\(")).replace(/\)/g,"\\)")),"none"!==n.relation.type1&&c.attr("marker-start","url("+l+"#"+o(n.relation.type1)+"Start)"),"none"!==n.relation.type2&&c.attr("marker-end","url("+l+"#"+o(n.relation.type2)+"End)");var f=e.points.length;if(f%2!=0){var d=e.points[Math.floor(f/2)],h=e.points[Math.ceil(f/2)];r=(d.x+h.x)/2,i=(d.y+h.y)/2}else{var _=e.points[Math.floor(f/2)];r=_.x,i=_.y}if(void 0!==n.title){var p=t.append("g").attr("class","classLabel"),m=p.append("text").attr("class","label").attr("x",r).attr("y",i).attr("fill","red").attr("text-anchor","middle").text(n.title);window.label=m;var y=m.node().getBBox();p.insert("rect",":first-child").attr("class","box").attr("x",y.x-ee.padding/2).attr("y",y.y-ee.padding/2).attr("width",y.width+ee.padding).attr("height",y.height+ee.padding)}re++}(r,i.edge(t),i.edge(t).relation)}),r.attr("height","100%"),r.attr("width","100%"),r.attr("viewBox","0 0 "+(i.graph().width+20)+" "+(i.graph().height+20))},ue=n(3),se=n.n(ue),ce={},le=null,fe={master:le},de="master",he="LR",_e=0;function pe(){for(var t,e,n="",r=0;r<7;r++)n+="0123456789abcdef"[(t=0,e=16,Math.floor(Math.random()*(e-t))+t)];return n}function me(t,e){for(p.debug("Entering isfastforwardable:",t.id,e.id);t.seq<=e.seq&&t!==e&&null!=e.parent;){if(Array.isArray(e.parent))return p.debug("In merge commit:",e.parent),me(t,ce[e.parent[0]])||me(t,ce[e.parent[1]]);e=ce[e.parent]}return p.debug(t.id,e.id),t.id===e.id}var ye={};function ge(t,e,n){var r=t.indexOf(e);-1===r?t.push(n):t.splice(r,1,n)}var ve,be=function(){var t=Object.keys(ce).map(function(t){return ce[t]});return t.forEach(function(t){p.debug(t.id)}),se.a.orderBy(t,["seq"],["desc"])},Me={setDirection:function(t){he=t},setOptions:function(t){p.debug("options str",t),t=(t=t&&t.trim())||"{}";try{ye=JSON.parse(t)}catch(t){p.error("error while parsing gitGraph options",t.message)}},getOptions:function(){return ye},commit:function(t){var e={id:pe(),message:t,seq:_e++,parent:null==le?null:le.id};le=e,ce[e.id]=e,fe[de]=e.id,p.debug("in pushCommit "+e.id)},branch:function(t){fe[t]=null!=le?le.id:null,p.debug("in createBranch")},merge:function(t){var e=ce[fe[de]],n=ce[fe[t]];if(function(t,e){return t.seq>e.seq&&me(e,t)}(e,n))p.debug("Already merged");else{if(me(e,n))fe[de]=fe[t],le=ce[fe[de]];else{var r={id:pe(),message:"merged branch "+t+" into "+de,seq:_e++,parent:[null==le?null:le.id,fe[t]]};le=r,ce[r.id]=r,fe[de]=r.id}p.debug(fe),p.debug("in mergeBranch")}},checkout:function(t){p.debug("in checkout");var e=fe[de=t];le=ce[e]},reset:function(t){p.debug("in reset",t);var e=t.split(":")[0],n=parseInt(t.split(":")[1]),r="HEAD"===e?le:ce[fe[e]];for(p.debug(r,n);n>0;)if(n--,!(r=ce[r.parent])){var i="Critical error - unique parent commit not found during reset";throw p.error(i),i}le=r,fe[de]=r.id},prettyPrint:function(){p.debug(ce),function t(e){var n=se.a.maxBy(e,"seq"),r="";e.forEach(function(t){r+=t===n?"\t*":"\t|"});var i=[r,n.id,n.seq];if(se.a.each(fe,function(t,e){t===n.id&&i.push(e)}),p.debug(i.join(" ")),Array.isArray(n.parent)){var a=ce[n.parent[0]];ge(e,n,a),e.push(ce[n.parent[1]])}else{if(null==n.parent)return;var o=ce[n.parent];ge(e,n,o)}t(e=se.a.uniqBy(e,"id"))}([be()[0]])},clear:function(){ce={},fe={master:le=null},de="master",_e=0},getBranchesAsObjArray:function(){return se.a.map(fe,function(t,e){return{name:e,commit:ce[t]}})},getBranches:function(){return fe},getCommits:function(){return ce},getCommitsArray:be,getCurrentBranch:function(){return de},getDirection:function(){return he},getHead:function(){return le}},we=n(16),ke=n.n(we),Le={},xe={nodeSpacing:150,nodeFillColor:"yellow",nodeStrokeWidth:2,nodeStrokeColor:"grey",lineStrokeWidth:4,branchOffset:50,lineColor:"grey",leftMargin:50,branchColors:["#442f74","#983351","#609732","#AA9A39"],nodeRadius:10,nodeLabel:{width:75,height:100,x:-25,y:0}},De={};function Te(t,e,n,r){var i=g(r,a.curveBasis),o=xe.branchColors[n%xe.branchColors.length],u=a.line().x(function(t){return Math.round(t.x)}).y(function(t){return Math.round(t.y)}).curve(i);t.append("svg:path").attr("d",u(e)).style("stroke",o).style("stroke-width",xe.lineStrokeWidth).style("fill","none")}function Ye(t,e){e=e||t.node().getBBox();var n=t.node().getCTM();return{left:n.e+e.x*n.a,top:n.f+e.y*n.d,width:e.width,height:e.height}}function Ee(t,e,n,r,i){p.debug("svgDrawLineForCommits: ",e,n);var a=Ye(t.select("#node-"+e+" circle")),o=Ye(t.select("#node-"+n+" circle"));switch(r){case"LR":if(a.left-o.left>xe.nodeSpacing){var u={x:a.left-xe.nodeSpacing,y:o.top+o.height/2};Te(t,[u,{x:o.left+o.width,y:o.top+o.height/2}],i,"linear"),Te(t,[{x:a.left,y:a.top+a.height/2},{x:a.left-xe.nodeSpacing/2,y:a.top+a.height/2},{x:a.left-xe.nodeSpacing/2,y:u.y},u],i)}else Te(t,[{x:a.left,y:a.top+a.height/2},{x:a.left-xe.nodeSpacing/2,y:a.top+a.height/2},{x:a.left-xe.nodeSpacing/2,y:o.top+o.height/2},{x:o.left+o.width,y:o.top+o.height/2}],i);break;case"BT":if(o.top-a.top>xe.nodeSpacing){var s={x:o.left+o.width/2,y:a.top+a.height+xe.nodeSpacing};Te(t,[s,{x:o.left+o.width/2,y:o.top}],i,"linear"),Te(t,[{x:a.left+a.width/2,y:a.top+a.height},{x:a.left+a.width/2,y:a.top+a.height+xe.nodeSpacing/2},{x:o.left+o.width/2,y:s.y-xe.nodeSpacing/2},s],i)}else Te(t,[{x:a.left+a.width/2,y:a.top+a.height},{x:a.left+a.width/2,y:a.top+xe.nodeSpacing/2},{x:o.left+o.width/2,y:o.top-xe.nodeSpacing/2},{x:o.left+o.width/2,y:o.top}],i)}}function Ae(t,e){return t.select(e).node().cloneNode(!0)}var Se=function(t){De=t},je=function(t,e,n){try{var r=ke.a.parser;r.yy=Me,p.debug("in gitgraph renderer",t,e,n),r.parse(t+"\n"),xe=se.a.extend(xe,De,Me.getOptions()),p.debug("effective options",xe);var i=Me.getDirection();Le=Me.getCommits();var o=Me.getBranchesAsObjArray();"BT"===i&&(xe.nodeLabel.x=o.length*xe.branchOffset,xe.nodeLabel.width="100%",xe.nodeLabel.y=-2*xe.nodeRadius);var u=a.select('[id="'.concat(e,'"]'));!function(t){t.append("defs").append("g").attr("id","def-commit").append("circle").attr("r",xe.nodeRadius).attr("cx",0).attr("cy",0),t.select("#def-commit").append("foreignObject").attr("width",xe.nodeLabel.width).attr("height",xe.nodeLabel.height).attr("x",xe.nodeLabel.x).attr("y",xe.nodeLabel.y).attr("class","node-label").attr("requiredFeatures","http://www.w3.org/TR/SVG11/feature#Extensibility").append("p").html("")}(u),ve=1,se.a.each(o,function(t){!function t(e,n,r,i){var a,o=Object.keys(Le).length;if(se.a.isString(n))do{if(a=Le[n],p.debug("in renderCommitHistory",a.id,a.seq),e.select("#node-"+n).size()>0)return;e.append(function(){return Ae(e,"#def-commit")}).attr("class","commit").attr("id",function(){return"node-"+a.id}).attr("transform",function(){switch(i){case"LR":return"translate("+(a.seq*xe.nodeSpacing+xe.leftMargin)+", "+ve*xe.branchOffset+")";case"BT":return"translate("+(ve*xe.branchOffset+xe.leftMargin)+", "+(o-a.seq)*xe.nodeSpacing+")"}}).attr("fill",xe.nodeFillColor).attr("stroke",xe.nodeStrokeColor).attr("stroke-width",xe.nodeStrokeWidth);var u=se.a.find(r,["commit",a]);u&&(p.debug("found branch ",u.name),e.select("#node-"+a.id+" p").append("xhtml:span").attr("class","branch-label").text(u.name+", ")),e.select("#node-"+a.id+" p").append("xhtml:span").attr("class","commit-id").text(a.id),""!==a.message&&"BT"===i&&e.select("#node-"+a.id+" p").append("xhtml:span").attr("class","commit-msg").text(", "+a.message),n=a.parent}while(n&&Le[n]);se.a.isArray(n)&&(p.debug("found merge commmit",n),t(e,n[0],r,i),ve++,t(e,n[1],r,i),ve--)}(u,t.commit.id,o,i),function t(e,n,r,i){for(i=i||0;n.seq>0&&!n.lineDrawn;)se.a.isString(n.parent)?(Ee(e,n.id,n.parent,r,i),n.lineDrawn=!0,n=Le[n.parent]):se.a.isArray(n.parent)&&(Ee(e,n.id,n.parent[0],r,i),Ee(e,n.id,n.parent[1],r,i+1),t(e,Le[n.parent[1]],r,i+1),n.lineDrawn=!0,n=Le[n.parent[0]])}(u,t.commit,i),ve++}),u.attr("height",function(){return"BT"===i?Object.keys(Le).length*xe.nodeSpacing:(o.length+1)*xe.branchOffset})}catch(t){p.error("Error while rendering gitgraph"),p.error(t.message)}};function Oe(t){return(Oe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}for(var Ce={},He=["default","forest","dark","neutral"],Pe=0;Pe<He.length;Pe++){var Fe=He[Pe];Ce[Fe]=n(168)("./".concat(Fe,"/index.scss"))}var Ne={theme:"default",themeCSS:void 0,logLevel:5,startOnLoad:!0,arrowMarkerAbsolute:!1,flowchart:{htmlLabels:!0,curve:"linear"},sequence:{diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,mirrorActors:!0,bottomMarginAdj:1,useMaxWidth:!0,rightAngles:!1},gantt:{titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,leftPadding:75,gridLineStartPadding:35,fontSize:11,fontFamily:'"Open-Sans", "sans-serif"',numberSectionStyles:4,axisFormat:"%Y-%m-%d"},class:{},git:{}};m(Ne.logLevel);var Re=function(t){for(var e=Object.keys(t),n=0;n<e.length;n++)if("object"===Oe(t[e[n]])&&null!=t[e[n]])for(var r=Object.keys(t[e[n]]),i=0;i<r.length;i++)p.debug("Setting conf ",e[n],"-",r[i]),void 0===Ne[e[n]]&&(Ne[e[n]]={}),p.debug("Setting config: "+e[n]+" "+r[i]+" to "+t[e[n]][r[i]]),Ne[e[n]][r[i]]=t[e[n]][r[i]];else Ne[e[n]]=t[e[n]]};var Ie={render:function(t,e,n,r){if(void 0!==r)r.innerHTML="",a.select(r).append("div").attr("id","d"+t).append("svg").attr("id",t).attr("width","100%").attr("xmlns","http://www.w3.org/2000/svg").append("g");else{var i=document.querySelector("#d"+t);i&&(i.innerHTML=""),a.select("body").append("div").attr("id","d"+t).append("svg").attr("id",t).attr("width","100%").attr("xmlns","http://www.w3.org/2000/svg").append("g")}window.txt=e,e=function(t){var e=t;return e=(e=(e=e.replace(/style.*:\S*#.*;/g,function(t){return t.substring(0,t.length-1)})).replace(/classDef.*:\S*#.*;/g,function(t){return t.substring(0,t.length-1)})).replace(/#\w+;/g,function(t){var e=t.substring(1,t.length-1);return/^\+?\d+$/.test(e)?"fl°°"+e+"¶ß":"fl°"+e+"¶ß"})}(e);var o=a.select("#d"+t).node(),s=v.detectType(e),c=o.firstChild,l=c.firstChild,f=Ce[Ne.theme];if(void 0===f&&(f=""),void 0!==Ne.themeCSS&&(f+="\n".concat(Ne.themeCSS)),"flowchart"===s){var d=V(e);for(var h in d)f+="\n.".concat(h," > * { ").concat(d[h].styles.join(" !important; ")," !important; }")}var _=document.createElement("style");_.innerHTML=u()(f,"#".concat(t)),c.insertBefore(_,l);var m=document.createElement("style"),y=window.getComputedStyle(c);switch(m.innerHTML="#".concat(t," {\n color: ").concat(y.color,";\n font: ").concat(y.font,";\n }"),c.insertBefore(m,l),s){case"git":Ne.flowchart.arrowMarkerAbsolute=Ne.arrowMarkerAbsolute,Se(Ne.git),je(e,t,!1);break;case"flowchart":Ne.flowchart.arrowMarkerAbsolute=Ne.arrowMarkerAbsolute,U(Ne.flowchart),$(e,t,!1);break;case"sequence":Ne.sequence.arrowMarkerAbsolute=Ne.arrowMarkerAbsolute,Ne.sequenceDiagram?(wt(Object.assign(Ne.sequence,Ne.sequenceDiagram)),console.error("`mermaid config.sequenceDiagram` has been renamed to `config.sequence`. Please update your mermaid config.")):wt(Ne.sequence),kt(e,t);break;case"gantt":Ne.gantt.arrowMarkerAbsolute=Ne.arrowMarkerAbsolute,qt(Ne.gantt),Wt(e,t);break;case"class":Ne.class.arrowMarkerAbsolute=Ne.arrowMarkerAbsolute,ae(Ne.class),oe(e,t)}a.select('[id="'.concat(t,'"]')).selectAll("foreignobject > *").attr("xmlns","http://www.w3.org/1999/xhtml");var g="";Ne.arrowMarkerAbsolute&&(g=(g=(g=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search).replace(/\(/g,"\\(")).replace(/\)/g,"\\)"));var b=a.select("#d"+t).node().innerHTML.replace(/url\(#arrowhead/g,"url("+g+"#arrowhead","g");b=function(t){var e=t;return e=(e=(e=e.replace(/fl°°/g,function(){return"&#"})).replace(/fl°/g,function(){return"&"})).replace(/¶ß/g,function(){return";"})}(b),void 0!==n?n(b,F.bindFunctions):p.warn("CB = undefined!");var M=a.select("#d"+t).node();return null!==M&&"function"==typeof M.remove&&a.select("#d"+t).node().remove(),b},parse:function(t){var e;switch(v.detectType(t)){case"git":(e=ke.a).parser.yy=Me;break;case"flowchart":(e=R.a).parser.yy=F;break;case"sequence":(e=rt.a).parser.yy=ht;break;case"gantt":(e=xt.a).parser.yy=It;break;case"class":(e=Xt.a).parser.yy=Zt}e.parser.yy.parseError=function(t,e){throw{str:t,hash:e}},e.parse(t)},initialize:function(t){p.debug("Initializing mermaidAPI"),"object"===Oe(t)&&Re(t),m(Ne.logLevel)},getConfig:function(){return Ne}},Be=function(){ze.startOnLoad?Ie.getConfig().startOnLoad&&ze.init():void 0===ze.startOnLoad&&(p.debug("In start, no config"),Ie.getConfig().startOnLoad&&ze.init())};"undefined"!=typeof document&& -/*! - * Wait for document loaded before starting the execution - */ -window.addEventListener("load",function(){Be()},!1);var ze={startOnLoad:!0,htmlLabels:!0,mermaidAPI:Ie,parse:Ie.parse,render:Ie.render,init:function(){var t,e,n,r=Ie.getConfig();p.debug("Starting rendering diagrams"),arguments.length>=2?( -/*! sequence config was passed as #1 */ -void 0!==arguments[0]&&(ze.sequenceConfig=arguments[0]),t=arguments[1]):t=arguments[0],"function"==typeof arguments[arguments.length-1]?(e=arguments[arguments.length-1],p.debug("Callback function found")):void 0!==r.mermaid&&("function"==typeof r.mermaid.callback?(e=r.mermaid.callback,p.debug("Callback function found")):p.debug("No Callback function found")),t=void 0===t?document.querySelectorAll(".mermaid"):"string"==typeof t?document.querySelectorAll(t):t instanceof window.Node?[t]:t,p.debug("Start On Load before: "+ze.startOnLoad),void 0!==ze.startOnLoad&&(p.debug("Start On Load inner: "+ze.startOnLoad),Ie.initialize({startOnLoad:ze.startOnLoad})),void 0!==ze.ganttConfig&&Ie.initialize({gantt:ze.ganttConfig});for(var a=function(r){var a=t[r]; -/*! Check if previously processed */if(a.getAttribute("data-processed"))return"continue";a.setAttribute("data-processed",!0);var o="mermaid-".concat(Date.now());n=a.innerHTML,n=i.a.decode(n).trim().replace(/<br>/gi,"<br/>"),Ie.render(o,n,function(t,n){a.innerHTML=t,void 0!==e&&e(o),n(a)},a)},o=0;o<t.length;o++)a(o)},initialize:function(t){p.debug("Initializing mermaid"),void 0!==t.mermaid&&(void 0!==t.mermaid.startOnLoad&&(ze.startOnLoad=t.mermaid.startOnLoad),void 0!==t.mermaid.htmlLabels&&(ze.htmlLabels=t.mermaid.htmlLabels)),Ie.initialize(t)},contentLoaded:Be};e.default=ze}]).default}); -//# sourceMappingURL=mermaid.min.js.map \ No newline at end of file diff --git a/public/methods/index.html b/public/methods/index.html deleted file mode 100644 index 7c8effca024d26a3ea5bab7f3d9f75b635b21ea7..0000000000000000000000000000000000000000 --- a/public/methods/index.html +++ /dev/null @@ -1,225 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title></title> - - <meta charset="utf-8"> -<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> -<meta name="revised" content="2019-11-18T12:27:37 CET"> -<title>Methods :: </title> -<link rel="shortcut icon" href="/scafacos-website/images/favicon.png" type="image/x-icon" /> -<link href="/scafacos-website/css/font-awesome.min.css" rel="stylesheet"> -<link href="/scafacos-website/css/nucleus.css" rel="stylesheet"> -<link href="/scafacos-website/theme-flex/style.css" rel="stylesheet"> - - <link href="/scafacos-website/theme-flex/variant-blue.css" rel="stylesheet"> - -<link rel="stylesheet" href="/scafacos-website/css/bootstrap.min.css"> -<script src="/scafacos-website/js/jquery-2.x.min.js"></script> -<script type="text/javascript"> - var baseurl = "http:\/\/slms.pages.jsc.fz-juelich.de\/scafacos-website\/"; -</script> -<meta name="description" content=""> - - - - - </head> - <body data-url="/scafacos-website/methods/"> - - <header> - <div class="logo"> - - - - <p><a href="/scafacos-website"> -<figure> - - <img src="/scafacos-website/logo.png" width="200" height="32" /> - - -</figure> -</a></p> - - - - - </div> - <div class="burger"><a href="javascript:void(0);" style="font-size:15px;">☰</a></div> - <nav class="shortcuts"> - <li class="" role=""> - <a href="/scafacos-website/documentation/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Documentation</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/publications/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Publications</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/methods/index.html" rel="noopener"> - <i class='fa fa-bullhorn'></i> <label>Methods</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/download/index.html" rel="noopener"> - <i class='fa fa-github'></i> <label>Download</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/partners/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Partners</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/support/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Support</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/imprint/imprint.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Imprint</label> - </a> - </li> - </nav> -</header> -<article> - <aside> - <ul class="menu"> - - - - - </ul> - <section> - </section> - </aside> - <section class="page"> - - <div class="nav-select"> - <center>Navigation : - <select onchange="javascript:location.href = this.value;"> - - - - - </select> - </center> - </div> - - - <h1>Methods</h1> - - - - - -<p>The following methods are currently included in the ScaFaCoS software library.</p> - -<h2 id="fmm">FMM</h2> - -<p>The corresponding developer of this method is <a href="/scafacos-website/support/index.html#fmm">Ivo Kabadshow</a>.</p> - -<h2 id="memd">MEMD</h2> - -<p>The corresponding developer of this method is <a href="/scafacos-website/support/index.html#memd">Florian Fahrenberger</a>.</p> - -<h2 id="p-sup-2-sup-nfft">P<sup>2</sup>NFFT</h2> - -<p>The particle-particle NFFT (P<sup>2</sup>NFFT) is a general framework for particle mesh -algorithms based on nonequispaced fast Fourier transforms (<a href="http://www-user.tu-chemnitz.de/~potts/nfft/">NFFT</a>). -By appropriate choice of parameters, this framework includes the Particle-Mesh Ewald methods -for periodic boundary conditions and the fast summation algorithm -for non-periodic boundary conditions.</p> - -<p>The corresponding developers of this method are <a href="/scafacos-website/support/index.html#p2nfft">Franziska Nestler and Michael Pippig</a>.</p> - -<h2 id="p-sup-3-sup-m">P<sup>3</sup>M</h2> - -<p>The corresponding developer of this method is <a href="/scafacos-website/support/index.html#p3m">Olaf Lenz</a>.</p> - -<h2 id="pepc">PEPC</h2> - -<p>The corresponding developer of this method is <a href="/scafacos-website/support/index.html#pepc">Mathias Winkel</a>.</p> - -<h2 id="pp3mg">PP3MG</h2> - -<p>The corresponding developer of this method is <a href="/scafacos-website/support/index.html#pp3mg">Matthias Bolten</a>.</p> - -<h2 id="vmg">VMG</h2> - -<p>The versatile multi grid (VMG) is a multi-grid based method implemented in C++ -with strong emphasis on modularity in terms of employed iterative -solver, domain decomposition, and interpolation schemes. It is a general framework -for solving PDEs on multi-core architectures and offers a range of modules for -plugging together a suitable multi-grid algorithm. For Coulomb interactions so -far only periodic boundary conditions are supported.</p> - -<p>The corresponding developer of this method is <a href="/scafacos-website/support/index.html#vmg">Julian Iseringhausen</a>.</p> - - - - - <div class="chevrons"> - <div id="navigation"> -</div> - </div> - - </section> -</article> - -<footer> - -<div class="footline"> - - - - - - - - </div> - - - <div> - - - - <p><img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoFZJuelich.png" alt="FZLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUBonn.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoTUChemnitz.png" alt="TUCLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUStuttgart.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUWuppertal.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /></p> - - - - - - </div> -</footer> - -<script src="/scafacos-website/js/clipboard.min.js"></script> - -<link href="/scafacos-website/css/featherlight.min.css" rel="stylesheet"> -<script src="/scafacos-website/js/featherlight.min.js"></script> - - - -<script src="/scafacos-website/theme-flex/script.js"></script> - - - - - - - - - </body> -</html> \ No newline at end of file diff --git a/public/none.html b/public/none.html deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/public/partners/index.html b/public/partners/index.html deleted file mode 100644 index 297192c789d67e331ef53aa590696c00f2e52625..0000000000000000000000000000000000000000 --- a/public/partners/index.html +++ /dev/null @@ -1,211 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title></title> - - <meta charset="utf-8"> -<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> -<meta name="revised" content="2019-11-18T12:27:37 CET"> -<title> :: </title> -<link rel="shortcut icon" href="/scafacos-website/images/favicon.png" type="image/x-icon" /> -<link href="/scafacos-website/css/font-awesome.min.css" rel="stylesheet"> -<link href="/scafacos-website/css/nucleus.css" rel="stylesheet"> -<link href="/scafacos-website/theme-flex/style.css" rel="stylesheet"> - - <link href="/scafacos-website/theme-flex/variant-blue.css" rel="stylesheet"> - -<link rel="stylesheet" href="/scafacos-website/css/bootstrap.min.css"> -<script src="/scafacos-website/js/jquery-2.x.min.js"></script> -<script type="text/javascript"> - var baseurl = "http:\/\/slms.pages.jsc.fz-juelich.de\/scafacos-website\/"; -</script> -<meta name="description" content=""> - - - - - </head> - <body data-url="/scafacos-website/partners/"> - - <header> - <div class="logo"> - - - - <p><a href="/scafacos-website"> -<figure> - - <img src="/scafacos-website/logo.png" width="200" height="32" /> - - -</figure> -</a></p> - - - - - </div> - <div class="burger"><a href="javascript:void(0);" style="font-size:15px;">☰</a></div> - <nav class="shortcuts"> - <li class="" role=""> - <a href="/scafacos-website/documentation/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Documentation</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/publications/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Publications</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/methods/index.html" rel="noopener"> - <i class='fa fa-bullhorn'></i> <label>Methods</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/download/index.html" rel="noopener"> - <i class='fa fa-github'></i> <label>Download</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/partners/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Partners</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/support/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Support</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/imprint/imprint.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Imprint</label> - </a> - </li> - </nav> -</header> -<article> - <aside> - <ul class="menu"> - - - - - </ul> - <section> - </section> - </aside> - <section class="page"> - - <div class="nav-select"> - <center>Navigation : - <select onchange="javascript:location.href = this.value;"> - - - - - </select> - </center> - </div> - - - <h1></h1> - - - - <p>Coordinator:</p> - -<p>Research Centre Jülich<br/> -Institute for Advanced Simulation<br/> -Jülich Supercomputin Centre<br/> -D-52425 Jülich<br/></p> - -<p>Academic Partners:</p> - -<ul> -<li>University of Bonn</li> -<li>Chemnitz University of Technology</li> -<li>University of Stuttgart</li> -<li>University of Wuppertal</li> -</ul> - -<p>Associated Research Centre Partners</p> - -<ul> -<li>Fraunhofer Institute SCAI St. Augustin</li> -<li>Max-Planck Institute for Polymerscience Mainz</li> -</ul> - -<p>Associated Industrial Partners</p> - -<ul> -<li>BASF</li> -<li>Cognis</li> -<li>IBM</li> -</ul> - - - - - <div class="chevrons"> - <div id="navigation"> -</div> - </div> - - </section> -</article> - -<footer> - -<div class="footline"> - - - - - - - - </div> - - - <div> - - - - <p><img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoFZJuelich.png" alt="FZLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUBonn.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoTUChemnitz.png" alt="TUCLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUStuttgart.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUWuppertal.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /></p> - - - - - - </div> -</footer> - -<script src="/scafacos-website/js/clipboard.min.js"></script> - -<link href="/scafacos-website/css/featherlight.min.css" rel="stylesheet"> -<script src="/scafacos-website/js/featherlight.min.js"></script> - - - -<script src="/scafacos-website/theme-flex/script.js"></script> - - - - - - - - - </body> -</html> \ No newline at end of file diff --git a/public/publications/index.html b/public/publications/index.html deleted file mode 100644 index 8f6ed2450055717dfd90b10a433fe9c1d00d7bed..0000000000000000000000000000000000000000 --- a/public/publications/index.html +++ /dev/null @@ -1,280 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title></title> - - <meta charset="utf-8"> -<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> -<meta name="revised" content="2019-11-18T12:27:37 CET"> -<title>Publications :: </title> -<link rel="shortcut icon" href="/scafacos-website/images/favicon.png" type="image/x-icon" /> -<link href="/scafacos-website/css/font-awesome.min.css" rel="stylesheet"> -<link href="/scafacos-website/css/nucleus.css" rel="stylesheet"> -<link href="/scafacos-website/theme-flex/style.css" rel="stylesheet"> - - <link href="/scafacos-website/theme-flex/variant-blue.css" rel="stylesheet"> - -<link rel="stylesheet" href="/scafacos-website/css/bootstrap.min.css"> -<script src="/scafacos-website/js/jquery-2.x.min.js"></script> -<script type="text/javascript"> - var baseurl = "http:\/\/slms.pages.jsc.fz-juelich.de\/scafacos-website\/"; -</script> -<meta name="description" content=""> - - - - - </head> - <body data-url="/scafacos-website/publications/"> - - <header> - <div class="logo"> - - - - <p><a href="/scafacos-website"> -<figure> - - <img src="/scafacos-website/logo.png" width="200" height="32" /> - - -</figure> -</a></p> - - - - - </div> - <div class="burger"><a href="javascript:void(0);" style="font-size:15px;">☰</a></div> - <nav class="shortcuts"> - <li class="" role=""> - <a href="/scafacos-website/documentation/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Documentation</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/publications/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Publications</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/methods/index.html" rel="noopener"> - <i class='fa fa-bullhorn'></i> <label>Methods</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/download/index.html" rel="noopener"> - <i class='fa fa-github'></i> <label>Download</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/partners/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Partners</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/support/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Support</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/imprint/imprint.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Imprint</label> - </a> - </li> - </nav> -</header> -<article> - <aside> - <ul class="menu"> - - - - - </ul> - <section> - </section> - </aside> - <section class="page"> - - <div class="nav-select"> - <center>Navigation : - <select onchange="javascript:location.href = this.value;"> - - - - - </select> - </center> - </div> - - - <h1>Publications</h1> - - - - - -<h2 id="citing-scafacos">Citing ScaFaCoS</h2> - -<p>If you are using the library for your research, please cite this homepage with the following sample BibTeX entry. -<a href="/scafacos-website/files/bibtex/libfcs.bib"><img src="/scafacos-website/files/pic/icon_bibtex_32x32.png" alt="BibTeX" title="Download BibTeX entry" /></a></p> - -<h2 id="articles">Articles</h2> - -<ul> -<li><p>M. Hofmann, F. Nestler und M. Pippig: -<strong>NFFT based Ewald summation for electrostatic systems with charges and dipoles</strong>, -<a href="http://dx.doi.org/10.1016/j.apnum.2017.07.008">Appl. Numer. Math., 122, 39-65, 2017</a>. -<a href="/scafacos-website/files/pub/HoNePi17.pdf"><img src="/scafacos-website/files/pic/icon_pdf_32x32.png" alt="PDF" title="Download PDF file" /></a> -<img src="/scafacos-website/files/pic/icon_bibtex_32x32.png" alt="BibTeX" title="Download BibTeX entry" />](/scafacos-website/files/bibtex/HoNePi17.bib)</p></li> - -<li><p>F. Nestler, M. Pippig und D. Potts: -<strong>Fast Ewald Summation based on NFFT with Mixed Periodicity</strong>, -<a href="http://dx.doi.org/10.1016/j.jcp.2014.12.052">J. Comput. Phys., 285, 280-315, 2015</a>. -<a href="/scafacos-website/files/pub/NePiPo13.pdf"><img src="/scafacos-website/files/pic/icon_pdf_32x32.png" alt="PDF" title="Download PDF file" /></a> -<img src="/scafacos-website/files/pic/icon_bibtex_32x32.png" alt="BibTeX" title="Download BibTeX entry" />](/scafacos-website/files/bibtex/NePiPo13.bib)</p></li> - -<li><p>A. Arnold, M. Bolten, H. Dachsel, F. Fahrenberger, F. Gähler, R. Halver, F. Heber, M. Hofmann, -C. Holm, J. Iseringhausen, I. Kabadshow, O. Lenz, M. Pippig, D. Potts and G. Sutmann: -<strong>A Comparison of Scalable Fast Methods for Long-Range Interactions</strong>, -<a href="http://link.aps.org/doi/10.1103/PhysRevE.88.063308">Phys. Rev. E, 88(6), 063308, 2013</a>. -<a href="/scafacos-website/files/pub/ArBoDa13.pdf"><img src="/scafacos-website/files/pic/icon_pdf_32x32.png" alt="PDF" title="Download PDF file" /></a> -<img src="/scafacos-website/files/pic/icon_bibtex_32x32.png" alt="BibTeX" title="Download BibTeX entry" />](/scafacos-website/files/bibtex/ArBoDa13.bib)</p></li> - -<li><p>M. Pippig: -<strong>PFFT - An Extension of FFTW to Massively Parallel Architectures</strong>, -SIAM J. Sci. Comput., 35(3), C213-C236, 2013. -<a href="http://www-user.tu-chemnitz.de/~mpip/paper/PFFT_SIAM_88588.pdf"><img src="/scafacos-website/files/pic/icon_pdf_32x32.png" alt="PDF" title="Download PDF file" /></a> -<img src="/scafacos-website/files/pic/icon_bibtex_32x32.png" alt="BibTeX" title="Download BibTeX entry" />](/scafacos-website/files/bibtex/Pi13.bib)</p></li> - -<li><p>M. Pippig and D. Potts: -<strong>Parallel Three-Dimensional Nonequispaced Fast Fourier Transforms and Their Application to Particle Simulation</strong>, -SIAM J. Sci. Comput., 35(4), C411–C437, 2013. -<a href="http://www-user.tu-chemnitz.de/~potts/paper/PNFFT.pdf"><img src="/scafacos-website/files/pic/icon_pdf_32x32.png" alt="PDF" title="Download PDF file" /></a> -<img src="/scafacos-website/files/pic/icon_bibtex_32x32.png" alt="BibTeX" title="Download BibTeX entry" />](/scafacos-website/files/bibtex/PiPo13.bib)</p></li> -</ul> - -<h2 id="proceedings">Proceedings</h2> - -<ul> -<li><p>M. Hofmann and G. Rünger: -<strong>Efficient Data Redistribution Methods for Coupled Parallel Particle Codes</strong>. -In: Proc. of the 42nd International Conference on Parallel Processing (ICPP-2013), pages 40-49, IEEE, 2013. -<a href="http://www.tu-chemnitz.de/informatik/PI/forschung/publikationen/download/HR_icpp13.pdf"><img src="/scafacos-website/files/pic/icon_pdf_32x32.png" alt="PDF" title="Download PDF file" /></a></p></li> - -<li><p>M. Hofmann and G. Rünger: -<strong>A Partitioning Algorithm for Parallel Sorting on Distributed Memory Systems</strong>. -In: IEEE 13th International Conference on High Performance Computing and Communications (HPCC 2011), pages 402-411, IEEE, 2011. -<a href="http://www.tu-chemnitz.de/informatik/PI/forschung/publikationen/download/HR_hpcc11.pdf"><img src="/scafacos-website/files/pic/icon_pdf_32x32.png" alt="PDF" title="Download PDF file" /></a></p></li> - -<li><p>M. Pippig and D. Potts: -<strong>Particle Simulation Based on Nonequispaced Fast Fourier Transforms</strong>. -In: Fast Methods for Long-Range Interactions in Complex Systems, G. Sutmann, P. Gibbon, T. Lippert (Eds), pages 131-158, 2011. -<a href="http://www-user.tu-chemnitz.de/~potts/paper/particleNFFT.pdf"><img src="/scafacos-website/files/pic/icon_pdf_32x32.png" alt="PDF" title="Download PDF file" /></a> -<img src="/scafacos-website/files/pic/icon_bibtex_32x32.png" alt="BibTeX" title="Download BibTeX entry" />](/scafacos-website/files/bibtex/PiPo10.bib)</p></li> - -<li><p>M. Hofmann and G. Rünger: -<strong>A Partitioning Algorithm for Parallel Sorting on Distributed Memory Systems</strong>. -In: IEEE 13th International Conference on High Performance Computing and Communications (HPCC 2011), pages 402-411, IEEE, 2011. -<a href="http://www.tu-chemnitz.de/informatik/PI/forschung/publikationen/download/HR_hpcc11.pdf"><img src="/scafacos-website/files/pic/icon_pdf_32x32.png" alt="PDF" title="Download PDF file" /></a></p></li> - -<li><p>P. Gibbon, M. Hofmann, G. Rünger, and R. Speck: -<strong>Parallel Sorting Algorithms for Optimizing Particle Simulations</strong>. -In: IEEE International Conference on Cluster Computing, Workshops and Posters, pages 1-8, IEEE, 2010. -<a href="http://www.tu-chemnitz.de/informatik/PI/forschung/publikationen/download/HRGS_hpcce10.pdf"><img src="/scafacos-website/files/pic/icon_pdf_32x32.png" alt="PDF" title="Download PDF file" /></a></p></li> - -<li><p>M. Hofmann and G. Rünger: -<strong>An In-place Algorithm for Irregular All-to-All Communication with Limited Memory</strong>. -In: 17th European MPI Users’ Group Meeting, pages 113-121, Springer, 2010. -<a href="http://www.tu-chemnitz.de/informatik/PI/forschung/publikationen/download/HR_europvmmpi10.pdf"><img src="/scafacos-website/files/pic/icon_pdf_32x32.png" alt="PDF" title="Download PDF file" /></a></p></li> - -<li><p>M. Hofmann and G. Rünger: -<strong>Fine-grained Data Distribution Operations for Particle Codes</strong>. -In: 16th European PVM/MPI Users’ Group Meeting Conference, pages 54-63, Springer, 2009. -<a href="http://www.tu-chemnitz.de/informatik/PI/forschung/publikationen/download/HR_europvmmpi09.pdf"><img src="/scafacos-website/files/pic/icon_pdf_32x32.png" alt="PDF" title="Download PDF file" /></a></p></li> - -<li><p>R. Speck, P. Gibbon, and M. Hoffmann: -<strong>Efficiency and scalability of the parallel Barnes-Hut tree code PEPC</strong>. -In: International Conference on Parallel Computing 2009 (ParCo 2009), Lyon, France.</p></li> - -<li><p>P. Gibbon, L. Arnold, B. Berberich, A. Karmakar, M. Masek, and R. Speck: -<strong>Progress in mesh-free plasma simulation with parallel tree codes</strong>. -In: 21st International Conference on Numerical Simulation of Plasmas 2009, Lisboa, Portugal.</p></li> - -<li><p>S. Louca: -<strong>Simulation of Drift-Kinetic Dynamics of Charged Particles in Magnetized Plasmas</strong>. -In: 2009 Proceedings of the JSC Guest Student Programme on Scientific Computing, R. Speck (Eds), Jülich Supercomputing Centre Technical Report IB-2009-04, 2009. -<a href="http://www.fz-juelich.de/ias/jsc/EN/Career/Gueststudentprogramme/Previous_years/2009/proceedings.pdf?__blob=publicationFile"><img src="/scafacos-website/files/pic/icon_pdf_32x32.png" alt="PDF" title="Download PDF file" /></a></p></li> - -<li><p>Th. Zelleke: -<strong>Domain-Force-Decomposition for Load-Balancing Molecular Dynamics</strong>. -In: 2009 Proceedings of the JSC Guest Student Programme on Scientific Computing, R. Speck (Eds), Jülich Supercomputing Centre Technical Report IB-2009-04, 2009. -<a href="http://www.fz-juelich.de/ias/jsc/EN/Career/Gueststudentprogramme/Previous_years/2009/proceedings.pdf?__blob=publicationFile"><img src="/scafacos-website/files/pic/icon_pdf_32x32.png" alt="PDF" title="Download PDF file" /></a></p></li> -</ul> - - - - - <div class="chevrons"> - <div id="navigation"> -</div> - </div> - - </section> -</article> - -<footer> - -<div class="footline"> - - - - - - - - </div> - - - <div> - - - - <p><img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoFZJuelich.png" alt="FZLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUBonn.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoTUChemnitz.png" alt="TUCLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUStuttgart.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUWuppertal.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /></p> - - - - - - </div> -</footer> - -<script src="/scafacos-website/js/clipboard.min.js"></script> - -<link href="/scafacos-website/css/featherlight.min.css" rel="stylesheet"> -<script src="/scafacos-website/js/featherlight.min.js"></script> - - - -<script src="/scafacos-website/theme-flex/script.js"></script> - - - - - - - - - </body> -</html> \ No newline at end of file diff --git a/public/revealjs/.gitignore b/public/revealjs/.gitignore deleted file mode 100644 index e7b4f216ae95408f210f5b463f4afa1a7fbfde72..0000000000000000000000000000000000000000 --- a/public/revealjs/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -.idea/ -*.iml -*.iws -*.eml -out/ -.DS_Store -.svn -log/*.log -tmp/** -node_modules/ -.sass-cache -css/reveal.min.css -js/reveal.min.js \ No newline at end of file diff --git a/public/revealjs/.travis.yml b/public/revealjs/.travis.yml deleted file mode 100644 index 264c6ecc26cff933bc68ba43159efe63d0574ee4..0000000000000000000000000000000000000000 --- a/public/revealjs/.travis.yml +++ /dev/null @@ -1,5 +0,0 @@ -language: node_js -node_js: - - 4.1.1 -before_script: - - npm install -g grunt-cli \ No newline at end of file diff --git a/public/revealjs/CONTRIBUTING.md b/public/revealjs/CONTRIBUTING.md deleted file mode 100755 index c2091e88fe1cfbb20012608cfaba34eed8111249..0000000000000000000000000000000000000000 --- a/public/revealjs/CONTRIBUTING.md +++ /dev/null @@ -1,23 +0,0 @@ -## Contributing - -Please keep the [issue tracker](http://github.com/hakimel/reveal.js/issues) limited to **bug reports**, **feature requests** and **pull requests**. - - -### Personal Support -If you have personal support or setup questions the best place to ask those are [StackOverflow](http://stackoverflow.com/questions/tagged/reveal.js). - - -### Bug Reports -When reporting a bug make sure to include information about which browser and operating system you are on as well as the necessary steps to reproduce the issue. If possible please include a link to a sample presentation where the bug can be tested. - - -### Pull Requests -- Should follow the coding style of the file you work in, most importantly: - - Tabs to indent - - Single-quoted strings -- Should be made towards the **dev branch** -- Should be submitted from a feature/topic branch (not your master) - - -### Plugins -Please do not submit plugins as pull requests. They should be maintained in their own separate repository. More information here: https://github.com/hakimel/reveal.js/wiki/Plugin-Guidelines diff --git a/public/revealjs/Gruntfile.js b/public/revealjs/Gruntfile.js deleted file mode 100755 index b6ef63be327be4be7d75118a4224f696567ad35a..0000000000000000000000000000000000000000 --- a/public/revealjs/Gruntfile.js +++ /dev/null @@ -1,192 +0,0 @@ -/* global module:false */ -module.exports = function(grunt) { - var port = grunt.option('port') || 8000; - var root = grunt.option('root') || '.'; - - if (!Array.isArray(root)) root = [root]; - - // Project configuration - grunt.initConfig({ - pkg: grunt.file.readJSON('package.json'), - meta: { - banner: - '/*!\n' + - ' * reveal.js <%= pkg.version %> (<%= grunt.template.today("yyyy-mm-dd, HH:MM") %>)\n' + - ' * http://revealjs.com\n' + - ' * MIT licensed\n' + - ' *\n' + - ' * Copyright (C) 2017 Hakim El Hattab, http://hakim.se\n' + - ' */' - }, - - qunit: { - files: [ 'test/*.html' ] - }, - - uglify: { - options: { - banner: '<%= meta.banner %>\n', - screwIE8: false - }, - build: { - src: 'js/reveal.js', - dest: 'js/reveal.min.js' - } - }, - - sass: { - core: { - src: 'css/reveal.scss', - dest: 'css/reveal.css' - }, - themes: { - expand: true, - cwd: 'css/theme/source', - src: ['*.sass', '*.scss'], - dest: 'css/theme', - ext: '.css' - } - }, - - autoprefixer: { - core: { - src: 'css/reveal.css' - } - }, - - cssmin: { - options: { - compatibility: 'ie9' - }, - compress: { - src: 'css/reveal.css', - dest: 'css/reveal.min.css' - } - }, - - jshint: { - options: { - curly: false, - eqeqeq: true, - immed: true, - esnext: true, - latedef: 'nofunc', - newcap: true, - noarg: true, - sub: true, - undef: true, - eqnull: true, - browser: true, - expr: true, - globals: { - head: false, - module: false, - console: false, - unescape: false, - define: false, - exports: false - } - }, - files: [ 'Gruntfile.js', 'js/reveal.js' ] - }, - - connect: { - server: { - options: { - port: port, - base: root, - livereload: true, - open: true, - useAvailablePort: true - } - } - }, - - zip: { - bundle: { - src: [ - 'index.html', - 'css/**', - 'js/**', - 'lib/**', - 'images/**', - 'plugin/**', - '**.md' - ], - dest: 'reveal-js-presentation.zip' - } - }, - - watch: { - js: { - files: [ 'Gruntfile.js', 'js/reveal.js' ], - tasks: 'js' - }, - theme: { - files: [ - 'css/theme/source/*.sass', - 'css/theme/source/*.scss', - 'css/theme/template/*.sass', - 'css/theme/template/*.scss' - ], - tasks: 'css-themes' - }, - css: { - files: [ 'css/reveal.scss' ], - tasks: 'css-core' - }, - html: { - files: root.map(path => path + '/*.html') - }, - markdown: { - files: root.map(path => path + '/*.md') - }, - options: { - livereload: true - } - }, - - retire: { - js: [ 'js/reveal.js', 'lib/js/*.js', 'plugin/**/*.js' ], - node: [ '.' ] - } - - }); - - // Dependencies - grunt.loadNpmTasks( 'grunt-contrib-connect' ); - grunt.loadNpmTasks( 'grunt-contrib-cssmin' ); - grunt.loadNpmTasks( 'grunt-contrib-jshint' ); - grunt.loadNpmTasks( 'grunt-contrib-qunit' ); - grunt.loadNpmTasks( 'grunt-contrib-uglify' ); - grunt.loadNpmTasks( 'grunt-contrib-watch' ); - grunt.loadNpmTasks( 'grunt-autoprefixer' ); - grunt.loadNpmTasks( 'grunt-retire' ); - grunt.loadNpmTasks( 'grunt-sass' ); - grunt.loadNpmTasks( 'grunt-zip' ); - - // Default task - grunt.registerTask( 'default', [ 'css', 'js' ] ); - - // JS task - grunt.registerTask( 'js', [ 'jshint', 'uglify', 'qunit' ] ); - - // Theme CSS - grunt.registerTask( 'css-themes', [ 'sass:themes' ] ); - - // Core framework CSS - grunt.registerTask( 'css-core', [ 'sass:core', 'autoprefixer', 'cssmin' ] ); - - // All CSS - grunt.registerTask( 'css', [ 'sass', 'autoprefixer', 'cssmin' ] ); - - // Package presentation to archive - grunt.registerTask( 'package', [ 'default', 'zip' ] ); - - // Serve presentation locally - grunt.registerTask( 'serve', [ 'connect', 'watch' ] ); - - // Run tests - grunt.registerTask( 'test', [ 'jshint', 'qunit' ] ); - -}; diff --git a/public/revealjs/LICENSE b/public/revealjs/LICENSE deleted file mode 100755 index c3e6e5fd68ba2ba9117ecadfe174e3826660430f..0000000000000000000000000000000000000000 --- a/public/revealjs/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (C) 2017 Hakim El Hattab, http://hakim.se, and reveal.js contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/public/revealjs/README.md b/public/revealjs/README.md deleted file mode 100755 index 9d714728ffb4568714880f1cb16fe33935b57fe7..0000000000000000000000000000000000000000 --- a/public/revealjs/README.md +++ /dev/null @@ -1,1238 +0,0 @@ -# reveal.js [](https://travis-ci.org/hakimel/reveal.js) <a href="https://slides.com?ref=github"><img src="https://s3.amazonaws.com/static.slid.es/images/slides-github-banner-320x40.png?1" alt="Slides" width="160" height="20"></a> - -A framework for easily creating beautiful presentations using HTML. [Check out the live demo](http://revealjs.com/). - -reveal.js comes with a broad range of features including [nested slides](https://github.com/hakimel/reveal.js#markup), [Markdown contents](https://github.com/hakimel/reveal.js#markdown), [PDF export](https://github.com/hakimel/reveal.js#pdf-export), [speaker notes](https://github.com/hakimel/reveal.js#speaker-notes) and a [JavaScript API](https://github.com/hakimel/reveal.js#api). There's also a fully featured visual editor and platform for sharing reveal.js presentations at [slides.com](https://slides.com?ref=github). - -## Table of contents -- [Online Editor](#online-editor) -- [Instructions](#instructions) - - [Markup](#markup) - - [Markdown](#markdown) - - [Element Attributes](#element-attributes) - - [Slide Attributes](#slide-attributes) -- [Configuration](#configuration) -- [Presentation Size](#presentation-size) -- [Dependencies](#dependencies) -- [Ready Event](#ready-event) -- [Auto-sliding](#auto-sliding) -- [Keyboard Bindings](#keyboard-bindings) -- [Touch Navigation](#touch-navigation) -- [Lazy Loading](#lazy-loading) -- [API](#api) - - [Slide Changed Event](#slide-changed-event) - - [Presentation State](#presentation-state) - - [Slide States](#slide-states) - - [Slide Backgrounds](#slide-backgrounds) - - [Parallax Background](#parallax-background) - - [Slide Transitions](#slide-transitions) - - [Internal links](#internal-links) - - [Fragments](#fragments) - - [Fragment events](#fragment-events) - - [Code syntax highlighting](#code-syntax-highlighting) - - [Slide number](#slide-number) - - [Overview mode](#overview-mode) - - [Fullscreen mode](#fullscreen-mode) - - [Embedded media](#embedded-media) - - [Stretching elements](#stretching-elements) - - [postMessage API](#postmessage-api) -- [PDF Export](#pdf-export) -- [Theming](#theming) -- [Speaker Notes](#speaker-notes) - - [Share and Print Speaker Notes](#share-and-print-speaker-notes) - - [Server Side Speaker Notes](#server-side-speaker-notes) -- [Multiplexing](#multiplexing) - - [Master presentation](#master-presentation) - - [Client presentation](#client-presentation) - - [Socket.io server](#socketio-server) -- [MathJax](#mathjax) -- [Installation](#installation) - - [Basic setup](#basic-setup) - - [Full setup](#full-setup) - - [Folder Structure](#folder-structure) -- [License](#license) - -#### More reading -- [Changelog](https://github.com/hakimel/reveal.js/releases): Up-to-date version history. -- [Examples](https://github.com/hakimel/reveal.js/wiki/Example-Presentations): Presentations created with reveal.js, add your own! -- [Browser Support](https://github.com/hakimel/reveal.js/wiki/Browser-Support): Explanation of browser support and fallbacks. -- [Plugins](https://github.com/hakimel/reveal.js/wiki/Plugins,-Tools-and-Hardware): A list of plugins that can be used to extend reveal.js. - -## Online Editor - -Presentations are written using HTML or Markdown but there's also an online editor for those of you who prefer a graphical interface. Give it a try at [https://slides.com](https://slides.com?ref=github). - - -## Instructions - -### Markup - -Here's a barebones example of a fully working reveal.js presentation: -```html -<html> - <head> - <link rel="stylesheet" href="css/reveal.css"> - <link rel="stylesheet" href="css/theme/white.css"> - </head> - <body> - <div class="reveal"> - <div class="slides"> - <section>Slide 1</section> - <section>Slide 2</section> - </div> - </div> - <script src="js/reveal.js"></script> - <script> - Reveal.initialize(); - </script> - </body> -</html> -``` - -The presentation markup hierarchy needs to be `.reveal > .slides > section` where the `section` represents one slide and can be repeated indefinitely. If you place multiple `section` elements inside of another `section` they will be shown as vertical slides. The first of the vertical slides is the "root" of the others (at the top), and will be included in the horizontal sequence. For example: - -```html -<div class="reveal"> - <div class="slides"> - <section>Single Horizontal Slide</section> - <section> - <section>Vertical Slide 1</section> - <section>Vertical Slide 2</section> - </section> - </div> -</div> -``` - -### Markdown - -It's possible to write your slides using Markdown. To enable Markdown, add the `data-markdown` attribute to your `<section>` elements and wrap the contents in a `<textarea data-template>` like the example below. You'll also need to add the `plugin/markdown/marked.js` and `plugin/markdown/markdown.js` scripts (in that order) to your HTML file. - -This is based on [data-markdown](https://gist.github.com/1343518) from [Paul Irish](https://github.com/paulirish) modified to use [marked](https://github.com/chjj/marked) to support [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown). Sensitive to indentation (avoid mixing tabs and spaces) and line breaks (avoid consecutive breaks). - -```html -<section data-markdown> - <textarea data-template> - ## Page title - - A paragraph with some text and a [link](http://hakim.se). - </textarea> -</section> -``` - -#### External Markdown - -You can write your content as a separate file and have reveal.js load it at runtime. Note the separator arguments which determine how slides are delimited in the external file: the `data-separator` attribute defines a regular expression for horizontal slides (defaults to `^\r?\n---\r?\n$`, a newline-bounded horizontal rule) and `data-separator-vertical` defines vertical slides (disabled by default). The `data-separator-notes` attribute is a regular expression for specifying the beginning of the current slide's speaker notes (defaults to `note:`). The `data-charset` attribute is optional and specifies which charset to use when loading the external file. - -When used locally, this feature requires that reveal.js [runs from a local web server](#full-setup). The following example customises all available options: - -```html -<section data-markdown="example.md" - data-separator="^\n\n\n" - data-separator-vertical="^\n\n" - data-separator-notes="^Note:" - data-charset="iso-8859-15"> -</section> -``` - -#### Element Attributes - -Special syntax (in html comment) is available for adding attributes to Markdown elements. This is useful for fragments, amongst other things. - -```html -<section data-markdown> - <script type="text/template"> - - Item 1 <!-- .element: class="fragment" data-fragment-index="2" --> - - Item 2 <!-- .element: class="fragment" data-fragment-index="1" --> - </script> -</section> -``` - -#### Slide Attributes - -Special syntax (in html comment) is available for adding attributes to the slide `<section>` elements generated by your Markdown. - -```html -<section data-markdown> - <script type="text/template"> - <!-- .slide: data-background="#ff0000" --> - Markdown content - </script> -</section> -``` - -#### Configuring *marked* - -We use [marked](https://github.com/chjj/marked) to parse Markdown. To customise marked's rendering, you can pass in options when [configuring Reveal](#configuration): - -```javascript -Reveal.initialize({ - // Options which are passed into marked - // See https://github.com/chjj/marked#options-1 - markdown: { - smartypants: true - } -}); -``` - -### Configuration - -At the end of your page you need to initialize reveal by running the following code. Note that all config values are optional and will default as specified below. - -```javascript -Reveal.initialize({ - - // Display presentation control arrows - controls: true, - - // Help the user learn the controls by providing hints, for example by - // bouncing the down arrow when they first encounter a vertical slide - controlsTutorial: true, - - // Determines where controls appear, "edges" or "bottom-right" - controlsLayout: 'bottom-right', - - // Visibility rule for backwards navigation arrows; "faded", "hidden" - // or "visible" - controlsBackArrows: 'faded', - - // Display a presentation progress bar - progress: true, - - // Set default timing of 2 minutes per slide - defaultTiming: 120, - - // Display the page number of the current slide - slideNumber: false, - - // Push each slide change to the browser history - history: false, - - // Enable keyboard shortcuts for navigation - keyboard: true, - - // Enable the slide overview mode - overview: true, - - // Vertical centering of slides - center: true, - - // Enables touch navigation on devices with touch input - touch: true, - - // Loop the presentation - loop: false, - - // Change the presentation direction to be RTL - rtl: false, - - // Randomizes the order of slides each time the presentation loads - shuffle: false, - - // Turns fragments on and off globally - fragments: true, - - // Flags if the presentation is running in an embedded mode, - // i.e. contained within a limited portion of the screen - embedded: false, - - // Flags if we should show a help overlay when the questionmark - // key is pressed - help: true, - - // Flags if speaker notes should be visible to all viewers - showNotes: false, - - // Global override for autoplaying embedded media (video/audio/iframe) - // - null: Media will only autoplay if data-autoplay is present - // - true: All media will autoplay, regardless of individual setting - // - false: No media will autoplay, regardless of individual setting - autoPlayMedia: null, - - // Number of milliseconds between automatically proceeding to the - // next slide, disabled when set to 0, this value can be overwritten - // by using a data-autoslide attribute on your slides - autoSlide: 0, - - // Stop auto-sliding after user input - autoSlideStoppable: true, - - // Use this method for navigation when auto-sliding - autoSlideMethod: Reveal.navigateNext, - - // Enable slide navigation via mouse wheel - mouseWheel: false, - - // Hides the address bar on mobile devices - hideAddressBar: true, - - // Opens links in an iframe preview overlay - previewLinks: false, - - // Transition style - transition: 'slide', // none/fade/slide/convex/concave/zoom - - // Transition speed - transitionSpeed: 'default', // default/fast/slow - - // Transition style for full page slide backgrounds - backgroundTransition: 'fade', // none/fade/slide/convex/concave/zoom - - // Number of slides away from the current that are visible - viewDistance: 3, - - // Parallax background image - parallaxBackgroundImage: '', // e.g. "'https://s3.amazonaws.com/hakim-static/reveal-js/reveal-parallax-1.jpg'" - - // Parallax background size - parallaxBackgroundSize: '', // CSS syntax, e.g. "2100px 900px" - - // Number of pixels to move the parallax background per slide - // - Calculated automatically unless specified - // - Set to 0 to disable movement along an axis - parallaxBackgroundHorizontal: null, - parallaxBackgroundVertical: null, - - // The display mode that will be used to show slides - display: 'block' - -}); -``` - - -The configuration can be updated after initialization using the ```configure``` method: - -```javascript -// Turn autoSlide off -Reveal.configure({ autoSlide: 0 }); - -// Start auto-sliding every 5s -Reveal.configure({ autoSlide: 5000 }); -``` - - -### Presentation Size - -All presentations have a normal size, that is the resolution at which they are authored. The framework will automatically scale presentations uniformly based on this size to ensure that everything fits on any given display or viewport. - -See below for a list of configuration options related to sizing, including default values: - -```javascript -Reveal.initialize({ - - ... - - // The "normal" size of the presentation, aspect ratio will be preserved - // when the presentation is scaled to fit different resolutions. Can be - // specified using percentage units. - width: 960, - height: 700, - - // Factor of the display size that should remain empty around the content - margin: 0.1, - - // Bounds for smallest/largest possible scale to apply to content - minScale: 0.2, - maxScale: 1.5 - -}); -``` - -If you wish to disable this behavior and do your own scaling (e.g. using media queries), try these settings: - -```javascript -Reveal.initialize({ - - ... - - width: "100%", - height: "100%", - margin: 0, - minScale: 1, - maxScale: 1 -}); -``` - -### Dependencies - -Reveal.js doesn't _rely_ on any third party scripts to work but a few optional libraries are included by default. These libraries are loaded as dependencies in the order they appear, for example: - -```javascript -Reveal.initialize({ - dependencies: [ - // Cross-browser shim that fully implements classList - https://github.com/eligrey/classList.js/ - { src: 'lib/js/classList.js', condition: function() { return !document.body.classList; } }, - - // Interpret Markdown in <section> elements - { src: 'plugin/markdown/marked.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } }, - { src: 'plugin/markdown/markdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } }, - - // Syntax highlight for <code> elements - { src: 'plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } }, - - // Zoom in and out with Alt+click - { src: 'plugin/zoom-js/zoom.js', async: true }, - - // Speaker notes - { src: 'plugin/notes/notes.js', async: true }, - - // MathJax - { src: 'plugin/math/math.js', async: true } - ] -}); -``` - -You can add your own extensions using the same syntax. The following properties are available for each dependency object: -- **src**: Path to the script to load -- **async**: [optional] Flags if the script should load after reveal.js has started, defaults to false -- **callback**: [optional] Function to execute when the script has loaded -- **condition**: [optional] Function which must return true for the script to be loaded - -To load these dependencies, reveal.js requires [head.js](http://headjs.com/) *(a script loading library)* to be loaded before reveal.js. - -### Ready Event - -A 'ready' event is fired when reveal.js has loaded all non-async dependencies and is ready to start navigating. To check if reveal.js is already 'ready' you can call `Reveal.isReady()`. - -```javascript -Reveal.addEventListener( 'ready', function( event ) { - // event.currentSlide, event.indexh, event.indexv -} ); -``` - -Note that we also add a `.ready` class to the `.reveal` element so that you can hook into this with CSS. - -### Auto-sliding - -Presentations can be configured to progress through slides automatically, without any user input. To enable this you will need to tell the framework how many milliseconds it should wait between slides: - -```javascript -// Slide every five seconds -Reveal.configure({ - autoSlide: 5000 -}); -``` -When this is turned on a control element will appear that enables users to pause and resume auto-sliding. Alternatively, sliding can be paused or resumed by pressing »a« on the keyboard. Sliding is paused automatically as soon as the user starts navigating. You can disable these controls by specifying ```autoSlideStoppable: false``` in your reveal.js config. - -You can also override the slide duration for individual slides and fragments by using the ```data-autoslide``` attribute: - -```html -<section data-autoslide="2000"> - <p>After 2 seconds the first fragment will be shown.</p> - <p class="fragment" data-autoslide="10000">After 10 seconds the next fragment will be shown.</p> - <p class="fragment">Now, the fragment is displayed for 2 seconds before the next slide is shown.</p> -</section> -``` - -To override the method used for navigation when auto-sliding, you can specify the ```autoSlideMethod``` setting. To only navigate along the top layer and ignore vertical slides, set this to ```Reveal.navigateRight```. - -Whenever the auto-slide mode is resumed or paused the ```autoslideresumed``` and ```autoslidepaused``` events are fired. - - -### Keyboard Bindings - -If you're unhappy with any of the default keyboard bindings you can override them using the ```keyboard``` config option: - -```javascript -Reveal.configure({ - keyboard: { - 13: 'next', // go to the next slide when the ENTER key is pressed - 27: function() {}, // do something custom when ESC is pressed - 32: null // don't do anything when SPACE is pressed (i.e. disable a reveal.js default binding) - } -}); -``` - -### Touch Navigation - -You can swipe to navigate through a presentation on any touch-enabled device. Horizontal swipes change between horizontal slides, vertical swipes change between vertical slides. If you wish to disable this you can set the `touch` config option to false when initializing reveal.js. - -If there's some part of your content that needs to remain accessible to touch events you'll need to highlight this by adding a `data-prevent-swipe` attribute to the element. One common example where this is useful is elements that need to be scrolled. - - -### Lazy Loading - -When working on presentation with a lot of media or iframe content it's important to load lazily. Lazy loading means that reveal.js will only load content for the few slides nearest to the current slide. The number of slides that are preloaded is determined by the `viewDistance` configuration option. - -To enable lazy loading all you need to do is change your "src" attributes to "data-src" as shown below. This is supported for image, video, audio and iframe elements. Lazy loaded iframes will also unload when the containing slide is no longer visible. - -```html -<section> - <img data-src="image.png"> - <iframe data-src="http://hakim.se"></iframe> - <video> - <source data-src="video.webm" type="video/webm" /> - <source data-src="video.mp4" type="video/mp4" /> - </video> -</section> -``` - - -### API - -The ``Reveal`` object exposes a JavaScript API for controlling navigation and reading state: - -```javascript -// Navigation -Reveal.slide( indexh, indexv, indexf ); -Reveal.left(); -Reveal.right(); -Reveal.up(); -Reveal.down(); -Reveal.prev(); -Reveal.next(); -Reveal.prevFragment(); -Reveal.nextFragment(); - -// Randomize the order of slides -Reveal.shuffle(); - -// Toggle presentation states, optionally pass true/false to force on/off -Reveal.toggleOverview(); -Reveal.togglePause(); -Reveal.toggleAutoSlide(); - -// Shows a help overlay with keyboard shortcuts, optionally pass true/false -// to force on/off -Reveal.toggleHelp(); - -// Change a config value at runtime -Reveal.configure({ controls: true }); - -// Returns the present configuration options -Reveal.getConfig(); - -// Fetch the current scale of the presentation -Reveal.getScale(); - -// Retrieves the previous and current slide elements -Reveal.getPreviousSlide(); -Reveal.getCurrentSlide(); - -Reveal.getIndices(); // { h: 0, v: 0 } } -Reveal.getPastSlideCount(); -Reveal.getProgress(); // (0 == first slide, 1 == last slide) -Reveal.getSlides(); // Array of all slides -Reveal.getTotalSlides(); // total number of slides - -// Returns the speaker notes for the current slide -Reveal.getSlideNotes(); - -// State checks -Reveal.isFirstSlide(); -Reveal.isLastSlide(); -Reveal.isOverview(); -Reveal.isPaused(); -Reveal.isAutoSliding(); -``` - -### Slide Changed Event - -A 'slidechanged' event is fired each time the slide is changed (regardless of state). The event object holds the index values of the current slide as well as a reference to the previous and current slide HTML nodes. - -Some libraries, like MathJax (see [#226](https://github.com/hakimel/reveal.js/issues/226#issuecomment-10261609)), get confused by the transforms and display states of slides. Often times, this can be fixed by calling their update or render function from this callback. - -```javascript -Reveal.addEventListener( 'slidechanged', function( event ) { - // event.previousSlide, event.currentSlide, event.indexh, event.indexv -} ); -``` - -### Presentation State - -The presentation's current state can be fetched by using the `getState` method. A state object contains all of the information required to put the presentation back as it was when `getState` was first called. Sort of like a snapshot. It's a simple object that can easily be stringified and persisted or sent over the wire. - -```javascript -Reveal.slide( 1 ); -// we're on slide 1 - -var state = Reveal.getState(); - -Reveal.slide( 3 ); -// we're on slide 3 - -Reveal.setState( state ); -// we're back on slide 1 -``` - -### Slide States - -If you set ``data-state="somestate"`` on a slide ``<section>``, "somestate" will be applied as a class on the document element when that slide is opened. This allows you to apply broad style changes to the page based on the active slide. - -Furthermore you can also listen to these changes in state via JavaScript: - -```javascript -Reveal.addEventListener( 'somestate', function() { - // TODO: Sprinkle magic -}, false ); -``` - -### Slide Backgrounds - -Slides are contained within a limited portion of the screen by default to allow them to fit any display and scale uniformly. You can apply full page backgrounds outside of the slide area by adding a ```data-background``` attribute to your ```<section>``` elements. Four different types of backgrounds are supported: color, image, video and iframe. - -#### Color Backgrounds -All CSS color formats are supported, like rgba() or hsl(). -```html -<section data-background-color="#ff0000"> - <h2>Color</h2> -</section> -``` - -#### Image Backgrounds -By default, background images are resized to cover the full page. Available options: - -| Attribute | Default | Description | -| :--------------------------- | :--------- | :---------- | -| data-background-image | | URL of the image to show. GIFs restart when the slide opens. | -| data-background-size | cover | See [background-size](https://developer.mozilla.org/docs/Web/CSS/background-size) on MDN. | -| data-background-position | center | See [background-position](https://developer.mozilla.org/docs/Web/CSS/background-position) on MDN. | -| data-background-repeat | no-repeat | See [background-repeat](https://developer.mozilla.org/docs/Web/CSS/background-repeat) on MDN. | -```html -<section data-background-image="http://example.com/image.png"> - <h2>Image</h2> -</section> -<section data-background-image="http://example.com/image.png" data-background-size="100px" data-background-repeat="repeat"> - <h2>This background image will be sized to 100px and repeated</h2> -</section> -``` - -#### Video Backgrounds -Automatically plays a full size video behind the slide. - -| Attribute | Default | Description | -| :--------------------------- | :------ | :---------- | -| data-background-video | | A single video source, or a comma separated list of video sources. | -| data-background-video-loop | false | Flags if the video should play repeatedly. | -| data-background-video-muted | false | Flags if the audio should be muted. | -| data-background-size | cover | Use `cover` for full screen and some cropping or `contain` for letterboxing. | - -```html -<section data-background-video="https://s3.amazonaws.com/static.slid.es/site/homepage/v1/homepage-video-editor.mp4,https://s3.amazonaws.com/static.slid.es/site/homepage/v1/homepage-video-editor.webm" data-background-video-loop data-background-video-muted> - <h2>Video</h2> -</section> -``` - -#### Iframe Backgrounds -Embeds a web page as a slide background that covers 100% of the reveal.js width and height. The iframe is in the background layer, behind your slides, and as such it's not possible to interact with it by default. To make your background interactive, you can add the `data-background-interactive` attribute. -```html -<section data-background-iframe="https://slides.com" data-background-interactive> - <h2>Iframe</h2> -</section> -``` - -#### Background Transitions -Backgrounds transition using a fade animation by default. This can be changed to a linear sliding transition by passing ```backgroundTransition: 'slide'``` to the ```Reveal.initialize()``` call. Alternatively you can set ```data-background-transition``` on any section with a background to override that specific transition. - - -### Parallax Background - -If you want to use a parallax scrolling background, set the first two config properties below when initializing reveal.js (the other two are optional). - -```javascript -Reveal.initialize({ - - // Parallax background image - parallaxBackgroundImage: '', // e.g. "https://s3.amazonaws.com/hakim-static/reveal-js/reveal-parallax-1.jpg" - - // Parallax background size - parallaxBackgroundSize: '', // CSS syntax, e.g. "2100px 900px" - currently only pixels are supported (don't use % or auto) - - // Number of pixels to move the parallax background per slide - // - Calculated automatically unless specified - // - Set to 0 to disable movement along an axis - parallaxBackgroundHorizontal: 200, - parallaxBackgroundVertical: 50 - -}); -``` - -Make sure that the background size is much bigger than screen size to allow for some scrolling. [View example](http://revealjs.com/?parallaxBackgroundImage=https%3A%2F%2Fs3.amazonaws.com%2Fhakim-static%2Freveal-js%2Freveal-parallax-1.jpg¶llaxBackgroundSize=2100px%20900px). - - - -### Slide Transitions -The global presentation transition is set using the ```transition``` config value. You can override the global transition for a specific slide by using the ```data-transition``` attribute: - -```html -<section data-transition="zoom"> - <h2>This slide will override the presentation transition and zoom!</h2> -</section> - -<section data-transition-speed="fast"> - <h2>Choose from three transition speeds: default, fast or slow!</h2> -</section> -``` - -You can also use different in and out transitions for the same slide: - -```html -<section data-transition="slide"> - The train goes on … -</section> -<section data-transition="slide"> - and on … -</section> -<section data-transition="slide-in fade-out"> - and stops. -</section> -<section data-transition="fade-in slide-out"> - (Passengers entering and leaving) -</section> -<section data-transition="slide"> - And it starts again. -</section> -``` - - -### Internal links - -It's easy to link between slides. The first example below targets the index of another slide whereas the second targets a slide with an ID attribute (```<section id="some-slide">```): - -```html -<a href="#/2/2">Link</a> -<a href="#/some-slide">Link</a> -``` - -You can also add relative navigation links, similar to the built in reveal.js controls, by appending one of the following classes on any element. Note that each element is automatically given an ```enabled``` class when it's a valid navigation route based on the current slide. - -```html -<a href="#" class="navigate-left"> -<a href="#" class="navigate-right"> -<a href="#" class="navigate-up"> -<a href="#" class="navigate-down"> -<a href="#" class="navigate-prev"> <!-- Previous vertical or horizontal slide --> -<a href="#" class="navigate-next"> <!-- Next vertical or horizontal slide --> -``` - - -### Fragments -Fragments are used to highlight individual elements on a slide. Every element with the class ```fragment``` will be stepped through before moving on to the next slide. Here's an example: http://revealjs.com/#/fragments - -The default fragment style is to start out invisible and fade in. This style can be changed by appending a different class to the fragment: - -```html -<section> - <p class="fragment grow">grow</p> - <p class="fragment shrink">shrink</p> - <p class="fragment fade-out">fade-out</p> - <p class="fragment fade-up">fade-up (also down, left and right!)</p> - <p class="fragment current-visible">visible only once</p> - <p class="fragment highlight-current-blue">blue only once</p> - <p class="fragment highlight-red">highlight-red</p> - <p class="fragment highlight-green">highlight-green</p> - <p class="fragment highlight-blue">highlight-blue</p> -</section> -``` - -Multiple fragments can be applied to the same element sequentially by wrapping it, this will fade in the text on the first step and fade it back out on the second. - -```html -<section> - <span class="fragment fade-in"> - <span class="fragment fade-out">I'll fade in, then out</span> - </span> -</section> -``` - -The display order of fragments can be controlled using the ```data-fragment-index``` attribute. - -```html -<section> - <p class="fragment" data-fragment-index="3">Appears last</p> - <p class="fragment" data-fragment-index="1">Appears first</p> - <p class="fragment" data-fragment-index="2">Appears second</p> -</section> -``` - -### Fragment events - -When a slide fragment is either shown or hidden reveal.js will dispatch an event. - -Some libraries, like MathJax (see #505), get confused by the initially hidden fragment elements. Often times this can be fixed by calling their update or render function from this callback. - -```javascript -Reveal.addEventListener( 'fragmentshown', function( event ) { - // event.fragment = the fragment DOM element -} ); -Reveal.addEventListener( 'fragmenthidden', function( event ) { - // event.fragment = the fragment DOM element -} ); -``` - -### Code syntax highlighting - -By default, Reveal is configured with [highlight.js](https://highlightjs.org/) for code syntax highlighting. Below is an example with clojure code that will be syntax highlighted. When the `data-trim` attribute is present, surrounding whitespace is automatically removed. HTML will be escaped by default. To avoid this, for example if you are using `<mark>` to call out a line of code, add the `data-noescape` attribute to the `<code>` element. - -```html -<section> - <pre><code data-trim data-noescape> -(def lazy-fib - (concat - [0 1] - <mark>((fn rfib [a b]</mark> - (lazy-cons (+ a b) (rfib b (+ a b)))) 0 1))) - </code></pre> -</section> -``` - -### Slide number -If you would like to display the page number of the current slide you can do so using the ```slideNumber``` and ```showSlideNumber``` configuration values. - -```javascript -// Shows the slide number using default formatting -Reveal.configure({ slideNumber: true }); - -// Slide number formatting can be configured using these variables: -// "h.v": horizontal . vertical slide number (default) -// "h/v": horizontal / vertical slide number -// "c": flattened slide number -// "c/t": flattened slide number / total slides -Reveal.configure({ slideNumber: 'c/t' }); - -// Control which views the slide number displays on using the "showSlideNumber" value: -// "all": show on all views (default) -// "speaker": only show slide numbers on speaker notes view -// "print": only show slide numbers when printing to PDF -Reveal.configure({ showSlideNumber: 'speaker' }); - -``` - - -### Overview mode - -Press "Esc" or "o" keys to toggle the overview mode on and off. While you're in this mode, you can still navigate between slides, -as if you were at 1,000 feet above your presentation. The overview mode comes with a few API hooks: - -```javascript -Reveal.addEventListener( 'overviewshown', function( event ) { /* ... */ } ); -Reveal.addEventListener( 'overviewhidden', function( event ) { /* ... */ } ); - -// Toggle the overview mode programmatically -Reveal.toggleOverview(); -``` - - -### Fullscreen mode -Just press »F« on your keyboard to show your presentation in fullscreen mode. Press the »ESC« key to exit fullscreen mode. - - -### Embedded media -Add `data-autoplay` to your media element if you want it to automatically start playing when the slide is shown: - -```html -<video data-autoplay src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4"></video> -``` - -If you want to enable or disable autoplay globally, for all embedded media, you can use the `autoPlayMedia` configuration option. If you set this to `true` ALL media will autoplay regardless of individual `data-autoplay` attributes. If you initialize with `autoPlayMedia: false` NO media will autoplay. - -Note that embedded HTML5 `<video>`/`<audio>` and YouTube/Vimeo iframes are automatically paused when you navigate away from a slide. This can be disabled by decorating your element with a `data-ignore` attribute. - - -### Embedded iframes - -reveal.js automatically pushes two [post messages](https://developer.mozilla.org/en-US/docs/Web/API/Window.postMessage) to embedded iframes. ```slide:start``` when the slide containing the iframe is made visible and ```slide:stop``` when it is hidden. - - -### Stretching elements -Sometimes it's desirable to have an element, like an image or video, stretch to consume as much space as possible within a given slide. This can be done by adding the ```.stretch``` class to an element as seen below: - -```html -<section> - <h2>This video will use up the remaining space on the slide</h2> - <video class="stretch" src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4"></video> -</section> -``` - -Limitations: -- Only direct descendants of a slide section can be stretched -- Only one descendant per slide section can be stretched - - -### postMessage API -The framework has a built-in postMessage API that can be used when communicating with a presentation inside of another window. Here's an example showing how you'd make a reveal.js instance in the given window proceed to slide 2: - -```javascript -<window>.postMessage( JSON.stringify({ method: 'slide', args: [ 2 ] }), '*' ); -``` - -When reveal.js runs inside of an iframe it can optionally bubble all of its events to the parent. Bubbled events are stringified JSON with three fields: namespace, eventName and state. Here's how you subscribe to them from the parent window: - -```javascript -window.addEventListener( 'message', function( event ) { - var data = JSON.parse( event.data ); - if( data.namespace === 'reveal' && data.eventName ==='slidechanged' ) { - // Slide changed, see data.state for slide number - } -} ); -``` - -This cross-window messaging can be toggled on or off using configuration flags. - -```javascript -Reveal.initialize({ - ..., - - // Exposes the reveal.js API through window.postMessage - postMessage: true, - - // Dispatches all reveal.js events to the parent window through postMessage - postMessageEvents: false -}); -``` - - -## PDF Export - -Presentations can be exported to PDF via a special print stylesheet. This feature requires that you use [Google Chrome](http://google.com/chrome) or [Chromium](https://www.chromium.org/Home) and to be serving the presentation from a webserver. -Here's an example of an exported presentation that's been uploaded to SlideShare: http://www.slideshare.net/hakimel/revealjs-300. - -### Page size -Export dimensions are inferred from the configured [presentation size](#presentation-size). Slides that are too tall to fit within a single page will expand onto multiple pages. You can limit how many pages a slide may expand onto using the `pdfMaxPagesPerSlide` config option, for example `Reveal.configure({ pdfMaxPagesPerSlide: 1 })` ensures that no slide ever grows to more than one printed page. - -### Print stylesheet -To enable the PDF print capability in your presentation, the special print stylesheet at [/css/print/pdf.css](https://github.com/hakimel/reveal.js/blob/master/css/print/pdf.css) must be loaded. The default index.html file handles this for you when `print-pdf` is included in the query string. If you're using a different HTML template, you can add this to your HEAD: - -```html -<script> - var link = document.createElement( 'link' ); - link.rel = 'stylesheet'; - link.type = 'text/css'; - link.href = window.location.search.match( /print-pdf/gi ) ? 'css/print/pdf.css' : 'css/print/paper.css'; - document.getElementsByTagName( 'head' )[0].appendChild( link ); -</script> -``` - -### Instructions -1. Open your presentation with `print-pdf` included in the query string i.e. http://localhost:8000/?print-pdf. You can test this with [revealjs.com?print-pdf](http://revealjs.com?print-pdf). - * If you want to include [speaker notes](#speaker-notes) in your export, you can append `showNotes=true` to the query string: http://localhost:8000/?print-pdf&showNotes=true -1. Open the in-browser print dialog (CTRL/CMD+P). -1. Change the **Destination** setting to **Save as PDF**. -1. Change the **Layout** to **Landscape**. -1. Change the **Margins** to **None**. -1. Enable the **Background graphics** option. -1. Click **Save**. - - - -Alternatively you can use the [decktape](https://github.com/astefanutti/decktape) project. - -## Theming - -The framework comes with a few different themes included: - -- black: Black background, white text, blue links (default theme) -- white: White background, black text, blue links -- league: Gray background, white text, blue links (default theme for reveal.js < 3.0.0) -- beige: Beige background, dark text, brown links -- sky: Blue background, thin dark text, blue links -- night: Black background, thick white text, orange links -- serif: Cappuccino background, gray text, brown links -- simple: White background, black text, blue links -- solarized: Cream-colored background, dark green text, blue links - -Each theme is available as a separate stylesheet. To change theme you will need to replace **black** below with your desired theme name in index.html: - -```html -<link rel="stylesheet" href="css/theme/black.css" id="theme"> -``` - -If you want to add a theme of your own see the instructions here: [/css/theme/README.md](https://github.com/hakimel/reveal.js/blob/master/css/theme/README.md). - - -## Speaker Notes - -reveal.js comes with a speaker notes plugin which can be used to present per-slide notes in a separate browser window. The notes window also gives you a preview of the next upcoming slide so it may be helpful even if you haven't written any notes. Press the 's' key on your keyboard to open the notes window. - -A speaker timer starts as soon as the speaker view is opened. You can reset it to 00:00:00 at any time by simply clicking/tapping on it. - -Notes are defined by appending an ```<aside>``` element to a slide as seen below. You can add the ```data-markdown``` attribute to the aside element if you prefer writing notes using Markdown. - -Alternatively you can add your notes in a `data-notes` attribute on the slide. Like `<section data-notes="Something important"></section>`. - -When used locally, this feature requires that reveal.js [runs from a local web server](#full-setup). - -```html -<section> - <h2>Some Slide</h2> - - <aside class="notes"> - Oh hey, these are some notes. They'll be hidden in your presentation, but you can see them if you open the speaker notes window (hit 's' on your keyboard). - </aside> -</section> -``` - -If you're using the external Markdown plugin, you can add notes with the help of a special delimiter: - -```html -<section data-markdown="example.md" data-separator="^\n\n\n" data-separator-vertical="^\n\n" data-separator-notes="^Note:"></section> - -# Title -## Sub-title - -Here is some content... - -Note: -This will only display in the notes window. -``` - -#### Share and Print Speaker Notes - -Notes are only visible to the speaker inside of the speaker view. If you wish to share your notes with others you can initialize reveal.js with the `showNotes` config value set to `true`. Notes will appear along the bottom of the presentations. - -When `showNotes` is enabled notes are also included when you [export to PDF](https://github.com/hakimel/reveal.js#pdf-export). By default, notes are printed in a semi-transparent box on top of the slide. If you'd rather print them on a separate page after the slide, set `showNotes: "separate-page"`. - -#### Speaker notes clock and timers - -The speaker notes window will also show: - -- Time elapsed since the beginning of the presentation. If you hover the mouse above this section, a timer reset button will appear. -- Current wall-clock time -- (Optionally) a pacing timer which indicates whether the current pace of the presentation is on track for the right timing (shown in green), and if not, whether the presenter should speed up (shown in red) or has the luxury of slowing down (blue). - -The pacing timer can be enabled by configuring by the `defaultTiming` parameter in the `Reveal` configuration block, which specifies the number of seconds per slide. 120 can be a reasonable rule of thumb. Timings can also be given per slide `<section>` by setting the `data-timing` attribute. Both values are in numbers of seconds. - - -## Server Side Speaker Notes - -In some cases it can be desirable to run notes on a separate device from the one you're presenting on. The Node.js-based notes plugin lets you do this using the same note definitions as its client side counterpart. Include the required scripts by adding the following dependencies: - -```javascript -Reveal.initialize({ - ... - - dependencies: [ - { src: 'socket.io/socket.io.js', async: true }, - { src: 'plugin/notes-server/client.js', async: true } - ] -}); -``` - -Then: - -1. Install [Node.js](http://nodejs.org/) (4.0.0 or later) -2. Run ```npm install``` -3. Run ```node plugin/notes-server``` - - -## Multiplexing - -The multiplex plugin allows your audience to view the slides of the presentation you are controlling on their own phone, tablet or laptop. As the master presentation navigates the slides, all client presentations will update in real time. See a demo at [https://reveal-js-multiplex-ccjbegmaii.now.sh/](https://reveal-js-multiplex-ccjbegmaii.now.sh/). - -The multiplex plugin needs the following 3 things to operate: - -1. Master presentation that has control -2. Client presentations that follow the master -3. Socket.io server to broadcast events from the master to the clients - -More details: - -#### Master presentation -Served from a static file server accessible (preferably) only to the presenter. This need only be on your (the presenter's) computer. (It's safer to run the master presentation from your own computer, so if the venue's Internet goes down it doesn't stop the show.) An example would be to execute the following commands in the directory of your master presentation: - -1. ```npm install node-static``` -2. ```static``` - -If you want to use the speaker notes plugin with your master presentation then make sure you have the speaker notes plugin configured correctly along with the configuration shown below, then execute ```node plugin/notes-server``` in the directory of your master presentation. The configuration below will cause it to connect to the socket.io server as a master, as well as launch your speaker-notes/static-file server. - -You can then access your master presentation at ```http://localhost:1947``` - -Example configuration: -```javascript -Reveal.initialize({ - // other options... - - multiplex: { - // Example values. To generate your own, see the socket.io server instructions. - secret: '13652805320794272084', // Obtained from the socket.io server. Gives this (the master) control of the presentation - id: '1ea875674b17ca76', // Obtained from socket.io server - url: 'https://reveal-js-multiplex-ccjbegmaii.now.sh' // Location of socket.io server - }, - - // Don't forget to add the dependencies - dependencies: [ - { src: '//cdn.socket.io/socket.io-1.3.5.js', async: true }, - { src: 'plugin/multiplex/master.js', async: true }, - - // and if you want speaker notes - { src: 'plugin/notes-server/client.js', async: true } - - // other dependencies... - ] -}); -``` - -#### Client presentation -Served from a publicly accessible static file server. Examples include: GitHub Pages, Amazon S3, Dreamhost, Akamai, etc. The more reliable, the better. Your audience can then access the client presentation via ```http://example.com/path/to/presentation/client/index.html```, with the configuration below causing them to connect to the socket.io server as clients. - -Example configuration: -```javascript -Reveal.initialize({ - // other options... - - multiplex: { - // Example values. To generate your own, see the socket.io server instructions. - secret: null, // null so the clients do not have control of the master presentation - id: '1ea875674b17ca76', // id, obtained from socket.io server - url: 'https://reveal-js-multiplex-ccjbegmaii.now.sh' // Location of socket.io server - }, - - // Don't forget to add the dependencies - dependencies: [ - { src: '//cdn.socket.io/socket.io-1.3.5.js', async: true }, - { src: 'plugin/multiplex/client.js', async: true } - - // other dependencies... - ] -}); -``` - -#### Socket.io server -Server that receives the slideChanged events from the master presentation and broadcasts them out to the connected client presentations. This needs to be publicly accessible. You can run your own socket.io server with the commands: - -1. ```npm install``` -2. ```node plugin/multiplex``` - -Or you can use the socket.io server at [https://reveal-js-multiplex-ccjbegmaii.now.sh/](https://reveal-js-multiplex-ccjbegmaii.now.sh/). - -You'll need to generate a unique secret and token pair for your master and client presentations. To do so, visit ```http://example.com/token```, where ```http://example.com``` is the location of your socket.io server. Or if you're going to use the socket.io server at [https://reveal-js-multiplex-ccjbegmaii.now.sh/](https://reveal-js-multiplex-ccjbegmaii.now.sh/), visit [https://reveal-js-multiplex-ccjbegmaii.now.sh/token](https://reveal-js-multiplex-ccjbegmaii.now.sh/token). - -You are very welcome to point your presentations at the Socket.io server running at [https://reveal-js-multiplex-ccjbegmaii.now.sh/](https://reveal-js-multiplex-ccjbegmaii.now.sh/), but availability and stability are not guaranteed. - -For anything mission critical I recommend you run your own server. The easiest way to do this is by installing [now](https://zeit.co/now). With that installed, deploying your own Multiplex server is as easy running the following command from the reveal.js folder: `now plugin/multiplex`. - -##### socket.io server as file static server - -The socket.io server can play the role of static file server for your client presentation, as in the example at [https://reveal-js-multiplex-ccjbegmaii.now.sh/](https://reveal-js-multiplex-ccjbegmaii.now.sh/). (Open [https://reveal-js-multiplex-ccjbegmaii.now.sh/](https://reveal-js-multiplex-ccjbegmaii.now.sh/) in two browsers. Navigate through the slides on one, and the other will update to match.) - -Example configuration: -```javascript -Reveal.initialize({ - // other options... - - multiplex: { - // Example values. To generate your own, see the socket.io server instructions. - secret: null, // null so the clients do not have control of the master presentation - id: '1ea875674b17ca76', // id, obtained from socket.io server - url: 'example.com:80' // Location of your socket.io server - }, - - // Don't forget to add the dependencies - dependencies: [ - { src: '//cdn.socket.io/socket.io-1.3.5.js', async: true }, - { src: 'plugin/multiplex/client.js', async: true } - - // other dependencies... - ] -``` - -It can also play the role of static file server for your master presentation and client presentations at the same time (as long as you don't want to use speaker notes). (Open [https://reveal-js-multiplex-ccjbegmaii.now.sh/](https://reveal-js-multiplex-ccjbegmaii.now.sh/) in two browsers. Navigate through the slides on one, and the other will update to match. Navigate through the slides on the second, and the first will update to match.) This is probably not desirable, because you don't want your audience to mess with your slides while you're presenting. ;) - -Example configuration: -```javascript -Reveal.initialize({ - // other options... - - multiplex: { - // Example values. To generate your own, see the socket.io server instructions. - secret: '13652805320794272084', // Obtained from the socket.io server. Gives this (the master) control of the presentation - id: '1ea875674b17ca76', // Obtained from socket.io server - url: 'example.com:80' // Location of your socket.io server - }, - - // Don't forget to add the dependencies - dependencies: [ - { src: '//cdn.socket.io/socket.io-1.3.5.js', async: true }, - { src: 'plugin/multiplex/master.js', async: true }, - { src: 'plugin/multiplex/client.js', async: true } - - // other dependencies... - ] -}); -``` - -## MathJax - -If you want to display math equations in your presentation you can easily do so by including this plugin. The plugin is a very thin wrapper around the [MathJax](http://www.mathjax.org/) library. To use it you'll need to include it as a reveal.js dependency, [find our more about dependencies here](#dependencies). - -The plugin defaults to using [LaTeX](http://en.wikipedia.org/wiki/LaTeX) but that can be adjusted through the ```math``` configuration object. Note that MathJax is loaded from a remote server. If you want to use it offline you'll need to download a copy of the library and adjust the ```mathjax``` configuration value. - -Below is an example of how the plugin can be configured. If you don't intend to change these values you do not need to include the ```math``` config object at all. - -```js -Reveal.initialize({ - - // other options ... - - math: { - mathjax: 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js', - config: 'TeX-AMS_HTML-full' // See http://docs.mathjax.org/en/latest/config-files.html - }, - - dependencies: [ - { src: 'plugin/math/math.js', async: true } - ] - -}); -``` - -Read MathJax's documentation if you need [HTTPS delivery](http://docs.mathjax.org/en/latest/start.html#secure-access-to-the-cdn) or serving of [specific versions](http://docs.mathjax.org/en/latest/configuration.html#loading-mathjax-from-the-cdn) for stability. - - -## Installation - -The **basic setup** is for authoring presentations only. The **full setup** gives you access to all reveal.js features and plugins such as speaker notes as well as the development tasks needed to make changes to the source. - -### Basic setup - -The core of reveal.js is very easy to install. You'll simply need to download a copy of this repository and open the index.html file directly in your browser. - -1. Download the latest version of reveal.js from <https://github.com/hakimel/reveal.js/releases> - -2. Unzip and replace the example contents in index.html with your own - -3. Open index.html in a browser to view it - - -### Full setup - -Some reveal.js features, like external Markdown and speaker notes, require that presentations run from a local web server. The following instructions will set up such a server as well as all of the development tasks needed to make edits to the reveal.js source code. - -1. Install [Node.js](http://nodejs.org/) (4.0.0 or later) - -1. Clone the reveal.js repository - ```sh - $ git clone https://github.com/hakimel/reveal.js.git - ``` - -1. Navigate to the reveal.js folder - ```sh - $ cd reveal.js - ``` - -1. Install dependencies - ```sh - $ npm install - ``` - -1. Serve the presentation and monitor source files for changes - ```sh - $ npm start - ``` - -1. Open <http://localhost:8000> to view your presentation - - You can change the port by using `npm start -- --port=8001`. - - -### Folder Structure -- **css/** Core styles without which the project does not function -- **js/** Like above but for JavaScript -- **plugin/** Components that have been developed as extensions to reveal.js -- **lib/** All other third party assets (JavaScript, CSS, fonts) - - -## License - -MIT licensed - -Copyright (C) 2017 Hakim El Hattab, http://hakim.se diff --git a/public/revealjs/bower.json b/public/revealjs/bower.json deleted file mode 100755 index 178f330009c68749cc10b3042082a54f1d18623f..0000000000000000000000000000000000000000 --- a/public/revealjs/bower.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "reveal.js", - "version": "3.6.0", - "main": [ - "js/reveal.js", - "css/reveal.css" - ], - "homepage": "http://revealjs.com", - "license": "MIT", - "description": "The HTML Presentation Framework", - "authors": [ - "Hakim El Hattab <hakim.elhattab@gmail.com>" - ], - "dependencies": { - "headjs": "~1.0.3" - }, - "repository": { - "type": "git", - "url": "git://github.com/hakimel/reveal.js.git" - }, - "ignore": [ - "**/.*", - "node_modules", - "bower_components", - "test" - ] -} \ No newline at end of file diff --git a/public/revealjs/css/print/paper.css b/public/revealjs/css/print/paper.css deleted file mode 100755 index 27d19dd2c86fa526966acb2fec17f5f2c3d8e3a7..0000000000000000000000000000000000000000 --- a/public/revealjs/css/print/paper.css +++ /dev/null @@ -1,203 +0,0 @@ -/* Default Print Stylesheet Template - by Rob Glazebrook of CSSnewbie.com - Last Updated: June 4, 2008 - - Feel free (nay, compelled) to edit, append, and - manipulate this file as you see fit. */ - - -@media print { - - /* SECTION 1: Set default width, margin, float, and - background. This prevents elements from extending - beyond the edge of the printed page, and prevents - unnecessary background images from printing */ - html { - background: #fff; - width: auto; - height: auto; - overflow: visible; - } - body { - background: #fff; - font-size: 20pt; - width: auto; - height: auto; - border: 0; - margin: 0 5%; - padding: 0; - overflow: visible; - float: none !important; - } - - /* SECTION 2: Remove any elements not needed in print. - This would include navigation, ads, sidebars, etc. */ - .nestedarrow, - .controls, - .fork-reveal, - .share-reveal, - .state-background, - .reveal .progress, - .reveal .backgrounds, - .reveal .slide-number { - display: none !important; - } - - /* SECTION 3: Set body font face, size, and color. - Consider using a serif font for readability. */ - body, p, td, li, div { - font-size: 20pt!important; - font-family: Georgia, "Times New Roman", Times, serif !important; - color: #000; - } - - /* SECTION 4: Set heading font face, sizes, and color. - Differentiate your headings from your body text. - Perhaps use a large sans-serif for distinction. */ - h1,h2,h3,h4,h5,h6 { - color: #000!important; - height: auto; - line-height: normal; - font-family: Georgia, "Times New Roman", Times, serif !important; - text-shadow: 0 0 0 #000 !important; - text-align: left; - letter-spacing: normal; - } - /* Need to reduce the size of the fonts for printing */ - h1 { font-size: 28pt !important; } - h2 { font-size: 24pt !important; } - h3 { font-size: 22pt !important; } - h4 { font-size: 22pt !important; font-variant: small-caps; } - h5 { font-size: 21pt !important; } - h6 { font-size: 20pt !important; font-style: italic; } - - /* SECTION 5: Make hyperlinks more usable. - Ensure links are underlined, and consider appending - the URL to the end of the link for usability. */ - a:link, - a:visited { - color: #000 !important; - font-weight: bold; - text-decoration: underline; - } - /* - .reveal a:link:after, - .reveal a:visited:after { - content: " (" attr(href) ") "; - color: #222 !important; - font-size: 90%; - } - */ - - - /* SECTION 6: more reveal.js specific additions by @skypanther */ - ul, ol, div, p { - visibility: visible; - position: static; - width: auto; - height: auto; - display: block; - overflow: visible; - margin: 0; - text-align: left !important; - } - .reveal pre, - .reveal table { - margin-left: 0; - margin-right: 0; - } - .reveal pre code { - padding: 20px; - border: 1px solid #ddd; - } - .reveal blockquote { - margin: 20px 0; - } - .reveal .slides { - position: static !important; - width: auto !important; - height: auto !important; - - left: 0 !important; - top: 0 !important; - margin-left: 0 !important; - margin-top: 0 !important; - padding: 0 !important; - zoom: 1 !important; - - overflow: visible !important; - display: block !important; - - text-align: left !important; - -webkit-perspective: none; - -moz-perspective: none; - -ms-perspective: none; - perspective: none; - - -webkit-perspective-origin: 50% 50%; - -moz-perspective-origin: 50% 50%; - -ms-perspective-origin: 50% 50%; - perspective-origin: 50% 50%; - } - .reveal .slides section { - visibility: visible !important; - position: static !important; - width: auto !important; - height: auto !important; - display: block !important; - overflow: visible !important; - - left: 0 !important; - top: 0 !important; - margin-left: 0 !important; - margin-top: 0 !important; - padding: 60px 20px !important; - z-index: auto !important; - - opacity: 1 !important; - - page-break-after: always !important; - - -webkit-transform-style: flat !important; - -moz-transform-style: flat !important; - -ms-transform-style: flat !important; - transform-style: flat !important; - - -webkit-transform: none !important; - -moz-transform: none !important; - -ms-transform: none !important; - transform: none !important; - - -webkit-transition: none !important; - -moz-transition: none !important; - -ms-transition: none !important; - transition: none !important; - } - .reveal .slides section.stack { - padding: 0 !important; - } - .reveal section:last-of-type { - page-break-after: avoid !important; - } - .reveal section .fragment { - opacity: 1 !important; - visibility: visible !important; - - -webkit-transform: none !important; - -moz-transform: none !important; - -ms-transform: none !important; - transform: none !important; - } - .reveal section img { - display: block; - margin: 15px 0px; - background: rgba(255,255,255,1); - border: 1px solid #666; - box-shadow: none; - } - - .reveal section small { - font-size: 0.8em; - } - -} diff --git a/public/revealjs/css/print/pdf.css b/public/revealjs/css/print/pdf.css deleted file mode 100755 index aa1f7fab80f449bd8762b8aee5624e046b85bd25..0000000000000000000000000000000000000000 --- a/public/revealjs/css/print/pdf.css +++ /dev/null @@ -1,178 +0,0 @@ -/** - * This stylesheet is used to print reveal.js - * presentations to PDF. - * - * https://github.com/hakimel/reveal.js#pdf-export - */ - -* { - -webkit-print-color-adjust: exact; -} - -body { - margin: 0 auto !important; - border: 0; - padding: 0; - float: none !important; - overflow: visible; -} - -html { - width: 100%; - height: 100%; - overflow: visible; -} - -/* Remove any elements not needed in print. */ -.nestedarrow, -.reveal .controls, -.reveal .progress, -.reveal .playback, -.reveal.overview, -.fork-reveal, -.share-reveal, -.state-background { - display: none !important; -} - -h1, h2, h3, h4, h5, h6 { - text-shadow: 0 0 0 #000 !important; -} - -.reveal pre code { - overflow: hidden !important; - font-family: Courier, 'Courier New', monospace !important; -} - -ul, ol, div, p { - visibility: visible; - position: static; - width: auto; - height: auto; - display: block; - overflow: visible; - margin: auto; -} -.reveal { - width: auto !important; - height: auto !important; - overflow: hidden !important; -} -.reveal .slides { - position: static; - width: 100% !important; - height: auto !important; - zoom: 1 !important; - - left: auto; - top: auto; - margin: 0 !important; - padding: 0 !important; - - overflow: visible; - display: block; - - -webkit-perspective: none; - -moz-perspective: none; - -ms-perspective: none; - perspective: none; - - -webkit-perspective-origin: 50% 50%; /* there isn't a none/auto value but 50-50 is the default */ - -moz-perspective-origin: 50% 50%; - -ms-perspective-origin: 50% 50%; - perspective-origin: 50% 50%; -} - -.reveal .slides .pdf-page { - position: relative; - overflow: hidden; - z-index: 1; - - page-break-after: always; -} - -.reveal .slides section { - visibility: visible !important; - display: block !important; - position: absolute !important; - - margin: 0 !important; - padding: 0 !important; - box-sizing: border-box !important; - min-height: 1px; - - opacity: 1 !important; - - -webkit-transform-style: flat !important; - -moz-transform-style: flat !important; - -ms-transform-style: flat !important; - transform-style: flat !important; - - -webkit-transform: none !important; - -moz-transform: none !important; - -ms-transform: none !important; - transform: none !important; -} - -.reveal section.stack { - position: relative !important; - margin: 0 !important; - padding: 0 !important; - page-break-after: avoid !important; - height: auto !important; - min-height: auto !important; -} - -.reveal img { - box-shadow: none; -} - -.reveal .roll { - overflow: visible; - line-height: 1em; -} - -/* Slide backgrounds are placed inside of their slide when exporting to PDF */ -.reveal .slide-background { - display: block !important; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: auto !important; -} - -/* Display slide speaker notes when 'showNotes' is enabled */ -.reveal.show-notes { - max-width: none; - max-height: none; -} -.reveal .speaker-notes-pdf { - display: block; - width: 100%; - height: auto; - max-height: none; - top: auto; - right: auto; - bottom: auto; - left: auto; - z-index: 100; -} - -/* Layout option which makes notes appear on a separate page */ -.reveal .speaker-notes-pdf[data-layout="separate-page"] { - position: relative; - color: inherit; - background-color: transparent; - padding: 20px; - page-break-after: always; - border: 0; -} - -/* Display slide numbers when 'slideNumber' is enabled */ -.reveal .slide-number-pdf { - display: block; - position: absolute; - font-size: 14px; -} diff --git a/public/revealjs/css/reveal.css b/public/revealjs/css/reveal.css deleted file mode 100755 index 33927531c424a1277d393e35baac0f7af032fabc..0000000000000000000000000000000000000000 --- a/public/revealjs/css/reveal.css +++ /dev/null @@ -1,1555 +0,0 @@ -/*! - * reveal.js - * http://revealjs.com - * MIT licensed - * - * Copyright (C) 2017 Hakim El Hattab, http://hakim.se - */ -/********************************************* - * RESET STYLES - *********************************************/ -html, body, .reveal div, .reveal span, .reveal applet, .reveal object, .reveal iframe, -.reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5, .reveal h6, .reveal p, .reveal blockquote, .reveal pre, -.reveal a, .reveal abbr, .reveal acronym, .reveal address, .reveal big, .reveal cite, .reveal code, -.reveal del, .reveal dfn, .reveal em, .reveal img, .reveal ins, .reveal kbd, .reveal q, .reveal s, .reveal samp, -.reveal small, .reveal strike, .reveal strong, .reveal sub, .reveal sup, .reveal tt, .reveal var, -.reveal b, .reveal u, .reveal center, -.reveal dl, .reveal dt, .reveal dd, .reveal ol, .reveal ul, .reveal li, -.reveal fieldset, .reveal form, .reveal label, .reveal legend, -.reveal table, .reveal caption, .reveal tbody, .reveal tfoot, .reveal thead, .reveal tr, .reveal th, .reveal td, -.reveal article, .reveal aside, .reveal canvas, .reveal details, .reveal embed, -.reveal figure, .reveal figcaption, .reveal footer, .reveal header, .reveal hgroup, -.reveal menu, .reveal nav, .reveal output, .reveal ruby, .reveal section, .reveal summary, -.reveal time, .reveal mark, .reveal audio, .reveal video { - margin: 0; - padding: 0; - border: 0; - font-size: 100%; - font: inherit; - vertical-align: baseline; } - -.reveal article, .reveal aside, .reveal details, .reveal figcaption, .reveal figure, -.reveal footer, .reveal header, .reveal hgroup, .reveal menu, .reveal nav, .reveal section { - display: block; } - -/********************************************* - * GLOBAL STYLES - *********************************************/ -html, -body { - width: 100%; - height: 100%; - overflow: hidden; } - -body { - position: relative; - line-height: 1; - background-color: #fff; - color: #000; } - -/********************************************* - * VIEW FRAGMENTS - *********************************************/ -.reveal .slides section .fragment { - opacity: 0; - visibility: hidden; - transition: all .2s ease; } - .reveal .slides section .fragment.visible { - opacity: 1; - visibility: inherit; } - -.reveal .slides section .fragment.grow { - opacity: 1; - visibility: inherit; } - .reveal .slides section .fragment.grow.visible { - -webkit-transform: scale(1.3); - transform: scale(1.3); } - -.reveal .slides section .fragment.shrink { - opacity: 1; - visibility: inherit; } - .reveal .slides section .fragment.shrink.visible { - -webkit-transform: scale(0.7); - transform: scale(0.7); } - -.reveal .slides section .fragment.zoom-in { - -webkit-transform: scale(0.1); - transform: scale(0.1); } - .reveal .slides section .fragment.zoom-in.visible { - -webkit-transform: none; - transform: none; } - -.reveal .slides section .fragment.fade-out { - opacity: 1; - visibility: inherit; } - .reveal .slides section .fragment.fade-out.visible { - opacity: 0; - visibility: hidden; } - -.reveal .slides section .fragment.semi-fade-out { - opacity: 1; - visibility: inherit; } - .reveal .slides section .fragment.semi-fade-out.visible { - opacity: 0.5; - visibility: inherit; } - -.reveal .slides section .fragment.strike { - opacity: 1; - visibility: inherit; } - .reveal .slides section .fragment.strike.visible { - text-decoration: line-through; } - -.reveal .slides section .fragment.fade-up { - -webkit-transform: translate(0, 20%); - transform: translate(0, 20%); } - .reveal .slides section .fragment.fade-up.visible { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); } - -.reveal .slides section .fragment.fade-down { - -webkit-transform: translate(0, -20%); - transform: translate(0, -20%); } - .reveal .slides section .fragment.fade-down.visible { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); } - -.reveal .slides section .fragment.fade-right { - -webkit-transform: translate(-20%, 0); - transform: translate(-20%, 0); } - .reveal .slides section .fragment.fade-right.visible { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); } - -.reveal .slides section .fragment.fade-left { - -webkit-transform: translate(20%, 0); - transform: translate(20%, 0); } - .reveal .slides section .fragment.fade-left.visible { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); } - -.reveal .slides section .fragment.current-visible { - opacity: 0; - visibility: hidden; } - .reveal .slides section .fragment.current-visible.current-fragment { - opacity: 1; - visibility: inherit; } - -.reveal .slides section .fragment.highlight-red, -.reveal .slides section .fragment.highlight-current-red, -.reveal .slides section .fragment.highlight-green, -.reveal .slides section .fragment.highlight-current-green, -.reveal .slides section .fragment.highlight-blue, -.reveal .slides section .fragment.highlight-current-blue { - opacity: 1; - visibility: inherit; } - -.reveal .slides section .fragment.highlight-red.visible { - color: #ff2c2d; } - -.reveal .slides section .fragment.highlight-green.visible { - color: #17ff2e; } - -.reveal .slides section .fragment.highlight-blue.visible { - color: #1b91ff; } - -.reveal .slides section .fragment.highlight-current-red.current-fragment { - color: #ff2c2d; } - -.reveal .slides section .fragment.highlight-current-green.current-fragment { - color: #17ff2e; } - -.reveal .slides section .fragment.highlight-current-blue.current-fragment { - color: #1b91ff; } - -/********************************************* - * DEFAULT ELEMENT STYLES - *********************************************/ -/* Fixes issue in Chrome where italic fonts did not appear when printing to PDF */ -.reveal:after { - content: ''; - font-style: italic; } - -.reveal iframe { - z-index: 1; } - -/** Prevents layering issues in certain browser/transition combinations */ -.reveal a { - position: relative; } - -.reveal .stretch { - max-width: none; - max-height: none; } - -.reveal pre.stretch code { - height: 100%; - max-height: 100%; - box-sizing: border-box; } - -/********************************************* - * CONTROLS - *********************************************/ -@-webkit-keyframes bounce-right { - 0%, 10%, 25%, 40%, 50% { - -webkit-transform: translateX(0); - transform: translateX(0); } - 20% { - -webkit-transform: translateX(10px); - transform: translateX(10px); } - 30% { - -webkit-transform: translateX(-5px); - transform: translateX(-5px); } } -@keyframes bounce-right { - 0%, 10%, 25%, 40%, 50% { - -webkit-transform: translateX(0); - transform: translateX(0); } - 20% { - -webkit-transform: translateX(10px); - transform: translateX(10px); } - 30% { - -webkit-transform: translateX(-5px); - transform: translateX(-5px); } } - -@-webkit-keyframes bounce-down { - 0%, 10%, 25%, 40%, 50% { - -webkit-transform: translateY(0); - transform: translateY(0); } - 20% { - -webkit-transform: translateY(10px); - transform: translateY(10px); } - 30% { - -webkit-transform: translateY(-5px); - transform: translateY(-5px); } } - -@keyframes bounce-down { - 0%, 10%, 25%, 40%, 50% { - -webkit-transform: translateY(0); - transform: translateY(0); } - 20% { - -webkit-transform: translateY(10px); - transform: translateY(10px); } - 30% { - -webkit-transform: translateY(-5px); - transform: translateY(-5px); } } - -.reveal .controls { - display: none; - position: absolute; - top: auto; - bottom: 12px; - right: 12px; - left: auto; - z-index: 1; - color: #000; - pointer-events: none; - font-size: 10px; } - .reveal .controls button { - position: absolute; - padding: 0; - background-color: transparent; - border: 0; - outline: 0; - cursor: pointer; - color: currentColor; - -webkit-transform: scale(0.9999); - transform: scale(0.9999); - transition: color 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease; - transition: color 0.2s ease, opacity 0.2s ease, transform 0.2s ease; - z-index: 2; - pointer-events: auto; - font-size: inherit; - visibility: hidden; - opacity: 0; - -webkit-appearance: none; - -webkit-tap-highlight-color: transparent; } - .reveal .controls .controls-arrow:before, - .reveal .controls .controls-arrow:after { - content: ''; - position: absolute; - top: 0; - left: 0; - width: 2.6em; - height: 0.5em; - border-radius: 0.25em; - background-color: currentColor; - transition: all 0.15s ease, background-color 0.8s ease; - -webkit-transform-origin: 0.2em 50%; - transform-origin: 0.2em 50%; - will-change: transform; } - .reveal .controls .controls-arrow { - position: relative; - width: 3.6em; - height: 3.6em; } - .reveal .controls .controls-arrow:before { - -webkit-transform: translateX(0.5em) translateY(1.55em) rotate(45deg); - transform: translateX(0.5em) translateY(1.55em) rotate(45deg); } - .reveal .controls .controls-arrow:after { - -webkit-transform: translateX(0.5em) translateY(1.55em) rotate(-45deg); - transform: translateX(0.5em) translateY(1.55em) rotate(-45deg); } - .reveal .controls .controls-arrow:hover:before { - -webkit-transform: translateX(0.5em) translateY(1.55em) rotate(40deg); - transform: translateX(0.5em) translateY(1.55em) rotate(40deg); } - .reveal .controls .controls-arrow:hover:after { - -webkit-transform: translateX(0.5em) translateY(1.55em) rotate(-40deg); - transform: translateX(0.5em) translateY(1.55em) rotate(-40deg); } - .reveal .controls .controls-arrow:active:before { - -webkit-transform: translateX(0.5em) translateY(1.55em) rotate(36deg); - transform: translateX(0.5em) translateY(1.55em) rotate(36deg); } - .reveal .controls .controls-arrow:active:after { - -webkit-transform: translateX(0.5em) translateY(1.55em) rotate(-36deg); - transform: translateX(0.5em) translateY(1.55em) rotate(-36deg); } - .reveal .controls .navigate-left { - right: 6.4em; - bottom: 3.2em; - -webkit-transform: translateX(-10px); - transform: translateX(-10px); } - .reveal .controls .navigate-right { - right: 0; - bottom: 3.2em; - -webkit-transform: translateX(10px); - transform: translateX(10px); } - .reveal .controls .navigate-right .controls-arrow { - -webkit-transform: rotate(180deg); - transform: rotate(180deg); } - .reveal .controls .navigate-right.highlight { - -webkit-animation: bounce-right 2s 50 both ease-out; - animation: bounce-right 2s 50 both ease-out; } - .reveal .controls .navigate-up { - right: 3.2em; - bottom: 6.4em; - -webkit-transform: translateY(-10px); - transform: translateY(-10px); } - .reveal .controls .navigate-up .controls-arrow { - -webkit-transform: rotate(90deg); - transform: rotate(90deg); } - .reveal .controls .navigate-down { - right: 3.2em; - bottom: 0; - -webkit-transform: translateY(10px); - transform: translateY(10px); } - .reveal .controls .navigate-down .controls-arrow { - -webkit-transform: rotate(-90deg); - transform: rotate(-90deg); } - .reveal .controls .navigate-down.highlight { - -webkit-animation: bounce-down 2s 50 both ease-out; - animation: bounce-down 2s 50 both ease-out; } - .reveal .controls[data-controls-back-arrows="faded"] .navigate-left.enabled, - .reveal .controls[data-controls-back-arrows="faded"] .navigate-up.enabled { - opacity: 0.3; } - .reveal .controls[data-controls-back-arrows="faded"] .navigate-left.enabled:hover, - .reveal .controls[data-controls-back-arrows="faded"] .navigate-up.enabled:hover { - opacity: 1; } - .reveal .controls[data-controls-back-arrows="hidden"] .navigate-left.enabled, - .reveal .controls[data-controls-back-arrows="hidden"] .navigate-up.enabled { - opacity: 0; - visibility: hidden; } - .reveal .controls .enabled { - visibility: visible; - opacity: 0.9; - cursor: pointer; - -webkit-transform: none; - transform: none; } - .reveal .controls .enabled.fragmented { - opacity: 0.5; } - .reveal .controls .enabled:hover, - .reveal .controls .enabled.fragmented:hover { - opacity: 1; } - -.reveal:not(.has-vertical-slides) .controls .navigate-left { - bottom: 1.4em; - right: 5.5em; } - -.reveal:not(.has-vertical-slides) .controls .navigate-right { - bottom: 1.4em; - right: 0.5em; } - -.reveal:not(.has-horizontal-slides) .controls .navigate-up { - right: 1.4em; - bottom: 5em; } - -.reveal:not(.has-horizontal-slides) .controls .navigate-down { - right: 1.4em; - bottom: 0.5em; } - -.reveal.has-dark-background .controls { - color: #fff; } - -.reveal.has-light-background .controls { - color: #000; } - -.reveal.no-hover .controls .controls-arrow:hover:before, -.reveal.no-hover .controls .controls-arrow:active:before { - -webkit-transform: translateX(0.5em) translateY(1.55em) rotate(45deg); - transform: translateX(0.5em) translateY(1.55em) rotate(45deg); } - -.reveal.no-hover .controls .controls-arrow:hover:after, -.reveal.no-hover .controls .controls-arrow:active:after { - -webkit-transform: translateX(0.5em) translateY(1.55em) rotate(-45deg); - transform: translateX(0.5em) translateY(1.55em) rotate(-45deg); } - -@media screen and (min-width: 500px) { - .reveal .controls[data-controls-layout="edges"] { - top: 0; - right: 0; - bottom: 0; - left: 0; } - .reveal .controls[data-controls-layout="edges"] .navigate-left, - .reveal .controls[data-controls-layout="edges"] .navigate-right, - .reveal .controls[data-controls-layout="edges"] .navigate-up, - .reveal .controls[data-controls-layout="edges"] .navigate-down { - bottom: auto; - right: auto; } - .reveal .controls[data-controls-layout="edges"] .navigate-left { - top: 50%; - left: 8px; - margin-top: -1.8em; } - .reveal .controls[data-controls-layout="edges"] .navigate-right { - top: 50%; - right: 8px; - margin-top: -1.8em; } - .reveal .controls[data-controls-layout="edges"] .navigate-up { - top: 8px; - left: 50%; - margin-left: -1.8em; } - .reveal .controls[data-controls-layout="edges"] .navigate-down { - bottom: 8px; - left: 50%; - margin-left: -1.8em; } } - -/********************************************* - * PROGRESS BAR - *********************************************/ -.reveal .progress { - position: absolute; - display: none; - height: 3px; - width: 100%; - bottom: 0; - left: 0; - z-index: 10; - background-color: rgba(0, 0, 0, 0.2); - color: #fff; } - -.reveal .progress:after { - content: ''; - display: block; - position: absolute; - height: 10px; - width: 100%; - top: -10px; } - -.reveal .progress span { - display: block; - height: 100%; - width: 0px; - background-color: currentColor; - transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } - -/********************************************* - * SLIDE NUMBER - *********************************************/ -.reveal .slide-number { - position: fixed; - display: block; - right: 8px; - bottom: 8px; - z-index: 31; - font-family: Helvetica, sans-serif; - font-size: 12px; - line-height: 1; - color: #fff; - background-color: rgba(0, 0, 0, 0.4); - padding: 5px; } - -.reveal .slide-number-delimiter { - margin: 0 3px; } - -/********************************************* - * SLIDES - *********************************************/ -.reveal { - position: relative; - width: 100%; - height: 100%; - overflow: hidden; - -ms-touch-action: none; - touch-action: none; } - -@media only screen and (orientation: landscape) { - .reveal.ua-iphone { - position: fixed; } } - -.reveal .slides { - position: absolute; - width: 100%; - height: 100%; - top: 0; - right: 0; - bottom: 0; - left: 0; - margin: auto; - pointer-events: none; - overflow: visible; - z-index: 1; - text-align: center; - -webkit-perspective: 600px; - perspective: 600px; - -webkit-perspective-origin: 50% 40%; - perspective-origin: 50% 40%; } - -.reveal .slides > section { - -ms-perspective: 600px; } - -.reveal .slides > section, -.reveal .slides > section > section { - display: none; - position: absolute; - width: 100%; - padding: 20px 0px; - pointer-events: auto; - z-index: 10; - -webkit-transform-style: flat; - transform-style: flat; - transition: -webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), -webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - transition: transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } - -/* Global transition speed settings */ -.reveal[data-transition-speed="fast"] .slides section { - transition-duration: 400ms; } - -.reveal[data-transition-speed="slow"] .slides section { - transition-duration: 1200ms; } - -/* Slide-specific transition speed overrides */ -.reveal .slides section[data-transition-speed="fast"] { - transition-duration: 400ms; } - -.reveal .slides section[data-transition-speed="slow"] { - transition-duration: 1200ms; } - -.reveal .slides > section.stack { - padding-top: 0; - padding-bottom: 0; } - -.reveal .slides > section.present, -.reveal .slides > section > section.present { - display: block; - z-index: 11; - opacity: 1; } - -.reveal .slides > section:empty, -.reveal .slides > section > section:empty, -.reveal .slides > section[data-background-interactive], -.reveal .slides > section > section[data-background-interactive] { - pointer-events: none; } - -.reveal.center, -.reveal.center .slides, -.reveal.center .slides section { - min-height: 0 !important; } - -/* Don't allow interaction with invisible slides */ -.reveal .slides > section.future, -.reveal .slides > section > section.future, -.reveal .slides > section.past, -.reveal .slides > section > section.past { - pointer-events: none; } - -.reveal.overview .slides > section, -.reveal.overview .slides > section > section { - pointer-events: auto; } - -.reveal .slides > section.past, -.reveal .slides > section.future, -.reveal .slides > section > section.past, -.reveal .slides > section > section.future { - opacity: 0; } - -/********************************************* - * Mixins for readability of transitions - *********************************************/ -/********************************************* - * SLIDE TRANSITION - * Aliased 'linear' for backwards compatibility - *********************************************/ -.reveal.slide section { - -webkit-backface-visibility: hidden; - backface-visibility: hidden; } - -.reveal .slides > section[data-transition=slide].past, -.reveal .slides > section[data-transition~=slide-out].past, -.reveal.slide .slides > section:not([data-transition]).past { - -webkit-transform: translate(-150%, 0); - transform: translate(-150%, 0); } - -.reveal .slides > section[data-transition=slide].future, -.reveal .slides > section[data-transition~=slide-in].future, -.reveal.slide .slides > section:not([data-transition]).future { - -webkit-transform: translate(150%, 0); - transform: translate(150%, 0); } - -.reveal .slides > section > section[data-transition=slide].past, -.reveal .slides > section > section[data-transition~=slide-out].past, -.reveal.slide .slides > section > section:not([data-transition]).past { - -webkit-transform: translate(0, -150%); - transform: translate(0, -150%); } - -.reveal .slides > section > section[data-transition=slide].future, -.reveal .slides > section > section[data-transition~=slide-in].future, -.reveal.slide .slides > section > section:not([data-transition]).future { - -webkit-transform: translate(0, 150%); - transform: translate(0, 150%); } - -.reveal.linear section { - -webkit-backface-visibility: hidden; - backface-visibility: hidden; } - -.reveal .slides > section[data-transition=linear].past, -.reveal .slides > section[data-transition~=linear-out].past, -.reveal.linear .slides > section:not([data-transition]).past { - -webkit-transform: translate(-150%, 0); - transform: translate(-150%, 0); } - -.reveal .slides > section[data-transition=linear].future, -.reveal .slides > section[data-transition~=linear-in].future, -.reveal.linear .slides > section:not([data-transition]).future { - -webkit-transform: translate(150%, 0); - transform: translate(150%, 0); } - -.reveal .slides > section > section[data-transition=linear].past, -.reveal .slides > section > section[data-transition~=linear-out].past, -.reveal.linear .slides > section > section:not([data-transition]).past { - -webkit-transform: translate(0, -150%); - transform: translate(0, -150%); } - -.reveal .slides > section > section[data-transition=linear].future, -.reveal .slides > section > section[data-transition~=linear-in].future, -.reveal.linear .slides > section > section:not([data-transition]).future { - -webkit-transform: translate(0, 150%); - transform: translate(0, 150%); } - -/********************************************* - * CONVEX TRANSITION - * Aliased 'default' for backwards compatibility - *********************************************/ -.reveal .slides section[data-transition=default].stack, -.reveal.default .slides section.stack { - -webkit-transform-style: preserve-3d; - transform-style: preserve-3d; } - -.reveal .slides > section[data-transition=default].past, -.reveal .slides > section[data-transition~=default-out].past, -.reveal.default .slides > section:not([data-transition]).past { - -webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); } - -.reveal .slides > section[data-transition=default].future, -.reveal .slides > section[data-transition~=default-in].future, -.reveal.default .slides > section:not([data-transition]).future { - -webkit-transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); } - -.reveal .slides > section > section[data-transition=default].past, -.reveal .slides > section > section[data-transition~=default-out].past, -.reveal.default .slides > section > section:not([data-transition]).past { - -webkit-transform: translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0); - transform: translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0); } - -.reveal .slides > section > section[data-transition=default].future, -.reveal .slides > section > section[data-transition~=default-in].future, -.reveal.default .slides > section > section:not([data-transition]).future { - -webkit-transform: translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0); - transform: translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0); } - -.reveal .slides section[data-transition=convex].stack, -.reveal.convex .slides section.stack { - -webkit-transform-style: preserve-3d; - transform-style: preserve-3d; } - -.reveal .slides > section[data-transition=convex].past, -.reveal .slides > section[data-transition~=convex-out].past, -.reveal.convex .slides > section:not([data-transition]).past { - -webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); } - -.reveal .slides > section[data-transition=convex].future, -.reveal .slides > section[data-transition~=convex-in].future, -.reveal.convex .slides > section:not([data-transition]).future { - -webkit-transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); } - -.reveal .slides > section > section[data-transition=convex].past, -.reveal .slides > section > section[data-transition~=convex-out].past, -.reveal.convex .slides > section > section:not([data-transition]).past { - -webkit-transform: translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0); - transform: translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0); } - -.reveal .slides > section > section[data-transition=convex].future, -.reveal .slides > section > section[data-transition~=convex-in].future, -.reveal.convex .slides > section > section:not([data-transition]).future { - -webkit-transform: translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0); - transform: translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0); } - -/********************************************* - * CONCAVE TRANSITION - *********************************************/ -.reveal .slides section[data-transition=concave].stack, -.reveal.concave .slides section.stack { - -webkit-transform-style: preserve-3d; - transform-style: preserve-3d; } - -.reveal .slides > section[data-transition=concave].past, -.reveal .slides > section[data-transition~=concave-out].past, -.reveal.concave .slides > section:not([data-transition]).past { - -webkit-transform: translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0); } - -.reveal .slides > section[data-transition=concave].future, -.reveal .slides > section[data-transition~=concave-in].future, -.reveal.concave .slides > section:not([data-transition]).future { - -webkit-transform: translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0); } - -.reveal .slides > section > section[data-transition=concave].past, -.reveal .slides > section > section[data-transition~=concave-out].past, -.reveal.concave .slides > section > section:not([data-transition]).past { - -webkit-transform: translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0); - transform: translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0); } - -.reveal .slides > section > section[data-transition=concave].future, -.reveal .slides > section > section[data-transition~=concave-in].future, -.reveal.concave .slides > section > section:not([data-transition]).future { - -webkit-transform: translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0); - transform: translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0); } - -/********************************************* - * ZOOM TRANSITION - *********************************************/ -.reveal .slides section[data-transition=zoom], -.reveal.zoom .slides section:not([data-transition]) { - transition-timing-function: ease; } - -.reveal .slides > section[data-transition=zoom].past, -.reveal .slides > section[data-transition~=zoom-out].past, -.reveal.zoom .slides > section:not([data-transition]).past { - visibility: hidden; - -webkit-transform: scale(16); - transform: scale(16); } - -.reveal .slides > section[data-transition=zoom].future, -.reveal .slides > section[data-transition~=zoom-in].future, -.reveal.zoom .slides > section:not([data-transition]).future { - visibility: hidden; - -webkit-transform: scale(0.2); - transform: scale(0.2); } - -.reveal .slides > section > section[data-transition=zoom].past, -.reveal .slides > section > section[data-transition~=zoom-out].past, -.reveal.zoom .slides > section > section:not([data-transition]).past { - -webkit-transform: translate(0, -150%); - transform: translate(0, -150%); } - -.reveal .slides > section > section[data-transition=zoom].future, -.reveal .slides > section > section[data-transition~=zoom-in].future, -.reveal.zoom .slides > section > section:not([data-transition]).future { - -webkit-transform: translate(0, 150%); - transform: translate(0, 150%); } - -/********************************************* - * CUBE TRANSITION - * - * WARNING: - * this is deprecated and will be removed in a - * future version. - *********************************************/ -.reveal.cube .slides { - -webkit-perspective: 1300px; - perspective: 1300px; } - -.reveal.cube .slides section { - padding: 30px; - min-height: 700px; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - box-sizing: border-box; - -webkit-transform-style: preserve-3d; - transform-style: preserve-3d; } - -.reveal.center.cube .slides section { - min-height: 0; } - -.reveal.cube .slides section:not(.stack):before { - content: ''; - position: absolute; - display: block; - width: 100%; - height: 100%; - left: 0; - top: 0; - background: rgba(0, 0, 0, 0.1); - border-radius: 4px; - -webkit-transform: translateZ(-20px); - transform: translateZ(-20px); } - -.reveal.cube .slides section:not(.stack):after { - content: ''; - position: absolute; - display: block; - width: 90%; - height: 30px; - left: 5%; - bottom: 0; - background: none; - z-index: 1; - border-radius: 4px; - box-shadow: 0px 95px 25px rgba(0, 0, 0, 0.2); - -webkit-transform: translateZ(-90px) rotateX(65deg); - transform: translateZ(-90px) rotateX(65deg); } - -.reveal.cube .slides > section.stack { - padding: 0; - background: none; } - -.reveal.cube .slides > section.past { - -webkit-transform-origin: 100% 0%; - transform-origin: 100% 0%; - -webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg); - transform: translate3d(-100%, 0, 0) rotateY(-90deg); } - -.reveal.cube .slides > section.future { - -webkit-transform-origin: 0% 0%; - transform-origin: 0% 0%; - -webkit-transform: translate3d(100%, 0, 0) rotateY(90deg); - transform: translate3d(100%, 0, 0) rotateY(90deg); } - -.reveal.cube .slides > section > section.past { - -webkit-transform-origin: 0% 100%; - transform-origin: 0% 100%; - -webkit-transform: translate3d(0, -100%, 0) rotateX(90deg); - transform: translate3d(0, -100%, 0) rotateX(90deg); } - -.reveal.cube .slides > section > section.future { - -webkit-transform-origin: 0% 0%; - transform-origin: 0% 0%; - -webkit-transform: translate3d(0, 100%, 0) rotateX(-90deg); - transform: translate3d(0, 100%, 0) rotateX(-90deg); } - -/********************************************* - * PAGE TRANSITION - * - * WARNING: - * this is deprecated and will be removed in a - * future version. - *********************************************/ -.reveal.page .slides { - -webkit-perspective-origin: 0% 50%; - perspective-origin: 0% 50%; - -webkit-perspective: 3000px; - perspective: 3000px; } - -.reveal.page .slides section { - padding: 30px; - min-height: 700px; - box-sizing: border-box; - -webkit-transform-style: preserve-3d; - transform-style: preserve-3d; } - -.reveal.page .slides section.past { - z-index: 12; } - -.reveal.page .slides section:not(.stack):before { - content: ''; - position: absolute; - display: block; - width: 100%; - height: 100%; - left: 0; - top: 0; - background: rgba(0, 0, 0, 0.1); - -webkit-transform: translateZ(-20px); - transform: translateZ(-20px); } - -.reveal.page .slides section:not(.stack):after { - content: ''; - position: absolute; - display: block; - width: 90%; - height: 30px; - left: 5%; - bottom: 0; - background: none; - z-index: 1; - border-radius: 4px; - box-shadow: 0px 95px 25px rgba(0, 0, 0, 0.2); - -webkit-transform: translateZ(-90px) rotateX(65deg); } - -.reveal.page .slides > section.stack { - padding: 0; - background: none; } - -.reveal.page .slides > section.past { - -webkit-transform-origin: 0% 0%; - transform-origin: 0% 0%; - -webkit-transform: translate3d(-40%, 0, 0) rotateY(-80deg); - transform: translate3d(-40%, 0, 0) rotateY(-80deg); } - -.reveal.page .slides > section.future { - -webkit-transform-origin: 100% 0%; - transform-origin: 100% 0%; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } - -.reveal.page .slides > section > section.past { - -webkit-transform-origin: 0% 0%; - transform-origin: 0% 0%; - -webkit-transform: translate3d(0, -40%, 0) rotateX(80deg); - transform: translate3d(0, -40%, 0) rotateX(80deg); } - -.reveal.page .slides > section > section.future { - -webkit-transform-origin: 0% 100%; - transform-origin: 0% 100%; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } - -/********************************************* - * FADE TRANSITION - *********************************************/ -.reveal .slides section[data-transition=fade], -.reveal.fade .slides section:not([data-transition]), -.reveal.fade .slides > section > section:not([data-transition]) { - -webkit-transform: none; - transform: none; - transition: opacity 0.5s; } - -.reveal.fade.overview .slides section, -.reveal.fade.overview .slides > section > section { - transition: none; } - -/********************************************* - * NO TRANSITION - *********************************************/ -.reveal .slides section[data-transition=none], -.reveal.none .slides section:not([data-transition]) { - -webkit-transform: none; - transform: none; - transition: none; } - -/********************************************* - * PAUSED MODE - *********************************************/ -.reveal .pause-overlay { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - background: black; - visibility: hidden; - opacity: 0; - z-index: 100; - transition: all 1s ease; } - -.reveal.paused .pause-overlay { - visibility: visible; - opacity: 1; } - -/********************************************* - * FALLBACK - *********************************************/ -.no-transforms { - overflow-y: auto; } - -.no-transforms .reveal .slides { - position: relative; - width: 80%; - height: auto !important; - top: 0; - left: 50%; - margin: 0; - text-align: center; } - -.no-transforms .reveal .controls, -.no-transforms .reveal .progress { - display: none !important; } - -.no-transforms .reveal .slides section { - display: block !important; - opacity: 1 !important; - position: relative !important; - height: auto; - min-height: 0; - top: 0; - left: -50%; - margin: 70px 0; - -webkit-transform: none; - transform: none; } - -.no-transforms .reveal .slides section section { - left: 0; } - -.reveal .no-transition, -.reveal .no-transition * { - transition: none !important; } - -/********************************************* - * PER-SLIDE BACKGROUNDS - *********************************************/ -.reveal .backgrounds { - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - -webkit-perspective: 600px; - perspective: 600px; } - -.reveal .slide-background { - display: none; - position: absolute; - width: 100%; - height: 100%; - opacity: 0; - visibility: hidden; - overflow: hidden; - background-color: transparent; - background-position: 50% 50%; - background-repeat: no-repeat; - background-size: cover; - transition: all 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } - -.reveal .slide-background.stack { - display: block; } - -.reveal .slide-background.present { - opacity: 1; - visibility: visible; - z-index: 2; } - -.print-pdf .reveal .slide-background { - opacity: 1 !important; - visibility: visible !important; } - -/* Video backgrounds */ -.reveal .slide-background video { - position: absolute; - width: 100%; - height: 100%; - max-width: none; - max-height: none; - top: 0; - left: 0; - -o-object-fit: cover; - object-fit: cover; } - -.reveal .slide-background[data-background-size="contain"] video { - -o-object-fit: contain; - object-fit: contain; } - -/* Immediate transition style */ -.reveal[data-background-transition=none] > .backgrounds .slide-background, -.reveal > .backgrounds .slide-background[data-background-transition=none] { - transition: none; } - -/* Slide */ -.reveal[data-background-transition=slide] > .backgrounds .slide-background, -.reveal > .backgrounds .slide-background[data-background-transition=slide] { - opacity: 1; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; } - -.reveal[data-background-transition=slide] > .backgrounds .slide-background.past, -.reveal > .backgrounds .slide-background.past[data-background-transition=slide] { - -webkit-transform: translate(-100%, 0); - transform: translate(-100%, 0); } - -.reveal[data-background-transition=slide] > .backgrounds .slide-background.future, -.reveal > .backgrounds .slide-background.future[data-background-transition=slide] { - -webkit-transform: translate(100%, 0); - transform: translate(100%, 0); } - -.reveal[data-background-transition=slide] > .backgrounds .slide-background > .slide-background.past, -.reveal > .backgrounds .slide-background > .slide-background.past[data-background-transition=slide] { - -webkit-transform: translate(0, -100%); - transform: translate(0, -100%); } - -.reveal[data-background-transition=slide] > .backgrounds .slide-background > .slide-background.future, -.reveal > .backgrounds .slide-background > .slide-background.future[data-background-transition=slide] { - -webkit-transform: translate(0, 100%); - transform: translate(0, 100%); } - -/* Convex */ -.reveal[data-background-transition=convex] > .backgrounds .slide-background.past, -.reveal > .backgrounds .slide-background.past[data-background-transition=convex] { - opacity: 0; - -webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); } - -.reveal[data-background-transition=convex] > .backgrounds .slide-background.future, -.reveal > .backgrounds .slide-background.future[data-background-transition=convex] { - opacity: 0; - -webkit-transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); } - -.reveal[data-background-transition=convex] > .backgrounds .slide-background > .slide-background.past, -.reveal > .backgrounds .slide-background > .slide-background.past[data-background-transition=convex] { - opacity: 0; - -webkit-transform: translate3d(0, -100%, 0) rotateX(90deg) translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0) rotateX(90deg) translate3d(0, -100%, 0); } - -.reveal[data-background-transition=convex] > .backgrounds .slide-background > .slide-background.future, -.reveal > .backgrounds .slide-background > .slide-background.future[data-background-transition=convex] { - opacity: 0; - -webkit-transform: translate3d(0, 100%, 0) rotateX(-90deg) translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0) rotateX(-90deg) translate3d(0, 100%, 0); } - -/* Concave */ -.reveal[data-background-transition=concave] > .backgrounds .slide-background.past, -.reveal > .backgrounds .slide-background.past[data-background-transition=concave] { - opacity: 0; - -webkit-transform: translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0); } - -.reveal[data-background-transition=concave] > .backgrounds .slide-background.future, -.reveal > .backgrounds .slide-background.future[data-background-transition=concave] { - opacity: 0; - -webkit-transform: translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0); } - -.reveal[data-background-transition=concave] > .backgrounds .slide-background > .slide-background.past, -.reveal > .backgrounds .slide-background > .slide-background.past[data-background-transition=concave] { - opacity: 0; - -webkit-transform: translate3d(0, -100%, 0) rotateX(-90deg) translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0) rotateX(-90deg) translate3d(0, -100%, 0); } - -.reveal[data-background-transition=concave] > .backgrounds .slide-background > .slide-background.future, -.reveal > .backgrounds .slide-background > .slide-background.future[data-background-transition=concave] { - opacity: 0; - -webkit-transform: translate3d(0, 100%, 0) rotateX(90deg) translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0) rotateX(90deg) translate3d(0, 100%, 0); } - -/* Zoom */ -.reveal[data-background-transition=zoom] > .backgrounds .slide-background, -.reveal > .backgrounds .slide-background[data-background-transition=zoom] { - transition-timing-function: ease; } - -.reveal[data-background-transition=zoom] > .backgrounds .slide-background.past, -.reveal > .backgrounds .slide-background.past[data-background-transition=zoom] { - opacity: 0; - visibility: hidden; - -webkit-transform: scale(16); - transform: scale(16); } - -.reveal[data-background-transition=zoom] > .backgrounds .slide-background.future, -.reveal > .backgrounds .slide-background.future[data-background-transition=zoom] { - opacity: 0; - visibility: hidden; - -webkit-transform: scale(0.2); - transform: scale(0.2); } - -.reveal[data-background-transition=zoom] > .backgrounds .slide-background > .slide-background.past, -.reveal > .backgrounds .slide-background > .slide-background.past[data-background-transition=zoom] { - opacity: 0; - visibility: hidden; - -webkit-transform: scale(16); - transform: scale(16); } - -.reveal[data-background-transition=zoom] > .backgrounds .slide-background > .slide-background.future, -.reveal > .backgrounds .slide-background > .slide-background.future[data-background-transition=zoom] { - opacity: 0; - visibility: hidden; - -webkit-transform: scale(0.2); - transform: scale(0.2); } - -/* Global transition speed settings */ -.reveal[data-transition-speed="fast"] > .backgrounds .slide-background { - transition-duration: 400ms; } - -.reveal[data-transition-speed="slow"] > .backgrounds .slide-background { - transition-duration: 1200ms; } - -/********************************************* - * OVERVIEW - *********************************************/ -.reveal.overview { - -webkit-perspective-origin: 50% 50%; - perspective-origin: 50% 50%; - -webkit-perspective: 700px; - perspective: 700px; } - .reveal.overview .slides { - -moz-transform-style: preserve-3d; } - .reveal.overview .slides section { - height: 100%; - top: 0 !important; - opacity: 1 !important; - overflow: hidden; - visibility: visible !important; - cursor: pointer; - box-sizing: border-box; } - .reveal.overview .slides section:hover, - .reveal.overview .slides section.present { - outline: 10px solid rgba(150, 150, 150, 0.4); - outline-offset: 10px; } - .reveal.overview .slides section .fragment { - opacity: 1; - transition: none; } - .reveal.overview .slides section:after, - .reveal.overview .slides section:before { - display: none !important; } - .reveal.overview .slides > section.stack { - padding: 0; - top: 0 !important; - background: none; - outline: none; - overflow: visible; } - .reveal.overview .backgrounds { - -webkit-perspective: inherit; - perspective: inherit; - -moz-transform-style: preserve-3d; } - .reveal.overview .backgrounds .slide-background { - opacity: 1; - visibility: visible; - outline: 10px solid rgba(150, 150, 150, 0.1); - outline-offset: 10px; } - .reveal.overview .backgrounds .slide-background.stack { - overflow: visible; } - -.reveal.overview .slides section, -.reveal.overview-deactivating .slides section { - transition: none; } - -.reveal.overview .backgrounds .slide-background, -.reveal.overview-deactivating .backgrounds .slide-background { - transition: none; } - -/********************************************* - * RTL SUPPORT - *********************************************/ -.reveal.rtl .slides, -.reveal.rtl .slides h1, -.reveal.rtl .slides h2, -.reveal.rtl .slides h3, -.reveal.rtl .slides h4, -.reveal.rtl .slides h5, -.reveal.rtl .slides h6 { - direction: rtl; - font-family: sans-serif; } - -.reveal.rtl pre, -.reveal.rtl code { - direction: ltr; } - -.reveal.rtl ol, -.reveal.rtl ul { - text-align: right; } - -.reveal.rtl .progress span { - float: right; } - -/********************************************* - * PARALLAX BACKGROUND - *********************************************/ -.reveal.has-parallax-background .backgrounds { - transition: all 0.8s ease; } - -/* Global transition speed settings */ -.reveal.has-parallax-background[data-transition-speed="fast"] .backgrounds { - transition-duration: 400ms; } - -.reveal.has-parallax-background[data-transition-speed="slow"] .backgrounds { - transition-duration: 1200ms; } - -/********************************************* - * LINK PREVIEW OVERLAY - *********************************************/ -.reveal .overlay { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 1000; - background: rgba(0, 0, 0, 0.9); - opacity: 0; - visibility: hidden; - transition: all 0.3s ease; } - -.reveal .overlay.visible { - opacity: 1; - visibility: visible; } - -.reveal .overlay .spinner { - position: absolute; - display: block; - top: 50%; - left: 50%; - width: 32px; - height: 32px; - margin: -16px 0 0 -16px; - z-index: 10; - background-image: url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D); - visibility: visible; - opacity: 0.6; - transition: all 0.3s ease; } - -.reveal .overlay header { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 40px; - z-index: 2; - border-bottom: 1px solid #222; } - -.reveal .overlay header a { - display: inline-block; - width: 40px; - height: 40px; - line-height: 36px; - padding: 0 10px; - float: right; - opacity: 0.6; - box-sizing: border-box; } - -.reveal .overlay header a:hover { - opacity: 1; } - -.reveal .overlay header a .icon { - display: inline-block; - width: 20px; - height: 20px; - background-position: 50% 50%; - background-size: 100%; - background-repeat: no-repeat; } - -.reveal .overlay header a.close .icon { - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC); } - -.reveal .overlay header a.external .icon { - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==); } - -.reveal .overlay .viewport { - position: absolute; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - top: 40px; - right: 0; - bottom: 0; - left: 0; } - -.reveal .overlay.overlay-preview .viewport iframe { - width: 100%; - height: 100%; - max-width: 100%; - max-height: 100%; - border: 0; - opacity: 0; - visibility: hidden; - transition: all 0.3s ease; } - -.reveal .overlay.overlay-preview.loaded .viewport iframe { - opacity: 1; - visibility: visible; } - -.reveal .overlay.overlay-preview.loaded .viewport-inner { - position: absolute; - z-index: -1; - left: 0; - top: 45%; - width: 100%; - text-align: center; - letter-spacing: normal; } - -.reveal .overlay.overlay-preview .x-frame-error { - opacity: 0; - transition: opacity 0.3s ease 0.3s; } - -.reveal .overlay.overlay-preview.loaded .x-frame-error { - opacity: 1; } - -.reveal .overlay.overlay-preview.loaded .spinner { - opacity: 0; - visibility: hidden; - -webkit-transform: scale(0.2); - transform: scale(0.2); } - -.reveal .overlay.overlay-help .viewport { - overflow: auto; - color: #fff; } - -.reveal .overlay.overlay-help .viewport .viewport-inner { - width: 600px; - margin: auto; - padding: 20px 20px 80px 20px; - text-align: center; - letter-spacing: normal; } - -.reveal .overlay.overlay-help .viewport .viewport-inner .title { - font-size: 20px; } - -.reveal .overlay.overlay-help .viewport .viewport-inner table { - border: 1px solid #fff; - border-collapse: collapse; - font-size: 16px; } - -.reveal .overlay.overlay-help .viewport .viewport-inner table th, -.reveal .overlay.overlay-help .viewport .viewport-inner table td { - width: 200px; - padding: 14px; - border: 1px solid #fff; - vertical-align: middle; } - -.reveal .overlay.overlay-help .viewport .viewport-inner table th { - padding-top: 20px; - padding-bottom: 20px; } - -/********************************************* - * PLAYBACK COMPONENT - *********************************************/ -.reveal .playback { - position: absolute; - left: 15px; - bottom: 20px; - z-index: 30; - cursor: pointer; - transition: all 400ms ease; - -webkit-tap-highlight-color: transparent; } - -.reveal.overview .playback { - opacity: 0; - visibility: hidden; } - -/********************************************* - * ROLLING LINKS - *********************************************/ -.reveal .roll { - display: inline-block; - line-height: 1.2; - overflow: hidden; - vertical-align: top; - -webkit-perspective: 400px; - perspective: 400px; - -webkit-perspective-origin: 50% 50%; - perspective-origin: 50% 50%; } - -.reveal .roll:hover { - background: none; - text-shadow: none; } - -.reveal .roll span { - display: block; - position: relative; - padding: 0 2px; - pointer-events: none; - transition: all 400ms ease; - -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; - -webkit-transform-style: preserve-3d; - transform-style: preserve-3d; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; } - -.reveal .roll:hover span { - background: rgba(0, 0, 0, 0.5); - -webkit-transform: translate3d(0px, 0px, -45px) rotateX(90deg); - transform: translate3d(0px, 0px, -45px) rotateX(90deg); } - -.reveal .roll span:after { - content: attr(data-title); - display: block; - position: absolute; - left: 0; - top: 0; - padding: 0 2px; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; - -webkit-transform: translate3d(0px, 110%, 0px) rotateX(-90deg); - transform: translate3d(0px, 110%, 0px) rotateX(-90deg); } - -/********************************************* - * SPEAKER NOTES - *********************************************/ -.reveal aside.notes { - display: none; } - -.reveal .speaker-notes { - display: none; - position: absolute; - width: 25vw; - height: 100%; - top: 0; - left: 100%; - padding: 14px 18px 14px 18px; - z-index: 1; - font-size: 18px; - line-height: 1.4; - border: 1px solid rgba(0, 0, 0, 0.05); - color: #222; - background-color: #f5f5f5; - overflow: auto; - box-sizing: border-box; - text-align: left; - font-family: Helvetica, sans-serif; - -webkit-overflow-scrolling: touch; } - .reveal .speaker-notes .notes-placeholder { - color: #ccc; - font-style: italic; } - .reveal .speaker-notes:focus { - outline: none; } - .reveal .speaker-notes:before { - content: 'Speaker notes'; - display: block; - margin-bottom: 10px; - opacity: 0.5; } - -.reveal.show-notes { - max-width: 75vw; - overflow: visible; } - -.reveal.show-notes .speaker-notes { - display: block; } - -@media screen and (min-width: 1600px) { - .reveal .speaker-notes { - font-size: 20px; } } - -@media screen and (max-width: 1024px) { - .reveal.show-notes { - border-left: 0; - max-width: none; - max-height: 70%; - overflow: visible; } - .reveal.show-notes .speaker-notes { - top: 100%; - left: 0; - width: 100%; - height: 42.8571428571%; } } - -@media screen and (max-width: 600px) { - .reveal.show-notes { - max-height: 60%; } - .reveal.show-notes .speaker-notes { - top: 100%; - height: 66.6666666667%; } - .reveal .speaker-notes { - font-size: 14px; } } - -/********************************************* - * ZOOM PLUGIN - *********************************************/ -.zoomed .reveal *, -.zoomed .reveal *:before, -.zoomed .reveal *:after { - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; } - -.zoomed .reveal .progress, -.zoomed .reveal .controls { - opacity: 0; } - -.zoomed .reveal .roll span { - background: none; } - -.zoomed .reveal .roll span:after { - visibility: hidden; } diff --git a/public/revealjs/css/reveal.scss b/public/revealjs/css/reveal.scss deleted file mode 100755 index 1a87624ff651742e10eea26cc832d8d2d27f1af3..0000000000000000000000000000000000000000 --- a/public/revealjs/css/reveal.scss +++ /dev/null @@ -1,1717 +0,0 @@ -/*! - * reveal.js - * http://revealjs.com - * MIT licensed - * - * Copyright (C) 2017 Hakim El Hattab, http://hakim.se - */ - - -/********************************************* - * RESET STYLES - *********************************************/ - -html, body, .reveal div, .reveal span, .reveal applet, .reveal object, .reveal iframe, -.reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5, .reveal h6, .reveal p, .reveal blockquote, .reveal pre, -.reveal a, .reveal abbr, .reveal acronym, .reveal address, .reveal big, .reveal cite, .reveal code, -.reveal del, .reveal dfn, .reveal em, .reveal img, .reveal ins, .reveal kbd, .reveal q, .reveal s, .reveal samp, -.reveal small, .reveal strike, .reveal strong, .reveal sub, .reveal sup, .reveal tt, .reveal var, -.reveal b, .reveal u, .reveal center, -.reveal dl, .reveal dt, .reveal dd, .reveal ol, .reveal ul, .reveal li, -.reveal fieldset, .reveal form, .reveal label, .reveal legend, -.reveal table, .reveal caption, .reveal tbody, .reveal tfoot, .reveal thead, .reveal tr, .reveal th, .reveal td, -.reveal article, .reveal aside, .reveal canvas, .reveal details, .reveal embed, -.reveal figure, .reveal figcaption, .reveal footer, .reveal header, .reveal hgroup, -.reveal menu, .reveal nav, .reveal output, .reveal ruby, .reveal section, .reveal summary, -.reveal time, .reveal mark, .reveal audio, .reveal video { - margin: 0; - padding: 0; - border: 0; - font-size: 100%; - font: inherit; - vertical-align: baseline; -} - -.reveal article, .reveal aside, .reveal details, .reveal figcaption, .reveal figure, -.reveal footer, .reveal header, .reveal hgroup, .reveal menu, .reveal nav, .reveal section { - display: block; -} - - -/********************************************* - * GLOBAL STYLES - *********************************************/ - -html, -body { - width: 100%; - height: 100%; - overflow: hidden; -} - -body { - position: relative; - line-height: 1; - - background-color: #fff; - color: #000; -} - - -/********************************************* - * VIEW FRAGMENTS - *********************************************/ - -.reveal .slides section .fragment { - opacity: 0; - visibility: hidden; - transition: all .2s ease; - - &.visible { - opacity: 1; - visibility: inherit; - } -} - -.reveal .slides section .fragment.grow { - opacity: 1; - visibility: inherit; - - &.visible { - transform: scale( 1.3 ); - } -} - -.reveal .slides section .fragment.shrink { - opacity: 1; - visibility: inherit; - - &.visible { - transform: scale( 0.7 ); - } -} - -.reveal .slides section .fragment.zoom-in { - transform: scale( 0.1 ); - - &.visible { - transform: none; - } -} - -.reveal .slides section .fragment.fade-out { - opacity: 1; - visibility: inherit; - - &.visible { - opacity: 0; - visibility: hidden; - } -} - -.reveal .slides section .fragment.semi-fade-out { - opacity: 1; - visibility: inherit; - - &.visible { - opacity: 0.5; - visibility: inherit; - } -} - -.reveal .slides section .fragment.strike { - opacity: 1; - visibility: inherit; - - &.visible { - text-decoration: line-through; - } -} - -.reveal .slides section .fragment.fade-up { - transform: translate(0, 20%); - - &.visible { - transform: translate(0, 0); - } -} - -.reveal .slides section .fragment.fade-down { - transform: translate(0, -20%); - - &.visible { - transform: translate(0, 0); - } -} - -.reveal .slides section .fragment.fade-right { - transform: translate(-20%, 0); - - &.visible { - transform: translate(0, 0); - } -} - -.reveal .slides section .fragment.fade-left { - transform: translate(20%, 0); - - &.visible { - transform: translate(0, 0); - } -} - -.reveal .slides section .fragment.current-visible { - opacity: 0; - visibility: hidden; - - &.current-fragment { - opacity: 1; - visibility: inherit; - } -} - -.reveal .slides section .fragment.highlight-red, -.reveal .slides section .fragment.highlight-current-red, -.reveal .slides section .fragment.highlight-green, -.reveal .slides section .fragment.highlight-current-green, -.reveal .slides section .fragment.highlight-blue, -.reveal .slides section .fragment.highlight-current-blue { - opacity: 1; - visibility: inherit; -} - .reveal .slides section .fragment.highlight-red.visible { - color: #ff2c2d - } - .reveal .slides section .fragment.highlight-green.visible { - color: #17ff2e; - } - .reveal .slides section .fragment.highlight-blue.visible { - color: #1b91ff; - } - -.reveal .slides section .fragment.highlight-current-red.current-fragment { - color: #ff2c2d -} -.reveal .slides section .fragment.highlight-current-green.current-fragment { - color: #17ff2e; -} -.reveal .slides section .fragment.highlight-current-blue.current-fragment { - color: #1b91ff; -} - - -/********************************************* - * DEFAULT ELEMENT STYLES - *********************************************/ - -/* Fixes issue in Chrome where italic fonts did not appear when printing to PDF */ -.reveal:after { - content: ''; - font-style: italic; -} - -.reveal iframe { - z-index: 1; -} - -/** Prevents layering issues in certain browser/transition combinations */ -.reveal a { - position: relative; -} - -.reveal .stretch { - max-width: none; - max-height: none; -} - -.reveal pre.stretch code { - height: 100%; - max-height: 100%; - box-sizing: border-box; -} - - -/********************************************* - * CONTROLS - *********************************************/ - -@keyframes bounce-right { - 0%, 10%, 25%, 40%, 50% {transform: translateX(0);} - 20% {transform: translateX(10px);} - 30% {transform: translateX(-5px);} -} - -@keyframes bounce-down { - 0%, 10%, 25%, 40%, 50% {transform: translateY(0);} - 20% {transform: translateY(10px);} - 30% {transform: translateY(-5px);} -} - -$controlArrowSize: 3.6em; -$controlArrowSpacing: 1.4em; -$controlArrowLength: 2.6em; -$controlArrowThickness: 0.5em; -$controlsArrowAngle: 45deg; -$controlsArrowAngleHover: 40deg; -$controlsArrowAngleActive: 36deg; - -@mixin controlsArrowTransform( $angle ) { - &:before { - transform: translateX(($controlArrowSize - $controlArrowLength)/2) translateY(($controlArrowSize - $controlArrowThickness)/2) rotate( $angle ); - } - - &:after { - transform: translateX(($controlArrowSize - $controlArrowLength)/2) translateY(($controlArrowSize - $controlArrowThickness)/2) rotate( -$angle ); - } -} - -.reveal .controls { - $spacing: 12px; - - display: none; - position: absolute; - top: auto; - bottom: $spacing; - right: $spacing; - left: auto; - z-index: 1; - color: #000; - pointer-events: none; - font-size: 10px; - - button { - position: absolute; - padding: 0; - background-color: transparent; - border: 0; - outline: 0; - cursor: pointer; - color: currentColor; - transform: scale(.9999); - transition: color 0.2s ease, - opacity 0.2s ease, - transform 0.2s ease; - z-index: 2; // above slides - pointer-events: auto; - font-size: inherit; - - visibility: hidden; - opacity: 0; - - -webkit-appearance: none; - -webkit-tap-highlight-color: rgba( 0, 0, 0, 0 ); - } - - .controls-arrow:before, - .controls-arrow:after { - content: ''; - position: absolute; - top: 0; - left: 0; - width: $controlArrowLength; - height: $controlArrowThickness; - border-radius: $controlArrowThickness/2; - background-color: currentColor; - - transition: all 0.15s ease, background-color 0.8s ease; - transform-origin: floor(($controlArrowThickness/2)*10)/10 50%; - will-change: transform; - } - - .controls-arrow { - position: relative; - width: $controlArrowSize; - height: $controlArrowSize; - - @include controlsArrowTransform( $controlsArrowAngle ); - - &:hover { - @include controlsArrowTransform( $controlsArrowAngleHover ); - } - - &:active { - @include controlsArrowTransform( $controlsArrowAngleActive ); - } - } - - .navigate-left { - right: $controlArrowSize + $controlArrowSpacing*2; - bottom: $controlArrowSpacing + $controlArrowSize/2; - transform: translateX( -10px ); - } - - .navigate-right { - right: 0; - bottom: $controlArrowSpacing + $controlArrowSize/2; - transform: translateX( 10px ); - - .controls-arrow { - transform: rotate( 180deg ); - } - - &.highlight { - animation: bounce-right 2s 50 both ease-out; - } - } - - .navigate-up { - right: $controlArrowSpacing + $controlArrowSize/2; - bottom: $controlArrowSpacing*2 + $controlArrowSize; - transform: translateY( -10px ); - - .controls-arrow { - transform: rotate( 90deg ); - } - } - - .navigate-down { - right: $controlArrowSpacing + $controlArrowSize/2; - bottom: 0; - transform: translateY( 10px ); - - .controls-arrow { - transform: rotate( -90deg ); - } - - &.highlight { - animation: bounce-down 2s 50 both ease-out; - } - } - - // Back arrow style: "faded": - // Deemphasize backwards navigation arrows in favor of drawing - // attention to forwards navigation - &[data-controls-back-arrows="faded"] .navigate-left.enabled, - &[data-controls-back-arrows="faded"] .navigate-up.enabled { - opacity: 0.3; - - &:hover { - opacity: 1; - } - } - - // Back arrow style: "hidden": - // Never show arrows for backwards navigation - &[data-controls-back-arrows="hidden"] .navigate-left.enabled, - &[data-controls-back-arrows="hidden"] .navigate-up.enabled { - opacity: 0; - visibility: hidden; - } - - // Any control button that can be clicked is "enabled" - .enabled { - visibility: visible; - opacity: 0.9; - cursor: pointer; - transform: none; - } - - // Any control button that leads to showing or hiding - // a fragment - .enabled.fragmented { - opacity: 0.5; - } - - .enabled:hover, - .enabled.fragmented:hover { - opacity: 1; - } -} - -// Adjust the layout when there are no vertical slides -.reveal:not(.has-vertical-slides) .controls .navigate-left { - bottom: $controlArrowSpacing; - right: 0.5em + $controlArrowSpacing + $controlArrowSize; -} - -.reveal:not(.has-vertical-slides) .controls .navigate-right { - bottom: $controlArrowSpacing; - right: 0.5em; -} - -// Adjust the layout when there are no horizontal slides -.reveal:not(.has-horizontal-slides) .controls .navigate-up { - right: $controlArrowSpacing; - bottom: $controlArrowSpacing + $controlArrowSize; -} -.reveal:not(.has-horizontal-slides) .controls .navigate-down { - right: $controlArrowSpacing; - bottom: 0.5em; -} - -// Invert arrows based on background color -.reveal.has-dark-background .controls { - color: #fff; -} -.reveal.has-light-background .controls { - color: #000; -} - -// Disable active states on touch devices -.reveal.no-hover .controls .controls-arrow:hover, -.reveal.no-hover .controls .controls-arrow:active { - @include controlsArrowTransform( $controlsArrowAngle ); -} - -// Edge aligned controls layout -@media screen and (min-width: 500px) { - - $spacing: 8px; - - .reveal .controls[data-controls-layout="edges"] { - & { - top: 0; - right: 0; - bottom: 0; - left: 0; - } - - .navigate-left, - .navigate-right, - .navigate-up, - .navigate-down { - bottom: auto; - right: auto; - } - - .navigate-left { - top: 50%; - left: $spacing; - margin-top: -$controlArrowSize/2; - } - - .navigate-right { - top: 50%; - right: $spacing; - margin-top: -$controlArrowSize/2; - } - - .navigate-up { - top: $spacing; - left: 50%; - margin-left: -$controlArrowSize/2; - } - - .navigate-down { - bottom: $spacing; - left: 50%; - margin-left: -$controlArrowSize/2; - } - } - -} - - -/********************************************* - * PROGRESS BAR - *********************************************/ - -.reveal .progress { - position: absolute; - display: none; - height: 3px; - width: 100%; - bottom: 0; - left: 0; - z-index: 10; - - background-color: rgba( 0, 0, 0, 0.2 ); - color: #fff; -} - .reveal .progress:after { - content: ''; - display: block; - position: absolute; - height: 10px; - width: 100%; - top: -10px; - } - .reveal .progress span { - display: block; - height: 100%; - width: 0px; - - background-color: currentColor; - transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); - } - -/********************************************* - * SLIDE NUMBER - *********************************************/ - -.reveal .slide-number { - position: fixed; - display: block; - right: 8px; - bottom: 8px; - z-index: 31; - font-family: Helvetica, sans-serif; - font-size: 12px; - line-height: 1; - color: #fff; - background-color: rgba( 0, 0, 0, 0.4 ); - padding: 5px; -} - -.reveal .slide-number-delimiter { - margin: 0 3px; -} - -/********************************************* - * SLIDES - *********************************************/ - -.reveal { - position: relative; - width: 100%; - height: 100%; - overflow: hidden; - touch-action: none; -} - -// Mobile Safari sometimes overlays a header at the top -// of the page when in landscape mode. Using fixed -// positioning ensures that reveal.js reduces its height -// when this header is visible. -@media only screen and (orientation : landscape) { - .reveal.ua-iphone { - position: fixed; - } -} - -.reveal .slides { - position: absolute; - width: 100%; - height: 100%; - top: 0; - right: 0; - bottom: 0; - left: 0; - margin: auto; - pointer-events: none; - - overflow: visible; - z-index: 1; - text-align: center; - perspective: 600px; - perspective-origin: 50% 40%; -} - -.reveal .slides>section { - -ms-perspective: 600px; -} - -.reveal .slides>section, -.reveal .slides>section>section { - display: none; - position: absolute; - width: 100%; - padding: 20px 0px; - pointer-events: auto; - - z-index: 10; - transform-style: flat; - transition: transform-origin 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), - transform 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), - visibility 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), - opacity 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); -} - -/* Global transition speed settings */ -.reveal[data-transition-speed="fast"] .slides section { - transition-duration: 400ms; -} -.reveal[data-transition-speed="slow"] .slides section { - transition-duration: 1200ms; -} - -/* Slide-specific transition speed overrides */ -.reveal .slides section[data-transition-speed="fast"] { - transition-duration: 400ms; -} -.reveal .slides section[data-transition-speed="slow"] { - transition-duration: 1200ms; -} - -.reveal .slides>section.stack { - padding-top: 0; - padding-bottom: 0; -} - -.reveal .slides>section.present, -.reveal .slides>section>section.present { - display: block; - z-index: 11; - opacity: 1; -} - -.reveal .slides>section:empty, -.reveal .slides>section>section:empty, -.reveal .slides>section[data-background-interactive], -.reveal .slides>section>section[data-background-interactive] { - pointer-events: none; -} - -.reveal.center, -.reveal.center .slides, -.reveal.center .slides section { - min-height: 0 !important; -} - -/* Don't allow interaction with invisible slides */ -.reveal .slides>section.future, -.reveal .slides>section>section.future, -.reveal .slides>section.past, -.reveal .slides>section>section.past { - pointer-events: none; -} - -.reveal.overview .slides>section, -.reveal.overview .slides>section>section { - pointer-events: auto; -} - -.reveal .slides>section.past, -.reveal .slides>section.future, -.reveal .slides>section>section.past, -.reveal .slides>section>section.future { - opacity: 0; -} - - -/********************************************* - * Mixins for readability of transitions - *********************************************/ - -@mixin transition-global($style) { - .reveal .slides section[data-transition=#{$style}], - .reveal.#{$style} .slides section:not([data-transition]) { - @content; - } -} -@mixin transition-stack($style) { - .reveal .slides section[data-transition=#{$style}].stack, - .reveal.#{$style} .slides section.stack { - @content; - } -} -@mixin transition-horizontal-past($style) { - .reveal .slides>section[data-transition=#{$style}].past, - .reveal .slides>section[data-transition~=#{$style}-out].past, - .reveal.#{$style} .slides>section:not([data-transition]).past { - @content; - } -} -@mixin transition-horizontal-future($style) { - .reveal .slides>section[data-transition=#{$style}].future, - .reveal .slides>section[data-transition~=#{$style}-in].future, - .reveal.#{$style} .slides>section:not([data-transition]).future { - @content; - } -} - -@mixin transition-vertical-past($style) { - .reveal .slides>section>section[data-transition=#{$style}].past, - .reveal .slides>section>section[data-transition~=#{$style}-out].past, - .reveal.#{$style} .slides>section>section:not([data-transition]).past { - @content; - } -} -@mixin transition-vertical-future($style) { - .reveal .slides>section>section[data-transition=#{$style}].future, - .reveal .slides>section>section[data-transition~=#{$style}-in].future, - .reveal.#{$style} .slides>section>section:not([data-transition]).future { - @content; - } -} - -/********************************************* - * SLIDE TRANSITION - * Aliased 'linear' for backwards compatibility - *********************************************/ - -@each $stylename in slide, linear { - .reveal.#{$stylename} section { - backface-visibility: hidden; - } - @include transition-horizontal-past(#{$stylename}) { - transform: translate(-150%, 0); - } - @include transition-horizontal-future(#{$stylename}) { - transform: translate(150%, 0); - } - @include transition-vertical-past(#{$stylename}) { - transform: translate(0, -150%); - } - @include transition-vertical-future(#{$stylename}) { - transform: translate(0, 150%); - } -} - -/********************************************* - * CONVEX TRANSITION - * Aliased 'default' for backwards compatibility - *********************************************/ - -@each $stylename in default, convex { - @include transition-stack(#{$stylename}) { - transform-style: preserve-3d; - } - - @include transition-horizontal-past(#{$stylename}) { - transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); - } - @include transition-horizontal-future(#{$stylename}) { - transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); - } - @include transition-vertical-past(#{$stylename}) { - transform: translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0); - } - @include transition-vertical-future(#{$stylename}) { - transform: translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0); - } -} - -/********************************************* - * CONCAVE TRANSITION - *********************************************/ - -@include transition-stack(concave) { - transform-style: preserve-3d; -} - -@include transition-horizontal-past(concave) { - transform: translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0); -} -@include transition-horizontal-future(concave) { - transform: translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0); -} -@include transition-vertical-past(concave) { - transform: translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0); -} -@include transition-vertical-future(concave) { - transform: translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0); -} - - -/********************************************* - * ZOOM TRANSITION - *********************************************/ - -@include transition-global(zoom) { - transition-timing-function: ease; -} -@include transition-horizontal-past(zoom) { - visibility: hidden; - transform: scale(16); -} -@include transition-horizontal-future(zoom) { - visibility: hidden; - transform: scale(0.2); -} -@include transition-vertical-past(zoom) { - transform: translate(0, -150%); -} -@include transition-vertical-future(zoom) { - transform: translate(0, 150%); -} - - -/********************************************* - * CUBE TRANSITION - * - * WARNING: - * this is deprecated and will be removed in a - * future version. - *********************************************/ - -.reveal.cube .slides { - perspective: 1300px; -} - -.reveal.cube .slides section { - padding: 30px; - min-height: 700px; - backface-visibility: hidden; - box-sizing: border-box; - transform-style: preserve-3d; -} - .reveal.center.cube .slides section { - min-height: 0; - } - .reveal.cube .slides section:not(.stack):before { - content: ''; - position: absolute; - display: block; - width: 100%; - height: 100%; - left: 0; - top: 0; - background: rgba(0,0,0,0.1); - border-radius: 4px; - transform: translateZ( -20px ); - } - .reveal.cube .slides section:not(.stack):after { - content: ''; - position: absolute; - display: block; - width: 90%; - height: 30px; - left: 5%; - bottom: 0; - background: none; - z-index: 1; - - border-radius: 4px; - box-shadow: 0px 95px 25px rgba(0,0,0,0.2); - transform: translateZ(-90px) rotateX( 65deg ); - } - -.reveal.cube .slides>section.stack { - padding: 0; - background: none; -} - -.reveal.cube .slides>section.past { - transform-origin: 100% 0%; - transform: translate3d(-100%, 0, 0) rotateY(-90deg); -} - -.reveal.cube .slides>section.future { - transform-origin: 0% 0%; - transform: translate3d(100%, 0, 0) rotateY(90deg); -} - -.reveal.cube .slides>section>section.past { - transform-origin: 0% 100%; - transform: translate3d(0, -100%, 0) rotateX(90deg); -} - -.reveal.cube .slides>section>section.future { - transform-origin: 0% 0%; - transform: translate3d(0, 100%, 0) rotateX(-90deg); -} - - -/********************************************* - * PAGE TRANSITION - * - * WARNING: - * this is deprecated and will be removed in a - * future version. - *********************************************/ - -.reveal.page .slides { - perspective-origin: 0% 50%; - perspective: 3000px; -} - -.reveal.page .slides section { - padding: 30px; - min-height: 700px; - box-sizing: border-box; - transform-style: preserve-3d; -} - .reveal.page .slides section.past { - z-index: 12; - } - .reveal.page .slides section:not(.stack):before { - content: ''; - position: absolute; - display: block; - width: 100%; - height: 100%; - left: 0; - top: 0; - background: rgba(0,0,0,0.1); - transform: translateZ( -20px ); - } - .reveal.page .slides section:not(.stack):after { - content: ''; - position: absolute; - display: block; - width: 90%; - height: 30px; - left: 5%; - bottom: 0; - background: none; - z-index: 1; - - border-radius: 4px; - box-shadow: 0px 95px 25px rgba(0,0,0,0.2); - - -webkit-transform: translateZ(-90px) rotateX( 65deg ); - } - -.reveal.page .slides>section.stack { - padding: 0; - background: none; -} - -.reveal.page .slides>section.past { - transform-origin: 0% 0%; - transform: translate3d(-40%, 0, 0) rotateY(-80deg); -} - -.reveal.page .slides>section.future { - transform-origin: 100% 0%; - transform: translate3d(0, 0, 0); -} - -.reveal.page .slides>section>section.past { - transform-origin: 0% 0%; - transform: translate3d(0, -40%, 0) rotateX(80deg); -} - -.reveal.page .slides>section>section.future { - transform-origin: 0% 100%; - transform: translate3d(0, 0, 0); -} - - -/********************************************* - * FADE TRANSITION - *********************************************/ - -.reveal .slides section[data-transition=fade], -.reveal.fade .slides section:not([data-transition]), -.reveal.fade .slides>section>section:not([data-transition]) { - transform: none; - transition: opacity 0.5s; -} - - -.reveal.fade.overview .slides section, -.reveal.fade.overview .slides>section>section { - transition: none; -} - - -/********************************************* - * NO TRANSITION - *********************************************/ - -@include transition-global(none) { - transform: none; - transition: none; -} - - -/********************************************* - * PAUSED MODE - *********************************************/ - -.reveal .pause-overlay { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - background: black; - visibility: hidden; - opacity: 0; - z-index: 100; - transition: all 1s ease; -} -.reveal.paused .pause-overlay { - visibility: visible; - opacity: 1; -} - - -/********************************************* - * FALLBACK - *********************************************/ - -.no-transforms { - overflow-y: auto; -} - -.no-transforms .reveal .slides { - position: relative; - width: 80%; - height: auto !important; - top: 0; - left: 50%; - margin: 0; - text-align: center; -} - -.no-transforms .reveal .controls, -.no-transforms .reveal .progress { - display: none !important; -} - -.no-transforms .reveal .slides section { - display: block !important; - opacity: 1 !important; - position: relative !important; - height: auto; - min-height: 0; - top: 0; - left: -50%; - margin: 70px 0; - transform: none; -} - -.no-transforms .reveal .slides section section { - left: 0; -} - -.reveal .no-transition, -.reveal .no-transition * { - transition: none !important; -} - - -/********************************************* - * PER-SLIDE BACKGROUNDS - *********************************************/ - -.reveal .backgrounds { - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - perspective: 600px; -} - .reveal .slide-background { - display: none; - position: absolute; - width: 100%; - height: 100%; - opacity: 0; - visibility: hidden; - overflow: hidden; - - background-color: rgba( 0, 0, 0, 0 ); - background-position: 50% 50%; - background-repeat: no-repeat; - background-size: cover; - - transition: all 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); - } - - .reveal .slide-background.stack { - display: block; - } - - .reveal .slide-background.present { - opacity: 1; - visibility: visible; - z-index: 2; - } - - .print-pdf .reveal .slide-background { - opacity: 1 !important; - visibility: visible !important; - } - -/* Video backgrounds */ -.reveal .slide-background video { - position: absolute; - width: 100%; - height: 100%; - max-width: none; - max-height: none; - top: 0; - left: 0; - object-fit: cover; -} - .reveal .slide-background[data-background-size="contain"] video { - object-fit: contain; - } - -/* Immediate transition style */ -.reveal[data-background-transition=none]>.backgrounds .slide-background, -.reveal>.backgrounds .slide-background[data-background-transition=none] { - transition: none; -} - -/* Slide */ -.reveal[data-background-transition=slide]>.backgrounds .slide-background, -.reveal>.backgrounds .slide-background[data-background-transition=slide] { - opacity: 1; - backface-visibility: hidden; -} - .reveal[data-background-transition=slide]>.backgrounds .slide-background.past, - .reveal>.backgrounds .slide-background.past[data-background-transition=slide] { - transform: translate(-100%, 0); - } - .reveal[data-background-transition=slide]>.backgrounds .slide-background.future, - .reveal>.backgrounds .slide-background.future[data-background-transition=slide] { - transform: translate(100%, 0); - } - - .reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past, - .reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide] { - transform: translate(0, -100%); - } - .reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future, - .reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide] { - transform: translate(0, 100%); - } - - -/* Convex */ -.reveal[data-background-transition=convex]>.backgrounds .slide-background.past, -.reveal>.backgrounds .slide-background.past[data-background-transition=convex] { - opacity: 0; - transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); -} -.reveal[data-background-transition=convex]>.backgrounds .slide-background.future, -.reveal>.backgrounds .slide-background.future[data-background-transition=convex] { - opacity: 0; - transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); -} - -.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past, -.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex] { - opacity: 0; - transform: translate3d(0, -100%, 0) rotateX(90deg) translate3d(0, -100%, 0); -} -.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future, -.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex] { - opacity: 0; - transform: translate3d(0, 100%, 0) rotateX(-90deg) translate3d(0, 100%, 0); -} - - -/* Concave */ -.reveal[data-background-transition=concave]>.backgrounds .slide-background.past, -.reveal>.backgrounds .slide-background.past[data-background-transition=concave] { - opacity: 0; - transform: translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0); -} -.reveal[data-background-transition=concave]>.backgrounds .slide-background.future, -.reveal>.backgrounds .slide-background.future[data-background-transition=concave] { - opacity: 0; - transform: translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0); -} - -.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past, -.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave] { - opacity: 0; - transform: translate3d(0, -100%, 0) rotateX(-90deg) translate3d(0, -100%, 0); -} -.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future, -.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave] { - opacity: 0; - transform: translate3d(0, 100%, 0) rotateX(90deg) translate3d(0, 100%, 0); -} - -/* Zoom */ -.reveal[data-background-transition=zoom]>.backgrounds .slide-background, -.reveal>.backgrounds .slide-background[data-background-transition=zoom] { - transition-timing-function: ease; -} - -.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past, -.reveal>.backgrounds .slide-background.past[data-background-transition=zoom] { - opacity: 0; - visibility: hidden; - transform: scale(16); -} -.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future, -.reveal>.backgrounds .slide-background.future[data-background-transition=zoom] { - opacity: 0; - visibility: hidden; - transform: scale(0.2); -} - -.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past, -.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom] { - opacity: 0; - visibility: hidden; - transform: scale(16); -} -.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future, -.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom] { - opacity: 0; - visibility: hidden; - transform: scale(0.2); -} - - -/* Global transition speed settings */ -.reveal[data-transition-speed="fast"]>.backgrounds .slide-background { - transition-duration: 400ms; -} -.reveal[data-transition-speed="slow"]>.backgrounds .slide-background { - transition-duration: 1200ms; -} - - -/********************************************* - * OVERVIEW - *********************************************/ - -.reveal.overview { - perspective-origin: 50% 50%; - perspective: 700px; - - .slides { - // Fixes overview rendering errors in FF48+, not applied to - // other browsers since it degrades performance - -moz-transform-style: preserve-3d; - } - - .slides section { - height: 100%; - top: 0 !important; - opacity: 1 !important; - overflow: hidden; - visibility: visible !important; - cursor: pointer; - box-sizing: border-box; - } - .slides section:hover, - .slides section.present { - outline: 10px solid rgba(150,150,150,0.4); - outline-offset: 10px; - } - .slides section .fragment { - opacity: 1; - transition: none; - } - .slides section:after, - .slides section:before { - display: none !important; - } - .slides>section.stack { - padding: 0; - top: 0 !important; - background: none; - outline: none; - overflow: visible; - } - - .backgrounds { - perspective: inherit; - - // Fixes overview rendering errors in FF48+, not applied to - // other browsers since it degrades performance - -moz-transform-style: preserve-3d; - } - - .backgrounds .slide-background { - opacity: 1; - visibility: visible; - - // This can't be applied to the slide itself in Safari - outline: 10px solid rgba(150,150,150,0.1); - outline-offset: 10px; - } - - .backgrounds .slide-background.stack { - overflow: visible; - } -} - -// Disable transitions transitions while we're activating -// or deactivating the overview mode. -.reveal.overview .slides section, -.reveal.overview-deactivating .slides section { - transition: none; -} - -.reveal.overview .backgrounds .slide-background, -.reveal.overview-deactivating .backgrounds .slide-background { - transition: none; -} - - -/********************************************* - * RTL SUPPORT - *********************************************/ - -.reveal.rtl .slides, -.reveal.rtl .slides h1, -.reveal.rtl .slides h2, -.reveal.rtl .slides h3, -.reveal.rtl .slides h4, -.reveal.rtl .slides h5, -.reveal.rtl .slides h6 { - direction: rtl; - font-family: sans-serif; -} - -.reveal.rtl pre, -.reveal.rtl code { - direction: ltr; -} - -.reveal.rtl ol, -.reveal.rtl ul { - text-align: right; -} - -.reveal.rtl .progress span { - float: right -} - -/********************************************* - * PARALLAX BACKGROUND - *********************************************/ - -.reveal.has-parallax-background .backgrounds { - transition: all 0.8s ease; -} - -/* Global transition speed settings */ -.reveal.has-parallax-background[data-transition-speed="fast"] .backgrounds { - transition-duration: 400ms; -} -.reveal.has-parallax-background[data-transition-speed="slow"] .backgrounds { - transition-duration: 1200ms; -} - - -/********************************************* - * LINK PREVIEW OVERLAY - *********************************************/ - -.reveal .overlay { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 1000; - background: rgba( 0, 0, 0, 0.9 ); - opacity: 0; - visibility: hidden; - transition: all 0.3s ease; -} - .reveal .overlay.visible { - opacity: 1; - visibility: visible; - } - - .reveal .overlay .spinner { - position: absolute; - display: block; - top: 50%; - left: 50%; - width: 32px; - height: 32px; - margin: -16px 0 0 -16px; - z-index: 10; - background-image: url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D); - - visibility: visible; - opacity: 0.6; - transition: all 0.3s ease; - } - - .reveal .overlay header { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 40px; - z-index: 2; - border-bottom: 1px solid #222; - } - .reveal .overlay header a { - display: inline-block; - width: 40px; - height: 40px; - line-height: 36px; - padding: 0 10px; - float: right; - opacity: 0.6; - - box-sizing: border-box; - } - .reveal .overlay header a:hover { - opacity: 1; - } - .reveal .overlay header a .icon { - display: inline-block; - width: 20px; - height: 20px; - - background-position: 50% 50%; - background-size: 100%; - background-repeat: no-repeat; - } - .reveal .overlay header a.close .icon { - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC); - } - .reveal .overlay header a.external .icon { - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==); - } - - .reveal .overlay .viewport { - position: absolute; - display: flex; - top: 40px; - right: 0; - bottom: 0; - left: 0; - } - - .reveal .overlay.overlay-preview .viewport iframe { - width: 100%; - height: 100%; - max-width: 100%; - max-height: 100%; - border: 0; - - opacity: 0; - visibility: hidden; - transition: all 0.3s ease; - } - - .reveal .overlay.overlay-preview.loaded .viewport iframe { - opacity: 1; - visibility: visible; - } - - .reveal .overlay.overlay-preview.loaded .viewport-inner { - position: absolute; - z-index: -1; - left: 0; - top: 45%; - width: 100%; - text-align: center; - letter-spacing: normal; - } - .reveal .overlay.overlay-preview .x-frame-error { - opacity: 0; - transition: opacity 0.3s ease 0.3s; - } - .reveal .overlay.overlay-preview.loaded .x-frame-error { - opacity: 1; - } - - .reveal .overlay.overlay-preview.loaded .spinner { - opacity: 0; - visibility: hidden; - transform: scale(0.2); - } - - .reveal .overlay.overlay-help .viewport { - overflow: auto; - color: #fff; - } - - .reveal .overlay.overlay-help .viewport .viewport-inner { - width: 600px; - margin: auto; - padding: 20px 20px 80px 20px; - text-align: center; - letter-spacing: normal; - } - - .reveal .overlay.overlay-help .viewport .viewport-inner .title { - font-size: 20px; - } - - .reveal .overlay.overlay-help .viewport .viewport-inner table { - border: 1px solid #fff; - border-collapse: collapse; - font-size: 16px; - } - - .reveal .overlay.overlay-help .viewport .viewport-inner table th, - .reveal .overlay.overlay-help .viewport .viewport-inner table td { - width: 200px; - padding: 14px; - border: 1px solid #fff; - vertical-align: middle; - } - - .reveal .overlay.overlay-help .viewport .viewport-inner table th { - padding-top: 20px; - padding-bottom: 20px; - } - - - -/********************************************* - * PLAYBACK COMPONENT - *********************************************/ - -.reveal .playback { - position: absolute; - left: 15px; - bottom: 20px; - z-index: 30; - cursor: pointer; - transition: all 400ms ease; - -webkit-tap-highlight-color: rgba( 0, 0, 0, 0 ); -} - -.reveal.overview .playback { - opacity: 0; - visibility: hidden; -} - - -/********************************************* - * ROLLING LINKS - *********************************************/ - -.reveal .roll { - display: inline-block; - line-height: 1.2; - overflow: hidden; - - vertical-align: top; - perspective: 400px; - perspective-origin: 50% 50%; -} - .reveal .roll:hover { - background: none; - text-shadow: none; - } -.reveal .roll span { - display: block; - position: relative; - padding: 0 2px; - - pointer-events: none; - transition: all 400ms ease; - transform-origin: 50% 0%; - transform-style: preserve-3d; - backface-visibility: hidden; -} - .reveal .roll:hover span { - background: rgba(0,0,0,0.5); - transform: translate3d( 0px, 0px, -45px ) rotateX( 90deg ); - } -.reveal .roll span:after { - content: attr(data-title); - - display: block; - position: absolute; - left: 0; - top: 0; - padding: 0 2px; - backface-visibility: hidden; - transform-origin: 50% 0%; - transform: translate3d( 0px, 110%, 0px ) rotateX( -90deg ); -} - - -/********************************************* - * SPEAKER NOTES - *********************************************/ - -// Hide on-page notes -.reveal aside.notes { - display: none; -} - -// An interface element that can optionally be used to show the -// speaker notes to all viewers, on top of the presentation -.reveal .speaker-notes { - display: none; - position: absolute; - width: 25vw; - height: 100%; - top: 0; - left: 100%; - padding: 14px 18px 14px 18px; - z-index: 1; - font-size: 18px; - line-height: 1.4; - border: 1px solid rgba( 0, 0, 0, 0.05 ); - color: #222; - background-color: #f5f5f5; - overflow: auto; - box-sizing: border-box; - text-align: left; - font-family: Helvetica, sans-serif; - -webkit-overflow-scrolling: touch; - - .notes-placeholder { - color: #ccc; - font-style: italic; - } - - &:focus { - outline: none; - } - - &:before { - content: 'Speaker notes'; - display: block; - margin-bottom: 10px; - opacity: 0.5; - } -} - - -.reveal.show-notes { - max-width: 75vw; - overflow: visible; -} - -.reveal.show-notes .speaker-notes { - display: block; -} - -@media screen and (min-width: 1600px) { - .reveal .speaker-notes { - font-size: 20px; - } -} - -@media screen and (max-width: 1024px) { - .reveal.show-notes { - border-left: 0; - max-width: none; - max-height: 70%; - overflow: visible; - } - - .reveal.show-notes .speaker-notes { - top: 100%; - left: 0; - width: 100%; - height: (30/0.7)*1%; - } -} - -@media screen and (max-width: 600px) { - .reveal.show-notes { - max-height: 60%; - } - - .reveal.show-notes .speaker-notes { - top: 100%; - height: (40/0.6)*1%; - } - - .reveal .speaker-notes { - font-size: 14px; - } -} - - -/********************************************* - * ZOOM PLUGIN - *********************************************/ - -.zoomed .reveal *, -.zoomed .reveal *:before, -.zoomed .reveal *:after { - backface-visibility: visible !important; -} - -.zoomed .reveal .progress, -.zoomed .reveal .controls { - opacity: 0; -} - -.zoomed .reveal .roll span { - background: none; -} - -.zoomed .reveal .roll span:after { - visibility: hidden; -} diff --git a/public/revealjs/css/theme/README.md b/public/revealjs/css/theme/README.md deleted file mode 100755 index 1bca1214f9f1a97f33d12c75f8b7bcd9467a030c..0000000000000000000000000000000000000000 --- a/public/revealjs/css/theme/README.md +++ /dev/null @@ -1,21 +0,0 @@ -## Dependencies - -Themes are written using Sass to keep things modular and reduce the need for repeated selectors across files. Make sure that you have the reveal.js development environment including the Grunt dependencies installed before proceeding: https://github.com/hakimel/reveal.js#full-setup - -## Creating a Theme - -To create your own theme, start by duplicating a ```.scss``` file in [/css/theme/source](https://github.com/hakimel/reveal.js/blob/master/css/theme/source). It will be automatically compiled by Grunt from Sass to CSS (see the [Gruntfile](https://github.com/hakimel/reveal.js/blob/master/Gruntfile.js)) when you run `grunt css-themes`. - -Each theme file does four things in the following order: - -1. **Include [/css/theme/template/mixins.scss](https://github.com/hakimel/reveal.js/blob/master/css/theme/template/mixins.scss)** -Shared utility functions. - -2. **Include [/css/theme/template/settings.scss](https://github.com/hakimel/reveal.js/blob/master/css/theme/template/settings.scss)** -Declares a set of custom variables that the template file (step 4) expects. Can be overridden in step 3. - -3. **Override** -This is where you override the default theme. Either by specifying variables (see [settings.scss](https://github.com/hakimel/reveal.js/blob/master/css/theme/template/settings.scss) for reference) or by adding any selectors and styles you please. - -4. **Include [/css/theme/template/theme.scss](https://github.com/hakimel/reveal.js/blob/master/css/theme/template/theme.scss)** -The template theme file which will generate final CSS output based on the currently defined variables. diff --git a/public/revealjs/css/theme/beige.css b/public/revealjs/css/theme/beige.css deleted file mode 100755 index d2d0ca6eda7c16e90c28d0f97b6d896bfdc26976..0000000000000000000000000000000000000000 --- a/public/revealjs/css/theme/beige.css +++ /dev/null @@ -1,268 +0,0 @@ -/** - * Beige theme for reveal.js. - * - * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se - */ -@import url(../../lib/font/league-gothic/league-gothic.css); -@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); -/********************************************* - * GLOBAL STYLES - *********************************************/ -body { - background: #f7f2d3; - background: -moz-radial-gradient(center, circle cover, white 0%, #f7f2d3 100%); - background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, white), color-stop(100%, #f7f2d3)); - background: -webkit-radial-gradient(center, circle cover, white 0%, #f7f2d3 100%); - background: -o-radial-gradient(center, circle cover, white 0%, #f7f2d3 100%); - background: -ms-radial-gradient(center, circle cover, white 0%, #f7f2d3 100%); - background: radial-gradient(center, circle cover, white 0%, #f7f2d3 100%); - background-color: #f7f3de; } - -.reveal { - font-family: "Lato", sans-serif; - font-size: 40px; - font-weight: normal; - color: #333; } - -::selection { - color: #fff; - background: rgba(79, 64, 28, 0.99); - text-shadow: none; } - -::-moz-selection { - color: #fff; - background: rgba(79, 64, 28, 0.99); - text-shadow: none; } - -.reveal .slides > section, -.reveal .slides > section > section { - line-height: 1.3; - font-weight: inherit; } - -/********************************************* - * HEADERS - *********************************************/ -.reveal h1, -.reveal h2, -.reveal h3, -.reveal h4, -.reveal h5, -.reveal h6 { - margin: 0 0 20px 0; - color: #333; - font-family: "League Gothic", Impact, sans-serif; - font-weight: normal; - line-height: 1.2; - letter-spacing: normal; - text-transform: uppercase; - text-shadow: none; - word-wrap: break-word; } - -.reveal h1 { - font-size: 3.77em; } - -.reveal h2 { - font-size: 2.11em; } - -.reveal h3 { - font-size: 1.55em; } - -.reveal h4 { - font-size: 1em; } - -.reveal h1 { - text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 20px 20px rgba(0, 0, 0, 0.15); } - -/********************************************* - * OTHER - *********************************************/ -.reveal p { - margin: 20px 0; - line-height: 1.3; } - -/* Ensure certain elements are never larger than the slide itself */ -.reveal img, -.reveal video, -.reveal iframe { - max-width: 95%; - max-height: 95%; } - -.reveal strong, -.reveal b { - font-weight: bold; } - -.reveal em { - font-style: italic; } - -.reveal ol, -.reveal dl, -.reveal ul { - display: inline-block; - text-align: left; - margin: 0 0 0 1em; } - -.reveal ol { - list-style-type: decimal; } - -.reveal ul { - list-style-type: disc; } - -.reveal ul ul { - list-style-type: square; } - -.reveal ul ul ul { - list-style-type: circle; } - -.reveal ul ul, -.reveal ul ol, -.reveal ol ol, -.reveal ol ul { - display: block; - margin-left: 40px; } - -.reveal dt { - font-weight: bold; } - -.reveal dd { - margin-left: 40px; } - -.reveal blockquote { - display: block; - position: relative; - width: 70%; - margin: 20px auto; - padding: 5px; - font-style: italic; - background: rgba(255, 255, 255, 0.05); - box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); } - -.reveal blockquote p:first-child, -.reveal blockquote p:last-child { - display: inline-block; } - -.reveal q { - font-style: italic; } - -.reveal pre { - display: block; - position: relative; - width: 90%; - margin: 20px auto; - text-align: left; - font-size: 0.55em; - font-family: monospace; - line-height: 1.2em; - word-wrap: break-word; - box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); } - -.reveal code { - font-family: monospace; - text-transform: none; } - -.reveal pre code { - display: block; - padding: 5px; - overflow: auto; - max-height: 400px; - word-wrap: normal; } - -.reveal table { - margin: auto; - border-collapse: collapse; - border-spacing: 0; } - -.reveal table th { - font-weight: bold; } - -.reveal table th, -.reveal table td { - text-align: left; - padding: 0.2em 0.5em 0.2em 0.5em; - border-bottom: 1px solid; } - -.reveal table th[align="center"], -.reveal table td[align="center"] { - text-align: center; } - -.reveal table th[align="right"], -.reveal table td[align="right"] { - text-align: right; } - -.reveal table tbody tr:last-child th, -.reveal table tbody tr:last-child td { - border-bottom: none; } - -.reveal sup { - vertical-align: super; } - -.reveal sub { - vertical-align: sub; } - -.reveal small { - display: inline-block; - font-size: 0.6em; - line-height: 1.2em; - vertical-align: top; } - -.reveal small * { - vertical-align: top; } - -/********************************************* - * LINKS - *********************************************/ -.reveal a { - color: #8b743d; - text-decoration: none; - -webkit-transition: color .15s ease; - -moz-transition: color .15s ease; - transition: color .15s ease; } - -.reveal a:hover { - color: #c0a86e; - text-shadow: none; - border: none; } - -.reveal .roll span:after { - color: #fff; - background: #564826; } - -/********************************************* - * IMAGES - *********************************************/ -.reveal section img { - margin: 15px 0px; - background: rgba(255, 255, 255, 0.12); - border: 4px solid #333; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } - -.reveal section img.plain { - border: 0; - box-shadow: none; } - -.reveal a img { - -webkit-transition: all .15s linear; - -moz-transition: all .15s linear; - transition: all .15s linear; } - -.reveal a:hover img { - background: rgba(255, 255, 255, 0.2); - border-color: #8b743d; - box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } - -/********************************************* - * NAVIGATION CONTROLS - *********************************************/ -.reveal .controls { - color: #8b743d; } - -/********************************************* - * PROGRESS BAR - *********************************************/ -.reveal .progress { - background: rgba(0, 0, 0, 0.2); - color: #8b743d; } - -.reveal .progress span { - -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } diff --git a/public/revealjs/css/theme/black.css b/public/revealjs/css/theme/black.css deleted file mode 100755 index 83f6eee19c9de75f4e58e0ffe3744965bee38939..0000000000000000000000000000000000000000 --- a/public/revealjs/css/theme/black.css +++ /dev/null @@ -1,264 +0,0 @@ -/** - * Black theme for reveal.js. This is the opposite of the 'white' theme. - * - * By Hakim El Hattab, http://hakim.se - */ -@import url(../../lib/font/source-sans-pro/source-sans-pro.css); -section.has-light-background, section.has-light-background h1, section.has-light-background h2, section.has-light-background h3, section.has-light-background h4, section.has-light-background h5, section.has-light-background h6 { - color: #222; } - -/********************************************* - * GLOBAL STYLES - *********************************************/ -body { - background: #222; - background-color: #222; } - -.reveal { - font-family: "Source Sans Pro", Helvetica, sans-serif; - font-size: 42px; - font-weight: normal; - color: #fff; } - -::selection { - color: #fff; - background: #bee4fd; - text-shadow: none; } - -::-moz-selection { - color: #fff; - background: #bee4fd; - text-shadow: none; } - -.reveal .slides > section, -.reveal .slides > section > section { - line-height: 1.3; - font-weight: inherit; } - -/********************************************* - * HEADERS - *********************************************/ -.reveal h1, -.reveal h2, -.reveal h3, -.reveal h4, -.reveal h5, -.reveal h6 { - margin: 0 0 20px 0; - color: #fff; - font-family: "Source Sans Pro", Helvetica, sans-serif; - font-weight: 600; - line-height: 1.2; - letter-spacing: normal; - text-transform: uppercase; - text-shadow: none; - word-wrap: break-word; } - -.reveal h1 { - font-size: 2.5em; } - -.reveal h2 { - font-size: 1.6em; } - -.reveal h3 { - font-size: 1.3em; } - -.reveal h4 { - font-size: 1em; } - -.reveal h1 { - text-shadow: none; } - -/********************************************* - * OTHER - *********************************************/ -.reveal p { - margin: 20px 0; - line-height: 1.3; } - -/* Ensure certain elements are never larger than the slide itself */ -.reveal img, -.reveal video, -.reveal iframe { - max-width: 95%; - max-height: 95%; } - -.reveal strong, -.reveal b { - font-weight: bold; } - -.reveal em { - font-style: italic; } - -.reveal ol, -.reveal dl, -.reveal ul { - display: inline-block; - text-align: left; - margin: 0 0 0 1em; } - -.reveal ol { - list-style-type: decimal; } - -.reveal ul { - list-style-type: disc; } - -.reveal ul ul { - list-style-type: square; } - -.reveal ul ul ul { - list-style-type: circle; } - -.reveal ul ul, -.reveal ul ol, -.reveal ol ol, -.reveal ol ul { - display: block; - margin-left: 40px; } - -.reveal dt { - font-weight: bold; } - -.reveal dd { - margin-left: 40px; } - -.reveal blockquote { - display: block; - position: relative; - width: 70%; - margin: 20px auto; - padding: 5px; - font-style: italic; - background: rgba(255, 255, 255, 0.05); - box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); } - -.reveal blockquote p:first-child, -.reveal blockquote p:last-child { - display: inline-block; } - -.reveal q { - font-style: italic; } - -.reveal pre { - display: block; - position: relative; - width: 90%; - margin: 20px auto; - text-align: left; - font-size: 0.55em; - font-family: monospace; - line-height: 1.2em; - word-wrap: break-word; - box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); } - -.reveal code { - font-family: monospace; - text-transform: none; } - -.reveal pre code { - display: block; - padding: 5px; - overflow: auto; - max-height: 400px; - word-wrap: normal; } - -.reveal table { - margin: auto; - border-collapse: collapse; - border-spacing: 0; } - -.reveal table th { - font-weight: bold; } - -.reveal table th, -.reveal table td { - text-align: left; - padding: 0.2em 0.5em 0.2em 0.5em; - border-bottom: 1px solid; } - -.reveal table th[align="center"], -.reveal table td[align="center"] { - text-align: center; } - -.reveal table th[align="right"], -.reveal table td[align="right"] { - text-align: right; } - -.reveal table tbody tr:last-child th, -.reveal table tbody tr:last-child td { - border-bottom: none; } - -.reveal sup { - vertical-align: super; } - -.reveal sub { - vertical-align: sub; } - -.reveal small { - display: inline-block; - font-size: 0.6em; - line-height: 1.2em; - vertical-align: top; } - -.reveal small * { - vertical-align: top; } - -/********************************************* - * LINKS - *********************************************/ -.reveal a { - color: #42affa; - text-decoration: none; - -webkit-transition: color .15s ease; - -moz-transition: color .15s ease; - transition: color .15s ease; } - -.reveal a:hover { - color: #8dcffc; - text-shadow: none; - border: none; } - -.reveal .roll span:after { - color: #fff; - background: #068de9; } - -/********************************************* - * IMAGES - *********************************************/ -.reveal section img { - margin: 15px 0px; - background: rgba(255, 255, 255, 0.12); - border: 4px solid #fff; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } - -.reveal section img.plain { - border: 0; - box-shadow: none; } - -.reveal a img { - -webkit-transition: all .15s linear; - -moz-transition: all .15s linear; - transition: all .15s linear; } - -.reveal a:hover img { - background: rgba(255, 255, 255, 0.2); - border-color: #42affa; - box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } - -/********************************************* - * NAVIGATION CONTROLS - *********************************************/ -.reveal .controls { - color: #42affa; } - -/********************************************* - * PROGRESS BAR - *********************************************/ -.reveal .progress { - background: rgba(0, 0, 0, 0.2); - color: #42affa; } - -.reveal .progress span { - -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } diff --git a/public/revealjs/css/theme/blood.css b/public/revealjs/css/theme/blood.css deleted file mode 100755 index 30e4b099a45b27aa16d3fee431e49e7c727b1395..0000000000000000000000000000000000000000 --- a/public/revealjs/css/theme/blood.css +++ /dev/null @@ -1,287 +0,0 @@ -/** - * Blood theme for reveal.js - * Author: Walther http://github.com/Walther - * - * Designed to be used with highlight.js theme - * "monokai_sublime.css" available from - * https://github.com/isagalaev/highlight.js/ - * - * For other themes, change $codeBackground accordingly. - * - */ -@import url(https://fonts.googleapis.com/css?family=Ubuntu:300,700,300italic,700italic); -/********************************************* - * GLOBAL STYLES - *********************************************/ -body { - background: #222; - background-color: #222; } - -.reveal { - font-family: Ubuntu, "sans-serif"; - font-size: 40px; - font-weight: normal; - color: #eee; } - -::selection { - color: #fff; - background: #a23; - text-shadow: none; } - -::-moz-selection { - color: #fff; - background: #a23; - text-shadow: none; } - -.reveal .slides > section, -.reveal .slides > section > section { - line-height: 1.3; - font-weight: inherit; } - -/********************************************* - * HEADERS - *********************************************/ -.reveal h1, -.reveal h2, -.reveal h3, -.reveal h4, -.reveal h5, -.reveal h6 { - margin: 0 0 20px 0; - color: #eee; - font-family: Ubuntu, "sans-serif"; - font-weight: normal; - line-height: 1.2; - letter-spacing: normal; - text-transform: uppercase; - text-shadow: 2px 2px 2px #222; - word-wrap: break-word; } - -.reveal h1 { - font-size: 3.77em; } - -.reveal h2 { - font-size: 2.11em; } - -.reveal h3 { - font-size: 1.55em; } - -.reveal h4 { - font-size: 1em; } - -.reveal h1 { - text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 20px 20px rgba(0, 0, 0, 0.15); } - -/********************************************* - * OTHER - *********************************************/ -.reveal p { - margin: 20px 0; - line-height: 1.3; } - -/* Ensure certain elements are never larger than the slide itself */ -.reveal img, -.reveal video, -.reveal iframe { - max-width: 95%; - max-height: 95%; } - -.reveal strong, -.reveal b { - font-weight: bold; } - -.reveal em { - font-style: italic; } - -.reveal ol, -.reveal dl, -.reveal ul { - display: inline-block; - text-align: left; - margin: 0 0 0 1em; } - -.reveal ol { - list-style-type: decimal; } - -.reveal ul { - list-style-type: disc; } - -.reveal ul ul { - list-style-type: square; } - -.reveal ul ul ul { - list-style-type: circle; } - -.reveal ul ul, -.reveal ul ol, -.reveal ol ol, -.reveal ol ul { - display: block; - margin-left: 40px; } - -.reveal dt { - font-weight: bold; } - -.reveal dd { - margin-left: 40px; } - -.reveal blockquote { - display: block; - position: relative; - width: 70%; - margin: 20px auto; - padding: 5px; - font-style: italic; - background: rgba(255, 255, 255, 0.05); - box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); } - -.reveal blockquote p:first-child, -.reveal blockquote p:last-child { - display: inline-block; } - -.reveal q { - font-style: italic; } - -.reveal pre { - display: block; - position: relative; - width: 90%; - margin: 20px auto; - text-align: left; - font-size: 0.55em; - font-family: monospace; - line-height: 1.2em; - word-wrap: break-word; - box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); } - -.reveal code { - font-family: monospace; - text-transform: none; } - -.reveal pre code { - display: block; - padding: 5px; - overflow: auto; - max-height: 400px; - word-wrap: normal; } - -.reveal table { - margin: auto; - border-collapse: collapse; - border-spacing: 0; } - -.reveal table th { - font-weight: bold; } - -.reveal table th, -.reveal table td { - text-align: left; - padding: 0.2em 0.5em 0.2em 0.5em; - border-bottom: 1px solid; } - -.reveal table th[align="center"], -.reveal table td[align="center"] { - text-align: center; } - -.reveal table th[align="right"], -.reveal table td[align="right"] { - text-align: right; } - -.reveal table tbody tr:last-child th, -.reveal table tbody tr:last-child td { - border-bottom: none; } - -.reveal sup { - vertical-align: super; } - -.reveal sub { - vertical-align: sub; } - -.reveal small { - display: inline-block; - font-size: 0.6em; - line-height: 1.2em; - vertical-align: top; } - -.reveal small * { - vertical-align: top; } - -/********************************************* - * LINKS - *********************************************/ -.reveal a { - color: #a23; - text-decoration: none; - -webkit-transition: color .15s ease; - -moz-transition: color .15s ease; - transition: color .15s ease; } - -.reveal a:hover { - color: #dd5566; - text-shadow: none; - border: none; } - -.reveal .roll span:after { - color: #fff; - background: #6a1520; } - -/********************************************* - * IMAGES - *********************************************/ -.reveal section img { - margin: 15px 0px; - background: rgba(255, 255, 255, 0.12); - border: 4px solid #eee; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } - -.reveal section img.plain { - border: 0; - box-shadow: none; } - -.reveal a img { - -webkit-transition: all .15s linear; - -moz-transition: all .15s linear; - transition: all .15s linear; } - -.reveal a:hover img { - background: rgba(255, 255, 255, 0.2); - border-color: #a23; - box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } - -/********************************************* - * NAVIGATION CONTROLS - *********************************************/ -.reveal .controls { - color: #a23; } - -/********************************************* - * PROGRESS BAR - *********************************************/ -.reveal .progress { - background: rgba(0, 0, 0, 0.2); - color: #a23; } - -.reveal .progress span { - -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } - -.reveal p { - font-weight: 300; - text-shadow: 1px 1px #222; } - -.reveal h1, -.reveal h2, -.reveal h3, -.reveal h4, -.reveal h5, -.reveal h6 { - font-weight: 700; } - -.reveal p code { - background-color: #23241f; - display: inline-block; - border-radius: 7px; } - -.reveal small code { - vertical-align: baseline; } diff --git a/public/revealjs/css/theme/league.css b/public/revealjs/css/theme/league.css deleted file mode 100755 index e35d668e00780bf015c6a059fa5ad9389683d3bc..0000000000000000000000000000000000000000 --- a/public/revealjs/css/theme/league.css +++ /dev/null @@ -1,270 +0,0 @@ -/** - * League theme for reveal.js. - * - * This was the default theme pre-3.0.0. - * - * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se - */ -@import url(../../lib/font/league-gothic/league-gothic.css); -@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); -/********************************************* - * GLOBAL STYLES - *********************************************/ -body { - background: #1c1e20; - background: -moz-radial-gradient(center, circle cover, #555a5f 0%, #1c1e20 100%); - background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #555a5f), color-stop(100%, #1c1e20)); - background: -webkit-radial-gradient(center, circle cover, #555a5f 0%, #1c1e20 100%); - background: -o-radial-gradient(center, circle cover, #555a5f 0%, #1c1e20 100%); - background: -ms-radial-gradient(center, circle cover, #555a5f 0%, #1c1e20 100%); - background: radial-gradient(center, circle cover, #555a5f 0%, #1c1e20 100%); - background-color: #2b2b2b; } - -.reveal { - font-family: "Lato", sans-serif; - font-size: 40px; - font-weight: normal; - color: #eee; } - -::selection { - color: #fff; - background: #FF5E99; - text-shadow: none; } - -::-moz-selection { - color: #fff; - background: #FF5E99; - text-shadow: none; } - -.reveal .slides > section, -.reveal .slides > section > section { - line-height: 1.3; - font-weight: inherit; } - -/********************************************* - * HEADERS - *********************************************/ -.reveal h1, -.reveal h2, -.reveal h3, -.reveal h4, -.reveal h5, -.reveal h6 { - margin: 0 0 20px 0; - color: #eee; - font-family: "League Gothic", Impact, sans-serif; - font-weight: normal; - line-height: 1.2; - letter-spacing: normal; - text-transform: uppercase; - text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); - word-wrap: break-word; } - -.reveal h1 { - font-size: 3.77em; } - -.reveal h2 { - font-size: 2.11em; } - -.reveal h3 { - font-size: 1.55em; } - -.reveal h4 { - font-size: 1em; } - -.reveal h1 { - text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 20px 20px rgba(0, 0, 0, 0.15); } - -/********************************************* - * OTHER - *********************************************/ -.reveal p { - margin: 20px 0; - line-height: 1.3; } - -/* Ensure certain elements are never larger than the slide itself */ -.reveal img, -.reveal video, -.reveal iframe { - max-width: 95%; - max-height: 95%; } - -.reveal strong, -.reveal b { - font-weight: bold; } - -.reveal em { - font-style: italic; } - -.reveal ol, -.reveal dl, -.reveal ul { - display: inline-block; - text-align: left; - margin: 0 0 0 1em; } - -.reveal ol { - list-style-type: decimal; } - -.reveal ul { - list-style-type: disc; } - -.reveal ul ul { - list-style-type: square; } - -.reveal ul ul ul { - list-style-type: circle; } - -.reveal ul ul, -.reveal ul ol, -.reveal ol ol, -.reveal ol ul { - display: block; - margin-left: 40px; } - -.reveal dt { - font-weight: bold; } - -.reveal dd { - margin-left: 40px; } - -.reveal blockquote { - display: block; - position: relative; - width: 70%; - margin: 20px auto; - padding: 5px; - font-style: italic; - background: rgba(255, 255, 255, 0.05); - box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); } - -.reveal blockquote p:first-child, -.reveal blockquote p:last-child { - display: inline-block; } - -.reveal q { - font-style: italic; } - -.reveal pre { - display: block; - position: relative; - width: 90%; - margin: 20px auto; - text-align: left; - font-size: 0.55em; - font-family: monospace; - line-height: 1.2em; - word-wrap: break-word; - box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); } - -.reveal code { - font-family: monospace; - text-transform: none; } - -.reveal pre code { - display: block; - padding: 5px; - overflow: auto; - max-height: 400px; - word-wrap: normal; } - -.reveal table { - margin: auto; - border-collapse: collapse; - border-spacing: 0; } - -.reveal table th { - font-weight: bold; } - -.reveal table th, -.reveal table td { - text-align: left; - padding: 0.2em 0.5em 0.2em 0.5em; - border-bottom: 1px solid; } - -.reveal table th[align="center"], -.reveal table td[align="center"] { - text-align: center; } - -.reveal table th[align="right"], -.reveal table td[align="right"] { - text-align: right; } - -.reveal table tbody tr:last-child th, -.reveal table tbody tr:last-child td { - border-bottom: none; } - -.reveal sup { - vertical-align: super; } - -.reveal sub { - vertical-align: sub; } - -.reveal small { - display: inline-block; - font-size: 0.6em; - line-height: 1.2em; - vertical-align: top; } - -.reveal small * { - vertical-align: top; } - -/********************************************* - * LINKS - *********************************************/ -.reveal a { - color: #13DAEC; - text-decoration: none; - -webkit-transition: color .15s ease; - -moz-transition: color .15s ease; - transition: color .15s ease; } - -.reveal a:hover { - color: #71e9f4; - text-shadow: none; - border: none; } - -.reveal .roll span:after { - color: #fff; - background: #0d99a5; } - -/********************************************* - * IMAGES - *********************************************/ -.reveal section img { - margin: 15px 0px; - background: rgba(255, 255, 255, 0.12); - border: 4px solid #eee; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } - -.reveal section img.plain { - border: 0; - box-shadow: none; } - -.reveal a img { - -webkit-transition: all .15s linear; - -moz-transition: all .15s linear; - transition: all .15s linear; } - -.reveal a:hover img { - background: rgba(255, 255, 255, 0.2); - border-color: #13DAEC; - box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } - -/********************************************* - * NAVIGATION CONTROLS - *********************************************/ -.reveal .controls { - color: #13DAEC; } - -/********************************************* - * PROGRESS BAR - *********************************************/ -.reveal .progress { - background: rgba(0, 0, 0, 0.2); - color: #13DAEC; } - -.reveal .progress span { - -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } diff --git a/public/revealjs/css/theme/moon.css b/public/revealjs/css/theme/moon.css deleted file mode 100755 index c7705d940666da7a8207d6c4e46af1cf087bb298..0000000000000000000000000000000000000000 --- a/public/revealjs/css/theme/moon.css +++ /dev/null @@ -1,268 +0,0 @@ -/** - * Solarized Dark theme for reveal.js. - * Author: Achim Staebler - */ -@import url(../../lib/font/league-gothic/league-gothic.css); -@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); -/** - * Solarized colors by Ethan Schoonover - */ -html * { - color-profile: sRGB; - rendering-intent: auto; } - -/********************************************* - * GLOBAL STYLES - *********************************************/ -body { - background: #002b36; - background-color: #002b36; } - -.reveal { - font-family: "Lato", sans-serif; - font-size: 40px; - font-weight: normal; - color: #93a1a1; } - -::selection { - color: #fff; - background: #d33682; - text-shadow: none; } - -::-moz-selection { - color: #fff; - background: #d33682; - text-shadow: none; } - -.reveal .slides > section, -.reveal .slides > section > section { - line-height: 1.3; - font-weight: inherit; } - -/********************************************* - * HEADERS - *********************************************/ -.reveal h1, -.reveal h2, -.reveal h3, -.reveal h4, -.reveal h5, -.reveal h6 { - margin: 0 0 20px 0; - color: #eee8d5; - font-family: "League Gothic", Impact, sans-serif; - font-weight: normal; - line-height: 1.2; - letter-spacing: normal; - text-transform: uppercase; - text-shadow: none; - word-wrap: break-word; } - -.reveal h1 { - font-size: 3.77em; } - -.reveal h2 { - font-size: 2.11em; } - -.reveal h3 { - font-size: 1.55em; } - -.reveal h4 { - font-size: 1em; } - -.reveal h1 { - text-shadow: none; } - -/********************************************* - * OTHER - *********************************************/ -.reveal p { - margin: 20px 0; - line-height: 1.3; } - -/* Ensure certain elements are never larger than the slide itself */ -.reveal img, -.reveal video, -.reveal iframe { - max-width: 95%; - max-height: 95%; } - -.reveal strong, -.reveal b { - font-weight: bold; } - -.reveal em { - font-style: italic; } - -.reveal ol, -.reveal dl, -.reveal ul { - display: inline-block; - text-align: left; - margin: 0 0 0 1em; } - -.reveal ol { - list-style-type: decimal; } - -.reveal ul { - list-style-type: disc; } - -.reveal ul ul { - list-style-type: square; } - -.reveal ul ul ul { - list-style-type: circle; } - -.reveal ul ul, -.reveal ul ol, -.reveal ol ol, -.reveal ol ul { - display: block; - margin-left: 40px; } - -.reveal dt { - font-weight: bold; } - -.reveal dd { - margin-left: 40px; } - -.reveal blockquote { - display: block; - position: relative; - width: 70%; - margin: 20px auto; - padding: 5px; - font-style: italic; - background: rgba(255, 255, 255, 0.05); - box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); } - -.reveal blockquote p:first-child, -.reveal blockquote p:last-child { - display: inline-block; } - -.reveal q { - font-style: italic; } - -.reveal pre { - display: block; - position: relative; - width: 90%; - margin: 20px auto; - text-align: left; - font-size: 0.55em; - font-family: monospace; - line-height: 1.2em; - word-wrap: break-word; - box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); } - -.reveal code { - font-family: monospace; - text-transform: none; } - -.reveal pre code { - display: block; - padding: 5px; - overflow: auto; - max-height: 400px; - word-wrap: normal; } - -.reveal table { - margin: auto; - border-collapse: collapse; - border-spacing: 0; } - -.reveal table th { - font-weight: bold; } - -.reveal table th, -.reveal table td { - text-align: left; - padding: 0.2em 0.5em 0.2em 0.5em; - border-bottom: 1px solid; } - -.reveal table th[align="center"], -.reveal table td[align="center"] { - text-align: center; } - -.reveal table th[align="right"], -.reveal table td[align="right"] { - text-align: right; } - -.reveal table tbody tr:last-child th, -.reveal table tbody tr:last-child td { - border-bottom: none; } - -.reveal sup { - vertical-align: super; } - -.reveal sub { - vertical-align: sub; } - -.reveal small { - display: inline-block; - font-size: 0.6em; - line-height: 1.2em; - vertical-align: top; } - -.reveal small * { - vertical-align: top; } - -/********************************************* - * LINKS - *********************************************/ -.reveal a { - color: #268bd2; - text-decoration: none; - -webkit-transition: color .15s ease; - -moz-transition: color .15s ease; - transition: color .15s ease; } - -.reveal a:hover { - color: #78b9e6; - text-shadow: none; - border: none; } - -.reveal .roll span:after { - color: #fff; - background: #1a6091; } - -/********************************************* - * IMAGES - *********************************************/ -.reveal section img { - margin: 15px 0px; - background: rgba(255, 255, 255, 0.12); - border: 4px solid #93a1a1; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } - -.reveal section img.plain { - border: 0; - box-shadow: none; } - -.reveal a img { - -webkit-transition: all .15s linear; - -moz-transition: all .15s linear; - transition: all .15s linear; } - -.reveal a:hover img { - background: rgba(255, 255, 255, 0.2); - border-color: #268bd2; - box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } - -/********************************************* - * NAVIGATION CONTROLS - *********************************************/ -.reveal .controls { - color: #268bd2; } - -/********************************************* - * PROGRESS BAR - *********************************************/ -.reveal .progress { - background: rgba(0, 0, 0, 0.2); - color: #268bd2; } - -.reveal .progress span { - -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } diff --git a/public/revealjs/css/theme/night.css b/public/revealjs/css/theme/night.css deleted file mode 100755 index 5aca9c04cf0d0370d935e708a07f9b8bb2c7ade9..0000000000000000000000000000000000000000 --- a/public/revealjs/css/theme/night.css +++ /dev/null @@ -1,262 +0,0 @@ -/** - * Black theme for reveal.js. - * - * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se - */ -@import url(https://fonts.googleapis.com/css?family=Montserrat:700); -@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic); -/********************************************* - * GLOBAL STYLES - *********************************************/ -body { - background: #111; - background-color: #111; } - -.reveal { - font-family: "Open Sans", sans-serif; - font-size: 40px; - font-weight: normal; - color: #eee; } - -::selection { - color: #fff; - background: #e7ad52; - text-shadow: none; } - -::-moz-selection { - color: #fff; - background: #e7ad52; - text-shadow: none; } - -.reveal .slides > section, -.reveal .slides > section > section { - line-height: 1.3; - font-weight: inherit; } - -/********************************************* - * HEADERS - *********************************************/ -.reveal h1, -.reveal h2, -.reveal h3, -.reveal h4, -.reveal h5, -.reveal h6 { - margin: 0 0 20px 0; - color: #eee; - font-family: "Montserrat", Impact, sans-serif; - font-weight: normal; - line-height: 1.2; - letter-spacing: -0.03em; - text-transform: none; - text-shadow: none; - word-wrap: break-word; } - -.reveal h1 { - font-size: 3.77em; } - -.reveal h2 { - font-size: 2.11em; } - -.reveal h3 { - font-size: 1.55em; } - -.reveal h4 { - font-size: 1em; } - -.reveal h1 { - text-shadow: none; } - -/********************************************* - * OTHER - *********************************************/ -.reveal p { - margin: 20px 0; - line-height: 1.3; } - -/* Ensure certain elements are never larger than the slide itself */ -.reveal img, -.reveal video, -.reveal iframe { - max-width: 95%; - max-height: 95%; } - -.reveal strong, -.reveal b { - font-weight: bold; } - -.reveal em { - font-style: italic; } - -.reveal ol, -.reveal dl, -.reveal ul { - display: inline-block; - text-align: left; - margin: 0 0 0 1em; } - -.reveal ol { - list-style-type: decimal; } - -.reveal ul { - list-style-type: disc; } - -.reveal ul ul { - list-style-type: square; } - -.reveal ul ul ul { - list-style-type: circle; } - -.reveal ul ul, -.reveal ul ol, -.reveal ol ol, -.reveal ol ul { - display: block; - margin-left: 40px; } - -.reveal dt { - font-weight: bold; } - -.reveal dd { - margin-left: 40px; } - -.reveal blockquote { - display: block; - position: relative; - width: 70%; - margin: 20px auto; - padding: 5px; - font-style: italic; - background: rgba(255, 255, 255, 0.05); - box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); } - -.reveal blockquote p:first-child, -.reveal blockquote p:last-child { - display: inline-block; } - -.reveal q { - font-style: italic; } - -.reveal pre { - display: block; - position: relative; - width: 90%; - margin: 20px auto; - text-align: left; - font-size: 0.55em; - font-family: monospace; - line-height: 1.2em; - word-wrap: break-word; - box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); } - -.reveal code { - font-family: monospace; - text-transform: none; } - -.reveal pre code { - display: block; - padding: 5px; - overflow: auto; - max-height: 400px; - word-wrap: normal; } - -.reveal table { - margin: auto; - border-collapse: collapse; - border-spacing: 0; } - -.reveal table th { - font-weight: bold; } - -.reveal table th, -.reveal table td { - text-align: left; - padding: 0.2em 0.5em 0.2em 0.5em; - border-bottom: 1px solid; } - -.reveal table th[align="center"], -.reveal table td[align="center"] { - text-align: center; } - -.reveal table th[align="right"], -.reveal table td[align="right"] { - text-align: right; } - -.reveal table tbody tr:last-child th, -.reveal table tbody tr:last-child td { - border-bottom: none; } - -.reveal sup { - vertical-align: super; } - -.reveal sub { - vertical-align: sub; } - -.reveal small { - display: inline-block; - font-size: 0.6em; - line-height: 1.2em; - vertical-align: top; } - -.reveal small * { - vertical-align: top; } - -/********************************************* - * LINKS - *********************************************/ -.reveal a { - color: #e7ad52; - text-decoration: none; - -webkit-transition: color .15s ease; - -moz-transition: color .15s ease; - transition: color .15s ease; } - -.reveal a:hover { - color: #f3d7ac; - text-shadow: none; - border: none; } - -.reveal .roll span:after { - color: #fff; - background: #d08a1d; } - -/********************************************* - * IMAGES - *********************************************/ -.reveal section img { - margin: 15px 0px; - background: rgba(255, 255, 255, 0.12); - border: 4px solid #eee; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } - -.reveal section img.plain { - border: 0; - box-shadow: none; } - -.reveal a img { - -webkit-transition: all .15s linear; - -moz-transition: all .15s linear; - transition: all .15s linear; } - -.reveal a:hover img { - background: rgba(255, 255, 255, 0.2); - border-color: #e7ad52; - box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } - -/********************************************* - * NAVIGATION CONTROLS - *********************************************/ -.reveal .controls { - color: #e7ad52; } - -/********************************************* - * PROGRESS BAR - *********************************************/ -.reveal .progress { - background: rgba(0, 0, 0, 0.2); - color: #e7ad52; } - -.reveal .progress span { - -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } diff --git a/public/revealjs/css/theme/serif.css b/public/revealjs/css/theme/serif.css deleted file mode 100755 index 72298a917b395bbda5e6cb854f3c6a097eacb2ed..0000000000000000000000000000000000000000 --- a/public/revealjs/css/theme/serif.css +++ /dev/null @@ -1,264 +0,0 @@ -/** - * A simple theme for reveal.js presentations, similar - * to the default theme. The accent color is brown. - * - * This theme is Copyright (C) 2012-2013 Owen Versteeg, http://owenversteeg.com - it is MIT licensed. - */ -.reveal a { - line-height: 1.3em; } - -/********************************************* - * GLOBAL STYLES - *********************************************/ -body { - background: #F0F1EB; - background-color: #F0F1EB; } - -.reveal { - font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif; - font-size: 40px; - font-weight: normal; - color: #000; } - -::selection { - color: #fff; - background: #26351C; - text-shadow: none; } - -::-moz-selection { - color: #fff; - background: #26351C; - text-shadow: none; } - -.reveal .slides > section, -.reveal .slides > section > section { - line-height: 1.3; - font-weight: inherit; } - -/********************************************* - * HEADERS - *********************************************/ -.reveal h1, -.reveal h2, -.reveal h3, -.reveal h4, -.reveal h5, -.reveal h6 { - margin: 0 0 20px 0; - color: #383D3D; - font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif; - font-weight: normal; - line-height: 1.2; - letter-spacing: normal; - text-transform: none; - text-shadow: none; - word-wrap: break-word; } - -.reveal h1 { - font-size: 3.77em; } - -.reveal h2 { - font-size: 2.11em; } - -.reveal h3 { - font-size: 1.55em; } - -.reveal h4 { - font-size: 1em; } - -.reveal h1 { - text-shadow: none; } - -/********************************************* - * OTHER - *********************************************/ -.reveal p { - margin: 20px 0; - line-height: 1.3; } - -/* Ensure certain elements are never larger than the slide itself */ -.reveal img, -.reveal video, -.reveal iframe { - max-width: 95%; - max-height: 95%; } - -.reveal strong, -.reveal b { - font-weight: bold; } - -.reveal em { - font-style: italic; } - -.reveal ol, -.reveal dl, -.reveal ul { - display: inline-block; - text-align: left; - margin: 0 0 0 1em; } - -.reveal ol { - list-style-type: decimal; } - -.reveal ul { - list-style-type: disc; } - -.reveal ul ul { - list-style-type: square; } - -.reveal ul ul ul { - list-style-type: circle; } - -.reveal ul ul, -.reveal ul ol, -.reveal ol ol, -.reveal ol ul { - display: block; - margin-left: 40px; } - -.reveal dt { - font-weight: bold; } - -.reveal dd { - margin-left: 40px; } - -.reveal blockquote { - display: block; - position: relative; - width: 70%; - margin: 20px auto; - padding: 5px; - font-style: italic; - background: rgba(255, 255, 255, 0.05); - box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); } - -.reveal blockquote p:first-child, -.reveal blockquote p:last-child { - display: inline-block; } - -.reveal q { - font-style: italic; } - -.reveal pre { - display: block; - position: relative; - width: 90%; - margin: 20px auto; - text-align: left; - font-size: 0.55em; - font-family: monospace; - line-height: 1.2em; - word-wrap: break-word; - box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); } - -.reveal code { - font-family: monospace; - text-transform: none; } - -.reveal pre code { - display: block; - padding: 5px; - overflow: auto; - max-height: 400px; - word-wrap: normal; } - -.reveal table { - margin: auto; - border-collapse: collapse; - border-spacing: 0; } - -.reveal table th { - font-weight: bold; } - -.reveal table th, -.reveal table td { - text-align: left; - padding: 0.2em 0.5em 0.2em 0.5em; - border-bottom: 1px solid; } - -.reveal table th[align="center"], -.reveal table td[align="center"] { - text-align: center; } - -.reveal table th[align="right"], -.reveal table td[align="right"] { - text-align: right; } - -.reveal table tbody tr:last-child th, -.reveal table tbody tr:last-child td { - border-bottom: none; } - -.reveal sup { - vertical-align: super; } - -.reveal sub { - vertical-align: sub; } - -.reveal small { - display: inline-block; - font-size: 0.6em; - line-height: 1.2em; - vertical-align: top; } - -.reveal small * { - vertical-align: top; } - -/********************************************* - * LINKS - *********************************************/ -.reveal a { - color: #51483D; - text-decoration: none; - -webkit-transition: color .15s ease; - -moz-transition: color .15s ease; - transition: color .15s ease; } - -.reveal a:hover { - color: #8b7c69; - text-shadow: none; - border: none; } - -.reveal .roll span:after { - color: #fff; - background: #25211c; } - -/********************************************* - * IMAGES - *********************************************/ -.reveal section img { - margin: 15px 0px; - background: rgba(255, 255, 255, 0.12); - border: 4px solid #000; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } - -.reveal section img.plain { - border: 0; - box-shadow: none; } - -.reveal a img { - -webkit-transition: all .15s linear; - -moz-transition: all .15s linear; - transition: all .15s linear; } - -.reveal a:hover img { - background: rgba(255, 255, 255, 0.2); - border-color: #51483D; - box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } - -/********************************************* - * NAVIGATION CONTROLS - *********************************************/ -.reveal .controls { - color: #51483D; } - -/********************************************* - * PROGRESS BAR - *********************************************/ -.reveal .progress { - background: rgba(0, 0, 0, 0.2); - color: #51483D; } - -.reveal .progress span { - -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } diff --git a/public/revealjs/css/theme/simple.css b/public/revealjs/css/theme/simple.css deleted file mode 100755 index 40d12382bdac0cdd6b37cec9162d3333e1922525..0000000000000000000000000000000000000000 --- a/public/revealjs/css/theme/simple.css +++ /dev/null @@ -1,267 +0,0 @@ -/** - * A simple theme for reveal.js presentations, similar - * to the default theme. The accent color is darkblue. - * - * This theme is Copyright (C) 2012 Owen Versteeg, https://github.com/StereotypicalApps. It is MIT licensed. - * reveal.js is Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se - */ -@import url(https://fonts.googleapis.com/css?family=News+Cycle:400,700); -@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); -section.has-dark-background, section.has-dark-background h1, section.has-dark-background h2, section.has-dark-background h3, section.has-dark-background h4, section.has-dark-background h5, section.has-dark-background h6 { - color: #fff; } - -/********************************************* - * GLOBAL STYLES - *********************************************/ -body { - background: #fff; - background-color: #fff; } - -.reveal { - font-family: "Lato", sans-serif; - font-size: 40px; - font-weight: normal; - color: #000; } - -::selection { - color: #fff; - background: rgba(0, 0, 0, 0.99); - text-shadow: none; } - -::-moz-selection { - color: #fff; - background: rgba(0, 0, 0, 0.99); - text-shadow: none; } - -.reveal .slides > section, -.reveal .slides > section > section { - line-height: 1.3; - font-weight: inherit; } - -/********************************************* - * HEADERS - *********************************************/ -.reveal h1, -.reveal h2, -.reveal h3, -.reveal h4, -.reveal h5, -.reveal h6 { - margin: 0 0 20px 0; - color: #000; - font-family: "News Cycle", Impact, sans-serif; - font-weight: normal; - line-height: 1.2; - letter-spacing: normal; - text-transform: none; - text-shadow: none; - word-wrap: break-word; } - -.reveal h1 { - font-size: 3.77em; } - -.reveal h2 { - font-size: 2.11em; } - -.reveal h3 { - font-size: 1.55em; } - -.reveal h4 { - font-size: 1em; } - -.reveal h1 { - text-shadow: none; } - -/********************************************* - * OTHER - *********************************************/ -.reveal p { - margin: 20px 0; - line-height: 1.3; } - -/* Ensure certain elements are never larger than the slide itself */ -.reveal img, -.reveal video, -.reveal iframe { - max-width: 95%; - max-height: 95%; } - -.reveal strong, -.reveal b { - font-weight: bold; } - -.reveal em { - font-style: italic; } - -.reveal ol, -.reveal dl, -.reveal ul { - display: inline-block; - text-align: left; - margin: 0 0 0 1em; } - -.reveal ol { - list-style-type: decimal; } - -.reveal ul { - list-style-type: disc; } - -.reveal ul ul { - list-style-type: square; } - -.reveal ul ul ul { - list-style-type: circle; } - -.reveal ul ul, -.reveal ul ol, -.reveal ol ol, -.reveal ol ul { - display: block; - margin-left: 40px; } - -.reveal dt { - font-weight: bold; } - -.reveal dd { - margin-left: 40px; } - -.reveal blockquote { - display: block; - position: relative; - width: 70%; - margin: 20px auto; - padding: 5px; - font-style: italic; - background: rgba(255, 255, 255, 0.05); - box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); } - -.reveal blockquote p:first-child, -.reveal blockquote p:last-child { - display: inline-block; } - -.reveal q { - font-style: italic; } - -.reveal pre { - display: block; - position: relative; - width: 90%; - margin: 20px auto; - text-align: left; - font-size: 0.55em; - font-family: monospace; - line-height: 1.2em; - word-wrap: break-word; - box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); } - -.reveal code { - font-family: monospace; - text-transform: none; } - -.reveal pre code { - display: block; - padding: 5px; - overflow: auto; - max-height: 400px; - word-wrap: normal; } - -.reveal table { - margin: auto; - border-collapse: collapse; - border-spacing: 0; } - -.reveal table th { - font-weight: bold; } - -.reveal table th, -.reveal table td { - text-align: left; - padding: 0.2em 0.5em 0.2em 0.5em; - border-bottom: 1px solid; } - -.reveal table th[align="center"], -.reveal table td[align="center"] { - text-align: center; } - -.reveal table th[align="right"], -.reveal table td[align="right"] { - text-align: right; } - -.reveal table tbody tr:last-child th, -.reveal table tbody tr:last-child td { - border-bottom: none; } - -.reveal sup { - vertical-align: super; } - -.reveal sub { - vertical-align: sub; } - -.reveal small { - display: inline-block; - font-size: 0.6em; - line-height: 1.2em; - vertical-align: top; } - -.reveal small * { - vertical-align: top; } - -/********************************************* - * LINKS - *********************************************/ -.reveal a { - color: #00008B; - text-decoration: none; - -webkit-transition: color .15s ease; - -moz-transition: color .15s ease; - transition: color .15s ease; } - -.reveal a:hover { - color: #0000f1; - text-shadow: none; - border: none; } - -.reveal .roll span:after { - color: #fff; - background: #00003f; } - -/********************************************* - * IMAGES - *********************************************/ -.reveal section img { - margin: 15px 0px; - background: rgba(255, 255, 255, 0.12); - border: 4px solid #000; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } - -.reveal section img.plain { - border: 0; - box-shadow: none; } - -.reveal a img { - -webkit-transition: all .15s linear; - -moz-transition: all .15s linear; - transition: all .15s linear; } - -.reveal a:hover img { - background: rgba(255, 255, 255, 0.2); - border-color: #00008B; - box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } - -/********************************************* - * NAVIGATION CONTROLS - *********************************************/ -.reveal .controls { - color: #00008B; } - -/********************************************* - * PROGRESS BAR - *********************************************/ -.reveal .progress { - background: rgba(0, 0, 0, 0.2); - color: #00008B; } - -.reveal .progress span { - -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } diff --git a/public/revealjs/css/theme/sky.css b/public/revealjs/css/theme/sky.css deleted file mode 100755 index f4b0ad590937f1b3867f63fb9a57beaba1eccb02..0000000000000000000000000000000000000000 --- a/public/revealjs/css/theme/sky.css +++ /dev/null @@ -1,271 +0,0 @@ -/** - * Sky theme for reveal.js. - * - * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se - */ -@import url(https://fonts.googleapis.com/css?family=Quicksand:400,700,400italic,700italic); -@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700); -.reveal a { - line-height: 1.3em; } - -/********************************************* - * GLOBAL STYLES - *********************************************/ -body { - background: #add9e4; - background: -moz-radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%); - background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #f7fbfc), color-stop(100%, #add9e4)); - background: -webkit-radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%); - background: -o-radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%); - background: -ms-radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%); - background: radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%); - background-color: #f7fbfc; } - -.reveal { - font-family: "Open Sans", sans-serif; - font-size: 40px; - font-weight: normal; - color: #333; } - -::selection { - color: #fff; - background: #134674; - text-shadow: none; } - -::-moz-selection { - color: #fff; - background: #134674; - text-shadow: none; } - -.reveal .slides > section, -.reveal .slides > section > section { - line-height: 1.3; - font-weight: inherit; } - -/********************************************* - * HEADERS - *********************************************/ -.reveal h1, -.reveal h2, -.reveal h3, -.reveal h4, -.reveal h5, -.reveal h6 { - margin: 0 0 20px 0; - color: #333; - font-family: "Quicksand", sans-serif; - font-weight: normal; - line-height: 1.2; - letter-spacing: -0.08em; - text-transform: uppercase; - text-shadow: none; - word-wrap: break-word; } - -.reveal h1 { - font-size: 3.77em; } - -.reveal h2 { - font-size: 2.11em; } - -.reveal h3 { - font-size: 1.55em; } - -.reveal h4 { - font-size: 1em; } - -.reveal h1 { - text-shadow: none; } - -/********************************************* - * OTHER - *********************************************/ -.reveal p { - margin: 20px 0; - line-height: 1.3; } - -/* Ensure certain elements are never larger than the slide itself */ -.reveal img, -.reveal video, -.reveal iframe { - max-width: 95%; - max-height: 95%; } - -.reveal strong, -.reveal b { - font-weight: bold; } - -.reveal em { - font-style: italic; } - -.reveal ol, -.reveal dl, -.reveal ul { - display: inline-block; - text-align: left; - margin: 0 0 0 1em; } - -.reveal ol { - list-style-type: decimal; } - -.reveal ul { - list-style-type: disc; } - -.reveal ul ul { - list-style-type: square; } - -.reveal ul ul ul { - list-style-type: circle; } - -.reveal ul ul, -.reveal ul ol, -.reveal ol ol, -.reveal ol ul { - display: block; - margin-left: 40px; } - -.reveal dt { - font-weight: bold; } - -.reveal dd { - margin-left: 40px; } - -.reveal blockquote { - display: block; - position: relative; - width: 70%; - margin: 20px auto; - padding: 5px; - font-style: italic; - background: rgba(255, 255, 255, 0.05); - box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); } - -.reveal blockquote p:first-child, -.reveal blockquote p:last-child { - display: inline-block; } - -.reveal q { - font-style: italic; } - -.reveal pre { - display: block; - position: relative; - width: 90%; - margin: 20px auto; - text-align: left; - font-size: 0.55em; - font-family: monospace; - line-height: 1.2em; - word-wrap: break-word; - box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); } - -.reveal code { - font-family: monospace; - text-transform: none; } - -.reveal pre code { - display: block; - padding: 5px; - overflow: auto; - max-height: 400px; - word-wrap: normal; } - -.reveal table { - margin: auto; - border-collapse: collapse; - border-spacing: 0; } - -.reveal table th { - font-weight: bold; } - -.reveal table th, -.reveal table td { - text-align: left; - padding: 0.2em 0.5em 0.2em 0.5em; - border-bottom: 1px solid; } - -.reveal table th[align="center"], -.reveal table td[align="center"] { - text-align: center; } - -.reveal table th[align="right"], -.reveal table td[align="right"] { - text-align: right; } - -.reveal table tbody tr:last-child th, -.reveal table tbody tr:last-child td { - border-bottom: none; } - -.reveal sup { - vertical-align: super; } - -.reveal sub { - vertical-align: sub; } - -.reveal small { - display: inline-block; - font-size: 0.6em; - line-height: 1.2em; - vertical-align: top; } - -.reveal small * { - vertical-align: top; } - -/********************************************* - * LINKS - *********************************************/ -.reveal a { - color: #3b759e; - text-decoration: none; - -webkit-transition: color .15s ease; - -moz-transition: color .15s ease; - transition: color .15s ease; } - -.reveal a:hover { - color: #74a7cb; - text-shadow: none; - border: none; } - -.reveal .roll span:after { - color: #fff; - background: #264c66; } - -/********************************************* - * IMAGES - *********************************************/ -.reveal section img { - margin: 15px 0px; - background: rgba(255, 255, 255, 0.12); - border: 4px solid #333; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } - -.reveal section img.plain { - border: 0; - box-shadow: none; } - -.reveal a img { - -webkit-transition: all .15s linear; - -moz-transition: all .15s linear; - transition: all .15s linear; } - -.reveal a:hover img { - background: rgba(255, 255, 255, 0.2); - border-color: #3b759e; - box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } - -/********************************************* - * NAVIGATION CONTROLS - *********************************************/ -.reveal .controls { - color: #3b759e; } - -/********************************************* - * PROGRESS BAR - *********************************************/ -.reveal .progress { - background: rgba(0, 0, 0, 0.2); - color: #3b759e; } - -.reveal .progress span { - -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } diff --git a/public/revealjs/css/theme/solarized.css b/public/revealjs/css/theme/solarized.css deleted file mode 100755 index 3affa6e1fc4914b67c34996da2fc69c208fcaa1e..0000000000000000000000000000000000000000 --- a/public/revealjs/css/theme/solarized.css +++ /dev/null @@ -1,268 +0,0 @@ -/** - * Solarized Light theme for reveal.js. - * Author: Achim Staebler - */ -@import url(../../lib/font/league-gothic/league-gothic.css); -@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); -/** - * Solarized colors by Ethan Schoonover - */ -html * { - color-profile: sRGB; - rendering-intent: auto; } - -/********************************************* - * GLOBAL STYLES - *********************************************/ -body { - background: #fdf6e3; - background-color: #fdf6e3; } - -.reveal { - font-family: "Lato", sans-serif; - font-size: 40px; - font-weight: normal; - color: #657b83; } - -::selection { - color: #fff; - background: #d33682; - text-shadow: none; } - -::-moz-selection { - color: #fff; - background: #d33682; - text-shadow: none; } - -.reveal .slides > section, -.reveal .slides > section > section { - line-height: 1.3; - font-weight: inherit; } - -/********************************************* - * HEADERS - *********************************************/ -.reveal h1, -.reveal h2, -.reveal h3, -.reveal h4, -.reveal h5, -.reveal h6 { - margin: 0 0 20px 0; - color: #586e75; - font-family: "League Gothic", Impact, sans-serif; - font-weight: normal; - line-height: 1.2; - letter-spacing: normal; - text-transform: uppercase; - text-shadow: none; - word-wrap: break-word; } - -.reveal h1 { - font-size: 3.77em; } - -.reveal h2 { - font-size: 2.11em; } - -.reveal h3 { - font-size: 1.55em; } - -.reveal h4 { - font-size: 1em; } - -.reveal h1 { - text-shadow: none; } - -/********************************************* - * OTHER - *********************************************/ -.reveal p { - margin: 20px 0; - line-height: 1.3; } - -/* Ensure certain elements are never larger than the slide itself */ -.reveal img, -.reveal video, -.reveal iframe { - max-width: 95%; - max-height: 95%; } - -.reveal strong, -.reveal b { - font-weight: bold; } - -.reveal em { - font-style: italic; } - -.reveal ol, -.reveal dl, -.reveal ul { - display: inline-block; - text-align: left; - margin: 0 0 0 1em; } - -.reveal ol { - list-style-type: decimal; } - -.reveal ul { - list-style-type: disc; } - -.reveal ul ul { - list-style-type: square; } - -.reveal ul ul ul { - list-style-type: circle; } - -.reveal ul ul, -.reveal ul ol, -.reveal ol ol, -.reveal ol ul { - display: block; - margin-left: 40px; } - -.reveal dt { - font-weight: bold; } - -.reveal dd { - margin-left: 40px; } - -.reveal blockquote { - display: block; - position: relative; - width: 70%; - margin: 20px auto; - padding: 5px; - font-style: italic; - background: rgba(255, 255, 255, 0.05); - box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); } - -.reveal blockquote p:first-child, -.reveal blockquote p:last-child { - display: inline-block; } - -.reveal q { - font-style: italic; } - -.reveal pre { - display: block; - position: relative; - width: 90%; - margin: 20px auto; - text-align: left; - font-size: 0.55em; - font-family: monospace; - line-height: 1.2em; - word-wrap: break-word; - box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); } - -.reveal code { - font-family: monospace; - text-transform: none; } - -.reveal pre code { - display: block; - padding: 5px; - overflow: auto; - max-height: 400px; - word-wrap: normal; } - -.reveal table { - margin: auto; - border-collapse: collapse; - border-spacing: 0; } - -.reveal table th { - font-weight: bold; } - -.reveal table th, -.reveal table td { - text-align: left; - padding: 0.2em 0.5em 0.2em 0.5em; - border-bottom: 1px solid; } - -.reveal table th[align="center"], -.reveal table td[align="center"] { - text-align: center; } - -.reveal table th[align="right"], -.reveal table td[align="right"] { - text-align: right; } - -.reveal table tbody tr:last-child th, -.reveal table tbody tr:last-child td { - border-bottom: none; } - -.reveal sup { - vertical-align: super; } - -.reveal sub { - vertical-align: sub; } - -.reveal small { - display: inline-block; - font-size: 0.6em; - line-height: 1.2em; - vertical-align: top; } - -.reveal small * { - vertical-align: top; } - -/********************************************* - * LINKS - *********************************************/ -.reveal a { - color: #268bd2; - text-decoration: none; - -webkit-transition: color .15s ease; - -moz-transition: color .15s ease; - transition: color .15s ease; } - -.reveal a:hover { - color: #78b9e6; - text-shadow: none; - border: none; } - -.reveal .roll span:after { - color: #fff; - background: #1a6091; } - -/********************************************* - * IMAGES - *********************************************/ -.reveal section img { - margin: 15px 0px; - background: rgba(255, 255, 255, 0.12); - border: 4px solid #657b83; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } - -.reveal section img.plain { - border: 0; - box-shadow: none; } - -.reveal a img { - -webkit-transition: all .15s linear; - -moz-transition: all .15s linear; - transition: all .15s linear; } - -.reveal a:hover img { - background: rgba(255, 255, 255, 0.2); - border-color: #268bd2; - box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } - -/********************************************* - * NAVIGATION CONTROLS - *********************************************/ -.reveal .controls { - color: #268bd2; } - -/********************************************* - * PROGRESS BAR - *********************************************/ -.reveal .progress { - background: rgba(0, 0, 0, 0.2); - color: #268bd2; } - -.reveal .progress span { - -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } diff --git a/public/revealjs/css/theme/source/beige.scss b/public/revealjs/css/theme/source/beige.scss deleted file mode 100755 index 5564f538946f9fd02d059f4b8476658ca4b94ff8..0000000000000000000000000000000000000000 --- a/public/revealjs/css/theme/source/beige.scss +++ /dev/null @@ -1,39 +0,0 @@ -/** - * Beige theme for reveal.js. - * - * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se - */ - - -// Default mixins and settings ----------------- -@import "../template/mixins"; -@import "../template/settings"; -// --------------------------------------------- - - - -// Include theme-specific fonts -@import url(../../lib/font/league-gothic/league-gothic.css); -@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); - - -// Override theme settings (see ../template/settings.scss) -$mainColor: #333; -$headingColor: #333; -$headingTextShadow: none; -$backgroundColor: #f7f3de; -$linkColor: #8b743d; -$linkColorHover: lighten( $linkColor, 20% ); -$selectionBackgroundColor: rgba(79, 64, 28, 0.99); -$heading1TextShadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 20px 20px rgba(0,0,0,.15); - -// Background generator -@mixin bodyBackground() { - @include radial-gradient( rgba(247,242,211,1), rgba(255,255,255,1) ); -} - - - -// Theme template ------------------------------ -@import "../template/theme"; -// --------------------------------------------- \ No newline at end of file diff --git a/public/revealjs/css/theme/source/black.scss b/public/revealjs/css/theme/source/black.scss deleted file mode 100755 index 84e8d9a13f713766e8147f5d28a19c48afec50df..0000000000000000000000000000000000000000 --- a/public/revealjs/css/theme/source/black.scss +++ /dev/null @@ -1,49 +0,0 @@ -/** - * Black theme for reveal.js. This is the opposite of the 'white' theme. - * - * By Hakim El Hattab, http://hakim.se - */ - - -// Default mixins and settings ----------------- -@import "../template/mixins"; -@import "../template/settings"; -// --------------------------------------------- - - -// Include theme-specific fonts -@import url(../../lib/font/source-sans-pro/source-sans-pro.css); - - -// Override theme settings (see ../template/settings.scss) -$backgroundColor: #222; - -$mainColor: #fff; -$headingColor: #fff; - -$mainFontSize: 42px; -$mainFont: 'Source Sans Pro', Helvetica, sans-serif; -$headingFont: 'Source Sans Pro', Helvetica, sans-serif; -$headingTextShadow: none; -$headingLetterSpacing: normal; -$headingTextTransform: uppercase; -$headingFontWeight: 600; -$linkColor: #42affa; -$linkColorHover: lighten( $linkColor, 15% ); -$selectionBackgroundColor: lighten( $linkColor, 25% ); - -$heading1Size: 2.5em; -$heading2Size: 1.6em; -$heading3Size: 1.3em; -$heading4Size: 1.0em; - -section.has-light-background { - &, h1, h2, h3, h4, h5, h6 { - color: #222; - } -} - - -// Theme template ------------------------------ -@import "../template/theme"; -// --------------------------------------------- \ No newline at end of file diff --git a/public/revealjs/css/theme/source/blood.scss b/public/revealjs/css/theme/source/blood.scss deleted file mode 100755 index 4533fc0633abcf11a4c9bd0f65c6e020d0b039ef..0000000000000000000000000000000000000000 --- a/public/revealjs/css/theme/source/blood.scss +++ /dev/null @@ -1,78 +0,0 @@ -/** - * Blood theme for reveal.js - * Author: Walther http://github.com/Walther - * - * Designed to be used with highlight.js theme - * "monokai_sublime.css" available from - * https://github.com/isagalaev/highlight.js/ - * - * For other themes, change $codeBackground accordingly. - * - */ - - // Default mixins and settings ----------------- -@import "../template/mixins"; -@import "../template/settings"; -// --------------------------------------------- - -// Include theme-specific fonts - -@import url(https://fonts.googleapis.com/css?family=Ubuntu:300,700,300italic,700italic); - -// Colors used in the theme -$blood: #a23; -$coal: #222; -$codeBackground: #23241f; - -$backgroundColor: $coal; - -// Main text -$mainFont: Ubuntu, 'sans-serif'; -$mainColor: #eee; - -// Headings -$headingFont: Ubuntu, 'sans-serif'; -$headingTextShadow: 2px 2px 2px $coal; - -// h1 shadow, borrowed humbly from -// (c) Default theme by Hakim El Hattab -$heading1TextShadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 20px 20px rgba(0,0,0,.15); - -// Links -$linkColor: $blood; -$linkColorHover: lighten( $linkColor, 20% ); - -// Text selection -$selectionBackgroundColor: $blood; -$selectionColor: #fff; - - -// Theme template ------------------------------ -@import "../template/theme"; -// --------------------------------------------- - -// some overrides after theme template import - -.reveal p { - font-weight: 300; - text-shadow: 1px 1px $coal; -} - -.reveal h1, -.reveal h2, -.reveal h3, -.reveal h4, -.reveal h5, -.reveal h6 { - font-weight: 700; -} - -.reveal p code { - background-color: $codeBackground; - display: inline-block; - border-radius: 7px; -} - -.reveal small code { - vertical-align: baseline; -} \ No newline at end of file diff --git a/public/revealjs/css/theme/source/league.scss b/public/revealjs/css/theme/source/league.scss deleted file mode 100755 index 46ea04a0e27c927142c091d6bade6f1e55f3a764..0000000000000000000000000000000000000000 --- a/public/revealjs/css/theme/source/league.scss +++ /dev/null @@ -1,34 +0,0 @@ -/** - * League theme for reveal.js. - * - * This was the default theme pre-3.0.0. - * - * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se - */ - - -// Default mixins and settings ----------------- -@import "../template/mixins"; -@import "../template/settings"; -// --------------------------------------------- - - - -// Include theme-specific fonts -@import url(../../lib/font/league-gothic/league-gothic.css); -@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); - -// Override theme settings (see ../template/settings.scss) -$headingTextShadow: 0px 0px 6px rgba(0,0,0,0.2); -$heading1TextShadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 20px 20px rgba(0,0,0,.15); - -// Background generator -@mixin bodyBackground() { - @include radial-gradient( rgba(28,30,32,1), rgba(85,90,95,1) ); -} - - - -// Theme template ------------------------------ -@import "../template/theme"; -// --------------------------------------------- \ No newline at end of file diff --git a/public/revealjs/css/theme/source/moon.scss b/public/revealjs/css/theme/source/moon.scss deleted file mode 100755 index e47e5b5622af102eb4005ca99ea2bebe6aa950a3..0000000000000000000000000000000000000000 --- a/public/revealjs/css/theme/source/moon.scss +++ /dev/null @@ -1,57 +0,0 @@ -/** - * Solarized Dark theme for reveal.js. - * Author: Achim Staebler - */ - - -// Default mixins and settings ----------------- -@import "../template/mixins"; -@import "../template/settings"; -// --------------------------------------------- - - - -// Include theme-specific fonts -@import url(../../lib/font/league-gothic/league-gothic.css); -@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); - -/** - * Solarized colors by Ethan Schoonover - */ -html * { - color-profile: sRGB; - rendering-intent: auto; -} - -// Solarized colors -$base03: #002b36; -$base02: #073642; -$base01: #586e75; -$base00: #657b83; -$base0: #839496; -$base1: #93a1a1; -$base2: #eee8d5; -$base3: #fdf6e3; -$yellow: #b58900; -$orange: #cb4b16; -$red: #dc322f; -$magenta: #d33682; -$violet: #6c71c4; -$blue: #268bd2; -$cyan: #2aa198; -$green: #859900; - -// Override theme settings (see ../template/settings.scss) -$mainColor: $base1; -$headingColor: $base2; -$headingTextShadow: none; -$backgroundColor: $base03; -$linkColor: $blue; -$linkColorHover: lighten( $linkColor, 20% ); -$selectionBackgroundColor: $magenta; - - - -// Theme template ------------------------------ -@import "../template/theme"; -// --------------------------------------------- diff --git a/public/revealjs/css/theme/source/night.scss b/public/revealjs/css/theme/source/night.scss deleted file mode 100755 index d49a282569afa6d1ac6876b6f7a3764c815ec305..0000000000000000000000000000000000000000 --- a/public/revealjs/css/theme/source/night.scss +++ /dev/null @@ -1,34 +0,0 @@ -/** - * Black theme for reveal.js. - * - * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se - */ - - -// Default mixins and settings ----------------- -@import "../template/mixins"; -@import "../template/settings"; -// --------------------------------------------- - - -// Include theme-specific fonts -@import url(https://fonts.googleapis.com/css?family=Montserrat:700); -@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic); - - -// Override theme settings (see ../template/settings.scss) -$backgroundColor: #111; - -$mainFont: 'Open Sans', sans-serif; -$linkColor: #e7ad52; -$linkColorHover: lighten( $linkColor, 20% ); -$headingFont: 'Montserrat', Impact, sans-serif; -$headingTextShadow: none; -$headingLetterSpacing: -0.03em; -$headingTextTransform: none; -$selectionBackgroundColor: #e7ad52; - - -// Theme template ------------------------------ -@import "../template/theme"; -// --------------------------------------------- \ No newline at end of file diff --git a/public/revealjs/css/theme/source/serif.scss b/public/revealjs/css/theme/source/serif.scss deleted file mode 100755 index ec3fcb30ba921f6e0140e30bd59690461c8f50cc..0000000000000000000000000000000000000000 --- a/public/revealjs/css/theme/source/serif.scss +++ /dev/null @@ -1,35 +0,0 @@ -/** - * A simple theme for reveal.js presentations, similar - * to the default theme. The accent color is brown. - * - * This theme is Copyright (C) 2012-2013 Owen Versteeg, http://owenversteeg.com - it is MIT licensed. - */ - - -// Default mixins and settings ----------------- -@import "../template/mixins"; -@import "../template/settings"; -// --------------------------------------------- - - - -// Override theme settings (see ../template/settings.scss) -$mainFont: 'Palatino Linotype', 'Book Antiqua', Palatino, FreeSerif, serif; -$mainColor: #000; -$headingFont: 'Palatino Linotype', 'Book Antiqua', Palatino, FreeSerif, serif; -$headingColor: #383D3D; -$headingTextShadow: none; -$headingTextTransform: none; -$backgroundColor: #F0F1EB; -$linkColor: #51483D; -$linkColorHover: lighten( $linkColor, 20% ); -$selectionBackgroundColor: #26351C; - -.reveal a { - line-height: 1.3em; -} - - -// Theme template ------------------------------ -@import "../template/theme"; -// --------------------------------------------- diff --git a/public/revealjs/css/theme/source/simple.scss b/public/revealjs/css/theme/source/simple.scss deleted file mode 100755 index 394c9cd0dbd5c44ac574a144f22404b663f9b7d4..0000000000000000000000000000000000000000 --- a/public/revealjs/css/theme/source/simple.scss +++ /dev/null @@ -1,43 +0,0 @@ -/** - * A simple theme for reveal.js presentations, similar - * to the default theme. The accent color is darkblue. - * - * This theme is Copyright (C) 2012 Owen Versteeg, https://github.com/StereotypicalApps. It is MIT licensed. - * reveal.js is Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se - */ - - -// Default mixins and settings ----------------- -@import "../template/mixins"; -@import "../template/settings"; -// --------------------------------------------- - - - -// Include theme-specific fonts -@import url(https://fonts.googleapis.com/css?family=News+Cycle:400,700); -@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); - - -// Override theme settings (see ../template/settings.scss) -$mainFont: 'Lato', sans-serif; -$mainColor: #000; -$headingFont: 'News Cycle', Impact, sans-serif; -$headingColor: #000; -$headingTextShadow: none; -$headingTextTransform: none; -$backgroundColor: #fff; -$linkColor: #00008B; -$linkColorHover: lighten( $linkColor, 20% ); -$selectionBackgroundColor: rgba(0, 0, 0, 0.99); - -section.has-dark-background { - &, h1, h2, h3, h4, h5, h6 { - color: #fff; - } -} - - -// Theme template ------------------------------ -@import "../template/theme"; -// --------------------------------------------- \ No newline at end of file diff --git a/public/revealjs/css/theme/source/sky.scss b/public/revealjs/css/theme/source/sky.scss deleted file mode 100755 index 3fee67c5de474bde34587b4a939e52b898062872..0000000000000000000000000000000000000000 --- a/public/revealjs/css/theme/source/sky.scss +++ /dev/null @@ -1,46 +0,0 @@ -/** - * Sky theme for reveal.js. - * - * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se - */ - - -// Default mixins and settings ----------------- -@import "../template/mixins"; -@import "../template/settings"; -// --------------------------------------------- - - - -// Include theme-specific fonts -@import url(https://fonts.googleapis.com/css?family=Quicksand:400,700,400italic,700italic); -@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700); - - -// Override theme settings (see ../template/settings.scss) -$mainFont: 'Open Sans', sans-serif; -$mainColor: #333; -$headingFont: 'Quicksand', sans-serif; -$headingColor: #333; -$headingLetterSpacing: -0.08em; -$headingTextShadow: none; -$backgroundColor: #f7fbfc; -$linkColor: #3b759e; -$linkColorHover: lighten( $linkColor, 20% ); -$selectionBackgroundColor: #134674; - -// Fix links so they are not cut off -.reveal a { - line-height: 1.3em; -} - -// Background generator -@mixin bodyBackground() { - @include radial-gradient( #add9e4, #f7fbfc ); -} - - - -// Theme template ------------------------------ -@import "../template/theme"; -// --------------------------------------------- diff --git a/public/revealjs/css/theme/source/solarized.scss b/public/revealjs/css/theme/source/solarized.scss deleted file mode 100755 index 912be56f324615ce978273b6ea4507eca6ab883d..0000000000000000000000000000000000000000 --- a/public/revealjs/css/theme/source/solarized.scss +++ /dev/null @@ -1,63 +0,0 @@ -/** - * Solarized Light theme for reveal.js. - * Author: Achim Staebler - */ - - -// Default mixins and settings ----------------- -@import "../template/mixins"; -@import "../template/settings"; -// --------------------------------------------- - - - -// Include theme-specific fonts -@import url(../../lib/font/league-gothic/league-gothic.css); -@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); - - -/** - * Solarized colors by Ethan Schoonover - */ -html * { - color-profile: sRGB; - rendering-intent: auto; -} - -// Solarized colors -$base03: #002b36; -$base02: #073642; -$base01: #586e75; -$base00: #657b83; -$base0: #839496; -$base1: #93a1a1; -$base2: #eee8d5; -$base3: #fdf6e3; -$yellow: #b58900; -$orange: #cb4b16; -$red: #dc322f; -$magenta: #d33682; -$violet: #6c71c4; -$blue: #268bd2; -$cyan: #2aa198; -$green: #859900; - -// Override theme settings (see ../template/settings.scss) -$mainColor: $base00; -$headingColor: $base01; -$headingTextShadow: none; -$backgroundColor: $base3; -$linkColor: $blue; -$linkColorHover: lighten( $linkColor, 20% ); -$selectionBackgroundColor: $magenta; - -// Background generator -// @mixin bodyBackground() { -// @include radial-gradient( rgba($base3,1), rgba(lighten($base3, 20%),1) ); -// } - - - -// Theme template ------------------------------ -@import "../template/theme"; -// --------------------------------------------- diff --git a/public/revealjs/css/theme/source/white.scss b/public/revealjs/css/theme/source/white.scss deleted file mode 100755 index 7f06ffd27e59c593b11cfdf47777f8b9318cdee5..0000000000000000000000000000000000000000 --- a/public/revealjs/css/theme/source/white.scss +++ /dev/null @@ -1,49 +0,0 @@ -/** - * White theme for reveal.js. This is the opposite of the 'black' theme. - * - * By Hakim El Hattab, http://hakim.se - */ - - -// Default mixins and settings ----------------- -@import "../template/mixins"; -@import "../template/settings"; -// --------------------------------------------- - - -// Include theme-specific fonts -@import url(../../lib/font/source-sans-pro/source-sans-pro.css); - - -// Override theme settings (see ../template/settings.scss) -$backgroundColor: #fff; - -$mainColor: #222; -$headingColor: #222; - -$mainFontSize: 42px; -$mainFont: 'Source Sans Pro', Helvetica, sans-serif; -$headingFont: 'Source Sans Pro', Helvetica, sans-serif; -$headingTextShadow: none; -$headingLetterSpacing: normal; -$headingTextTransform: uppercase; -$headingFontWeight: 600; -$linkColor: #2a76dd; -$linkColorHover: lighten( $linkColor, 15% ); -$selectionBackgroundColor: lighten( $linkColor, 25% ); - -$heading1Size: 2.5em; -$heading2Size: 1.6em; -$heading3Size: 1.3em; -$heading4Size: 1.0em; - -section.has-dark-background { - &, h1, h2, h3, h4, h5, h6 { - color: #fff; - } -} - - -// Theme template ------------------------------ -@import "../template/theme"; -// --------------------------------------------- \ No newline at end of file diff --git a/public/revealjs/css/theme/template/mixins.scss b/public/revealjs/css/theme/template/mixins.scss deleted file mode 100755 index e0c5606929aadefc9471308bdc9c7117873e06ea..0000000000000000000000000000000000000000 --- a/public/revealjs/css/theme/template/mixins.scss +++ /dev/null @@ -1,29 +0,0 @@ -@mixin vertical-gradient( $top, $bottom ) { - background: $top; - background: -moz-linear-gradient( top, $top 0%, $bottom 100% ); - background: -webkit-gradient( linear, left top, left bottom, color-stop(0%,$top), color-stop(100%,$bottom) ); - background: -webkit-linear-gradient( top, $top 0%, $bottom 100% ); - background: -o-linear-gradient( top, $top 0%, $bottom 100% ); - background: -ms-linear-gradient( top, $top 0%, $bottom 100% ); - background: linear-gradient( top, $top 0%, $bottom 100% ); -} - -@mixin horizontal-gradient( $top, $bottom ) { - background: $top; - background: -moz-linear-gradient( left, $top 0%, $bottom 100% ); - background: -webkit-gradient( linear, left top, right top, color-stop(0%,$top), color-stop(100%,$bottom) ); - background: -webkit-linear-gradient( left, $top 0%, $bottom 100% ); - background: -o-linear-gradient( left, $top 0%, $bottom 100% ); - background: -ms-linear-gradient( left, $top 0%, $bottom 100% ); - background: linear-gradient( left, $top 0%, $bottom 100% ); -} - -@mixin radial-gradient( $outer, $inner, $type: circle ) { - background: $outer; - background: -moz-radial-gradient( center, $type cover, $inner 0%, $outer 100% ); - background: -webkit-gradient( radial, center center, 0px, center center, 100%, color-stop(0%,$inner), color-stop(100%,$outer) ); - background: -webkit-radial-gradient( center, $type cover, $inner 0%, $outer 100% ); - background: -o-radial-gradient( center, $type cover, $inner 0%, $outer 100% ); - background: -ms-radial-gradient( center, $type cover, $inner 0%, $outer 100% ); - background: radial-gradient( center, $type cover, $inner 0%, $outer 100% ); -} \ No newline at end of file diff --git a/public/revealjs/css/theme/template/settings.scss b/public/revealjs/css/theme/template/settings.scss deleted file mode 100755 index 63c02cfdc79b91bb819579e245f94159a90dc69d..0000000000000000000000000000000000000000 --- a/public/revealjs/css/theme/template/settings.scss +++ /dev/null @@ -1,43 +0,0 @@ -// Base settings for all themes that can optionally be -// overridden by the super-theme - -// Background of the presentation -$backgroundColor: #2b2b2b; - -// Primary/body text -$mainFont: 'Lato', sans-serif; -$mainFontSize: 40px; -$mainColor: #eee; - -// Vertical spacing between blocks of text -$blockMargin: 20px; - -// Headings -$headingMargin: 0 0 $blockMargin 0; -$headingFont: 'League Gothic', Impact, sans-serif; -$headingColor: #eee; -$headingLineHeight: 1.2; -$headingLetterSpacing: normal; -$headingTextTransform: uppercase; -$headingTextShadow: none; -$headingFontWeight: normal; -$heading1TextShadow: $headingTextShadow; - -$heading1Size: 3.77em; -$heading2Size: 2.11em; -$heading3Size: 1.55em; -$heading4Size: 1.00em; - -// Links and actions -$linkColor: #13DAEC; -$linkColorHover: lighten( $linkColor, 20% ); - -// Text selection -$selectionBackgroundColor: #FF5E99; -$selectionColor: #fff; - -// Generates the presentation background, can be overridden -// to return a background image or gradient -@mixin bodyBackground() { - background: $backgroundColor; -} \ No newline at end of file diff --git a/public/revealjs/css/theme/template/theme.scss b/public/revealjs/css/theme/template/theme.scss deleted file mode 100755 index 58dc7274d1d8bd83f0ad0b2d828ae2af1fea57be..0000000000000000000000000000000000000000 --- a/public/revealjs/css/theme/template/theme.scss +++ /dev/null @@ -1,316 +0,0 @@ -// Base theme template for reveal.js - -/********************************************* - * GLOBAL STYLES - *********************************************/ - -body { - @include bodyBackground(); - background-color: $backgroundColor; -} - -.reveal { - font-family: $mainFont; - font-size: $mainFontSize; - font-weight: normal; - color: $mainColor; -} - -::selection { - color: $selectionColor; - background: $selectionBackgroundColor; - text-shadow: none; -} - -::-moz-selection { - color: $selectionColor; - background: $selectionBackgroundColor; - text-shadow: none; -} - -.reveal .slides>section, -.reveal .slides>section>section { - line-height: 1.3; - font-weight: inherit; -} - -/********************************************* - * HEADERS - *********************************************/ - -.reveal h1, -.reveal h2, -.reveal h3, -.reveal h4, -.reveal h5, -.reveal h6 { - margin: $headingMargin; - color: $headingColor; - - font-family: $headingFont; - font-weight: $headingFontWeight; - line-height: $headingLineHeight; - letter-spacing: $headingLetterSpacing; - - text-transform: $headingTextTransform; - text-shadow: $headingTextShadow; - - word-wrap: break-word; -} - -.reveal h1 {font-size: $heading1Size; } -.reveal h2 {font-size: $heading2Size; } -.reveal h3 {font-size: $heading3Size; } -.reveal h4 {font-size: $heading4Size; } - -.reveal h1 { - text-shadow: $heading1TextShadow; -} - - -/********************************************* - * OTHER - *********************************************/ - -.reveal p { - margin: $blockMargin 0; - line-height: 1.3; -} - -/* Ensure certain elements are never larger than the slide itself */ -.reveal img, -.reveal video, -.reveal iframe { - max-width: 95%; - max-height: 95%; -} -.reveal strong, -.reveal b { - font-weight: bold; -} - -.reveal em { - font-style: italic; -} - -.reveal ol, -.reveal dl, -.reveal ul { - display: inline-block; - - text-align: left; - margin: 0 0 0 1em; -} - -.reveal ol { - list-style-type: decimal; -} - -.reveal ul { - list-style-type: disc; -} - -.reveal ul ul { - list-style-type: square; -} - -.reveal ul ul ul { - list-style-type: circle; -} - -.reveal ul ul, -.reveal ul ol, -.reveal ol ol, -.reveal ol ul { - display: block; - margin-left: 40px; -} - -.reveal dt { - font-weight: bold; -} - -.reveal dd { - margin-left: 40px; -} - -.reveal blockquote { - display: block; - position: relative; - width: 70%; - margin: $blockMargin auto; - padding: 5px; - - font-style: italic; - background: rgba(255, 255, 255, 0.05); - box-shadow: 0px 0px 2px rgba(0,0,0,0.2); -} - .reveal blockquote p:first-child, - .reveal blockquote p:last-child { - display: inline-block; - } - -.reveal q { - font-style: italic; -} - -.reveal pre { - display: block; - position: relative; - width: 90%; - margin: $blockMargin auto; - - text-align: left; - font-size: 0.55em; - font-family: monospace; - line-height: 1.2em; - - word-wrap: break-word; - - box-shadow: 0px 0px 6px rgba(0,0,0,0.3); -} - -.reveal code { - font-family: monospace; - text-transform: none; -} - -.reveal pre code { - display: block; - padding: 5px; - overflow: auto; - max-height: 400px; - word-wrap: normal; -} - -.reveal table { - margin: auto; - border-collapse: collapse; - border-spacing: 0; -} - -.reveal table th { - font-weight: bold; -} - -.reveal table th, -.reveal table td { - text-align: left; - padding: 0.2em 0.5em 0.2em 0.5em; - border-bottom: 1px solid; -} - -.reveal table th[align="center"], -.reveal table td[align="center"] { - text-align: center; -} - -.reveal table th[align="right"], -.reveal table td[align="right"] { - text-align: right; -} - -.reveal table tbody tr:last-child th, -.reveal table tbody tr:last-child td { - border-bottom: none; -} - -.reveal sup { - vertical-align: super; -} -.reveal sub { - vertical-align: sub; -} - -.reveal small { - display: inline-block; - font-size: 0.6em; - line-height: 1.2em; - vertical-align: top; -} - -.reveal small * { - vertical-align: top; -} - - -/********************************************* - * LINKS - *********************************************/ - -.reveal a { - color: $linkColor; - text-decoration: none; - - -webkit-transition: color .15s ease; - -moz-transition: color .15s ease; - transition: color .15s ease; -} - .reveal a:hover { - color: $linkColorHover; - - text-shadow: none; - border: none; - } - -.reveal .roll span:after { - color: #fff; - background: darken( $linkColor, 15% ); -} - - -/********************************************* - * IMAGES - *********************************************/ - -.reveal section img { - margin: 15px 0px; - background: rgba(255,255,255,0.12); - border: 4px solid $mainColor; - - box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); -} - - .reveal section img.plain { - border: 0; - box-shadow: none; - } - - .reveal a img { - -webkit-transition: all .15s linear; - -moz-transition: all .15s linear; - transition: all .15s linear; - } - - .reveal a:hover img { - background: rgba(255,255,255,0.2); - border-color: $linkColor; - - box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); - } - - -/********************************************* - * NAVIGATION CONTROLS - *********************************************/ - -.reveal .controls { - color: $linkColor; -} - - -/********************************************* - * PROGRESS BAR - *********************************************/ - -.reveal .progress { - background: rgba(0,0,0,0.2); - color: $linkColor; -} - .reveal .progress span { - -webkit-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); - -moz-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); - transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); - } - - diff --git a/public/revealjs/css/theme/white.css b/public/revealjs/css/theme/white.css deleted file mode 100755 index edc5a6078d86031e47f76d4bc33d5d6864615b02..0000000000000000000000000000000000000000 --- a/public/revealjs/css/theme/white.css +++ /dev/null @@ -1,264 +0,0 @@ -/** - * White theme for reveal.js. This is the opposite of the 'black' theme. - * - * By Hakim El Hattab, http://hakim.se - */ -@import url(../../lib/font/source-sans-pro/source-sans-pro.css); -section.has-dark-background, section.has-dark-background h1, section.has-dark-background h2, section.has-dark-background h3, section.has-dark-background h4, section.has-dark-background h5, section.has-dark-background h6 { - color: #fff; } - -/********************************************* - * GLOBAL STYLES - *********************************************/ -body { - background: #fff; - background-color: #fff; } - -.reveal { - font-family: "Source Sans Pro", Helvetica, sans-serif; - font-size: 42px; - font-weight: normal; - color: #222; } - -::selection { - color: #fff; - background: #98bdef; - text-shadow: none; } - -::-moz-selection { - color: #fff; - background: #98bdef; - text-shadow: none; } - -.reveal .slides > section, -.reveal .slides > section > section { - line-height: 1.3; - font-weight: inherit; } - -/********************************************* - * HEADERS - *********************************************/ -.reveal h1, -.reveal h2, -.reveal h3, -.reveal h4, -.reveal h5, -.reveal h6 { - margin: 0 0 20px 0; - color: #222; - font-family: "Source Sans Pro", Helvetica, sans-serif; - font-weight: 600; - line-height: 1.2; - letter-spacing: normal; - text-transform: uppercase; - text-shadow: none; - word-wrap: break-word; } - -.reveal h1 { - font-size: 2.5em; } - -.reveal h2 { - font-size: 1.6em; } - -.reveal h3 { - font-size: 1.3em; } - -.reveal h4 { - font-size: 1em; } - -.reveal h1 { - text-shadow: none; } - -/********************************************* - * OTHER - *********************************************/ -.reveal p { - margin: 20px 0; - line-height: 1.3; } - -/* Ensure certain elements are never larger than the slide itself */ -.reveal img, -.reveal video, -.reveal iframe { - max-width: 95%; - max-height: 95%; } - -.reveal strong, -.reveal b { - font-weight: bold; } - -.reveal em { - font-style: italic; } - -.reveal ol, -.reveal dl, -.reveal ul { - display: inline-block; - text-align: left; - margin: 0 0 0 1em; } - -.reveal ol { - list-style-type: decimal; } - -.reveal ul { - list-style-type: disc; } - -.reveal ul ul { - list-style-type: square; } - -.reveal ul ul ul { - list-style-type: circle; } - -.reveal ul ul, -.reveal ul ol, -.reveal ol ol, -.reveal ol ul { - display: block; - margin-left: 40px; } - -.reveal dt { - font-weight: bold; } - -.reveal dd { - margin-left: 40px; } - -.reveal blockquote { - display: block; - position: relative; - width: 70%; - margin: 20px auto; - padding: 5px; - font-style: italic; - background: rgba(255, 255, 255, 0.05); - box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); } - -.reveal blockquote p:first-child, -.reveal blockquote p:last-child { - display: inline-block; } - -.reveal q { - font-style: italic; } - -.reveal pre { - display: block; - position: relative; - width: 90%; - margin: 20px auto; - text-align: left; - font-size: 0.55em; - font-family: monospace; - line-height: 1.2em; - word-wrap: break-word; - box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); } - -.reveal code { - font-family: monospace; - text-transform: none; } - -.reveal pre code { - display: block; - padding: 5px; - overflow: auto; - max-height: 400px; - word-wrap: normal; } - -.reveal table { - margin: auto; - border-collapse: collapse; - border-spacing: 0; } - -.reveal table th { - font-weight: bold; } - -.reveal table th, -.reveal table td { - text-align: left; - padding: 0.2em 0.5em 0.2em 0.5em; - border-bottom: 1px solid; } - -.reveal table th[align="center"], -.reveal table td[align="center"] { - text-align: center; } - -.reveal table th[align="right"], -.reveal table td[align="right"] { - text-align: right; } - -.reveal table tbody tr:last-child th, -.reveal table tbody tr:last-child td { - border-bottom: none; } - -.reveal sup { - vertical-align: super; } - -.reveal sub { - vertical-align: sub; } - -.reveal small { - display: inline-block; - font-size: 0.6em; - line-height: 1.2em; - vertical-align: top; } - -.reveal small * { - vertical-align: top; } - -/********************************************* - * LINKS - *********************************************/ -.reveal a { - color: #2a76dd; - text-decoration: none; - -webkit-transition: color .15s ease; - -moz-transition: color .15s ease; - transition: color .15s ease; } - -.reveal a:hover { - color: #6ca0e8; - text-shadow: none; - border: none; } - -.reveal .roll span:after { - color: #fff; - background: #1a53a1; } - -/********************************************* - * IMAGES - *********************************************/ -.reveal section img { - margin: 15px 0px; - background: rgba(255, 255, 255, 0.12); - border: 4px solid #222; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } - -.reveal section img.plain { - border: 0; - box-shadow: none; } - -.reveal a img { - -webkit-transition: all .15s linear; - -moz-transition: all .15s linear; - transition: all .15s linear; } - -.reveal a:hover img { - background: rgba(255, 255, 255, 0.2); - border-color: #2a76dd; - box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } - -/********************************************* - * NAVIGATION CONTROLS - *********************************************/ -.reveal .controls { - color: #2a76dd; } - -/********************************************* - * PROGRESS BAR - *********************************************/ -.reveal .progress { - background: rgba(0, 0, 0, 0.2); - color: #2a76dd; } - -.reveal .progress span { - -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } diff --git a/public/revealjs/demo.html b/public/revealjs/demo.html deleted file mode 100755 index 505bb18829e66b94cb430b135823a2a37f448454..0000000000000000000000000000000000000000 --- a/public/revealjs/demo.html +++ /dev/null @@ -1,410 +0,0 @@ -<!doctype html> -<html lang="en"> - - <head> - <meta charset="utf-8"> - - <title>reveal.js – The HTML Presentation Framework</title> - - <meta name="description" content="A framework for easily creating beautiful presentations using HTML"> - <meta name="author" content="Hakim El Hattab"> - - <meta name="apple-mobile-web-app-capable" content="yes"> - <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"> - - <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> - - <link rel="stylesheet" href="css/reveal.css"> - <link rel="stylesheet" href="css/theme/black.css" id="theme"> - - <!-- Theme used for syntax highlighting of code --> - <link rel="stylesheet" href="lib/css/zenburn.css"> - - <!-- Printing and PDF exports --> - <script> - var link = document.createElement( 'link' ); - link.rel = 'stylesheet'; - link.type = 'text/css'; - link.href = window.location.search.match( /print-pdf/gi ) ? 'css/print/pdf.css' : 'css/print/paper.css'; - document.getElementsByTagName( 'head' )[0].appendChild( link ); - </script> - - <!--[if lt IE 9]> - <script src="lib/js/html5shiv.js"></script> - <![endif]--> - </head> - - <body> - - <div class="reveal"> - - <!-- Any section element inside of this container is displayed as a slide --> - <div class="slides"> - <section> - <h1>Reveal.js</h1> - <h3>The HTML Presentation Framework</h3> - <p> - <small>Created by <a href="http://hakim.se">Hakim El Hattab</a> and <a href="https://github.com/hakimel/reveal.js/graphs/contributors">contributors</a></small> - </p> - </section> - - <section> - <h2>Hello There</h2> - <p> - reveal.js enables you to create beautiful interactive slide decks using HTML. This presentation will show you examples of what it can do. - </p> - </section> - - <!-- Example of nested vertical slides --> - <section> - <section> - <h2>Vertical Slides</h2> - <p>Slides can be nested inside of each other.</p> - <p>Use the <em>Space</em> key to navigate through all slides.</p> - <br> - <a href="#" class="navigate-down"> - <img width="178" height="238" data-src="https://s3.amazonaws.com/hakim-static/reveal-js/arrow.png" alt="Down arrow"> - </a> - </section> - <section> - <h2>Basement Level 1</h2> - <p>Nested slides are useful for adding additional detail underneath a high level horizontal slide.</p> - </section> - <section> - <h2>Basement Level 2</h2> - <p>That's it, time to go back up.</p> - <br> - <a href="#/2"> - <img width="178" height="238" data-src="https://s3.amazonaws.com/hakim-static/reveal-js/arrow.png" alt="Up arrow" style="transform: rotate(180deg); -webkit-transform: rotate(180deg);"> - </a> - </section> - </section> - - <section> - <h2>Slides</h2> - <p> - Not a coder? Not a problem. There's a fully-featured visual editor for authoring these, try it out at <a href="https://slides.com" target="_blank">https://slides.com</a>. - </p> - </section> - - <section> - <h2>Point of View</h2> - <p> - Press <strong>ESC</strong> to enter the slide overview. - </p> - <p> - Hold down alt and click on any element to zoom in on it using <a href="http://lab.hakim.se/zoom-js">zoom.js</a>. Alt + click anywhere to zoom back out. - </p> - </section> - - <section> - <h2>Touch Optimized</h2> - <p> - Presentations look great on touch devices, like mobile phones and tablets. Simply swipe through your slides. - </p> - </section> - - <section data-markdown> - <script type="text/template"> - ## Markdown support - - Write content using inline or external Markdown. - Instructions and more info available in the [readme](https://github.com/hakimel/reveal.js#markdown). - - ``` - <section data-markdown> - ## Markdown support - - Write content using inline or external Markdown. - Instructions and more info available in the [readme](https://github.com/hakimel/reveal.js#markdown). - </section> - ``` - </script> - </section> - - <section> - <section id="fragments"> - <h2>Fragments</h2> - <p>Hit the next arrow...</p> - <p class="fragment">... to step through ...</p> - <p><span class="fragment">... a</span> <span class="fragment">fragmented</span> <span class="fragment">slide.</span></p> - - <aside class="notes"> - This slide has fragments which are also stepped through in the notes window. - </aside> - </section> - <section> - <h2>Fragment Styles</h2> - <p>There's different types of fragments, like:</p> - <p class="fragment grow">grow</p> - <p class="fragment shrink">shrink</p> - <p class="fragment fade-out">fade-out</p> - <p class="fragment fade-up">fade-up (also down, left and right!)</p> - <p class="fragment current-visible">current-visible</p> - <p>Highlight <span class="fragment highlight-red">red</span> <span class="fragment highlight-blue">blue</span> <span class="fragment highlight-green">green</span></p> - </section> - </section> - - <section id="transitions"> - <h2>Transition Styles</h2> - <p> - You can select from different transitions, like: <br> - <a href="?transition=none#/transitions">None</a> - - <a href="?transition=fade#/transitions">Fade</a> - - <a href="?transition=slide#/transitions">Slide</a> - - <a href="?transition=convex#/transitions">Convex</a> - - <a href="?transition=concave#/transitions">Concave</a> - - <a href="?transition=zoom#/transitions">Zoom</a> - </p> - </section> - - <section id="themes"> - <h2>Themes</h2> - <p> - reveal.js comes with a few themes built in: <br> - <!-- Hacks to swap themes after the page has loaded. Not flexible and only intended for the reveal.js demo deck. --> - <a href="#" onclick="document.getElementById('theme').setAttribute('href','css/theme/black.css'); return false;">Black (default)</a> - - <a href="#" onclick="document.getElementById('theme').setAttribute('href','css/theme/white.css'); return false;">White</a> - - <a href="#" onclick="document.getElementById('theme').setAttribute('href','css/theme/league.css'); return false;">League</a> - - <a href="#" onclick="document.getElementById('theme').setAttribute('href','css/theme/sky.css'); return false;">Sky</a> - - <a href="#" onclick="document.getElementById('theme').setAttribute('href','css/theme/beige.css'); return false;">Beige</a> - - <a href="#" onclick="document.getElementById('theme').setAttribute('href','css/theme/simple.css'); return false;">Simple</a> <br> - <a href="#" onclick="document.getElementById('theme').setAttribute('href','css/theme/serif.css'); return false;">Serif</a> - - <a href="#" onclick="document.getElementById('theme').setAttribute('href','css/theme/blood.css'); return false;">Blood</a> - - <a href="#" onclick="document.getElementById('theme').setAttribute('href','css/theme/night.css'); return false;">Night</a> - - <a href="#" onclick="document.getElementById('theme').setAttribute('href','css/theme/moon.css'); return false;">Moon</a> - - <a href="#" onclick="document.getElementById('theme').setAttribute('href','css/theme/solarized.css'); return false;">Solarized</a> - </p> - </section> - - <section> - <section data-background="#dddddd"> - <h2>Slide Backgrounds</h2> - <p> - Set <code>data-background="#dddddd"</code> on a slide to change the background color. All CSS color formats are supported. - </p> - <a href="#" class="navigate-down"> - <img width="178" height="238" data-src="https://s3.amazonaws.com/hakim-static/reveal-js/arrow.png" alt="Down arrow"> - </a> - </section> - <section data-background="https://s3.amazonaws.com/hakim-static/reveal-js/image-placeholder.png"> - <h2>Image Backgrounds</h2> - <pre><code class="hljs"><section data-background="image.png"></code></pre> - </section> - <section data-background="https://s3.amazonaws.com/hakim-static/reveal-js/image-placeholder.png" data-background-repeat="repeat" data-background-size="100px"> - <h2>Tiled Backgrounds</h2> - <pre><code class="hljs" style="word-wrap: break-word;"><section data-background="image.png" data-background-repeat="repeat" data-background-size="100px"></code></pre> - </section> - <section data-background-video="https://s3.amazonaws.com/static.slid.es/site/homepage/v1/homepage-video-editor.mp4,https://s3.amazonaws.com/static.slid.es/site/homepage/v1/homepage-video-editor.webm" data-background-color="#000000"> - <div style="background-color: rgba(0, 0, 0, 0.9); color: #fff; padding: 20px;"> - <h2>Video Backgrounds</h2> - <pre><code class="hljs" style="word-wrap: break-word;"><section data-background-video="video.mp4,video.webm"></code></pre> - </div> - </section> - <section data-background="http://i.giphy.com/90F8aUepslB84.gif"> - <h2>... and GIFs!</h2> - </section> - </section> - - <section data-transition="slide" data-background="#4d7e65" data-background-transition="zoom"> - <h2>Background Transitions</h2> - <p> - Different background transitions are available via the backgroundTransition option. This one's called "zoom". - </p> - <pre><code class="hljs">Reveal.configure({ backgroundTransition: 'zoom' })</code></pre> - </section> - - <section data-transition="slide" data-background="#b5533c" data-background-transition="zoom"> - <h2>Background Transitions</h2> - <p> - You can override background transitions per-slide. - </p> - <pre><code class="hljs" style="word-wrap: break-word;"><section data-background-transition="zoom"></code></pre> - </section> - - <section> - <h2>Pretty Code</h2> - <pre><code class="hljs" data-trim contenteditable> -function linkify( selector ) { - if( supports3DTransforms ) { - - var nodes = document.querySelectorAll( selector ); - - for( var i = 0, len = nodes.length; i < len; i++ ) { - var node = nodes[i]; - - if( !node.className ) { - node.className += ' roll'; - } - } - } -} - </code></pre> - <p>Code syntax highlighting courtesy of <a href="http://softwaremaniacs.org/soft/highlight/en/description/">highlight.js</a>.</p> - </section> - - <section> - <h2>Marvelous List</h2> - <ul> - <li>No order here</li> - <li>Or here</li> - <li>Or here</li> - <li>Or here</li> - </ul> - </section> - - <section> - <h2>Fantastic Ordered List</h2> - <ol> - <li>One is smaller than...</li> - <li>Two is smaller than...</li> - <li>Three!</li> - </ol> - </section> - - <section> - <h2>Tabular Tables</h2> - <table> - <thead> - <tr> - <th>Item</th> - <th>Value</th> - <th>Quantity</th> - </tr> - </thead> - <tbody> - <tr> - <td>Apples</td> - <td>$1</td> - <td>7</td> - </tr> - <tr> - <td>Lemonade</td> - <td>$2</td> - <td>18</td> - </tr> - <tr> - <td>Bread</td> - <td>$3</td> - <td>2</td> - </tr> - </tbody> - </table> - </section> - - <section> - <h2>Clever Quotes</h2> - <p> - These guys come in two forms, inline: <q cite="http://searchservervirtualization.techtarget.com/definition/Our-Favorite-Technology-Quotations">The nice thing about standards is that there are so many to choose from</q> and block: - </p> - <blockquote cite="http://searchservervirtualization.techtarget.com/definition/Our-Favorite-Technology-Quotations"> - “For years there has been a theory that millions of monkeys typing at random on millions of typewriters would - reproduce the entire works of Shakespeare. The Internet has proven this theory to be untrue.” - </blockquote> - </section> - - <section> - <h2>Intergalactic Interconnections</h2> - <p> - You can link between slides internally, - <a href="#/2/3">like this</a>. - </p> - </section> - - <section> - <h2>Speaker View</h2> - <p>There's a <a href="https://github.com/hakimel/reveal.js#speaker-notes">speaker view</a>. It includes a timer, preview of the upcoming slide as well as your speaker notes.</p> - <p>Press the <em>S</em> key to try it out.</p> - - <aside class="notes"> - Oh hey, these are some notes. They'll be hidden in your presentation, but you can see them if you open the speaker notes window (hit 's' on your keyboard). - </aside> - </section> - - <section> - <h2>Export to PDF</h2> - <p>Presentations can be <a href="https://github.com/hakimel/reveal.js#pdf-export">exported to PDF</a>, here's an example:</p> - <iframe data-src="https://www.slideshare.net/slideshow/embed_code/42840540" width="445" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:3px solid #666; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> - </section> - - <section> - <h2>Global State</h2> - <p> - Set <code>data-state="something"</code> on a slide and <code>"something"</code> - will be added as a class to the document element when the slide is open. This lets you - apply broader style changes, like switching the page background. - </p> - </section> - - <section data-state="customevent"> - <h2>State Events</h2> - <p> - Additionally custom events can be triggered on a per slide basis by binding to the <code>data-state</code> name. - </p> - <pre><code class="javascript" data-trim contenteditable style="font-size: 18px;"> -Reveal.addEventListener( 'customevent', function() { - console.log( '"customevent" has fired' ); -} ); - </code></pre> - </section> - - <section> - <h2>Take a Moment</h2> - <p> - Press B or . on your keyboard to pause the presentation. This is helpful when you're on stage and want to take distracting slides off the screen. - </p> - </section> - - <section> - <h2>Much more</h2> - <ul> - <li>Right-to-left support</li> - <li><a href="https://github.com/hakimel/reveal.js#api">Extensive JavaScript API</a></li> - <li><a href="https://github.com/hakimel/reveal.js#auto-sliding">Auto-progression</a></li> - <li><a href="https://github.com/hakimel/reveal.js#parallax-background">Parallax backgrounds</a></li> - <li><a href="https://github.com/hakimel/reveal.js#keyboard-bindings">Custom keyboard bindings</a></li> - </ul> - </section> - - <section style="text-align: left;"> - <h1>THE END</h1> - <p> - - <a href="https://slides.com">Try the online editor</a> <br> - - <a href="https://github.com/hakimel/reveal.js">Source code & documentation</a> - </p> - </section> - - </div> - - </div> - - <script src="lib/js/head.min.js"></script> - <script src="js/reveal.js"></script> - - <script> - - // More info https://github.com/hakimel/reveal.js#configuration - Reveal.initialize({ - controls: true, - progress: true, - history: true, - center: true, - - transition: 'slide', // none/fade/slide/convex/concave/zoom - - // More info https://github.com/hakimel/reveal.js#dependencies - dependencies: [ - { src: 'lib/js/classList.js', condition: function() { return !document.body.classList; } }, - { src: 'plugin/markdown/marked.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } }, - { src: 'plugin/markdown/markdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } }, - { src: 'plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } }, - { src: 'plugin/search/search.js', async: true }, - { src: 'plugin/zoom-js/zoom.js', async: true }, - { src: 'plugin/notes/notes.js', async: true } - ] - }); - - </script> - - </body> -</html> diff --git a/public/revealjs/index.html b/public/revealjs/index.html deleted file mode 100755 index 98accc3aba7f5749ab90d9f2c87c60ba581d3a6e..0000000000000000000000000000000000000000 --- a/public/revealjs/index.html +++ /dev/null @@ -1,49 +0,0 @@ -<!doctype html> -<html> - <head> - <meta charset="utf-8"> - <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> - - <title>reveal.js</title> - - <link rel="stylesheet" href="css/reveal.css"> - <link rel="stylesheet" href="css/theme/black.css"> - - <!-- Theme used for syntax highlighting of code --> - <link rel="stylesheet" href="lib/css/zenburn.css"> - - <!-- Printing and PDF exports --> - <script> - var link = document.createElement( 'link' ); - link.rel = 'stylesheet'; - link.type = 'text/css'; - link.href = window.location.search.match( /print-pdf/gi ) ? 'css/print/pdf.css' : 'css/print/paper.css'; - document.getElementsByTagName( 'head' )[0].appendChild( link ); - </script> - </head> - <body> - <div class="reveal"> - <div class="slides"> - <section>Slide 1</section> - <section>Slide 2</section> - </div> - </div> - - <script src="lib/js/head.min.js"></script> - <script src="js/reveal.js"></script> - - <script> - // More info about config & dependencies: - // - https://github.com/hakimel/reveal.js#configuration - // - https://github.com/hakimel/reveal.js#dependencies - Reveal.initialize({ - dependencies: [ - { src: 'plugin/markdown/marked.js' }, - { src: 'plugin/markdown/markdown.js' }, - { src: 'plugin/notes/notes.js', async: true }, - { src: 'plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } } - ] - }); - </script> - </body> -</html> diff --git a/public/revealjs/js/reveal.js b/public/revealjs/js/reveal.js deleted file mode 100755 index f125c55502d06d089e238d04cc5f7d3994afb994..0000000000000000000000000000000000000000 --- a/public/revealjs/js/reveal.js +++ /dev/null @@ -1,5239 +0,0 @@ -/*! - * reveal.js - * http://revealjs.com - * MIT licensed - * - * Copyright (C) 2017 Hakim El Hattab, http://hakim.se - */ -(function( root, factory ) { - if( typeof define === 'function' && define.amd ) { - // AMD. Register as an anonymous module. - define( function() { - root.Reveal = factory(); - return root.Reveal; - } ); - } else if( typeof exports === 'object' ) { - // Node. Does not work with strict CommonJS. - module.exports = factory(); - } else { - // Browser globals. - root.Reveal = factory(); - } -}( this, function() { - - 'use strict'; - - var Reveal; - - // The reveal.js version - var VERSION = '3.6.0'; - - var SLIDES_SELECTOR = '.slides section', - HORIZONTAL_SLIDES_SELECTOR = '.slides>section', - VERTICAL_SLIDES_SELECTOR = '.slides>section.present>section', - HOME_SLIDE_SELECTOR = '.slides>section:first-of-type', - UA = navigator.userAgent, - - // Configuration defaults, can be overridden at initialization time - config = { - - // The "normal" size of the presentation, aspect ratio will be preserved - // when the presentation is scaled to fit different resolutions - width: 960, - height: 700, - - // Factor of the display size that should remain empty around the content - margin: 0.04, - - // Bounds for smallest/largest possible scale to apply to content - minScale: 0.2, - maxScale: 2.0, - - // Display presentation control arrows - controls: true, - - // Help the user learn the controls by providing hints, for example by - // bouncing the down arrow when they first encounter a vertical slide - controlsTutorial: true, - - // Determines where controls appear, "edges" or "bottom-right" - controlsLayout: 'bottom-right', - - // Visibility rule for backwards navigation arrows; "faded", "hidden" - // or "visible" - controlsBackArrows: 'faded', - - // Display a presentation progress bar - progress: true, - - // Display the page number of the current slide - slideNumber: false, - - // Determine which displays to show the slide number on - showSlideNumber: 'all', - - // Push each slide change to the browser history - history: false, - - // Enable keyboard shortcuts for navigation - keyboard: true, - - // Optional function that blocks keyboard events when retuning false - keyboardCondition: null, - - // Enable the slide overview mode - overview: true, - - // Vertical centering of slides - center: true, - - // Enables touch navigation on devices with touch input - touch: true, - - // Loop the presentation - loop: false, - - // Change the presentation direction to be RTL - rtl: false, - - // Randomizes the order of slides each time the presentation loads - shuffle: false, - - // Turns fragments on and off globally - fragments: true, - - // Flags if the presentation is running in an embedded mode, - // i.e. contained within a limited portion of the screen - embedded: false, - - // Flags if we should show a help overlay when the question-mark - // key is pressed - help: true, - - // Flags if it should be possible to pause the presentation (blackout) - pause: true, - - // Flags if speaker notes should be visible to all viewers - showNotes: false, - - // Global override for autolaying embedded media (video/audio/iframe) - // - null: Media will only autoplay if data-autoplay is present - // - true: All media will autoplay, regardless of individual setting - // - false: No media will autoplay, regardless of individual setting - autoPlayMedia: null, - - // Controls automatic progression to the next slide - // - 0: Auto-sliding only happens if the data-autoslide HTML attribute - // is present on the current slide or fragment - // - 1+: All slides will progress automatically at the given interval - // - false: No auto-sliding, even if data-autoslide is present - autoSlide: 0, - - // Stop auto-sliding after user input - autoSlideStoppable: true, - - // Use this method for navigation when auto-sliding (defaults to navigateNext) - autoSlideMethod: null, - - // Enable slide navigation via mouse wheel - mouseWheel: false, - - // Apply a 3D roll to links on hover - rollingLinks: false, - - // Hides the address bar on mobile devices - hideAddressBar: true, - - // Opens links in an iframe preview overlay - previewLinks: false, - - // Exposes the reveal.js API through window.postMessage - postMessage: true, - - // Dispatches all reveal.js events to the parent window through postMessage - postMessageEvents: false, - - // Focuses body when page changes visibility to ensure keyboard shortcuts work - focusBodyOnPageVisibilityChange: true, - - // Transition style - transition: 'slide', // none/fade/slide/convex/concave/zoom - - // Transition speed - transitionSpeed: 'default', // default/fast/slow - - // Transition style for full page slide backgrounds - backgroundTransition: 'fade', // none/fade/slide/convex/concave/zoom - - // Parallax background image - parallaxBackgroundImage: '', // CSS syntax, e.g. "a.jpg" - - // Parallax background size - parallaxBackgroundSize: '', // CSS syntax, e.g. "3000px 2000px" - - // Amount of pixels to move the parallax background per slide step - parallaxBackgroundHorizontal: null, - parallaxBackgroundVertical: null, - - // The maximum number of pages a single slide can expand onto when printing - // to PDF, unlimited by default - pdfMaxPagesPerSlide: Number.POSITIVE_INFINITY, - - // Offset used to reduce the height of content within exported PDF pages. - // This exists to account for environment differences based on how you - // print to PDF. CLI printing options, like phantomjs and wkpdf, can end - // on precisely the total height of the document whereas in-browser - // printing has to end one pixel before. - pdfPageHeightOffset: -1, - - // Number of slides away from the current that are visible - viewDistance: 3, - - // The display mode that will be used to show slides - display: 'block', - - // Script dependencies to load - dependencies: [] - - }, - - // Flags if Reveal.initialize() has been called - initialized = false, - - // Flags if reveal.js is loaded (has dispatched the 'ready' event) - loaded = false, - - // Flags if the overview mode is currently active - overview = false, - - // Holds the dimensions of our overview slides, including margins - overviewSlideWidth = null, - overviewSlideHeight = null, - - // The horizontal and vertical index of the currently active slide - indexh, - indexv, - - // The previous and current slide HTML elements - previousSlide, - currentSlide, - - previousBackground, - - // Remember which directions that the user has navigated towards - hasNavigatedRight = false, - hasNavigatedDown = false, - - // Slides may hold a data-state attribute which we pick up and apply - // as a class to the body. This list contains the combined state of - // all current slides. - state = [], - - // The current scale of the presentation (see width/height config) - scale = 1, - - // CSS transform that is currently applied to the slides container, - // split into two groups - slidesTransform = { layout: '', overview: '' }, - - // Cached references to DOM elements - dom = {}, - - // Features supported by the browser, see #checkCapabilities() - features = {}, - - // Client is a mobile device, see #checkCapabilities() - isMobileDevice, - - // Client is a desktop Chrome, see #checkCapabilities() - isChrome, - - // Throttles mouse wheel navigation - lastMouseWheelStep = 0, - - // Delays updates to the URL due to a Chrome thumbnailer bug - writeURLTimeout = 0, - - // Flags if the interaction event listeners are bound - eventsAreBound = false, - - // The current auto-slide duration - autoSlide = 0, - - // Auto slide properties - autoSlidePlayer, - autoSlideTimeout = 0, - autoSlideStartTime = -1, - autoSlidePaused = false, - - // Holds information about the currently ongoing touch input - touch = { - startX: 0, - startY: 0, - startSpan: 0, - startCount: 0, - captured: false, - threshold: 40 - }, - - // Holds information about the keyboard shortcuts - keyboardShortcuts = { - 'N , SPACE': 'Next slide', - 'P': 'Previous slide', - '← , H': 'Navigate left', - '→ , L': 'Navigate right', - '↑ , K': 'Navigate up', - '↓ , J': 'Navigate down', - 'Home': 'First slide', - 'End': 'Last slide', - 'B , .': 'Pause', - 'F': 'Fullscreen', - 'ESC, O': 'Slide overview' - }; - - /** - * Starts up the presentation if the client is capable. - */ - function initialize( options ) { - - // Make sure we only initialize once - if( initialized === true ) return; - - initialized = true; - - checkCapabilities(); - - if( !features.transforms2d && !features.transforms3d ) { - document.body.setAttribute( 'class', 'no-transforms' ); - - // Since JS won't be running any further, we load all lazy - // loading elements upfront - var images = toArray( document.getElementsByTagName( 'img' ) ), - iframes = toArray( document.getElementsByTagName( 'iframe' ) ); - - var lazyLoadable = images.concat( iframes ); - - for( var i = 0, len = lazyLoadable.length; i < len; i++ ) { - var element = lazyLoadable[i]; - if( element.getAttribute( 'data-src' ) ) { - element.setAttribute( 'src', element.getAttribute( 'data-src' ) ); - element.removeAttribute( 'data-src' ); - } - } - - // If the browser doesn't support core features we won't be - // using JavaScript to control the presentation - return; - } - - // Cache references to key DOM elements - dom.wrapper = document.querySelector( '.reveal' ); - dom.slides = document.querySelector( '.reveal .slides' ); - - // Force a layout when the whole page, incl fonts, has loaded - window.addEventListener( 'load', layout, false ); - - var query = Reveal.getQueryHash(); - - // Do not accept new dependencies via query config to avoid - // the potential of malicious script injection - if( typeof query['dependencies'] !== 'undefined' ) delete query['dependencies']; - - // Copy options over to our config object - extend( config, options ); - extend( config, query ); - - // Hide the address bar in mobile browsers - hideAddressBar(); - - // Loads the dependencies and continues to #start() once done - load(); - - } - - /** - * Inspect the client to see what it's capable of, this - * should only happens once per runtime. - */ - function checkCapabilities() { - - isMobileDevice = /(iphone|ipod|ipad|android)/gi.test( UA ); - isChrome = /chrome/i.test( UA ) && !/edge/i.test( UA ); - - var testElement = document.createElement( 'div' ); - - features.transforms3d = 'WebkitPerspective' in testElement.style || - 'MozPerspective' in testElement.style || - 'msPerspective' in testElement.style || - 'OPerspective' in testElement.style || - 'perspective' in testElement.style; - - features.transforms2d = 'WebkitTransform' in testElement.style || - 'MozTransform' in testElement.style || - 'msTransform' in testElement.style || - 'OTransform' in testElement.style || - 'transform' in testElement.style; - - features.requestAnimationFrameMethod = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame; - features.requestAnimationFrame = typeof features.requestAnimationFrameMethod === 'function'; - - features.canvas = !!document.createElement( 'canvas' ).getContext; - - // Transitions in the overview are disabled in desktop and - // Safari due to lag - features.overviewTransitions = !/Version\/[\d\.]+.*Safari/.test( UA ); - - // Flags if we should use zoom instead of transform to scale - // up slides. Zoom produces crisper results but has a lot of - // xbrowser quirks so we only use it in whitelsited browsers. - features.zoom = 'zoom' in testElement.style && !isMobileDevice && - ( isChrome || /Version\/[\d\.]+.*Safari/.test( UA ) ); - - } - - /** - * Loads the dependencies of reveal.js. Dependencies are - * defined via the configuration option 'dependencies' - * and will be loaded prior to starting/binding reveal.js. - * Some dependencies may have an 'async' flag, if so they - * will load after reveal.js has been started up. - */ - function load() { - - var scripts = [], - scriptsAsync = [], - scriptsToPreload = 0; - - // Called once synchronous scripts finish loading - function proceed() { - if( scriptsAsync.length ) { - // Load asynchronous scripts - head.js.apply( null, scriptsAsync ); - } - - start(); - } - - function loadScript( s ) { - head.ready( s.src.match( /([\w\d_\-]*)\.?js$|[^\\\/]*$/i )[0], function() { - // Extension may contain callback functions - if( typeof s.callback === 'function' ) { - s.callback.apply( this ); - } - - if( --scriptsToPreload === 0 ) { - proceed(); - } - }); - } - - for( var i = 0, len = config.dependencies.length; i < len; i++ ) { - var s = config.dependencies[i]; - - // Load if there's no condition or the condition is truthy - if( !s.condition || s.condition() ) { - if( s.async ) { - scriptsAsync.push( s.src ); - } - else { - scripts.push( s.src ); - } - - loadScript( s ); - } - } - - if( scripts.length ) { - scriptsToPreload = scripts.length; - - // Load synchronous scripts - head.js.apply( null, scripts ); - } - else { - proceed(); - } - - } - - /** - * Starts up reveal.js by binding input events and navigating - * to the current URL deeplink if there is one. - */ - function start() { - - loaded = true; - - // Make sure we've got all the DOM elements we need - setupDOM(); - - // Listen to messages posted to this window - setupPostMessage(); - - // Prevent the slides from being scrolled out of view - setupScrollPrevention(); - - // Resets all vertical slides so that only the first is visible - resetVerticalSlides(); - - // Updates the presentation to match the current configuration values - configure(); - - // Read the initial hash - readURL(); - - // Update all backgrounds - updateBackground( true ); - - // Notify listeners that the presentation is ready but use a 1ms - // timeout to ensure it's not fired synchronously after #initialize() - setTimeout( function() { - // Enable transitions now that we're loaded - dom.slides.classList.remove( 'no-transition' ); - - dom.wrapper.classList.add( 'ready' ); - - dispatchEvent( 'ready', { - 'indexh': indexh, - 'indexv': indexv, - 'currentSlide': currentSlide - } ); - }, 1 ); - - // Special setup and config is required when printing to PDF - if( isPrintingPDF() ) { - removeEventListeners(); - - // The document needs to have loaded for the PDF layout - // measurements to be accurate - if( document.readyState === 'complete' ) { - setupPDF(); - } - else { - window.addEventListener( 'load', setupPDF ); - } - } - - } - - /** - * Finds and stores references to DOM elements which are - * required by the presentation. If a required element is - * not found, it is created. - */ - function setupDOM() { - - // Prevent transitions while we're loading - dom.slides.classList.add( 'no-transition' ); - - if( isMobileDevice ) { - dom.wrapper.classList.add( 'no-hover' ); - } - else { - dom.wrapper.classList.remove( 'no-hover' ); - } - - if( /iphone/gi.test( UA ) ) { - dom.wrapper.classList.add( 'ua-iphone' ); - } - else { - dom.wrapper.classList.remove( 'ua-iphone' ); - } - - // Background element - dom.background = createSingletonNode( dom.wrapper, 'div', 'backgrounds', null ); - - // Progress bar - dom.progress = createSingletonNode( dom.wrapper, 'div', 'progress', '<span></span>' ); - dom.progressbar = dom.progress.querySelector( 'span' ); - - // Arrow controls - dom.controls = createSingletonNode( dom.wrapper, 'aside', 'controls', - '<button class="navigate-left" aria-label="previous slide"><div class="controls-arrow"></div></button>' + - '<button class="navigate-right" aria-label="next slide"><div class="controls-arrow"></div></button>' + - '<button class="navigate-up" aria-label="above slide"><div class="controls-arrow"></div></button>' + - '<button class="navigate-down" aria-label="below slide"><div class="controls-arrow"></div></button>' ); - - // Slide number - dom.slideNumber = createSingletonNode( dom.wrapper, 'div', 'slide-number', '' ); - - // Element containing notes that are visible to the audience - dom.speakerNotes = createSingletonNode( dom.wrapper, 'div', 'speaker-notes', null ); - dom.speakerNotes.setAttribute( 'data-prevent-swipe', '' ); - dom.speakerNotes.setAttribute( 'tabindex', '0' ); - - // Overlay graphic which is displayed during the paused mode - createSingletonNode( dom.wrapper, 'div', 'pause-overlay', null ); - - dom.wrapper.setAttribute( 'role', 'application' ); - - // There can be multiple instances of controls throughout the page - dom.controlsLeft = toArray( document.querySelectorAll( '.navigate-left' ) ); - dom.controlsRight = toArray( document.querySelectorAll( '.navigate-right' ) ); - dom.controlsUp = toArray( document.querySelectorAll( '.navigate-up' ) ); - dom.controlsDown = toArray( document.querySelectorAll( '.navigate-down' ) ); - dom.controlsPrev = toArray( document.querySelectorAll( '.navigate-prev' ) ); - dom.controlsNext = toArray( document.querySelectorAll( '.navigate-next' ) ); - - // The right and down arrows in the standard reveal.js controls - dom.controlsRightArrow = dom.controls.querySelector( '.navigate-right' ); - dom.controlsDownArrow = dom.controls.querySelector( '.navigate-down' ); - - dom.statusDiv = createStatusDiv(); - } - - /** - * Creates a hidden div with role aria-live to announce the - * current slide content. Hide the div off-screen to make it - * available only to Assistive Technologies. - * - * @return {HTMLElement} - */ - function createStatusDiv() { - - var statusDiv = document.getElementById( 'aria-status-div' ); - if( !statusDiv ) { - statusDiv = document.createElement( 'div' ); - statusDiv.style.position = 'absolute'; - statusDiv.style.height = '1px'; - statusDiv.style.width = '1px'; - statusDiv.style.overflow = 'hidden'; - statusDiv.style.clip = 'rect( 1px, 1px, 1px, 1px )'; - statusDiv.setAttribute( 'id', 'aria-status-div' ); - statusDiv.setAttribute( 'aria-live', 'polite' ); - statusDiv.setAttribute( 'aria-atomic','true' ); - dom.wrapper.appendChild( statusDiv ); - } - return statusDiv; - - } - - /** - * Converts the given HTML element into a string of text - * that can be announced to a screen reader. Hidden - * elements are excluded. - */ - function getStatusText( node ) { - - var text = ''; - - // Text node - if( node.nodeType === 3 ) { - text += node.textContent; - } - // Element node - else if( node.nodeType === 1 ) { - - var isAriaHidden = node.getAttribute( 'aria-hidden' ); - var isDisplayHidden = window.getComputedStyle( node )['display'] === 'none'; - if( isAriaHidden !== 'true' && !isDisplayHidden ) { - - toArray( node.childNodes ).forEach( function( child ) { - text += getStatusText( child ); - } ); - - } - - } - - return text; - - } - - /** - * Configures the presentation for printing to a static - * PDF. - */ - function setupPDF() { - - var slideSize = getComputedSlideSize( window.innerWidth, window.innerHeight ); - - // Dimensions of the PDF pages - var pageWidth = Math.floor( slideSize.width * ( 1 + config.margin ) ), - pageHeight = Math.floor( slideSize.height * ( 1 + config.margin ) ); - - // Dimensions of slides within the pages - var slideWidth = slideSize.width, - slideHeight = slideSize.height; - - // Let the browser know what page size we want to print - injectStyleSheet( '@page{size:'+ pageWidth +'px '+ pageHeight +'px; margin: 0px;}' ); - - // Limit the size of certain elements to the dimensions of the slide - injectStyleSheet( '.reveal section>img, .reveal section>video, .reveal section>iframe{max-width: '+ slideWidth +'px; max-height:'+ slideHeight +'px}' ); - - document.body.classList.add( 'print-pdf' ); - document.body.style.width = pageWidth + 'px'; - document.body.style.height = pageHeight + 'px'; - - // Make sure stretch elements fit on slide - layoutSlideContents( slideWidth, slideHeight ); - - // Add each slide's index as attributes on itself, we need these - // indices to generate slide numbers below - toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ).forEach( function( hslide, h ) { - hslide.setAttribute( 'data-index-h', h ); - - if( hslide.classList.contains( 'stack' ) ) { - toArray( hslide.querySelectorAll( 'section' ) ).forEach( function( vslide, v ) { - vslide.setAttribute( 'data-index-h', h ); - vslide.setAttribute( 'data-index-v', v ); - } ); - } - } ); - - // Slide and slide background layout - toArray( dom.wrapper.querySelectorAll( SLIDES_SELECTOR ) ).forEach( function( slide ) { - - // Vertical stacks are not centred since their section - // children will be - if( slide.classList.contains( 'stack' ) === false ) { - // Center the slide inside of the page, giving the slide some margin - var left = ( pageWidth - slideWidth ) / 2, - top = ( pageHeight - slideHeight ) / 2; - - var contentHeight = slide.scrollHeight; - var numberOfPages = Math.max( Math.ceil( contentHeight / pageHeight ), 1 ); - - // Adhere to configured pages per slide limit - numberOfPages = Math.min( numberOfPages, config.pdfMaxPagesPerSlide ); - - // Center slides vertically - if( numberOfPages === 1 && config.center || slide.classList.contains( 'center' ) ) { - top = Math.max( ( pageHeight - contentHeight ) / 2, 0 ); - } - - // Wrap the slide in a page element and hide its overflow - // so that no page ever flows onto another - var page = document.createElement( 'div' ); - page.className = 'pdf-page'; - page.style.height = ( ( pageHeight + config.pdfPageHeightOffset ) * numberOfPages ) + 'px'; - slide.parentNode.insertBefore( page, slide ); - page.appendChild( slide ); - - // Position the slide inside of the page - slide.style.left = left + 'px'; - slide.style.top = top + 'px'; - slide.style.width = slideWidth + 'px'; - - if( slide.slideBackgroundElement ) { - page.insertBefore( slide.slideBackgroundElement, slide ); - } - - // Inject notes if `showNotes` is enabled - if( config.showNotes ) { - - // Are there notes for this slide? - var notes = getSlideNotes( slide ); - if( notes ) { - - var notesSpacing = 8; - var notesLayout = typeof config.showNotes === 'string' ? config.showNotes : 'inline'; - var notesElement = document.createElement( 'div' ); - notesElement.classList.add( 'speaker-notes' ); - notesElement.classList.add( 'speaker-notes-pdf' ); - notesElement.setAttribute( 'data-layout', notesLayout ); - notesElement.innerHTML = notes; - - if( notesLayout === 'separate-page' ) { - page.parentNode.insertBefore( notesElement, page.nextSibling ); - } - else { - notesElement.style.left = notesSpacing + 'px'; - notesElement.style.bottom = notesSpacing + 'px'; - notesElement.style.width = ( pageWidth - notesSpacing*2 ) + 'px'; - page.appendChild( notesElement ); - } - - } - - } - - // Inject slide numbers if `slideNumbers` are enabled - if( config.slideNumber && /all|print/i.test( config.showSlideNumber ) ) { - var slideNumberH = parseInt( slide.getAttribute( 'data-index-h' ), 10 ) + 1, - slideNumberV = parseInt( slide.getAttribute( 'data-index-v' ), 10 ) + 1; - - var numberElement = document.createElement( 'div' ); - numberElement.classList.add( 'slide-number' ); - numberElement.classList.add( 'slide-number-pdf' ); - numberElement.innerHTML = formatSlideNumber( slideNumberH, '.', slideNumberV ); - page.appendChild( numberElement ); - } - } - - } ); - - // Show all fragments - toArray( dom.wrapper.querySelectorAll( SLIDES_SELECTOR + ' .fragment' ) ).forEach( function( fragment ) { - fragment.classList.add( 'visible' ); - } ); - - // Notify subscribers that the PDF layout is good to go - dispatchEvent( 'pdf-ready' ); - - } - - /** - * This is an unfortunate necessity. Some actions – such as - * an input field being focused in an iframe or using the - * keyboard to expand text selection beyond the bounds of - * a slide – can trigger our content to be pushed out of view. - * This scrolling can not be prevented by hiding overflow in - * CSS (we already do) so we have to resort to repeatedly - * checking if the slides have been offset :( - */ - function setupScrollPrevention() { - - setInterval( function() { - if( dom.wrapper.scrollTop !== 0 || dom.wrapper.scrollLeft !== 0 ) { - dom.wrapper.scrollTop = 0; - dom.wrapper.scrollLeft = 0; - } - }, 1000 ); - - } - - /** - * Creates an HTML element and returns a reference to it. - * If the element already exists the existing instance will - * be returned. - * - * @param {HTMLElement} container - * @param {string} tagname - * @param {string} classname - * @param {string} innerHTML - * - * @return {HTMLElement} - */ - function createSingletonNode( container, tagname, classname, innerHTML ) { - - // Find all nodes matching the description - var nodes = container.querySelectorAll( '.' + classname ); - - // Check all matches to find one which is a direct child of - // the specified container - for( var i = 0; i < nodes.length; i++ ) { - var testNode = nodes[i]; - if( testNode.parentNode === container ) { - return testNode; - } - } - - // If no node was found, create it now - var node = document.createElement( tagname ); - node.className = classname; - if( typeof innerHTML === 'string' ) { - node.innerHTML = innerHTML; - } - container.appendChild( node ); - - return node; - - } - - /** - * Creates the slide background elements and appends them - * to the background container. One element is created per - * slide no matter if the given slide has visible background. - */ - function createBackgrounds() { - - var printMode = isPrintingPDF(); - - // Clear prior backgrounds - dom.background.innerHTML = ''; - dom.background.classList.add( 'no-transition' ); - - // Iterate over all horizontal slides - toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ).forEach( function( slideh ) { - - var backgroundStack = createBackground( slideh, dom.background ); - - // Iterate over all vertical slides - toArray( slideh.querySelectorAll( 'section' ) ).forEach( function( slidev ) { - - createBackground( slidev, backgroundStack ); - - backgroundStack.classList.add( 'stack' ); - - } ); - - } ); - - // Add parallax background if specified - if( config.parallaxBackgroundImage ) { - - dom.background.style.backgroundImage = 'url("' + config.parallaxBackgroundImage + '")'; - dom.background.style.backgroundSize = config.parallaxBackgroundSize; - - // Make sure the below properties are set on the element - these properties are - // needed for proper transitions to be set on the element via CSS. To remove - // annoying background slide-in effect when the presentation starts, apply - // these properties after short time delay - setTimeout( function() { - dom.wrapper.classList.add( 'has-parallax-background' ); - }, 1 ); - - } - else { - - dom.background.style.backgroundImage = ''; - dom.wrapper.classList.remove( 'has-parallax-background' ); - - } - - } - - /** - * Creates a background for the given slide. - * - * @param {HTMLElement} slide - * @param {HTMLElement} container The element that the background - * should be appended to - * @return {HTMLElement} New background div - */ - function createBackground( slide, container ) { - - var data = { - background: slide.getAttribute( 'data-background' ), - backgroundSize: slide.getAttribute( 'data-background-size' ), - backgroundImage: slide.getAttribute( 'data-background-image' ), - backgroundVideo: slide.getAttribute( 'data-background-video' ), - backgroundIframe: slide.getAttribute( 'data-background-iframe' ), - backgroundColor: slide.getAttribute( 'data-background-color' ), - backgroundRepeat: slide.getAttribute( 'data-background-repeat' ), - backgroundPosition: slide.getAttribute( 'data-background-position' ), - backgroundTransition: slide.getAttribute( 'data-background-transition' ) - }; - - var element = document.createElement( 'div' ); - - // Carry over custom classes from the slide to the background - element.className = 'slide-background ' + slide.className.replace( /present|past|future/, '' ); - - if( data.background ) { - // Auto-wrap image urls in url(...) - if( /^(http|file|\/\/)/gi.test( data.background ) || /\.(svg|png|jpg|jpeg|gif|bmp)([?#]|$)/gi.test( data.background ) ) { - slide.setAttribute( 'data-background-image', data.background ); - } - else { - element.style.background = data.background; - } - } - - // Create a hash for this combination of background settings. - // This is used to determine when two slide backgrounds are - // the same. - if( data.background || data.backgroundColor || data.backgroundImage || data.backgroundVideo || data.backgroundIframe ) { - element.setAttribute( 'data-background-hash', data.background + - data.backgroundSize + - data.backgroundImage + - data.backgroundVideo + - data.backgroundIframe + - data.backgroundColor + - data.backgroundRepeat + - data.backgroundPosition + - data.backgroundTransition ); - } - - // Additional and optional background properties - if( data.backgroundSize ) element.style.backgroundSize = data.backgroundSize; - if( data.backgroundSize ) element.setAttribute( 'data-background-size', data.backgroundSize ); - if( data.backgroundColor ) element.style.backgroundColor = data.backgroundColor; - if( data.backgroundRepeat ) element.style.backgroundRepeat = data.backgroundRepeat; - if( data.backgroundPosition ) element.style.backgroundPosition = data.backgroundPosition; - if( data.backgroundTransition ) element.setAttribute( 'data-background-transition', data.backgroundTransition ); - - container.appendChild( element ); - - // If backgrounds are being recreated, clear old classes - slide.classList.remove( 'has-dark-background' ); - slide.classList.remove( 'has-light-background' ); - - slide.slideBackgroundElement = element; - - // If this slide has a background color, add a class that - // signals if it is light or dark. If the slide has no background - // color, no class will be set - var computedBackgroundStyle = window.getComputedStyle( element ); - if( computedBackgroundStyle && computedBackgroundStyle.backgroundColor ) { - var rgb = colorToRgb( computedBackgroundStyle.backgroundColor ); - - // Ignore fully transparent backgrounds. Some browsers return - // rgba(0,0,0,0) when reading the computed background color of - // an element with no background - if( rgb && rgb.a !== 0 ) { - if( colorBrightness( computedBackgroundStyle.backgroundColor ) < 128 ) { - slide.classList.add( 'has-dark-background' ); - } - else { - slide.classList.add( 'has-light-background' ); - } - } - } - - return element; - - } - - /** - * Registers a listener to postMessage events, this makes it - * possible to call all reveal.js API methods from another - * window. For example: - * - * revealWindow.postMessage( JSON.stringify({ - * method: 'slide', - * args: [ 2 ] - * }), '*' ); - */ - function setupPostMessage() { - - if( config.postMessage ) { - window.addEventListener( 'message', function ( event ) { - var data = event.data; - - // Make sure we're dealing with JSON - if( typeof data === 'string' && data.charAt( 0 ) === '{' && data.charAt( data.length - 1 ) === '}' ) { - data = JSON.parse( data ); - - // Check if the requested method can be found - if( data.method && typeof Reveal[data.method] === 'function' ) { - Reveal[data.method].apply( Reveal, data.args ); - } - } - }, false ); - } - - } - - /** - * Applies the configuration settings from the config - * object. May be called multiple times. - * - * @param {object} options - */ - function configure( options ) { - - var oldTransition = config.transition; - - // New config options may be passed when this method - // is invoked through the API after initialization - if( typeof options === 'object' ) extend( config, options ); - - // Abort if reveal.js hasn't finished loading, config - // changes will be applied automatically once loading - // finishes - if( loaded === false ) return; - - var numberOfSlides = dom.wrapper.querySelectorAll( SLIDES_SELECTOR ).length; - - // Remove the previously configured transition class - dom.wrapper.classList.remove( oldTransition ); - - // Force linear transition based on browser capabilities - if( features.transforms3d === false ) config.transition = 'linear'; - - dom.wrapper.classList.add( config.transition ); - - dom.wrapper.setAttribute( 'data-transition-speed', config.transitionSpeed ); - dom.wrapper.setAttribute( 'data-background-transition', config.backgroundTransition ); - - dom.controls.style.display = config.controls ? 'block' : 'none'; - dom.progress.style.display = config.progress ? 'block' : 'none'; - - dom.controls.setAttribute( 'data-controls-layout', config.controlsLayout ); - dom.controls.setAttribute( 'data-controls-back-arrows', config.controlsBackArrows ); - - if( config.shuffle ) { - shuffle(); - } - - if( config.rtl ) { - dom.wrapper.classList.add( 'rtl' ); - } - else { - dom.wrapper.classList.remove( 'rtl' ); - } - - if( config.center ) { - dom.wrapper.classList.add( 'center' ); - } - else { - dom.wrapper.classList.remove( 'center' ); - } - - // Exit the paused mode if it was configured off - if( config.pause === false ) { - resume(); - } - - if( config.showNotes ) { - dom.speakerNotes.setAttribute( 'data-layout', typeof config.showNotes === 'string' ? config.showNotes : 'inline' ); - } - - if( config.mouseWheel ) { - document.addEventListener( 'DOMMouseScroll', onDocumentMouseScroll, false ); // FF - document.addEventListener( 'mousewheel', onDocumentMouseScroll, false ); - } - else { - document.removeEventListener( 'DOMMouseScroll', onDocumentMouseScroll, false ); // FF - document.removeEventListener( 'mousewheel', onDocumentMouseScroll, false ); - } - - // Rolling 3D links - if( config.rollingLinks ) { - enableRollingLinks(); - } - else { - disableRollingLinks(); - } - - // Iframe link previews - if( config.previewLinks ) { - enablePreviewLinks(); - disablePreviewLinks( '[data-preview-link=false]' ); - } - else { - disablePreviewLinks(); - enablePreviewLinks( '[data-preview-link]:not([data-preview-link=false])' ); - } - - // Remove existing auto-slide controls - if( autoSlidePlayer ) { - autoSlidePlayer.destroy(); - autoSlidePlayer = null; - } - - // Generate auto-slide controls if needed - if( numberOfSlides > 1 && config.autoSlide && config.autoSlideStoppable && features.canvas && features.requestAnimationFrame ) { - autoSlidePlayer = new Playback( dom.wrapper, function() { - return Math.min( Math.max( ( Date.now() - autoSlideStartTime ) / autoSlide, 0 ), 1 ); - } ); - - autoSlidePlayer.on( 'click', onAutoSlidePlayerClick ); - autoSlidePaused = false; - } - - // When fragments are turned off they should be visible - if( config.fragments === false ) { - toArray( dom.slides.querySelectorAll( '.fragment' ) ).forEach( function( element ) { - element.classList.add( 'visible' ); - element.classList.remove( 'current-fragment' ); - } ); - } - - // Slide numbers - var slideNumberDisplay = 'none'; - if( config.slideNumber && !isPrintingPDF() ) { - if( config.showSlideNumber === 'all' ) { - slideNumberDisplay = 'block'; - } - else if( config.showSlideNumber === 'speaker' && isSpeakerNotes() ) { - slideNumberDisplay = 'block'; - } - } - - dom.slideNumber.style.display = slideNumberDisplay; - - sync(); - - } - - /** - * Binds all event listeners. - */ - function addEventListeners() { - - eventsAreBound = true; - - window.addEventListener( 'hashchange', onWindowHashChange, false ); - window.addEventListener( 'resize', onWindowResize, false ); - - if( config.touch ) { - dom.wrapper.addEventListener( 'touchstart', onTouchStart, false ); - dom.wrapper.addEventListener( 'touchmove', onTouchMove, false ); - dom.wrapper.addEventListener( 'touchend', onTouchEnd, false ); - - // Support pointer-style touch interaction as well - if( window.navigator.pointerEnabled ) { - // IE 11 uses un-prefixed version of pointer events - dom.wrapper.addEventListener( 'pointerdown', onPointerDown, false ); - dom.wrapper.addEventListener( 'pointermove', onPointerMove, false ); - dom.wrapper.addEventListener( 'pointerup', onPointerUp, false ); - } - else if( window.navigator.msPointerEnabled ) { - // IE 10 uses prefixed version of pointer events - dom.wrapper.addEventListener( 'MSPointerDown', onPointerDown, false ); - dom.wrapper.addEventListener( 'MSPointerMove', onPointerMove, false ); - dom.wrapper.addEventListener( 'MSPointerUp', onPointerUp, false ); - } - } - - if( config.keyboard ) { - document.addEventListener( 'keydown', onDocumentKeyDown, false ); - document.addEventListener( 'keypress', onDocumentKeyPress, false ); - } - - if( config.progress && dom.progress ) { - dom.progress.addEventListener( 'click', onProgressClicked, false ); - } - - if( config.focusBodyOnPageVisibilityChange ) { - var visibilityChange; - - if( 'hidden' in document ) { - visibilityChange = 'visibilitychange'; - } - else if( 'msHidden' in document ) { - visibilityChange = 'msvisibilitychange'; - } - else if( 'webkitHidden' in document ) { - visibilityChange = 'webkitvisibilitychange'; - } - - if( visibilityChange ) { - document.addEventListener( visibilityChange, onPageVisibilityChange, false ); - } - } - - // Listen to both touch and click events, in case the device - // supports both - var pointerEvents = [ 'touchstart', 'click' ]; - - // Only support touch for Android, fixes double navigations in - // stock browser - if( UA.match( /android/gi ) ) { - pointerEvents = [ 'touchstart' ]; - } - - pointerEvents.forEach( function( eventName ) { - dom.controlsLeft.forEach( function( el ) { el.addEventListener( eventName, onNavigateLeftClicked, false ); } ); - dom.controlsRight.forEach( function( el ) { el.addEventListener( eventName, onNavigateRightClicked, false ); } ); - dom.controlsUp.forEach( function( el ) { el.addEventListener( eventName, onNavigateUpClicked, false ); } ); - dom.controlsDown.forEach( function( el ) { el.addEventListener( eventName, onNavigateDownClicked, false ); } ); - dom.controlsPrev.forEach( function( el ) { el.addEventListener( eventName, onNavigatePrevClicked, false ); } ); - dom.controlsNext.forEach( function( el ) { el.addEventListener( eventName, onNavigateNextClicked, false ); } ); - } ); - - } - - /** - * Unbinds all event listeners. - */ - function removeEventListeners() { - - eventsAreBound = false; - - document.removeEventListener( 'keydown', onDocumentKeyDown, false ); - document.removeEventListener( 'keypress', onDocumentKeyPress, false ); - window.removeEventListener( 'hashchange', onWindowHashChange, false ); - window.removeEventListener( 'resize', onWindowResize, false ); - - dom.wrapper.removeEventListener( 'touchstart', onTouchStart, false ); - dom.wrapper.removeEventListener( 'touchmove', onTouchMove, false ); - dom.wrapper.removeEventListener( 'touchend', onTouchEnd, false ); - - // IE11 - if( window.navigator.pointerEnabled ) { - dom.wrapper.removeEventListener( 'pointerdown', onPointerDown, false ); - dom.wrapper.removeEventListener( 'pointermove', onPointerMove, false ); - dom.wrapper.removeEventListener( 'pointerup', onPointerUp, false ); - } - // IE10 - else if( window.navigator.msPointerEnabled ) { - dom.wrapper.removeEventListener( 'MSPointerDown', onPointerDown, false ); - dom.wrapper.removeEventListener( 'MSPointerMove', onPointerMove, false ); - dom.wrapper.removeEventListener( 'MSPointerUp', onPointerUp, false ); - } - - if ( config.progress && dom.progress ) { - dom.progress.removeEventListener( 'click', onProgressClicked, false ); - } - - [ 'touchstart', 'click' ].forEach( function( eventName ) { - dom.controlsLeft.forEach( function( el ) { el.removeEventListener( eventName, onNavigateLeftClicked, false ); } ); - dom.controlsRight.forEach( function( el ) { el.removeEventListener( eventName, onNavigateRightClicked, false ); } ); - dom.controlsUp.forEach( function( el ) { el.removeEventListener( eventName, onNavigateUpClicked, false ); } ); - dom.controlsDown.forEach( function( el ) { el.removeEventListener( eventName, onNavigateDownClicked, false ); } ); - dom.controlsPrev.forEach( function( el ) { el.removeEventListener( eventName, onNavigatePrevClicked, false ); } ); - dom.controlsNext.forEach( function( el ) { el.removeEventListener( eventName, onNavigateNextClicked, false ); } ); - } ); - - } - - /** - * Extend object a with the properties of object b. - * If there's a conflict, object b takes precedence. - * - * @param {object} a - * @param {object} b - */ - function extend( a, b ) { - - for( var i in b ) { - a[ i ] = b[ i ]; - } - - return a; - - } - - /** - * Converts the target object to an array. - * - * @param {object} o - * @return {object[]} - */ - function toArray( o ) { - - return Array.prototype.slice.call( o ); - - } - - /** - * Utility for deserializing a value. - * - * @param {*} value - * @return {*} - */ - function deserialize( value ) { - - if( typeof value === 'string' ) { - if( value === 'null' ) return null; - else if( value === 'true' ) return true; - else if( value === 'false' ) return false; - else if( value.match( /^-?[\d\.]+$/ ) ) return parseFloat( value ); - } - - return value; - - } - - /** - * Measures the distance in pixels between point a - * and point b. - * - * @param {object} a point with x/y properties - * @param {object} b point with x/y properties - * - * @return {number} - */ - function distanceBetween( a, b ) { - - var dx = a.x - b.x, - dy = a.y - b.y; - - return Math.sqrt( dx*dx + dy*dy ); - - } - - /** - * Applies a CSS transform to the target element. - * - * @param {HTMLElement} element - * @param {string} transform - */ - function transformElement( element, transform ) { - - element.style.WebkitTransform = transform; - element.style.MozTransform = transform; - element.style.msTransform = transform; - element.style.transform = transform; - - } - - /** - * Applies CSS transforms to the slides container. The container - * is transformed from two separate sources: layout and the overview - * mode. - * - * @param {object} transforms - */ - function transformSlides( transforms ) { - - // Pick up new transforms from arguments - if( typeof transforms.layout === 'string' ) slidesTransform.layout = transforms.layout; - if( typeof transforms.overview === 'string' ) slidesTransform.overview = transforms.overview; - - // Apply the transforms to the slides container - if( slidesTransform.layout ) { - transformElement( dom.slides, slidesTransform.layout + ' ' + slidesTransform.overview ); - } - else { - transformElement( dom.slides, slidesTransform.overview ); - } - - } - - /** - * Injects the given CSS styles into the DOM. - * - * @param {string} value - */ - function injectStyleSheet( value ) { - - var tag = document.createElement( 'style' ); - tag.type = 'text/css'; - if( tag.styleSheet ) { - tag.styleSheet.cssText = value; - } - else { - tag.appendChild( document.createTextNode( value ) ); - } - document.getElementsByTagName( 'head' )[0].appendChild( tag ); - - } - - /** - * Find the closest parent that matches the given - * selector. - * - * @param {HTMLElement} target The child element - * @param {String} selector The CSS selector to match - * the parents against - * - * @return {HTMLElement} The matched parent or null - * if no matching parent was found - */ - function closestParent( target, selector ) { - - var parent = target.parentNode; - - while( parent ) { - - // There's some overhead doing this each time, we don't - // want to rewrite the element prototype but should still - // be enough to feature detect once at startup... - var matchesMethod = parent.matches || parent.matchesSelector || parent.msMatchesSelector; - - // If we find a match, we're all set - if( matchesMethod && matchesMethod.call( parent, selector ) ) { - return parent; - } - - // Keep searching - parent = parent.parentNode; - - } - - return null; - - } - - /** - * Converts various color input formats to an {r:0,g:0,b:0} object. - * - * @param {string} color The string representation of a color - * @example - * colorToRgb('#000'); - * @example - * colorToRgb('#000000'); - * @example - * colorToRgb('rgb(0,0,0)'); - * @example - * colorToRgb('rgba(0,0,0)'); - * - * @return {{r: number, g: number, b: number, [a]: number}|null} - */ - function colorToRgb( color ) { - - var hex3 = color.match( /^#([0-9a-f]{3})$/i ); - if( hex3 && hex3[1] ) { - hex3 = hex3[1]; - return { - r: parseInt( hex3.charAt( 0 ), 16 ) * 0x11, - g: parseInt( hex3.charAt( 1 ), 16 ) * 0x11, - b: parseInt( hex3.charAt( 2 ), 16 ) * 0x11 - }; - } - - var hex6 = color.match( /^#([0-9a-f]{6})$/i ); - if( hex6 && hex6[1] ) { - hex6 = hex6[1]; - return { - r: parseInt( hex6.substr( 0, 2 ), 16 ), - g: parseInt( hex6.substr( 2, 2 ), 16 ), - b: parseInt( hex6.substr( 4, 2 ), 16 ) - }; - } - - var rgb = color.match( /^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i ); - if( rgb ) { - return { - r: parseInt( rgb[1], 10 ), - g: parseInt( rgb[2], 10 ), - b: parseInt( rgb[3], 10 ) - }; - } - - var rgba = color.match( /^rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\,\s*([\d]+|[\d]*.[\d]+)\s*\)$/i ); - if( rgba ) { - return { - r: parseInt( rgba[1], 10 ), - g: parseInt( rgba[2], 10 ), - b: parseInt( rgba[3], 10 ), - a: parseFloat( rgba[4] ) - }; - } - - return null; - - } - - /** - * Calculates brightness on a scale of 0-255. - * - * @param {string} color See colorToRgb for supported formats. - * @see {@link colorToRgb} - */ - function colorBrightness( color ) { - - if( typeof color === 'string' ) color = colorToRgb( color ); - - if( color ) { - return ( color.r * 299 + color.g * 587 + color.b * 114 ) / 1000; - } - - return null; - - } - - /** - * Returns the remaining height within the parent of the - * target element. - * - * remaining height = [ configured parent height ] - [ current parent height ] - * - * @param {HTMLElement} element - * @param {number} [height] - */ - function getRemainingHeight( element, height ) { - - height = height || 0; - - if( element ) { - var newHeight, oldHeight = element.style.height; - - // Change the .stretch element height to 0 in order find the height of all - // the other elements - element.style.height = '0px'; - newHeight = height - element.parentNode.offsetHeight; - - // Restore the old height, just in case - element.style.height = oldHeight + 'px'; - - return newHeight; - } - - return height; - - } - - /** - * Checks if this instance is being used to print a PDF. - */ - function isPrintingPDF() { - - return ( /print-pdf/gi ).test( window.location.search ); - - } - - /** - * Hides the address bar if we're on a mobile device. - */ - function hideAddressBar() { - - if( config.hideAddressBar && isMobileDevice ) { - // Events that should trigger the address bar to hide - window.addEventListener( 'load', removeAddressBar, false ); - window.addEventListener( 'orientationchange', removeAddressBar, false ); - } - - } - - /** - * Causes the address bar to hide on mobile devices, - * more vertical space ftw. - */ - function removeAddressBar() { - - setTimeout( function() { - window.scrollTo( 0, 1 ); - }, 10 ); - - } - - /** - * Dispatches an event of the specified type from the - * reveal DOM element. - */ - function dispatchEvent( type, args ) { - - var event = document.createEvent( 'HTMLEvents', 1, 2 ); - event.initEvent( type, true, true ); - extend( event, args ); - dom.wrapper.dispatchEvent( event ); - - // If we're in an iframe, post each reveal.js event to the - // parent window. Used by the notes plugin - if( config.postMessageEvents && window.parent !== window.self ) { - window.parent.postMessage( JSON.stringify({ namespace: 'reveal', eventName: type, state: getState() }), '*' ); - } - - } - - /** - * Wrap all links in 3D goodness. - */ - function enableRollingLinks() { - - if( features.transforms3d && !( 'msPerspective' in document.body.style ) ) { - var anchors = dom.wrapper.querySelectorAll( SLIDES_SELECTOR + ' a' ); - - for( var i = 0, len = anchors.length; i < len; i++ ) { - var anchor = anchors[i]; - - if( anchor.textContent && !anchor.querySelector( '*' ) && ( !anchor.className || !anchor.classList.contains( anchor, 'roll' ) ) ) { - var span = document.createElement('span'); - span.setAttribute('data-title', anchor.text); - span.innerHTML = anchor.innerHTML; - - anchor.classList.add( 'roll' ); - anchor.innerHTML = ''; - anchor.appendChild(span); - } - } - } - - } - - /** - * Unwrap all 3D links. - */ - function disableRollingLinks() { - - var anchors = dom.wrapper.querySelectorAll( SLIDES_SELECTOR + ' a.roll' ); - - for( var i = 0, len = anchors.length; i < len; i++ ) { - var anchor = anchors[i]; - var span = anchor.querySelector( 'span' ); - - if( span ) { - anchor.classList.remove( 'roll' ); - anchor.innerHTML = span.innerHTML; - } - } - - } - - /** - * Bind preview frame links. - * - * @param {string} [selector=a] - selector for anchors - */ - function enablePreviewLinks( selector ) { - - var anchors = toArray( document.querySelectorAll( selector ? selector : 'a' ) ); - - anchors.forEach( function( element ) { - if( /^(http|www)/gi.test( element.getAttribute( 'href' ) ) ) { - element.addEventListener( 'click', onPreviewLinkClicked, false ); - } - } ); - - } - - /** - * Unbind preview frame links. - */ - function disablePreviewLinks( selector ) { - - var anchors = toArray( document.querySelectorAll( selector ? selector : 'a' ) ); - - anchors.forEach( function( element ) { - if( /^(http|www)/gi.test( element.getAttribute( 'href' ) ) ) { - element.removeEventListener( 'click', onPreviewLinkClicked, false ); - } - } ); - - } - - /** - * Opens a preview window for the target URL. - * - * @param {string} url - url for preview iframe src - */ - function showPreview( url ) { - - closeOverlay(); - - dom.overlay = document.createElement( 'div' ); - dom.overlay.classList.add( 'overlay' ); - dom.overlay.classList.add( 'overlay-preview' ); - dom.wrapper.appendChild( dom.overlay ); - - dom.overlay.innerHTML = [ - '<header>', - '<a class="close" href="#"><span class="icon"></span></a>', - '<a class="external" href="'+ url +'" target="_blank"><span class="icon"></span></a>', - '</header>', - '<div class="spinner"></div>', - '<div class="viewport">', - '<iframe src="'+ url +'"></iframe>', - '<small class="viewport-inner">', - '<span class="x-frame-error">Unable to load iframe. This is likely due to the site\'s policy (x-frame-options).</span>', - '</small>', - '</div>' - ].join(''); - - dom.overlay.querySelector( 'iframe' ).addEventListener( 'load', function( event ) { - dom.overlay.classList.add( 'loaded' ); - }, false ); - - dom.overlay.querySelector( '.close' ).addEventListener( 'click', function( event ) { - closeOverlay(); - event.preventDefault(); - }, false ); - - dom.overlay.querySelector( '.external' ).addEventListener( 'click', function( event ) { - closeOverlay(); - }, false ); - - setTimeout( function() { - dom.overlay.classList.add( 'visible' ); - }, 1 ); - - } - - /** - * Open or close help overlay window. - * - * @param {Boolean} [override] Flag which overrides the - * toggle logic and forcibly sets the desired state. True means - * help is open, false means it's closed. - */ - function toggleHelp( override ){ - - if( typeof override === 'boolean' ) { - override ? showHelp() : closeOverlay(); - } - else { - if( dom.overlay ) { - closeOverlay(); - } - else { - showHelp(); - } - } - } - - /** - * Opens an overlay window with help material. - */ - function showHelp() { - - if( config.help ) { - - closeOverlay(); - - dom.overlay = document.createElement( 'div' ); - dom.overlay.classList.add( 'overlay' ); - dom.overlay.classList.add( 'overlay-help' ); - dom.wrapper.appendChild( dom.overlay ); - - var html = '<p class="title">Keyboard Shortcuts</p><br/>'; - - html += '<table><th>KEY</th><th>ACTION</th>'; - for( var key in keyboardShortcuts ) { - html += '<tr><td>' + key + '</td><td>' + keyboardShortcuts[ key ] + '</td></tr>'; - } - - html += '</table>'; - - dom.overlay.innerHTML = [ - '<header>', - '<a class="close" href="#"><span class="icon"></span></a>', - '</header>', - '<div class="viewport">', - '<div class="viewport-inner">'+ html +'</div>', - '</div>' - ].join(''); - - dom.overlay.querySelector( '.close' ).addEventListener( 'click', function( event ) { - closeOverlay(); - event.preventDefault(); - }, false ); - - setTimeout( function() { - dom.overlay.classList.add( 'visible' ); - }, 1 ); - - } - - } - - /** - * Closes any currently open overlay. - */ - function closeOverlay() { - - if( dom.overlay ) { - dom.overlay.parentNode.removeChild( dom.overlay ); - dom.overlay = null; - } - - } - - /** - * Applies JavaScript-controlled layout rules to the - * presentation. - */ - function layout() { - - if( dom.wrapper && !isPrintingPDF() ) { - - var size = getComputedSlideSize(); - - // Layout the contents of the slides - layoutSlideContents( config.width, config.height ); - - dom.slides.style.width = size.width + 'px'; - dom.slides.style.height = size.height + 'px'; - - // Determine scale of content to fit within available space - scale = Math.min( size.presentationWidth / size.width, size.presentationHeight / size.height ); - - // Respect max/min scale settings - scale = Math.max( scale, config.minScale ); - scale = Math.min( scale, config.maxScale ); - - // Don't apply any scaling styles if scale is 1 - if( scale === 1 ) { - dom.slides.style.zoom = ''; - dom.slides.style.left = ''; - dom.slides.style.top = ''; - dom.slides.style.bottom = ''; - dom.slides.style.right = ''; - transformSlides( { layout: '' } ); - } - else { - // Prefer zoom for scaling up so that content remains crisp. - // Don't use zoom to scale down since that can lead to shifts - // in text layout/line breaks. - if( scale > 1 && features.zoom ) { - dom.slides.style.zoom = scale; - dom.slides.style.left = ''; - dom.slides.style.top = ''; - dom.slides.style.bottom = ''; - dom.slides.style.right = ''; - transformSlides( { layout: '' } ); - } - // Apply scale transform as a fallback - else { - dom.slides.style.zoom = ''; - dom.slides.style.left = '50%'; - dom.slides.style.top = '50%'; - dom.slides.style.bottom = 'auto'; - dom.slides.style.right = 'auto'; - transformSlides( { layout: 'translate(-50%, -50%) scale('+ scale +')' } ); - } - } - - // Select all slides, vertical and horizontal - var slides = toArray( dom.wrapper.querySelectorAll( SLIDES_SELECTOR ) ); - - for( var i = 0, len = slides.length; i < len; i++ ) { - var slide = slides[ i ]; - - // Don't bother updating invisible slides - if( slide.style.display === 'none' ) { - continue; - } - - if( config.center || slide.classList.contains( 'center' ) ) { - // Vertical stacks are not centred since their section - // children will be - if( slide.classList.contains( 'stack' ) ) { - slide.style.top = 0; - } - else { - slide.style.top = Math.max( ( size.height - slide.scrollHeight ) / 2, 0 ) + 'px'; - } - } - else { - slide.style.top = ''; - } - - } - - updateProgress(); - updateParallax(); - - if( isOverview() ) { - updateOverview(); - } - - } - - } - - /** - * Applies layout logic to the contents of all slides in - * the presentation. - * - * @param {string|number} width - * @param {string|number} height - */ - function layoutSlideContents( width, height ) { - - // Handle sizing of elements with the 'stretch' class - toArray( dom.slides.querySelectorAll( 'section > .stretch' ) ).forEach( function( element ) { - - // Determine how much vertical space we can use - var remainingHeight = getRemainingHeight( element, height ); - - // Consider the aspect ratio of media elements - if( /(img|video)/gi.test( element.nodeName ) ) { - var nw = element.naturalWidth || element.videoWidth, - nh = element.naturalHeight || element.videoHeight; - - var es = Math.min( width / nw, remainingHeight / nh ); - - element.style.width = ( nw * es ) + 'px'; - element.style.height = ( nh * es ) + 'px'; - - } - else { - element.style.width = width + 'px'; - element.style.height = remainingHeight + 'px'; - } - - } ); - - } - - /** - * Calculates the computed pixel size of our slides. These - * values are based on the width and height configuration - * options. - * - * @param {number} [presentationWidth=dom.wrapper.offsetWidth] - * @param {number} [presentationHeight=dom.wrapper.offsetHeight] - */ - function getComputedSlideSize( presentationWidth, presentationHeight ) { - - var size = { - // Slide size - width: config.width, - height: config.height, - - // Presentation size - presentationWidth: presentationWidth || dom.wrapper.offsetWidth, - presentationHeight: presentationHeight || dom.wrapper.offsetHeight - }; - - // Reduce available space by margin - size.presentationWidth -= ( size.presentationWidth * config.margin ); - size.presentationHeight -= ( size.presentationHeight * config.margin ); - - // Slide width may be a percentage of available width - if( typeof size.width === 'string' && /%$/.test( size.width ) ) { - size.width = parseInt( size.width, 10 ) / 100 * size.presentationWidth; - } - - // Slide height may be a percentage of available height - if( typeof size.height === 'string' && /%$/.test( size.height ) ) { - size.height = parseInt( size.height, 10 ) / 100 * size.presentationHeight; - } - - return size; - - } - - /** - * Stores the vertical index of a stack so that the same - * vertical slide can be selected when navigating to and - * from the stack. - * - * @param {HTMLElement} stack The vertical stack element - * @param {string|number} [v=0] Index to memorize - */ - function setPreviousVerticalIndex( stack, v ) { - - if( typeof stack === 'object' && typeof stack.setAttribute === 'function' ) { - stack.setAttribute( 'data-previous-indexv', v || 0 ); - } - - } - - /** - * Retrieves the vertical index which was stored using - * #setPreviousVerticalIndex() or 0 if no previous index - * exists. - * - * @param {HTMLElement} stack The vertical stack element - */ - function getPreviousVerticalIndex( stack ) { - - if( typeof stack === 'object' && typeof stack.setAttribute === 'function' && stack.classList.contains( 'stack' ) ) { - // Prefer manually defined start-indexv - var attributeName = stack.hasAttribute( 'data-start-indexv' ) ? 'data-start-indexv' : 'data-previous-indexv'; - - return parseInt( stack.getAttribute( attributeName ) || 0, 10 ); - } - - return 0; - - } - - /** - * Displays the overview of slides (quick nav) by scaling - * down and arranging all slide elements. - */ - function activateOverview() { - - // Only proceed if enabled in config - if( config.overview && !isOverview() ) { - - overview = true; - - dom.wrapper.classList.add( 'overview' ); - dom.wrapper.classList.remove( 'overview-deactivating' ); - - if( features.overviewTransitions ) { - setTimeout( function() { - dom.wrapper.classList.add( 'overview-animated' ); - }, 1 ); - } - - // Don't auto-slide while in overview mode - cancelAutoSlide(); - - // Move the backgrounds element into the slide container to - // that the same scaling is applied - dom.slides.appendChild( dom.background ); - - // Clicking on an overview slide navigates to it - toArray( dom.wrapper.querySelectorAll( SLIDES_SELECTOR ) ).forEach( function( slide ) { - if( !slide.classList.contains( 'stack' ) ) { - slide.addEventListener( 'click', onOverviewSlideClicked, true ); - } - } ); - - // Calculate slide sizes - var margin = 70; - var slideSize = getComputedSlideSize(); - overviewSlideWidth = slideSize.width + margin; - overviewSlideHeight = slideSize.height + margin; - - // Reverse in RTL mode - if( config.rtl ) { - overviewSlideWidth = -overviewSlideWidth; - } - - updateSlidesVisibility(); - layoutOverview(); - updateOverview(); - - layout(); - - // Notify observers of the overview showing - dispatchEvent( 'overviewshown', { - 'indexh': indexh, - 'indexv': indexv, - 'currentSlide': currentSlide - } ); - - } - - } - - /** - * Uses CSS transforms to position all slides in a grid for - * display inside of the overview mode. - */ - function layoutOverview() { - - // Layout slides - toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ).forEach( function( hslide, h ) { - hslide.setAttribute( 'data-index-h', h ); - transformElement( hslide, 'translate3d(' + ( h * overviewSlideWidth ) + 'px, 0, 0)' ); - - if( hslide.classList.contains( 'stack' ) ) { - - toArray( hslide.querySelectorAll( 'section' ) ).forEach( function( vslide, v ) { - vslide.setAttribute( 'data-index-h', h ); - vslide.setAttribute( 'data-index-v', v ); - - transformElement( vslide, 'translate3d(0, ' + ( v * overviewSlideHeight ) + 'px, 0)' ); - } ); - - } - } ); - - // Layout slide backgrounds - toArray( dom.background.childNodes ).forEach( function( hbackground, h ) { - transformElement( hbackground, 'translate3d(' + ( h * overviewSlideWidth ) + 'px, 0, 0)' ); - - toArray( hbackground.querySelectorAll( '.slide-background' ) ).forEach( function( vbackground, v ) { - transformElement( vbackground, 'translate3d(0, ' + ( v * overviewSlideHeight ) + 'px, 0)' ); - } ); - } ); - - } - - /** - * Moves the overview viewport to the current slides. - * Called each time the current slide changes. - */ - function updateOverview() { - - var vmin = Math.min( window.innerWidth, window.innerHeight ); - var scale = Math.max( vmin / 5, 150 ) / vmin; - - transformSlides( { - overview: [ - 'scale('+ scale +')', - 'translateX('+ ( -indexh * overviewSlideWidth ) +'px)', - 'translateY('+ ( -indexv * overviewSlideHeight ) +'px)' - ].join( ' ' ) - } ); - - } - - /** - * Exits the slide overview and enters the currently - * active slide. - */ - function deactivateOverview() { - - // Only proceed if enabled in config - if( config.overview ) { - - overview = false; - - dom.wrapper.classList.remove( 'overview' ); - dom.wrapper.classList.remove( 'overview-animated' ); - - // Temporarily add a class so that transitions can do different things - // depending on whether they are exiting/entering overview, or just - // moving from slide to slide - dom.wrapper.classList.add( 'overview-deactivating' ); - - setTimeout( function () { - dom.wrapper.classList.remove( 'overview-deactivating' ); - }, 1 ); - - // Move the background element back out - dom.wrapper.appendChild( dom.background ); - - // Clean up changes made to slides - toArray( dom.wrapper.querySelectorAll( SLIDES_SELECTOR ) ).forEach( function( slide ) { - transformElement( slide, '' ); - - slide.removeEventListener( 'click', onOverviewSlideClicked, true ); - } ); - - // Clean up changes made to backgrounds - toArray( dom.background.querySelectorAll( '.slide-background' ) ).forEach( function( background ) { - transformElement( background, '' ); - } ); - - transformSlides( { overview: '' } ); - - slide( indexh, indexv ); - - layout(); - - cueAutoSlide(); - - // Notify observers of the overview hiding - dispatchEvent( 'overviewhidden', { - 'indexh': indexh, - 'indexv': indexv, - 'currentSlide': currentSlide - } ); - - } - } - - /** - * Toggles the slide overview mode on and off. - * - * @param {Boolean} [override] Flag which overrides the - * toggle logic and forcibly sets the desired state. True means - * overview is open, false means it's closed. - */ - function toggleOverview( override ) { - - if( typeof override === 'boolean' ) { - override ? activateOverview() : deactivateOverview(); - } - else { - isOverview() ? deactivateOverview() : activateOverview(); - } - - } - - /** - * Checks if the overview is currently active. - * - * @return {Boolean} true if the overview is active, - * false otherwise - */ - function isOverview() { - - return overview; - - } - - /** - * Checks if the current or specified slide is vertical - * (nested within another slide). - * - * @param {HTMLElement} [slide=currentSlide] The slide to check - * orientation of - * @return {Boolean} - */ - function isVerticalSlide( slide ) { - - // Prefer slide argument, otherwise use current slide - slide = slide ? slide : currentSlide; - - return slide && slide.parentNode && !!slide.parentNode.nodeName.match( /section/i ); - - } - - /** - * Handling the fullscreen functionality via the fullscreen API - * - * @see http://fullscreen.spec.whatwg.org/ - * @see https://developer.mozilla.org/en-US/docs/DOM/Using_fullscreen_mode - */ - function enterFullscreen() { - - var element = document.documentElement; - - // Check which implementation is available - var requestMethod = element.requestFullscreen || - element.webkitRequestFullscreen || - element.webkitRequestFullScreen || - element.mozRequestFullScreen || - element.msRequestFullscreen; - - if( requestMethod ) { - requestMethod.apply( element ); - } - - } - - /** - * Enters the paused mode which fades everything on screen to - * black. - */ - function pause() { - - if( config.pause ) { - var wasPaused = dom.wrapper.classList.contains( 'paused' ); - - cancelAutoSlide(); - dom.wrapper.classList.add( 'paused' ); - - if( wasPaused === false ) { - dispatchEvent( 'paused' ); - } - } - - } - - /** - * Exits from the paused mode. - */ - function resume() { - - var wasPaused = dom.wrapper.classList.contains( 'paused' ); - dom.wrapper.classList.remove( 'paused' ); - - cueAutoSlide(); - - if( wasPaused ) { - dispatchEvent( 'resumed' ); - } - - } - - /** - * Toggles the paused mode on and off. - */ - function togglePause( override ) { - - if( typeof override === 'boolean' ) { - override ? pause() : resume(); - } - else { - isPaused() ? resume() : pause(); - } - - } - - /** - * Checks if we are currently in the paused mode. - * - * @return {Boolean} - */ - function isPaused() { - - return dom.wrapper.classList.contains( 'paused' ); - - } - - /** - * Toggles the auto slide mode on and off. - * - * @param {Boolean} [override] Flag which sets the desired state. - * True means autoplay starts, false means it stops. - */ - - function toggleAutoSlide( override ) { - - if( typeof override === 'boolean' ) { - override ? resumeAutoSlide() : pauseAutoSlide(); - } - - else { - autoSlidePaused ? resumeAutoSlide() : pauseAutoSlide(); - } - - } - - /** - * Checks if the auto slide mode is currently on. - * - * @return {Boolean} - */ - function isAutoSliding() { - - return !!( autoSlide && !autoSlidePaused ); - - } - - /** - * Steps from the current point in the presentation to the - * slide which matches the specified horizontal and vertical - * indices. - * - * @param {number} [h=indexh] Horizontal index of the target slide - * @param {number} [v=indexv] Vertical index of the target slide - * @param {number} [f] Index of a fragment within the - * target slide to activate - * @param {number} [o] Origin for use in multimaster environments - */ - function slide( h, v, f, o ) { - - // Remember where we were at before - previousSlide = currentSlide; - - // Query all horizontal slides in the deck - var horizontalSlides = dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ); - - // Abort if there are no slides - if( horizontalSlides.length === 0 ) return; - - // If no vertical index is specified and the upcoming slide is a - // stack, resume at its previous vertical index - if( v === undefined && !isOverview() ) { - v = getPreviousVerticalIndex( horizontalSlides[ h ] ); - } - - // If we were on a vertical stack, remember what vertical index - // it was on so we can resume at the same position when returning - if( previousSlide && previousSlide.parentNode && previousSlide.parentNode.classList.contains( 'stack' ) ) { - setPreviousVerticalIndex( previousSlide.parentNode, indexv ); - } - - // Remember the state before this slide - var stateBefore = state.concat(); - - // Reset the state array - state.length = 0; - - var indexhBefore = indexh || 0, - indexvBefore = indexv || 0; - - // Activate and transition to the new slide - indexh = updateSlides( HORIZONTAL_SLIDES_SELECTOR, h === undefined ? indexh : h ); - indexv = updateSlides( VERTICAL_SLIDES_SELECTOR, v === undefined ? indexv : v ); - - // Update the visibility of slides now that the indices have changed - updateSlidesVisibility(); - - layout(); - - // Apply the new state - stateLoop: for( var i = 0, len = state.length; i < len; i++ ) { - // Check if this state existed on the previous slide. If it - // did, we will avoid adding it repeatedly - for( var j = 0; j < stateBefore.length; j++ ) { - if( stateBefore[j] === state[i] ) { - stateBefore.splice( j, 1 ); - continue stateLoop; - } - } - - document.documentElement.classList.add( state[i] ); - - // Dispatch custom event matching the state's name - dispatchEvent( state[i] ); - } - - // Clean up the remains of the previous state - while( stateBefore.length ) { - document.documentElement.classList.remove( stateBefore.pop() ); - } - - // Update the overview if it's currently active - if( isOverview() ) { - updateOverview(); - } - - // Find the current horizontal slide and any possible vertical slides - // within it - var currentHorizontalSlide = horizontalSlides[ indexh ], - currentVerticalSlides = currentHorizontalSlide.querySelectorAll( 'section' ); - - // Store references to the previous and current slides - currentSlide = currentVerticalSlides[ indexv ] || currentHorizontalSlide; - - // Show fragment, if specified - if( typeof f !== 'undefined' ) { - navigateFragment( f ); - } - - // Dispatch an event if the slide changed - var slideChanged = ( indexh !== indexhBefore || indexv !== indexvBefore ); - if( slideChanged ) { - dispatchEvent( 'slidechanged', { - 'indexh': indexh, - 'indexv': indexv, - 'previousSlide': previousSlide, - 'currentSlide': currentSlide, - 'origin': o - } ); - } - else { - // Ensure that the previous slide is never the same as the current - previousSlide = null; - } - - // Solves an edge case where the previous slide maintains the - // 'present' class when navigating between adjacent vertical - // stacks - if( previousSlide ) { - previousSlide.classList.remove( 'present' ); - previousSlide.setAttribute( 'aria-hidden', 'true' ); - - // Reset all slides upon navigate to home - // Issue: #285 - if ( dom.wrapper.querySelector( HOME_SLIDE_SELECTOR ).classList.contains( 'present' ) ) { - // Launch async task - setTimeout( function () { - var slides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR + '.stack') ), i; - for( i in slides ) { - if( slides[i] ) { - // Reset stack - setPreviousVerticalIndex( slides[i], 0 ); - } - } - }, 0 ); - } - } - - // Handle embedded content - if( slideChanged || !previousSlide ) { - stopEmbeddedContent( previousSlide ); - startEmbeddedContent( currentSlide ); - } - - // Announce the current slide contents, for screen readers - dom.statusDiv.textContent = getStatusText( currentSlide ); - - updateControls(); - updateProgress(); - updateBackground(); - updateParallax(); - updateSlideNumber(); - updateNotes(); - - // Update the URL hash - writeURL(); - - cueAutoSlide(); - - } - - /** - * Syncs the presentation with the current DOM. Useful - * when new slides or control elements are added or when - * the configuration has changed. - */ - function sync() { - - // Subscribe to input - removeEventListeners(); - addEventListeners(); - - // Force a layout to make sure the current config is accounted for - layout(); - - // Reflect the current autoSlide value - autoSlide = config.autoSlide; - - // Start auto-sliding if it's enabled - cueAutoSlide(); - - // Re-create the slide backgrounds - createBackgrounds(); - - // Write the current hash to the URL - writeURL(); - - sortAllFragments(); - - updateControls(); - updateProgress(); - updateSlideNumber(); - updateSlidesVisibility(); - updateBackground( true ); - updateNotesVisibility(); - updateNotes(); - - formatEmbeddedContent(); - - // Start or stop embedded content depending on global config - if( config.autoPlayMedia === false ) { - stopEmbeddedContent( currentSlide, { unloadIframes: false } ); - } - else { - startEmbeddedContent( currentSlide ); - } - - if( isOverview() ) { - layoutOverview(); - } - - } - - /** - * Resets all vertical slides so that only the first - * is visible. - */ - function resetVerticalSlides() { - - var horizontalSlides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ); - horizontalSlides.forEach( function( horizontalSlide ) { - - var verticalSlides = toArray( horizontalSlide.querySelectorAll( 'section' ) ); - verticalSlides.forEach( function( verticalSlide, y ) { - - if( y > 0 ) { - verticalSlide.classList.remove( 'present' ); - verticalSlide.classList.remove( 'past' ); - verticalSlide.classList.add( 'future' ); - verticalSlide.setAttribute( 'aria-hidden', 'true' ); - } - - } ); - - } ); - - } - - /** - * Sorts and formats all of fragments in the - * presentation. - */ - function sortAllFragments() { - - var horizontalSlides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ); - horizontalSlides.forEach( function( horizontalSlide ) { - - var verticalSlides = toArray( horizontalSlide.querySelectorAll( 'section' ) ); - verticalSlides.forEach( function( verticalSlide, y ) { - - sortFragments( verticalSlide.querySelectorAll( '.fragment' ) ); - - } ); - - if( verticalSlides.length === 0 ) sortFragments( horizontalSlide.querySelectorAll( '.fragment' ) ); - - } ); - - } - - /** - * Randomly shuffles all slides in the deck. - */ - function shuffle() { - - var slides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ); - - slides.forEach( function( slide ) { - - // Insert this slide next to another random slide. This may - // cause the slide to insert before itself but that's fine. - dom.slides.insertBefore( slide, slides[ Math.floor( Math.random() * slides.length ) ] ); - - } ); - - } - - /** - * Updates one dimension of slides by showing the slide - * with the specified index. - * - * @param {string} selector A CSS selector that will fetch - * the group of slides we are working with - * @param {number} index The index of the slide that should be - * shown - * - * @return {number} The index of the slide that is now shown, - * might differ from the passed in index if it was out of - * bounds. - */ - function updateSlides( selector, index ) { - - // Select all slides and convert the NodeList result to - // an array - var slides = toArray( dom.wrapper.querySelectorAll( selector ) ), - slidesLength = slides.length; - - var printMode = isPrintingPDF(); - - if( slidesLength ) { - - // Should the index loop? - if( config.loop ) { - index %= slidesLength; - - if( index < 0 ) { - index = slidesLength + index; - } - } - - // Enforce max and minimum index bounds - index = Math.max( Math.min( index, slidesLength - 1 ), 0 ); - - for( var i = 0; i < slidesLength; i++ ) { - var element = slides[i]; - - var reverse = config.rtl && !isVerticalSlide( element ); - - element.classList.remove( 'past' ); - element.classList.remove( 'present' ); - element.classList.remove( 'future' ); - - // http://www.w3.org/html/wg/drafts/html/master/editing.html#the-hidden-attribute - element.setAttribute( 'hidden', '' ); - element.setAttribute( 'aria-hidden', 'true' ); - - // If this element contains vertical slides - if( element.querySelector( 'section' ) ) { - element.classList.add( 'stack' ); - } - - // If we're printing static slides, all slides are "present" - if( printMode ) { - element.classList.add( 'present' ); - continue; - } - - if( i < index ) { - // Any element previous to index is given the 'past' class - element.classList.add( reverse ? 'future' : 'past' ); - - if( config.fragments ) { - var pastFragments = toArray( element.querySelectorAll( '.fragment' ) ); - - // Show all fragments on prior slides - while( pastFragments.length ) { - var pastFragment = pastFragments.pop(); - pastFragment.classList.add( 'visible' ); - pastFragment.classList.remove( 'current-fragment' ); - } - } - } - else if( i > index ) { - // Any element subsequent to index is given the 'future' class - element.classList.add( reverse ? 'past' : 'future' ); - - if( config.fragments ) { - var futureFragments = toArray( element.querySelectorAll( '.fragment.visible' ) ); - - // No fragments in future slides should be visible ahead of time - while( futureFragments.length ) { - var futureFragment = futureFragments.pop(); - futureFragment.classList.remove( 'visible' ); - futureFragment.classList.remove( 'current-fragment' ); - } - } - } - } - - // Mark the current slide as present - slides[index].classList.add( 'present' ); - slides[index].removeAttribute( 'hidden' ); - slides[index].removeAttribute( 'aria-hidden' ); - - // If this slide has a state associated with it, add it - // onto the current state of the deck - var slideState = slides[index].getAttribute( 'data-state' ); - if( slideState ) { - state = state.concat( slideState.split( ' ' ) ); - } - - } - else { - // Since there are no slides we can't be anywhere beyond the - // zeroth index - index = 0; - } - - return index; - - } - - /** - * Optimization method; hide all slides that are far away - * from the present slide. - */ - function updateSlidesVisibility() { - - // Select all slides and convert the NodeList result to - // an array - var horizontalSlides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ), - horizontalSlidesLength = horizontalSlides.length, - distanceX, - distanceY; - - if( horizontalSlidesLength && typeof indexh !== 'undefined' ) { - - // The number of steps away from the present slide that will - // be visible - var viewDistance = isOverview() ? 10 : config.viewDistance; - - // Limit view distance on weaker devices - if( isMobileDevice ) { - viewDistance = isOverview() ? 6 : 2; - } - - // All slides need to be visible when exporting to PDF - if( isPrintingPDF() ) { - viewDistance = Number.MAX_VALUE; - } - - for( var x = 0; x < horizontalSlidesLength; x++ ) { - var horizontalSlide = horizontalSlides[x]; - - var verticalSlides = toArray( horizontalSlide.querySelectorAll( 'section' ) ), - verticalSlidesLength = verticalSlides.length; - - // Determine how far away this slide is from the present - distanceX = Math.abs( ( indexh || 0 ) - x ) || 0; - - // If the presentation is looped, distance should measure - // 1 between the first and last slides - if( config.loop ) { - distanceX = Math.abs( ( ( indexh || 0 ) - x ) % ( horizontalSlidesLength - viewDistance ) ) || 0; - } - - // Show the horizontal slide if it's within the view distance - if( distanceX < viewDistance ) { - loadSlide( horizontalSlide ); - } - else { - unloadSlide( horizontalSlide ); - } - - if( verticalSlidesLength ) { - - var oy = getPreviousVerticalIndex( horizontalSlide ); - - for( var y = 0; y < verticalSlidesLength; y++ ) { - var verticalSlide = verticalSlides[y]; - - distanceY = x === ( indexh || 0 ) ? Math.abs( ( indexv || 0 ) - y ) : Math.abs( y - oy ); - - if( distanceX + distanceY < viewDistance ) { - loadSlide( verticalSlide ); - } - else { - unloadSlide( verticalSlide ); - } - } - - } - } - - // Flag if there are ANY vertical slides, anywhere in the deck - if( dom.wrapper.querySelectorAll( '.slides>section>section' ).length ) { - dom.wrapper.classList.add( 'has-vertical-slides' ); - } - else { - dom.wrapper.classList.remove( 'has-vertical-slides' ); - } - - // Flag if there are ANY horizontal slides, anywhere in the deck - if( dom.wrapper.querySelectorAll( '.slides>section' ).length > 1 ) { - dom.wrapper.classList.add( 'has-horizontal-slides' ); - } - else { - dom.wrapper.classList.remove( 'has-horizontal-slides' ); - } - - } - - } - - /** - * Pick up notes from the current slide and display them - * to the viewer. - * - * @see {@link config.showNotes} - */ - function updateNotes() { - - if( config.showNotes && dom.speakerNotes && currentSlide && !isPrintingPDF() ) { - - dom.speakerNotes.innerHTML = getSlideNotes() || '<span class="notes-placeholder">No notes on this slide.</span>'; - - } - - } - - /** - * Updates the visibility of the speaker notes sidebar that - * is used to share annotated slides. The notes sidebar is - * only visible if showNotes is true and there are notes on - * one or more slides in the deck. - */ - function updateNotesVisibility() { - - if( config.showNotes && hasNotes() ) { - dom.wrapper.classList.add( 'show-notes' ); - } - else { - dom.wrapper.classList.remove( 'show-notes' ); - } - - } - - /** - * Checks if there are speaker notes for ANY slide in the - * presentation. - */ - function hasNotes() { - - return dom.slides.querySelectorAll( '[data-notes], aside.notes' ).length > 0; - - } - - /** - * Updates the progress bar to reflect the current slide. - */ - function updateProgress() { - - // Update progress if enabled - if( config.progress && dom.progressbar ) { - - dom.progressbar.style.width = getProgress() * dom.wrapper.offsetWidth + 'px'; - - } - - } - - /** - * Updates the slide number div to reflect the current slide. - * - * The following slide number formats are available: - * "h.v": horizontal . vertical slide number (default) - * "h/v": horizontal / vertical slide number - * "c": flattened slide number - * "c/t": flattened slide number / total slides - */ - function updateSlideNumber() { - - // Update slide number if enabled - if( config.slideNumber && dom.slideNumber ) { - - var value = []; - var format = 'h.v'; - - // Check if a custom number format is available - if( typeof config.slideNumber === 'string' ) { - format = config.slideNumber; - } - - switch( format ) { - case 'c': - value.push( getSlidePastCount() + 1 ); - break; - case 'c/t': - value.push( getSlidePastCount() + 1, '/', getTotalSlides() ); - break; - case 'h/v': - value.push( indexh + 1 ); - if( isVerticalSlide() ) value.push( '/', indexv + 1 ); - break; - default: - value.push( indexh + 1 ); - if( isVerticalSlide() ) value.push( '.', indexv + 1 ); - } - - dom.slideNumber.innerHTML = formatSlideNumber( value[0], value[1], value[2] ); - } - - } - - /** - * Applies HTML formatting to a slide number before it's - * written to the DOM. - * - * @param {number} a Current slide - * @param {string} delimiter Character to separate slide numbers - * @param {(number|*)} b Total slides - * @return {string} HTML string fragment - */ - function formatSlideNumber( a, delimiter, b ) { - - if( typeof b === 'number' && !isNaN( b ) ) { - return '<span class="slide-number-a">'+ a +'</span>' + - '<span class="slide-number-delimiter">'+ delimiter +'</span>' + - '<span class="slide-number-b">'+ b +'</span>'; - } - else { - return '<span class="slide-number-a">'+ a +'</span>'; - } - - } - - /** - * Updates the state of all control/navigation arrows. - */ - function updateControls() { - - var routes = availableRoutes(); - var fragments = availableFragments(); - - // Remove the 'enabled' class from all directions - dom.controlsLeft.concat( dom.controlsRight ) - .concat( dom.controlsUp ) - .concat( dom.controlsDown ) - .concat( dom.controlsPrev ) - .concat( dom.controlsNext ).forEach( function( node ) { - node.classList.remove( 'enabled' ); - node.classList.remove( 'fragmented' ); - - // Set 'disabled' attribute on all directions - node.setAttribute( 'disabled', 'disabled' ); - } ); - - // Add the 'enabled' class to the available routes; remove 'disabled' attribute to enable buttons - if( routes.left ) dom.controlsLeft.forEach( function( el ) { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); - if( routes.right ) dom.controlsRight.forEach( function( el ) { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); - if( routes.up ) dom.controlsUp.forEach( function( el ) { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); - if( routes.down ) dom.controlsDown.forEach( function( el ) { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); - - // Prev/next buttons - if( routes.left || routes.up ) dom.controlsPrev.forEach( function( el ) { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); - if( routes.right || routes.down ) dom.controlsNext.forEach( function( el ) { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); - - // Highlight fragment directions - if( currentSlide ) { - - // Always apply fragment decorator to prev/next buttons - if( fragments.prev ) dom.controlsPrev.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); - if( fragments.next ) dom.controlsNext.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); - - // Apply fragment decorators to directional buttons based on - // what slide axis they are in - if( isVerticalSlide( currentSlide ) ) { - if( fragments.prev ) dom.controlsUp.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); - if( fragments.next ) dom.controlsDown.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); - } - else { - if( fragments.prev ) dom.controlsLeft.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); - if( fragments.next ) dom.controlsRight.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); - } - - } - - if( config.controlsTutorial ) { - - // Highlight control arrows with an animation to ensure - // that the viewer knows how to navigate - if( !hasNavigatedDown && routes.down ) { - dom.controlsDownArrow.classList.add( 'highlight' ); - } - else { - dom.controlsDownArrow.classList.remove( 'highlight' ); - - if( !hasNavigatedRight && routes.right && indexv === 0 ) { - dom.controlsRightArrow.classList.add( 'highlight' ); - } - else { - dom.controlsRightArrow.classList.remove( 'highlight' ); - } - } - - } - - } - - /** - * Updates the background elements to reflect the current - * slide. - * - * @param {boolean} includeAll If true, the backgrounds of - * all vertical slides (not just the present) will be updated. - */ - function updateBackground( includeAll ) { - - var currentBackground = null; - - // Reverse past/future classes when in RTL mode - var horizontalPast = config.rtl ? 'future' : 'past', - horizontalFuture = config.rtl ? 'past' : 'future'; - - // Update the classes of all backgrounds to match the - // states of their slides (past/present/future) - toArray( dom.background.childNodes ).forEach( function( backgroundh, h ) { - - backgroundh.classList.remove( 'past' ); - backgroundh.classList.remove( 'present' ); - backgroundh.classList.remove( 'future' ); - - if( h < indexh ) { - backgroundh.classList.add( horizontalPast ); - } - else if ( h > indexh ) { - backgroundh.classList.add( horizontalFuture ); - } - else { - backgroundh.classList.add( 'present' ); - - // Store a reference to the current background element - currentBackground = backgroundh; - } - - if( includeAll || h === indexh ) { - toArray( backgroundh.querySelectorAll( '.slide-background' ) ).forEach( function( backgroundv, v ) { - - backgroundv.classList.remove( 'past' ); - backgroundv.classList.remove( 'present' ); - backgroundv.classList.remove( 'future' ); - - if( v < indexv ) { - backgroundv.classList.add( 'past' ); - } - else if ( v > indexv ) { - backgroundv.classList.add( 'future' ); - } - else { - backgroundv.classList.add( 'present' ); - - // Only if this is the present horizontal and vertical slide - if( h === indexh ) currentBackground = backgroundv; - } - - } ); - } - - } ); - - // Stop content inside of previous backgrounds - if( previousBackground ) { - - stopEmbeddedContent( previousBackground ); - - } - - // Start content in the current background - if( currentBackground ) { - - startEmbeddedContent( currentBackground ); - - var backgroundImageURL = currentBackground.style.backgroundImage || ''; - - // Restart GIFs (doesn't work in Firefox) - if( /\.gif/i.test( backgroundImageURL ) ) { - currentBackground.style.backgroundImage = ''; - window.getComputedStyle( currentBackground ).opacity; - currentBackground.style.backgroundImage = backgroundImageURL; - } - - // Don't transition between identical backgrounds. This - // prevents unwanted flicker. - var previousBackgroundHash = previousBackground ? previousBackground.getAttribute( 'data-background-hash' ) : null; - var currentBackgroundHash = currentBackground.getAttribute( 'data-background-hash' ); - if( currentBackgroundHash && currentBackgroundHash === previousBackgroundHash && currentBackground !== previousBackground ) { - dom.background.classList.add( 'no-transition' ); - } - - previousBackground = currentBackground; - - } - - // If there's a background brightness flag for this slide, - // bubble it to the .reveal container - if( currentSlide ) { - [ 'has-light-background', 'has-dark-background' ].forEach( function( classToBubble ) { - if( currentSlide.classList.contains( classToBubble ) ) { - dom.wrapper.classList.add( classToBubble ); - } - else { - dom.wrapper.classList.remove( classToBubble ); - } - } ); - } - - // Allow the first background to apply without transition - setTimeout( function() { - dom.background.classList.remove( 'no-transition' ); - }, 1 ); - - } - - /** - * Updates the position of the parallax background based - * on the current slide index. - */ - function updateParallax() { - - if( config.parallaxBackgroundImage ) { - - var horizontalSlides = dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ), - verticalSlides = dom.wrapper.querySelectorAll( VERTICAL_SLIDES_SELECTOR ); - - var backgroundSize = dom.background.style.backgroundSize.split( ' ' ), - backgroundWidth, backgroundHeight; - - if( backgroundSize.length === 1 ) { - backgroundWidth = backgroundHeight = parseInt( backgroundSize[0], 10 ); - } - else { - backgroundWidth = parseInt( backgroundSize[0], 10 ); - backgroundHeight = parseInt( backgroundSize[1], 10 ); - } - - var slideWidth = dom.background.offsetWidth, - horizontalSlideCount = horizontalSlides.length, - horizontalOffsetMultiplier, - horizontalOffset; - - if( typeof config.parallaxBackgroundHorizontal === 'number' ) { - horizontalOffsetMultiplier = config.parallaxBackgroundHorizontal; - } - else { - horizontalOffsetMultiplier = horizontalSlideCount > 1 ? ( backgroundWidth - slideWidth ) / ( horizontalSlideCount-1 ) : 0; - } - - horizontalOffset = horizontalOffsetMultiplier * indexh * -1; - - var slideHeight = dom.background.offsetHeight, - verticalSlideCount = verticalSlides.length, - verticalOffsetMultiplier, - verticalOffset; - - if( typeof config.parallaxBackgroundVertical === 'number' ) { - verticalOffsetMultiplier = config.parallaxBackgroundVertical; - } - else { - verticalOffsetMultiplier = ( backgroundHeight - slideHeight ) / ( verticalSlideCount-1 ); - } - - verticalOffset = verticalSlideCount > 0 ? verticalOffsetMultiplier * indexv : 0; - - dom.background.style.backgroundPosition = horizontalOffset + 'px ' + -verticalOffset + 'px'; - - } - - } - - /** - * Called when the given slide is within the configured view - * distance. Shows the slide element and loads any content - * that is set to load lazily (data-src). - * - * @param {HTMLElement} slide Slide to show - */ - function loadSlide( slide, options ) { - - options = options || {}; - - // Show the slide element - slide.style.display = config.display; - - // Media elements with data-src attributes - toArray( slide.querySelectorAll( 'img[data-src], video[data-src], audio[data-src]' ) ).forEach( function( element ) { - element.setAttribute( 'src', element.getAttribute( 'data-src' ) ); - element.setAttribute( 'data-lazy-loaded', '' ); - element.removeAttribute( 'data-src' ); - } ); - - // Media elements with <source> children - toArray( slide.querySelectorAll( 'video, audio' ) ).forEach( function( media ) { - var sources = 0; - - toArray( media.querySelectorAll( 'source[data-src]' ) ).forEach( function( source ) { - source.setAttribute( 'src', source.getAttribute( 'data-src' ) ); - source.removeAttribute( 'data-src' ); - source.setAttribute( 'data-lazy-loaded', '' ); - sources += 1; - } ); - - // If we rewrote sources for this video/audio element, we need - // to manually tell it to load from its new origin - if( sources > 0 ) { - media.load(); - } - } ); - - - // Show the corresponding background element - var indices = getIndices( slide ); - var background = getSlideBackground( indices.h, indices.v ); - if( background ) { - background.style.display = 'block'; - - // If the background contains media, load it - if( background.hasAttribute( 'data-loaded' ) === false ) { - background.setAttribute( 'data-loaded', 'true' ); - - var backgroundImage = slide.getAttribute( 'data-background-image' ), - backgroundVideo = slide.getAttribute( 'data-background-video' ), - backgroundVideoLoop = slide.hasAttribute( 'data-background-video-loop' ), - backgroundVideoMuted = slide.hasAttribute( 'data-background-video-muted' ), - backgroundIframe = slide.getAttribute( 'data-background-iframe' ); - - // Images - if( backgroundImage ) { - background.style.backgroundImage = 'url('+ backgroundImage +')'; - } - // Videos - else if ( backgroundVideo && !isSpeakerNotes() ) { - var video = document.createElement( 'video' ); - - if( backgroundVideoLoop ) { - video.setAttribute( 'loop', '' ); - } - - if( backgroundVideoMuted ) { - video.muted = true; - } - - // Inline video playback works (at least in Mobile Safari) as - // long as the video is muted and the `playsinline` attribute is - // present - if( isMobileDevice ) { - video.muted = true; - video.autoplay = true; - video.setAttribute( 'playsinline', '' ); - } - - // Support comma separated lists of video sources - backgroundVideo.split( ',' ).forEach( function( source ) { - video.innerHTML += '<source src="'+ source +'">'; - } ); - - background.appendChild( video ); - } - // Iframes - else if( backgroundIframe && options.excludeIframes !== true ) { - var iframe = document.createElement( 'iframe' ); - iframe.setAttribute( 'allowfullscreen', '' ); - iframe.setAttribute( 'mozallowfullscreen', '' ); - iframe.setAttribute( 'webkitallowfullscreen', '' ); - - // Only load autoplaying content when the slide is shown to - // avoid having it play in the background - if( /autoplay=(1|true|yes)/gi.test( backgroundIframe ) ) { - iframe.setAttribute( 'data-src', backgroundIframe ); - } - else { - iframe.setAttribute( 'src', backgroundIframe ); - } - - iframe.style.width = '100%'; - iframe.style.height = '100%'; - iframe.style.maxHeight = '100%'; - iframe.style.maxWidth = '100%'; - - background.appendChild( iframe ); - } - } - - } - - } - - /** - * Unloads and hides the given slide. This is called when the - * slide is moved outside of the configured view distance. - * - * @param {HTMLElement} slide - */ - function unloadSlide( slide ) { - - // Hide the slide element - slide.style.display = 'none'; - - // Hide the corresponding background element - var indices = getIndices( slide ); - var background = getSlideBackground( indices.h, indices.v ); - if( background ) { - background.style.display = 'none'; - } - - // Reset lazy-loaded media elements with src attributes - toArray( slide.querySelectorAll( 'video[data-lazy-loaded][src], audio[data-lazy-loaded][src]' ) ).forEach( function( element ) { - element.setAttribute( 'data-src', element.getAttribute( 'src' ) ); - element.removeAttribute( 'src' ); - } ); - - // Reset lazy-loaded media elements with <source> children - toArray( slide.querySelectorAll( 'video[data-lazy-loaded] source[src], audio source[src]' ) ).forEach( function( source ) { - source.setAttribute( 'data-src', source.getAttribute( 'src' ) ); - source.removeAttribute( 'src' ); - } ); - - } - - /** - * Determine what available routes there are for navigation. - * - * @return {{left: boolean, right: boolean, up: boolean, down: boolean}} - */ - function availableRoutes() { - - var horizontalSlides = dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ), - verticalSlides = dom.wrapper.querySelectorAll( VERTICAL_SLIDES_SELECTOR ); - - var routes = { - left: indexh > 0 || config.loop, - right: indexh < horizontalSlides.length - 1 || config.loop, - up: indexv > 0, - down: indexv < verticalSlides.length - 1 - }; - - // reverse horizontal controls for rtl - if( config.rtl ) { - var left = routes.left; - routes.left = routes.right; - routes.right = left; - } - - return routes; - - } - - /** - * Returns an object describing the available fragment - * directions. - * - * @return {{prev: boolean, next: boolean}} - */ - function availableFragments() { - - if( currentSlide && config.fragments ) { - var fragments = currentSlide.querySelectorAll( '.fragment' ); - var hiddenFragments = currentSlide.querySelectorAll( '.fragment:not(.visible)' ); - - return { - prev: fragments.length - hiddenFragments.length > 0, - next: !!hiddenFragments.length - }; - } - else { - return { prev: false, next: false }; - } - - } - - /** - * Enforces origin-specific format rules for embedded media. - */ - function formatEmbeddedContent() { - - var _appendParamToIframeSource = function( sourceAttribute, sourceURL, param ) { - toArray( dom.slides.querySelectorAll( 'iframe['+ sourceAttribute +'*="'+ sourceURL +'"]' ) ).forEach( function( el ) { - var src = el.getAttribute( sourceAttribute ); - if( src && src.indexOf( param ) === -1 ) { - el.setAttribute( sourceAttribute, src + ( !/\?/.test( src ) ? '?' : '&' ) + param ); - } - }); - }; - - // YouTube frames must include "?enablejsapi=1" - _appendParamToIframeSource( 'src', 'youtube.com/embed/', 'enablejsapi=1' ); - _appendParamToIframeSource( 'data-src', 'youtube.com/embed/', 'enablejsapi=1' ); - - // Vimeo frames must include "?api=1" - _appendParamToIframeSource( 'src', 'player.vimeo.com/', 'api=1' ); - _appendParamToIframeSource( 'data-src', 'player.vimeo.com/', 'api=1' ); - - // Always show media controls on mobile devices - if( isMobileDevice ) { - toArray( dom.slides.querySelectorAll( 'video, audio' ) ).forEach( function( el ) { - el.controls = true; - } ); - } - - } - - /** - * Start playback of any embedded content inside of - * the given element. - * - * @param {HTMLElement} element - */ - function startEmbeddedContent( element ) { - - if( element && !isSpeakerNotes() ) { - - // Restart GIFs - toArray( element.querySelectorAll( 'img[src$=".gif"]' ) ).forEach( function( el ) { - // Setting the same unchanged source like this was confirmed - // to work in Chrome, FF & Safari - el.setAttribute( 'src', el.getAttribute( 'src' ) ); - } ); - - // HTML5 media elements - toArray( element.querySelectorAll( 'video, audio' ) ).forEach( function( el ) { - if( closestParent( el, '.fragment' ) && !closestParent( el, '.fragment.visible' ) ) { - return; - } - - // Prefer an explicit global autoplay setting - var autoplay = config.autoPlayMedia; - - // If no global setting is available, fall back on the element's - // own autoplay setting - if( typeof autoplay !== 'boolean' ) { - autoplay = el.hasAttribute( 'data-autoplay' ) || !!closestParent( el, '.slide-background' ); - } - - if( autoplay && typeof el.play === 'function' ) { - - if( el.readyState > 1 ) { - startEmbeddedMedia( { target: el } ); - } - else { - el.removeEventListener( 'loadeddata', startEmbeddedMedia ); // remove first to avoid dupes - el.addEventListener( 'loadeddata', startEmbeddedMedia ); - } - - } - } ); - - // Normal iframes - toArray( element.querySelectorAll( 'iframe[src]' ) ).forEach( function( el ) { - if( closestParent( el, '.fragment' ) && !closestParent( el, '.fragment.visible' ) ) { - return; - } - - startEmbeddedIframe( { target: el } ); - } ); - - // Lazy loading iframes - toArray( element.querySelectorAll( 'iframe[data-src]' ) ).forEach( function( el ) { - if( closestParent( el, '.fragment' ) && !closestParent( el, '.fragment.visible' ) ) { - return; - } - - if( el.getAttribute( 'src' ) !== el.getAttribute( 'data-src' ) ) { - el.removeEventListener( 'load', startEmbeddedIframe ); // remove first to avoid dupes - el.addEventListener( 'load', startEmbeddedIframe ); - el.setAttribute( 'src', el.getAttribute( 'data-src' ) ); - } - } ); - - } - - } - - /** - * Starts playing an embedded video/audio element after - * it has finished loading. - * - * @param {object} event - */ - function startEmbeddedMedia( event ) { - - var isAttachedToDOM = !!closestParent( event.target, 'html' ), - isVisible = !!closestParent( event.target, '.present' ); - - if( isAttachedToDOM && isVisible ) { - event.target.currentTime = 0; - event.target.play(); - } - - event.target.removeEventListener( 'loadeddata', startEmbeddedMedia ); - - } - - /** - * "Starts" the content of an embedded iframe using the - * postMessage API. - * - * @param {object} event - */ - function startEmbeddedIframe( event ) { - - var iframe = event.target; - - if( iframe && iframe.contentWindow ) { - - var isAttachedToDOM = !!closestParent( event.target, 'html' ), - isVisible = !!closestParent( event.target, '.present' ); - - if( isAttachedToDOM && isVisible ) { - - // Prefer an explicit global autoplay setting - var autoplay = config.autoPlayMedia; - - // If no global setting is available, fall back on the element's - // own autoplay setting - if( typeof autoplay !== 'boolean' ) { - autoplay = iframe.hasAttribute( 'data-autoplay' ) || !!closestParent( iframe, '.slide-background' ); - } - - // YouTube postMessage API - if( /youtube\.com\/embed\//.test( iframe.getAttribute( 'src' ) ) && autoplay ) { - iframe.contentWindow.postMessage( '{"event":"command","func":"playVideo","args":""}', '*' ); - } - // Vimeo postMessage API - else if( /player\.vimeo\.com\//.test( iframe.getAttribute( 'src' ) ) && autoplay ) { - iframe.contentWindow.postMessage( '{"method":"play"}', '*' ); - } - // Generic postMessage API - else { - iframe.contentWindow.postMessage( 'slide:start', '*' ); - } - - } - - } - - } - - /** - * Stop playback of any embedded content inside of - * the targeted slide. - * - * @param {HTMLElement} element - */ - function stopEmbeddedContent( element, options ) { - - options = extend( { - // Defaults - unloadIframes: true - }, options || {} ); - - if( element && element.parentNode ) { - // HTML5 media elements - toArray( element.querySelectorAll( 'video, audio' ) ).forEach( function( el ) { - if( !el.hasAttribute( 'data-ignore' ) && typeof el.pause === 'function' ) { - el.setAttribute('data-paused-by-reveal', ''); - el.pause(); - } - } ); - - // Generic postMessage API for non-lazy loaded iframes - toArray( element.querySelectorAll( 'iframe' ) ).forEach( function( el ) { - if( el.contentWindow ) el.contentWindow.postMessage( 'slide:stop', '*' ); - el.removeEventListener( 'load', startEmbeddedIframe ); - }); - - // YouTube postMessage API - toArray( element.querySelectorAll( 'iframe[src*="youtube.com/embed/"]' ) ).forEach( function( el ) { - if( !el.hasAttribute( 'data-ignore' ) && el.contentWindow && typeof el.contentWindow.postMessage === 'function' ) { - el.contentWindow.postMessage( '{"event":"command","func":"pauseVideo","args":""}', '*' ); - } - }); - - // Vimeo postMessage API - toArray( element.querySelectorAll( 'iframe[src*="player.vimeo.com/"]' ) ).forEach( function( el ) { - if( !el.hasAttribute( 'data-ignore' ) && el.contentWindow && typeof el.contentWindow.postMessage === 'function' ) { - el.contentWindow.postMessage( '{"method":"pause"}', '*' ); - } - }); - - if( options.unloadIframes === true ) { - // Unload lazy-loaded iframes - toArray( element.querySelectorAll( 'iframe[data-src]' ) ).forEach( function( el ) { - // Only removing the src doesn't actually unload the frame - // in all browsers (Firefox) so we set it to blank first - el.setAttribute( 'src', 'about:blank' ); - el.removeAttribute( 'src' ); - } ); - } - } - - } - - /** - * Returns the number of past slides. This can be used as a global - * flattened index for slides. - * - * @return {number} Past slide count - */ - function getSlidePastCount() { - - var horizontalSlides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ); - - // The number of past slides - var pastCount = 0; - - // Step through all slides and count the past ones - mainLoop: for( var i = 0; i < horizontalSlides.length; i++ ) { - - var horizontalSlide = horizontalSlides[i]; - var verticalSlides = toArray( horizontalSlide.querySelectorAll( 'section' ) ); - - for( var j = 0; j < verticalSlides.length; j++ ) { - - // Stop as soon as we arrive at the present - if( verticalSlides[j].classList.contains( 'present' ) ) { - break mainLoop; - } - - pastCount++; - - } - - // Stop as soon as we arrive at the present - if( horizontalSlide.classList.contains( 'present' ) ) { - break; - } - - // Don't count the wrapping section for vertical slides - if( horizontalSlide.classList.contains( 'stack' ) === false ) { - pastCount++; - } - - } - - return pastCount; - - } - - /** - * Returns a value ranging from 0-1 that represents - * how far into the presentation we have navigated. - * - * @return {number} - */ - function getProgress() { - - // The number of past and total slides - var totalCount = getTotalSlides(); - var pastCount = getSlidePastCount(); - - if( currentSlide ) { - - var allFragments = currentSlide.querySelectorAll( '.fragment' ); - - // If there are fragments in the current slide those should be - // accounted for in the progress. - if( allFragments.length > 0 ) { - var visibleFragments = currentSlide.querySelectorAll( '.fragment.visible' ); - - // This value represents how big a portion of the slide progress - // that is made up by its fragments (0-1) - var fragmentWeight = 0.9; - - // Add fragment progress to the past slide count - pastCount += ( visibleFragments.length / allFragments.length ) * fragmentWeight; - } - - } - - return pastCount / ( totalCount - 1 ); - - } - - /** - * Checks if this presentation is running inside of the - * speaker notes window. - * - * @return {boolean} - */ - function isSpeakerNotes() { - - return !!window.location.search.match( /receiver/gi ); - - } - - /** - * Reads the current URL (hash) and navigates accordingly. - */ - function readURL() { - - var hash = window.location.hash; - - // Attempt to parse the hash as either an index or name - var bits = hash.slice( 2 ).split( '/' ), - name = hash.replace( /#|\//gi, '' ); - - // If the first bit is invalid and there is a name we can - // assume that this is a named link - if( isNaN( parseInt( bits[0], 10 ) ) && name.length ) { - var element; - - // Ensure the named link is a valid HTML ID attribute - if( /^[a-zA-Z][\w:.-]*$/.test( name ) ) { - // Find the slide with the specified ID - element = document.getElementById( name ); - } - - if( element ) { - // Find the position of the named slide and navigate to it - var indices = Reveal.getIndices( element ); - slide( indices.h, indices.v ); - } - // If the slide doesn't exist, navigate to the current slide - else { - slide( indexh || 0, indexv || 0 ); - } - } - else { - // Read the index components of the hash - var h = parseInt( bits[0], 10 ) || 0, - v = parseInt( bits[1], 10 ) || 0; - - if( h !== indexh || v !== indexv ) { - slide( h, v ); - } - } - - } - - /** - * Updates the page URL (hash) to reflect the current - * state. - * - * @param {number} delay The time in ms to wait before - * writing the hash - */ - function writeURL( delay ) { - - if( config.history ) { - - // Make sure there's never more than one timeout running - clearTimeout( writeURLTimeout ); - - // If a delay is specified, timeout this call - if( typeof delay === 'number' ) { - writeURLTimeout = setTimeout( writeURL, delay ); - } - else if( currentSlide ) { - var url = '/'; - - // Attempt to create a named link based on the slide's ID - var id = currentSlide.getAttribute( 'id' ); - if( id ) { - id = id.replace( /[^a-zA-Z0-9\-\_\:\.]/g, '' ); - } - - // If the current slide has an ID, use that as a named link - if( typeof id === 'string' && id.length ) { - url = '/' + id; - } - // Otherwise use the /h/v index - else { - if( indexh > 0 || indexv > 0 ) url += indexh; - if( indexv > 0 ) url += '/' + indexv; - } - - window.location.hash = url; - } - } - - } - /** - * Retrieves the h/v location and fragment of the current, - * or specified, slide. - * - * @param {HTMLElement} [slide] If specified, the returned - * index will be for this slide rather than the currently - * active one - * - * @return {{h: number, v: number, f: number}} - */ - function getIndices( slide ) { - - // By default, return the current indices - var h = indexh, - v = indexv, - f; - - // If a slide is specified, return the indices of that slide - if( slide ) { - var isVertical = isVerticalSlide( slide ); - var slideh = isVertical ? slide.parentNode : slide; - - // Select all horizontal slides - var horizontalSlides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ); - - // Now that we know which the horizontal slide is, get its index - h = Math.max( horizontalSlides.indexOf( slideh ), 0 ); - - // Assume we're not vertical - v = undefined; - - // If this is a vertical slide, grab the vertical index - if( isVertical ) { - v = Math.max( toArray( slide.parentNode.querySelectorAll( 'section' ) ).indexOf( slide ), 0 ); - } - } - - if( !slide && currentSlide ) { - var hasFragments = currentSlide.querySelectorAll( '.fragment' ).length > 0; - if( hasFragments ) { - var currentFragment = currentSlide.querySelector( '.current-fragment' ); - if( currentFragment && currentFragment.hasAttribute( 'data-fragment-index' ) ) { - f = parseInt( currentFragment.getAttribute( 'data-fragment-index' ), 10 ); - } - else { - f = currentSlide.querySelectorAll( '.fragment.visible' ).length - 1; - } - } - } - - return { h: h, v: v, f: f }; - - } - - /** - * Retrieves all slides in this presentation. - */ - function getSlides() { - - return toArray( dom.wrapper.querySelectorAll( SLIDES_SELECTOR + ':not(.stack)' )); - - } - - /** - * Retrieves the total number of slides in this presentation. - * - * @return {number} - */ - function getTotalSlides() { - - return getSlides().length; - - } - - /** - * Returns the slide element matching the specified index. - * - * @return {HTMLElement} - */ - function getSlide( x, y ) { - - var horizontalSlide = dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR )[ x ]; - var verticalSlides = horizontalSlide && horizontalSlide.querySelectorAll( 'section' ); - - if( verticalSlides && verticalSlides.length && typeof y === 'number' ) { - return verticalSlides ? verticalSlides[ y ] : undefined; - } - - return horizontalSlide; - - } - - /** - * Returns the background element for the given slide. - * All slides, even the ones with no background properties - * defined, have a background element so as long as the - * index is valid an element will be returned. - * - * @param {number} x Horizontal background index - * @param {number} y Vertical background index - * @return {(HTMLElement[]|*)} - */ - function getSlideBackground( x, y ) { - - var slide = getSlide( x, y ); - if( slide ) { - return slide.slideBackgroundElement; - } - - return undefined; - - } - - /** - * Retrieves the speaker notes from a slide. Notes can be - * defined in two ways: - * 1. As a data-notes attribute on the slide <section> - * 2. As an <aside class="notes"> inside of the slide - * - * @param {HTMLElement} [slide=currentSlide] - * @return {(string|null)} - */ - function getSlideNotes( slide ) { - - // Default to the current slide - slide = slide || currentSlide; - - // Notes can be specified via the data-notes attribute... - if( slide.hasAttribute( 'data-notes' ) ) { - return slide.getAttribute( 'data-notes' ); - } - - // ... or using an <aside class="notes"> element - var notesElement = slide.querySelector( 'aside.notes' ); - if( notesElement ) { - return notesElement.innerHTML; - } - - return null; - - } - - /** - * Retrieves the current state of the presentation as - * an object. This state can then be restored at any - * time. - * - * @return {{indexh: number, indexv: number, indexf: number, paused: boolean, overview: boolean}} - */ - function getState() { - - var indices = getIndices(); - - return { - indexh: indices.h, - indexv: indices.v, - indexf: indices.f, - paused: isPaused(), - overview: isOverview() - }; - - } - - /** - * Restores the presentation to the given state. - * - * @param {object} state As generated by getState() - * @see {@link getState} generates the parameter `state` - */ - function setState( state ) { - - if( typeof state === 'object' ) { - slide( deserialize( state.indexh ), deserialize( state.indexv ), deserialize( state.indexf ) ); - - var pausedFlag = deserialize( state.paused ), - overviewFlag = deserialize( state.overview ); - - if( typeof pausedFlag === 'boolean' && pausedFlag !== isPaused() ) { - togglePause( pausedFlag ); - } - - if( typeof overviewFlag === 'boolean' && overviewFlag !== isOverview() ) { - toggleOverview( overviewFlag ); - } - } - - } - - /** - * Return a sorted fragments list, ordered by an increasing - * "data-fragment-index" attribute. - * - * Fragments will be revealed in the order that they are returned by - * this function, so you can use the index attributes to control the - * order of fragment appearance. - * - * To maintain a sensible default fragment order, fragments are presumed - * to be passed in document order. This function adds a "fragment-index" - * attribute to each node if such an attribute is not already present, - * and sets that attribute to an integer value which is the position of - * the fragment within the fragments list. - * - * @param {object[]|*} fragments - * @return {object[]} sorted Sorted array of fragments - */ - function sortFragments( fragments ) { - - fragments = toArray( fragments ); - - var ordered = [], - unordered = [], - sorted = []; - - // Group ordered and unordered elements - fragments.forEach( function( fragment, i ) { - if( fragment.hasAttribute( 'data-fragment-index' ) ) { - var index = parseInt( fragment.getAttribute( 'data-fragment-index' ), 10 ); - - if( !ordered[index] ) { - ordered[index] = []; - } - - ordered[index].push( fragment ); - } - else { - unordered.push( [ fragment ] ); - } - } ); - - // Append fragments without explicit indices in their - // DOM order - ordered = ordered.concat( unordered ); - - // Manually count the index up per group to ensure there - // are no gaps - var index = 0; - - // Push all fragments in their sorted order to an array, - // this flattens the groups - ordered.forEach( function( group ) { - group.forEach( function( fragment ) { - sorted.push( fragment ); - fragment.setAttribute( 'data-fragment-index', index ); - } ); - - index ++; - } ); - - return sorted; - - } - - /** - * Navigate to the specified slide fragment. - * - * @param {?number} index The index of the fragment that - * should be shown, -1 means all are invisible - * @param {number} offset Integer offset to apply to the - * fragment index - * - * @return {boolean} true if a change was made in any - * fragments visibility as part of this call - */ - function navigateFragment( index, offset ) { - - if( currentSlide && config.fragments ) { - - var fragments = sortFragments( currentSlide.querySelectorAll( '.fragment' ) ); - if( fragments.length ) { - - // If no index is specified, find the current - if( typeof index !== 'number' ) { - var lastVisibleFragment = sortFragments( currentSlide.querySelectorAll( '.fragment.visible' ) ).pop(); - - if( lastVisibleFragment ) { - index = parseInt( lastVisibleFragment.getAttribute( 'data-fragment-index' ) || 0, 10 ); - } - else { - index = -1; - } - } - - // If an offset is specified, apply it to the index - if( typeof offset === 'number' ) { - index += offset; - } - - var fragmentsShown = [], - fragmentsHidden = []; - - toArray( fragments ).forEach( function( element, i ) { - - if( element.hasAttribute( 'data-fragment-index' ) ) { - i = parseInt( element.getAttribute( 'data-fragment-index' ), 10 ); - } - - // Visible fragments - if( i <= index ) { - if( !element.classList.contains( 'visible' ) ) fragmentsShown.push( element ); - element.classList.add( 'visible' ); - element.classList.remove( 'current-fragment' ); - - // Announce the fragments one by one to the Screen Reader - dom.statusDiv.textContent = getStatusText( element ); - - if( i === index ) { - element.classList.add( 'current-fragment' ); - startEmbeddedContent( element ); - } - } - // Hidden fragments - else { - if( element.classList.contains( 'visible' ) ) fragmentsHidden.push( element ); - element.classList.remove( 'visible' ); - element.classList.remove( 'current-fragment' ); - } - - } ); - - if( fragmentsHidden.length ) { - dispatchEvent( 'fragmenthidden', { fragment: fragmentsHidden[0], fragments: fragmentsHidden } ); - } - - if( fragmentsShown.length ) { - dispatchEvent( 'fragmentshown', { fragment: fragmentsShown[0], fragments: fragmentsShown } ); - } - - updateControls(); - updateProgress(); - - return !!( fragmentsShown.length || fragmentsHidden.length ); - - } - - } - - return false; - - } - - /** - * Navigate to the next slide fragment. - * - * @return {boolean} true if there was a next fragment, - * false otherwise - */ - function nextFragment() { - - return navigateFragment( null, 1 ); - - } - - /** - * Navigate to the previous slide fragment. - * - * @return {boolean} true if there was a previous fragment, - * false otherwise - */ - function previousFragment() { - - return navigateFragment( null, -1 ); - - } - - /** - * Cues a new automated slide if enabled in the config. - */ - function cueAutoSlide() { - - cancelAutoSlide(); - - if( currentSlide && config.autoSlide !== false ) { - - var fragment = currentSlide.querySelector( '.current-fragment' ); - - // When the slide first appears there is no "current" fragment so - // we look for a data-autoslide timing on the first fragment - if( !fragment ) fragment = currentSlide.querySelector( '.fragment' ); - - var fragmentAutoSlide = fragment ? fragment.getAttribute( 'data-autoslide' ) : null; - var parentAutoSlide = currentSlide.parentNode ? currentSlide.parentNode.getAttribute( 'data-autoslide' ) : null; - var slideAutoSlide = currentSlide.getAttribute( 'data-autoslide' ); - - // Pick value in the following priority order: - // 1. Current fragment's data-autoslide - // 2. Current slide's data-autoslide - // 3. Parent slide's data-autoslide - // 4. Global autoSlide setting - if( fragmentAutoSlide ) { - autoSlide = parseInt( fragmentAutoSlide, 10 ); - } - else if( slideAutoSlide ) { - autoSlide = parseInt( slideAutoSlide, 10 ); - } - else if( parentAutoSlide ) { - autoSlide = parseInt( parentAutoSlide, 10 ); - } - else { - autoSlide = config.autoSlide; - } - - // If there are media elements with data-autoplay, - // automatically set the autoSlide duration to the - // length of that media. Not applicable if the slide - // is divided up into fragments. - // playbackRate is accounted for in the duration. - if( currentSlide.querySelectorAll( '.fragment' ).length === 0 ) { - toArray( currentSlide.querySelectorAll( 'video, audio' ) ).forEach( function( el ) { - if( el.hasAttribute( 'data-autoplay' ) ) { - if( autoSlide && (el.duration * 1000 / el.playbackRate ) > autoSlide ) { - autoSlide = ( el.duration * 1000 / el.playbackRate ) + 1000; - } - } - } ); - } - - // Cue the next auto-slide if: - // - There is an autoSlide value - // - Auto-sliding isn't paused by the user - // - The presentation isn't paused - // - The overview isn't active - // - The presentation isn't over - if( autoSlide && !autoSlidePaused && !isPaused() && !isOverview() && ( !Reveal.isLastSlide() || availableFragments().next || config.loop === true ) ) { - autoSlideTimeout = setTimeout( function() { - typeof config.autoSlideMethod === 'function' ? config.autoSlideMethod() : navigateNext(); - cueAutoSlide(); - }, autoSlide ); - autoSlideStartTime = Date.now(); - } - - if( autoSlidePlayer ) { - autoSlidePlayer.setPlaying( autoSlideTimeout !== -1 ); - } - - } - - } - - /** - * Cancels any ongoing request to auto-slide. - */ - function cancelAutoSlide() { - - clearTimeout( autoSlideTimeout ); - autoSlideTimeout = -1; - - } - - function pauseAutoSlide() { - - if( autoSlide && !autoSlidePaused ) { - autoSlidePaused = true; - dispatchEvent( 'autoslidepaused' ); - clearTimeout( autoSlideTimeout ); - - if( autoSlidePlayer ) { - autoSlidePlayer.setPlaying( false ); - } - } - - } - - function resumeAutoSlide() { - - if( autoSlide && autoSlidePaused ) { - autoSlidePaused = false; - dispatchEvent( 'autoslideresumed' ); - cueAutoSlide(); - } - - } - - function navigateLeft() { - - // Reverse for RTL - if( config.rtl ) { - if( ( isOverview() || nextFragment() === false ) && availableRoutes().left ) { - slide( indexh + 1 ); - } - } - // Normal navigation - else if( ( isOverview() || previousFragment() === false ) && availableRoutes().left ) { - slide( indexh - 1 ); - } - - } - - function navigateRight() { - - hasNavigatedRight = true; - - // Reverse for RTL - if( config.rtl ) { - if( ( isOverview() || previousFragment() === false ) && availableRoutes().right ) { - slide( indexh - 1 ); - } - } - // Normal navigation - else if( ( isOverview() || nextFragment() === false ) && availableRoutes().right ) { - slide( indexh + 1 ); - } - - } - - function navigateUp() { - - // Prioritize hiding fragments - if( ( isOverview() || previousFragment() === false ) && availableRoutes().up ) { - slide( indexh, indexv - 1 ); - } - - } - - function navigateDown() { - - hasNavigatedDown = true; - - // Prioritize revealing fragments - if( ( isOverview() || nextFragment() === false ) && availableRoutes().down ) { - slide( indexh, indexv + 1 ); - } - - } - - /** - * Navigates backwards, prioritized in the following order: - * 1) Previous fragment - * 2) Previous vertical slide - * 3) Previous horizontal slide - */ - function navigatePrev() { - - // Prioritize revealing fragments - if( previousFragment() === false ) { - if( availableRoutes().up ) { - navigateUp(); - } - else { - // Fetch the previous horizontal slide, if there is one - var previousSlide; - - if( config.rtl ) { - previousSlide = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR + '.future' ) ).pop(); - } - else { - previousSlide = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR + '.past' ) ).pop(); - } - - if( previousSlide ) { - var v = ( previousSlide.querySelectorAll( 'section' ).length - 1 ) || undefined; - var h = indexh - 1; - slide( h, v ); - } - } - } - - } - - /** - * The reverse of #navigatePrev(). - */ - function navigateNext() { - - hasNavigatedRight = true; - hasNavigatedDown = true; - - // Prioritize revealing fragments - if( nextFragment() === false ) { - if( availableRoutes().down ) { - navigateDown(); - } - else if( config.rtl ) { - navigateLeft(); - } - else { - navigateRight(); - } - } - - } - - /** - * Checks if the target element prevents the triggering of - * swipe navigation. - */ - function isSwipePrevented( target ) { - - while( target && typeof target.hasAttribute === 'function' ) { - if( target.hasAttribute( 'data-prevent-swipe' ) ) return true; - target = target.parentNode; - } - - return false; - - } - - - // --------------------------------------------------------------------// - // ----------------------------- EVENTS -------------------------------// - // --------------------------------------------------------------------// - - /** - * Called by all event handlers that are based on user - * input. - * - * @param {object} [event] - */ - function onUserInput( event ) { - - if( config.autoSlideStoppable ) { - pauseAutoSlide(); - } - - } - - /** - * Handler for the document level 'keypress' event. - * - * @param {object} event - */ - function onDocumentKeyPress( event ) { - - // Check if the pressed key is question mark - if( event.shiftKey && event.charCode === 63 ) { - toggleHelp(); - } - - } - - /** - * Handler for the document level 'keydown' event. - * - * @param {object} event - */ - function onDocumentKeyDown( event ) { - - // If there's a condition specified and it returns false, - // ignore this event - if( typeof config.keyboardCondition === 'function' && config.keyboardCondition() === false ) { - return true; - } - - // Remember if auto-sliding was paused so we can toggle it - var autoSlideWasPaused = autoSlidePaused; - - onUserInput( event ); - - // Check if there's a focused element that could be using - // the keyboard - var activeElementIsCE = document.activeElement && document.activeElement.contentEditable !== 'inherit'; - var activeElementIsInput = document.activeElement && document.activeElement.tagName && /input|textarea/i.test( document.activeElement.tagName ); - var activeElementIsNotes = document.activeElement && document.activeElement.className && /speaker-notes/i.test( document.activeElement.className); - - // Disregard the event if there's a focused element or a - // keyboard modifier key is present - if( activeElementIsCE || activeElementIsInput || activeElementIsNotes || (event.shiftKey && event.keyCode !== 32) || event.altKey || event.ctrlKey || event.metaKey ) return; - - // While paused only allow resume keyboard events; 'b', 'v', '.' - var resumeKeyCodes = [66,86,190,191]; - var key; - - // Custom key bindings for togglePause should be able to resume - if( typeof config.keyboard === 'object' ) { - for( key in config.keyboard ) { - if( config.keyboard[key] === 'togglePause' ) { - resumeKeyCodes.push( parseInt( key, 10 ) ); - } - } - } - - if( isPaused() && resumeKeyCodes.indexOf( event.keyCode ) === -1 ) { - return false; - } - - var triggered = false; - - // 1. User defined key bindings - if( typeof config.keyboard === 'object' ) { - - for( key in config.keyboard ) { - - // Check if this binding matches the pressed key - if( parseInt( key, 10 ) === event.keyCode ) { - - var value = config.keyboard[ key ]; - - // Callback function - if( typeof value === 'function' ) { - value.apply( null, [ event ] ); - } - // String shortcuts to reveal.js API - else if( typeof value === 'string' && typeof Reveal[ value ] === 'function' ) { - Reveal[ value ].call(); - } - - triggered = true; - - } - - } - - } - - // 2. System defined key bindings - if( triggered === false ) { - - // Assume true and try to prove false - triggered = true; - - switch( event.keyCode ) { - // p, page up - case 80: case 33: navigatePrev(); break; - // n, page down - case 78: case 34: navigateNext(); break; - // h, left - case 72: case 37: navigateLeft(); break; - // l, right - case 76: case 39: navigateRight(); break; - // k, up - case 75: case 38: navigateUp(); break; - // j, down - case 74: case 40: navigateDown(); break; - // home - case 36: slide( 0 ); break; - // end - case 35: slide( Number.MAX_VALUE ); break; - // space - case 32: isOverview() ? deactivateOverview() : event.shiftKey ? navigatePrev() : navigateNext(); break; - // return - case 13: isOverview() ? deactivateOverview() : triggered = false; break; - // two-spot, semicolon, b, v, period, Logitech presenter tools "black screen" button - case 58: case 59: case 66: case 86: case 190: case 191: togglePause(); break; - // f - case 70: enterFullscreen(); break; - // a - case 65: if ( config.autoSlideStoppable ) toggleAutoSlide( autoSlideWasPaused ); break; - default: - triggered = false; - } - - } - - // If the input resulted in a triggered action we should prevent - // the browsers default behavior - if( triggered ) { - event.preventDefault && event.preventDefault(); - } - // ESC or O key - else if ( ( event.keyCode === 27 || event.keyCode === 79 ) && features.transforms3d ) { - if( dom.overlay ) { - closeOverlay(); - } - else { - toggleOverview(); - } - - event.preventDefault && event.preventDefault(); - } - - // If auto-sliding is enabled we need to cue up - // another timeout - cueAutoSlide(); - - } - - /** - * Handler for the 'touchstart' event, enables support for - * swipe and pinch gestures. - * - * @param {object} event - */ - function onTouchStart( event ) { - - if( isSwipePrevented( event.target ) ) return true; - - touch.startX = event.touches[0].clientX; - touch.startY = event.touches[0].clientY; - touch.startCount = event.touches.length; - - // If there's two touches we need to memorize the distance - // between those two points to detect pinching - if( event.touches.length === 2 && config.overview ) { - touch.startSpan = distanceBetween( { - x: event.touches[1].clientX, - y: event.touches[1].clientY - }, { - x: touch.startX, - y: touch.startY - } ); - } - - } - - /** - * Handler for the 'touchmove' event. - * - * @param {object} event - */ - function onTouchMove( event ) { - - if( isSwipePrevented( event.target ) ) return true; - - // Each touch should only trigger one action - if( !touch.captured ) { - onUserInput( event ); - - var currentX = event.touches[0].clientX; - var currentY = event.touches[0].clientY; - - // If the touch started with two points and still has - // two active touches; test for the pinch gesture - if( event.touches.length === 2 && touch.startCount === 2 && config.overview ) { - - // The current distance in pixels between the two touch points - var currentSpan = distanceBetween( { - x: event.touches[1].clientX, - y: event.touches[1].clientY - }, { - x: touch.startX, - y: touch.startY - } ); - - // If the span is larger than the desire amount we've got - // ourselves a pinch - if( Math.abs( touch.startSpan - currentSpan ) > touch.threshold ) { - touch.captured = true; - - if( currentSpan < touch.startSpan ) { - activateOverview(); - } - else { - deactivateOverview(); - } - } - - event.preventDefault(); - - } - // There was only one touch point, look for a swipe - else if( event.touches.length === 1 && touch.startCount !== 2 ) { - - var deltaX = currentX - touch.startX, - deltaY = currentY - touch.startY; - - if( deltaX > touch.threshold && Math.abs( deltaX ) > Math.abs( deltaY ) ) { - touch.captured = true; - navigateLeft(); - } - else if( deltaX < -touch.threshold && Math.abs( deltaX ) > Math.abs( deltaY ) ) { - touch.captured = true; - navigateRight(); - } - else if( deltaY > touch.threshold ) { - touch.captured = true; - navigateUp(); - } - else if( deltaY < -touch.threshold ) { - touch.captured = true; - navigateDown(); - } - - // If we're embedded, only block touch events if they have - // triggered an action - if( config.embedded ) { - if( touch.captured || isVerticalSlide( currentSlide ) ) { - event.preventDefault(); - } - } - // Not embedded? Block them all to avoid needless tossing - // around of the viewport in iOS - else { - event.preventDefault(); - } - - } - } - // There's a bug with swiping on some Android devices unless - // the default action is always prevented - else if( UA.match( /android/gi ) ) { - event.preventDefault(); - } - - } - - /** - * Handler for the 'touchend' event. - * - * @param {object} event - */ - function onTouchEnd( event ) { - - touch.captured = false; - - } - - /** - * Convert pointer down to touch start. - * - * @param {object} event - */ - function onPointerDown( event ) { - - if( event.pointerType === event.MSPOINTER_TYPE_TOUCH || event.pointerType === "touch" ) { - event.touches = [{ clientX: event.clientX, clientY: event.clientY }]; - onTouchStart( event ); - } - - } - - /** - * Convert pointer move to touch move. - * - * @param {object} event - */ - function onPointerMove( event ) { - - if( event.pointerType === event.MSPOINTER_TYPE_TOUCH || event.pointerType === "touch" ) { - event.touches = [{ clientX: event.clientX, clientY: event.clientY }]; - onTouchMove( event ); - } - - } - - /** - * Convert pointer up to touch end. - * - * @param {object} event - */ - function onPointerUp( event ) { - - if( event.pointerType === event.MSPOINTER_TYPE_TOUCH || event.pointerType === "touch" ) { - event.touches = [{ clientX: event.clientX, clientY: event.clientY }]; - onTouchEnd( event ); - } - - } - - /** - * Handles mouse wheel scrolling, throttled to avoid skipping - * multiple slides. - * - * @param {object} event - */ - function onDocumentMouseScroll( event ) { - - if( Date.now() - lastMouseWheelStep > 600 ) { - - lastMouseWheelStep = Date.now(); - - var delta = event.detail || -event.wheelDelta; - if( delta > 0 ) { - navigateNext(); - } - else if( delta < 0 ) { - navigatePrev(); - } - - } - - } - - /** - * Clicking on the progress bar results in a navigation to the - * closest approximate horizontal slide using this equation: - * - * ( clickX / presentationWidth ) * numberOfSlides - * - * @param {object} event - */ - function onProgressClicked( event ) { - - onUserInput( event ); - - event.preventDefault(); - - var slidesTotal = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ).length; - var slideIndex = Math.floor( ( event.clientX / dom.wrapper.offsetWidth ) * slidesTotal ); - - if( config.rtl ) { - slideIndex = slidesTotal - slideIndex; - } - - slide( slideIndex ); - - } - - /** - * Event handler for navigation control buttons. - */ - function onNavigateLeftClicked( event ) { event.preventDefault(); onUserInput(); navigateLeft(); } - function onNavigateRightClicked( event ) { event.preventDefault(); onUserInput(); navigateRight(); } - function onNavigateUpClicked( event ) { event.preventDefault(); onUserInput(); navigateUp(); } - function onNavigateDownClicked( event ) { event.preventDefault(); onUserInput(); navigateDown(); } - function onNavigatePrevClicked( event ) { event.preventDefault(); onUserInput(); navigatePrev(); } - function onNavigateNextClicked( event ) { event.preventDefault(); onUserInput(); navigateNext(); } - - /** - * Handler for the window level 'hashchange' event. - * - * @param {object} [event] - */ - function onWindowHashChange( event ) { - - readURL(); - - } - - /** - * Handler for the window level 'resize' event. - * - * @param {object} [event] - */ - function onWindowResize( event ) { - - layout(); - - } - - /** - * Handle for the window level 'visibilitychange' event. - * - * @param {object} [event] - */ - function onPageVisibilityChange( event ) { - - var isHidden = document.webkitHidden || - document.msHidden || - document.hidden; - - // If, after clicking a link or similar and we're coming back, - // focus the document.body to ensure we can use keyboard shortcuts - if( isHidden === false && document.activeElement !== document.body ) { - // Not all elements support .blur() - SVGs among them. - if( typeof document.activeElement.blur === 'function' ) { - document.activeElement.blur(); - } - document.body.focus(); - } - - } - - /** - * Invoked when a slide is and we're in the overview. - * - * @param {object} event - */ - function onOverviewSlideClicked( event ) { - - // TODO There's a bug here where the event listeners are not - // removed after deactivating the overview. - if( eventsAreBound && isOverview() ) { - event.preventDefault(); - - var element = event.target; - - while( element && !element.nodeName.match( /section/gi ) ) { - element = element.parentNode; - } - - if( element && !element.classList.contains( 'disabled' ) ) { - - deactivateOverview(); - - if( element.nodeName.match( /section/gi ) ) { - var h = parseInt( element.getAttribute( 'data-index-h' ), 10 ), - v = parseInt( element.getAttribute( 'data-index-v' ), 10 ); - - slide( h, v ); - } - - } - } - - } - - /** - * Handles clicks on links that are set to preview in the - * iframe overlay. - * - * @param {object} event - */ - function onPreviewLinkClicked( event ) { - - if( event.currentTarget && event.currentTarget.hasAttribute( 'href' ) ) { - var url = event.currentTarget.getAttribute( 'href' ); - if( url ) { - showPreview( url ); - event.preventDefault(); - } - } - - } - - /** - * Handles click on the auto-sliding controls element. - * - * @param {object} [event] - */ - function onAutoSlidePlayerClick( event ) { - - // Replay - if( Reveal.isLastSlide() && config.loop === false ) { - slide( 0, 0 ); - resumeAutoSlide(); - } - // Resume - else if( autoSlidePaused ) { - resumeAutoSlide(); - } - // Pause - else { - pauseAutoSlide(); - } - - } - - - // --------------------------------------------------------------------// - // ------------------------ PLAYBACK COMPONENT ------------------------// - // --------------------------------------------------------------------// - - - /** - * Constructor for the playback component, which displays - * play/pause/progress controls. - * - * @param {HTMLElement} container The component will append - * itself to this - * @param {function} progressCheck A method which will be - * called frequently to get the current progress on a range - * of 0-1 - */ - function Playback( container, progressCheck ) { - - // Cosmetics - this.diameter = 100; - this.diameter2 = this.diameter/2; - this.thickness = 6; - - // Flags if we are currently playing - this.playing = false; - - // Current progress on a 0-1 range - this.progress = 0; - - // Used to loop the animation smoothly - this.progressOffset = 1; - - this.container = container; - this.progressCheck = progressCheck; - - this.canvas = document.createElement( 'canvas' ); - this.canvas.className = 'playback'; - this.canvas.width = this.diameter; - this.canvas.height = this.diameter; - this.canvas.style.width = this.diameter2 + 'px'; - this.canvas.style.height = this.diameter2 + 'px'; - this.context = this.canvas.getContext( '2d' ); - - this.container.appendChild( this.canvas ); - - this.render(); - - } - - /** - * @param value - */ - Playback.prototype.setPlaying = function( value ) { - - var wasPlaying = this.playing; - - this.playing = value; - - // Start repainting if we weren't already - if( !wasPlaying && this.playing ) { - this.animate(); - } - else { - this.render(); - } - - }; - - Playback.prototype.animate = function() { - - var progressBefore = this.progress; - - this.progress = this.progressCheck(); - - // When we loop, offset the progress so that it eases - // smoothly rather than immediately resetting - if( progressBefore > 0.8 && this.progress < 0.2 ) { - this.progressOffset = this.progress; - } - - this.render(); - - if( this.playing ) { - features.requestAnimationFrameMethod.call( window, this.animate.bind( this ) ); - } - - }; - - /** - * Renders the current progress and playback state. - */ - Playback.prototype.render = function() { - - var progress = this.playing ? this.progress : 0, - radius = ( this.diameter2 ) - this.thickness, - x = this.diameter2, - y = this.diameter2, - iconSize = 28; - - // Ease towards 1 - this.progressOffset += ( 1 - this.progressOffset ) * 0.1; - - var endAngle = ( - Math.PI / 2 ) + ( progress * ( Math.PI * 2 ) ); - var startAngle = ( - Math.PI / 2 ) + ( this.progressOffset * ( Math.PI * 2 ) ); - - this.context.save(); - this.context.clearRect( 0, 0, this.diameter, this.diameter ); - - // Solid background color - this.context.beginPath(); - this.context.arc( x, y, radius + 4, 0, Math.PI * 2, false ); - this.context.fillStyle = 'rgba( 0, 0, 0, 0.4 )'; - this.context.fill(); - - // Draw progress track - this.context.beginPath(); - this.context.arc( x, y, radius, 0, Math.PI * 2, false ); - this.context.lineWidth = this.thickness; - this.context.strokeStyle = 'rgba( 255, 255, 255, 0.2 )'; - this.context.stroke(); - - if( this.playing ) { - // Draw progress on top of track - this.context.beginPath(); - this.context.arc( x, y, radius, startAngle, endAngle, false ); - this.context.lineWidth = this.thickness; - this.context.strokeStyle = '#fff'; - this.context.stroke(); - } - - this.context.translate( x - ( iconSize / 2 ), y - ( iconSize / 2 ) ); - - // Draw play/pause icons - if( this.playing ) { - this.context.fillStyle = '#fff'; - this.context.fillRect( 0, 0, iconSize / 2 - 4, iconSize ); - this.context.fillRect( iconSize / 2 + 4, 0, iconSize / 2 - 4, iconSize ); - } - else { - this.context.beginPath(); - this.context.translate( 4, 0 ); - this.context.moveTo( 0, 0 ); - this.context.lineTo( iconSize - 4, iconSize / 2 ); - this.context.lineTo( 0, iconSize ); - this.context.fillStyle = '#fff'; - this.context.fill(); - } - - this.context.restore(); - - }; - - Playback.prototype.on = function( type, listener ) { - this.canvas.addEventListener( type, listener, false ); - }; - - Playback.prototype.off = function( type, listener ) { - this.canvas.removeEventListener( type, listener, false ); - }; - - Playback.prototype.destroy = function() { - - this.playing = false; - - if( this.canvas.parentNode ) { - this.container.removeChild( this.canvas ); - } - - }; - - - // --------------------------------------------------------------------// - // ------------------------------- API --------------------------------// - // --------------------------------------------------------------------// - - - Reveal = { - VERSION: VERSION, - - initialize: initialize, - configure: configure, - sync: sync, - - // Navigation methods - slide: slide, - left: navigateLeft, - right: navigateRight, - up: navigateUp, - down: navigateDown, - prev: navigatePrev, - next: navigateNext, - - // Fragment methods - navigateFragment: navigateFragment, - prevFragment: previousFragment, - nextFragment: nextFragment, - - // Deprecated aliases - navigateTo: slide, - navigateLeft: navigateLeft, - navigateRight: navigateRight, - navigateUp: navigateUp, - navigateDown: navigateDown, - navigatePrev: navigatePrev, - navigateNext: navigateNext, - - // Forces an update in slide layout - layout: layout, - - // Randomizes the order of slides - shuffle: shuffle, - - // Returns an object with the available routes as booleans (left/right/top/bottom) - availableRoutes: availableRoutes, - - // Returns an object with the available fragments as booleans (prev/next) - availableFragments: availableFragments, - - // Toggles a help overlay with keyboard shortcuts - toggleHelp: toggleHelp, - - // Toggles the overview mode on/off - toggleOverview: toggleOverview, - - // Toggles the "black screen" mode on/off - togglePause: togglePause, - - // Toggles the auto slide mode on/off - toggleAutoSlide: toggleAutoSlide, - - // State checks - isOverview: isOverview, - isPaused: isPaused, - isAutoSliding: isAutoSliding, - isSpeakerNotes: isSpeakerNotes, - - // Slide preloading - loadSlide: loadSlide, - unloadSlide: unloadSlide, - - // Adds or removes all internal event listeners (such as keyboard) - addEventListeners: addEventListeners, - removeEventListeners: removeEventListeners, - - // Facility for persisting and restoring the presentation state - getState: getState, - setState: setState, - - // Presentation progress - getSlidePastCount: getSlidePastCount, - - // Presentation progress on range of 0-1 - getProgress: getProgress, - - // Returns the indices of the current, or specified, slide - getIndices: getIndices, - - // Returns an Array of all slides - getSlides: getSlides, - - // Returns the total number of slides - getTotalSlides: getTotalSlides, - - // Returns the slide element at the specified index - getSlide: getSlide, - - // Returns the slide background element at the specified index - getSlideBackground: getSlideBackground, - - // Returns the speaker notes string for a slide, or null - getSlideNotes: getSlideNotes, - - // Returns the previous slide element, may be null - getPreviousSlide: function() { - return previousSlide; - }, - - // Returns the current slide element - getCurrentSlide: function() { - return currentSlide; - }, - - // Returns the current scale of the presentation content - getScale: function() { - return scale; - }, - - // Returns the current configuration object - getConfig: function() { - return config; - }, - - // Helper method, retrieves query string as a key/value hash - getQueryHash: function() { - var query = {}; - - location.search.replace( /[A-Z0-9]+?=([\w\.%-]*)/gi, function(a) { - query[ a.split( '=' ).shift() ] = a.split( '=' ).pop(); - } ); - - // Basic deserialization - for( var i in query ) { - var value = query[ i ]; - - query[ i ] = deserialize( unescape( value ) ); - } - - return query; - }, - - // Returns true if we're currently on the first slide - isFirstSlide: function() { - return ( indexh === 0 && indexv === 0 ); - }, - - // Returns true if we're currently on the last slide - isLastSlide: function() { - if( currentSlide ) { - // Does this slide has next a sibling? - if( currentSlide.nextElementSibling ) return false; - - // If it's vertical, does its parent have a next sibling? - if( isVerticalSlide( currentSlide ) && currentSlide.parentNode.nextElementSibling ) return false; - - return true; - } - - return false; - }, - - // Checks if reveal.js has been loaded and is ready for use - isReady: function() { - return loaded; - }, - - // Forward event binding to the reveal DOM element - addEventListener: function( type, listener, useCapture ) { - if( 'addEventListener' in window ) { - ( dom.wrapper || document.querySelector( '.reveal' ) ).addEventListener( type, listener, useCapture ); - } - }, - removeEventListener: function( type, listener, useCapture ) { - if( 'addEventListener' in window ) { - ( dom.wrapper || document.querySelector( '.reveal' ) ).removeEventListener( type, listener, useCapture ); - } - }, - - // Programatically triggers a keyboard event - triggerKey: function( keyCode ) { - onDocumentKeyDown( { keyCode: keyCode } ); - }, - - // Registers a new shortcut to include in the help overlay - registerKeyboardShortcut: function( key, value ) { - keyboardShortcuts[key] = value; - } - }; - - return Reveal; - -})); diff --git a/public/revealjs/lib/css/zenburn.css b/public/revealjs/lib/css/zenburn.css deleted file mode 100755 index 07be502016b467a6b0209f71f70d62a224f20da1..0000000000000000000000000000000000000000 --- a/public/revealjs/lib/css/zenburn.css +++ /dev/null @@ -1,80 +0,0 @@ -/* - -Zenburn style from voldmar.ru (c) Vladimir Epifanov <voldmar@voldmar.ru> -based on dark.css by Ivan Sagalaev - -*/ - -.hljs { - display: block; - overflow-x: auto; - padding: 0.5em; - background: #3f3f3f; - color: #dcdcdc; -} - -.hljs-keyword, -.hljs-selector-tag, -.hljs-tag { - color: #e3ceab; -} - -.hljs-template-tag { - color: #dcdcdc; -} - -.hljs-number { - color: #8cd0d3; -} - -.hljs-variable, -.hljs-template-variable, -.hljs-attribute { - color: #efdcbc; -} - -.hljs-literal { - color: #efefaf; -} - -.hljs-subst { - color: #8f8f8f; -} - -.hljs-title, -.hljs-name, -.hljs-selector-id, -.hljs-selector-class, -.hljs-section, -.hljs-type { - color: #efef8f; -} - -.hljs-symbol, -.hljs-bullet, -.hljs-link { - color: #dca3a3; -} - -.hljs-deletion, -.hljs-string, -.hljs-built_in, -.hljs-builtin-name { - color: #cc9393; -} - -.hljs-addition, -.hljs-comment, -.hljs-quote, -.hljs-meta { - color: #7f9f7f; -} - - -.hljs-emphasis { - font-style: italic; -} - -.hljs-strong { - font-weight: bold; -} diff --git a/public/revealjs/lib/font/league-gothic/LICENSE b/public/revealjs/lib/font/league-gothic/LICENSE deleted file mode 100755 index 29513e9c4b77d8614975dddfd8bc32a4f7665bff..0000000000000000000000000000000000000000 --- a/public/revealjs/lib/font/league-gothic/LICENSE +++ /dev/null @@ -1,2 +0,0 @@ -SIL Open Font License (OFL) -http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL diff --git a/public/revealjs/lib/font/league-gothic/league-gothic.css b/public/revealjs/lib/font/league-gothic/league-gothic.css deleted file mode 100755 index 44a33a14e3ca04d01d433aacd16fbe5a219b51cb..0000000000000000000000000000000000000000 --- a/public/revealjs/lib/font/league-gothic/league-gothic.css +++ /dev/null @@ -1,10 +0,0 @@ -@font-face { - font-family: 'League Gothic'; - src: url('league-gothic.eot'); - src: url('league-gothic.eot?#iefix') format('embedded-opentype'), - url('league-gothic.woff') format('woff'), - url('league-gothic.ttf') format('truetype'); - - font-weight: normal; - font-style: normal; -} \ No newline at end of file diff --git a/public/revealjs/lib/font/league-gothic/league-gothic.eot b/public/revealjs/lib/font/league-gothic/league-gothic.eot deleted file mode 100755 index f62619aef6e6c352304bd6256fe9f767df135e9d..0000000000000000000000000000000000000000 Binary files a/public/revealjs/lib/font/league-gothic/league-gothic.eot and /dev/null differ diff --git a/public/revealjs/lib/font/league-gothic/league-gothic.ttf b/public/revealjs/lib/font/league-gothic/league-gothic.ttf deleted file mode 100755 index baa9a9500fe6738e8c92b3dae0d3187216967c2e..0000000000000000000000000000000000000000 Binary files a/public/revealjs/lib/font/league-gothic/league-gothic.ttf and /dev/null differ diff --git a/public/revealjs/lib/font/league-gothic/league-gothic.woff b/public/revealjs/lib/font/league-gothic/league-gothic.woff deleted file mode 100755 index 8c1227b200c3432a2502e97b87ae0508183629df..0000000000000000000000000000000000000000 Binary files a/public/revealjs/lib/font/league-gothic/league-gothic.woff and /dev/null differ diff --git a/public/revealjs/lib/font/source-sans-pro/LICENSE b/public/revealjs/lib/font/source-sans-pro/LICENSE deleted file mode 100755 index 71b7a02a22f0a02a94f4b92139a24495c8daf2a3..0000000000000000000000000000000000000000 --- a/public/revealjs/lib/font/source-sans-pro/LICENSE +++ /dev/null @@ -1,45 +0,0 @@ -SIL Open Font License - -Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name ‘Source’. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL - -—————————————————————————————- -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 -—————————————————————————————- - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. - -The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. - -DEFINITIONS -“Font Software” refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. - -“Reserved Font Name” refers to any names specified as such after the copyright statement(s). - -“Original Version” refers to the collection of Font Software components as distributed by the Copyright Holder(s). - -“Modified Version” refers to any derivative made by adding to, deleting, or substituting—in part or in whole—any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. - -“Author” refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. - -5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. \ No newline at end of file diff --git a/public/revealjs/lib/font/source-sans-pro/source-sans-pro-italic.eot b/public/revealjs/lib/font/source-sans-pro/source-sans-pro-italic.eot deleted file mode 100755 index 32fe466bbad41f637ded825e38b23ce8e7f10181..0000000000000000000000000000000000000000 Binary files a/public/revealjs/lib/font/source-sans-pro/source-sans-pro-italic.eot and /dev/null differ diff --git a/public/revealjs/lib/font/source-sans-pro/source-sans-pro-italic.ttf b/public/revealjs/lib/font/source-sans-pro/source-sans-pro-italic.ttf deleted file mode 100755 index f9ac13ffc68e47f6176a0a8a367d658c9df61e87..0000000000000000000000000000000000000000 Binary files a/public/revealjs/lib/font/source-sans-pro/source-sans-pro-italic.ttf and /dev/null differ diff --git a/public/revealjs/lib/font/source-sans-pro/source-sans-pro-italic.woff b/public/revealjs/lib/font/source-sans-pro/source-sans-pro-italic.woff deleted file mode 100755 index ceecbf17f3bb88aac360fe25cdc72fbbe78b00c9..0000000000000000000000000000000000000000 Binary files a/public/revealjs/lib/font/source-sans-pro/source-sans-pro-italic.woff and /dev/null differ diff --git a/public/revealjs/lib/font/source-sans-pro/source-sans-pro-regular.eot b/public/revealjs/lib/font/source-sans-pro/source-sans-pro-regular.eot deleted file mode 100755 index 4d29ddadd1bfb7a66ca71b1a0a1091b4c6af6f19..0000000000000000000000000000000000000000 Binary files a/public/revealjs/lib/font/source-sans-pro/source-sans-pro-regular.eot and /dev/null differ diff --git a/public/revealjs/lib/font/source-sans-pro/source-sans-pro-regular.ttf b/public/revealjs/lib/font/source-sans-pro/source-sans-pro-regular.ttf deleted file mode 100755 index 00c833cdc9c85ca99a4e952eb93724c5b7e64003..0000000000000000000000000000000000000000 Binary files a/public/revealjs/lib/font/source-sans-pro/source-sans-pro-regular.ttf and /dev/null differ diff --git a/public/revealjs/lib/font/source-sans-pro/source-sans-pro-regular.woff b/public/revealjs/lib/font/source-sans-pro/source-sans-pro-regular.woff deleted file mode 100755 index 630754abf3909b4726d19fb2209b744b7847da62..0000000000000000000000000000000000000000 Binary files a/public/revealjs/lib/font/source-sans-pro/source-sans-pro-regular.woff and /dev/null differ diff --git a/public/revealjs/lib/font/source-sans-pro/source-sans-pro-semibold.eot b/public/revealjs/lib/font/source-sans-pro/source-sans-pro-semibold.eot deleted file mode 100755 index 1104e074f017a8b89dfb5e1bbff3cdd0b7595887..0000000000000000000000000000000000000000 Binary files a/public/revealjs/lib/font/source-sans-pro/source-sans-pro-semibold.eot and /dev/null differ diff --git a/public/revealjs/lib/font/source-sans-pro/source-sans-pro-semibold.ttf b/public/revealjs/lib/font/source-sans-pro/source-sans-pro-semibold.ttf deleted file mode 100755 index 6d0253da9776dbc026b9e2a07f6169a97426c6c4..0000000000000000000000000000000000000000 Binary files a/public/revealjs/lib/font/source-sans-pro/source-sans-pro-semibold.ttf and /dev/null differ diff --git a/public/revealjs/lib/font/source-sans-pro/source-sans-pro-semibold.woff b/public/revealjs/lib/font/source-sans-pro/source-sans-pro-semibold.woff deleted file mode 100755 index 8888cf8d4f99491e3ff6f7cbdf2b252d888198a4..0000000000000000000000000000000000000000 Binary files a/public/revealjs/lib/font/source-sans-pro/source-sans-pro-semibold.woff and /dev/null differ diff --git a/public/revealjs/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot b/public/revealjs/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot deleted file mode 100755 index cdf7334384d3e82c5a923192898b01fd692d45c5..0000000000000000000000000000000000000000 Binary files a/public/revealjs/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot and /dev/null differ diff --git a/public/revealjs/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf b/public/revealjs/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf deleted file mode 100755 index 56442992a5b9e45b805bf6a927daef4e24af21af..0000000000000000000000000000000000000000 Binary files a/public/revealjs/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf and /dev/null differ diff --git a/public/revealjs/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff b/public/revealjs/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff deleted file mode 100755 index 7c2d3c74f19f951470f972bea166a7f829db55a9..0000000000000000000000000000000000000000 Binary files a/public/revealjs/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff and /dev/null differ diff --git a/public/revealjs/lib/font/source-sans-pro/source-sans-pro.css b/public/revealjs/lib/font/source-sans-pro/source-sans-pro.css deleted file mode 100755 index 0707a4f8691b2ccb3711805afa58587ccc862291..0000000000000000000000000000000000000000 --- a/public/revealjs/lib/font/source-sans-pro/source-sans-pro.css +++ /dev/null @@ -1,39 +0,0 @@ -@font-face { - font-family: 'Source Sans Pro'; - src: url('source-sans-pro-regular.eot'); - src: url('source-sans-pro-regular.eot?#iefix') format('embedded-opentype'), - url('source-sans-pro-regular.woff') format('woff'), - url('source-sans-pro-regular.ttf') format('truetype'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: 'Source Sans Pro'; - src: url('source-sans-pro-italic.eot'); - src: url('source-sans-pro-italic.eot?#iefix') format('embedded-opentype'), - url('source-sans-pro-italic.woff') format('woff'), - url('source-sans-pro-italic.ttf') format('truetype'); - font-weight: normal; - font-style: italic; -} - -@font-face { - font-family: 'Source Sans Pro'; - src: url('source-sans-pro-semibold.eot'); - src: url('source-sans-pro-semibold.eot?#iefix') format('embedded-opentype'), - url('source-sans-pro-semibold.woff') format('woff'), - url('source-sans-pro-semibold.ttf') format('truetype'); - font-weight: 600; - font-style: normal; -} - -@font-face { - font-family: 'Source Sans Pro'; - src: url('source-sans-pro-semibolditalic.eot'); - src: url('source-sans-pro-semibolditalic.eot?#iefix') format('embedded-opentype'), - url('source-sans-pro-semibolditalic.woff') format('woff'), - url('source-sans-pro-semibolditalic.ttf') format('truetype'); - font-weight: 600; - font-style: italic; -} \ No newline at end of file diff --git a/public/revealjs/lib/js/classList.js b/public/revealjs/lib/js/classList.js deleted file mode 100755 index 44f2b4ceca604e676291908680aa055dcf236dc4..0000000000000000000000000000000000000000 --- a/public/revealjs/lib/js/classList.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! @source http://purl.eligrey.com/github/classList.js/blob/master/classList.js*/ -if(typeof document!=="undefined"&&!("classList" in document.createElement("a"))){(function(j){var a="classList",f="prototype",m=(j.HTMLElement||j.Element)[f],b=Object,k=String[f].trim||function(){return this.replace(/^\s+|\s+$/g,"")},c=Array[f].indexOf||function(q){var p=0,o=this.length;for(;p<o;p++){if(p in this&&this[p]===q){return p}}return -1},n=function(o,p){this.name=o;this.code=DOMException[o];this.message=p},g=function(p,o){if(o===""){throw new n("SYNTAX_ERR","An invalid or illegal string was specified")}if(/\s/.test(o)){throw new n("INVALID_CHARACTER_ERR","String contains an invalid character")}return c.call(p,o)},d=function(s){var r=k.call(s.className),q=r?r.split(/\s+/):[],p=0,o=q.length;for(;p<o;p++){this.push(q[p])}this._updateClassName=function(){s.className=this.toString()}},e=d[f]=[],i=function(){return new d(this)};n[f]=Error[f];e.item=function(o){return this[o]||null};e.contains=function(o){o+="";return g(this,o)!==-1};e.add=function(o){o+="";if(g(this,o)===-1){this.push(o);this._updateClassName()}};e.remove=function(p){p+="";var o=g(this,p);if(o!==-1){this.splice(o,1);this._updateClassName()}};e.toggle=function(o){o+="";if(g(this,o)===-1){this.add(o)}else{this.remove(o)}};e.toString=function(){return this.join(" ")};if(b.defineProperty){var l={get:i,enumerable:true,configurable:true};try{b.defineProperty(m,a,l)}catch(h){if(h.number===-2146823252){l.enumerable=false;b.defineProperty(m,a,l)}}}else{if(b[f].__defineGetter__){m.__defineGetter__(a,i)}}}(self))}; \ No newline at end of file diff --git a/public/revealjs/lib/js/head.min.js b/public/revealjs/lib/js/head.min.js deleted file mode 100755 index d9f87bac70d7d6bcca6f9785f3cf51f62372e8ad..0000000000000000000000000000000000000000 --- a/public/revealjs/lib/js/head.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/*! head.core - v1.0.2 */ -(function(n,t){"use strict";function r(n){a[a.length]=n}function k(n){var t=new RegExp(" ?\\b"+n+"\\b");c.className=c.className.replace(t,"")}function p(n,t){for(var i=0,r=n.length;i<r;i++)t.call(n,n[i],i)}function tt(){var t,e,f,o;c.className=c.className.replace(/ (w-|eq-|gt-|gte-|lt-|lte-|portrait|no-portrait|landscape|no-landscape)\d+/g,"");t=n.innerWidth||c.clientWidth;e=n.outerWidth||n.screen.width;u.screen.innerWidth=t;u.screen.outerWidth=e;r("w-"+t);p(i.screens,function(n){t>n?(i.screensCss.gt&&r("gt-"+n),i.screensCss.gte&&r("gte-"+n)):t<n?(i.screensCss.lt&&r("lt-"+n),i.screensCss.lte&&r("lte-"+n)):t===n&&(i.screensCss.lte&&r("lte-"+n),i.screensCss.eq&&r("e-q"+n),i.screensCss.gte&&r("gte-"+n))});f=n.innerHeight||c.clientHeight;o=n.outerHeight||n.screen.height;u.screen.innerHeight=f;u.screen.outerHeight=o;u.feature("portrait",f>t);u.feature("landscape",f<t)}function it(){n.clearTimeout(b);b=n.setTimeout(tt,50)}var y=n.document,rt=n.navigator,ut=n.location,c=y.documentElement,a=[],i={screens:[240,320,480,640,768,800,1024,1280,1440,1680,1920],screensCss:{gt:!0,gte:!1,lt:!0,lte:!1,eq:!1},browsers:[{ie:{min:6,max:11}}],browserCss:{gt:!0,gte:!1,lt:!0,lte:!1,eq:!0},html5:!0,page:"-page",section:"-section",head:"head"},v,u,s,w,o,h,l,d,f,g,nt,e,b;if(n.head_conf)for(v in n.head_conf)n.head_conf[v]!==t&&(i[v]=n.head_conf[v]);u=n[i.head]=function(){u.ready.apply(null,arguments)};u.feature=function(n,t,i){return n?(Object.prototype.toString.call(t)==="[object Function]"&&(t=t.call()),r((t?"":"no-")+n),u[n]=!!t,i||(k("no-"+n),k(n),u.feature()),u):(c.className+=" "+a.join(" "),a=[],u)};u.feature("js",!0);s=rt.userAgent.toLowerCase();w=/mobile|android|kindle|silk|midp|phone|(windows .+arm|touch)/.test(s);u.feature("mobile",w,!0);u.feature("desktop",!w,!0);s=/(chrome|firefox)[ \/]([\w.]+)/.exec(s)||/(iphone|ipad|ipod)(?:.*version)?[ \/]([\w.]+)/.exec(s)||/(android)(?:.*version)?[ \/]([\w.]+)/.exec(s)||/(webkit|opera)(?:.*version)?[ \/]([\w.]+)/.exec(s)||/(msie) ([\w.]+)/.exec(s)||/(trident).+rv:(\w.)+/.exec(s)||[];o=s[1];h=parseFloat(s[2]);switch(o){case"msie":case"trident":o="ie";h=y.documentMode||h;break;case"firefox":o="ff";break;case"ipod":case"ipad":case"iphone":o="ios";break;case"webkit":o="safari"}for(u.browser={name:o,version:h},u.browser[o]=!0,l=0,d=i.browsers.length;l<d;l++)for(f in i.browsers[l])if(o===f)for(r(f),g=i.browsers[l][f].min,nt=i.browsers[l][f].max,e=g;e<=nt;e++)h>e?(i.browserCss.gt&&r("gt-"+f+e),i.browserCss.gte&&r("gte-"+f+e)):h<e?(i.browserCss.lt&&r("lt-"+f+e),i.browserCss.lte&&r("lte-"+f+e)):h===e&&(i.browserCss.lte&&r("lte-"+f+e),i.browserCss.eq&&r("eq-"+f+e),i.browserCss.gte&&r("gte-"+f+e));else r("no-"+f);r(o);r(o+parseInt(h,10));i.html5&&o==="ie"&&h<9&&p("abbr|article|aside|audio|canvas|details|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|progress|section|summary|time|video".split("|"),function(n){y.createElement(n)});p(ut.pathname.split("/"),function(n,u){if(this.length>2&&this[u+1]!==t)u&&r(this.slice(u,u+1).join("-").toLowerCase()+i.section);else{var f=n||"index",e=f.indexOf(".");e>0&&(f=f.substring(0,e));c.id=f.toLowerCase()+i.page;u||r("root"+i.section)}});u.screen={height:n.screen.height,width:n.screen.width};tt();b=0;n.addEventListener?n.addEventListener("resize",it,!1):n.attachEvent("onresize",it)})(window); -/*! head.css3 - v1.0.0 */ -(function(n,t){"use strict";function a(n){for(var r in n)if(i[n[r]]!==t)return!0;return!1}function r(n){var t=n.charAt(0).toUpperCase()+n.substr(1),i=(n+" "+c.join(t+" ")+t).split(" ");return!!a(i)}var h=n.document,o=h.createElement("i"),i=o.style,s=" -o- -moz- -ms- -webkit- -khtml- ".split(" "),c="Webkit Moz O ms Khtml".split(" "),l=n.head_conf&&n.head_conf.head||"head",u=n[l],f={gradient:function(){var n="background-image:";return i.cssText=(n+s.join("gradient(linear,left top,right bottom,from(#9f9),to(#fff));"+n)+s.join("linear-gradient(left top,#eee,#fff);"+n)).slice(0,-n.length),!!i.backgroundImage},rgba:function(){return i.cssText="background-color:rgba(0,0,0,0.5)",!!i.backgroundColor},opacity:function(){return o.style.opacity===""},textshadow:function(){return i.textShadow===""},multiplebgs:function(){i.cssText="background:url(https://),url(https://),red url(https://)";var n=(i.background||"").match(/url/g);return Object.prototype.toString.call(n)==="[object Array]"&&n.length===3},boxshadow:function(){return r("boxShadow")},borderimage:function(){return r("borderImage")},borderradius:function(){return r("borderRadius")},cssreflections:function(){return r("boxReflect")},csstransforms:function(){return r("transform")},csstransitions:function(){return r("transition")},touch:function(){return"ontouchstart"in n},retina:function(){return n.devicePixelRatio>1},fontface:function(){var t=u.browser.name,n=u.browser.version;switch(t){case"ie":return n>=9;case"chrome":return n>=13;case"ff":return n>=6;case"ios":return n>=5;case"android":return!1;case"webkit":return n>=5.1;case"opera":return n>=10;default:return!1}}};for(var e in f)f[e]&&u.feature(e,f[e].call(),!0);u.feature()})(window); -/*! head.load - v1.0.3 */ -(function(n,t){"use strict";function w(){}function u(n,t){if(n){typeof n=="object"&&(n=[].slice.call(n));for(var i=0,r=n.length;i<r;i++)t.call(n,n[i],i)}}function it(n,i){var r=Object.prototype.toString.call(i).slice(8,-1);return i!==t&&i!==null&&r===n}function s(n){return it("Function",n)}function a(n){return it("Array",n)}function et(n){var i=n.split("/"),t=i[i.length-1],r=t.indexOf("?");return r!==-1?t.substring(0,r):t}function f(n){(n=n||w,n._done)||(n(),n._done=1)}function ot(n,t,r,u){var f=typeof n=="object"?n:{test:n,success:!t?!1:a(t)?t:[t],failure:!r?!1:a(r)?r:[r],callback:u||w},e=!!f.test;return e&&!!f.success?(f.success.push(f.callback),i.load.apply(null,f.success)):e||!f.failure?u():(f.failure.push(f.callback),i.load.apply(null,f.failure)),i}function v(n){var t={},i,r;if(typeof n=="object")for(i in n)!n[i]||(t={name:i,url:n[i]});else t={name:et(n),url:n};return(r=c[t.name],r&&r.url===t.url)?r:(c[t.name]=t,t)}function y(n){n=n||c;for(var t in n)if(n.hasOwnProperty(t)&&n[t].state!==l)return!1;return!0}function st(n){n.state=ft;u(n.onpreload,function(n){n.call()})}function ht(n){n.state===t&&(n.state=nt,n.onpreload=[],rt({url:n.url,type:"cache"},function(){st(n)}))}function ct(){var n=arguments,t=n[n.length-1],r=[].slice.call(n,1),f=r[0];return(s(t)||(t=null),a(n[0]))?(n[0].push(t),i.load.apply(null,n[0]),i):(f?(u(r,function(n){s(n)||!n||ht(v(n))}),b(v(n[0]),s(f)?f:function(){i.load.apply(null,r)})):b(v(n[0])),i)}function lt(){var n=arguments,t=n[n.length-1],r={};return(s(t)||(t=null),a(n[0]))?(n[0].push(t),i.load.apply(null,n[0]),i):(u(n,function(n){n!==t&&(n=v(n),r[n.name]=n)}),u(n,function(n){n!==t&&(n=v(n),b(n,function(){y(r)&&f(t)}))}),i)}function b(n,t){if(t=t||w,n.state===l){t();return}if(n.state===tt){i.ready(n.name,t);return}if(n.state===nt){n.onpreload.push(function(){b(n,t)});return}n.state=tt;rt(n,function(){n.state=l;t();u(h[n.name],function(n){f(n)});o&&y()&&u(h.ALL,function(n){f(n)})})}function at(n){n=n||"";var t=n.split("?")[0].split(".");return t[t.length-1].toLowerCase()}function rt(t,i){function e(t){t=t||n.event;u.onload=u.onreadystatechange=u.onerror=null;i()}function o(f){f=f||n.event;(f.type==="load"||/loaded|complete/.test(u.readyState)&&(!r.documentMode||r.documentMode<9))&&(n.clearTimeout(t.errorTimeout),n.clearTimeout(t.cssTimeout),u.onload=u.onreadystatechange=u.onerror=null,i())}function s(){if(t.state!==l&&t.cssRetries<=20){for(var i=0,f=r.styleSheets.length;i<f;i++)if(r.styleSheets[i].href===u.href){o({type:"load"});return}t.cssRetries++;t.cssTimeout=n.setTimeout(s,250)}}var u,h,f;i=i||w;h=at(t.url);h==="css"?(u=r.createElement("link"),u.type="text/"+(t.type||"css"),u.rel="stylesheet",u.href=t.url,t.cssRetries=0,t.cssTimeout=n.setTimeout(s,500)):(u=r.createElement("script"),u.type="text/"+(t.type||"javascript"),u.src=t.url);u.onload=u.onreadystatechange=o;u.onerror=e;u.async=!1;u.defer=!1;t.errorTimeout=n.setTimeout(function(){e({type:"timeout"})},7e3);f=r.head||r.getElementsByTagName("head")[0];f.insertBefore(u,f.lastChild)}function vt(){for(var t,u=r.getElementsByTagName("script"),n=0,f=u.length;n<f;n++)if(t=u[n].getAttribute("data-headjs-load"),!!t){i.load(t);return}}function yt(n,t){var v,p,e;return n===r?(o?f(t):d.push(t),i):(s(n)&&(t=n,n="ALL"),a(n))?(v={},u(n,function(n){v[n]=c[n];i.ready(n,function(){y(v)&&f(t)})}),i):typeof n!="string"||!s(t)?i:(p=c[n],p&&p.state===l||n==="ALL"&&y()&&o)?(f(t),i):(e=h[n],e?e.push(t):e=h[n]=[t],i)}function e(){if(!r.body){n.clearTimeout(i.readyTimeout);i.readyTimeout=n.setTimeout(e,50);return}o||(o=!0,vt(),u(d,function(n){f(n)}))}function k(){r.addEventListener?(r.removeEventListener("DOMContentLoaded",k,!1),e()):r.readyState==="complete"&&(r.detachEvent("onreadystatechange",k),e())}var r=n.document,d=[],h={},c={},ut="async"in r.createElement("script")||"MozAppearance"in r.documentElement.style||n.opera,o,g=n.head_conf&&n.head_conf.head||"head",i=n[g]=n[g]||function(){i.ready.apply(null,arguments)},nt=1,ft=2,tt=3,l=4,p;if(r.readyState==="complete")e();else if(r.addEventListener)r.addEventListener("DOMContentLoaded",k,!1),n.addEventListener("load",e,!1);else{r.attachEvent("onreadystatechange",k);n.attachEvent("onload",e);p=!1;try{p=!n.frameElement&&r.documentElement}catch(wt){}p&&p.doScroll&&function pt(){if(!o){try{p.doScroll("left")}catch(t){n.clearTimeout(i.readyTimeout);i.readyTimeout=n.setTimeout(pt,50);return}e()}}()}i.load=i.js=ut?lt:ct;i.test=ot;i.ready=yt;i.ready(r,function(){y()&&u(h.ALL,function(n){f(n)});i.feature&&i.feature("domloaded",!0)})})(window); -/* -//# sourceMappingURL=head.min.js.map -*/ \ No newline at end of file diff --git a/public/revealjs/lib/js/html5shiv.js b/public/revealjs/lib/js/html5shiv.js deleted file mode 100755 index 50649b9b7a3a1456c7217aa1a137b35c6f9ffe53..0000000000000000000000000000000000000000 --- a/public/revealjs/lib/js/html5shiv.js +++ /dev/null @@ -1,7 +0,0 @@ -document.createElement('header'); -document.createElement('nav'); -document.createElement('section'); -document.createElement('article'); -document.createElement('aside'); -document.createElement('footer'); -document.createElement('hgroup'); \ No newline at end of file diff --git a/public/revealjs/package.json b/public/revealjs/package.json deleted file mode 100755 index 614a4e3fff541d686af6cb6df5a31843a9ae9008..0000000000000000000000000000000000000000 --- a/public/revealjs/package.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "name": "reveal.js", - "version": "3.6.0", - "description": "The HTML Presentation Framework", - "homepage": "http://revealjs.com", - "subdomain": "revealjs", - "main": "js/reveal.js", - "scripts": { - "test": "grunt test", - "start": "grunt serve", - "build": "grunt" - }, - "author": { - "name": "Hakim El Hattab", - "email": "hakim.elhattab@gmail.com", - "web": "http://hakim.se" - }, - "repository": { - "type": "git", - "url": "git://github.com/hakimel/reveal.js.git" - }, - "engines": { - "node": ">=4.0.0" - }, - "devDependencies": { - "express": "^4.15.2", - "grunt": "^1.0.1", - "grunt-autoprefixer": "^3.0.4", - "grunt-cli": "^1.2.0", - "grunt-contrib-connect": "^1.0.2", - "grunt-contrib-cssmin": "^2.1.0", - "grunt-contrib-jshint": "^1.1.0", - "grunt-contrib-qunit": "~1.2.0", - "grunt-contrib-uglify": "^2.3.0", - "grunt-contrib-watch": "^1.0.0", - "grunt-sass": "^2.0.0", - "grunt-retire": "^1.0.7", - "grunt-zip": "~0.17.1", - "mustache": "^2.3.0", - "socket.io": "^1.7.3" - }, - "license": "MIT" -} diff --git a/public/revealjs/plugin/highlight/highlight.js b/public/revealjs/plugin/highlight/highlight.js deleted file mode 100755 index 787c97549d4c71657c7f87d9d4345e9dda41590a..0000000000000000000000000000000000000000 --- a/public/revealjs/plugin/highlight/highlight.js +++ /dev/null @@ -1,77 +0,0 @@ -// START CUSTOM REVEAL.JS INTEGRATION -(function() { - // Function to perform a better "data-trim" on code snippets - // Will slice an indentation amount on each line of the snippet (amount based on the line having the lowest indentation length) - function betterTrim(snippetEl) { - // Helper functions - function trimLeft(val) { - // Adapted from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/Trim#Polyfill - return val.replace(/^[\s\uFEFF\xA0]+/g, ''); - } - function trimLineBreaks(input) { - var lines = input.split('\n'); - - // Trim line-breaks from the beginning - for (var i = 0; i < lines.length; i++) { - if (lines[i].trim() === '') { - lines.splice(i--, 1); - } else break; - } - - // Trim line-breaks from the end - for (var i = lines.length-1; i >= 0; i--) { - if (lines[i].trim() === '') { - lines.splice(i, 1); - } else break; - } - - return lines.join('\n'); - } - - // Main function for betterTrim() - return (function(snippetEl) { - var content = trimLineBreaks(snippetEl.innerHTML); - var lines = content.split('\n'); - // Calculate the minimum amount to remove on each line start of the snippet (can be 0) - var pad = lines.reduce(function(acc, line) { - if (line.length > 0 && trimLeft(line).length > 0 && acc > line.length - trimLeft(line).length) { - return line.length - trimLeft(line).length; - } - return acc; - }, Number.POSITIVE_INFINITY); - // Slice each line with this amount - return lines.map(function(line, index) { - return line.slice(pad); - }) - .join('\n'); - })(snippetEl); - } - - if( typeof window.addEventListener === 'function' ) { - var hljs_nodes = document.querySelectorAll( 'pre code' ); - - for( var i = 0, len = hljs_nodes.length; i < len; i++ ) { - var element = hljs_nodes[i]; - - // trim whitespace if data-trim attribute is present - if( element.hasAttribute( 'data-trim' ) && typeof element.innerHTML.trim === 'function' ) { - element.innerHTML = betterTrim(element); - } - - // Now escape html unless prevented by author - if( ! element.hasAttribute( 'data-noescape' )) { - element.innerHTML = element.innerHTML.replace(/</g,"<").replace(/>/g,">"); - } - - // re-highlight when focus is lost (for edited code) - element.addEventListener( 'focusout', function( event ) { - hljs.highlightBlock( event.currentTarget ); - }, false ); - } - } -})(); -// END CUSTOM REVEAL.JS INTEGRATION - -/*! highlight.js v9.11.0 | BSD3 License | git.io/hljslicense */ -!function(e){var n="object"==typeof window&&window||"object"==typeof self&&self;"undefined"!=typeof exports?e(exports):n&&(n.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return n.hljs}))}(function(e){function n(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}function t(e){return e.nodeName.toLowerCase()}function r(e,n){var t=e&&e.exec(n);return t&&0===t.index}function a(e){return k.test(e)}function i(e){var n,t,r,i,o=e.className+" ";if(o+=e.parentNode?e.parentNode.className:"",t=B.exec(o))return w(t[1])?t[1]:"no-highlight";for(o=o.split(/\s+/),n=0,r=o.length;r>n;n++)if(i=o[n],a(i)||w(i))return i}function o(e){var n,t={},r=Array.prototype.slice.call(arguments,1);for(n in e)t[n]=e[n];return r.forEach(function(e){for(n in e)t[n]=e[n]}),t}function u(e){var n=[];return function r(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3===i.nodeType?a+=i.nodeValue.length:1===i.nodeType&&(n.push({event:"start",offset:a,node:i}),a=r(i,a),t(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:a,node:i}));return a}(e,0),n}function c(e,r,a){function i(){return e.length&&r.length?e[0].offset!==r[0].offset?e[0].offset<r[0].offset?e:r:"start"===r[0].event?e:r:e.length?e:r}function o(e){function r(e){return" "+e.nodeName+'="'+n(e.value).replace('"',""")+'"'}s+="<"+t(e)+E.map.call(e.attributes,r).join("")+">"}function u(e){s+="</"+t(e)+">"}function c(e){("start"===e.event?o:u)(e.node)}for(var l=0,s="",f=[];e.length||r.length;){var g=i();if(s+=n(a.substring(l,g[0].offset)),l=g[0].offset,g===e){f.reverse().forEach(u);do c(g.splice(0,1)[0]),g=i();while(g===e&&g.length&&g[0].offset===l);f.reverse().forEach(o)}else"start"===g[0].event?f.push(g[0].node):f.pop(),c(g.splice(0,1)[0])}return s+n(a.substr(l))}function l(e){return e.v&&!e.cached_variants&&(e.cached_variants=e.v.map(function(n){return o(e,{v:null},n)})),e.cached_variants||e.eW&&[o(e)]||[e]}function s(e){function n(e){return e&&e.source||e}function t(t,r){return new RegExp(n(t),"m"+(e.cI?"i":"")+(r?"g":""))}function r(a,i){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var o={},u=function(n,t){e.cI&&(t=t.toLowerCase()),t.split(" ").forEach(function(e){var t=e.split("|");o[t[0]]=[n,t[1]?Number(t[1]):1]})};"string"==typeof a.k?u("keyword",a.k):x(a.k).forEach(function(e){u(e,a.k[e])}),a.k=o}a.lR=t(a.l||/\w+/,!0),i&&(a.bK&&(a.b="\\b("+a.bK.split(" ").join("|")+")\\b"),a.b||(a.b=/\B|\b/),a.bR=t(a.b),a.e||a.eW||(a.e=/\B|\b/),a.e&&(a.eR=t(a.e)),a.tE=n(a.e)||"",a.eW&&i.tE&&(a.tE+=(a.e?"|":"")+i.tE)),a.i&&(a.iR=t(a.i)),null==a.r&&(a.r=1),a.c||(a.c=[]),a.c=Array.prototype.concat.apply([],a.c.map(function(e){return l("self"===e?a:e)})),a.c.forEach(function(e){r(e,a)}),a.starts&&r(a.starts,i);var c=a.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([a.tE,a.i]).map(n).filter(Boolean);a.t=c.length?t(c.join("|"),!0):{exec:function(){return null}}}}r(e)}function f(e,t,a,i){function o(e,n){var t,a;for(t=0,a=n.c.length;a>t;t++)if(r(n.c[t].bR,e))return n.c[t]}function u(e,n){if(r(e.eR,n)){for(;e.endsParent&&e.parent;)e=e.parent;return e}return e.eW?u(e.parent,n):void 0}function c(e,n){return!a&&r(n.iR,e)}function l(e,n){var t=N.cI?n[0].toLowerCase():n[0];return e.k.hasOwnProperty(t)&&e.k[t]}function p(e,n,t,r){var a=r?"":I.classPrefix,i='<span class="'+a,o=t?"":C;return i+=e+'">',i+n+o}function h(){var e,t,r,a;if(!E.k)return n(k);for(a="",t=0,E.lR.lastIndex=0,r=E.lR.exec(k);r;)a+=n(k.substring(t,r.index)),e=l(E,r),e?(B+=e[1],a+=p(e[0],n(r[0]))):a+=n(r[0]),t=E.lR.lastIndex,r=E.lR.exec(k);return a+n(k.substr(t))}function d(){var e="string"==typeof E.sL;if(e&&!y[E.sL])return n(k);var t=e?f(E.sL,k,!0,x[E.sL]):g(k,E.sL.length?E.sL:void 0);return E.r>0&&(B+=t.r),e&&(x[E.sL]=t.top),p(t.language,t.value,!1,!0)}function b(){L+=null!=E.sL?d():h(),k=""}function v(e){L+=e.cN?p(e.cN,"",!0):"",E=Object.create(e,{parent:{value:E}})}function m(e,n){if(k+=e,null==n)return b(),0;var t=o(n,E);if(t)return t.skip?k+=n:(t.eB&&(k+=n),b(),t.rB||t.eB||(k=n)),v(t,n),t.rB?0:n.length;var r=u(E,n);if(r){var a=E;a.skip?k+=n:(a.rE||a.eE||(k+=n),b(),a.eE&&(k=n));do E.cN&&(L+=C),E.skip||(B+=E.r),E=E.parent;while(E!==r.parent);return r.starts&&v(r.starts,""),a.rE?0:n.length}if(c(n,E))throw new Error('Illegal lexeme "'+n+'" for mode "'+(E.cN||"<unnamed>")+'"');return k+=n,n.length||1}var N=w(e);if(!N)throw new Error('Unknown language: "'+e+'"');s(N);var R,E=i||N,x={},L="";for(R=E;R!==N;R=R.parent)R.cN&&(L=p(R.cN,"",!0)+L);var k="",B=0;try{for(var M,j,O=0;;){if(E.t.lastIndex=O,M=E.t.exec(t),!M)break;j=m(t.substring(O,M.index),M[0]),O=M.index+j}for(m(t.substr(O)),R=E;R.parent;R=R.parent)R.cN&&(L+=C);return{r:B,value:L,language:e,top:E}}catch(T){if(T.message&&-1!==T.message.indexOf("Illegal"))return{r:0,value:n(t)};throw T}}function g(e,t){t=t||I.languages||x(y);var r={r:0,value:n(e)},a=r;return t.filter(w).forEach(function(n){var t=f(n,e,!1);t.language=n,t.r>a.r&&(a=t),t.r>r.r&&(a=r,r=t)}),a.language&&(r.second_best=a),r}function p(e){return I.tabReplace||I.useBR?e.replace(M,function(e,n){return I.useBR&&"\n"===e?"<br>":I.tabReplace?n.replace(/\t/g,I.tabReplace):""}):e}function h(e,n,t){var r=n?L[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(r)&&a.push(r),a.join(" ").trim()}function d(e){var n,t,r,o,l,s=i(e);a(s)||(I.useBR?(n=document.createElementNS("http://www.w3.org/1999/xhtml","div"),n.innerHTML=e.innerHTML.replace(/\n/g,"").replace(/<br[ \/]*>/g,"\n")):n=e,l=n.textContent,r=s?f(s,l,!0):g(l),t=u(n),t.length&&(o=document.createElementNS("http://www.w3.org/1999/xhtml","div"),o.innerHTML=r.value,r.value=c(t,u(o),l)),r.value=p(r.value),e.innerHTML=r.value,e.className=h(e.className,s,r.language),e.result={language:r.language,re:r.r},r.second_best&&(e.second_best={language:r.second_best.language,re:r.second_best.r}))}function b(e){I=o(I,e)}function v(){if(!v.called){v.called=!0;var e=document.querySelectorAll("pre code");E.forEach.call(e,d)}}function m(){addEventListener("DOMContentLoaded",v,!1),addEventListener("load",v,!1)}function N(n,t){var r=y[n]=t(e);r.aliases&&r.aliases.forEach(function(e){L[e]=n})}function R(){return x(y)}function w(e){return e=(e||"").toLowerCase(),y[e]||y[L[e]]}var E=[],x=Object.keys,y={},L={},k=/^(no-?highlight|plain|text)$/i,B=/\blang(?:uage)?-([\w-]+)\b/i,M=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,C="</span>",I={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};return e.highlight=f,e.highlightAuto=g,e.fixMarkup=p,e.highlightBlock=d,e.configure=b,e.initHighlighting=v,e.initHighlightingOnLoad=m,e.registerLanguage=N,e.listLanguages=R,e.getLanguage=w,e.inherit=o,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},e.C=function(n,t,r){var a=e.inherit({cN:"comment",b:n,e:t,c:[]},r||{});return a.c.push(e.PWM),a.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),a},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e.METHOD_GUARD={b:"\\.\\s*"+e.UIR,r:0},e});hljs.registerLanguage("diff",function(e){return{aliases:["patch"],c:[{cN:"meta",r:10,v:[{b:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{b:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{b:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{cN:"comment",v:[{b:/Index: /,e:/$/},{b:/={3,}/,e:/$/},{b:/^\-{3}/,e:/$/},{b:/^\*{3} /,e:/$/},{b:/^\+{3}/,e:/$/},{b:/\*{5}/,e:/\*{5}$/}]},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"addition",b:"^\\!",e:"$"}]}});hljs.registerLanguage("nimrod",function(t){return{aliases:["nim"],k:{keyword:"addr and as asm bind block break case cast const continue converter discard distinct div do elif else end enum except export finally for from generic if import in include interface is isnot iterator let macro method mixin mod nil not notin object of or out proc ptr raise ref return shl shr static template try tuple type using var when while with without xor yield",literal:"shared guarded stdin stdout stderr result true false",built_in:"int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 float float32 float64 bool char string cstring pointer expr stmt void auto any range array openarray varargs seq set clong culong cchar cschar cshort cint csize clonglong cfloat cdouble clongdouble cuchar cushort cuint culonglong cstringarray semistatic"},c:[{cN:"meta",b:/{\./,e:/\.}/,r:10},{cN:"string",b:/[a-zA-Z]\w*"/,e:/"/,c:[{b:/""/}]},{cN:"string",b:/([a-zA-Z]\w*)?"""/,e:/"""/},t.QSM,{cN:"type",b:/\b[A-Z]\w+\b/,r:0},{cN:"number",r:0,v:[{b:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/},{b:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/},{b:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/},{b:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/}]},t.HCM]}});hljs.registerLanguage("basic",function(E){return{cI:!0,i:"^.",l:"[a-zA-Z][a-zA-Z0-9_$%!#]*",k:{keyword:"ABS ASC AND ATN AUTO|0 BEEP BLOAD|10 BSAVE|10 CALL CALLS CDBL CHAIN CHDIR CHR$|10 CINT CIRCLE CLEAR CLOSE CLS COLOR COM COMMON CONT COS CSNG CSRLIN CVD CVI CVS DATA DATE$ DEFDBL DEFINT DEFSNG DEFSTR DEF|0 SEG USR DELETE DIM DRAW EDIT END ENVIRON ENVIRON$ EOF EQV ERASE ERDEV ERDEV$ ERL ERR ERROR EXP FIELD FILES FIX FOR|0 FRE GET GOSUB|10 GOTO HEX$ IF|0 THEN ELSE|0 INKEY$ INP INPUT INPUT# INPUT$ INSTR IMP INT IOCTL IOCTL$ KEY ON OFF LIST KILL LEFT$ LEN LET LINE LLIST LOAD LOC LOCATE LOF LOG LPRINT USING LSET MERGE MID$ MKDIR MKD$ MKI$ MKS$ MOD NAME NEW NEXT NOISE NOT OCT$ ON OR PEN PLAY STRIG OPEN OPTION BASE OUT PAINT PALETTE PCOPY PEEK PMAP POINT POKE POS PRINT PRINT] PSET PRESET PUT RANDOMIZE READ REM RENUM RESET|0 RESTORE RESUME RETURN|0 RIGHT$ RMDIR RND RSET RUN SAVE SCREEN SGN SHELL SIN SOUND SPACE$ SPC SQR STEP STICK STOP STR$ STRING$ SWAP SYSTEM TAB TAN TIME$ TIMER TROFF TRON TO USR VAL VARPTR VARPTR$ VIEW WAIT WHILE WEND WIDTH WINDOW WRITE XOR"},c:[E.QSM,E.C("REM","$",{r:10}),E.C("'","$",{r:0}),{cN:"symbol",b:"^[0-9]+ ",r:10},{cN:"number",b:"\\b([0-9]+[0-9edED.]*[#!]?)",r:0},{cN:"number",b:"(&[hH][0-9a-fA-F]{1,4})"},{cN:"number",b:"(&[oO][0-7]{1,6})"}]}});hljs.registerLanguage("ldif",function(e){return{c:[{cN:"attribute",b:"^dn",e:": ",eE:!0,starts:{e:"$",r:0},r:10},{cN:"attribute",b:"^\\w",e:": ",eE:!0,starts:{e:"$",r:0}},{cN:"literal",b:"^-",e:"$"},e.HCM]}});hljs.registerLanguage("xl",function(e){var t="ObjectLoader Animate MovieCredits Slides Filters Shading Materials LensFlare Mapping VLCAudioVideo StereoDecoder PointCloud NetworkAccess RemoteControl RegExp ChromaKey Snowfall NodeJS Speech Charts",o={keyword:"if then else do while until for loop import with is as where when by data constant integer real text name boolean symbol infix prefix postfix block tree",literal:"true false nil",built_in:"in mod rem and or xor not abs sign floor ceil sqrt sin cos tan asin acos atan exp expm1 log log2 log10 log1p pi at text_length text_range text_find text_replace contains page slide basic_slide title_slide title subtitle fade_in fade_out fade_at clear_color color line_color line_width texture_wrap texture_transform texture scale_?x scale_?y scale_?z? translate_?x translate_?y translate_?z? rotate_?x rotate_?y rotate_?z? rectangle circle ellipse sphere path line_to move_to quad_to curve_to theme background contents locally time mouse_?x mouse_?y mouse_buttons "+t},a={cN:"string",b:'"',e:'"',i:"\\n"},r={cN:"string",b:"'",e:"'",i:"\\n"},i={cN:"string",b:"<<",e:">>"},l={cN:"number",b:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?"},n={bK:"import",e:"$",k:o,c:[a]},s={cN:"function",b:/[a-z][^\n]*->/,rB:!0,e:/->/,c:[e.inherit(e.TM,{starts:{eW:!0,k:o}})]};return{aliases:["tao"],l:/[a-zA-Z][a-zA-Z0-9_?]*/,k:o,c:[e.CLCM,e.CBCM,a,r,i,s,n,l,e.NM]}});hljs.registerLanguage("ada",function(e){var r="\\d(_|\\d)*",t="[eE][-+]?"+r,s=r+"(\\."+r+")?("+t+")?",n="\\w+",a=r+"#"+n+"(\\."+n+")?#("+t+")?",i="\\b("+a+"|"+s+")",c="[A-Za-z](_?[A-Za-z0-9.])*",o="[]{}%#'\"",b=e.C("--","$"),d={b:"\\s+:\\s+",e:"\\s*(:=|;|\\)|=>|$)",i:o,c:[{bK:"loop for declare others",endsParent:!0},{cN:"keyword",bK:"not null constant access function procedure in out aliased exception"},{cN:"type",b:c,endsParent:!0,r:0}]};return{cI:!0,k:{keyword:"abort else new return abs elsif not reverse abstract end accept entry select access exception of separate aliased exit or some all others subtype and for out synchronized array function overriding at tagged generic package task begin goto pragma terminate body private then if procedure type case in protected constant interface is raise use declare range delay limited record when delta loop rem while digits renames with do mod requeue xor",literal:"True False"},c:[b,{cN:"string",b:/"/,e:/"/,c:[{b:/""/,r:0}]},{cN:"string",b:/'.'/},{cN:"number",b:i,r:0},{cN:"symbol",b:"'"+c},{cN:"title",b:"(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?",e:"(is|$)",k:"package body",eB:!0,eE:!0,i:o},{b:"(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+",e:"(\\bis|\\bwith|\\brenames|\\)\\s*;)",k:"overriding function procedure with is renames return",rB:!0,c:[b,{cN:"title",b:"(\\bwith\\s+)?\\b(function|procedure)\\s+",e:"(\\(|\\s+|$)",eB:!0,eE:!0,i:o},d,{cN:"type",b:"\\breturn\\s+",e:"(\\s+|;|$)",k:"return",eB:!0,eE:!0,endsParent:!0,i:o}]},{cN:"type",b:"\\b(sub)?type\\s+",e:"\\s+",k:"type",eB:!0,i:o},d]}});hljs.registerLanguage("ini",function(e){var b={cN:"string",c:[e.BE],v:[{b:"'''",e:"'''",r:10},{b:'"""',e:'"""',r:10},{b:'"',e:'"'},{b:"'",e:"'"}]};return{aliases:["toml"],cI:!0,i:/\S/,c:[e.C(";","$"),e.HCM,{cN:"section",b:/^\s*\[+/,e:/\]+/},{b:/^[a-z0-9\[\]_-]+\s*=\s*/,e:"$",rB:!0,c:[{cN:"attr",b:/[a-z0-9\[\]_-]+/},{b:/=/,eW:!0,r:0,c:[{cN:"literal",b:/\bon|off|true|false|yes|no\b/},{cN:"variable",v:[{b:/\$[\w\d"][\w\d_]*/},{b:/\$\{(.*?)}/}]},b,{cN:"number",b:/([\+\-]+)?[\d]+_[\d_]+/},e.NM]}]}]}});hljs.registerLanguage("taggerscript",function(e){var c={cN:"comment",b:/\$noop\(/,e:/\)/,c:[{b:/\(/,e:/\)/,c:["self",{b:/\\./}]}],r:10},r={cN:"keyword",b:/\$(?!noop)[a-zA-Z][_a-zA-Z0-9]*/,e:/\(/,eE:!0},a={cN:"variable",b:/%[_a-zA-Z0-9:]*/,e:"%"},b={cN:"symbol",b:/\\./};return{c:[c,r,a,b]}});hljs.registerLanguage("prolog",function(c){var b={b:/[a-z][A-Za-z0-9_]*/,r:0},r={cN:"symbol",v:[{b:/[A-Z][a-zA-Z0-9_]*/},{b:/_[A-Za-z0-9_]*/}],r:0},e={b:/\(/,e:/\)/,r:0},n={b:/\[/,e:/\]/},a={cN:"comment",b:/%/,e:/$/,c:[c.PWM]},t={cN:"string",b:/`/,e:/`/,c:[c.BE]},g={cN:"string",b:/0\'(\\\'|.)/},s={cN:"string",b:/0\'\\s/},o={b:/:-/},N=[b,r,e,o,n,a,c.CBCM,c.QSM,c.ASM,t,g,s,c.CNM];return e.c=N,n.c=N,{c:N.concat([{b:/\.$/}])}});hljs.registerLanguage("javascript",function(e){var r="[A-Za-z$_][0-9A-Za-z$_]*",t={keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},a={cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},n={cN:"subst",b:"\\$\\{",e:"\\}",k:t,c:[]},c={cN:"string",b:"`",e:"`",c:[e.BE,n]};n.c=[e.ASM,e.QSM,c,a,e.RM];var s=n.c.concat([e.CBCM,e.CLCM]);return{aliases:["js","jsx"],k:t,c:[{cN:"meta",r:10,b:/^\s*['"]use (strict|asm)['"]/},{cN:"meta",b:/^#!/,e:/$/},e.ASM,e.QSM,c,e.CLCM,e.CBCM,a,{b:/[{,]\s*/,r:0,c:[{b:r+"\\s*:",rB:!0,r:0,c:[{cN:"attr",b:r,r:0}]}]},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{cN:"function",b:"(\\(.*?\\)|"+r+")\\s*=>",rB:!0,e:"\\s*=>",c:[{cN:"params",v:[{b:r},{b:/\(\s*\)/},{b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,c:s}]}]},{b:/</,e:/(\/\w+|\w+\/)>/,sL:"xml",c:[{b:/<\w+\s*\/>/,skip:!0},{b:/<\w+/,e:/(\/\w+|\w+\/)>/,skip:!0,c:[{b:/<\w+\s*\/>/,skip:!0},"self"]}]}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:r}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:s}],i:/\[|%/},{b:/\$[(.]/},e.METHOD_GUARD,{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]},{bK:"constructor",e:/\{/,eE:!0}],i:/#(?!!)/}});hljs.registerLanguage("python",function(e){var r={keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10 None True False",built_in:"Ellipsis NotImplemented"},b={cN:"meta",b:/^(>>>|\.\.\.) /},c={cN:"subst",b:/\{/,e:/\}/,k:r,i:/#/},a={cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[b],r:10},{b:/(u|b)?r?"""/,e:/"""/,c:[b],r:10},{b:/(fr|rf|f)'''/,e:/'''/,c:[b,c]},{b:/(fr|rf|f)"""/,e:/"""/,c:[b,c]},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},{b:/(fr|rf|f)'/,e:/'/,c:[c]},{b:/(fr|rf|f)"/,e:/"/,c:[c]},e.ASM,e.QSM]},s={cN:"number",r:0,v:[{b:e.BNR+"[lLjJ]?"},{b:"\\b(0o[0-7]+)[lLjJ]?"},{b:e.CNR+"[lLjJ]?"}]},i={cN:"params",b:/\(/,e:/\)/,c:["self",b,s,a]};return c.c=[a,s,b],{aliases:["py","gyp"],k:r,i:/(<\/|->|\?)|=>/,c:[b,s,a,e.HCM,{v:[{cN:"function",bK:"def"},{cN:"class",bK:"class"}],e:/:/,i:/[${=;\n,]/,c:[e.UTM,i,{b:/->/,eW:!0,k:"None"}]},{cN:"meta",b:/^[\t ]*@/,e:/$/},{b:/\b(print|exec)\(/}]}});hljs.registerLanguage("applescript",function(e){var t=e.inherit(e.QSM,{i:""}),r={cN:"params",b:"\\(",e:"\\)",c:["self",e.CNM,t]},i=e.C("--","$"),o=e.C("\\(\\*","\\*\\)",{c:["self",i]}),n=[i,o,e.HCM];return{aliases:["osascript"],k:{keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without",literal:"AppleScript false linefeed return pi quote result space tab true",built_in:"alias application boolean class constant date file integer list number real record string text activate beep count delay launch log offset read round run say summarize write character characters contents day frontmost id item length month name paragraph paragraphs rest reverse running time version weekday word words year"},c:[t,e.CNM,{cN:"built_in",b:"\\b(clipboard info|the clipboard|info for|list (disks|folder)|mount volume|path to|(close|open for) access|(get|set) eof|current date|do shell script|get volume settings|random number|set volume|system attribute|system info|time to GMT|(load|run|store) script|scripting components|ASCII (character|number)|localized string|choose (application|color|file|file name|folder|from list|remote application|URL)|display (alert|dialog))\\b|^\\s*return\\b"},{cN:"literal",b:"\\b(text item delimiters|current application|missing value)\\b"},{cN:"keyword",b:"\\b(apart from|aside from|instead of|out of|greater than|isn't|(doesn't|does not) (equal|come before|come after|contain)|(greater|less) than( or equal)?|(starts?|ends|begins?) with|contained by|comes (before|after)|a (ref|reference)|POSIX file|POSIX path|(date|time) string|quoted form)\\b"},{bK:"on",i:"[${=;\\n]",c:[e.UTM,r]}].concat(n),i:"//|->|=>|\\[\\["}});hljs.registerLanguage("stylus",function(e){var t={cN:"variable",b:"\\$"+e.IR},o={cN:"number",b:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},i=["charset","css","debug","extend","font-face","for","import","include","media","mixin","page","warn","while"],r=["after","before","first-letter","first-line","active","first-child","focus","hover","lang","link","visited"],n=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],a="[\\.\\s\\n\\[\\:,]",l=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-variant-ligatures","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"],d=["\\?","(\\bReturn\\b)","(\\bEnd\\b)","(\\bend\\b)","(\\bdef\\b)",";","#\\s","\\*\\s","===\\s","\\|","%"];return{aliases:["styl"],cI:!1,k:"if else for in",i:"("+d.join("|")+")",c:[e.QSM,e.ASM,e.CLCM,e.CBCM,o,{b:"\\.[a-zA-Z][a-zA-Z0-9_-]*"+a,rB:!0,c:[{cN:"selector-class",b:"\\.[a-zA-Z][a-zA-Z0-9_-]*"}]},{b:"\\#[a-zA-Z][a-zA-Z0-9_-]*"+a,rB:!0,c:[{cN:"selector-id",b:"\\#[a-zA-Z][a-zA-Z0-9_-]*"}]},{b:"\\b("+n.join("|")+")"+a,rB:!0,c:[{cN:"selector-tag",b:"\\b[a-zA-Z][a-zA-Z0-9_-]*"}]},{b:"&?:?:\\b("+r.join("|")+")"+a},{b:"@("+i.join("|")+")\\b"},t,e.CSSNM,e.NM,{cN:"function",b:"^[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",i:"[\\n]",rB:!0,c:[{cN:"title",b:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{cN:"params",b:/\(/,e:/\)/,c:[o,t,e.ASM,e.CSSNM,e.NM,e.QSM]}]},{cN:"attribute",b:"\\b("+l.reverse().join("|")+")\\b",starts:{e:/;|$/,c:[o,t,e.ASM,e.QSM,e.CSSNM,e.NM,e.CBCM],i:/\./,r:0}}]}});hljs.registerLanguage("tcl",function(e){return{aliases:["tk"],k:"after append apply array auto_execok auto_import auto_load auto_mkindex auto_mkindex_old auto_qualify auto_reset bgerror binary break catch cd chan clock close concat continue dde dict encoding eof error eval exec exit expr fblocked fconfigure fcopy file fileevent filename flush for foreach format gets glob global history http if incr info interp join lappend|10 lassign|10 lindex|10 linsert|10 list llength|10 load lrange|10 lrepeat|10 lreplace|10 lreverse|10 lsearch|10 lset|10 lsort|10 mathfunc mathop memory msgcat namespace open package parray pid pkg::create pkg_mkIndex platform platform::shell proc puts pwd read refchan regexp registry regsub|10 rename return safe scan seek set socket source split string subst switch tcl_endOfWord tcl_findLibrary tcl_startOfNextWord tcl_startOfPreviousWord tcl_wordBreakAfter tcl_wordBreakBefore tcltest tclvars tell time tm trace unknown unload unset update uplevel upvar variable vwait while",c:[e.C(";[ \\t]*#","$"),e.C("^[ \\t]*#","$"),{bK:"proc",e:"[\\{]",eE:!0,c:[{cN:"title",b:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",e:"[ \\t\\n\\r]",eW:!0,eE:!0}]},{eE:!0,v:[{b:"\\$(\\{)?(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*\\(([a-zA-Z0-9_])*\\)",e:"[^a-zA-Z0-9_\\}\\$]"},{b:"\\$(\\{)?(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",e:"(\\))?[^a-zA-Z0-9_\\}\\$]"}]},{cN:"string",c:[e.BE],v:[e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},{cN:"number",v:[e.BNM,e.CNM]}]}});hljs.registerLanguage("elm",function(e){var i={v:[e.C("--","$"),e.C("{-","-}",{c:["self"]})]},t={cN:"type",b:"\\b[A-Z][\\w']*",r:0},c={b:"\\(",e:"\\)",i:'"',c:[{cN:"type",b:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},i]},n={b:"{",e:"}",c:c.c};return{k:"let in if then else case of where module import exposing type alias as infix infixl infixr port effect command subscription",c:[{bK:"port effect module",e:"exposing",k:"port effect module where command subscription exposing",c:[c,i],i:"\\W\\.|;"},{b:"import",e:"$",k:"import as exposing",c:[c,i],i:"\\W\\.|;"},{b:"type",e:"$",k:"type alias",c:[t,c,n,i]},{bK:"infix infixl infixr",e:"$",c:[e.CNM,i]},{b:"port",e:"$",k:"port",c:[i]},e.QSM,e.CNM,t,e.inherit(e.TM,{b:"^[_a-z][\\w']*"}),i,{b:"->|<-"}],i:/;/}});hljs.registerLanguage("fortran",function(e){var t={cN:"params",b:"\\(",e:"\\)"},n={literal:".False. .True.",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_ofacosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image"};return{cI:!0,aliases:["f90","f95"],k:n,i:/\/\*/,c:[e.inherit(e.ASM,{cN:"string",r:0}),e.inherit(e.QSM,{cN:"string",r:0}),{cN:"function",bK:"subroutine function program",i:"[${=\\n]",c:[e.UTM,t]},e.C("!","$",{r:0}),{cN:"number",b:"(?=\\b|\\+|\\-|\\.)(?=\\.\\d|\\d)(?:\\d+)?(?:\\.?\\d*)(?:[de][+-]?\\d+)?\\b\\.?",r:0}]}});hljs.registerLanguage("livecodeserver",function(e){var r={b:"\\b[gtps][A-Z]+[A-Za-z0-9_\\-]*\\b|\\$_[A-Z]+",r:0},t=[e.CBCM,e.HCM,e.C("--","$"),e.C("[^:]//","$")],a=e.inherit(e.TM,{v:[{b:"\\b_*rig[A-Z]+[A-Za-z0-9_\\-]*"},{b:"\\b_[a-z0-9\\-]+"}]}),o=e.inherit(e.TM,{b:"\\b([A-Za-z0-9_\\-]+)\\b"});return{cI:!1,k:{keyword:"$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys",literal:"SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK",built_in:"put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress constantNames cos date dateFormat decompress directories diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge millisec millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process combine constant convert create new alias folder directory decrypt delete variable word line folder directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime libURLSetStatusCallback load multiply socket prepare process post seek rel relative read from process rename replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop subtract union unload wait write"},c:[r,{cN:"keyword",b:"\\bend\\sif\\b"},{cN:"function",bK:"function",e:"$",c:[r,o,e.ASM,e.QSM,e.BNM,e.CNM,a]},{cN:"function",b:"\\bend\\s+",e:"$",k:"end",c:[o,a],r:0},{bK:"command on",e:"$",c:[r,o,e.ASM,e.QSM,e.BNM,e.CNM,a]},{cN:"meta",v:[{b:"<\\?(rev|lc|livecode)",r:10},{b:"<\\?"},{b:"\\?>"}]},e.ASM,e.QSM,e.BNM,e.CNM,a].concat(t),i:";$|^\\[|^=|&|{"}});hljs.registerLanguage("nix",function(e){var r={keyword:"rec with let in inherit assert if else then",literal:"true false or and null",built_in:"import abort baseNameOf dirOf isNull builtins map removeAttrs throw toString derivation"},t={cN:"subst",b:/\$\{/,e:/}/,k:r},i={b:/[a-zA-Z0-9-_]+(\s*=)/,rB:!0,r:0,c:[{cN:"attr",b:/\S+/}]},s={cN:"string",c:[t],v:[{b:"''",e:"''"},{b:'"',e:'"'}]},a=[e.NM,e.HCM,e.CBCM,s,i];return t.c=a,{aliases:["nixos"],k:r,c:a}});hljs.registerLanguage("actionscript",function(e){var a="[a-zA-Z_$][a-zA-Z0-9_$]*",t="([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)",c={cN:"rest_arg",b:"[.]{3}",e:a,r:10};return{aliases:["as"],k:{keyword:"as break case catch class const continue default delete do dynamic each else extends final finally for function get if implements import in include instanceof interface internal is namespace native new override package private protected public return set static super switch this throw try typeof use var void while with",literal:"true false null undefined"},c:[e.ASM,e.QSM,e.CLCM,e.CBCM,e.CNM,{cN:"class",bK:"package",e:"{",c:[e.TM]},{cN:"class",bK:"class interface",e:"{",eE:!0,c:[{bK:"extends implements"},e.TM]},{cN:"meta",bK:"import include",e:";",k:{"meta-keyword":"import include"}},{cN:"function",bK:"function",e:"[{;]",eE:!0,i:"\\S",c:[e.TM,{cN:"params",b:"\\(",e:"\\)",c:[e.ASM,e.QSM,e.CLCM,e.CBCM,c]},{b:":\\s*"+t}]},e.METHOD_GUARD],i:/#/}});hljs.registerLanguage("vhdl",function(e){var r="\\d(_|\\d)*",t="[eE][-+]?"+r,n=r+"(\\."+r+")?("+t+")?",o="\\w+",i=r+"#"+o+"(\\."+o+")?#("+t+")?",a="\\b("+i+"|"+n+")";return{cI:!0,k:{keyword:"abs access after alias all and architecture array assert assume assume_guarantee attribute begin block body buffer bus case component configuration constant context cover disconnect downto default else elsif end entity exit fairness file for force function generate generic group guarded if impure in inertial inout is label library linkage literal loop map mod nand new next nor not null of on open or others out package port postponed procedure process property protected pure range record register reject release rem report restrict restrict_guarantee return rol ror select sequence severity shared signal sla sll sra srl strong subtype then to transport type unaffected units until use variable vmode vprop vunit wait when while with xnor xor",built_in:"boolean bit character integer time delay_length natural positive string bit_vector file_open_kind file_open_status std_logic std_logic_vector unsigned signed boolean_vector integer_vector std_ulogic std_ulogic_vector unresolved_unsigned u_unsigned unresolved_signed u_signedreal_vector time_vector",literal:"false true note warning error failure line text side width"},i:"{",c:[e.CBCM,e.C("--","$"),e.QSM,{cN:"number",b:a,r:0},{cN:"string",b:"'(U|X|0|1|Z|W|L|H|-)'",c:[e.BE]},{cN:"symbol",b:"'[A-Za-z](_?[A-Za-z0-9])*",c:[e.BE]}]}});hljs.registerLanguage("haxe",function(e){var t="Int Float String Bool Dynamic Void Array ";return{aliases:["hx"],k:{keyword:"break case cast catch continue default do dynamic else enum extern for function here if import in inline never new override package private get set public return static super switch this throw trace try typedef untyped using var while "+t,built_in:"trace this",literal:"true false null _"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{cN:"subst",b:"\\$\\{",e:"\\}"},{cN:"subst",b:"\\$",e:"\\W}"}]},e.QSM,e.CLCM,e.CBCM,e.CNM,{cN:"meta",b:"@:",e:"$"},{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elseif end error"}},{cN:"type",b:":[ ]*",e:"[^A-Za-z0-9_ \\->]",eB:!0,eE:!0,r:0},{cN:"type",b:":[ ]*",e:"\\W",eB:!0,eE:!0},{cN:"type",b:"new *",e:"\\W",eB:!0,eE:!0},{cN:"class",bK:"enum",e:"\\{",c:[e.TM]},{cN:"class",bK:"abstract",e:"[\\{$]",c:[{cN:"type",b:"\\(",e:"\\)",eB:!0,eE:!0},{cN:"type",b:"from +",e:"\\W",eB:!0,eE:!0},{cN:"type",b:"to +",e:"\\W",eB:!0,eE:!0},e.TM],k:{keyword:"abstract from to"}},{cN:"class",b:"\\b(class|interface) +",e:"[\\{$]",eE:!0,k:"class interface",c:[{cN:"keyword",b:"\\b(extends|implements) +",k:"extends implements",c:[{cN:"type",b:e.IR,r:0}]},e.TM]},{cN:"function",bK:"function",e:"\\(",eE:!0,i:"\\S",c:[e.TM]}],i:/<\//}});hljs.registerLanguage("lasso",function(e){var r="[a-zA-Z_][\\w.]*",a="<\\?(lasso(script)?|=)",t="\\]|\\?>",n={literal:"true false none minimal full all void and or not bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft",built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited currentcapture givenblock",keyword:"cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else fail_if fail_ifnot fail if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome"},i=e.C("<!--","-->",{r:0}),s={cN:"meta",b:"\\[noprocess\\]",starts:{e:"\\[/noprocess\\]",rE:!0,c:[i]}},l={cN:"meta",b:"\\[/noprocess|"+a},o={cN:"symbol",b:"'"+r+"'"},c=[e.CLCM,e.CBCM,e.inherit(e.CNM,{b:e.CNR+"|(-?infinity|NaN)\\b"}),e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null}),{cN:"string",b:"`",e:"`"},{v:[{b:"[#$]"+r},{b:"#",e:"\\d+",i:"\\W"}]},{cN:"type",b:"::\\s*",e:r,i:"\\W"},{cN:"params",v:[{b:"-(?!infinity)"+r,r:0},{b:"(\\.\\.\\.)"}]},{b:/(->|\.)\s*/,r:0,c:[o]},{cN:"class",bK:"define",rE:!0,e:"\\(|=>",c:[e.inherit(e.TM,{b:r+"(=(?!>))?|[-+*/%](?!>)"})]}];return{aliases:["ls","lassoscript"],cI:!0,l:r+"|&[lg]t;",k:n,c:[{cN:"meta",b:t,r:0,starts:{e:"\\[|"+a,rE:!0,r:0,c:[i]}},s,l,{cN:"meta",b:"\\[no_square_brackets",starts:{e:"\\[/no_square_brackets\\]",l:r+"|&[lg]t;",k:n,c:[{cN:"meta",b:t,r:0,starts:{e:"\\[noprocess\\]|"+a,rE:!0,c:[i]}},s,l].concat(c)}},{cN:"meta",b:"\\[",r:0},{cN:"meta",b:"^#!",e:"lasso9$",r:10}].concat(c)}});hljs.registerLanguage("go",function(e){var t={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{aliases:["golang"],k:t,i:"</",c:[e.CLCM,e.CBCM,{cN:"string",v:[e.QSM,{b:"'",e:"[^\\\\]'"},{b:"`",e:"`"}]},{cN:"number",v:[{b:e.CNR+"[dflsi]",r:1},e.CNM]},{b:/:=/},{cN:"function",bK:"func",e:/\s*\{/,eE:!0,c:[e.TM,{cN:"params",b:/\(/,e:/\)/,k:t,i:/["']/}]}]}});hljs.registerLanguage("stata",function(e){return{aliases:["do","ado"],cI:!0,k:"if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d|0 datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e|0 ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate g|0 gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h|0 hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l|0 la lab labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m|0 ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize meqparse mer merg merge mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n|0 nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u|0 unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5",c:[{cN:"symbol",b:/`[a-zA-Z0-9_]+'/},{cN:"variable",b:/\$\{?[a-zA-Z0-9_]+\}?/},{cN:"string",v:[{b:'`"[^\r\n]*?"\''},{b:'"[^\r\n"]*"'}]},{cN:"built_in",v:[{b:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\(|$)"}]},e.C("^[ ]*\\*.*$",!1),e.CLCM,e.CBCM]}});hljs.registerLanguage("tp",function(O){var R={cN:"number",b:"[1-9][0-9]*",r:0},E={cN:"symbol",b:":[^\\]]+"},T={cN:"built_in",b:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER| TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[",e:"\\]",c:["self",R,E]},N={cN:"built_in",b:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[",e:"\\]",c:["self",R,O.QSM,E]};return{k:{keyword:"ABORT ACC ADJUST AND AP_LD BREAK CALL CNT COL CONDITION CONFIG DA DB DIV DETECT ELSE END ENDFOR ERR_NUM ERROR_PROG FINE FOR GP GUARD INC IF JMP LINEAR_MAX_SPEED LOCK MOD MONITOR OFFSET Offset OR OVERRIDE PAUSE PREG PTH RT_LD RUN SELECT SKIP Skip TA TB TO TOOL_OFFSET Tool_Offset UF UT UFRAME_NUM UTOOL_NUM UNLOCK WAIT X Y Z W P R STRLEN SUBSTR FINDSTR VOFFSET PROG ATTR MN POS",literal:"ON OFF max_speed LPOS JPOS ENABLE DISABLE START STOP RESET"},c:[T,N,{cN:"keyword",b:"/(PROG|ATTR|MN|POS|END)\\b"},{cN:"keyword",b:"(CALL|RUN|POINT_LOGIC|LBL)\\b"},{cN:"keyword",b:"\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{cN:"number",b:"\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b",r:0},O.C("//","[;$]"),O.C("!","[;$]"),O.C("--eg:","$"),O.QSM,{cN:"string",b:"'",e:"'"},O.CNM,{cN:"variable",b:"\\$[A-Za-z0-9_]+"}]}});hljs.registerLanguage("less",function(e){var r="[\\w-]+",t="("+r+"|@{"+r+"})",a=[],c=[],s=function(e){return{cN:"string",b:"~?"+e+".*?"+e}},b=function(e,r,t){return{cN:e,b:r,r:t}},n={b:"\\(",e:"\\)",c:c,r:0};c.push(e.CLCM,e.CBCM,s("'"),s('"'),e.CSSNM,{b:"(url|data-uri)\\(",starts:{cN:"string",e:"[\\)\\n]",eE:!0}},b("number","#[0-9A-Fa-f]+\\b"),n,b("variable","@@?"+r,10),b("variable","@{"+r+"}"),b("built_in","~?`[^`]*?`"),{cN:"attribute",b:r+"\\s*:",e:":",rB:!0,eE:!0},{cN:"meta",b:"!important"});var i=c.concat({b:"{",e:"}",c:a}),o={bK:"when",eW:!0,c:[{bK:"and not"}].concat(c)},u={b:t+"\\s*:",rB:!0,e:"[;}]",r:0,c:[{cN:"attribute",b:t,e:":",eE:!0,starts:{eW:!0,i:"[<=$]",r:0,c:c}}]},l={cN:"keyword",b:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{e:"[;{}]",rE:!0,c:c,r:0}},C={cN:"variable",v:[{b:"@"+r+"\\s*:",r:15},{b:"@"+r}],starts:{e:"[;}]",rE:!0,c:i}},p={v:[{b:"[\\.#:&\\[>]",e:"[;{}]"},{b:t,e:"{"}],rB:!0,rE:!0,i:"[<='$\"]",r:0,c:[e.CLCM,e.CBCM,o,b("keyword","all\\b"),b("variable","@{"+r+"}"),b("selector-tag",t+"%?",0),b("selector-id","#"+t),b("selector-class","\\."+t,0),b("selector-tag","&",0),{cN:"selector-attr",b:"\\[",e:"\\]"},{cN:"selector-pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{b:"\\(",e:"\\)",c:i},{b:"!important"}]};return a.push(e.CLCM,e.CBCM,l,C,u,p),{cI:!0,i:"[=>'/<($\"]",c:a}});hljs.registerLanguage("monkey",function(e){var n={cN:"number",r:0,v:[{b:"[$][a-fA-F0-9]+"},e.NM]};return{cI:!0,k:{keyword:"public private property continue exit extern new try catch eachin not abstract final select case default const local global field end if then else elseif endif while wend repeat until forever for to step next return module inline throw import",built_in:"DebugLog DebugStop Error Print ACos ACosr ASin ASinr ATan ATan2 ATan2r ATanr Abs Abs Ceil Clamp Clamp Cos Cosr Exp Floor Log Max Max Min Min Pow Sgn Sgn Sin Sinr Sqrt Tan Tanr Seed PI HALFPI TWOPI",literal:"true false null and or shl shr mod"},i:/\/\*/,c:[e.C("#rem","#end"),e.C("'","$",{r:0}),{cN:"function",bK:"function method",e:"[(=:]|$",i:/\n/,c:[e.UTM]},{cN:"class",bK:"class interface",e:"$",c:[{bK:"extends implements"},e.UTM]},{cN:"built_in",b:"\\b(self|super)\\b"},{cN:"meta",b:"\\s*#",e:"$",k:{"meta-keyword":"if else elseif endif end then"}},{cN:"meta",b:"^\\s*strict\\b"},{bK:"alias",e:"=",c:[e.UTM]},e.QSM,n]}});hljs.registerLanguage("clojure",function(e){var t={"builtin-name":"def defonce cond apply if-not if-let if not not= = < > <= >= == + / * - rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit defmacro defn defn- macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy defstruct first rest cons defprotocol cast coll deftype defrecord last butlast sigs reify second ffirst fnext nfirst nnext defmulti defmethod meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"},r="a-zA-Z_\\-!.?+*=<>&#'",n="["+r+"]["+r+"0-9/;:]*",a="[-+]?\\d+(\\.\\d+)?",o={b:n,r:0},s={cN:"number",b:a,r:0},i=e.inherit(e.QSM,{i:null}),c=e.C(";","$",{r:0}),d={cN:"literal",b:/\b(true|false|nil)\b/},l={b:"[\\[\\{]",e:"[\\]\\}]"},m={cN:"comment",b:"\\^"+n},p=e.C("\\^\\{","\\}"),u={cN:"symbol",b:"[:]{1,2}"+n},f={b:"\\(",e:"\\)"},h={eW:!0,r:0},y={k:t,l:n,cN:"name",b:n,starts:h},b=[f,i,m,p,c,u,l,s,d,o];return f.c=[e.C("comment",""),y,h],h.c=b,l.c=b,{aliases:["clj"],i:/\S/,c:[f,i,m,p,c,u,l,s,d]}});hljs.registerLanguage("clean",function(e){return{aliases:["clean","icl","dcl"],k:{keyword:"if let in with where case of class instance otherwise implementation definition system module from import qualified as special code inline foreign export ccall stdcall generic derive infix infixl infixr",literal:"True False"},c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.CNM,{b:"->|<-[|:]?|::|#!?|>>=|\\{\\||\\|\\}|:==|=:|\\.\\.|<>|`"}]}});hljs.registerLanguage("golo",function(e){return{k:{keyword:"println readln print import module function local return let var while for foreach times in case when match with break continue augment augmentation each find filter reduce if then else otherwise try catch finally raise throw orIfNull DynamicObject|10 DynamicVariable struct Observable map set vector list array",literal:"true false null"},c:[e.HCM,e.QSM,e.CNM,{cN:"meta",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("livescript",function(e){var t={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger case default function var with then unless until loop of by when and or is isnt not it that otherwise from to til fallthrough super case default function var void const let enum export import native __hasProp __extends __slice __bind __indexOf",literal:"true false null undefined yes no on off it that void",built_in:"npm require console print module global window document"},s="[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*",n=e.inherit(e.TM,{b:s}),i={cN:"subst",b:/#\{/,e:/}/,k:t},r={cN:"subst",b:/#[A-Za-z$_]/,e:/(?:\-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/,k:t},c=[e.BNM,{cN:"number",b:"(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)",r:0,starts:{e:"(\\s*/)?",r:0}},{cN:"string",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/"""/,e:/"""/,c:[e.BE,i,r]},{b:/"/,e:/"/,c:[e.BE,i,r]},{b:/\\/,e:/(\s|$)/,eE:!0}]},{cN:"regexp",v:[{b:"//",e:"//[gim]*",c:[i,e.HCM]},{b:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{b:"@"+s},{b:"``",e:"``",eB:!0,eE:!0,sL:"javascript"}];i.c=c;var a={cN:"params",b:"\\(",rB:!0,c:[{b:/\(/,e:/\)/,k:t,c:["self"].concat(c)}]};return{aliases:["ls"],k:t,i:/\/\*/,c:c.concat([e.C("\\/\\*","\\*\\/"),e.HCM,{cN:"function",c:[n,a],rB:!0,v:[{b:"("+s+"\\s*(?:=|:=)\\s*)?(\\(.*\\))?\\s*\\B\\->\\*?",e:"\\->\\*?"},{b:"("+s+"\\s*(?:=|:=)\\s*)?!?(\\(.*\\))?\\s*\\B[-~]{1,2}>\\*?",e:"[-~]{1,2}>\\*?"},{b:"("+s+"\\s*(?:=|:=)\\s*)?(\\(.*\\))?\\s*\\B!?[-~]{1,2}>\\*?",e:"!?[-~]{1,2}>\\*?"}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[n]},n]},{b:s+":",e:":",rB:!0,rE:!0,r:0}])}});hljs.registerLanguage("xml",function(s){var e="[A-Za-z0-9\\._:-]+",t={eW:!0,i:/</,r:0,c:[{cN:"attr",b:e,r:0},{b:/=\s*/,r:0,c:[{cN:"string",endsParent:!0,v:[{b:/"/,e:/"/},{b:/'/,e:/'/},{b:/[^\s"'=<>`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist"],cI:!0,c:[{cN:"meta",b:"<!DOCTYPE",e:">",r:10,c:[{b:"\\[",e:"\\]"}]},s.C("<!--","-->",{r:10}),{b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{b:/<\?(php)?/,e:/\?>/,sL:"php",c:[{b:"/\\*",e:"\\*/",skip:!0}]},{cN:"tag",b:"<style(?=\\s|>|$)",e:">",k:{name:"style"},c:[t],starts:{e:"</style>",rE:!0,sL:["css","xml"]}},{cN:"tag",b:"<script(?=\\s|>|$)",e:">",k:{name:"script"},c:[t],starts:{e:"</script>",rE:!0,sL:["actionscript","javascript","handlebars","xml"]}},{cN:"meta",v:[{b:/<\?xml/,e:/\?>/,r:10},{b:/<\?\w+/,e:/\?>/}]},{cN:"tag",b:"</?",e:"/?>",c:[{cN:"name",b:/[^\/><\s]+/,r:0},t]}]}});hljs.registerLanguage("vbscript",function(e){return{aliases:["vbs"],cI:!0,k:{keyword:"call class const dim do loop erase execute executeglobal exit for each next function if then else on error option explicit new private property let get public randomize redim rem select case set stop sub while wend with end to elseif is or xor and not class_initialize class_terminate default preserve in me byval byref step resume goto",built_in:"lcase month vartype instrrev ubound setlocale getobject rgb getref string weekdayname rnd dateadd monthname now day minute isarray cbool round formatcurrency conversions csng timevalue second year space abs clng timeserial fixs len asc isempty maths dateserial atn timer isobject filter weekday datevalue ccur isdate instr datediff formatdatetime replace isnull right sgn array snumeric log cdbl hex chr lbound msgbox ucase getlocale cos cdate cbyte rtrim join hour oct typename trim strcomp int createobject loadpicture tan formatnumber mid scriptenginebuildversion scriptengine split scriptengineminorversion cint sin datepart ltrim sqr scriptenginemajorversion time derived eval date formatpercent exp inputbox left ascw chrw regexp server response request cstr err",literal:"true false null nothing empty"},i:"//",c:[e.inherit(e.QSM,{c:[{b:'""'}]}),e.C(/'/,/$/,{r:0}),e.CNM]}});hljs.registerLanguage("vbscript-html",function(r){return{sL:"xml",c:[{b:"<%",e:"%>",sL:"vbscript"}]}});hljs.registerLanguage("typescript",function(e){var r={keyword:"in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class public private protected get set super static implements enum export import declare type namespace abstract as from extends async await",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document any number boolean string void Promise"};return{aliases:["ts"],k:r,c:[{cN:"meta",b:/^\s*['"]use strict['"]/},e.ASM,e.QSM,{cN:"string",b:"`",e:"`",c:[e.BE,{cN:"subst",b:"\\$\\{",e:"\\}"}]},e.CLCM,e.CBCM,{cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{cN:"function",b:"(\\(.*?\\)|"+e.IR+")\\s*=>",rB:!0,e:"\\s*=>",c:[{cN:"params",v:[{b:e.IR},{b:/\(\s*\)/},{b:/\(/,e:/\)/,eB:!0,eE:!0,k:r,c:["self",e.CLCM,e.CBCM]}]}]}],r:0},{cN:"function",b:"function",e:/[\{;]/,eE:!0,k:r,c:["self",e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:r,c:[e.CLCM,e.CBCM],i:/["'\(]/}],i:/%/,r:0},{bK:"constructor",e:/\{/,eE:!0,c:["self",{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:r,c:[e.CLCM,e.CBCM],i:/["'\(]/}]},{b:/module\./,k:{built_in:"module"},r:0},{bK:"module",e:/\{/,eE:!0},{bK:"interface",e:/\{/,eE:!0,k:"interface extends"},{b:/\$[(.]/},{b:"\\."+e.IR,r:0},{cN:"meta",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("bnf",function(e){return{c:[{cN:"attribute",b:/</,e:/>/},{b:/::=/,starts:{e:/$/,c:[{b:/</,e:/>/},e.CLCM,e.CBCM,e.ASM,e.QSM]}}]}});hljs.registerLanguage("moonscript",function(e){var t={keyword:"if then not for in while do return else elseif break continue switch and or unless when class extends super local import export from using",literal:"true false nil",built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table"},r="[A-Za-z$_][0-9A-Za-z$_]*",s={cN:"subst",b:/#\{/,e:/}/,k:t},a=[e.inherit(e.CNM,{starts:{e:"(\\s*/)?",r:0}}),{cN:"string",v:[{b:/'/,e:/'/,c:[e.BE]},{b:/"/,e:/"/,c:[e.BE,s]}]},{cN:"built_in",b:"@__"+e.IR},{b:"@"+e.IR},{b:e.IR+"\\\\"+e.IR}];s.c=a;var c=e.inherit(e.TM,{b:r}),n="(\\(.*\\))?\\s*\\B[-=]>",i={cN:"params",b:"\\([^\\(]",rB:!0,c:[{b:/\(/,e:/\)/,k:t,c:["self"].concat(a)}]};return{aliases:["moon"],k:t,i:/\/\*/,c:a.concat([e.C("--","$"),{cN:"function",b:"^\\s*"+r+"\\s*=\\s*"+n,e:"[-=]>",rB:!0,c:[c,i]},{b:/[\(,:=]\s*/,r:0,c:[{cN:"function",b:n,e:"[-=]>",rB:!0,c:[i]}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[c]},c]},{cN:"name",b:r+":",e:":",rB:!0,rE:!0,r:0}])}});hljs.registerLanguage("java",function(e){var a="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",t=a+"(<"+a+"(\\s*,\\s*"+a+")*>)?",r="false synchronized int abstract float private char boolean static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",s="\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",c={cN:"number",b:s,r:0};return{aliases:["jsp"],k:r,i:/<\/|#/,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"new throw return else",r:0},{cN:"function",b:"("+t+"\\s+)+"+e.UIR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:r,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,k:r,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},c,{cN:"meta",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("fsharp",function(e){var t={b:"<",e:">",c:[e.inherit(e.TM,{b:/'[a-zA-Z0-9_]+/})]};return{aliases:["fs"],k:"abstract and as assert base begin class default delegate do done downcast downto elif else end exception extern false finally for fun function global if in inherit inline interface internal lazy let match member module mutable namespace new null of open or override private public rec return sig static struct then to true try type upcast use val void when while with yield",i:/\/\*/,c:[{cN:"keyword",b:/\b(yield|return|let|do)!/},{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},{cN:"string",b:'"""',e:'"""'},e.C("\\(\\*","\\*\\)"),{cN:"class",bK:"type",e:"\\(|=|$",eE:!0,c:[e.UTM,t]},{cN:"meta",b:"\\[<",e:">\\]",r:10},{cN:"symbol",b:"\\B('[A-Za-z])\\b",c:[e.BE]},e.CLCM,e.inherit(e.QSM,{i:null}),e.CNM]}});hljs.registerLanguage("cpp",function(t){var e={cN:"keyword",b:"\\b[a-z\\d_]*_t\\b"},r={cN:"string",v:[{b:'(u8?|U)?L?"',e:'"',i:"\\n",c:[t.BE]},{b:'(u8?|U)?R"',e:'"',c:[t.BE]},{b:"'\\\\?.",e:"'",i:"."}]},s={cN:"number",v:[{b:"\\b(0b[01']+)"},{b:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{b:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],r:0},i={cN:"meta",b:/#\s*[a-z]+\b/,e:/$/,k:{"meta-keyword":"if else elif endif define undef warning error line pragma ifdef ifndef include"},c:[{b:/\\\n/,r:0},t.inherit(r,{cN:"meta-string"}),{cN:"meta-string",b:/<[^\n>]*>/,e:/$/,i:"\\n"},t.CLCM,t.CBCM]},a=t.IR+"\\s*\\(",c={keyword:"int float while private char catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignof constexpr decltype noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and or not",built_in:"std string cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr",literal:"true false nullptr NULL"},n=[e,t.CLCM,t.CBCM,s,r];return{aliases:["c","cc","h","c++","h++","hpp"],k:c,i:"</",c:n.concat([i,{b:"\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",e:">",k:c,c:["self",e]},{b:t.IR+"::",k:c},{v:[{b:/=/,e:/;/},{b:/\(/,e:/\)/},{bK:"new throw return else",e:/;/}],k:c,c:n.concat([{b:/\(/,e:/\)/,k:c,c:n.concat(["self"]),r:0}]),r:0},{cN:"function",b:"("+t.IR+"[\\*&\\s]+)+"+a,rB:!0,e:/[{;=]/,eE:!0,k:c,i:/[^\w\s\*&]/,c:[{b:a,rB:!0,c:[t.TM],r:0},{cN:"params",b:/\(/,e:/\)/,k:c,r:0,c:[t.CLCM,t.CBCM,r,s,e]},t.CLCM,t.CBCM,i]},{cN:"class",bK:"class struct",e:/[{;:]/,c:[{b:/</,e:/>/,c:["self"]},t.TM]}]),exports:{preprocessor:i,strings:r,k:c}}});hljs.registerLanguage("lua",function(e){var t="\\[=*\\[",a="\\]=*\\]",r={b:t,e:a,c:["self"]},n=[e.C("--(?!"+t+")","$"),e.C("--"+t,a,{c:[r],r:10})];return{l:e.UIR,k:{literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstringmodule next pairs pcall print rawequal rawget rawset require select setfenvsetmetatable tonumber tostring type unpack xpcall arg selfcoroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},c:n.concat([{cN:"function",bK:"function",e:"\\)",c:[e.inherit(e.TM,{b:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{cN:"params",b:"\\(",eW:!0,c:n}].concat(n)},e.CNM,e.ASM,e.QSM,{cN:"string",b:t,e:a,c:[r],r:5}])}});hljs.registerLanguage("erlang",function(e){var r="[a-z'][a-zA-Z0-9_']*",c="("+r+":"+r+"|"+r+")",b={keyword:"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor",literal:"false true"},i=e.C("%","$"),n={cN:"number",b:"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)",r:0},a={b:"fun\\s+"+r+"/\\d+"},d={b:c+"\\(",e:"\\)",rB:!0,r:0,c:[{b:c,r:0},{b:"\\(",e:"\\)",eW:!0,rE:!0,r:0}]},o={b:"{",e:"}",r:0},t={b:"\\b_([A-Z][A-Za-z0-9_]*)?",r:0},f={b:"[A-Z][a-zA-Z0-9_]*",r:0},l={b:"#"+e.UIR,r:0,rB:!0,c:[{b:"#"+e.UIR,r:0},{b:"{",e:"}",r:0}]},s={bK:"fun receive if try case",e:"end",k:b};s.c=[i,a,e.inherit(e.ASM,{cN:""}),s,d,e.QSM,n,o,t,f,l];var u=[i,a,s,d,e.QSM,n,o,t,f,l];d.c[1].c=u,o.c=u,l.c[1].c=u;var h={cN:"params",b:"\\(",e:"\\)",c:u};return{aliases:["erl"],k:b,i:"(</|\\*=|\\+=|-=|/\\*|\\*/|\\(\\*|\\*\\))",c:[{cN:"function",b:"^"+r+"\\s*\\(",e:"->",rB:!0,i:"\\(|#|//|/\\*|\\\\|:|;",c:[h,e.inherit(e.TM,{b:r})],starts:{e:";|\\.",k:b,c:u}},i,{b:"^-",e:"\\.",r:0,eE:!0,rB:!0,l:"-"+e.IR,k:"-module -record -undef -export -ifdef -ifndef -author -copyright -doc -vsn -import -include -include_lib -compile -define -else -endif -file -behaviour -behavior -spec",c:[h]},n,e.QSM,l,t,f,o,{b:/\.$/}]}});hljs.registerLanguage("htmlbars",function(e){var a="action collection component concat debugger each each-in else get hash if input link-to loc log mut outlet partial query-params render textarea unbound unless with yield view",t={i:/\}\}/,b:/[a-zA-Z0-9_]+=/,rB:!0,r:0,c:[{cN:"attr",b:/[a-zA-Z0-9_]+/}]},i=({i:/\}\}/,b:/\)/,e:/\)/,c:[{b:/[a-zA-Z\.\-]+/,k:{built_in:a},starts:{eW:!0,r:0,c:[e.QSM]}}]},{eW:!0,r:0,k:{keyword:"as",built_in:a},c:[e.QSM,t,e.NM]});return{cI:!0,sL:"xml",c:[e.C("{{!(--)?","(--)?}}"),{cN:"template-tag",b:/\{\{[#\/]/,e:/\}\}/,c:[{cN:"name",b:/[a-zA-Z\.\-]+/,k:{"builtin-name":a},starts:i}]},{cN:"template-variable",b:/\{\{[a-zA-Z][a-zA-Z\-]+/,e:/\}\}/,k:{keyword:"as",built_in:a},c:[e.QSM]}]}});hljs.registerLanguage("ruby",function(e){var b="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",r={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",literal:"true false nil"},c={cN:"doctag",b:"@[A-Za-z]+"},a={b:"#<",e:">"},s=[e.C("#","$",{c:[c]}),e.C("^\\=begin","^\\=end",{c:[c],r:10}),e.C("^__END__","\\n$")],n={cN:"subst",b:"#\\{",e:"}",k:r},t={cN:"string",c:[e.BE,n],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%[qQwWx]?\\(",e:"\\)"},{b:"%[qQwWx]?\\[",e:"\\]"},{b:"%[qQwWx]?{",e:"}"},{b:"%[qQwWx]?<",e:">"},{b:"%[qQwWx]?/",e:"/"},{b:"%[qQwWx]?%",e:"%"},{b:"%[qQwWx]?-",e:"-"},{b:"%[qQwWx]?\\|",e:"\\|"},{b:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{b:/<<(-?)\w+$/,e:/^\s*\w+$/}]},i={cN:"params",b:"\\(",e:"\\)",endsParent:!0,k:r},d=[t,a,{cN:"class",bK:"class module",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{b:"<\\s*",c:[{b:"("+e.IR+"::)?"+e.IR}]}].concat(s)},{cN:"function",bK:"def",e:"$|;",c:[e.inherit(e.TM,{b:b}),i].concat(s)},{b:e.IR+"::"},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":(?!\\s)",c:[t,{b:b}],r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{cN:"params",b:/\|/,e:/\|/,k:r},{b:"("+e.RSR+"|unless)\\s*",k:"unless",c:[a,{cN:"regexp",c:[e.BE,n],i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}].concat(s),r:0}].concat(s);n.c=d,i.c=d;var l="[>?]>",o="[\\w#]+\\(\\w+\\):\\d+:\\d+>",u="(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>",w=[{b:/^\s*=>/,starts:{e:"$",c:d}},{cN:"meta",b:"^("+l+"|"+o+"|"+u+")",starts:{e:"$",c:d}}];return{aliases:["rb","gemspec","podspec","thor","irb"],k:r,i:/\/\*/,c:s.concat(w).concat(d)}});hljs.registerLanguage("haml",function(s){return{cI:!0,c:[{cN:"meta",b:"^!!!( (5|1\\.1|Strict|Frameset|Basic|Mobile|RDFa|XML\\b.*))?$",r:10},s.C("^\\s*(!=#|=#|-#|/).*$",!1,{r:0}),{b:"^\\s*(-|=|!=)(?!#)",starts:{e:"\\n",sL:"ruby"}},{cN:"tag",b:"^\\s*%",c:[{cN:"selector-tag",b:"\\w+"},{cN:"selector-id",b:"#[\\w-]+"},{cN:"selector-class",b:"\\.[\\w-]+"},{b:"{\\s*",e:"\\s*}",c:[{b:":\\w+\\s*=>",e:",\\s+",rB:!0,eW:!0,c:[{cN:"attr",b:":\\w+"},s.ASM,s.QSM,{b:"\\w+",r:0}]}]},{b:"\\(\\s*",e:"\\s*\\)",eE:!0,c:[{b:"\\w+\\s*=",e:"\\s+",rB:!0,eW:!0,c:[{cN:"attr",b:"\\w+",r:0},s.ASM,s.QSM,{b:"\\w+",r:0}]}]}]},{b:"^\\s*[=~]\\s*"},{b:"#{",starts:{e:"}",sL:"ruby"}}]}});hljs.registerLanguage("mizar",function(e){return{k:"environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity",c:[e.C("::","$")]}});hljs.registerLanguage("sql",function(e){var t=e.C("--","$");return{cI:!0,i:/[<>{}*#]/,c:[{bK:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment",e:/;/,eW:!0,l:/[\w\.]+/,k:{keyword:"abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias allocate allow alter always analyze ancillary and any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second section securefile security seed segment select self sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null",built_in:"array bigint binary bit blob boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text varchar varying void"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]},{cN:"string",b:'"',e:'"',c:[e.BE,{b:'""'}]},{cN:"string",b:"`",e:"`",c:[e.BE]},e.CNM,e.CBCM,t]},e.CBCM,t]}});hljs.registerLanguage("django",function(e){var t={b:/\|[A-Za-z]+:?/,k:{name:"truncatewords removetags linebreaksbr yesno get_digit timesince random striptags filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort dictsortreversed default_if_none pluralize lower join center default truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize localtime utc timezone"},c:[e.QSM,e.ASM]};return{aliases:["jinja"],cI:!0,sL:"xml",c:[e.C(/\{%\s*comment\s*%}/,/\{%\s*endcomment\s*%}/),e.C(/\{#/,/#}/),{cN:"template-tag",b:/\{%/,e:/%}/,c:[{cN:"name",b:/\w+/,k:{name:"comment endcomment load templatetag ifchanged endifchanged if endif firstof for endfor ifnotequal endifnotequal widthratio extends include spaceless endspaceless regroup ifequal endifequal ssi now with cycle url filter endfilter debug block endblock else autoescape endautoescape csrf_token empty elif endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix plural get_current_language language get_available_languages get_current_language_bidi get_language_info get_language_info_list localize endlocalize localtime endlocaltime timezone endtimezone get_current_timezone verbatim"},starts:{eW:!0,k:"in by as",c:[t],r:0}}]},{cN:"template-variable",b:/\{\{/,e:/}}/,c:[t]}]}});hljs.registerLanguage("avrasm",function(r){return{cI:!0,l:"\\.?"+r.IR,k:{keyword:"adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub subi swap tst wdr",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf",meta:".byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list .listmac .macro .nolist .org .set"},c:[r.CBCM,r.C(";","$",{r:0}),r.CNM,r.BNM,{cN:"number",b:"\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)"},r.QSM,{cN:"string",b:"'",e:"[^\\\\]'",i:"[^\\\\][^']"},{cN:"symbol",b:"^[A-Za-z0-9_.$]+:"},{cN:"meta",b:"#",e:"$"},{cN:"subst",b:"@[0-9]+"}]}});hljs.registerLanguage("q",function(e){var s={keyword:"do while select delete by update from",literal:"0b 1b",built_in:"neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum",type:"`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid"};return{aliases:["k","kdb"],k:s,l:/(`?)[A-Za-z0-9_]+\b/,c:[e.CLCM,e.QSM,e.CNM]}});hljs.registerLanguage("brainfuck",function(r){var n={cN:"literal",b:"[\\+\\-]",r:0};return{aliases:["bf"],c:[r.C("[^\\[\\]\\.,\\+\\-<> \r\n]","[\\[\\]\\.,\\+\\-<> \r\n]",{rE:!0,r:0}),{cN:"title",b:"[\\[\\]]",r:0},{cN:"string",b:"[\\.,]",r:0},{b:/\+\+|\-\-/,rB:!0,c:[n]},n]}});hljs.registerLanguage("nginx",function(e){var r={cN:"variable",v:[{b:/\$\d+/},{b:/\$\{/,e:/}/},{b:"[\\$\\@]"+e.UIR}]},b={eW:!0,l:"[a-z/_]+",k:{literal:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},r:0,i:"=>",c:[e.HCM,{cN:"string",c:[e.BE,r],v:[{b:/"/,e:/"/},{b:/'/,e:/'/}]},{b:"([a-z]+):/",e:"\\s",eW:!0,eE:!0,c:[r]},{cN:"regexp",c:[e.BE,r],v:[{b:"\\s\\^",e:"\\s|{|;",rE:!0},{b:"~\\*?\\s+",e:"\\s|{|;",rE:!0},{b:"\\*(\\.[a-z\\-]+)+"},{b:"([a-z\\-]+\\.)+\\*"}]},{cN:"number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{cN:"number",b:"\\b\\d+[kKmMgGdshdwy]*\\b",r:0},r]};return{aliases:["nginxconf"],c:[e.HCM,{b:e.UIR+"\\s+{",rB:!0,e:"{",c:[{cN:"section",b:e.UIR}],r:0},{b:e.UIR+"\\s",e:";|{",rB:!0,c:[{cN:"attribute",b:e.UIR,starts:b}],r:0}],i:"[^\\s\\}]"}});hljs.registerLanguage("excel",function(E){return{aliases:["xlsx","xls"],cI:!0,l:/[a-zA-Z][\w\.]*/,k:{built_in:"ABS ACCRINT ACCRINTM ACOS ACOSH ACOT ACOTH AGGREGATE ADDRESS AMORDEGRC AMORLINC AND ARABIC AREAS ASC ASIN ASINH ATAN ATAN2 ATANH AVEDEV AVERAGE AVERAGEA AVERAGEIF AVERAGEIFS BAHTTEXT BASE BESSELI BESSELJ BESSELK BESSELY BETADIST BETA.DIST BETAINV BETA.INV BIN2DEC BIN2HEX BIN2OCT BINOMDIST BINOM.DIST BINOM.DIST.RANGE BINOM.INV BITAND BITLSHIFT BITOR BITRSHIFT BITXOR CALL CEILING CEILING.MATH CEILING.PRECISE CELL CHAR CHIDIST CHIINV CHITEST CHISQ.DIST CHISQ.DIST.RT CHISQ.INV CHISQ.INV.RT CHISQ.TEST CHOOSE CLEAN CODE COLUMN COLUMNS COMBIN COMBINA COMPLEX CONCAT CONCATENATE CONFIDENCE CONFIDENCE.NORM CONFIDENCE.T CONVERT CORREL COS COSH COT COTH COUNT COUNTA COUNTBLANK COUNTIF COUNTIFS COUPDAYBS COUPDAYS COUPDAYSNC COUPNCD COUPNUM COUPPCD COVAR COVARIANCE.P COVARIANCE.S CRITBINOM CSC CSCH CUBEKPIMEMBER CUBEMEMBER CUBEMEMBERPROPERTY CUBERANKEDMEMBER CUBESET CUBESETCOUNT CUBEVALUE CUMIPMT CUMPRINC DATE DATEDIF DATEVALUE DAVERAGE DAY DAYS DAYS360 DB DBCS DCOUNT DCOUNTA DDB DEC2BIN DEC2HEX DEC2OCT DECIMAL DEGREES DELTA DEVSQ DGET DISC DMAX DMIN DOLLAR DOLLARDE DOLLARFR DPRODUCT DSTDEV DSTDEVP DSUM DURATION DVAR DVARP EDATE EFFECT ENCODEURL EOMONTH ERF ERF.PRECISE ERFC ERFC.PRECISE ERROR.TYPE EUROCONVERT EVEN EXACT EXP EXPON.DIST EXPONDIST FACT FACTDOUBLE FALSE|0 F.DIST FDIST F.DIST.RT FILTERXML FIND FINDB F.INV F.INV.RT FINV FISHER FISHERINV FIXED FLOOR FLOOR.MATH FLOOR.PRECISE FORECAST FORECAST.ETS FORECAST.ETS.CONFINT FORECAST.ETS.SEASONALITY FORECAST.ETS.STAT FORECAST.LINEAR FORMULATEXT FREQUENCY F.TEST FTEST FV FVSCHEDULE GAMMA GAMMA.DIST GAMMADIST GAMMA.INV GAMMAINV GAMMALN GAMMALN.PRECISE GAUSS GCD GEOMEAN GESTEP GETPIVOTDATA GROWTH HARMEAN HEX2BIN HEX2DEC HEX2OCT HLOOKUP HOUR HYPERLINK HYPGEOM.DIST HYPGEOMDIST IF|0 IFERROR IFNA IFS IMABS IMAGINARY IMARGUMENT IMCONJUGATE IMCOS IMCOSH IMCOT IMCSC IMCSCH IMDIV IMEXP IMLN IMLOG10 IMLOG2 IMPOWER IMPRODUCT IMREAL IMSEC IMSECH IMSIN IMSINH IMSQRT IMSUB IMSUM IMTAN INDEX INDIRECT INFO INT INTERCEPT INTRATE IPMT IRR ISBLANK ISERR ISERROR ISEVEN ISFORMULA ISLOGICAL ISNA ISNONTEXT ISNUMBER ISODD ISREF ISTEXT ISO.CEILING ISOWEEKNUM ISPMT JIS KURT LARGE LCM LEFT LEFTB LEN LENB LINEST LN LOG LOG10 LOGEST LOGINV LOGNORM.DIST LOGNORMDIST LOGNORM.INV LOOKUP LOWER MATCH MAX MAXA MAXIFS MDETERM MDURATION MEDIAN MID MIDBs MIN MINIFS MINA MINUTE MINVERSE MIRR MMULT MOD MODE MODE.MULT MODE.SNGL MONTH MROUND MULTINOMIAL MUNIT N NA NEGBINOM.DIST NEGBINOMDIST NETWORKDAYS NETWORKDAYS.INTL NOMINAL NORM.DIST NORMDIST NORMINV NORM.INV NORM.S.DIST NORMSDIST NORM.S.INV NORMSINV NOT NOW NPER NPV NUMBERVALUE OCT2BIN OCT2DEC OCT2HEX ODD ODDFPRICE ODDFYIELD ODDLPRICE ODDLYIELD OFFSET OR PDURATION PEARSON PERCENTILE.EXC PERCENTILE.INC PERCENTILE PERCENTRANK.EXC PERCENTRANK.INC PERCENTRANK PERMUT PERMUTATIONA PHI PHONETIC PI PMT POISSON.DIST POISSON POWER PPMT PRICE PRICEDISC PRICEMAT PROB PRODUCT PROPER PV QUARTILE QUARTILE.EXC QUARTILE.INC QUOTIENT RADIANS RAND RANDBETWEEN RANK.AVG RANK.EQ RANK RATE RECEIVED REGISTER.ID REPLACE REPLACEB REPT RIGHT RIGHTB ROMAN ROUND ROUNDDOWN ROUNDUP ROW ROWS RRI RSQ RTD SEARCH SEARCHB SEC SECH SECOND SERIESSUM SHEET SHEETS SIGN SIN SINH SKEW SKEW.P SLN SLOPE SMALL SQL.REQUEST SQRT SQRTPI STANDARDIZE STDEV STDEV.P STDEV.S STDEVA STDEVP STDEVPA STEYX SUBSTITUTE SUBTOTAL SUM SUMIF SUMIFS SUMPRODUCT SUMSQ SUMX2MY2 SUMX2PY2 SUMXMY2 SWITCH SYD T TAN TANH TBILLEQ TBILLPRICE TBILLYIELD T.DIST T.DIST.2T T.DIST.RT TDIST TEXT TEXTJOIN TIME TIMEVALUE T.INV T.INV.2T TINV TODAY TRANSPOSE TREND TRIM TRIMMEAN TRUE|0 TRUNC T.TEST TTEST TYPE UNICHAR UNICODE UPPER VALUE VAR VAR.P VAR.S VARA VARP VARPA VDB VLOOKUP WEBSERVICE WEEKDAY WEEKNUM WEIBULL WEIBULL.DIST WORKDAY WORKDAY.INTL XIRR XNPV XOR YEAR YEARFRAC YIELD YIELDDISC YIELDMAT Z.TEST ZTEST"},c:[{b:/^=/,e:/[^=]/,rE:!0,i:/=/,r:10},{cN:"symbol",b:/\b[A-Z]{1,2}\d+\b/,e:/[^\d]/,eE:!0,r:0},{cN:"symbol",b:/[A-Z]{0,2}\d*:[A-Z]{0,2}\d*/,r:0},E.BE,E.QSM,{cN:"number",b:E.NR+"(%)?",r:0},E.C(/\bN\(/,/\)/,{eB:!0,eE:!0,i:/\n/})]}});hljs.registerLanguage("aspectj",function(e){var t="false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else extends implements break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws privileged aspectOf adviceexecution proceed cflowbelow cflow initialization preinitialization staticinitialization withincode target within execution getWithinTypeName handler thisJoinPoint thisJoinPointStaticPart thisEnclosingJoinPointStaticPart declare parents warning error soft precedence thisAspectInstance",i="get set args call";return{k:t,i:/<\/|#/,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"aspect",e:/[{;=]/,eE:!0,i:/[:;"\[\]]/,c:[{bK:"extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton"},e.UTM,{b:/\([^\)]*/,e:/[)]+/,k:t+" "+i,eE:!1}]},{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,r:0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"pointcut after before around throwing returning",e:/[)]/,eE:!1,i:/["\[\]]/,c:[{b:e.UIR+"\\s*\\(",rB:!0,c:[e.UTM]}]},{b:/[:]/,rB:!0,e:/[{;]/,r:0,eE:!1,k:t,i:/["\[\]]/,c:[{b:e.UIR+"\\s*\\(",k:t+" "+i,r:0},e.QSM]},{bK:"new throw",r:0},{cN:"function",b:/\w+ +\w+(\.)?\w+\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/,rB:!0,e:/[{;=]/,k:t,eE:!0,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,r:0,k:t,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},e.CNM,{cN:"meta",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("yaml",function(e){var b="true false yes no null",a="^[ \\-]*",r="[a-zA-Z_][\\w\\-]*",t={cN:"attr",v:[{b:a+r+":"},{b:a+'"'+r+'":'},{b:a+"'"+r+"':"}]},c={cN:"template-variable",v:[{b:"{{",e:"}}"},{b:"%{",e:"}"}]},l={cN:"string",r:0,v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/\S+/}],c:[e.BE,c]};return{cI:!0,aliases:["yml","YAML","yaml"],c:[t,{cN:"meta",b:"^---s*$",r:10},{cN:"string",b:"[\\|>] *$",rE:!0,c:l.c,e:t.v[0].b},{b:"<%[%=-]?",e:"[%-]?%>",sL:"ruby",eB:!0,eE:!0,r:0},{cN:"type",b:"!!"+e.UIR},{cN:"meta",b:"&"+e.UIR+"$"},{cN:"meta",b:"\\*"+e.UIR+"$"},{cN:"bullet",b:"^ *-",r:0},e.HCM,{bK:b,k:{literal:b}},e.CNM,l]}});hljs.registerLanguage("tap",function(b){return{cI:!0,c:[b.HCM,{cN:"meta",v:[{b:"^TAP version (\\d+)$"},{b:"^1\\.\\.(\\d+)$"}]},{b:"(s+)?---$",e:"\\.\\.\\.$",sL:"yaml",r:0},{cN:"number",b:" (\\d+) "},{cN:"symbol",v:[{b:"^ok"},{b:"^not ok"}]}]}});hljs.registerLanguage("stan",function(e){return{c:[e.HCM,e.CLCM,e.CBCM,{b:e.UIR,l:e.UIR,k:{name:"for in while repeat until if then else",symbol:"bernoulli bernoulli_logit binomial binomial_logit beta_binomial hypergeometric categorical categorical_logit ordered_logistic neg_binomial neg_binomial_2 neg_binomial_2_log poisson poisson_log multinomial normal exp_mod_normal skew_normal student_t cauchy double_exponential logistic gumbel lognormal chi_square inv_chi_square scaled_inv_chi_square exponential inv_gamma weibull frechet rayleigh wiener pareto pareto_type_2 von_mises uniform multi_normal multi_normal_prec multi_normal_cholesky multi_gp multi_gp_cholesky multi_student_t gaussian_dlm_obs dirichlet lkj_corr lkj_corr_cholesky wishart inv_wishart","selector-tag":"int real vector simplex unit_vector ordered positive_ordered row_vector matrix cholesky_factor_corr cholesky_factor_cov corr_matrix cov_matrix",title:"functions model data parameters quantities transformed generated",literal:"true false"},r:0},{cN:"number",b:"0[xX][0-9a-fA-F]+[Li]?\\b",r:0},{cN:"number",b:"0[xX][0-9a-fA-F]+[Li]?\\b",r:0},{cN:"number",b:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",r:0},{cN:"number",b:"\\d+\\.(?!\\d)(?:i\\b)?",r:0},{cN:"number",b:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{cN:"number",b:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",r:0}]}});hljs.registerLanguage("ebnf",function(a){var e=a.C(/\(\*/,/\*\)/),t={cN:"attribute",b:/^[ ]*[a-zA-Z][a-zA-Z-]*([\s-]+[a-zA-Z][a-zA-Z]*)*/},r={cN:"meta",b:/\?.*\?/},b={b:/=/,e:/;/,c:[e,r,a.ASM,a.QSM]};return{i:/\S/,c:[e,t,b]}});hljs.registerLanguage("scheme",function(e){var t="[^\\(\\)\\[\\]\\{\\}\",'`;#|\\\\\\s]+",r="(\\-|\\+)?\\d+([./]\\d+)?",a=r+"[+\\-]"+r+"i",i={"builtin-name":"case-lambda call/cc class define-class exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules ' * + , ,@ - ... / ; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci<? char-ci=? char-ci>=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char<? char=? char>=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci<? string-ci=? string-ci>=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string<? string=? string>=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"},n={cN:"meta",b:"^#!",e:"$"},c={cN:"literal",b:"(#t|#f|#\\\\"+t+"|#\\\\.)"},l={cN:"number",v:[{b:r,r:0},{b:a,r:0},{b:"#b[0-1]+(/[0-1]+)?"},{b:"#o[0-7]+(/[0-7]+)?"},{b:"#x[0-9a-f]+(/[0-9a-f]+)?"}]},s=e.QSM,o=[e.C(";","$",{r:0}),e.C("#\\|","\\|#")],u={b:t,r:0},p={cN:"symbol",b:"'"+t},d={eW:!0,r:0},m={v:[{b:/'/},{b:"`"}],c:[{b:"\\(",e:"\\)",c:["self",c,s,l,u,p]}]},g={cN:"name",b:t,l:t,k:i},h={b:/lambda/,eW:!0,rB:!0,c:[g,{b:/\(/,e:/\)/,endsParent:!0,c:[u]}]},b={v:[{b:"\\(",e:"\\)"},{b:"\\[",e:"\\]"}],c:[h,g,d]};return d.c=[c,l,s,u,p,m,b].concat(o),{i:/\S/,c:[n,l,s,p,m,b].concat(o)}});hljs.registerLanguage("mipsasm",function(s){return{cI:!0,aliases:["mips"],l:"\\.?"+s.IR,k:{meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .ltorg ",built_in:"$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 $16 $17 $18 $19 $20 $21 $22 $23 $24 $25 $26 $27 $28 $29 $30 $31 zero at v0 v1 a0 a1 a2 a3 a4 a5 a6 a7 t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 s0 s1 s2 s3 s4 s5 s6 s7 s8 k0 k1 gp sp fp ra $f0 $f1 $f2 $f2 $f4 $f5 $f6 $f7 $f8 $f9 $f10 $f11 $f12 $f13 $f14 $f15 $f16 $f17 $f18 $f19 $f20 $f21 $f22 $f23 $f24 $f25 $f26 $f27 $f28 $f29 $f30 $f31 Context Random EntryLo0 EntryLo1 Context PageMask Wired EntryHi HWREna BadVAddr Count Compare SR IntCtl SRSCtl SRSMap Cause EPC PRId EBase Config Config1 Config2 Config3 LLAddr Debug DEPC DESAVE CacheErr ECC ErrorEPC TagLo DataLo TagHi DataHi WatchLo WatchHi PerfCtl PerfCnt "},c:[{cN:"keyword",b:"\\b(addi?u?|andi?|b(al)?|beql?|bgez(al)?l?|bgtzl?|blezl?|bltz(al)?l?|bnel?|cl[oz]|divu?|ext|ins|j(al)?|jalr(.hb)?|jr(.hb)?|lbu?|lhu?|ll|lui|lw[lr]?|maddu?|mfhi|mflo|movn|movz|move|msubu?|mthi|mtlo|mul|multu?|nop|nor|ori?|rotrv?|sb|sc|se[bh]|sh|sllv?|slti?u?|srav?|srlv?|subu?|sw[lr]?|xori?|wsbh|abs.[sd]|add.[sd]|alnv.ps|bc1[ft]l?|c.(s?f|un|u?eq|[ou]lt|[ou]le|ngle?|seq|l[et]|ng[et]).[sd]|(ceil|floor|round|trunc).[lw].[sd]|cfc1|cvt.d.[lsw]|cvt.l.[dsw]|cvt.ps.s|cvt.s.[dlw]|cvt.s.p[lu]|cvt.w.[dls]|div.[ds]|ldx?c1|luxc1|lwx?c1|madd.[sd]|mfc1|mov[fntz]?.[ds]|msub.[sd]|mth?c1|mul.[ds]|neg.[ds]|nmadd.[ds]|nmsub.[ds]|p[lu][lu].ps|recip.fmt|r?sqrt.[ds]|sdx?c1|sub.[ds]|suxc1|swx?c1|break|cache|d?eret|[de]i|ehb|mfc0|mtc0|pause|prefx?|rdhwr|rdpgpr|sdbbp|ssnop|synci?|syscall|teqi?|tgei?u?|tlb(p|r|w[ir])|tlti?u?|tnei?|wait|wrpgpr)",e:"\\s"},s.C("[;#]","$"),s.CBCM,s.QSM,{cN:"string",b:"'",e:"[^\\\\]'",r:0},{cN:"title",b:"\\|",e:"\\|",i:"\\n",r:0},{cN:"number",v:[{b:"0x[0-9a-f]+"},{b:"\\b-?\\d+"}],r:0},{cN:"symbol",v:[{b:"^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{b:"^\\s*[0-9]+:"},{b:"[0-9]+[bf]"}],r:0}],i:"/"}});hljs.registerLanguage("purebasic",function(e){var r={cN:"string",b:'(~)?"',e:'"',i:"\\n"},t={cN:"symbol",b:"#[a-zA-Z_]\\w*\\$?"};return{aliases:["pb","pbi"],k:"And As Break CallDebugger Case CompilerCase CompilerDefault CompilerElse CompilerEndIf CompilerEndSelect CompilerError CompilerIf CompilerSelect Continue Data DataSection EndDataSection Debug DebugLevel Default Define Dim DisableASM DisableDebugger DisableExplicit Else ElseIf EnableASM EnableDebugger EnableExplicit End EndEnumeration EndIf EndImport EndInterface EndMacro EndProcedure EndSelect EndStructure EndStructureUnion EndWith Enumeration Extends FakeReturn For Next ForEach ForEver Global Gosub Goto If Import ImportC IncludeBinary IncludeFile IncludePath Interface Macro NewList Not Or ProcedureReturn Protected Prototype PrototypeC Read ReDim Repeat Until Restore Return Select Shared Static Step Structure StructureUnion Swap To Wend While With XIncludeFile XOr Procedure ProcedureC ProcedureCDLL ProcedureDLL Declare DeclareC DeclareCDLL DeclareDLL",c:[e.C(";","$",{r:0}),{cN:"function",b:"\\b(Procedure|Declare)(C|CDLL|DLL)?\\b",e:"\\(",eE:!0,rB:!0,c:[{cN:"keyword",b:"(Procedure|Declare)(C|CDLL|DLL)?",eE:!0},{cN:"type",b:"\\.\\w*"},e.UTM]},r,t]}});hljs.registerLanguage("jboss-cli",function(e){var a={b:/[\w-]+ *=/,rB:!0,r:0,c:[{cN:"attr",b:/[\w-]+/}]},r={cN:"params",b:/\(/,e:/\)/,c:[a],r:0},o={cN:"function",b:/:[\w\-.]+/,r:0},t={cN:"string",b:/\B(([\/.])[\w\-.\/=]+)+/},c={cN:"params",b:/--[\w\-=\/]+/};return{aliases:["wildfly-cli"],l:"[a-z-]+",k:{keyword:"alias batch cd clear command connect connection-factory connection-info data-source deploy deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias undeploy unset version xa-data-source",literal:"true false"},c:[e.HCM,e.QSM,c,o,t,r]}});hljs.registerLanguage("php",function(e){var c={b:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},i={cN:"meta",b:/<\?(php)?|\?>/},t={cN:"string",c:[e.BE,i],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},a={v:[e.BNM,e.CNM]};return{aliases:["php3","php4","php5","php6"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",c:[e.HCM,e.C("//","$",{c:[i]}),e.C("/\\*","\\*/",{c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:/<<<['"]?\w+['"]?$/,e:/^\w+;?$/,c:[e.BE,{cN:"subst",v:[{b:/\$\w+/},{b:/\{\$/,e:/\}/}]}]},i,{cN:"keyword",b:/\$this\b/},c,{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",c,e.CBCM,t,a]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},t,a]}});hljs.registerLanguage("tex",function(c){var e={cN:"tag",b:/\\/,r:0,c:[{cN:"name",v:[{b:/[a-zA-Zа-яА-я]+[*]?/},{b:/[^a-zA-Zа-яА-я0-9]/}],starts:{eW:!0,r:0,c:[{cN:"string",v:[{b:/\[/,e:/\]/},{b:/\{/,e:/\}/}]},{b:/\s*=\s*/,eW:!0,r:0,c:[{cN:"number",b:/-?\d*\.?\d+(pt|pc|mm|cm|in|dd|cc|ex|em)?/}]}]}}]};return{c:[e,{cN:"formula",c:[e],r:0,v:[{b:/\$\$/,e:/\$\$/},{b:/\$/,e:/\$/}]},c.C("%","$",{r:0})]}});hljs.registerLanguage("profile",function(e){return{c:[e.CNM,{b:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}",e:":",eE:!0},{b:"(ncalls|tottime|cumtime)",e:"$",k:"ncalls tottime|10 cumtime|10 filename",r:10},{b:"function calls",e:"$",c:[e.CNM],r:10},e.ASM,e.QSM,{cN:"string",b:"\\(",e:"\\)$",eB:!0,eE:!0,r:0}]}});hljs.registerLanguage("gherkin",function(e){return{aliases:["feature"],k:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When",c:[{cN:"symbol",b:"\\*",r:0},{cN:"meta",b:"@[^@\\s]+"},{b:"\\|",e:"\\|\\w*$",c:[{cN:"string",b:"[^|]+"}]},{cN:"variable",b:"<",e:">"},e.HCM,{cN:"string",b:'"""',e:'"""'},e.QSM]}});hljs.registerLanguage("smalltalk",function(e){var s="[a-z][a-zA-Z0-9_]*",a={cN:"string",b:"\\$.{1}"},r={cN:"symbol",b:"#"+e.UIR};return{aliases:["st"],k:"self super nil true false thisContext",c:[e.C('"','"'),e.ASM,{cN:"type",b:"\\b[A-Z][A-Za-z0-9_]*",r:0},{b:s+":",r:0},e.CNM,r,a,{b:"\\|[ ]*"+s+"([ ]+"+s+")*[ ]*\\|",rB:!0,e:/\|/,i:/\S/,c:[{b:"(\\|[ ]*)?"+s}]},{b:"\\#\\(",e:"\\)",c:[e.ASM,a,e.CNM,r]}]}});hljs.registerLanguage("arduino",function(e){var t=e.getLanguage("cpp").exports;return{k:{keyword:"boolean byte word string String array "+t.k.keyword,built_in:"setup loop while catch for if do goto try switch case else default break continue return KeyboardController MouseController SoftwareSerial EthernetServer EthernetClient LiquidCrystal RobotControl GSMVoiceCall EthernetUDP EsploraTFT HttpClient RobotMotor WiFiClient GSMScanner FileSystem Scheduler GSMServer YunClient YunServer IPAddress GSMClient GSMModem Keyboard Ethernet Console GSMBand Esplora Stepper Process WiFiUDP GSM_SMS Mailbox USBHost Firmata PImage Client Server GSMPIN FileIO Bridge Serial EEPROM Stream Mouse Audio Servo File Task GPRS WiFi Wire TFT GSM SPI SD runShellCommandAsynchronously analogWriteResolution retrieveCallingNumber printFirmwareVersion analogReadResolution sendDigitalPortPair noListenOnLocalhost readJoystickButton setFirmwareVersion readJoystickSwitch scrollDisplayRight getVoiceCallStatus scrollDisplayLeft writeMicroseconds delayMicroseconds beginTransmission getSignalStrength runAsynchronously getAsynchronously listenOnLocalhost getCurrentCarrier readAccelerometer messageAvailable sendDigitalPorts lineFollowConfig countryNameWrite runShellCommand readStringUntil rewindDirectory readTemperature setClockDivider readLightSensor endTransmission analogReference detachInterrupt countryNameRead attachInterrupt encryptionType readBytesUntil robotNameWrite readMicrophone robotNameRead cityNameWrite userNameWrite readJoystickY readJoystickX mouseReleased openNextFile scanNetworks noInterrupts digitalWrite beginSpeaker mousePressed isActionDone mouseDragged displayLogos noAutoscroll addParameter remoteNumber getModifiers keyboardRead userNameRead waitContinue processInput parseCommand printVersion readNetworks writeMessage blinkVersion cityNameRead readMessage setDataMode parsePacket isListening setBitOrder beginPacket isDirectory motorsWrite drawCompass digitalRead clearScreen serialEvent rightToLeft setTextSize leftToRight requestFrom keyReleased compassRead analogWrite interrupts WiFiServer disconnect playMelody parseFloat autoscroll getPINUsed setPINUsed setTimeout sendAnalog readSlider analogRead beginWrite createChar motorsStop keyPressed tempoWrite readButton subnetMask debugPrint macAddress writeGreen randomSeed attachGPRS readString sendString remotePort releaseAll mouseMoved background getXChange getYChange answerCall getResult voiceCall endPacket constrain getSocket writeJSON getButton available connected findUntil readBytes exitValue readGreen writeBlue startLoop IPAddress isPressed sendSysex pauseMode gatewayIP setCursor getOemKey tuneWrite noDisplay loadImage switchPIN onRequest onReceive changePIN playFile noBuffer parseInt overflow checkPIN knobRead beginTFT bitClear updateIR bitWrite position writeRGB highByte writeRed setSpeed readBlue noStroke remoteIP transfer shutdown hangCall beginSMS endWrite attached maintain noCursor checkReg checkPUK shiftOut isValid shiftIn pulseIn connect println localIP pinMode getIMEI display noBlink process getBand running beginSD drawBMP lowByte setBand release bitRead prepare pointTo readRed setMode noFill remove listen stroke detach attach noTone exists buffer height bitSet circle config cursor random IRread setDNS endSMS getKey micros millis begin print write ready flush width isPIN blink clear press mkdir rmdir close point yield image BSSID click delay read text move peek beep rect line open seek fill size turn stop home find step tone sqrt RSSI SSID end bit tan cos sin pow map abs max min get run put",literal:"DIGITAL_MESSAGE FIRMATA_STRING ANALOG_MESSAGE REPORT_DIGITAL REPORT_ANALOG INPUT_PULLUP SET_PIN_MODE INTERNAL2V56 SYSTEM_RESET LED_BUILTIN INTERNAL1V1 SYSEX_START INTERNAL EXTERNAL DEFAULT OUTPUT INPUT HIGH LOW"},c:[t.preprocessor,e.CLCM,e.CBCM,e.ASM,e.QSM,e.CNM]}});hljs.registerLanguage("mathematica",function(e){return{aliases:["mma"],l:"(\\$|\\b)"+e.IR+"\\b",k:"AbelianGroup Abort AbortKernels AbortProtect Above Abs Absolute AbsoluteCorrelation AbsoluteCorrelationFunction AbsoluteCurrentValue AbsoluteDashing AbsoluteFileName AbsoluteOptions AbsolutePointSize AbsoluteThickness AbsoluteTime AbsoluteTiming AccountingForm Accumulate Accuracy AccuracyGoal ActionDelay ActionMenu ActionMenuBox ActionMenuBoxOptions Active ActiveItem ActiveStyle AcyclicGraphQ AddOnHelpPath AddTo AdjacencyGraph AdjacencyList AdjacencyMatrix AdjustmentBox AdjustmentBoxOptions AdjustTimeSeriesForecast AffineTransform After AiryAi AiryAiPrime AiryAiZero AiryBi AiryBiPrime AiryBiZero AlgebraicIntegerQ AlgebraicNumber AlgebraicNumberDenominator AlgebraicNumberNorm AlgebraicNumberPolynomial AlgebraicNumberTrace AlgebraicRules AlgebraicRulesData Algebraics AlgebraicUnitQ Alignment AlignmentMarker AlignmentPoint All AllowedDimensions AllowGroupClose AllowInlineCells AllowKernelInitialization AllowReverseGroupClose AllowScriptLevelChange AlphaChannel AlternatingGroup AlternativeHypothesis Alternatives AmbientLight Analytic AnchoredSearch And AndersonDarlingTest AngerJ AngleBracket AngularGauge Animate AnimationCycleOffset AnimationCycleRepetitions AnimationDirection AnimationDisplayTime AnimationRate AnimationRepetitions AnimationRunning Animator AnimatorBox AnimatorBoxOptions AnimatorElements Annotation Annuity AnnuityDue Antialiasing Antisymmetric Apart ApartSquareFree Appearance AppearanceElements AppellF1 Append AppendTo Apply ArcCos ArcCosh ArcCot ArcCoth ArcCsc ArcCsch ArcSec ArcSech ArcSin ArcSinDistribution ArcSinh ArcTan ArcTanh Arg ArgMax ArgMin ArgumentCountQ ARIMAProcess ArithmeticGeometricMean ARMAProcess ARProcess Array ArrayComponents ArrayDepth ArrayFlatten ArrayPad ArrayPlot ArrayQ ArrayReshape ArrayRules Arrays Arrow Arrow3DBox ArrowBox Arrowheads AspectRatio AspectRatioFixed Assert Assuming Assumptions AstronomicalData Asynchronous AsynchronousTaskObject AsynchronousTasks AtomQ Attributes AugmentedSymmetricPolynomial AutoAction AutoDelete AutoEvaluateEvents AutoGeneratedPackage AutoIndent AutoIndentSpacings AutoItalicWords AutoloadPath AutoMatch Automatic AutomaticImageSize AutoMultiplicationSymbol AutoNumberFormatting AutoOpenNotebooks AutoOpenPalettes AutorunSequencing AutoScaling AutoScroll AutoSpacing AutoStyleOptions AutoStyleWords Axes AxesEdge AxesLabel AxesOrigin AxesStyle Axis BabyMonsterGroupB Back Background BackgroundTasksSettings Backslash Backsubstitution Backward Band BandpassFilter BandstopFilter BarabasiAlbertGraphDistribution BarChart BarChart3D BarLegend BarlowProschanImportance BarnesG BarOrigin BarSpacing BartlettHannWindow BartlettWindow BaseForm Baseline BaselinePosition BaseStyle BatesDistribution BattleLemarieWavelet Because BeckmannDistribution Beep Before Begin BeginDialogPacket BeginFrontEndInteractionPacket BeginPackage BellB BellY Below BenfordDistribution BeniniDistribution BenktanderGibratDistribution BenktanderWeibullDistribution BernoulliB BernoulliDistribution BernoulliGraphDistribution BernoulliProcess BernsteinBasis BesselFilterModel BesselI BesselJ BesselJZero BesselK BesselY BesselYZero Beta BetaBinomialDistribution BetaDistribution BetaNegativeBinomialDistribution BetaPrimeDistribution BetaRegularized BetweennessCentrality BezierCurve BezierCurve3DBox BezierCurve3DBoxOptions BezierCurveBox BezierCurveBoxOptions BezierFunction BilateralFilter Binarize BinaryFormat BinaryImageQ BinaryRead BinaryReadList BinaryWrite BinCounts BinLists Binomial BinomialDistribution BinomialProcess BinormalDistribution BiorthogonalSplineWavelet BipartiteGraphQ BirnbaumImportance BirnbaumSaundersDistribution BitAnd BitClear BitGet BitLength BitNot BitOr BitSet BitShiftLeft BitShiftRight BitXor Black BlackmanHarrisWindow BlackmanNuttallWindow BlackmanWindow Blank BlankForm BlankNullSequence BlankSequence Blend Block BlockRandom BlomqvistBeta BlomqvistBetaTest Blue Blur BodePlot BohmanWindow Bold Bookmarks Boole BooleanConsecutiveFunction BooleanConvert BooleanCountingFunction BooleanFunction BooleanGraph BooleanMaxterms BooleanMinimize BooleanMinterms Booleans BooleanTable BooleanVariables BorderDimensions BorelTannerDistribution Bottom BottomHatTransform BoundaryStyle Bounds Box BoxBaselineShift BoxData BoxDimensions Boxed Boxes BoxForm BoxFormFormatTypes BoxFrame BoxID BoxMargins BoxMatrix BoxRatios BoxRotation BoxRotationPoint BoxStyle BoxWhiskerChart Bra BracketingBar BraKet BrayCurtisDistance BreadthFirstScan Break Brown BrownForsytheTest BrownianBridgeProcess BrowserCategory BSplineBasis BSplineCurve BSplineCurve3DBox BSplineCurveBox BSplineCurveBoxOptions BSplineFunction BSplineSurface BSplineSurface3DBox BubbleChart BubbleChart3D BubbleScale BubbleSizes BulletGauge BusinessDayQ ButterflyGraph ButterworthFilterModel Button ButtonBar ButtonBox ButtonBoxOptions ButtonCell ButtonContents ButtonData ButtonEvaluator ButtonExpandable ButtonFrame ButtonFunction ButtonMargins ButtonMinHeight ButtonNote ButtonNotebook ButtonSource ButtonStyle ButtonStyleMenuListing Byte ByteCount ByteOrdering C CachedValue CacheGraphics CalendarData CalendarType CallPacket CanberraDistance Cancel CancelButton CandlestickChart Cap CapForm CapitalDifferentialD CardinalBSplineBasis CarmichaelLambda Cases Cashflow Casoratian Catalan CatalanNumber Catch CauchyDistribution CauchyWindow CayleyGraph CDF CDFDeploy CDFInformation CDFWavelet Ceiling Cell CellAutoOverwrite CellBaseline CellBoundingBox CellBracketOptions CellChangeTimes CellContents CellContext CellDingbat CellDynamicExpression CellEditDuplicate CellElementsBoundingBox CellElementSpacings CellEpilog CellEvaluationDuplicate CellEvaluationFunction CellEventActions CellFrame CellFrameColor CellFrameLabelMargins CellFrameLabels CellFrameMargins CellGroup CellGroupData CellGrouping CellGroupingRules CellHorizontalScrolling CellID CellLabel CellLabelAutoDelete CellLabelMargins CellLabelPositioning CellMargins CellObject CellOpen CellPrint CellProlog Cells CellSize CellStyle CellTags CellularAutomaton CensoredDistribution Censoring Center CenterDot CentralMoment CentralMomentGeneratingFunction CForm ChampernowneNumber ChanVeseBinarize Character CharacterEncoding CharacterEncodingsPath CharacteristicFunction CharacteristicPolynomial CharacterRange Characters ChartBaseStyle ChartElementData ChartElementDataFunction ChartElementFunction ChartElements ChartLabels ChartLayout ChartLegends ChartStyle Chebyshev1FilterModel Chebyshev2FilterModel ChebyshevDistance ChebyshevT ChebyshevU Check CheckAbort CheckAll Checkbox CheckboxBar CheckboxBox CheckboxBoxOptions ChemicalData ChessboardDistance ChiDistribution ChineseRemainder ChiSquareDistribution ChoiceButtons ChoiceDialog CholeskyDecomposition Chop Circle CircleBox CircleDot CircleMinus CirclePlus CircleTimes CirculantGraph CityData Clear ClearAll ClearAttributes ClearSystemCache ClebschGordan ClickPane Clip ClipboardNotebook ClipFill ClippingStyle ClipPlanes ClipRange Clock ClockGauge ClockwiseContourIntegral Close Closed CloseKernels ClosenessCentrality Closing ClosingAutoSave ClosingEvent ClusteringComponents CMYKColor Coarse Coefficient CoefficientArrays CoefficientDomain CoefficientList CoefficientRules CoifletWavelet Collect Colon ColonForm ColorCombine ColorConvert ColorData ColorDataFunction ColorFunction ColorFunctionScaling Colorize ColorNegate ColorOutput ColorProfileData ColorQuantize ColorReplace ColorRules ColorSelectorSettings ColorSeparate ColorSetter ColorSetterBox ColorSetterBoxOptions ColorSlider ColorSpace Column ColumnAlignments ColumnBackgrounds ColumnForm ColumnLines ColumnsEqual ColumnSpacings ColumnWidths CommonDefaultFormatTypes Commonest CommonestFilter CommonUnits CommunityBoundaryStyle CommunityGraphPlot CommunityLabels CommunityRegionStyle CompatibleUnitQ CompilationOptions CompilationTarget Compile Compiled CompiledFunction Complement CompleteGraph CompleteGraphQ CompleteKaryTree CompletionsListPacket Complex Complexes ComplexExpand ComplexInfinity ComplexityFunction ComponentMeasurements ComponentwiseContextMenu Compose ComposeList ComposeSeries Composition CompoundExpression CompoundPoissonDistribution CompoundPoissonProcess CompoundRenewalProcess Compress CompressedData Condition ConditionalExpression Conditioned Cone ConeBox ConfidenceLevel ConfidenceRange ConfidenceTransform ConfigurationPath Congruent Conjugate ConjugateTranspose Conjunction Connect ConnectedComponents ConnectedGraphQ ConnesWindow ConoverTest ConsoleMessage ConsoleMessagePacket ConsolePrint Constant ConstantArray Constants ConstrainedMax ConstrainedMin ContentPadding ContentsBoundingBox ContentSelectable ContentSize Context ContextMenu Contexts ContextToFilename ContextToFileName Continuation Continue ContinuedFraction ContinuedFractionK ContinuousAction ContinuousMarkovProcess ContinuousTimeModelQ ContinuousWaveletData ContinuousWaveletTransform ContourDetect ContourGraphics ContourIntegral ContourLabels ContourLines ContourPlot ContourPlot3D Contours ContourShading ContourSmoothing ContourStyle ContraharmonicMean Control ControlActive ControlAlignment ControllabilityGramian ControllabilityMatrix ControllableDecomposition ControllableModelQ ControllerDuration ControllerInformation ControllerInformationData ControllerLinking ControllerManipulate ControllerMethod ControllerPath ControllerState ControlPlacement ControlsRendering ControlType Convergents ConversionOptions ConversionRules ConvertToBitmapPacket ConvertToPostScript ConvertToPostScriptPacket Convolve ConwayGroupCo1 ConwayGroupCo2 ConwayGroupCo3 CoordinateChartData CoordinatesToolOptions CoordinateTransform CoordinateTransformData CoprimeQ Coproduct CopulaDistribution Copyable CopyDirectory CopyFile CopyTag CopyToClipboard CornerFilter CornerNeighbors Correlation CorrelationDistance CorrelationFunction CorrelationTest Cos Cosh CoshIntegral CosineDistance CosineWindow CosIntegral Cot Coth Count CounterAssignments CounterBox CounterBoxOptions CounterClockwiseContourIntegral CounterEvaluator CounterFunction CounterIncrements CounterStyle CounterStyleMenuListing CountRoots CountryData Covariance CovarianceEstimatorFunction CovarianceFunction CoxianDistribution CoxIngersollRossProcess CoxModel CoxModelFit CramerVonMisesTest CreateArchive CreateDialog CreateDirectory CreateDocument CreateIntermediateDirectories CreatePalette CreatePalettePacket CreateScheduledTask CreateTemporary CreateWindow CriticalityFailureImportance CriticalitySuccessImportance CriticalSection Cross CrossingDetect CrossMatrix Csc Csch CubeRoot Cubics Cuboid CuboidBox Cumulant CumulantGeneratingFunction Cup CupCap Curl CurlyDoubleQuote CurlyQuote CurrentImage CurrentlySpeakingPacket CurrentValue CurvatureFlowFilter CurveClosed Cyan CycleGraph CycleIndexPolynomial Cycles CyclicGroup Cyclotomic Cylinder CylinderBox CylindricalDecomposition D DagumDistribution DamerauLevenshteinDistance DampingFactor Darker Dashed Dashing DataCompression DataDistribution DataRange DataReversed Date DateDelimiters DateDifference DateFunction DateList DateListLogPlot DateListPlot DatePattern DatePlus DateRange DateString DateTicksFormat DaubechiesWavelet DavisDistribution DawsonF DayCount DayCountConvention DayMatchQ DayName DayPlus DayRange DayRound DeBruijnGraph Debug DebugTag Decimal DeclareKnownSymbols DeclarePackage Decompose Decrement DedekindEta Default DefaultAxesStyle DefaultBaseStyle DefaultBoxStyle DefaultButton DefaultColor DefaultControlPlacement DefaultDuplicateCellStyle DefaultDuration DefaultElement DefaultFaceGridsStyle DefaultFieldHintStyle DefaultFont DefaultFontProperties DefaultFormatType DefaultFormatTypeForStyle DefaultFrameStyle DefaultFrameTicksStyle DefaultGridLinesStyle DefaultInlineFormatType DefaultInputFormatType DefaultLabelStyle DefaultMenuStyle DefaultNaturalLanguage DefaultNewCellStyle DefaultNewInlineCellStyle DefaultNotebook DefaultOptions DefaultOutputFormatType DefaultStyle DefaultStyleDefinitions DefaultTextFormatType DefaultTextInlineFormatType DefaultTicksStyle DefaultTooltipStyle DefaultValues Defer DefineExternal DefineInputStreamMethod DefineOutputStreamMethod Definition Degree DegreeCentrality DegreeGraphDistribution DegreeLexicographic DegreeReverseLexicographic Deinitialization Del Deletable Delete DeleteBorderComponents DeleteCases DeleteContents DeleteDirectory DeleteDuplicates DeleteFile DeleteSmallComponents DeleteWithContents DeletionWarning Delimiter DelimiterFlashTime DelimiterMatching Delimiters Denominator DensityGraphics DensityHistogram DensityPlot DependentVariables Deploy Deployed Depth DepthFirstScan Derivative DerivativeFilter DescriptorStateSpace DesignMatrix Det DGaussianWavelet DiacriticalPositioning Diagonal DiagonalMatrix Dialog DialogIndent DialogInput DialogLevel DialogNotebook DialogProlog DialogReturn DialogSymbols Diamond DiamondMatrix DiceDissimilarity DictionaryLookup DifferenceDelta DifferenceOrder DifferenceRoot DifferenceRootReduce Differences DifferentialD DifferentialRoot DifferentialRootReduce DifferentiatorFilter DigitBlock DigitBlockMinimum DigitCharacter DigitCount DigitQ DihedralGroup Dilation Dimensions DiracComb DiracDelta DirectedEdge DirectedEdges DirectedGraph DirectedGraphQ DirectedInfinity Direction Directive Directory DirectoryName DirectoryQ DirectoryStack DirichletCharacter DirichletConvolve DirichletDistribution DirichletL DirichletTransform DirichletWindow DisableConsolePrintPacket DiscreteChirpZTransform DiscreteConvolve DiscreteDelta DiscreteHadamardTransform DiscreteIndicator DiscreteLQEstimatorGains DiscreteLQRegulatorGains DiscreteLyapunovSolve DiscreteMarkovProcess DiscretePlot DiscretePlot3D DiscreteRatio DiscreteRiccatiSolve DiscreteShift DiscreteTimeModelQ DiscreteUniformDistribution DiscreteVariables DiscreteWaveletData DiscreteWaveletPacketTransform DiscreteWaveletTransform Discriminant Disjunction Disk DiskBox DiskMatrix Dispatch DispersionEstimatorFunction Display DisplayAllSteps DisplayEndPacket DisplayFlushImagePacket DisplayForm DisplayFunction DisplayPacket DisplayRules DisplaySetSizePacket DisplayString DisplayTemporary DisplayWith DisplayWithRef DisplayWithVariable DistanceFunction DistanceTransform Distribute Distributed DistributedContexts DistributeDefinitions DistributionChart DistributionDomain DistributionFitTest DistributionParameterAssumptions DistributionParameterQ Dithering Div Divergence Divide DivideBy Dividers Divisible Divisors DivisorSigma DivisorSum DMSList DMSString Do DockedCells DocumentNotebook DominantColors DOSTextFormat Dot DotDashed DotEqual Dotted DoubleBracketingBar DoubleContourIntegral DoubleDownArrow DoubleLeftArrow DoubleLeftRightArrow DoubleLeftTee DoubleLongLeftArrow DoubleLongLeftRightArrow DoubleLongRightArrow DoubleRightArrow DoubleRightTee DoubleUpArrow DoubleUpDownArrow DoubleVerticalBar DoublyInfinite Down DownArrow DownArrowBar DownArrowUpArrow DownLeftRightVector DownLeftTeeVector DownLeftVector DownLeftVectorBar DownRightTeeVector DownRightVector DownRightVectorBar Downsample DownTee DownTeeArrow DownValues DragAndDrop DrawEdges DrawFrontFaces DrawHighlighted Drop DSolve Dt DualLinearProgramming DualSystemsModel DumpGet DumpSave DuplicateFreeQ Dynamic DynamicBox DynamicBoxOptions DynamicEvaluationTimeout DynamicLocation DynamicModule DynamicModuleBox DynamicModuleBoxOptions DynamicModuleParent DynamicModuleValues DynamicName DynamicNamespace DynamicReference DynamicSetting DynamicUpdating DynamicWrapper DynamicWrapperBox DynamicWrapperBoxOptions E EccentricityCentrality EdgeAdd EdgeBetweennessCentrality EdgeCapacity EdgeCapForm EdgeColor EdgeConnectivity EdgeCost EdgeCount EdgeCoverQ EdgeDashing EdgeDelete EdgeDetect EdgeForm EdgeIndex EdgeJoinForm EdgeLabeling EdgeLabels EdgeLabelStyle EdgeList EdgeOpacity EdgeQ EdgeRenderingFunction EdgeRules EdgeShapeFunction EdgeStyle EdgeThickness EdgeWeight Editable EditButtonSettings EditCellTagsSettings EditDistance EffectiveInterest Eigensystem Eigenvalues EigenvectorCentrality Eigenvectors Element ElementData Eliminate EliminationOrder EllipticE EllipticExp EllipticExpPrime EllipticF EllipticFilterModel EllipticK EllipticLog EllipticNomeQ EllipticPi EllipticReducedHalfPeriods EllipticTheta EllipticThetaPrime EmitSound EmphasizeSyntaxErrors EmpiricalDistribution Empty EmptyGraphQ EnableConsolePrintPacket Enabled Encode End EndAdd EndDialogPacket EndFrontEndInteractionPacket EndOfFile EndOfLine EndOfString EndPackage EngineeringForm Enter EnterExpressionPacket EnterTextPacket Entropy EntropyFilter Environment Epilog Equal EqualColumns EqualRows EqualTilde EquatedTo Equilibrium EquirippleFilterKernel Equivalent Erf Erfc Erfi ErlangB ErlangC ErlangDistribution Erosion ErrorBox ErrorBoxOptions ErrorNorm ErrorPacket ErrorsDialogSettings EstimatedDistribution EstimatedProcess EstimatorGains EstimatorRegulator EuclideanDistance EulerE EulerGamma EulerianGraphQ EulerPhi Evaluatable Evaluate Evaluated EvaluatePacket EvaluationCell EvaluationCompletionAction EvaluationElements EvaluationMode EvaluationMonitor EvaluationNotebook EvaluationObject EvaluationOrder Evaluator EvaluatorNames EvenQ EventData EventEvaluator EventHandler EventHandlerTag EventLabels ExactBlackmanWindow ExactNumberQ ExactRootIsolation ExampleData Except ExcludedForms ExcludePods Exclusions ExclusionsStyle Exists Exit ExitDialog Exp Expand ExpandAll ExpandDenominator ExpandFileName ExpandNumerator Expectation ExpectationE ExpectedValue ExpGammaDistribution ExpIntegralE ExpIntegralEi Exponent ExponentFunction ExponentialDistribution ExponentialFamily ExponentialGeneratingFunction ExponentialMovingAverage ExponentialPowerDistribution ExponentPosition ExponentStep Export ExportAutoReplacements ExportPacket ExportString Expression ExpressionCell ExpressionPacket ExpToTrig ExtendedGCD Extension ExtentElementFunction ExtentMarkers ExtentSize ExternalCall ExternalDataCharacterEncoding Extract ExtractArchive ExtremeValueDistribution FaceForm FaceGrids FaceGridsStyle Factor FactorComplete Factorial Factorial2 FactorialMoment FactorialMomentGeneratingFunction FactorialPower FactorInteger FactorList FactorSquareFree FactorSquareFreeList FactorTerms FactorTermsList Fail FailureDistribution False FARIMAProcess FEDisableConsolePrintPacket FeedbackSector FeedbackSectorStyle FeedbackType FEEnableConsolePrintPacket Fibonacci FieldHint FieldHintStyle FieldMasked FieldSize File FileBaseName FileByteCount FileDate FileExistsQ FileExtension FileFormat FileHash FileInformation FileName FileNameDepth FileNameDialogSettings FileNameDrop FileNameJoin FileNames FileNameSetter FileNameSplit FileNameTake FilePrint FileType FilledCurve FilledCurveBox Filling FillingStyle FillingTransform FilterRules FinancialBond FinancialData FinancialDerivative FinancialIndicator Find FindArgMax FindArgMin FindClique FindClusters FindCurvePath FindDistributionParameters FindDivisions FindEdgeCover FindEdgeCut FindEulerianCycle FindFaces FindFile FindFit FindGeneratingFunction FindGeoLocation FindGeometricTransform FindGraphCommunities FindGraphIsomorphism FindGraphPartition FindHamiltonianCycle FindIndependentEdgeSet FindIndependentVertexSet FindInstance FindIntegerNullVector FindKClan FindKClique FindKClub FindKPlex FindLibrary FindLinearRecurrence FindList FindMaximum FindMaximumFlow FindMaxValue FindMinimum FindMinimumCostFlow FindMinimumCut FindMinValue FindPermutation FindPostmanTour FindProcessParameters FindRoot FindSequenceFunction FindSettings FindShortestPath FindShortestTour FindThreshold FindVertexCover FindVertexCut Fine FinishDynamic FiniteAbelianGroupCount FiniteGroupCount FiniteGroupData First FirstPassageTimeDistribution FischerGroupFi22 FischerGroupFi23 FischerGroupFi24Prime FisherHypergeometricDistribution FisherRatioTest FisherZDistribution Fit FitAll FittedModel FixedPoint FixedPointList FlashSelection Flat Flatten FlattenAt FlatTopWindow FlipView Floor FlushPrintOutputPacket Fold FoldList Font FontColor FontFamily FontForm FontName FontOpacity FontPostScriptName FontProperties FontReencoding FontSize FontSlant FontSubstitutions FontTracking FontVariations FontWeight For ForAll Format FormatRules FormatType FormatTypeAutoConvert FormatValues FormBox FormBoxOptions FortranForm Forward ForwardBackward Fourier FourierCoefficient FourierCosCoefficient FourierCosSeries FourierCosTransform FourierDCT FourierDCTFilter FourierDCTMatrix FourierDST FourierDSTMatrix FourierMatrix FourierParameters FourierSequenceTransform FourierSeries FourierSinCoefficient FourierSinSeries FourierSinTransform FourierTransform FourierTrigSeries FractionalBrownianMotionProcess FractionalPart FractionBox FractionBoxOptions FractionLine Frame FrameBox FrameBoxOptions Framed FrameInset FrameLabel Frameless FrameMargins FrameStyle FrameTicks FrameTicksStyle FRatioDistribution FrechetDistribution FreeQ FrequencySamplingFilterKernel FresnelC FresnelS Friday FrobeniusNumber FrobeniusSolve FromCharacterCode FromCoefficientRules FromContinuedFraction FromDate FromDigits FromDMS Front FrontEndDynamicExpression FrontEndEventActions FrontEndExecute FrontEndObject FrontEndResource FrontEndResourceString FrontEndStackSize FrontEndToken FrontEndTokenExecute FrontEndValueCache FrontEndVersion FrontFaceColor FrontFaceOpacity Full FullAxes FullDefinition FullForm FullGraphics FullOptions FullSimplify Function FunctionExpand FunctionInterpolation FunctionSpace FussellVeselyImportance GaborFilter GaborMatrix GaborWavelet GainMargins GainPhaseMargins Gamma GammaDistribution GammaRegularized GapPenalty Gather GatherBy GaugeFaceElementFunction GaugeFaceStyle GaugeFrameElementFunction GaugeFrameSize GaugeFrameStyle GaugeLabels GaugeMarkers GaugeStyle GaussianFilter GaussianIntegers GaussianMatrix GaussianWindow GCD GegenbauerC General GeneralizedLinearModelFit GenerateConditions GeneratedCell GeneratedParameters GeneratingFunction Generic GenericCylindricalDecomposition GenomeData GenomeLookup GeodesicClosing GeodesicDilation GeodesicErosion GeodesicOpening GeoDestination GeodesyData GeoDirection GeoDistance GeoGridPosition GeometricBrownianMotionProcess GeometricDistribution GeometricMean GeometricMeanFilter GeometricTransformation GeometricTransformation3DBox GeometricTransformation3DBoxOptions GeometricTransformationBox GeometricTransformationBoxOptions GeoPosition GeoPositionENU GeoPositionXYZ GeoProjectionData GestureHandler GestureHandlerTag Get GetBoundingBoxSizePacket GetContext GetEnvironment GetFileName GetFrontEndOptionsDataPacket GetLinebreakInformationPacket GetMenusPacket GetPageBreakInformationPacket Glaisher GlobalClusteringCoefficient GlobalPreferences GlobalSession Glow GoldenRatio GompertzMakehamDistribution GoodmanKruskalGamma GoodmanKruskalGammaTest Goto Grad Gradient GradientFilter GradientOrientationFilter Graph GraphAssortativity GraphCenter GraphComplement GraphData GraphDensity GraphDiameter GraphDifference GraphDisjointUnion GraphDistance GraphDistanceMatrix GraphElementData GraphEmbedding GraphHighlight GraphHighlightStyle GraphHub Graphics Graphics3D Graphics3DBox Graphics3DBoxOptions GraphicsArray GraphicsBaseline GraphicsBox GraphicsBoxOptions GraphicsColor GraphicsColumn GraphicsComplex GraphicsComplex3DBox GraphicsComplex3DBoxOptions GraphicsComplexBox GraphicsComplexBoxOptions GraphicsContents GraphicsData GraphicsGrid GraphicsGridBox GraphicsGroup GraphicsGroup3DBox GraphicsGroup3DBoxOptions GraphicsGroupBox GraphicsGroupBoxOptions GraphicsGrouping GraphicsHighlightColor GraphicsRow GraphicsSpacing GraphicsStyle GraphIntersection GraphLayout GraphLinkEfficiency GraphPeriphery GraphPlot GraphPlot3D GraphPower GraphPropertyDistribution GraphQ GraphRadius GraphReciprocity GraphRoot GraphStyle GraphUnion Gray GrayLevel GreatCircleDistance Greater GreaterEqual GreaterEqualLess GreaterFullEqual GreaterGreater GreaterLess GreaterSlantEqual GreaterTilde Green Grid GridBaseline GridBox GridBoxAlignment GridBoxBackground GridBoxDividers GridBoxFrame GridBoxItemSize GridBoxItemStyle GridBoxOptions GridBoxSpacings GridCreationSettings GridDefaultElement GridElementStyleOptions GridFrame GridFrameMargins GridGraph GridLines GridLinesStyle GroebnerBasis GroupActionBase GroupCentralizer GroupElementFromWord GroupElementPosition GroupElementQ GroupElements GroupElementToWord GroupGenerators GroupMultiplicationTable GroupOrbits GroupOrder GroupPageBreakWithin GroupSetwiseStabilizer GroupStabilizer GroupStabilizerChain Gudermannian GumbelDistribution HaarWavelet HadamardMatrix HalfNormalDistribution HamiltonianGraphQ HammingDistance HammingWindow HankelH1 HankelH2 HankelMatrix HannPoissonWindow HannWindow HaradaNortonGroupHN HararyGraph HarmonicMean HarmonicMeanFilter HarmonicNumber Hash HashTable Haversine HazardFunction Head HeadCompose Heads HeavisideLambda HeavisidePi HeavisideTheta HeldGroupHe HeldPart HelpBrowserLookup HelpBrowserNotebook HelpBrowserSettings HermiteDecomposition HermiteH HermitianMatrixQ HessenbergDecomposition Hessian HexadecimalCharacter Hexahedron HexahedronBox HexahedronBoxOptions HiddenSurface HighlightGraph HighlightImage HighpassFilter HigmanSimsGroupHS HilbertFilter HilbertMatrix Histogram Histogram3D HistogramDistribution HistogramList HistogramTransform HistogramTransformInterpolation HitMissTransform HITSCentrality HodgeDual HoeffdingD HoeffdingDTest Hold HoldAll HoldAllComplete HoldComplete HoldFirst HoldForm HoldPattern HoldRest HolidayCalendar HomeDirectory HomePage Horizontal HorizontalForm HorizontalGauge HorizontalScrollPosition HornerForm HotellingTSquareDistribution HoytDistribution HTMLSave Hue HumpDownHump HumpEqual HurwitzLerchPhi HurwitzZeta HyperbolicDistribution HypercubeGraph HyperexponentialDistribution Hyperfactorial Hypergeometric0F1 Hypergeometric0F1Regularized Hypergeometric1F1 Hypergeometric1F1Regularized Hypergeometric2F1 Hypergeometric2F1Regularized HypergeometricDistribution HypergeometricPFQ HypergeometricPFQRegularized HypergeometricU Hyperlink HyperlinkCreationSettings Hyphenation HyphenationOptions HypoexponentialDistribution HypothesisTestData I Identity IdentityMatrix If IgnoreCase Im Image Image3D Image3DSlices ImageAccumulate ImageAdd ImageAdjust ImageAlign ImageApply ImageAspectRatio ImageAssemble ImageCache ImageCacheValid ImageCapture ImageChannels ImageClip ImageColorSpace ImageCompose ImageConvolve ImageCooccurrence ImageCorners ImageCorrelate ImageCorrespondingPoints ImageCrop ImageData ImageDataPacket ImageDeconvolve ImageDemosaic ImageDifference ImageDimensions ImageDistance ImageEffect ImageFeatureTrack ImageFileApply ImageFileFilter ImageFileScan ImageFilter ImageForestingComponents ImageForwardTransformation ImageHistogram ImageKeypoints ImageLevels ImageLines ImageMargins ImageMarkers ImageMeasurements ImageMultiply ImageOffset ImagePad ImagePadding ImagePartition ImagePeriodogram ImagePerspectiveTransformation ImageQ ImageRangeCache ImageReflect ImageRegion ImageResize ImageResolution ImageRotate ImageRotated ImageScaled ImageScan ImageSize ImageSizeAction ImageSizeCache ImageSizeMultipliers ImageSizeRaw ImageSubtract ImageTake ImageTransformation ImageTrim ImageType ImageValue ImageValuePositions Implies Import ImportAutoReplacements ImportString ImprovementImportance In IncidenceGraph IncidenceList IncidenceMatrix IncludeConstantBasis IncludeFileExtension IncludePods IncludeSingularTerm Increment Indent IndentingNewlineSpacings IndentMaxFraction IndependenceTest IndependentEdgeSetQ IndependentUnit IndependentVertexSetQ Indeterminate IndexCreationOptions Indexed IndexGraph IndexTag Inequality InexactNumberQ InexactNumbers Infinity Infix Information Inherited InheritScope Initialization InitializationCell InitializationCellEvaluation InitializationCellWarning InlineCounterAssignments InlineCounterIncrements InlineRules Inner Inpaint Input InputAliases InputAssumptions InputAutoReplacements InputField InputFieldBox InputFieldBoxOptions InputForm InputGrouping InputNamePacket InputNotebook InputPacket InputSettings InputStream InputString InputStringPacket InputToBoxFormPacket Insert InsertionPointObject InsertResults Inset Inset3DBox Inset3DBoxOptions InsetBox InsetBoxOptions Install InstallService InString Integer IntegerDigits IntegerExponent IntegerLength IntegerPart IntegerPartitions IntegerQ Integers IntegerString Integral Integrate Interactive InteractiveTradingChart Interlaced Interleaving InternallyBalancedDecomposition InterpolatingFunction InterpolatingPolynomial Interpolation InterpolationOrder InterpolationPoints InterpolationPrecision Interpretation InterpretationBox InterpretationBoxOptions InterpretationFunction InterpretTemplate InterquartileRange Interrupt InterruptSettings Intersection Interval IntervalIntersection IntervalMemberQ IntervalUnion Inverse InverseBetaRegularized InverseCDF InverseChiSquareDistribution InverseContinuousWaveletTransform InverseDistanceTransform InverseEllipticNomeQ InverseErf InverseErfc InverseFourier InverseFourierCosTransform InverseFourierSequenceTransform InverseFourierSinTransform InverseFourierTransform InverseFunction InverseFunctions InverseGammaDistribution InverseGammaRegularized InverseGaussianDistribution InverseGudermannian InverseHaversine InverseJacobiCD InverseJacobiCN InverseJacobiCS InverseJacobiDC InverseJacobiDN InverseJacobiDS InverseJacobiNC InverseJacobiND InverseJacobiNS InverseJacobiSC InverseJacobiSD InverseJacobiSN InverseLaplaceTransform InversePermutation InverseRadon InverseSeries InverseSurvivalFunction InverseWaveletTransform InverseWeierstrassP InverseZTransform Invisible InvisibleApplication InvisibleTimes IrreduciblePolynomialQ IsolatingInterval IsomorphicGraphQ IsotopeData Italic Item ItemBox ItemBoxOptions ItemSize ItemStyle ItoProcess JaccardDissimilarity JacobiAmplitude Jacobian JacobiCD JacobiCN JacobiCS JacobiDC JacobiDN JacobiDS JacobiNC JacobiND JacobiNS JacobiP JacobiSC JacobiSD JacobiSN JacobiSymbol JacobiZeta JankoGroupJ1 JankoGroupJ2 JankoGroupJ3 JankoGroupJ4 JarqueBeraALMTest JohnsonDistribution Join Joined JoinedCurve JoinedCurveBox JoinForm JordanDecomposition JordanModelDecomposition K KagiChart KaiserBesselWindow KaiserWindow KalmanEstimator KalmanFilter KarhunenLoeveDecomposition KaryTree KatzCentrality KCoreComponents KDistribution KelvinBei KelvinBer KelvinKei KelvinKer KendallTau KendallTauTest KernelExecute KernelMixtureDistribution KernelObject Kernels Ket Khinchin KirchhoffGraph KirchhoffMatrix KleinInvariantJ KnightTourGraph KnotData KnownUnitQ KolmogorovSmirnovTest KroneckerDelta KroneckerModelDecomposition KroneckerProduct KroneckerSymbol KuiperTest KumaraswamyDistribution Kurtosis KuwaharaFilter Label Labeled LabeledSlider LabelingFunction LabelStyle LaguerreL LambdaComponents LambertW LanczosWindow LandauDistribution Language LanguageCategory LaplaceDistribution LaplaceTransform Laplacian LaplacianFilter LaplacianGaussianFilter Large Larger Last Latitude LatitudeLongitude LatticeData LatticeReduce Launch LaunchKernels LayeredGraphPlot LayerSizeFunction LayoutInformation LCM LeafCount LeapYearQ LeastSquares LeastSquaresFilterKernel Left LeftArrow LeftArrowBar LeftArrowRightArrow LeftDownTeeVector LeftDownVector LeftDownVectorBar LeftRightArrow LeftRightVector LeftTee LeftTeeArrow LeftTeeVector LeftTriangle LeftTriangleBar LeftTriangleEqual LeftUpDownVector LeftUpTeeVector LeftUpVector LeftUpVectorBar LeftVector LeftVectorBar LegendAppearance Legended LegendFunction LegendLabel LegendLayout LegendMargins LegendMarkers LegendMarkerSize LegendreP LegendreQ LegendreType Length LengthWhile LerchPhi Less LessEqual LessEqualGreater LessFullEqual LessGreater LessLess LessSlantEqual LessTilde LetterCharacter LetterQ Level LeveneTest LeviCivitaTensor LevyDistribution Lexicographic LibraryFunction LibraryFunctionError LibraryFunctionInformation LibraryFunctionLoad LibraryFunctionUnload LibraryLoad LibraryUnload LicenseID LiftingFilterData LiftingWaveletTransform LightBlue LightBrown LightCyan Lighter LightGray LightGreen Lighting LightingAngle LightMagenta LightOrange LightPink LightPurple LightRed LightSources LightYellow Likelihood Limit LimitsPositioning LimitsPositioningTokens LindleyDistribution Line Line3DBox LinearFilter LinearFractionalTransform LinearModelFit LinearOffsetFunction LinearProgramming LinearRecurrence LinearSolve LinearSolveFunction LineBox LineBreak LinebreakAdjustments LineBreakChart LineBreakWithin LineColor LineForm LineGraph LineIndent LineIndentMaxFraction LineIntegralConvolutionPlot LineIntegralConvolutionScale LineLegend LineOpacity LineSpacing LineWrapParts LinkActivate LinkClose LinkConnect LinkConnectedQ LinkCreate LinkError LinkFlush LinkFunction LinkHost LinkInterrupt LinkLaunch LinkMode LinkObject LinkOpen LinkOptions LinkPatterns LinkProtocol LinkRead LinkReadHeld LinkReadyQ Links LinkWrite LinkWriteHeld LiouvilleLambda List Listable ListAnimate ListContourPlot ListContourPlot3D ListConvolve ListCorrelate ListCurvePathPlot ListDeconvolve ListDensityPlot Listen ListFourierSequenceTransform ListInterpolation ListLineIntegralConvolutionPlot ListLinePlot ListLogLinearPlot ListLogLogPlot ListLogPlot ListPicker ListPickerBox ListPickerBoxBackground ListPickerBoxOptions ListPlay ListPlot ListPlot3D ListPointPlot3D ListPolarPlot ListQ ListStreamDensityPlot ListStreamPlot ListSurfacePlot3D ListVectorDensityPlot ListVectorPlot ListVectorPlot3D ListZTransform Literal LiteralSearch LocalClusteringCoefficient LocalizeVariables LocationEquivalenceTest LocationTest Locator LocatorAutoCreate LocatorBox LocatorBoxOptions LocatorCentering LocatorPane LocatorPaneBox LocatorPaneBoxOptions LocatorRegion Locked Log Log10 Log2 LogBarnesG LogGamma LogGammaDistribution LogicalExpand LogIntegral LogisticDistribution LogitModelFit LogLikelihood LogLinearPlot LogLogisticDistribution LogLogPlot LogMultinormalDistribution LogNormalDistribution LogPlot LogRankTest LogSeriesDistribution LongEqual Longest LongestAscendingSequence LongestCommonSequence LongestCommonSequencePositions LongestCommonSubsequence LongestCommonSubsequencePositions LongestMatch LongForm Longitude LongLeftArrow LongLeftRightArrow LongRightArrow Loopback LoopFreeGraphQ LowerCaseQ LowerLeftArrow LowerRightArrow LowerTriangularize LowpassFilter LQEstimatorGains LQGRegulator LQOutputRegulatorGains LQRegulatorGains LUBackSubstitution LucasL LuccioSamiComponents LUDecomposition LyapunovSolve LyonsGroupLy MachineID MachineName MachineNumberQ MachinePrecision MacintoshSystemPageSetup Magenta Magnification Magnify MainSolve MaintainDynamicCaches Majority MakeBoxes MakeExpression MakeRules MangoldtLambda ManhattanDistance Manipulate Manipulator MannWhitneyTest MantissaExponent Manual Map MapAll MapAt MapIndexed MAProcess MapThread MarcumQ MardiaCombinedTest MardiaKurtosisTest MardiaSkewnessTest MarginalDistribution MarkovProcessProperties Masking MatchingDissimilarity MatchLocalNameQ MatchLocalNames MatchQ Material MathematicaNotation MathieuC MathieuCharacteristicA MathieuCharacteristicB MathieuCharacteristicExponent MathieuCPrime MathieuGroupM11 MathieuGroupM12 MathieuGroupM22 MathieuGroupM23 MathieuGroupM24 MathieuS MathieuSPrime MathMLForm MathMLText Matrices MatrixExp MatrixForm MatrixFunction MatrixLog MatrixPlot MatrixPower MatrixQ MatrixRank Max MaxBend MaxDetect MaxExtraBandwidths MaxExtraConditions MaxFeatures MaxFilter Maximize MaxIterations MaxMemoryUsed MaxMixtureKernels MaxPlotPoints MaxPoints MaxRecursion MaxStableDistribution MaxStepFraction MaxSteps MaxStepSize MaxValue MaxwellDistribution McLaughlinGroupMcL Mean MeanClusteringCoefficient MeanDegreeConnectivity MeanDeviation MeanFilter MeanGraphDistance MeanNeighborDegree MeanShift MeanShiftFilter Median MedianDeviation MedianFilter Medium MeijerG MeixnerDistribution MemberQ MemoryConstrained MemoryInUse Menu MenuAppearance MenuCommandKey MenuEvaluator MenuItem MenuPacket MenuSortingValue MenuStyle MenuView MergeDifferences Mesh MeshFunctions MeshRange MeshShading MeshStyle Message MessageDialog MessageList MessageName MessageOptions MessagePacket Messages MessagesNotebook MetaCharacters MetaInformation Method MethodOptions MexicanHatWavelet MeyerWavelet Min MinDetect MinFilter MinimalPolynomial MinimalStateSpaceModel Minimize Minors MinRecursion MinSize MinStableDistribution Minus MinusPlus MinValue Missing MissingDataMethod MittagLefflerE MixedRadix MixedRadixQuantity MixtureDistribution Mod Modal Mode Modular ModularLambda Module Modulus MoebiusMu Moment Momentary MomentConvert MomentEvaluate MomentGeneratingFunction Monday Monitor MonomialList MonomialOrder MonsterGroupM MorletWavelet MorphologicalBinarize MorphologicalBranchPoints MorphologicalComponents MorphologicalEulerNumber MorphologicalGraph MorphologicalPerimeter MorphologicalTransform Most MouseAnnotation MouseAppearance MouseAppearanceTag MouseButtons Mouseover MousePointerNote MousePosition MovingAverage MovingMedian MoyalDistribution MultiedgeStyle MultilaunchWarning MultiLetterItalics MultiLetterStyle MultilineFunction Multinomial MultinomialDistribution MultinormalDistribution MultiplicativeOrder Multiplicity Multiselection MultivariateHypergeometricDistribution MultivariatePoissonDistribution MultivariateTDistribution N NakagamiDistribution NameQ Names NamespaceBox Nand NArgMax NArgMin NBernoulliB NCache NDSolve NDSolveValue Nearest NearestFunction NeedCurrentFrontEndPackagePacket NeedCurrentFrontEndSymbolsPacket NeedlemanWunschSimilarity Needs Negative NegativeBinomialDistribution NegativeMultinomialDistribution NeighborhoodGraph Nest NestedGreaterGreater NestedLessLess NestedScriptRules NestList NestWhile NestWhileList NevilleThetaC NevilleThetaD NevilleThetaN NevilleThetaS NewPrimitiveStyle NExpectation Next NextPrime NHoldAll NHoldFirst NHoldRest NicholsGridLines NicholsPlot NIntegrate NMaximize NMaxValue NMinimize NMinValue NominalVariables NonAssociative NoncentralBetaDistribution NoncentralChiSquareDistribution NoncentralFRatioDistribution NoncentralStudentTDistribution NonCommutativeMultiply NonConstants None NonlinearModelFit NonlocalMeansFilter NonNegative NonPositive Nor NorlundB Norm Normal NormalDistribution NormalGrouping Normalize NormalizedSquaredEuclideanDistance NormalsFunction NormFunction Not NotCongruent NotCupCap NotDoubleVerticalBar Notebook NotebookApply NotebookAutoSave NotebookClose NotebookConvertSettings NotebookCreate NotebookCreateReturnObject NotebookDefault NotebookDelete NotebookDirectory NotebookDynamicExpression NotebookEvaluate NotebookEventActions NotebookFileName NotebookFind NotebookFindReturnObject NotebookGet NotebookGetLayoutInformationPacket NotebookGetMisspellingsPacket NotebookInformation NotebookInterfaceObject NotebookLocate NotebookObject NotebookOpen NotebookOpenReturnObject NotebookPath NotebookPrint NotebookPut NotebookPutReturnObject NotebookRead NotebookResetGeneratedCells Notebooks NotebookSave NotebookSaveAs NotebookSelection NotebookSetupLayoutInformationPacket NotebooksMenu NotebookWrite NotElement NotEqualTilde NotExists NotGreater NotGreaterEqual NotGreaterFullEqual NotGreaterGreater NotGreaterLess NotGreaterSlantEqual NotGreaterTilde NotHumpDownHump NotHumpEqual NotLeftTriangle NotLeftTriangleBar NotLeftTriangleEqual NotLess NotLessEqual NotLessFullEqual NotLessGreater NotLessLess NotLessSlantEqual NotLessTilde NotNestedGreaterGreater NotNestedLessLess NotPrecedes NotPrecedesEqual NotPrecedesSlantEqual NotPrecedesTilde NotReverseElement NotRightTriangle NotRightTriangleBar NotRightTriangleEqual NotSquareSubset NotSquareSubsetEqual NotSquareSuperset NotSquareSupersetEqual NotSubset NotSubsetEqual NotSucceeds NotSucceedsEqual NotSucceedsSlantEqual NotSucceedsTilde NotSuperset NotSupersetEqual NotTilde NotTildeEqual NotTildeFullEqual NotTildeTilde NotVerticalBar NProbability NProduct NProductFactors NRoots NSolve NSum NSumTerms Null NullRecords NullSpace NullWords Number NumberFieldClassNumber NumberFieldDiscriminant NumberFieldFundamentalUnits NumberFieldIntegralBasis NumberFieldNormRepresentatives NumberFieldRegulator NumberFieldRootsOfUnity NumberFieldSignature NumberForm NumberFormat NumberMarks NumberMultiplier NumberPadding NumberPoint NumberQ NumberSeparator NumberSigns NumberString Numerator NumericFunction NumericQ NuttallWindow NValues NyquistGridLines NyquistPlot O ObservabilityGramian ObservabilityMatrix ObservableDecomposition ObservableModelQ OddQ Off Offset OLEData On ONanGroupON OneIdentity Opacity Open OpenAppend Opener OpenerBox OpenerBoxOptions OpenerView OpenFunctionInspectorPacket Opening OpenRead OpenSpecialOptions OpenTemporary OpenWrite Operate OperatingSystem OptimumFlowData Optional OptionInspectorSettings OptionQ Options OptionsPacket OptionsPattern OptionValue OptionValueBox OptionValueBoxOptions Or Orange Order OrderDistribution OrderedQ Ordering Orderless OrnsteinUhlenbeckProcess Orthogonalize Out Outer OutputAutoOverwrite OutputControllabilityMatrix OutputControllableModelQ OutputForm OutputFormData OutputGrouping OutputMathEditExpression OutputNamePacket OutputResponse OutputSizeLimit OutputStream Over OverBar OverDot Overflow OverHat Overlaps Overlay OverlayBox OverlayBoxOptions Overscript OverscriptBox OverscriptBoxOptions OverTilde OverVector OwenT OwnValues PackingMethod PaddedForm Padding PadeApproximant PadLeft PadRight PageBreakAbove PageBreakBelow PageBreakWithin PageFooterLines PageFooters PageHeaderLines PageHeaders PageHeight PageRankCentrality PageWidth PairedBarChart PairedHistogram PairedSmoothHistogram PairedTTest PairedZTest PaletteNotebook PalettePath Pane PaneBox PaneBoxOptions Panel PanelBox PanelBoxOptions Paneled PaneSelector PaneSelectorBox PaneSelectorBoxOptions PaperWidth ParabolicCylinderD ParagraphIndent ParagraphSpacing ParallelArray ParallelCombine ParallelDo ParallelEvaluate Parallelization Parallelize ParallelMap ParallelNeeds ParallelProduct ParallelSubmit ParallelSum ParallelTable ParallelTry Parameter ParameterEstimator ParameterMixtureDistribution ParameterVariables ParametricFunction ParametricNDSolve ParametricNDSolveValue ParametricPlot ParametricPlot3D ParentConnect ParentDirectory ParentForm Parenthesize ParentList ParetoDistribution Part PartialCorrelationFunction PartialD ParticleData Partition PartitionsP PartitionsQ ParzenWindow PascalDistribution PassEventsDown PassEventsUp Paste PasteBoxFormInlineCells PasteButton Path PathGraph PathGraphQ Pattern PatternSequence PatternTest PauliMatrix PaulWavelet Pause PausedTime PDF PearsonChiSquareTest PearsonCorrelationTest PearsonDistribution PerformanceGoal PeriodicInterpolation Periodogram PeriodogramArray PermutationCycles PermutationCyclesQ PermutationGroup PermutationLength PermutationList PermutationListQ PermutationMax PermutationMin PermutationOrder PermutationPower PermutationProduct PermutationReplace Permutations PermutationSupport Permute PeronaMalikFilter Perpendicular PERTDistribution PetersenGraph PhaseMargins Pi Pick PIDData PIDDerivativeFilter PIDFeedforward PIDTune Piecewise PiecewiseExpand PieChart PieChart3D PillaiTrace PillaiTraceTest Pink Pivoting PixelConstrained PixelValue PixelValuePositions Placed Placeholder PlaceholderReplace Plain PlanarGraphQ Play PlayRange Plot Plot3D Plot3Matrix PlotDivision PlotJoined PlotLabel PlotLayout PlotLegends PlotMarkers PlotPoints PlotRange PlotRangeClipping PlotRangePadding PlotRegion PlotStyle Plus PlusMinus Pochhammer PodStates PodWidth Point Point3DBox PointBox PointFigureChart PointForm PointLegend PointSize PoissonConsulDistribution PoissonDistribution PoissonProcess PoissonWindow PolarAxes PolarAxesOrigin PolarGridLines PolarPlot PolarTicks PoleZeroMarkers PolyaAeppliDistribution PolyGamma Polygon Polygon3DBox Polygon3DBoxOptions PolygonBox PolygonBoxOptions PolygonHoleScale PolygonIntersections PolygonScale PolyhedronData PolyLog PolynomialExtendedGCD PolynomialForm PolynomialGCD PolynomialLCM PolynomialMod PolynomialQ PolynomialQuotient PolynomialQuotientRemainder PolynomialReduce PolynomialRemainder Polynomials PopupMenu PopupMenuBox PopupMenuBoxOptions PopupView PopupWindow Position Positive PositiveDefiniteMatrixQ PossibleZeroQ Postfix PostScript Power PowerDistribution PowerExpand PowerMod PowerModList PowerSpectralDensity PowersRepresentations PowerSymmetricPolynomial Precedence PrecedenceForm Precedes PrecedesEqual PrecedesSlantEqual PrecedesTilde Precision PrecisionGoal PreDecrement PredictionRoot PreemptProtect PreferencesPath Prefix PreIncrement Prepend PrependTo PreserveImageOptions Previous PriceGraphDistribution PrimaryPlaceholder Prime PrimeNu PrimeOmega PrimePi PrimePowerQ PrimeQ Primes PrimeZetaP PrimitiveRoot PrincipalComponents PrincipalValue Print PrintAction PrintForm PrintingCopies PrintingOptions PrintingPageRange PrintingStartingPageNumber PrintingStyleEnvironment PrintPrecision PrintTemporary Prism PrismBox PrismBoxOptions PrivateCellOptions PrivateEvaluationOptions PrivateFontOptions PrivateFrontEndOptions PrivateNotebookOptions PrivatePaths Probability ProbabilityDistribution ProbabilityPlot ProbabilityPr ProbabilityScalePlot ProbitModelFit ProcessEstimator ProcessParameterAssumptions ProcessParameterQ ProcessStateDomain ProcessTimeDomain Product ProductDistribution ProductLog ProgressIndicator ProgressIndicatorBox ProgressIndicatorBoxOptions Projection Prolog PromptForm Properties Property PropertyList PropertyValue Proportion Proportional Protect Protected ProteinData Pruning PseudoInverse Purple Put PutAppend Pyramid PyramidBox PyramidBoxOptions QBinomial QFactorial QGamma QHypergeometricPFQ QPochhammer QPolyGamma QRDecomposition QuadraticIrrationalQ Quantile QuantilePlot Quantity QuantityForm QuantityMagnitude QuantityQ QuantityUnit Quartics QuartileDeviation Quartiles QuartileSkewness QueueingNetworkProcess QueueingProcess QueueProperties Quiet Quit Quotient QuotientRemainder RadialityCentrality RadicalBox RadicalBoxOptions RadioButton RadioButtonBar RadioButtonBox RadioButtonBoxOptions Radon RamanujanTau RamanujanTauL RamanujanTauTheta RamanujanTauZ Random RandomChoice RandomComplex RandomFunction RandomGraph RandomImage RandomInteger RandomPermutation RandomPrime RandomReal RandomSample RandomSeed RandomVariate RandomWalkProcess Range RangeFilter RangeSpecification RankedMax RankedMin Raster Raster3D Raster3DBox Raster3DBoxOptions RasterArray RasterBox RasterBoxOptions Rasterize RasterSize Rational RationalFunctions Rationalize Rationals Ratios Raw RawArray RawBoxes RawData RawMedium RayleighDistribution Re Read ReadList ReadProtected Real RealBlockDiagonalForm RealDigits RealExponent Reals Reap Record RecordLists RecordSeparators Rectangle RectangleBox RectangleBoxOptions RectangleChart RectangleChart3D RecurrenceFilter RecurrenceTable RecurringDigitsForm Red Reduce RefBox ReferenceLineStyle ReferenceMarkers ReferenceMarkerStyle Refine ReflectionMatrix ReflectionTransform Refresh RefreshRate RegionBinarize RegionFunction RegionPlot RegionPlot3D RegularExpression Regularization Reinstall Release ReleaseHold ReliabilityDistribution ReliefImage ReliefPlot Remove RemoveAlphaChannel RemoveAsynchronousTask Removed RemoveInputStreamMethod RemoveOutputStreamMethod RemoveProperty RemoveScheduledTask RenameDirectory RenameFile RenderAll RenderingOptions RenewalProcess RenkoChart Repeated RepeatedNull RepeatedString Replace ReplaceAll ReplaceHeldPart ReplaceImageValue ReplaceList ReplacePart ReplacePixelValue ReplaceRepeated Resampling Rescale RescalingTransform ResetDirectory ResetMenusPacket ResetScheduledTask Residue Resolve Rest Resultant ResumePacket Return ReturnExpressionPacket ReturnInputFormPacket ReturnPacket ReturnTextPacket Reverse ReverseBiorthogonalSplineWavelet ReverseElement ReverseEquilibrium ReverseGraph ReverseUpEquilibrium RevolutionAxis RevolutionPlot3D RGBColor RiccatiSolve RiceDistribution RidgeFilter RiemannR RiemannSiegelTheta RiemannSiegelZ Riffle Right RightArrow RightArrowBar RightArrowLeftArrow RightCosetRepresentative RightDownTeeVector RightDownVector RightDownVectorBar RightTee RightTeeArrow RightTeeVector RightTriangle RightTriangleBar RightTriangleEqual RightUpDownVector RightUpTeeVector RightUpVector RightUpVectorBar RightVector RightVectorBar RiskAchievementImportance RiskReductionImportance RogersTanimotoDissimilarity Root RootApproximant RootIntervals RootLocusPlot RootMeanSquare RootOfUnityQ RootReduce Roots RootSum Rotate RotateLabel RotateLeft RotateRight RotationAction RotationBox RotationBoxOptions RotationMatrix RotationTransform Round RoundImplies RoundingRadius Row RowAlignments RowBackgrounds RowBox RowHeights RowLines RowMinHeight RowReduce RowsEqual RowSpacings RSolve RudvalisGroupRu Rule RuleCondition RuleDelayed RuleForm RulerUnits Run RunScheduledTask RunThrough RuntimeAttributes RuntimeOptions RussellRaoDissimilarity SameQ SameTest SampleDepth SampledSoundFunction SampledSoundList SampleRate SamplingPeriod SARIMAProcess SARMAProcess SatisfiabilityCount SatisfiabilityInstances SatisfiableQ Saturday Save Saveable SaveAutoDelete SaveDefinitions SawtoothWave Scale Scaled ScaleDivisions ScaledMousePosition ScaleOrigin ScalePadding ScaleRanges ScaleRangeStyle ScalingFunctions ScalingMatrix ScalingTransform Scan ScheduledTaskActiveQ ScheduledTaskData ScheduledTaskObject ScheduledTasks SchurDecomposition ScientificForm ScreenRectangle ScreenStyleEnvironment ScriptBaselineShifts ScriptLevel ScriptMinSize ScriptRules ScriptSizeMultipliers Scrollbars ScrollingOptions ScrollPosition Sec Sech SechDistribution SectionGrouping SectorChart SectorChart3D SectorOrigin SectorSpacing SeedRandom Select Selectable SelectComponents SelectedCells SelectedNotebook Selection SelectionAnimate SelectionCell SelectionCellCreateCell SelectionCellDefaultStyle SelectionCellParentStyle SelectionCreateCell SelectionDebuggerTag SelectionDuplicateCell SelectionEvaluate SelectionEvaluateCreateCell SelectionMove SelectionPlaceholder SelectionSetStyle SelectWithContents SelfLoops SelfLoopStyle SemialgebraicComponentInstances SendMail Sequence SequenceAlignment SequenceForm SequenceHold SequenceLimit Series SeriesCoefficient SeriesData SessionTime Set SetAccuracy SetAlphaChannel SetAttributes Setbacks SetBoxFormNamesPacket SetDelayed SetDirectory SetEnvironment SetEvaluationNotebook SetFileDate SetFileLoadingContext SetNotebookStatusLine SetOptions SetOptionsPacket SetPrecision SetProperty SetSelectedNotebook SetSharedFunction SetSharedVariable SetSpeechParametersPacket SetStreamPosition SetSystemOptions Setter SetterBar SetterBox SetterBoxOptions Setting SetValue Shading Shallow ShannonWavelet ShapiroWilkTest Share Sharpen ShearingMatrix ShearingTransform ShenCastanMatrix Short ShortDownArrow Shortest ShortestMatch ShortestPathFunction ShortLeftArrow ShortRightArrow ShortUpArrow Show ShowAutoStyles ShowCellBracket ShowCellLabel ShowCellTags ShowClosedCellArea ShowContents ShowControls ShowCursorTracker ShowGroupOpenCloseIcon ShowGroupOpener ShowInvisibleCharacters ShowPageBreaks ShowPredictiveInterface ShowSelection ShowShortBoxForm ShowSpecialCharacters ShowStringCharacters ShowSyntaxStyles ShrinkingDelay ShrinkWrapBoundingBox SiegelTheta SiegelTukeyTest Sign Signature SignedRankTest SignificanceLevel SignPadding SignTest SimilarityRules SimpleGraph SimpleGraphQ Simplify Sin Sinc SinghMaddalaDistribution SingleEvaluation SingleLetterItalics SingleLetterStyle SingularValueDecomposition SingularValueList SingularValuePlot SingularValues Sinh SinhIntegral SinIntegral SixJSymbol Skeleton SkeletonTransform SkellamDistribution Skewness SkewNormalDistribution Skip SliceDistribution Slider Slider2D Slider2DBox Slider2DBoxOptions SliderBox SliderBoxOptions SlideView Slot SlotSequence Small SmallCircle Smaller SmithDelayCompensator SmithWatermanSimilarity SmoothDensityHistogram SmoothHistogram SmoothHistogram3D SmoothKernelDistribution SocialMediaData Socket SokalSneathDissimilarity Solve SolveAlways SolveDelayed Sort SortBy Sound SoundAndGraphics SoundNote SoundVolume Sow Space SpaceForm Spacer Spacings Span SpanAdjustments SpanCharacterRounding SpanFromAbove SpanFromBoth SpanFromLeft SpanLineThickness SpanMaxSize SpanMinSize SpanningCharacters SpanSymmetric SparseArray SpatialGraphDistribution Speak SpeakTextPacket SpearmanRankTest SpearmanRho Spectrogram SpectrogramArray Specularity SpellingCorrection SpellingDictionaries SpellingDictionariesPath SpellingOptions SpellingSuggestionsPacket Sphere SphereBox SphericalBesselJ SphericalBesselY SphericalHankelH1 SphericalHankelH2 SphericalHarmonicY SphericalPlot3D SphericalRegion SpheroidalEigenvalue SpheroidalJoiningFactor SpheroidalPS SpheroidalPSPrime SpheroidalQS SpheroidalQSPrime SpheroidalRadialFactor SpheroidalS1 SpheroidalS1Prime SpheroidalS2 SpheroidalS2Prime Splice SplicedDistribution SplineClosed SplineDegree SplineKnots SplineWeights Split SplitBy SpokenString Sqrt SqrtBox SqrtBoxOptions Square SquaredEuclideanDistance SquareFreeQ SquareIntersection SquaresR SquareSubset SquareSubsetEqual SquareSuperset SquareSupersetEqual SquareUnion SquareWave StabilityMargins StabilityMarginsStyle StableDistribution Stack StackBegin StackComplete StackInhibit StandardDeviation StandardDeviationFilter StandardForm Standardize StandbyDistribution Star StarGraph StartAsynchronousTask StartingStepSize StartOfLine StartOfString StartScheduledTask StartupSound StateDimensions StateFeedbackGains StateOutputEstimator StateResponse StateSpaceModel StateSpaceRealization StateSpaceTransform StationaryDistribution StationaryWaveletPacketTransform StationaryWaveletTransform StatusArea StatusCentrality StepMonitor StieltjesGamma StirlingS1 StirlingS2 StopAsynchronousTask StopScheduledTask StrataVariables StratonovichProcess StreamColorFunction StreamColorFunctionScaling StreamDensityPlot StreamPlot StreamPoints StreamPosition Streams StreamScale StreamStyle String StringBreak StringByteCount StringCases StringCount StringDrop StringExpression StringForm StringFormat StringFreeQ StringInsert StringJoin StringLength StringMatchQ StringPosition StringQ StringReplace StringReplaceList StringReplacePart StringReverse StringRotateLeft StringRotateRight StringSkeleton StringSplit StringTake StringToStream StringTrim StripBoxes StripOnInput StripWrapperBoxes StrokeForm StructuralImportance StructuredArray StructuredSelection StruveH StruveL Stub StudentTDistribution Style StyleBox StyleBoxAutoDelete StyleBoxOptions StyleData StyleDefinitions StyleForm StyleKeyMapping StyleMenuListing StyleNameDialogSettings StyleNames StylePrint StyleSheetPath Subfactorial Subgraph SubMinus SubPlus SubresultantPolynomialRemainders SubresultantPolynomials Subresultants Subscript SubscriptBox SubscriptBoxOptions Subscripted Subset SubsetEqual Subsets SubStar Subsuperscript SubsuperscriptBox SubsuperscriptBoxOptions Subtract SubtractFrom SubValues Succeeds SucceedsEqual SucceedsSlantEqual SucceedsTilde SuchThat Sum SumConvergence Sunday SuperDagger SuperMinus SuperPlus Superscript SuperscriptBox SuperscriptBoxOptions Superset SupersetEqual SuperStar Surd SurdForm SurfaceColor SurfaceGraphics SurvivalDistribution SurvivalFunction SurvivalModel SurvivalModelFit SuspendPacket SuzukiDistribution SuzukiGroupSuz SwatchLegend Switch Symbol SymbolName SymletWavelet Symmetric SymmetricGroup SymmetricMatrixQ SymmetricPolynomial SymmetricReduction Symmetrize SymmetrizedArray SymmetrizedArrayRules SymmetrizedDependentComponents SymmetrizedIndependentComponents SymmetrizedReplacePart SynchronousInitialization SynchronousUpdating Syntax SyntaxForm SyntaxInformation SyntaxLength SyntaxPacket SyntaxQ SystemDialogInput SystemException SystemHelpPath SystemInformation SystemInformationData SystemOpen SystemOptions SystemsModelDelay SystemsModelDelayApproximate SystemsModelDelete SystemsModelDimensions SystemsModelExtract SystemsModelFeedbackConnect SystemsModelLabels SystemsModelOrder SystemsModelParallelConnect SystemsModelSeriesConnect SystemsModelStateFeedbackConnect SystemStub Tab TabFilling Table TableAlignments TableDepth TableDirections TableForm TableHeadings TableSpacing TableView TableViewBox TabSpacings TabView TabViewBox TabViewBoxOptions TagBox TagBoxNote TagBoxOptions TaggingRules TagSet TagSetDelayed TagStyle TagUnset Take TakeWhile Tally Tan Tanh TargetFunctions TargetUnits TautologyQ TelegraphProcess TemplateBox TemplateBoxOptions TemplateSlotSequence TemporalData Temporary TemporaryVariable TensorContract TensorDimensions TensorExpand TensorProduct TensorQ TensorRank TensorReduce TensorSymmetry TensorTranspose TensorWedge Tetrahedron TetrahedronBox TetrahedronBoxOptions TeXForm TeXSave Text Text3DBox Text3DBoxOptions TextAlignment TextBand TextBoundingBox TextBox TextCell TextClipboardType TextData TextForm TextJustification TextLine TextPacket TextParagraph TextRecognize TextRendering TextStyle Texture TextureCoordinateFunction TextureCoordinateScaling Therefore ThermometerGauge Thick Thickness Thin Thinning ThisLink ThompsonGroupTh Thread ThreeJSymbol Threshold Through Throw Thumbnail Thursday Ticks TicksStyle Tilde TildeEqual TildeFullEqual TildeTilde TimeConstrained TimeConstraint Times TimesBy TimeSeriesForecast TimeSeriesInvertibility TimeUsed TimeValue TimeZone Timing Tiny TitleGrouping TitsGroupT ToBoxes ToCharacterCode ToColor ToContinuousTimeModel ToDate ToDiscreteTimeModel ToeplitzMatrix ToExpression ToFileName Together Toggle ToggleFalse Toggler TogglerBar TogglerBox TogglerBoxOptions ToHeldExpression ToInvertibleTimeSeries TokenWords Tolerance ToLowerCase ToNumberField TooBig Tooltip TooltipBox TooltipBoxOptions TooltipDelay TooltipStyle Top TopHatTransform TopologicalSort ToRadicals ToRules ToString Total TotalHeight TotalVariationFilter TotalWidth TouchscreenAutoZoom TouchscreenControlPlacement ToUpperCase Tr Trace TraceAbove TraceAction TraceBackward TraceDepth TraceDialog TraceForward TraceInternal TraceLevel TraceOff TraceOn TraceOriginal TracePrint TraceScan TrackedSymbols TradingChart TraditionalForm TraditionalFunctionNotation TraditionalNotation TraditionalOrder TransferFunctionCancel TransferFunctionExpand TransferFunctionFactor TransferFunctionModel TransferFunctionPoles TransferFunctionTransform TransferFunctionZeros TransformationFunction TransformationFunctions TransformationMatrix TransformedDistribution TransformedField Translate TranslationTransform TransparentColor Transpose TreeForm TreeGraph TreeGraphQ TreePlot TrendStyle TriangleWave TriangularDistribution Trig TrigExpand TrigFactor TrigFactorList Trigger TrigReduce TrigToExp TrimmedMean True TrueQ TruncatedDistribution TsallisQExponentialDistribution TsallisQGaussianDistribution TTest Tube TubeBezierCurveBox TubeBezierCurveBoxOptions TubeBox TubeBSplineCurveBox TubeBSplineCurveBoxOptions Tuesday TukeyLambdaDistribution TukeyWindow Tuples TuranGraph TuringMachine Transparent UnateQ Uncompress Undefined UnderBar Underflow Underlined Underoverscript UnderoverscriptBox UnderoverscriptBoxOptions Underscript UnderscriptBox UnderscriptBoxOptions UndirectedEdge UndirectedGraph UndirectedGraphQ UndocumentedTestFEParserPacket UndocumentedTestGetSelectionPacket Unequal Unevaluated UniformDistribution UniformGraphDistribution UniformSumDistribution Uninstall Union UnionPlus Unique UnitBox UnitConvert UnitDimensions Unitize UnitRootTest UnitSimplify UnitStep UnitTriangle UnitVector Unprotect UnsameQ UnsavedVariables Unset UnsetShared UntrackedVariables Up UpArrow UpArrowBar UpArrowDownArrow Update UpdateDynamicObjects UpdateDynamicObjectsSynchronous UpdateInterval UpDownArrow UpEquilibrium UpperCaseQ UpperLeftArrow UpperRightArrow UpperTriangularize Upsample UpSet UpSetDelayed UpTee UpTeeArrow UpValues URL URLFetch URLFetchAsynchronous URLSave URLSaveAsynchronous UseGraphicsRange Using UsingFrontEnd V2Get ValidationLength Value ValueBox ValueBoxOptions ValueForm ValueQ ValuesData Variables Variance VarianceEquivalenceTest VarianceEstimatorFunction VarianceGammaDistribution VarianceTest VectorAngle VectorColorFunction VectorColorFunctionScaling VectorDensityPlot VectorGlyphData VectorPlot VectorPlot3D VectorPoints VectorQ Vectors VectorScale VectorStyle Vee Verbatim Verbose VerboseConvertToPostScriptPacket VerifyConvergence VerifySolutions VerifyTestAssumptions Version VersionNumber VertexAdd VertexCapacity VertexColors VertexComponent VertexConnectivity VertexCoordinateRules VertexCoordinates VertexCorrelationSimilarity VertexCosineSimilarity VertexCount VertexCoverQ VertexDataCoordinates VertexDegree VertexDelete VertexDiceSimilarity VertexEccentricity VertexInComponent VertexInDegree VertexIndex VertexJaccardSimilarity VertexLabeling VertexLabels VertexLabelStyle VertexList VertexNormals VertexOutComponent VertexOutDegree VertexQ VertexRenderingFunction VertexReplace VertexShape VertexShapeFunction VertexSize VertexStyle VertexTextureCoordinates VertexWeight Vertical VerticalBar VerticalForm VerticalGauge VerticalSeparator VerticalSlider VerticalTilde ViewAngle ViewCenter ViewMatrix ViewPoint ViewPointSelectorSettings ViewPort ViewRange ViewVector ViewVertical VirtualGroupData Visible VisibleCell VoigtDistribution VonMisesDistribution WaitAll WaitAsynchronousTask WaitNext WaitUntil WakebyDistribution WalleniusHypergeometricDistribution WaringYuleDistribution WatershedComponents WatsonUSquareTest WattsStrogatzGraphDistribution WaveletBestBasis WaveletFilterCoefficients WaveletImagePlot WaveletListPlot WaveletMapIndexed WaveletMatrixPlot WaveletPhi WaveletPsi WaveletScale WaveletScalogram WaveletThreshold WeaklyConnectedComponents WeaklyConnectedGraphQ WeakStationarity WeatherData WeberE Wedge Wednesday WeibullDistribution WeierstrassHalfPeriods WeierstrassInvariants WeierstrassP WeierstrassPPrime WeierstrassSigma WeierstrassZeta WeightedAdjacencyGraph WeightedAdjacencyMatrix WeightedData WeightedGraphQ Weights WelchWindow WheelGraph WhenEvent Which While White Whitespace WhitespaceCharacter WhittakerM WhittakerW WienerFilter WienerProcess WignerD WignerSemicircleDistribution WilksW WilksWTest WindowClickSelect WindowElements WindowFloating WindowFrame WindowFrameElements WindowMargins WindowMovable WindowOpacity WindowSelected WindowSize WindowStatusArea WindowTitle WindowToolbars WindowWidth With WolframAlpha WolframAlphaDate WolframAlphaQuantity WolframAlphaResult Word WordBoundary WordCharacter WordData WordSearch WordSeparators WorkingPrecision Write WriteString Wronskian XMLElement XMLObject Xnor Xor Yellow YuleDissimilarity ZernikeR ZeroSymmetric ZeroTest ZeroWidthTimes Zeta ZetaZero ZipfDistribution ZTest ZTransform $Aborted $ActivationGroupID $ActivationKey $ActivationUserRegistered $AddOnsDirectory $AssertFunction $Assumptions $AsynchronousTask $BaseDirectory $BatchInput $BatchOutput $BoxForms $ByteOrdering $Canceled $CharacterEncoding $CharacterEncodings $CommandLine $CompilationTarget $ConditionHold $ConfiguredKernels $Context $ContextPath $ControlActiveSetting $CreationDate $CurrentLink $DateStringFormat $DefaultFont $DefaultFrontEnd $DefaultImagingDevice $DefaultPath $Display $DisplayFunction $DistributedContexts $DynamicEvaluation $Echo $Epilog $ExportFormats $Failed $FinancialDataSource $FormatType $FrontEnd $FrontEndSession $GeoLocation $HistoryLength $HomeDirectory $HTTPCookies $IgnoreEOF $ImagingDevices $ImportFormats $InitialDirectory $Input $InputFileName $InputStreamMethods $Inspector $InstallationDate $InstallationDirectory $InterfaceEnvironment $IterationLimit $KernelCount $KernelID $Language $LaunchDirectory $LibraryPath $LicenseExpirationDate $LicenseID $LicenseProcesses $LicenseServer $LicenseSubprocesses $LicenseType $Line $Linked $LinkSupported $LoadedFiles $MachineAddresses $MachineDomain $MachineDomains $MachineEpsilon $MachineID $MachineName $MachinePrecision $MachineType $MaxExtraPrecision $MaxLicenseProcesses $MaxLicenseSubprocesses $MaxMachineNumber $MaxNumber $MaxPiecewiseCases $MaxPrecision $MaxRootDegree $MessageGroups $MessageList $MessagePrePrint $Messages $MinMachineNumber $MinNumber $MinorReleaseNumber $MinPrecision $ModuleNumber $NetworkLicense $NewMessage $NewSymbol $Notebooks $NumberMarks $Off $OperatingSystem $Output $OutputForms $OutputSizeLimit $OutputStreamMethods $Packages $ParentLink $ParentProcessID $PasswordFile $PatchLevelID $Path $PathnameSeparator $PerformanceGoal $PipeSupported $Post $Pre $PreferencesDirectory $PrePrint $PreRead $PrintForms $PrintLiteral $ProcessID $ProcessorCount $ProcessorType $ProductInformation $ProgramName $RandomState $RecursionLimit $ReleaseNumber $RootDirectory $ScheduledTask $ScriptCommandLine $SessionID $SetParentLink $SharedFunctions $SharedVariables $SoundDisplay $SoundDisplayFunction $SuppressInputFormHeads $SynchronousEvaluation $SyntaxHandler $System $SystemCharacterEncoding $SystemID $SystemWordLength $TemporaryDirectory $TemporaryPrefix $TextStyle $TimedOut $TimeUnit $TimeZone $TopDirectory $TraceOff $TraceOn $TracePattern $TracePostAction $TracePreAction $Urgent $UserAddOnsDirectory $UserBaseDirectory $UserDocumentsDirectory $UserName $Version $VersionNumber", -c:[{cN:"comment",b:/\(\*/,e:/\*\)/},e.ASM,e.QSM,e.CNM,{b:/\{/,e:/\}/,i:/:/}]}});hljs.registerLanguage("roboconf",function(a){var e="[a-zA-Z-_][^\\n{]+\\{",n={cN:"attribute",b:/[a-zA-Z-_]+/,e:/\s*:/,eE:!0,starts:{e:";",r:0,c:[{cN:"variable",b:/\.[a-zA-Z-_]+/},{cN:"keyword",b:/\(optional\)/}]}};return{aliases:["graph","instances"],cI:!0,k:"import",c:[{b:"^facet "+e,e:"}",k:"facet",c:[n,a.HCM]},{b:"^\\s*instance of "+e,e:"}",k:"name count channels instance-data instance-state instance of",i:/\S/,c:["self",n,a.HCM]},{b:"^"+e,e:"}",c:[n,a.HCM]},a.HCM]}});hljs.registerLanguage("vim",function(e){return{l:/[!#@\w]+/,k:{keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank",built_in:"synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp"},i:/;/,c:[e.NM,e.ASM,{cN:"string",b:/"(\\"|\n\\|[^"\n])*"/},e.C('"',"$"),{cN:"variable",b:/[bwtglsav]:[\w\d_]*/},{cN:"function",bK:"function function!",e:"$",r:0,c:[e.TM,{cN:"params",b:"\\(",e:"\\)"}]},{cN:"symbol",b:/<[\w-]+>/}]}});hljs.registerLanguage("d",function(e){var t={keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},r="(0|[1-9][\\d_]*)",a="(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)",i="0[bB][01_]+",n="([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)",_="0[xX]"+n,c="([eE][+-]?"+a+")",d="("+a+"(\\.\\d*|"+c+")|\\d+\\."+a+a+"|\\."+r+c+"?)",o="(0[xX]("+n+"\\."+n+"|\\.?"+n+")[pP][+-]?"+a+")",s="("+r+"|"+i+"|"+_+")",l="("+o+"|"+d+")",u="\\\\(['\"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};",b={cN:"number",b:"\\b"+s+"(L|u|U|Lu|LU|uL|UL)?",r:0},f={cN:"number",b:"\\b("+l+"([fF]|L|i|[fF]i|Li)?|"+s+"(i|[fF]i|Li))",r:0},g={cN:"string",b:"'("+u+"|.)",e:"'",i:"."},h={b:u,r:0},p={cN:"string",b:'"',c:[h],e:'"[cwd]?'},m={cN:"string",b:'[rq]"',e:'"[cwd]?',r:5},w={cN:"string",b:"`",e:"`[cwd]?"},N={cN:"string",b:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',r:10},A={cN:"string",b:'q"\\{',e:'\\}"'},F={cN:"meta",b:"^#!",e:"$",r:5},y={cN:"meta",b:"#(line)",e:"$",r:5},L={cN:"keyword",b:"@[a-zA-Z_][a-zA-Z_\\d]*"},v=e.C("\\/\\+","\\+\\/",{c:["self"],r:10});return{l:e.UIR,k:t,c:[e.CLCM,e.CBCM,v,N,p,m,w,A,f,b,g,F,y,L]}});hljs.registerLanguage("scilab",function(e){var s=[e.CNM,{cN:"string",b:"'|\"",e:"'|\"",c:[e.BE,{b:"''"}]}];return{aliases:["sci"],l:/%?\w+/,k:{keyword:"abort break case clear catch continue do elseif else endfunction end for function global if pause return resume select try then while",literal:"%f %F %t %T %pi %eps %inf %nan %e %i %z %s",built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp error exec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isempty isinfisnan isvector lasterror length load linspace list listfiles log10 log2 log max min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand real round sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tan type typename warning zeros matrix"},i:'("|#|/\\*|\\s+/\\w+)',c:[{cN:"function",bK:"function",e:"$",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)"}]},{b:"[a-zA-Z_][a-zA-Z_0-9]*('+[\\.']*|[\\.']+)",e:"",r:0},{b:"\\[",e:"\\]'*[\\.']*",r:0,c:s},e.C("//","$")].concat(s)}});hljs.registerLanguage("lisp",function(b){var e="[a-zA-Z_\\-\\+\\*\\/\\<\\=\\>\\&\\#][a-zA-Z0-9_\\-\\+\\*\\/\\<\\=\\>\\&\\#!]*",c="\\|[^]*?\\|",r="(\\-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|\\-)?\\d+)?",a={cN:"meta",b:"^#!",e:"$"},l={cN:"literal",b:"\\b(t{1}|nil)\\b"},n={cN:"number",v:[{b:r,r:0},{b:"#(b|B)[0-1]+(/[0-1]+)?"},{b:"#(o|O)[0-7]+(/[0-7]+)?"},{b:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{b:"#(c|C)\\("+r+" +"+r,e:"\\)"}]},i=b.inherit(b.QSM,{i:null}),t=b.C(";","$",{r:0}),s={b:"\\*",e:"\\*"},u={cN:"symbol",b:"[:&]"+e},d={b:e,r:0},f={b:c},m={b:"\\(",e:"\\)",c:["self",l,i,n,d]},o={c:[n,i,s,u,m,d],v:[{b:"['`]\\(",e:"\\)"},{b:"\\(quote ",e:"\\)",k:{name:"quote"}},{b:"'"+c}]},v={v:[{b:"'"+e},{b:"#'"+e+"(::"+e+")*"}]},N={b:"\\(\\s*",e:"\\)"},A={eW:!0,r:0};return N.c=[{cN:"name",v:[{b:e},{b:c}]},A],A.c=[o,v,N,l,n,i,t,s,u,f,d],{i:/\S/,c:[n,a,l,i,t,o,v,N,d]}});hljs.registerLanguage("xquery",function(e){var t="for let if while then else return where group by xquery encoding versionmodule namespace boundary-space preserve strip default collation base-uri orderingcopy-namespaces order declare import schema namespace function option in allowing emptyat tumbling window sliding window start when only end when previous next stable ascendingdescending empty greatest least some every satisfies switch case typeswitch try catch andor to union intersect instance of treat as castable cast map array delete insert intoreplace value rename copy modify update",a="false true xs:string xs:integer element item xs:date xs:datetime xs:float xs:double xs:decimal QName xs:anyURI xs:long xs:int xs:short xs:byte attribute",s={b:/\$[a-zA-Z0-9\-]+/},n={cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},r={cN:"string",v:[{b:/"/,e:/"/,c:[{b:/""/,r:0}]},{b:/'/,e:/'/,c:[{b:/''/,r:0}]}]},i={cN:"meta",b:"%\\w+"},c={cN:"comment",b:"\\(:",e:":\\)",r:10,c:[{cN:"doctag",b:"@\\w+"}]},o={b:"{",e:"}"},l=[s,r,n,c,i,o];return o.c=l,{aliases:["xpath","xq"],cI:!1,l:/[a-zA-Z\$][a-zA-Z0-9_:\-]*/,i:/(proc)|(abstract)|(extends)|(until)|(#)/,k:{keyword:t,literal:a},c:l}});hljs.registerLanguage("csp",function(r){return{cI:!1,l:"[a-zA-Z][a-zA-Z0-9_-]*",k:{keyword:"base-uri child-src connect-src default-src font-src form-action frame-ancestors frame-src img-src media-src object-src plugin-types report-uri sandbox script-src style-src"},c:[{cN:"string",b:"'",e:"'"},{cN:"attribute",b:"^Content",e:":",eE:!0}]}});hljs.registerLanguage("twig",function(e){var t={cN:"params",b:"\\(",e:"\\)"},a="attribute block constant cycle date dump include max min parent random range source template_from_string",r={bK:a,k:{name:a},r:0,c:[t]},c={b:/\|[A-Za-z_]+:?/,k:"abs batch capitalize convert_encoding date date_modify default escape first format join json_encode keys last length lower merge nl2br number_format raw replace reverse round slice sort split striptags title trim upper url_encode",c:[r]},s="autoescape block do embed extends filter flush for if import include macro sandbox set spaceless use verbatim";return s=s+" "+s.split(" ").map(function(e){return"end"+e}).join(" "),{aliases:["craftcms"],cI:!0,sL:"xml",c:[e.C(/\{#/,/#}/),{cN:"template-tag",b:/\{%/,e:/%}/,c:[{cN:"name",b:/\w+/,k:s,starts:{eW:!0,c:[c,r],r:0}}]},{cN:"template-variable",b:/\{\{/,e:/}}/,c:["self",c,r]}]}});hljs.registerLanguage("accesslog",function(T){return{c:[{cN:"number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{cN:"number",b:"\\b\\d+\\b",r:0},{cN:"string",b:'"(GET|POST|HEAD|PUT|DELETE|CONNECT|OPTIONS|PATCH|TRACE)',e:'"',k:"GET POST HEAD PUT DELETE CONNECT OPTIONS PATCH TRACE",i:"\\n",r:10},{cN:"string",b:/\[/,e:/\]/,i:"\\n"},{cN:"string",b:'"',e:'"',i:"\\n"}]}});hljs.registerLanguage("smali",function(t){var s=["add","and","cmp","cmpg","cmpl","const","div","double","float","goto","if","int","long","move","mul","neg","new","nop","not","or","rem","return","shl","shr","sput","sub","throw","ushr","xor"],e=["aget","aput","array","check","execute","fill","filled","goto/16","goto/32","iget","instance","invoke","iput","monitor","packed","sget","sparse"],r=["transient","constructor","abstract","final","synthetic","public","private","protected","static","bridge","system"];return{aliases:["smali"],c:[{cN:"string",b:'"',e:'"',r:0},t.C("#","$",{r:0}),{cN:"keyword",v:[{b:"\\s*\\.end\\s[a-zA-Z0-9]*"},{b:"^[ ]*\\.[a-zA-Z]*",r:0},{b:"\\s:[a-zA-Z_0-9]*",r:0},{b:"\\s("+r.join("|")+")"}]},{cN:"built_in",v:[{b:"\\s("+s.join("|")+")\\s"},{b:"\\s("+s.join("|")+")((\\-|/)[a-zA-Z0-9]+)+\\s",r:10},{b:"\\s("+e.join("|")+")((\\-|/)[a-zA-Z0-9]+)*\\s",r:10}]},{cN:"class",b:"L[^(;:\n]*;",r:0},{b:"[vp][0-9]+"}]}});hljs.registerLanguage("rsl",function(e){return{k:{keyword:"float color point normal vector matrix while for if do return else break extern continue",built_in:"abs acos ambient area asin atan atmosphere attribute calculatenormal ceil cellnoise clamp comp concat cos degrees depth Deriv diffuse distance Du Dv environment exp faceforward filterstep floor format fresnel incident length lightsource log match max min mod noise normalize ntransform opposite option phong pnoise pow printf ptlined radians random reflect refract renderinfo round setcomp setxcomp setycomp setzcomp shadow sign sin smoothstep specular specularbrdf spline sqrt step tan texture textureinfo trace transform vtransform xcomp ycomp zcomp"},i:"</",c:[e.CLCM,e.CBCM,e.QSM,e.ASM,e.CNM,{cN:"meta",b:"#",e:"$"},{cN:"class",bK:"surface displacement light volume imager",e:"\\("},{bK:"illuminate illuminance gather",e:"\\("}]}});hljs.registerLanguage("abnf",function(e){var r={ruleDeclaration:"^[a-zA-Z][a-zA-Z0-9-]*",unexpectedChars:"[!@#$^&',?+~`|:]"},a=["ALPHA","BIT","CHAR","CR","CRLF","CTL","DIGIT","DQUOTE","HEXDIG","HTAB","LF","LWSP","OCTET","SP","VCHAR","WSP"],b=e.C(";","$"),c={cN:"symbol",b:/%b[0-1]+(-[0-1]+|(\.[0-1]+)+){0,1}/},l={cN:"symbol",b:/%d[0-9]+(-[0-9]+|(\.[0-9]+)+){0,1}/},n={cN:"symbol",b:/%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+){0,1}/},t={cN:"symbol",b:/%[si]/},s={b:r.ruleDeclaration+"\\s*=",rB:!0,e:/=/,r:0,c:[{cN:"attribute",b:r.ruleDeclaration}]};return{i:r.unexpectedChars,k:a.join(" "),c:[s,b,c,l,n,t,e.QSM,e.NM]}});hljs.registerLanguage("awk",function(e){var r={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},b="BEGIN END if else while do for in break continue delete next nextfile function func exit|10",n={cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,r:10},{b:/(u|b)?r?"""/,e:/"""/,r:10},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},e.ASM,e.QSM]};return{k:{keyword:b},c:[r,n,e.RM,e.HCM,e.NM]}});hljs.registerLanguage("mel",function(e){return{k:"int float string vector matrix if else switch case default while do for in break continue global proc return about abs addAttr addAttributeEditorNodeHelp addDynamic addNewShelfTab addPP addPanelCategory addPrefixToName advanceToNextDrivenKey affectedNet affects aimConstraint air alias aliasAttr align alignCtx alignCurve alignSurface allViewFit ambientLight angle angleBetween animCone animCurveEditor animDisplay animView annotate appendStringArray applicationName applyAttrPreset applyTake arcLenDimContext arcLengthDimension arclen arrayMapper art3dPaintCtx artAttrCtx artAttrPaintVertexCtx artAttrSkinPaintCtx artAttrTool artBuildPaintMenu artFluidAttrCtx artPuttyCtx artSelectCtx artSetPaintCtx artUserPaintCtx assignCommand assignInputDevice assignViewportFactories attachCurve attachDeviceAttr attachSurface attrColorSliderGrp attrCompatibility attrControlGrp attrEnumOptionMenu attrEnumOptionMenuGrp attrFieldGrp attrFieldSliderGrp attrNavigationControlGrp attrPresetEditWin attributeExists attributeInfo attributeMenu attributeQuery autoKeyframe autoPlace bakeClip bakeFluidShading bakePartialHistory bakeResults bakeSimulation basename basenameEx batchRender bessel bevel bevelPlus binMembership bindSkin blend2 blendShape blendShapeEditor blendShapePanel blendTwoAttr blindDataType boneLattice boundary boxDollyCtx boxZoomCtx bufferCurve buildBookmarkMenu buildKeyframeMenu button buttonManip CBG cacheFile cacheFileCombine cacheFileMerge cacheFileTrack camera cameraView canCreateManip canvas capitalizeString catch catchQuiet ceil changeSubdivComponentDisplayLevel changeSubdivRegion channelBox character characterMap characterOutlineEditor characterize chdir checkBox checkBoxGrp checkDefaultRenderGlobals choice circle circularFillet clamp clear clearCache clip clipEditor clipEditorCurrentTimeCtx clipSchedule clipSchedulerOutliner clipTrimBefore closeCurve closeSurface cluster cmdFileOutput cmdScrollFieldExecuter cmdScrollFieldReporter cmdShell coarsenSubdivSelectionList collision color colorAtPoint colorEditor colorIndex colorIndexSliderGrp colorSliderButtonGrp colorSliderGrp columnLayout commandEcho commandLine commandPort compactHairSystem componentEditor compositingInterop computePolysetVolume condition cone confirmDialog connectAttr connectControl connectDynamic connectJoint connectionInfo constrain constrainValue constructionHistory container containsMultibyte contextInfo control convertFromOldLayers convertIffToPsd convertLightmap convertSolidTx convertTessellation convertUnit copyArray copyFlexor copyKey copySkinWeights cos cpButton cpCache cpClothSet cpCollision cpConstraint cpConvClothToMesh cpForces cpGetSolverAttr cpPanel cpProperty cpRigidCollisionFilter cpSeam cpSetEdit cpSetSolverAttr cpSolver cpSolverTypes cpTool cpUpdateClothUVs createDisplayLayer createDrawCtx createEditor createLayeredPsdFile createMotionField createNewShelf createNode createRenderLayer createSubdivRegion cross crossProduct ctxAbort ctxCompletion ctxEditMode ctxTraverse currentCtx currentTime currentTimeCtx currentUnit curve curveAddPtCtx curveCVCtx curveEPCtx curveEditorCtx curveIntersect curveMoveEPCtx curveOnSurface curveSketchCtx cutKey cycleCheck cylinder dagPose date defaultLightListCheckBox defaultNavigation defineDataServer defineVirtualDevice deformer deg_to_rad delete deleteAttr deleteShadingGroupsAndMaterials deleteShelfTab deleteUI deleteUnusedBrushes delrandstr detachCurve detachDeviceAttr detachSurface deviceEditor devicePanel dgInfo dgdirty dgeval dgtimer dimWhen directKeyCtx directionalLight dirmap dirname disable disconnectAttr disconnectJoint diskCache displacementToPoly displayAffected displayColor displayCull displayLevelOfDetail displayPref displayRGBColor displaySmoothness displayStats displayString displaySurface distanceDimContext distanceDimension doBlur dolly dollyCtx dopeSheetEditor dot dotProduct doubleProfileBirailSurface drag dragAttrContext draggerContext dropoffLocator duplicate duplicateCurve duplicateSurface dynCache dynControl dynExport dynExpression dynGlobals dynPaintEditor dynParticleCtx dynPref dynRelEdPanel dynRelEditor dynamicLoad editAttrLimits editDisplayLayerGlobals editDisplayLayerMembers editRenderLayerAdjustment editRenderLayerGlobals editRenderLayerMembers editor editorTemplate effector emit emitter enableDevice encodeString endString endsWith env equivalent equivalentTol erf error eval evalDeferred evalEcho event exactWorldBoundingBox exclusiveLightCheckBox exec executeForEachObject exists exp expression expressionEditorListen extendCurve extendSurface extrude fcheck fclose feof fflush fgetline fgetword file fileBrowserDialog fileDialog fileExtension fileInfo filetest filletCurve filter filterCurve filterExpand filterStudioImport findAllIntersections findAnimCurves findKeyframe findMenuItem findRelatedSkinCluster finder firstParentOf fitBspline flexor floatEq floatField floatFieldGrp floatScrollBar floatSlider floatSlider2 floatSliderButtonGrp floatSliderGrp floor flow fluidCacheInfo fluidEmitter fluidVoxelInfo flushUndo fmod fontDialog fopen formLayout format fprint frameLayout fread freeFormFillet frewind fromNativePath fwrite gamma gauss geometryConstraint getApplicationVersionAsFloat getAttr getClassification getDefaultBrush getFileList getFluidAttr getInputDeviceRange getMayaPanelTypes getModifiers getPanel getParticleAttr getPluginResource getenv getpid glRender glRenderEditor globalStitch gmatch goal gotoBindPose grabColor gradientControl gradientControlNoAttr graphDollyCtx graphSelectContext graphTrackCtx gravity grid gridLayout group groupObjectsByName HfAddAttractorToAS HfAssignAS HfBuildEqualMap HfBuildFurFiles HfBuildFurImages HfCancelAFR HfConnectASToHF HfCreateAttractor HfDeleteAS HfEditAS HfPerformCreateAS HfRemoveAttractorFromAS HfSelectAttached HfSelectAttractors HfUnAssignAS hardenPointCurve hardware hardwareRenderPanel headsUpDisplay headsUpMessage help helpLine hermite hide hilite hitTest hotBox hotkey hotkeyCheck hsv_to_rgb hudButton hudSlider hudSliderButton hwReflectionMap hwRender hwRenderLoad hyperGraph hyperPanel hyperShade hypot iconTextButton iconTextCheckBox iconTextRadioButton iconTextRadioCollection iconTextScrollList iconTextStaticLabel ikHandle ikHandleCtx ikHandleDisplayScale ikSolver ikSplineHandleCtx ikSystem ikSystemInfo ikfkDisplayMethod illustratorCurves image imfPlugins inheritTransform insertJoint insertJointCtx insertKeyCtx insertKnotCurve insertKnotSurface instance instanceable instancer intField intFieldGrp intScrollBar intSlider intSliderGrp interToUI internalVar intersect iprEngine isAnimCurve isConnected isDirty isParentOf isSameObject isTrue isValidObjectName isValidString isValidUiName isolateSelect itemFilter itemFilterAttr itemFilterRender itemFilterType joint jointCluster jointCtx jointDisplayScale jointLattice keyTangent keyframe keyframeOutliner keyframeRegionCurrentTimeCtx keyframeRegionDirectKeyCtx keyframeRegionDollyCtx keyframeRegionInsertKeyCtx keyframeRegionMoveKeyCtx keyframeRegionScaleKeyCtx keyframeRegionSelectKeyCtx keyframeRegionSetKeyCtx keyframeRegionTrackCtx keyframeStats lassoContext lattice latticeDeformKeyCtx launch launchImageEditor layerButton layeredShaderPort layeredTexturePort layout layoutDialog lightList lightListEditor lightListPanel lightlink lineIntersection linearPrecision linstep listAnimatable listAttr listCameras listConnections listDeviceAttachments listHistory listInputDeviceAxes listInputDeviceButtons listInputDevices listMenuAnnotation listNodeTypes listPanelCategories listRelatives listSets listTransforms listUnselected listerEditor loadFluid loadNewShelf loadPlugin loadPluginLanguageResources loadPrefObjects localizedPanelLabel lockNode loft log longNameOf lookThru ls lsThroughFilter lsType lsUI Mayatomr mag makeIdentity makeLive makePaintable makeRoll makeSingleSurface makeTubeOn makebot manipMoveContext manipMoveLimitsCtx manipOptions manipRotateContext manipRotateLimitsCtx manipScaleContext manipScaleLimitsCtx marker match max memory menu menuBarLayout menuEditor menuItem menuItemToShelf menuSet menuSetPref messageLine min minimizeApp mirrorJoint modelCurrentTimeCtx modelEditor modelPanel mouse movIn movOut move moveIKtoFK moveKeyCtx moveVertexAlongDirection multiProfileBirailSurface mute nParticle nameCommand nameField namespace namespaceInfo newPanelItems newton nodeCast nodeIconButton nodeOutliner nodePreset nodeType noise nonLinear normalConstraint normalize nurbsBoolean nurbsCopyUVSet nurbsCube nurbsEditUV nurbsPlane nurbsSelect nurbsSquare nurbsToPoly nurbsToPolygonsPref nurbsToSubdiv nurbsToSubdivPref nurbsUVSet nurbsViewDirectionVector objExists objectCenter objectLayer objectType objectTypeUI obsoleteProc oceanNurbsPreviewPlane offsetCurve offsetCurveOnSurface offsetSurface openGLExtension openMayaPref optionMenu optionMenuGrp optionVar orbit orbitCtx orientConstraint outlinerEditor outlinerPanel overrideModifier paintEffectsDisplay pairBlend palettePort paneLayout panel panelConfiguration panelHistory paramDimContext paramDimension paramLocator parent parentConstraint particle particleExists particleInstancer particleRenderInfo partition pasteKey pathAnimation pause pclose percent performanceOptions pfxstrokes pickWalk picture pixelMove planarSrf plane play playbackOptions playblast plugAttr plugNode pluginInfo pluginResourceUtil pointConstraint pointCurveConstraint pointLight pointMatrixMult pointOnCurve pointOnSurface pointPosition poleVectorConstraint polyAppend polyAppendFacetCtx polyAppendVertex polyAutoProjection polyAverageNormal polyAverageVertex polyBevel polyBlendColor polyBlindData polyBoolOp polyBridgeEdge polyCacheMonitor polyCheck polyChipOff polyClipboard polyCloseBorder polyCollapseEdge polyCollapseFacet polyColorBlindData polyColorDel polyColorPerVertex polyColorSet polyCompare polyCone polyCopyUV polyCrease polyCreaseCtx polyCreateFacet polyCreateFacetCtx polyCube polyCut polyCutCtx polyCylinder polyCylindricalProjection polyDelEdge polyDelFacet polyDelVertex polyDuplicateAndConnect polyDuplicateEdge polyEditUV polyEditUVShell polyEvaluate polyExtrudeEdge polyExtrudeFacet polyExtrudeVertex polyFlipEdge polyFlipUV polyForceUV polyGeoSampler polyHelix polyInfo polyInstallAction polyLayoutUV polyListComponentConversion polyMapCut polyMapDel polyMapSew polyMapSewMove polyMergeEdge polyMergeEdgeCtx polyMergeFacet polyMergeFacetCtx polyMergeUV polyMergeVertex polyMirrorFace polyMoveEdge polyMoveFacet polyMoveFacetUV polyMoveUV polyMoveVertex polyNormal polyNormalPerVertex polyNormalizeUV polyOptUvs polyOptions polyOutput polyPipe polyPlanarProjection polyPlane polyPlatonicSolid polyPoke polyPrimitive polyPrism polyProjection polyPyramid polyQuad polyQueryBlindData polyReduce polySelect polySelectConstraint polySelectConstraintMonitor polySelectCtx polySelectEditCtx polySeparate polySetToFaceNormal polySewEdge polyShortestPathCtx polySmooth polySoftEdge polySphere polySphericalProjection polySplit polySplitCtx polySplitEdge polySplitRing polySplitVertex polyStraightenUVBorder polySubdivideEdge polySubdivideFacet polyToSubdiv polyTorus polyTransfer polyTriangulate polyUVSet polyUnite polyWedgeFace popen popupMenu pose pow preloadRefEd print progressBar progressWindow projFileViewer projectCurve projectTangent projectionContext projectionManip promptDialog propModCtx propMove psdChannelOutliner psdEditTextureFile psdExport psdTextureFile putenv pwd python querySubdiv quit rad_to_deg radial radioButton radioButtonGrp radioCollection radioMenuItemCollection rampColorPort rand randomizeFollicles randstate rangeControl readTake rebuildCurve rebuildSurface recordAttr recordDevice redo reference referenceEdit referenceQuery refineSubdivSelectionList refresh refreshAE registerPluginResource rehash reloadImage removeJoint removeMultiInstance removePanelCategory rename renameAttr renameSelectionList renameUI render renderGlobalsNode renderInfo renderLayerButton renderLayerParent renderLayerPostProcess renderLayerUnparent renderManip renderPartition renderQualityNode renderSettings renderThumbnailUpdate renderWindowEditor renderWindowSelectContext renderer reorder reorderDeformers requires reroot resampleFluid resetAE resetPfxToPolyCamera resetTool resolutionNode retarget reverseCurve reverseSurface revolve rgb_to_hsv rigidBody rigidSolver roll rollCtx rootOf rot rotate rotationInterpolation roundConstantRadius rowColumnLayout rowLayout runTimeCommand runup sampleImage saveAllShelves saveAttrPreset saveFluid saveImage saveInitialState saveMenu savePrefObjects savePrefs saveShelf saveToolSettings scale scaleBrushBrightness scaleComponents scaleConstraint scaleKey scaleKeyCtx sceneEditor sceneUIReplacement scmh scriptCtx scriptEditorInfo scriptJob scriptNode scriptTable scriptToShelf scriptedPanel scriptedPanelType scrollField scrollLayout sculpt searchPathArray seed selLoadSettings select selectContext selectCurveCV selectKey selectKeyCtx selectKeyframeRegionCtx selectMode selectPref selectPriority selectType selectedNodes selectionConnection separator setAttr setAttrEnumResource setAttrMapping setAttrNiceNameResource setConstraintRestPosition setDefaultShadingGroup setDrivenKeyframe setDynamic setEditCtx setEditor setFluidAttr setFocus setInfinity setInputDeviceMapping setKeyCtx setKeyPath setKeyframe setKeyframeBlendshapeTargetWts setMenuMode setNodeNiceNameResource setNodeTypeFlag setParent setParticleAttr setPfxToPolyCamera setPluginResource setProject setStampDensity setStartupMessage setState setToolTo setUITemplate setXformManip sets shadingConnection shadingGeometryRelCtx shadingLightRelCtx shadingNetworkCompare shadingNode shapeCompare shelfButton shelfLayout shelfTabLayout shellField shortNameOf showHelp showHidden showManipCtx showSelectionInTitle showShadingGroupAttrEditor showWindow sign simplify sin singleProfileBirailSurface size sizeBytes skinCluster skinPercent smoothCurve smoothTangentSurface smoothstep snap2to2 snapKey snapMode snapTogetherCtx snapshot soft softMod softModCtx sort sound soundControl source spaceLocator sphere sphrand spotLight spotLightPreviewPort spreadSheetEditor spring sqrt squareSurface srtContext stackTrace startString startsWith stitchAndExplodeShell stitchSurface stitchSurfacePoints strcmp stringArrayCatenate stringArrayContains stringArrayCount stringArrayInsertAtIndex stringArrayIntersector stringArrayRemove stringArrayRemoveAtIndex stringArrayRemoveDuplicates stringArrayRemoveExact stringArrayToString stringToStringArray strip stripPrefixFromName stroke subdAutoProjection subdCleanTopology subdCollapse subdDuplicateAndConnect subdEditUV subdListComponentConversion subdMapCut subdMapSewMove subdMatchTopology subdMirror subdToBlind subdToPoly subdTransferUVsToCache subdiv subdivCrease subdivDisplaySmoothness substitute substituteAllString substituteGeometry substring surface surfaceSampler surfaceShaderList swatchDisplayPort switchTable symbolButton symbolCheckBox sysFile system tabLayout tan tangentConstraint texLatticeDeformContext texManipContext texMoveContext texMoveUVShellContext texRotateContext texScaleContext texSelectContext texSelectShortestPathCtx texSmudgeUVContext texWinToolCtx text textCurves textField textFieldButtonGrp textFieldGrp textManip textScrollList textToShelf textureDisplacePlane textureHairColor texturePlacementContext textureWindow threadCount threePointArcCtx timeControl timePort timerX toNativePath toggle toggleAxis toggleWindowVisibility tokenize tokenizeList tolerance tolower toolButton toolCollection toolDropped toolHasOptions toolPropertyWindow torus toupper trace track trackCtx transferAttributes transformCompare transformLimits translator trim trunc truncateFluidCache truncateHairCache tumble tumbleCtx turbulence twoPointArcCtx uiRes uiTemplate unassignInputDevice undo undoInfo ungroup uniform unit unloadPlugin untangleUV untitledFileName untrim upAxis updateAE userCtx uvLink uvSnapshot validateShelfName vectorize view2dToolCtx viewCamera viewClipPlane viewFit viewHeadOn viewLookAt viewManip viewPlace viewSet visor volumeAxis vortex waitCursor warning webBrowser webBrowserPrefs whatIs window windowPref wire wireContext workspace wrinkle wrinkleContext writeTake xbmLangPathList xform",i:"</",c:[e.CNM,e.ASM,e.QSM,{cN:"string",b:"`",e:"`",c:[e.BE]},{b:"[\\$\\%\\@](\\^\\w\\b|#\\w+|[^\\s\\w{]|{\\w+}|\\w+)"},e.CLCM,e.CBCM]}});hljs.registerLanguage("ruleslanguage",function(T){return{k:{keyword:"BILL_PERIOD BILL_START BILL_STOP RS_EFFECTIVE_START RS_EFFECTIVE_STOP RS_JURIS_CODE RS_OPCO_CODE INTDADDATTRIBUTE|5 INTDADDVMSG|5 INTDBLOCKOP|5 INTDBLOCKOPNA|5 INTDCLOSE|5 INTDCOUNT|5 INTDCOUNTSTATUSCODE|5 INTDCREATEMASK|5 INTDCREATEDAYMASK|5 INTDCREATEFACTORMASK|5 INTDCREATEHANDLE|5 INTDCREATEOVERRIDEDAYMASK|5 INTDCREATEOVERRIDEMASK|5 INTDCREATESTATUSCODEMASK|5 INTDCREATETOUPERIOD|5 INTDDELETE|5 INTDDIPTEST|5 INTDEXPORT|5 INTDGETERRORCODE|5 INTDGETERRORMESSAGE|5 INTDISEQUAL|5 INTDJOIN|5 INTDLOAD|5 INTDLOADACTUALCUT|5 INTDLOADDATES|5 INTDLOADHIST|5 INTDLOADLIST|5 INTDLOADLISTDATES|5 INTDLOADLISTENERGY|5 INTDLOADLISTHIST|5 INTDLOADRELATEDCHANNEL|5 INTDLOADSP|5 INTDLOADSTAGING|5 INTDLOADUOM|5 INTDLOADUOMDATES|5 INTDLOADUOMHIST|5 INTDLOADVERSION|5 INTDOPEN|5 INTDREADFIRST|5 INTDREADNEXT|5 INTDRECCOUNT|5 INTDRELEASE|5 INTDREPLACE|5 INTDROLLAVG|5 INTDROLLPEAK|5 INTDSCALAROP|5 INTDSCALE|5 INTDSETATTRIBUTE|5 INTDSETDSTPARTICIPANT|5 INTDSETSTRING|5 INTDSETVALUE|5 INTDSETVALUESTATUS|5 INTDSHIFTSTARTTIME|5 INTDSMOOTH|5 INTDSORT|5 INTDSPIKETEST|5 INTDSUBSET|5 INTDTOU|5 INTDTOURELEASE|5 INTDTOUVALUE|5 INTDUPDATESTATS|5 INTDVALUE|5 STDEV INTDDELETEEX|5 INTDLOADEXACTUAL|5 INTDLOADEXCUT|5 INTDLOADEXDATES|5 INTDLOADEX|5 INTDLOADEXRELATEDCHANNEL|5 INTDSAVEEX|5 MVLOAD|5 MVLOADACCT|5 MVLOADACCTDATES|5 MVLOADACCTHIST|5 MVLOADDATES|5 MVLOADHIST|5 MVLOADLIST|5 MVLOADLISTDATES|5 MVLOADLISTHIST|5 IF FOR NEXT DONE SELECT END CALL ABORT CLEAR CHANNEL FACTOR LIST NUMBER OVERRIDE SET WEEK DISTRIBUTIONNODE ELSE WHEN THEN OTHERWISE IENUM CSV INCLUDE LEAVE RIDER SAVE DELETE NOVALUE SECTION WARN SAVE_UPDATE DETERMINANT LABEL REPORT REVENUE EACH IN FROM TOTAL CHARGE BLOCK AND OR CSV_FILE RATE_CODE AUXILIARY_DEMAND UIDACCOUNT RS BILL_PERIOD_SELECT HOURS_PER_MONTH INTD_ERROR_STOP SEASON_SCHEDULE_NAME ACCOUNTFACTOR ARRAYUPPERBOUND CALLSTOREDPROC GETADOCONNECTION GETCONNECT GETDATASOURCE GETQUALIFIER GETUSERID HASVALUE LISTCOUNT LISTOP LISTUPDATE LISTVALUE PRORATEFACTOR RSPRORATE SETBINPATH SETDBMONITOR WQ_OPEN BILLINGHOURS DATE DATEFROMFLOAT DATETIMEFROMSTRING DATETIMETOSTRING DATETOFLOAT DAY DAYDIFF DAYNAME DBDATETIME HOUR MINUTE MONTH MONTHDIFF MONTHHOURS MONTHNAME ROUNDDATE SAMEWEEKDAYLASTYEAR SECOND WEEKDAY WEEKDIFF YEAR YEARDAY YEARSTR COMPSUM HISTCOUNT HISTMAX HISTMIN HISTMINNZ HISTVALUE MAXNRANGE MAXRANGE MINRANGE COMPIKVA COMPKVA COMPKVARFROMKQKW COMPLF IDATTR FLAG LF2KW LF2KWH MAXKW POWERFACTOR READING2USAGE AVGSEASON MAXSEASON MONTHLYMERGE SEASONVALUE SUMSEASON ACCTREADDATES ACCTTABLELOAD CONFIGADD CONFIGGET CREATEOBJECT CREATEREPORT EMAILCLIENT EXPBLKMDMUSAGE EXPMDMUSAGE EXPORT_USAGE FACTORINEFFECT GETUSERSPECIFIEDSTOP INEFFECT ISHOLIDAY RUNRATE SAVE_PROFILE SETREPORTTITLE USEREXIT WATFORRUNRATE TO TABLE ACOS ASIN ATAN ATAN2 BITAND CEIL COS COSECANT COSH COTANGENT DIVQUOT DIVREM EXP FABS FLOOR FMOD FREPM FREXPN LOG LOG10 MAX MAXN MIN MINNZ MODF POW ROUND ROUND2VALUE ROUNDINT SECANT SIN SINH SQROOT TAN TANH FLOAT2STRING FLOAT2STRINGNC INSTR LEFT LEN LTRIM MID RIGHT RTRIM STRING STRINGNC TOLOWER TOUPPER TRIM NUMDAYS READ_DATE STAGING",built_in:"IDENTIFIER OPTIONS XML_ELEMENT XML_OP XML_ELEMENT_OF DOMDOCCREATE DOMDOCLOADFILE DOMDOCLOADXML DOMDOCSAVEFILE DOMDOCGETROOT DOMDOCADDPI DOMNODEGETNAME DOMNODEGETTYPE DOMNODEGETVALUE DOMNODEGETCHILDCT DOMNODEGETFIRSTCHILD DOMNODEGETSIBLING DOMNODECREATECHILDELEMENT DOMNODESETATTRIBUTE DOMNODEGETCHILDELEMENTCT DOMNODEGETFIRSTCHILDELEMENT DOMNODEGETSIBLINGELEMENT DOMNODEGETATTRIBUTECT DOMNODEGETATTRIBUTEI DOMNODEGETATTRIBUTEBYNAME DOMNODEGETBYNAME"},c:[T.CLCM,T.CBCM,T.ASM,T.QSM,T.CNM,{cN:"literal",v:[{b:"#\\s+[a-zA-Z\\ \\.]*",r:0},{b:"#[a-zA-Z\\ \\.]+"}]}]}});hljs.registerLanguage("parser3",function(r){var e=r.C("{","}",{c:["self"]});return{sL:"xml",r:0,c:[r.C("^#","$"),r.C("\\^rem{","}",{r:10,c:[e]}),{cN:"meta",b:"^@(?:BASE|USE|CLASS|OPTIONS)$",r:10},{cN:"title",b:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{cN:"variable",b:"\\$\\{?[\\w\\-\\.\\:]+\\}?"},{cN:"keyword",b:"\\^[\\w\\-\\.\\:]+"},{cN:"number",b:"\\^#[0-9a-fA-F]+"},r.CNM]}});hljs.registerLanguage("llvm",function(e){var n="([-a-zA-Z$._][\\w\\-$.]*)";return{k:"begin end true false declare define global constant private linker_private internal available_externally linkonce linkonce_odr weak weak_odr appending dllimport dllexport common default hidden protected extern_weak external thread_local zeroinitializer undef null to tail target triple datalayout volatile nuw nsw nnan ninf nsz arcp fast exact inbounds align addrspace section alias module asm sideeffect gc dbg linker_private_weak attributes blockaddress initialexec localdynamic localexec prefix unnamed_addr ccc fastcc coldcc x86_stdcallcc x86_fastcallcc arm_apcscc arm_aapcscc arm_aapcs_vfpcc ptx_device ptx_kernel intel_ocl_bicc msp430_intrcc spir_func spir_kernel x86_64_sysvcc x86_64_win64cc x86_thiscallcc cc c signext zeroext inreg sret nounwind noreturn noalias nocapture byval nest readnone readonly inlinehint noinline alwaysinline optsize ssp sspreq noredzone noimplicitfloat naked builtin cold nobuiltin noduplicate nonlazybind optnone returns_twice sanitize_address sanitize_memory sanitize_thread sspstrong uwtable returned type opaque eq ne slt sgt sle sge ult ugt ule uge oeq one olt ogt ole oge ord uno ueq une x acq_rel acquire alignstack atomic catch cleanup filter inteldialect max min monotonic nand personality release seq_cst singlethread umax umin unordered xchg add fadd sub fsub mul fmul udiv sdiv fdiv urem srem frem shl lshr ashr and or xor icmp fcmp phi call trunc zext sext fptrunc fpext uitofp sitofp fptoui fptosi inttoptr ptrtoint bitcast addrspacecast select va_arg ret br switch invoke unwind unreachable indirectbr landingpad resume malloc alloca free load store getelementptr extractelement insertelement shufflevector getresult extractvalue insertvalue atomicrmw cmpxchg fence argmemonly double",c:[{cN:"keyword",b:"i\\d+"},e.C(";","\\n",{r:0}),e.QSM,{cN:"string",v:[{b:'"',e:'[^\\\\]"'}],r:0},{cN:"title",v:[{b:"@"+n},{b:"@\\d+"},{b:"!"+n},{b:"!\\d+"+n}]},{cN:"symbol",v:[{b:"%"+n},{b:"%\\d+"},{b:"#\\d+"}]},{cN:"number",v:[{b:"0[xX][a-fA-F0-9]+"},{b:"-?\\d+(?:[.]\\d+)?(?:[eE][-+]?\\d+(?:[.]\\d+)?)?"}],r:0}]}});hljs.registerLanguage("armasm",function(s){return{cI:!0,aliases:["arm"],l:"\\.?"+s.IR,k:{meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @"},c:[{cN:"keyword",b:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?",e:"\\s"},s.C("[;@]","$",{r:0}),s.CBCM,s.QSM,{cN:"string",b:"'",e:"[^\\\\]'",r:0},{cN:"title",b:"\\|",e:"\\|",i:"\\n",r:0},{cN:"number",v:[{b:"[#$=]?0x[0-9a-f]+"},{b:"[#$=]?0b[01]+"},{b:"[#$=]\\d+"},{b:"\\b\\d+"}],r:0},{cN:"symbol",v:[{b:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{b:"^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{b:"[=#]\\w+"}],r:0}]}});hljs.registerLanguage("n1ql",function(e){return{cI:!0,c:[{bK:"build create index delete drop explain infer|10 insert merge prepare select update upsert|10",e:/;/,eW:!0,k:{keyword:"all alter analyze and any array as asc begin between binary boolean break bucket build by call case cast cluster collate collection commit connect continue correlate cover create database dataset datastore declare decrement delete derived desc describe distinct do drop each element else end every except exclude execute exists explain fetch first flatten for force from function grant group gsi having if ignore ilike in include increment index infer inline inner insert intersect into is join key keys keyspace known last left let letting like limit lsm map mapping matched materialized merge minus namespace nest not number object offset on option or order outer over parse partition password path pool prepare primary private privilege procedure public raw realm reduce rename return returning revoke right role rollback satisfies schema select self semi set show some start statistics string system then to transaction trigger truncate under union unique unknown unnest unset update upsert use user using validate value valued values via view when where while with within work xor",literal:"true false null missing|5",built_in:"array_agg array_append array_concat array_contains array_count array_distinct array_ifnull array_length array_max array_min array_position array_prepend array_put array_range array_remove array_repeat array_replace array_reverse array_sort array_sum avg count max min sum greatest least ifmissing ifmissingornull ifnull missingif nullif ifinf ifnan ifnanorinf naninf neginfif posinfif clock_millis clock_str date_add_millis date_add_str date_diff_millis date_diff_str date_part_millis date_part_str date_trunc_millis date_trunc_str duration_to_str millis str_to_millis millis_to_str millis_to_utc millis_to_zone_name now_millis now_str str_to_duration str_to_utc str_to_zone_name decode_json encode_json encoded_size poly_length base64 base64_encode base64_decode meta uuid abs acos asin atan atan2 ceil cos degrees e exp ln log floor pi power radians random round sign sin sqrt tan trunc object_length object_names object_pairs object_inner_pairs object_values object_inner_values object_add object_put object_remove object_unwrap regexp_contains regexp_like regexp_position regexp_replace contains initcap length lower ltrim position repeat replace rtrim split substr title trim upper isarray isatom isboolean isnumber isobject isstring type toarray toatom toboolean tonumber toobject tostring"},c:[{cN:"string",b:"'",e:"'",c:[e.BE],r:0},{cN:"string",b:'"',e:'"',c:[e.BE],r:0},{cN:"symbol",b:"`",e:"`",c:[e.BE],r:2},e.CNM,e.CBCM]},e.CBCM]}});hljs.registerLanguage("gams",function(e){var a={keyword:"abort acronym acronyms alias all and assign binary card diag display else eq file files for free ge gt if integer le loop lt maximizing minimizing model models ne negative no not option options or ord positive prod put putpage puttl repeat sameas semicont semiint smax smin solve sos1 sos2 sum system table then until using while xor yes",literal:"eps inf na","built-in":"abs arccos arcsin arctan arctan2 Beta betaReg binomial ceil centropy cos cosh cvPower div div0 eDist entropy errorf execSeed exp fact floor frac gamma gammaReg log logBeta logGamma log10 log2 mapVal max min mod ncpCM ncpF ncpVUpow ncpVUsin normal pi poly power randBinomial randLinear randTriangle round rPower sigmoid sign signPower sin sinh slexp sllog10 slrec sqexp sqlog10 sqr sqrec sqrt tan tanh trunc uniform uniformInt vcPower bool_and bool_eqv bool_imp bool_not bool_or bool_xor ifThen rel_eq rel_ge rel_gt rel_le rel_lt rel_ne gday gdow ghour gleap gmillisec gminute gmonth gsecond gyear jdate jnow jstart jtime errorLevel execError gamsRelease gamsVersion handleCollect handleDelete handleStatus handleSubmit heapFree heapLimit heapSize jobHandle jobKill jobStatus jobTerminate licenseLevel licenseStatus maxExecError sleep timeClose timeComp timeElapsed timeExec timeStart"},o={cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0},r={cN:"symbol",v:[{b:/\=[lgenxc]=/},{b:/\$/}]},t={cN:"comment",v:[{b:"'",e:"'"},{b:'"',e:'"'}],i:"\\n",c:[e.BE]},i={b:"/",e:"/",k:a,c:[t,e.CLCM,e.CBCM,e.QSM,e.ASM,e.CNM]},l={b:/[a-z][a-z0-9_]*(\([a-z0-9_, ]*\))?[ \t]+/,eB:!0,e:"$",eW:!0,c:[t,i,{cN:"comment",b:/([ ]*[a-z0-9&#*=?@>\\<:\-,()$\[\]_.{}!+%^]+)+/,r:0}]};return{aliases:["gms"],cI:!0,k:a,c:[e.C(/^\$ontext/,/^\$offtext/),{cN:"meta",b:"^\\$[a-z0-9]+",e:"$",rB:!0,c:[{cN:"meta-keyword",b:"^\\$[a-z0-9]+"}]},e.C("^\\*","$"),e.CLCM,e.CBCM,e.QSM,e.ASM,{bK:"set sets parameter parameters variable variables scalar scalars equation equations",e:";",c:[e.C("^\\*","$"),e.CLCM,e.CBCM,e.QSM,e.ASM,i,l]},{bK:"table",e:";",rB:!0,c:[{bK:"table",e:"$",c:[l]},e.C("^\\*","$"),e.CLCM,e.CBCM,e.QSM,e.ASM,e.CNM]},{cN:"function",b:/^[a-z][a-z0-9_,\-+' ()$]+\.{2}/,rB:!0,c:[{cN:"title",b:/^[a-z][a-z0-9_]+/},o,r]},e.CNM,r]}});hljs.registerLanguage("http",function(e){var t="HTTP/[0-9\\.]+";return{aliases:["https"],i:"\\S",c:[{b:"^"+t,e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{b:"^[A-Z]+ (.*?) "+t+"$",rB:!0,e:"$",c:[{cN:"string",b:" ",e:" ",eB:!0,eE:!0},{b:t},{cN:"keyword",b:"[A-Z]+"}]},{cN:"attribute",b:"^\\w",e:": ",eE:!0,i:"\\n|\\s|=",starts:{e:"$",r:0}},{b:"\\n\\n",starts:{sL:[],eW:!0}}]}});hljs.registerLanguage("thrift",function(e){var t="bool byte i16 i32 i64 double string binary";return{k:{keyword:"namespace const typedef struct enum service exception void oneway set list map required optional",built_in:t,literal:"true false"},c:[e.QSM,e.NM,e.CLCM,e.CBCM,{cN:"class",bK:"struct enum service exception",e:/\{/,i:/\n/,c:[e.inherit(e.TM,{starts:{eW:!0,eE:!0}})]},{b:"\\b(set|list|map)\\s*<",e:">",k:t,c:["self"]}]}});hljs.registerLanguage("gradle",function(e){return{cI:!0,k:{keyword:"task project allprojects subprojects artifacts buildscript configurations dependencies repositories sourceSets description delete from into include exclude source classpath destinationDir includes options sourceCompatibility targetCompatibility group flatDir doLast doFirst flatten todir fromdir ant def abstract break case catch continue default do else extends final finally for if implements instanceof native new private protected public return static switch synchronized throw throws transient try volatile while strictfp package import false null super this true antlrtask checkstyle codenarc copy boolean byte char class double float int interface long short void compile runTime file fileTree abs any append asList asWritable call collect compareTo count div dump each eachByte eachFile eachLine every find findAll flatten getAt getErr getIn getOut getText grep immutable inject inspect intersect invokeMethods isCase join leftShift minus multiply newInputStream newOutputStream newPrintWriter newReader newWriter next plus pop power previous print println push putAt read readBytes readLines reverse reverseEach round size sort splitEachLine step subMap times toInteger toList tokenize upto waitForOrKill withPrintWriter withReader withStream withWriter withWriterAppend write writeLine"},c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.NM,e.RM]}});hljs.registerLanguage("cmake",function(e){return{aliases:["cmake.in"],cI:!0,k:{keyword:"add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_subdirectory add_test aux_source_directory break build_command cmake_minimum_required cmake_policy configure_file create_test_sourcelist define_property else elseif enable_language enable_testing endforeach endfunction endif endmacro endwhile execute_process export find_file find_library find_package find_path find_program fltk_wrap_ui foreach function get_cmake_property get_directory_property get_filename_component get_property get_source_file_property get_target_property get_test_property if include include_directories include_external_msproject include_regular_expression install link_directories load_cache load_command macro mark_as_advanced message option output_required_files project qt_wrap_cpp qt_wrap_ui remove_definitions return separate_arguments set set_directory_properties set_property set_source_files_properties set_target_properties set_tests_properties site_name source_group string target_link_libraries try_compile try_run unset variable_watch while build_name exec_program export_library_dependencies install_files install_programs install_targets link_libraries make_directory remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or equal less greater strless strgreater strequal matches"},c:[{cN:"variable",b:"\\${",e:"}"},e.HCM,e.QSM,e.NM]}});hljs.registerLanguage("inform7",function(e){var r="\\[",o="\\]";return{aliases:["i7"],cI:!0,k:{keyword:"thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule"},c:[{cN:"string",b:'"',e:'"',r:0,c:[{cN:"subst",b:r,e:o}]},{cN:"section",b:/^(Volume|Book|Part|Chapter|Section|Table)\b/,e:"$"},{b:/^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/,e:":",c:[{b:"\\(This",e:"\\)"}]},{cN:"comment",b:r,e:o,c:["self"]}]}});hljs.registerLanguage("cs",function(e){var i={keyword:"abstract as base bool break byte case catch char checked const continue decimal default delegate do double else enum event explicit extern finally fixed float for foreach goto if implicit in int interface internal is lock long object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this try typeof uint ulong unchecked unsafe ushort using virtual void volatile while nameof add alias ascending async await by descending dynamic equals from get global group into join let on orderby partial remove select set value var where yield",literal:"null false true"},r={cN:"string",b:'@"',e:'"',c:[{b:'""'}]},t=e.inherit(r,{i:/\n/}),a={cN:"subst",b:"{",e:"}",k:i},n=e.inherit(a,{i:/\n/}),c={cN:"string",b:/\$"/,e:'"',i:/\n/,c:[{b:"{{"},{b:"}}"},e.BE,n]},s={cN:"string",b:/\$@"/,e:'"',c:[{b:"{{"},{b:"}}"},{b:'""'},a]},o=e.inherit(s,{i:/\n/,c:[{b:"{{"},{b:"}}"},{b:'""'},n]});a.c=[s,c,r,e.ASM,e.QSM,e.CNM,e.CBCM],n.c=[o,c,t,e.ASM,e.QSM,e.CNM,e.inherit(e.CBCM,{i:/\n/})];var l={v:[s,c,r,e.ASM,e.QSM]},b=e.IR+"(<"+e.IR+"(\\s*,\\s*"+e.IR+")*>)?(\\[\\])?";return{aliases:["csharp"],k:i,i:/::/,c:[e.C("///","$",{rB:!0,c:[{cN:"doctag",v:[{b:"///",r:0},{b:"<!--|-->"},{b:"</?",e:">"}]}]}),e.CLCM,e.CBCM,{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum"}},l,e.CNM,{bK:"class interface",e:/[{;=]/,i:/[^\s:]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:"namespace",e:/[{;=]/,i:/[^\s:]/,c:[e.inherit(e.TM,{b:"[a-zA-Z](\\.?\\w)*"}),e.CLCM,e.CBCM]},{bK:"new return throw await",r:0},{cN:"function",b:"("+b+"\\s+)+"+e.IR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:i,c:[{b:e.IR+"\\s*\\(",rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:i,r:0,c:[l,e.CNM,e.CBCM]},e.CLCM,e.CBCM]}]}});hljs.registerLanguage("clojure-repl",function(e){return{c:[{cN:"meta",b:/^([\w.-]+|\s*#_)=>/,starts:{e:/$/,sL:"clojure"}}]}});hljs.registerLanguage("zephir",function(e){var i={cN:"string",c:[e.BE],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},n={v:[e.BNM,e.CNM]};return{aliases:["zep"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var let while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally int uint long ulong char uchar double float bool boolean stringlikely unlikely",c:[e.CLCM,e.HCM,e.C("/\\*","\\*/",{c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:"<<<['\"]?\\w+['\"]?$",e:"^\\w+;",c:[e.BE]},{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",e.CBCM,i,n]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},i,n]}});hljs.registerLanguage("nsis",function(e){var t={cN:"variable",b:/\$(ADMINTOOLS|APPDATA|CDBURN_AREA|CMDLINE|COMMONFILES32|COMMONFILES64|COMMONFILES|COOKIES|DESKTOP|DOCUMENTS|EXEDIR|EXEFILE|EXEPATH|FAVORITES|FONTS|HISTORY|HWNDPARENT|INSTDIR|INTERNET_CACHE|LANGUAGE|LOCALAPPDATA|MUSIC|NETHOOD|OUTDIR|PICTURES|PLUGINSDIR|PRINTHOOD|PROFILE|PROGRAMFILES32|PROGRAMFILES64|PROGRAMFILES|QUICKLAUNCH|RECENT|RESOURCES_LOCALIZED|RESOURCES|SENDTO|SMPROGRAMS|SMSTARTUP|STARTMENU|SYSDIR|TEMP|TEMPLATES|VIDEOS|WINDIR)/},i={cN:"variable",b:/\$+{[\w\.:-]+}/},n={cN:"variable",b:/\$+\w+/,i:/\(\){}/},r={cN:"variable",b:/\$+\([\w\^\.:-]+\)/},o={cN:"params",b:"(ARCHIVE|FILE_ATTRIBUTE_ARCHIVE|FILE_ATTRIBUTE_NORMAL|FILE_ATTRIBUTE_OFFLINE|FILE_ATTRIBUTE_READONLY|FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_TEMPORARY|HKCR|HKCU|HKDD|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_DYN_DATA|HKEY_LOCAL_MACHINE|HKEY_PERFORMANCE_DATA|HKEY_USERS|HKLM|HKPD|HKU|IDABORT|IDCANCEL|IDIGNORE|IDNO|IDOK|IDRETRY|IDYES|MB_ABORTRETRYIGNORE|MB_DEFBUTTON1|MB_DEFBUTTON2|MB_DEFBUTTON3|MB_DEFBUTTON4|MB_ICONEXCLAMATION|MB_ICONINFORMATION|MB_ICONQUESTION|MB_ICONSTOP|MB_OK|MB_OKCANCEL|MB_RETRYCANCEL|MB_RIGHT|MB_RTLREADING|MB_SETFOREGROUND|MB_TOPMOST|MB_USERICON|MB_YESNO|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY)"},l={cN:"keyword",b:/\!(addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversionsystem|ifdef|ifmacrodef|ifmacrondef|ifndef|if|include|insertmacro|macroend|macro|makensis|packhdr|searchparse|searchreplace|tempfile|undef|verbose|warning)/},s={cN:"subst",b:/\$(\\[nrt]|\$)/},a={cN:"class",b:/\w+\:\:\w+/},S={cN:"string",v:[{b:'"',e:'"'},{b:"'",e:"'"},{b:"`",e:"`"}],i:/\n/,c:[s,t,i,n,r]};return{cI:!1,k:{keyword:"Abort AddBrandingImage AddSize AllowRootDirInstall AllowSkipFiles AutoCloseWindow BGFont BGGradient BrandingText BringToFront Call CallInstDLL Caption ChangeUI CheckBitmap ClearErrors CompletedText ComponentText CopyFiles CRCCheck CreateDirectory CreateFont CreateShortCut Delete DeleteINISec DeleteINIStr DeleteRegKey DeleteRegValue DetailPrint DetailsButtonText DirText DirVar DirVerify EnableWindow EnumRegKey EnumRegValue Exch Exec ExecShell ExecWait ExpandEnvStrings File FileBufSize FileClose FileErrorText FileOpen FileRead FileReadByte FileReadUTF16LE FileReadWord FileSeek FileWrite FileWriteByte FileWriteUTF16LE FileWriteWord FindClose FindFirst FindNext FindWindow FlushINI FunctionEnd GetCurInstType GetCurrentAddress GetDlgItem GetDLLVersion GetDLLVersionLocal GetErrorLevel GetFileTime GetFileTimeLocal GetFullPathName GetFunctionAddress GetInstDirError GetLabelAddress GetTempFileName Goto HideWindow Icon IfAbort IfErrors IfFileExists IfRebootFlag IfSilent InitPluginsDir InstallButtonText InstallColors InstallDir InstallDirRegKey InstProgressFlags InstType InstTypeGetText InstTypeSetText IntCmp IntCmpU IntFmt IntOp IsWindow LangString LicenseBkColor LicenseData LicenseForceSelection LicenseLangString LicenseText LoadLanguageFile LockWindow LogSet LogText ManifestDPIAware ManifestSupportedOS MessageBox MiscButtonText Name Nop OutFile Page PageCallbacks PageExEnd Pop Push Quit ReadEnvStr ReadINIStr ReadRegDWORD ReadRegStr Reboot RegDLL Rename RequestExecutionLevel ReserveFile Return RMDir SearchPath SectionEnd SectionGetFlags SectionGetInstTypes SectionGetSize SectionGetText SectionGroupEnd SectionIn SectionSetFlags SectionSetInstTypes SectionSetSize SectionSetText SendMessage SetAutoClose SetBrandingImage SetCompress SetCompressor SetCompressorDictSize SetCtlColors SetCurInstType SetDatablockOptimize SetDateSave SetDetailsPrint SetDetailsView SetErrorLevel SetErrors SetFileAttributes SetFont SetOutPath SetOverwrite SetRebootFlag SetRegView SetShellVarContext SetSilent ShowInstDetails ShowUninstDetails ShowWindow SilentInstall SilentUnInstall Sleep SpaceTexts StrCmp StrCmpS StrCpy StrLen SubCaption Unicode UninstallButtonText UninstallCaption UninstallIcon UninstallSubCaption UninstallText UninstPage UnRegDLL Var VIAddVersionKey VIFileVersion VIProductVersion WindowIcon WriteINIStr WriteRegBin WriteRegDWORD WriteRegExpandStr WriteRegStr WriteUninstaller XPStyle",literal:"admin all auto both bottom bzip2 colored components current custom directory false force hide highest ifdiff ifnewer instfiles lastused leave left license listonly lzma nevershow none normal notset off on open print right show silent silentlog smooth textonly top true try un.components un.custom un.directory un.instfiles un.license uninstConfirm user Win10 Win7 Win8 WinVista zlib"},c:[e.HCM,e.CBCM,e.C(";","$",{r:0}),{cN:"function",bK:"Function PageEx Section SectionGroup",e:"$"},S,l,i,n,r,o,a,e.NM]}});hljs.registerLanguage("sqf",function(e){var t=e.getLanguage("cpp").exports,a={cN:"variable",b:/\b_+[a-zA-Z_]\w*/},o={cN:"title",b:/[a-zA-Z][a-zA-Z0-9]+_fnc_\w*/},r={cN:"string",v:[{b:'"',e:'"',c:[{b:'""',r:0}]},{b:"'",e:"'",c:[{b:"''",r:0}]}]};return{aliases:["sqf"],cI:!0,k:{keyword:"case catch default do else exit exitWith for forEach from if switch then throw to try waitUntil while with",built_in:"abs accTime acos action actionIDs actionKeys actionKeysImages actionKeysNames actionKeysNamesArray actionName actionParams activateAddons activatedAddons activateKey add3DENConnection add3DENEventHandler add3DENLayer addAction addBackpack addBackpackCargo addBackpackCargoGlobal addBackpackGlobal addCamShake addCuratorAddons addCuratorCameraArea addCuratorEditableObjects addCuratorEditingArea addCuratorPoints addEditorObject addEventHandler addGoggles addGroupIcon addHandgunItem addHeadgear addItem addItemCargo addItemCargoGlobal addItemPool addItemToBackpack addItemToUniform addItemToVest addLiveStats addMagazine addMagazineAmmoCargo addMagazineCargo addMagazineCargoGlobal addMagazineGlobal addMagazinePool addMagazines addMagazineTurret addMenu addMenuItem addMissionEventHandler addMPEventHandler addMusicEventHandler addOwnedMine addPlayerScores addPrimaryWeaponItem addPublicVariableEventHandler addRating addResources addScore addScoreSide addSecondaryWeaponItem addSwitchableUnit addTeamMember addToRemainsCollector addUniform addVehicle addVest addWaypoint addWeapon addWeaponCargo addWeaponCargoGlobal addWeaponGlobal addWeaponItem addWeaponPool addWeaponTurret agent agents AGLToASL aimedAtTarget aimPos airDensityRTD airportSide AISFinishHeal alive all3DENEntities allControls allCurators allCutLayers allDead allDeadMen allDisplays allGroups allMapMarkers allMines allMissionObjects allow3DMode allowCrewInImmobile allowCuratorLogicIgnoreAreas allowDamage allowDammage allowFileOperations allowFleeing allowGetIn allowSprint allPlayers allSites allTurrets allUnits allUnitsUAV allVariables ammo and animate animateDoor animateSource animationNames animationPhase animationSourcePhase animationState append apply armoryPoints arrayIntersect asin ASLToAGL ASLToATL assert assignAsCargo assignAsCargoIndex assignAsCommander assignAsDriver assignAsGunner assignAsTurret assignCurator assignedCargo assignedCommander assignedDriver assignedGunner assignedItems assignedTarget assignedTeam assignedVehicle assignedVehicleRole assignItem assignTeam assignToAirport atan atan2 atg ATLToASL attachedObject attachedObjects attachedTo attachObject attachTo attackEnabled backpack backpackCargo backpackContainer backpackItems backpackMagazines backpackSpaceFor behaviour benchmark binocular blufor boundingBox boundingBoxReal boundingCenter breakOut breakTo briefingName buildingExit buildingPos buttonAction buttonSetAction cadetMode call callExtension camCommand camCommit camCommitPrepared camCommitted camConstuctionSetParams camCreate camDestroy cameraEffect cameraEffectEnableHUD cameraInterest cameraOn cameraView campaignConfigFile camPreload camPreloaded camPrepareBank camPrepareDir camPrepareDive camPrepareFocus camPrepareFov camPrepareFovRange camPreparePos camPrepareRelPos camPrepareTarget camSetBank camSetDir camSetDive camSetFocus camSetFov camSetFovRange camSetPos camSetRelPos camSetTarget camTarget camUseNVG canAdd canAddItemToBackpack canAddItemToUniform canAddItemToVest cancelSimpleTaskDestination canFire canMove canSlingLoad canStand canSuspend canUnloadInCombat canVehicleCargo captive captiveNum cbChecked cbSetChecked ceil channelEnabled cheatsEnabled checkAIFeature checkVisibility civilian className clearAllItemsFromBackpack clearBackpackCargo clearBackpackCargoGlobal clearGroupIcons clearItemCargo clearItemCargoGlobal clearItemPool clearMagazineCargo clearMagazineCargoGlobal clearMagazinePool clearOverlay clearRadio clearWeaponCargo clearWeaponCargoGlobal clearWeaponPool clientOwner closeDialog closeDisplay closeOverlay collapseObjectTree collect3DENHistory combatMode commandArtilleryFire commandChat commander commandFire commandFollow commandFSM commandGetOut commandingMenu commandMove commandRadio commandStop commandSuppressiveFire commandTarget commandWatch comment commitOverlay compile compileFinal completedFSM composeText configClasses configFile configHierarchy configName configNull configProperties configSourceAddonList configSourceMod configSourceModList connectTerminalToUAV controlNull controlsGroupCtrl copyFromClipboard copyToClipboard copyWaypoints cos count countEnemy countFriendly countSide countType countUnknown create3DENComposition create3DENEntity createAgent createCenter createDialog createDiaryLink createDiaryRecord createDiarySubject createDisplay createGearDialog createGroup createGuardedPoint createLocation createMarker createMarkerLocal createMenu createMine createMissionDisplay createMPCampaignDisplay createSimpleObject createSimpleTask createSite createSoundSource createTask createTeam createTrigger createUnit createVehicle createVehicleCrew createVehicleLocal crew ctrlActivate ctrlAddEventHandler ctrlAngle ctrlAutoScrollDelay ctrlAutoScrollRewind ctrlAutoScrollSpeed ctrlChecked ctrlClassName ctrlCommit ctrlCommitted ctrlCreate ctrlDelete ctrlEnable ctrlEnabled ctrlFade ctrlHTMLLoaded ctrlIDC ctrlIDD ctrlMapAnimAdd ctrlMapAnimClear ctrlMapAnimCommit ctrlMapAnimDone ctrlMapCursor ctrlMapMouseOver ctrlMapScale ctrlMapScreenToWorld ctrlMapWorldToScreen ctrlModel ctrlModelDirAndUp ctrlModelScale ctrlParent ctrlParentControlsGroup ctrlPosition ctrlRemoveAllEventHandlers ctrlRemoveEventHandler ctrlScale ctrlSetActiveColor ctrlSetAngle ctrlSetAutoScrollDelay ctrlSetAutoScrollRewind ctrlSetAutoScrollSpeed ctrlSetBackgroundColor ctrlSetChecked ctrlSetEventHandler ctrlSetFade ctrlSetFocus ctrlSetFont ctrlSetFontH1 ctrlSetFontH1B ctrlSetFontH2 ctrlSetFontH2B ctrlSetFontH3 ctrlSetFontH3B ctrlSetFontH4 ctrlSetFontH4B ctrlSetFontH5 ctrlSetFontH5B ctrlSetFontH6 ctrlSetFontH6B ctrlSetFontHeight ctrlSetFontHeightH1 ctrlSetFontHeightH2 ctrlSetFontHeightH3 ctrlSetFontHeightH4 ctrlSetFontHeightH5 ctrlSetFontHeightH6 ctrlSetFontHeightSecondary ctrlSetFontP ctrlSetFontPB ctrlSetFontSecondary ctrlSetForegroundColor ctrlSetModel ctrlSetModelDirAndUp ctrlSetModelScale ctrlSetPosition ctrlSetScale ctrlSetStructuredText ctrlSetText ctrlSetTextColor ctrlSetTooltip ctrlSetTooltipColorBox ctrlSetTooltipColorShade ctrlSetTooltipColorText ctrlShow ctrlShown ctrlText ctrlTextHeight ctrlType ctrlVisible curatorAddons curatorCamera curatorCameraArea curatorCameraAreaCeiling curatorCoef curatorEditableObjects curatorEditingArea curatorEditingAreaType curatorMouseOver curatorPoints curatorRegisteredObjects curatorSelected curatorWaypointCost current3DENOperation currentChannel currentCommand currentMagazine currentMagazineDetail currentMagazineDetailTurret currentMagazineTurret currentMuzzle currentNamespace currentTask currentTasks currentThrowable currentVisionMode currentWaypoint currentWeapon currentWeaponMode currentWeaponTurret currentZeroing cursorObject cursorTarget customChat customRadio cutFadeOut cutObj cutRsc cutText damage date dateToNumber daytime deActivateKey debriefingText debugFSM debugLog deg delete3DENEntities deleteAt deleteCenter deleteCollection deleteEditorObject deleteGroup deleteIdentity deleteLocation deleteMarker deleteMarkerLocal deleteRange deleteResources deleteSite deleteStatus deleteTeam deleteVehicle deleteVehicleCrew deleteWaypoint detach detectedMines diag_activeMissionFSMs diag_activeScripts diag_activeSQFScripts diag_activeSQSScripts diag_captureFrame diag_captureSlowFrame diag_codePerformance diag_drawMode diag_enable diag_enabled diag_fps diag_fpsMin diag_frameNo diag_list diag_log diag_logSlowFrame diag_mergeConfigFile diag_recordTurretLimits diag_tickTime diag_toggle dialog diarySubjectExists didJIP didJIPOwner difficulty difficultyEnabled difficultyEnabledRTD difficultyOption direction directSay disableAI disableCollisionWith disableConversation disableDebriefingStats disableNVGEquipment disableRemoteSensors disableSerialization disableTIEquipment disableUAVConnectability disableUserInput displayAddEventHandler displayCtrl displayNull displayParent displayRemoveAllEventHandlers displayRemoveEventHandler displaySetEventHandler dissolveTeam distance distance2D distanceSqr distributionRegion do3DENAction doArtilleryFire doFire doFollow doFSM doGetOut doMove doorPhase doStop doSuppressiveFire doTarget doWatch drawArrow drawEllipse drawIcon drawIcon3D drawLine drawLine3D drawLink drawLocation drawPolygon drawRectangle driver drop east echo edit3DENMissionAttributes editObject editorSetEventHandler effectiveCommander emptyPositions enableAI enableAIFeature enableAimPrecision enableAttack enableAudioFeature enableCamShake enableCaustics enableChannel enableCollisionWith enableCopilot enableDebriefingStats enableDiagLegend enableEndDialog enableEngineArtillery enableEnvironment enableFatigue enableGunLights enableIRLasers enableMimics enablePersonTurret enableRadio enableReload enableRopeAttach enableSatNormalOnDetail enableSaving enableSentences enableSimulation enableSimulationGlobal enableStamina enableTeamSwitch enableUAVConnectability enableUAVWaypoints enableVehicleCargo endLoadingScreen endMission engineOn enginesIsOnRTD enginesRpmRTD enginesTorqueRTD entities estimatedEndServerTime estimatedTimeLeft evalObjectArgument everyBackpack everyContainer exec execEditorScript execFSM execVM exp expectedDestination exportJIPMessages eyeDirection eyePos face faction fadeMusic fadeRadio fadeSound fadeSpeech failMission fillWeaponsFromPool find findCover findDisplay findEditorObject findEmptyPosition findEmptyPositionReady findNearestEnemy finishMissionInit finite fire fireAtTarget firstBackpack flag flagOwner flagSide flagTexture fleeing floor flyInHeight flyInHeightASL fog fogForecast fogParams forceAddUniform forcedMap forceEnd forceMap forceRespawn forceSpeed forceWalk forceWeaponFire forceWeatherChange forEachMember forEachMemberAgent forEachMemberTeam format formation formationDirection formationLeader formationMembers formationPosition formationTask formatText formLeader freeLook fromEditor fuel fullCrew gearIDCAmmoCount gearSlotAmmoCount gearSlotData get3DENActionState get3DENAttribute get3DENCamera get3DENConnections get3DENEntity get3DENEntityID get3DENGrid get3DENIconsVisible get3DENLayerEntities get3DENLinesVisible get3DENMissionAttribute get3DENMouseOver get3DENSelected getAimingCoef getAllHitPointsDamage getAllOwnedMines getAmmoCargo getAnimAimPrecision getAnimSpeedCoef getArray getArtilleryAmmo getArtilleryComputerSettings getArtilleryETA getAssignedCuratorLogic getAssignedCuratorUnit getBackpackCargo getBleedingRemaining getBurningValue getCameraViewDirection getCargoIndex getCenterOfMass getClientState getClientStateNumber getConnectedUAV getCustomAimingCoef getDammage getDescription getDir getDirVisual getDLCs getEditorCamera getEditorMode getEditorObjectScope getElevationOffset getFatigue getFriend getFSMVariable getFuelCargo getGroupIcon getGroupIconParams getGroupIcons getHideFrom getHit getHitIndex getHitPointDamage getItemCargo getMagazineCargo getMarkerColor getMarkerPos getMarkerSize getMarkerType getMass getMissionConfig getMissionConfigValue getMissionDLCs getMissionLayerEntities getModelInfo getMousePosition getNumber getObjectArgument getObjectChildren getObjectDLC getObjectMaterials getObjectProxy getObjectTextures getObjectType getObjectViewDistance getOxygenRemaining getPersonUsedDLCs getPilotCameraDirection getPilotCameraPosition getPilotCameraRotation getPilotCameraTarget getPlayerChannel getPlayerScores getPlayerUID getPos getPosASL getPosASLVisual getPosASLW getPosATL getPosATLVisual getPosVisual getPosWorld getRelDir getRelPos getRemoteSensorsDisabled getRepairCargo getResolution getShadowDistance getShotParents getSlingLoad getSpeed getStamina getStatValue getSuppression getTerrainHeightASL getText getUnitLoadout getUnitTrait getVariable getVehicleCargo getWeaponCargo getWeaponSway getWPPos glanceAt globalChat globalRadio goggles goto group groupChat groupFromNetId groupIconSelectable groupIconsVisible groupId groupOwner groupRadio groupSelectedUnits groupSelectUnit grpNull gunner gusts halt handgunItems handgunMagazine handgunWeapon handsHit hasInterface hasPilotCamera hasWeapon hcAllGroups hcGroupParams hcLeader hcRemoveAllGroups hcRemoveGroup hcSelected hcSelectGroup hcSetGroup hcShowBar hcShownBar headgear hideBody hideObject hideObjectGlobal hideSelection hint hintC hintCadet hintSilent hmd hostMission htmlLoad HUDMovementLevels humidity image importAllGroups importance in inArea inAreaArray incapacitatedState independent inflame inflamed inGameUISetEventHandler inheritsFrom initAmbientLife inPolygon inputAction inRangeOfArtillery insertEditorObject intersect is3DEN is3DENMultiplayer isAbleToBreathe isAgent isArray isAutoHoverOn isAutonomous isAutotest isBleeding isBurning isClass isCollisionLightOn isCopilotEnabled isDedicated isDLCAvailable isEngineOn isEqualTo isEqualType isEqualTypeAll isEqualTypeAny isEqualTypeArray isEqualTypeParams isFilePatchingEnabled isFlashlightOn isFlatEmpty isForcedWalk isFormationLeader isHidden isInRemainsCollector isInstructorFigureEnabled isIRLaserOn isKeyActive isKindOf isLightOn isLocalized isManualFire isMarkedForCollection isMultiplayer isMultiplayerSolo isNil isNull isNumber isObjectHidden isObjectRTD isOnRoad isPipEnabled isPlayer isRealTime isRemoteExecuted isRemoteExecutedJIP isServer isShowing3DIcons isSprintAllowed isStaminaEnabled isSteamMission isStreamFriendlyUIEnabled isText isTouchingGround isTurnedOut isTutHintsEnabled isUAVConnectable isUAVConnected isUniformAllowed isVehicleCargo isWalking isWeaponDeployed isWeaponRested itemCargo items itemsWithMagazines join joinAs joinAsSilent joinSilent joinString kbAddDatabase kbAddDatabaseTargets kbAddTopic kbHasTopic kbReact kbRemoveTopic kbTell kbWasSaid keyImage keyName knowsAbout land landAt landResult language laserTarget lbAdd lbClear lbColor lbCurSel lbData lbDelete lbIsSelected lbPicture lbSelection lbSetColor lbSetCurSel lbSetData lbSetPicture lbSetPictureColor lbSetPictureColorDisabled lbSetPictureColorSelected lbSetSelectColor lbSetSelectColorRight lbSetSelected lbSetTooltip lbSetValue lbSize lbSort lbSortByValue lbText lbValue leader leaderboardDeInit leaderboardGetRows leaderboardInit leaveVehicle libraryCredits libraryDisclaimers lifeState lightAttachObject lightDetachObject lightIsOn lightnings limitSpeed linearConversion lineBreak lineIntersects lineIntersectsObjs lineIntersectsSurfaces lineIntersectsWith linkItem list listObjects ln lnbAddArray lnbAddColumn lnbAddRow lnbClear lnbColor lnbCurSelRow lnbData lnbDeleteColumn lnbDeleteRow lnbGetColumnsPosition lnbPicture lnbSetColor lnbSetColumnsPos lnbSetCurSelRow lnbSetData lnbSetPicture lnbSetText lnbSetValue lnbSize lnbText lnbValue load loadAbs loadBackpack loadFile loadGame loadIdentity loadMagazine loadOverlay loadStatus loadUniform loadVest local localize locationNull locationPosition lock lockCameraTo lockCargo lockDriver locked lockedCargo lockedDriver lockedTurret lockIdentity lockTurret lockWP log logEntities logNetwork logNetworkTerminate lookAt lookAtPos magazineCargo magazines magazinesAllTurrets magazinesAmmo magazinesAmmoCargo magazinesAmmoFull magazinesDetail magazinesDetailBackpack magazinesDetailUniform magazinesDetailVest magazinesTurret magazineTurretAmmo mapAnimAdd mapAnimClear mapAnimCommit mapAnimDone mapCenterOnCamera mapGridPosition markAsFinishedOnSteam markerAlpha markerBrush markerColor markerDir markerPos markerShape markerSize markerText markerType max members menuAction menuAdd menuChecked menuClear menuCollapse menuData menuDelete menuEnable menuEnabled menuExpand menuHover menuPicture menuSetAction menuSetCheck menuSetData menuSetPicture menuSetValue menuShortcut menuShortcutText menuSize menuSort menuText menuURL menuValue min mineActive mineDetectedBy missionConfigFile missionDifficulty missionName missionNamespace missionStart missionVersion mod modelToWorld modelToWorldVisual modParams moonIntensity moonPhase morale move move3DENCamera moveInAny moveInCargo moveInCommander moveInDriver moveInGunner moveInTurret moveObjectToEnd moveOut moveTime moveTo moveToCompleted moveToFailed musicVolume name nameSound nearEntities nearestBuilding nearestLocation nearestLocations nearestLocationWithDubbing nearestObject nearestObjects nearestTerrainObjects nearObjects nearObjectsReady nearRoads nearSupplies nearTargets needReload netId netObjNull newOverlay nextMenuItemIndex nextWeatherChange nMenuItems not numberToDate objectCurators objectFromNetId objectParent objNull objStatus onBriefingGroup onBriefingNotes onBriefingPlan onBriefingTeamSwitch onCommandModeChanged onDoubleClick onEachFrame onGroupIconClick onGroupIconOverEnter onGroupIconOverLeave onHCGroupSelectionChanged onMapSingleClick onPlayerConnected onPlayerDisconnected onPreloadFinished onPreloadStarted onShowNewObject onTeamSwitch openCuratorInterface openDLCPage openMap openYoutubeVideo opfor or orderGetIn overcast overcastForecast owner param params parseNumber parseText parsingNamespace particlesQuality pi pickWeaponPool pitch pixelGrid pixelGridBase pixelGridNoUIScale pixelH pixelW playableSlotsNumber playableUnits playAction playActionNow player playerRespawnTime playerSide playersNumber playGesture playMission playMove playMoveNow playMusic playScriptedMission playSound playSound3D position positionCameraToWorld posScreenToWorld posWorldToScreen ppEffectAdjust ppEffectCommit ppEffectCommitted ppEffectCreate ppEffectDestroy ppEffectEnable ppEffectEnabled ppEffectForceInNVG precision preloadCamera preloadObject preloadSound preloadTitleObj preloadTitleRsc preprocessFile preprocessFileLineNumbers primaryWeapon primaryWeaponItems primaryWeaponMagazine priority private processDiaryLink productVersion profileName profileNamespace profileNameSteam progressLoadingScreen progressPosition progressSetPosition publicVariable publicVariableClient publicVariableServer pushBack pushBackUnique putWeaponPool queryItemsPool queryMagazinePool queryWeaponPool rad radioChannelAdd radioChannelCreate radioChannelRemove radioChannelSetCallSign radioChannelSetLabel radioVolume rain rainbow random rank rankId rating rectangular registeredTasks registerTask reload reloadEnabled remoteControl remoteExec remoteExecCall remove3DENConnection remove3DENEventHandler remove3DENLayer removeAction removeAll3DENEventHandlers removeAllActions removeAllAssignedItems removeAllContainers removeAllCuratorAddons removeAllCuratorCameraAreas removeAllCuratorEditingAreas removeAllEventHandlers removeAllHandgunItems removeAllItems removeAllItemsWithMagazines removeAllMissionEventHandlers removeAllMPEventHandlers removeAllMusicEventHandlers removeAllOwnedMines removeAllPrimaryWeaponItems removeAllWeapons removeBackpack removeBackpackGlobal removeCuratorAddons removeCuratorCameraArea removeCuratorEditableObjects removeCuratorEditingArea removeDrawIcon removeDrawLinks removeEventHandler removeFromRemainsCollector removeGoggles removeGroupIcon removeHandgunItem removeHeadgear removeItem removeItemFromBackpack removeItemFromUniform removeItemFromVest removeItems removeMagazine removeMagazineGlobal removeMagazines removeMagazinesTurret removeMagazineTurret removeMenuItem removeMissionEventHandler removeMPEventHandler removeMusicEventHandler removeOwnedMine removePrimaryWeaponItem removeSecondaryWeaponItem removeSimpleTask removeSwitchableUnit removeTeamMember removeUniform removeVest removeWeapon removeWeaponGlobal removeWeaponTurret requiredVersion resetCamShake resetSubgroupDirection resistance resize resources respawnVehicle restartEditorCamera reveal revealMine reverse reversedMouseY roadAt roadsConnectedTo roleDescription ropeAttachedObjects ropeAttachedTo ropeAttachEnabled ropeAttachTo ropeCreate ropeCut ropeDestroy ropeDetach ropeEndPosition ropeLength ropes ropeUnwind ropeUnwound rotorsForcesRTD rotorsRpmRTD round runInitScript safeZoneH safeZoneW safeZoneWAbs safeZoneX safeZoneXAbs safeZoneY save3DENInventory saveGame saveIdentity saveJoysticks saveOverlay saveProfileNamespace saveStatus saveVar savingEnabled say say2D say3D scopeName score scoreSide screenshot screenToWorld scriptDone scriptName scriptNull scudState secondaryWeapon secondaryWeaponItems secondaryWeaponMagazine select selectBestPlaces selectDiarySubject selectedEditorObjects selectEditorObject selectionNames selectionPosition selectLeader selectMax selectMin selectNoPlayer selectPlayer selectRandom selectWeapon selectWeaponTurret sendAUMessage sendSimpleCommand sendTask sendTaskResult sendUDPMessage serverCommand serverCommandAvailable serverCommandExecutable serverName serverTime set set3DENAttribute set3DENAttributes set3DENGrid set3DENIconsVisible set3DENLayer set3DENLinesVisible set3DENMissionAttributes set3DENModelsVisible set3DENObjectType set3DENSelected setAccTime setAirportSide setAmmo setAmmoCargo setAnimSpeedCoef setAperture setApertureNew setArmoryPoints setAttributes setAutonomous setBehaviour setBleedingRemaining setCameraInterest setCamShakeDefParams setCamShakeParams setCamUseTi setCaptive setCenterOfMass setCollisionLight setCombatMode setCompassOscillation setCuratorCameraAreaCeiling setCuratorCoef setCuratorEditingAreaType setCuratorWaypointCost setCurrentChannel setCurrentTask setCurrentWaypoint setCustomAimCoef setDamage setDammage setDate setDebriefingText setDefaultCamera setDestination setDetailMapBlendPars setDir setDirection setDrawIcon setDropInterval setEditorMode setEditorObjectScope setEffectCondition setFace setFaceAnimation setFatigue setFlagOwner setFlagSide setFlagTexture setFog setFormation setFormationTask setFormDir setFriend setFromEditor setFSMVariable setFuel setFuelCargo setGroupIcon setGroupIconParams setGroupIconsSelectable setGroupIconsVisible setGroupId setGroupIdGlobal setGroupOwner setGusts setHideBehind setHit setHitIndex setHitPointDamage setHorizonParallaxCoef setHUDMovementLevels setIdentity setImportance setLeader setLightAmbient setLightAttenuation setLightBrightness setLightColor setLightDayLight setLightFlareMaxDistance setLightFlareSize setLightIntensity setLightnings setLightUseFlare setLocalWindParams setMagazineTurretAmmo setMarkerAlpha setMarkerAlphaLocal setMarkerBrush setMarkerBrushLocal setMarkerColor setMarkerColorLocal setMarkerDir setMarkerDirLocal setMarkerPos setMarkerPosLocal setMarkerShape setMarkerShapeLocal setMarkerSize setMarkerSizeLocal setMarkerText setMarkerTextLocal setMarkerType setMarkerTypeLocal setMass setMimic setMousePosition setMusicEffect setMusicEventHandler setName setNameSound setObjectArguments setObjectMaterial setObjectMaterialGlobal setObjectProxy setObjectTexture setObjectTextureGlobal setObjectViewDistance setOvercast setOwner setOxygenRemaining setParticleCircle setParticleClass setParticleFire setParticleParams setParticleRandom setPilotCameraDirection setPilotCameraRotation setPilotCameraTarget setPilotLight setPiPEffect setPitch setPlayable setPlayerRespawnTime setPos setPosASL setPosASL2 setPosASLW setPosATL setPosition setPosWorld setRadioMsg setRain setRainbow setRandomLip setRank setRectangular setRepairCargo setShadowDistance setShotParents setSide setSimpleTaskAlwaysVisible setSimpleTaskCustomData setSimpleTaskDescription setSimpleTaskDestination setSimpleTaskTarget setSimpleTaskType setSimulWeatherLayers setSize setSkill setSlingLoad setSoundEffect setSpeaker setSpeech setSpeedMode setStamina setStaminaScheme setStatValue setSuppression setSystemOfUnits setTargetAge setTaskResult setTaskState setTerrainGrid setText setTimeMultiplier setTitleEffect setTriggerActivation setTriggerArea setTriggerStatements setTriggerText setTriggerTimeout setTriggerType setType setUnconscious setUnitAbility setUnitLoadout setUnitPos setUnitPosWeak setUnitRank setUnitRecoilCoefficient setUnitTrait setUnloadInCombat setUserActionText setVariable setVectorDir setVectorDirAndUp setVectorUp setVehicleAmmo setVehicleAmmoDef setVehicleArmor setVehicleCargo setVehicleId setVehicleLock setVehiclePosition setVehicleTiPars setVehicleVarName setVelocity setVelocityTransformation setViewDistance setVisibleIfTreeCollapsed setWaves setWaypointBehaviour setWaypointCombatMode setWaypointCompletionRadius setWaypointDescription setWaypointForceBehaviour setWaypointFormation setWaypointHousePosition setWaypointLoiterRadius setWaypointLoiterType setWaypointName setWaypointPosition setWaypointScript setWaypointSpeed setWaypointStatements setWaypointTimeout setWaypointType setWaypointVisible setWeaponReloadingTime setWind setWindDir setWindForce setWindStr setWPPos show3DIcons showChat showCinemaBorder showCommandingMenu showCompass showCuratorCompass showGPS showHUD showLegend showMap shownArtilleryComputer shownChat shownCompass shownCuratorCompass showNewEditorObject shownGPS shownHUD shownMap shownPad shownRadio shownScoretable shownUAVFeed shownWarrant shownWatch showPad showRadio showScoretable showSubtitles showUAVFeed showWarrant showWatch showWaypoint showWaypoints side sideAmbientLife sideChat sideEmpty sideEnemy sideFriendly sideLogic sideRadio sideUnknown simpleTasks simulationEnabled simulCloudDensity simulCloudOcclusion simulInClouds simulWeatherSync sin size sizeOf skill skillFinal skipTime sleep sliderPosition sliderRange sliderSetPosition sliderSetRange sliderSetSpeed sliderSpeed slingLoadAssistantShown soldierMagazines someAmmo sort soundVolume spawn speaker speed speedMode splitString sqrt squadParams stance startLoadingScreen step stop stopEngineRTD stopped str sunOrMoon supportInfo suppressFor surfaceIsWater surfaceNormal surfaceType swimInDepth switchableUnits switchAction switchCamera switchGesture switchLight switchMove synchronizedObjects synchronizedTriggers synchronizedWaypoints synchronizeObjectsAdd synchronizeObjectsRemove synchronizeTrigger synchronizeWaypoint systemChat systemOfUnits tan targetKnowledge targetsAggregate targetsQuery taskAlwaysVisible taskChildren taskCompleted taskCustomData taskDescription taskDestination taskHint taskMarkerOffset taskNull taskParent taskResult taskState taskType teamMember teamMemberNull teamName teams teamSwitch teamSwitchEnabled teamType terminate terrainIntersect terrainIntersectASL text textLog textLogFormat tg time timeMultiplier titleCut titleFadeOut titleObj titleRsc titleText toArray toFixed toLower toString toUpper triggerActivated triggerActivation triggerArea triggerAttachedVehicle triggerAttachObject triggerAttachVehicle triggerStatements triggerText triggerTimeout triggerTimeoutCurrent triggerType turretLocal turretOwner turretUnit tvAdd tvClear tvCollapse tvCount tvCurSel tvData tvDelete tvExpand tvPicture tvSetCurSel tvSetData tvSetPicture tvSetPictureColor tvSetPictureColorDisabled tvSetPictureColorSelected tvSetPictureRight tvSetPictureRightColor tvSetPictureRightColorDisabled tvSetPictureRightColorSelected tvSetText tvSetTooltip tvSetValue tvSort tvSortByValue tvText tvTooltip tvValue type typeName typeOf UAVControl uiNamespace uiSleep unassignCurator unassignItem unassignTeam unassignVehicle underwater uniform uniformContainer uniformItems uniformMagazines unitAddons unitAimPosition unitAimPositionVisual unitBackpack unitIsUAV unitPos unitReady unitRecoilCoefficient units unitsBelowHeight unlinkItem unlockAchievement unregisterTask updateDrawIcon updateMenuItem updateObjectTree useAISteeringComponent useAudioTimeForMoves vectorAdd vectorCos vectorCrossProduct vectorDiff vectorDir vectorDirVisual vectorDistance vectorDistanceSqr vectorDotProduct vectorFromTo vectorMagnitude vectorMagnitudeSqr vectorMultiply vectorNormalized vectorUp vectorUpVisual vehicle vehicleCargoEnabled vehicleChat vehicleRadio vehicles vehicleVarName velocity velocityModelSpace verifySignature vest vestContainer vestItems vestMagazines viewDistance visibleCompass visibleGPS visibleMap visiblePosition visiblePositionASL visibleScoretable visibleWatch waves waypointAttachedObject waypointAttachedVehicle waypointAttachObject waypointAttachVehicle waypointBehaviour waypointCombatMode waypointCompletionRadius waypointDescription waypointForceBehaviour waypointFormation waypointHousePosition waypointLoiterRadius waypointLoiterType waypointName waypointPosition waypoints waypointScript waypointsEnabledUAV waypointShow waypointSpeed waypointStatements waypointTimeout waypointTimeoutCurrent waypointType waypointVisible weaponAccessories weaponAccessoriesCargo weaponCargo weaponDirection weaponInertia weaponLowered weapons weaponsItems weaponsItemsCargo weaponState weaponsTurret weightRTD west WFSideText wind",literal:"true false nil"},c:[e.CLCM,e.CBCM,e.NM,a,o,r,t.preprocessor],i:/#/}});hljs.registerLanguage("dsconfig",function(e){var i={cN:"string",b:/"/,e:/"/},r={cN:"string",b:/'/,e:/'/},s={cN:"string",b:"[\\w-?]+:\\w+",e:"\\W",r:0},t={cN:"string",b:"\\w+-?\\w+",e:"\\W",r:0};return{k:"dsconfig",c:[{cN:"keyword",b:"^dsconfig",e:"\\s",eE:!0,r:10},{cN:"built_in",b:"(list|create|get|set|delete)-(\\w+)",e:"\\s",eE:!0,i:"!@#$%^&*()",r:10},{cN:"built_in",b:"--(\\w+)",e:"\\s",eE:!0},i,r,s,t,e.HCM]}});hljs.registerLanguage("apache",function(e){var r={cN:"number",b:"[\\$%]\\d+"};return{aliases:["apacheconf"],cI:!0,c:[e.HCM,{cN:"section",b:"</?",e:">"},{cN:"attribute",b:/\w+/,r:0,k:{nomarkup:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{e:/$/,r:0,k:{literal:"on off all"},c:[{cN:"meta",b:"\\s\\[",e:"\\]$"},{cN:"variable",b:"[\\$%]\\{",e:"\\}",c:["self",r]},r,e.QSM]}}],i:/\S/}});hljs.registerLanguage("erb",function(e){return{sL:"xml",c:[e.C("<%#","%>"),{b:"<%[%=-]?",e:"[%-]?%>",sL:"ruby",eB:!0,eE:!0}]}});hljs.registerLanguage("gauss",function(e){var t={keyword:"and bool break call callexe checkinterrupt clear clearg closeall cls comlog compile continue create debug declare delete disable dlibrary dllcall do dos ed edit else elseif enable end endfor endif endp endo errorlog errorlogat expr external fn for format goto gosub graph if keyword let lib library line load loadarray loadexe loadf loadk loadm loadp loads loadx local locate loopnextindex lprint lpwidth lshow matrix msym ndpclex new not open or output outwidth plot plotsym pop prcsn print printdos proc push retp return rndcon rndmod rndmult rndseed run save saveall screen scroll setarray show sparse stop string struct system trace trap threadfor threadendfor threadbegin threadjoin threadstat threadend until use while winprint",built_in:"abs acf aconcat aeye amax amean AmericanBinomCall AmericanBinomCall_Greeks AmericanBinomCall_ImpVol AmericanBinomPut AmericanBinomPut_Greeks AmericanBinomPut_ImpVol AmericanBSCall AmericanBSCall_Greeks AmericanBSCall_ImpVol AmericanBSPut AmericanBSPut_Greeks AmericanBSPut_ImpVol amin amult annotationGetDefaults annotationSetBkd annotationSetFont annotationSetLineColor annotationSetLineStyle annotationSetLineThickness annualTradingDays arccos arcsin areshape arrayalloc arrayindex arrayinit arraytomat asciiload asclabel astd astds asum atan atan2 atranspose axmargin balance band bandchol bandcholsol bandltsol bandrv bandsolpd bar base10 begwind besselj bessely beta box boxcox cdfBeta cdfBetaInv cdfBinomial cdfBinomialInv cdfBvn cdfBvn2 cdfBvn2e cdfCauchy cdfCauchyInv cdfChic cdfChii cdfChinc cdfChincInv cdfExp cdfExpInv cdfFc cdfFnc cdfFncInv cdfGam cdfGenPareto cdfHyperGeo cdfLaplace cdfLaplaceInv cdfLogistic cdfLogisticInv cdfmControlCreate cdfMvn cdfMvn2e cdfMvnce cdfMvne cdfMvt2e cdfMvtce cdfMvte cdfN cdfN2 cdfNc cdfNegBinomial cdfNegBinomialInv cdfNi cdfPoisson cdfPoissonInv cdfRayleigh cdfRayleighInv cdfTc cdfTci cdfTnc cdfTvn cdfWeibull cdfWeibullInv cdir ceil ChangeDir chdir chiBarSquare chol choldn cholsol cholup chrs close code cols colsf combinate combinated complex con cond conj cons ConScore contour conv convertsatostr convertstrtosa corrm corrms corrvc corrx corrxs cos cosh counts countwts crossprd crout croutp csrcol csrlin csvReadM csvReadSA cumprodc cumsumc curve cvtos datacreate datacreatecomplex datalist dataload dataloop dataopen datasave date datestr datestring datestrymd dayinyr dayofweek dbAddDatabase dbClose dbCommit dbCreateQuery dbExecQuery dbGetConnectOptions dbGetDatabaseName dbGetDriverName dbGetDrivers dbGetHostName dbGetLastErrorNum dbGetLastErrorText dbGetNumericalPrecPolicy dbGetPassword dbGetPort dbGetTableHeaders dbGetTables dbGetUserName dbHasFeature dbIsDriverAvailable dbIsOpen dbIsOpenError dbOpen dbQueryBindValue dbQueryClear dbQueryCols dbQueryExecPrepared dbQueryFetchAllM dbQueryFetchAllSA dbQueryFetchOneM dbQueryFetchOneSA dbQueryFinish dbQueryGetBoundValue dbQueryGetBoundValues dbQueryGetField dbQueryGetLastErrorNum dbQueryGetLastErrorText dbQueryGetLastInsertID dbQueryGetLastQuery dbQueryGetPosition dbQueryIsActive dbQueryIsForwardOnly dbQueryIsNull dbQueryIsSelect dbQueryIsValid dbQueryPrepare dbQueryRows dbQuerySeek dbQuerySeekFirst dbQuerySeekLast dbQuerySeekNext dbQuerySeekPrevious dbQuerySetForwardOnly dbRemoveDatabase dbRollback dbSetConnectOptions dbSetDatabaseName dbSetHostName dbSetNumericalPrecPolicy dbSetPort dbSetUserName dbTransaction DeleteFile delif delrows denseToSp denseToSpRE denToZero design det detl dfft dffti diag diagrv digamma doswin DOSWinCloseall DOSWinOpen dotfeq dotfeqmt dotfge dotfgemt dotfgt dotfgtmt dotfle dotflemt dotflt dotfltmt dotfne dotfnemt draw drop dsCreate dstat dstatmt dstatmtControlCreate dtdate dtday dttime dttodtv dttostr dttoutc dtvnormal dtvtodt dtvtoutc dummy dummybr dummydn eig eigh eighv eigv elapsedTradingDays endwind envget eof eqSolve eqSolvemt eqSolvemtControlCreate eqSolvemtOutCreate eqSolveset erf erfc erfccplx erfcplx error etdays ethsec etstr EuropeanBinomCall EuropeanBinomCall_Greeks EuropeanBinomCall_ImpVol EuropeanBinomPut EuropeanBinomPut_Greeks EuropeanBinomPut_ImpVol EuropeanBSCall EuropeanBSCall_Greeks EuropeanBSCall_ImpVol EuropeanBSPut EuropeanBSPut_Greeks EuropeanBSPut_ImpVol exctsmpl exec execbg exp extern eye fcheckerr fclearerr feq feqmt fflush fft ffti fftm fftmi fftn fge fgemt fgets fgetsa fgetsat fgetst fgt fgtmt fileinfo filesa fle flemt floor flt fltmt fmod fne fnemt fonts fopen formatcv formatnv fputs fputst fseek fstrerror ftell ftocv ftos ftostrC gamma gammacplx gammaii gausset gdaAppend gdaCreate gdaDStat gdaDStatMat gdaGetIndex gdaGetName gdaGetNames gdaGetOrders gdaGetType gdaGetTypes gdaGetVarInfo gdaIsCplx gdaLoad gdaPack gdaRead gdaReadByIndex gdaReadSome gdaReadSparse gdaReadStruct gdaReportVarInfo gdaSave gdaUpdate gdaUpdateAndPack gdaVars gdaWrite gdaWrite32 gdaWriteSome getarray getdims getf getGAUSShome getmatrix getmatrix4D getname getnamef getNextTradingDay getNextWeekDay getnr getorders getpath getPreviousTradingDay getPreviousWeekDay getRow getscalar3D getscalar4D getTrRow getwind glm gradcplx gradMT gradMTm gradMTT gradMTTm gradp graphprt graphset hasimag header headermt hess hessMT hessMTg hessMTgw hessMTm hessMTmw hessMTT hessMTTg hessMTTgw hessMTTm hessMTw hessp hist histf histp hsec imag indcv indexcat indices indices2 indicesf indicesfn indnv indsav integrate1d integrateControlCreate intgrat2 intgrat3 inthp1 inthp2 inthp3 inthp4 inthpControlCreate intquad1 intquad2 intquad3 intrleav intrleavsa intrsect intsimp inv invpd invswp iscplx iscplxf isden isinfnanmiss ismiss key keyav keyw lag lag1 lagn lapEighb lapEighi lapEighvb lapEighvi lapgEig lapgEigh lapgEighv lapgEigv lapgSchur lapgSvdcst lapgSvds lapgSvdst lapSvdcusv lapSvds lapSvdusv ldlp ldlsol linSolve listwise ln lncdfbvn lncdfbvn2 lncdfmvn lncdfn lncdfn2 lncdfnc lnfact lngammacplx lnpdfmvn lnpdfmvt lnpdfn lnpdft loadd loadstruct loadwind loess loessmt loessmtControlCreate log loglog logx logy lower lowmat lowmat1 ltrisol lu lusol machEpsilon make makevars makewind margin matalloc matinit mattoarray maxbytes maxc maxindc maxv maxvec mbesselei mbesselei0 mbesselei1 mbesseli mbesseli0 mbesseli1 meanc median mergeby mergevar minc minindc minv miss missex missrv moment momentd movingave movingaveExpwgt movingaveWgt nextindex nextn nextnevn nextwind ntos null null1 numCombinations ols olsmt olsmtControlCreate olsqr olsqr2 olsqrmt ones optn optnevn orth outtyp pacf packedToSp packr parse pause pdfCauchy pdfChi pdfExp pdfGenPareto pdfHyperGeo pdfLaplace pdfLogistic pdfn pdfPoisson pdfRayleigh pdfWeibull pi pinv pinvmt plotAddArrow plotAddBar plotAddBox plotAddHist plotAddHistF plotAddHistP plotAddPolar plotAddScatter plotAddShape plotAddTextbox plotAddTS plotAddXY plotArea plotBar plotBox plotClearLayout plotContour plotCustomLayout plotGetDefaults plotHist plotHistF plotHistP plotLayout plotLogLog plotLogX plotLogY plotOpenWindow plotPolar plotSave plotScatter plotSetAxesPen plotSetBar plotSetBarFill plotSetBarStacked plotSetBkdColor plotSetFill plotSetGrid plotSetLegend plotSetLineColor plotSetLineStyle plotSetLineSymbol plotSetLineThickness plotSetNewWindow plotSetTitle plotSetWhichYAxis plotSetXAxisShow plotSetXLabel plotSetXRange plotSetXTicInterval plotSetXTicLabel plotSetYAxisShow plotSetYLabel plotSetYRange plotSetZAxisShow plotSetZLabel plotSurface plotTS plotXY polar polychar polyeval polygamma polyint polymake polymat polymroot polymult polyroot pqgwin previousindex princomp printfm printfmt prodc psi putarray putf putvals pvCreate pvGetIndex pvGetParNames pvGetParVector pvLength pvList pvPack pvPacki pvPackm pvPackmi pvPacks pvPacksi pvPacksm pvPacksmi pvPutParVector pvTest pvUnpack QNewton QNewtonmt QNewtonmtControlCreate QNewtonmtOutCreate QNewtonSet QProg QProgmt QProgmtInCreate qqr qqre qqrep qr qre qrep qrsol qrtsol qtyr qtyre qtyrep quantile quantiled qyr qyre qyrep qz rank rankindx readr real reclassify reclassifyCuts recode recserar recsercp recserrc rerun rescale reshape rets rev rfft rffti rfftip rfftn rfftnp rfftp rndBernoulli rndBeta rndBinomial rndCauchy rndChiSquare rndCon rndCreateState rndExp rndGamma rndGeo rndGumbel rndHyperGeo rndi rndKMbeta rndKMgam rndKMi rndKMn rndKMnb rndKMp rndKMu rndKMvm rndLaplace rndLCbeta rndLCgam rndLCi rndLCn rndLCnb rndLCp rndLCu rndLCvm rndLogNorm rndMTu rndMVn rndMVt rndn rndnb rndNegBinomial rndp rndPoisson rndRayleigh rndStateSkip rndu rndvm rndWeibull rndWishart rotater round rows rowsf rref sampleData satostrC saved saveStruct savewind scale scale3d scalerr scalinfnanmiss scalmiss schtoc schur searchsourcepath seekr select selif seqa seqm setdif setdifsa setvars setvwrmode setwind shell shiftr sin singleindex sinh sleep solpd sortc sortcc sortd sorthc sorthcc sortind sortindc sortmc sortr sortrc spBiconjGradSol spChol spConjGradSol spCreate spDenseSubmat spDiagRvMat spEigv spEye spLDL spline spLU spNumNZE spOnes spreadSheetReadM spreadSheetReadSA spreadSheetWrite spScale spSubmat spToDense spTrTDense spTScalar spZeros sqpSolve sqpSolveMT sqpSolveMTControlCreate sqpSolveMTlagrangeCreate sqpSolveMToutCreate sqpSolveSet sqrt statements stdc stdsc stocv stof strcombine strindx strlen strput strrindx strsect strsplit strsplitPad strtodt strtof strtofcplx strtriml strtrimr strtrunc strtruncl strtruncpad strtruncr submat subscat substute subvec sumc sumr surface svd svd1 svd2 svdcusv svds svdusv sysstate tab tan tanh tempname threadBegin threadEnd threadEndFor threadFor threadJoin threadStat time timedt timestr timeutc title tkf2eps tkf2ps tocart todaydt toeplitz token topolar trapchk trigamma trimr trunc type typecv typef union unionsa uniqindx uniqindxsa unique uniquesa upmat upmat1 upper utctodt utctodtv utrisol vals varCovMS varCovXS varget vargetl varmall varmares varput varputl vartypef vcm vcms vcx vcxs vec vech vecr vector vget view viewxyz vlist vnamecv volume vput vread vtypecv wait waitc walkindex where window writer xlabel xlsGetSheetCount xlsGetSheetSize xlsGetSheetTypes xlsMakeRange xlsReadM xlsReadSA xlsWrite xlsWriteM xlsWriteSA xpnd xtics xy xyz ylabel ytics zeros zeta zlabel ztics cdfEmpirical dot h5create h5open h5read h5readAttribute h5write h5writeAttribute ldl plotAddErrorBar plotAddSurface plotCDFEmpirical plotSetColormap plotSetContourLabels plotSetLegendFont plotSetTextInterpreter plotSetXTicCount plotSetYTicCount plotSetZLevels powerm strjoin strtrim sylvester",literal:"DB_AFTER_LAST_ROW DB_ALL_TABLES DB_BATCH_OPERATIONS DB_BEFORE_FIRST_ROW DB_BLOB DB_EVENT_NOTIFICATIONS DB_FINISH_QUERY DB_HIGH_PRECISION DB_LAST_INSERT_ID DB_LOW_PRECISION_DOUBLE DB_LOW_PRECISION_INT32 DB_LOW_PRECISION_INT64 DB_LOW_PRECISION_NUMBERS DB_MULTIPLE_RESULT_SETS DB_NAMED_PLACEHOLDERS DB_POSITIONAL_PLACEHOLDERS DB_PREPARED_QUERIES DB_QUERY_SIZE DB_SIMPLE_LOCKING DB_SYSTEM_TABLES DB_TABLES DB_TRANSACTIONS DB_UNICODE DB_VIEWS"},a={cN:"meta",b:"#",e:"$",k:{"meta-keyword":"define definecs|10 undef ifdef ifndef iflight ifdllcall ifmac ifos2win ifunix else endif lineson linesoff srcfile srcline"},c:[{b:/\\\n/,r:0},{bK:"include",e:"$",k:{"meta-keyword":"include"},c:[{cN:"meta-string",b:'"',e:'"',i:"\\n"}]},e.CLCM,e.CBCM]},r=e.UIR+"\\s*\\(?",o=[{cN:"params",b:/\(/,e:/\)/,k:t,r:0,c:[e.CNM,e.CLCM,e.CBCM]}];return{aliases:["gss"],cI:!0,k:t,i:"(\\{[%#]|[%#]\\})",c:[e.CNM,e.CLCM,e.CBCM,e.C("@","@"),a,{cN:"string",b:'"',e:'"',c:[e.BE]},{cN:"function",bK:"proc keyword",e:";",eE:!0,k:t,c:[{b:r,rB:!0,c:[e.UTM],r:0},e.CNM,e.CLCM,e.CBCM,a].concat(o)},{cN:"function",bK:"fn",e:";",eE:!0,k:t,c:[{b:r+e.IR+"\\)?\\s*\\=\\s*",rB:!0,c:[e.UTM],r:0},e.CNM,e.CLCM,e.CBCM].concat(o)},{cN:"function",b:"\\bexternal (proc|keyword|fn)\\s+",e:";",eE:!0,k:t,c:[{b:r,rB:!0,c:[e.UTM],r:0},e.CLCM,e.CBCM]},{cN:"function",b:"\\bexternal (matrix|string|array|sparse matrix|struct "+e.IR+")\\s+",e:";",eE:!0,k:t,c:[e.CLCM,e.CBCM]}]}});hljs.registerLanguage("objectivec",function(e){var t={cN:"built_in",b:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},_={keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required @encode @package @import @defs @compatibility_alias __bridge __bridge_transfer __bridge_retained __bridge_retain __covariant __contravariant __kindof _Nonnull _Nullable _Null_unspecified __FUNCTION__ __PRETTY_FUNCTION__ __attribute__ getter setter retain unsafe_unretained nonnull nullable null_unspecified null_resettable class instancetype NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},i=/[a-zA-Z@][a-zA-Z0-9_]*/,n="@interface @class @protocol @implementation";return{aliases:["mm","objc","obj-c"],k:_,l:i,i:"</",c:[t,e.CLCM,e.CBCM,e.CNM,e.QSM,{cN:"string",v:[{b:'@"',e:'"',i:"\\n",c:[e.BE]},{b:"'",e:"[^\\\\]'",i:"[^\\\\][^']"}]},{cN:"meta",b:"#",e:"$",c:[{cN:"meta-string",v:[{b:'"',e:'"'},{b:"<",e:">"}]}]},{cN:"class",b:"("+n.split(" ").join("|")+")\\b",e:"({|$)",eE:!0,k:n,l:i,c:[e.UTM]},{b:"\\."+e.UIR,r:0}]}});hljs.registerLanguage("handlebars",function(e){var a={"builtin-name":"each in with if else unless bindattr action collection debugger log outlet template unbound view yield"};return{aliases:["hbs","html.hbs","html.handlebars"],cI:!0,sL:"xml",c:[e.C("{{!(--)?","(--)?}}"),{cN:"template-tag",b:/\{\{[#\/]/,e:/\}\}/,c:[{cN:"name",b:/[a-zA-Z\.-]+/,k:a,starts:{eW:!0,r:0,c:[e.QSM]}}]},{cN:"template-variable",b:/\{\{/,e:/\}\}/,k:a}]}});hljs.registerLanguage("mercury",function(e){var i={keyword:"module use_module import_module include_module end_module initialise mutable initialize finalize finalise interface implementation pred mode func type inst solver any_pred any_func is semidet det nondet multi erroneous failure cc_nondet cc_multi typeclass instance where pragma promise external trace atomic or_else require_complete_switch require_det require_semidet require_multi require_nondet require_cc_multi require_cc_nondet require_erroneous require_failure",meta:"inline no_inline type_spec source_file fact_table obsolete memo loop_check minimal_model terminates does_not_terminate check_termination promise_equivalent_clauses foreign_proc foreign_decl foreign_code foreign_type foreign_import_module foreign_export_enum foreign_export foreign_enum may_call_mercury will_not_call_mercury thread_safe not_thread_safe maybe_thread_safe promise_pure promise_semipure tabled_for_io local untrailed trailed attach_to_io_state can_pass_as_mercury_type stable will_not_throw_exception may_modify_trail will_not_modify_trail may_duplicate may_not_duplicate affects_liveness does_not_affect_liveness doesnt_affect_liveness no_sharing unknown_sharing sharing",built_in:"some all not if then else true fail false try catch catch_any semidet_true semidet_false semidet_fail impure_true impure semipure"},r=e.C("%","$"),t={cN:"number",b:"0'.\\|0[box][0-9a-fA-F]*"},_=e.inherit(e.ASM,{r:0}),n=e.inherit(e.QSM,{r:0}),a={cN:"subst",b:"\\\\[abfnrtv]\\|\\\\x[0-9a-fA-F]*\\\\\\|%[-+# *.0-9]*[dioxXucsfeEgGp]",r:0};n.c.push(a);var o={cN:"built_in",v:[{b:"<=>"},{b:"<=",r:0},{b:"=>",r:0},{b:"/\\\\"},{b:"\\\\/"}]},l={cN:"built_in",v:[{b:":-\\|-->"},{b:"=",r:0}]};return{aliases:["m","moo"],k:i,c:[o,l,r,e.CBCM,t,e.NM,_,n,{b:/:-/}]}});hljs.registerLanguage("dns",function(d){return{aliases:["bind","zone"],k:{keyword:"IN A AAAA AFSDB APL CAA CDNSKEY CDS CERT CNAME DHCID DLV DNAME DNSKEY DS HIP IPSECKEY KEY KX LOC MX NAPTR NS NSEC NSEC3 NSEC3PARAM PTR RRSIG RP SIG SOA SRV SSHFP TA TKEY TLSA TSIG TXT"},c:[d.C(";","$",{r:0}),{cN:"meta",b:/^\$(TTL|GENERATE|INCLUDE|ORIGIN)\b/},{cN:"number",b:"((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))\\b"},{cN:"number",b:"((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\b"},d.inherit(d.NM,{b:/\b\d+[dhwm]?/})]}});hljs.registerLanguage("pony",function(e){var r={keyword:"actor addressof and as be break class compile_error compile_intrinsicconsume continue delegate digestof do else elseif embed end errorfor fun if ifdef in interface is isnt lambda let match new not objector primitive recover repeat return struct then trait try type until use var where while with xor",meta:"iso val tag trn box ref",literal:"this false true"},t={cN:"string",b:'"""',e:'"""',r:10},c={cN:"string",b:'"',e:'"',c:[e.BE]},i={cN:"string",b:"'",e:"'",c:[e.BE],r:0},n={cN:"type",b:"\\b_?[A-Z][\\w]*",r:0},s={b:e.IR+"'",r:0},a={cN:"class",bK:"class actor",e:"$",c:[e.TM,e.CLCM]},o={cN:"function",bK:"new fun",e:"=>",c:[e.TM,{b:/\(/,e:/\)/,c:[n,s,e.CNM,e.CBCM]},{b:/:/,eW:!0,c:[n]},e.CLCM]};return{k:r,c:[a,o,n,t,c,i,s,e.CNM,e.CLCM,e.CBCM]}});hljs.registerLanguage("leaf",function(e){return{c:[{cN:"function",b:"#+[A-Za-z_0-9]*\\(",e:" {",rB:!0,eE:!0,c:[{cN:"keyword",b:"#+"},{cN:"title",b:"[A-Za-z_][A-Za-z_0-9]*"},{cN:"params",b:"\\(",e:"\\)",endsParent:!0,c:[{cN:"string",b:'"',e:'"'},{cN:"variable",b:"[A-Za-z_][A-Za-z_0-9]*"}]}]}]}});hljs.registerLanguage("dust",function(e){var t="if eq ne lt lte gt gte select default math sep";return{aliases:["dst"],cI:!0,sL:"xml",c:[{cN:"template-tag",b:/\{[#\/]/,e:/\}/,i:/;/,c:[{cN:"name",b:/[a-zA-Z\.-]+/,starts:{eW:!0,r:0,c:[e.QSM]}}]},{cN:"template-variable",b:/\{/,e:/\}/,i:/;/,k:t}]}});hljs.registerLanguage("erlang-repl",function(e){return{k:{built_in:"spawn spawn_link self",keyword:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor"},c:[{cN:"meta",b:"^[0-9]+> ",r:10},e.C("%","$"),{cN:"number",b:"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)",r:0},e.ASM,e.QSM,{b:"\\?(::)?([A-Z]\\w*(::)?)+"},{b:"->"},{b:"ok"},{b:"!"},{b:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)",r:0},{b:"[A-Z][a-zA-Z0-9_']*",r:0}]}});hljs.registerLanguage("r",function(e){var r="([a-zA-Z]|\\.[a-zA-Z.])[a-zA-Z0-9._]*";return{c:[e.HCM,{b:r,l:r,k:{keyword:"function if in break next repeat else for return switch while try tryCatch stop warning require library attach detach source setMethod setGeneric setGroupGeneric setClass ...",literal:"NULL NA TRUE FALSE T F Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10"},r:0},{cN:"number",b:"0[xX][0-9a-fA-F]+[Li]?\\b",r:0},{cN:"number",b:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",r:0},{cN:"number",b:"\\d+\\.(?!\\d)(?:i\\b)?",r:0},{cN:"number",b:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{cN:"number",b:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{b:"`",e:"`",r:0},{cN:"string",c:[e.BE],v:[{b:'"',e:'"'},{b:"'",e:"'"}]}]}});hljs.registerLanguage("delphi",function(e){var r="exports register file shl array record property for mod while set ally label uses raise not stored class safecall var interface or private static exit index inherited to else stdcall override shr asm far resourcestring finalization packed virtual out and protected library do xorwrite goto near function end div overload object unit begin string on inline repeat until destructor write message program with read initialization except default nil if case cdecl in downto threadvar of try pascal const external constructor type public then implementation finally published procedure absolute reintroduce operator as is abstract alias assembler bitpacked break continue cppdecl cvar enumerator experimental platform deprecated unimplemented dynamic export far16 forward generic helper implements interrupt iochecks local name nodefault noreturn nostackframe oldfpccall otherwise saveregisters softfloat specialize strict unaligned varargs ",t=[e.CLCM,e.C(/\{/,/\}/,{r:0}),e.C(/\(\*/,/\*\)/,{r:10})],a={cN:"meta",v:[{b:/\{\$/,e:/\}/},{b:/\(\*\$/,e:/\*\)/}]},c={cN:"string",b:/'/,e:/'/,c:[{b:/''/}]},i={cN:"string",b:/(#\d+)+/},o={b:e.IR+"\\s*=\\s*class\\s*\\(",rB:!0,c:[e.TM]},n={cN:"function",bK:"function constructor destructor procedure",e:/[:;]/,k:"function constructor|10 destructor|10 procedure|10",c:[e.TM,{cN:"params",b:/\(/,e:/\)/,k:r,c:[c,i,a].concat(t)},a].concat(t)};return{aliases:["dpr","dfm","pas","pascal","freepascal","lazarus","lpr","lfm"],cI:!0,k:r,i:/"|\$[G-Zg-z]|\/\*|<\/|\|/,c:[c,i,e.NM,o,n,a].concat(t)}});hljs.registerLanguage("markdown",function(e){return{aliases:["md","mkdown","mkd"],c:[{cN:"section",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\n[=-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*.+?\\*"},{b:"_.+?_",r:0}]},{cN:"quote",b:"^>\\s+",e:"$"},{cN:"code",v:[{b:"^```w*s*$",e:"^```s*$"},{b:"`.+?`"},{b:"^( {4}| )",e:"$",r:0}]},{b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\][\\(\\[].*?[\\)\\]]",rB:!0,c:[{cN:"string",b:"\\[",e:"\\]",eB:!0,rE:!0,r:0},{cN:"link",b:"\\]\\(",e:"\\)",eB:!0,eE:!0},{cN:"symbol",b:"\\]\\[",e:"\\]",eB:!0,eE:!0}],r:10},{b:/^\[[^\n]+\]:/,rB:!0,c:[{cN:"symbol",b:/\[/,e:/\]/,eB:!0,eE:!0},{cN:"link",b:/:\s*/,e:/$/,eB:!0}]}]}});hljs.registerLanguage("dart",function(e){var t={cN:"subst",b:"\\$\\{",e:"}",k:"true false null this is new super"},r={cN:"string",v:[{b:"r'''",e:"'''"},{b:'r"""',e:'"""'},{b:"r'",e:"'",i:"\\n"},{b:'r"',e:'"',i:"\\n"},{b:"'''",e:"'''",c:[e.BE,t]},{b:'"""',e:'"""',c:[e.BE,t]},{b:"'",e:"'",i:"\\n",c:[e.BE,t]},{b:'"',e:'"',i:"\\n",c:[e.BE,t]}]};t.c=[e.CNM,r];var n={keyword:"assert async await break case catch class const continue default do else enum extends false final finally for if in is new null rethrow return super switch sync this throw true try var void while with yield abstract as dynamic export external factory get implements import library operator part set static typedef",built_in:"print Comparable DateTime Duration Function Iterable Iterator List Map Match Null Object Pattern RegExp Set Stopwatch String StringBuffer StringSink Symbol Type Uri bool double int num document window querySelector querySelectorAll Element ElementList"};return{k:n,c:[r,e.C("/\\*\\*","\\*/",{sL:"markdown"}),e.C("///","$",{sL:"markdown"}),e.CLCM,e.CBCM,{cN:"class",bK:"class interface",e:"{",eE:!0,c:[{bK:"extends implements"},e.UTM]},e.CNM,{cN:"meta",b:"@[A-Za-z]+"},{b:"=>"}]}});hljs.registerLanguage("step21",function(e){var i="[A-Z_][A-Z0-9_.]*",r={keyword:"HEADER ENDSEC DATA"},t={cN:"meta",b:"ISO-10303-21;",r:10},n={cN:"meta",b:"END-ISO-10303-21;",r:10};return{aliases:["p21","step","stp"],cI:!0,l:i,k:r,c:[t,n,e.CLCM,e.CBCM,e.C("/\\*\\*!","\\*/"),e.CNM,e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null}),{cN:"string",b:"'",e:"'"},{cN:"symbol",v:[{b:"#",e:"\\d+",i:"\\W"}]}]}});hljs.registerLanguage("cos",function(e){var t={cN:"string",v:[{b:'"',e:'"',c:[{b:'""',r:0}]}]},r={cN:"number",b:"\\b(\\d+(\\.\\d*)?|\\.\\d+)",r:0},s="property parameter class classmethod clientmethod extends as break catch close continue do d|0 else elseif for goto halt hang h|0 if job j|0 kill k|0 lock l|0 merge new open quit q|0 read r|0 return set s|0 tcommit throw trollback try tstart use view while write w|0 xecute x|0 zkill znspace zn ztrap zwrite zw zzdump zzwrite print zbreak zinsert zload zprint zremove zsave zzprint mv mvcall mvcrt mvdim mvprint zquit zsync ascii";return{cI:!0,aliases:["cos","cls"],k:s,c:[r,t,e.CLCM,e.CBCM,{cN:"comment",b:/;/,e:"$",r:0},{cN:"built_in",b:/(?:\$\$?|\.\.)\^?[a-zA-Z]+/},{cN:"built_in",b:/\$\$\$[a-zA-Z]+/},{cN:"built_in",b:/%[a-z]+(?:\.[a-z]+)*/},{cN:"symbol",b:/\^%?[a-zA-Z][\w]*/},{cN:"keyword",b:/##class|##super|#define|#dim/},{b:/&sql\(/,e:/\)/,eB:!0,eE:!0,sL:"sql"},{b:/&(js|jscript|javascript)</,e:/>/,eB:!0,eE:!0,sL:"javascript"},{b:/&html<\s*</,e:/>\s*>/,sL:"xml"}]}});hljs.registerLanguage("maxima",function(e){var t="if then else elseif for thru do while unless step in and or not",a="true false unknown inf minf ind und %e %i %pi %phi %gamma",r=" abasep abs absint absolute_real_time acos acosh acot acoth acsc acsch activate addcol add_edge add_edges addmatrices addrow add_vertex add_vertices adjacency_matrix adjoin adjoint af agd airy airy_ai airy_bi airy_dai airy_dbi algsys alg_type alias allroots alphacharp alphanumericp amortization %and annuity_fv annuity_pv antid antidiff AntiDifference append appendfile apply apply1 apply2 applyb1 apropos args arit_amortization arithmetic arithsum array arrayapply arrayinfo arraymake arraysetapply ascii asec asech asin asinh askinteger asksign assoc assoc_legendre_p assoc_legendre_q assume assume_external_byte_order asympa at atan atan2 atanh atensimp atom atvalue augcoefmatrix augmented_lagrangian_method av average_degree backtrace bars barsplot barsplot_description base64 base64_decode bashindices batch batchload bc2 bdvac belln benefit_cost bern bernpoly bernstein_approx bernstein_expand bernstein_poly bessel bessel_i bessel_j bessel_k bessel_simplify bessel_y beta beta_incomplete beta_incomplete_generalized beta_incomplete_regularized bezout bfallroots bffac bf_find_root bf_fmin_cobyla bfhzeta bfloat bfloatp bfpsi bfpsi0 bfzeta biconnected_components bimetric binomial bipartition block blockmatrixp bode_gain bode_phase bothcoef box boxplot boxplot_description break bug_report build_info|10 buildq build_sample burn cabs canform canten cardinality carg cartan cartesian_product catch cauchy_matrix cbffac cdf_bernoulli cdf_beta cdf_binomial cdf_cauchy cdf_chi2 cdf_continuous_uniform cdf_discrete_uniform cdf_exp cdf_f cdf_gamma cdf_general_finite_discrete cdf_geometric cdf_gumbel cdf_hypergeometric cdf_laplace cdf_logistic cdf_lognormal cdf_negative_binomial cdf_noncentral_chi2 cdf_noncentral_student_t cdf_normal cdf_pareto cdf_poisson cdf_rank_sum cdf_rayleigh cdf_signed_rank cdf_student_t cdf_weibull cdisplay ceiling central_moment cequal cequalignore cf cfdisrep cfexpand cgeodesic cgreaterp cgreaterpignore changename changevar chaosgame charat charfun charfun2 charlist charp charpoly chdir chebyshev_t chebyshev_u checkdiv check_overlaps chinese cholesky christof chromatic_index chromatic_number cint circulant_graph clear_edge_weight clear_rules clear_vertex_label clebsch_gordan clebsch_graph clessp clesspignore close closefile cmetric coeff coefmatrix cograd col collapse collectterms columnop columnspace columnswap columnvector combination combine comp2pui compare compfile compile compile_file complement_graph complete_bipartite_graph complete_graph complex_number_p components compose_functions concan concat conjugate conmetderiv connected_components connect_vertices cons constant constantp constituent constvalue cont2part content continuous_freq contortion contour_plot contract contract_edge contragrad contrib_ode convert coord copy copy_file copy_graph copylist copymatrix cor cos cosh cot coth cov cov1 covdiff covect covers crc24sum create_graph create_list csc csch csetup cspline ctaylor ct_coordsys ctransform ctranspose cube_graph cuboctahedron_graph cunlisp cv cycle_digraph cycle_graph cylindrical days360 dblint deactivate declare declare_constvalue declare_dimensions declare_fundamental_dimensions declare_fundamental_units declare_qty declare_translated declare_unit_conversion declare_units declare_weights decsym defcon define define_alt_display define_variable defint defmatch defrule defstruct deftaylor degree_sequence del delete deleten delta demo demoivre denom depends derivdegree derivlist describe desolve determinant dfloat dgauss_a dgauss_b dgeev dgemm dgeqrf dgesv dgesvd diag diagmatrix diag_matrix diagmatrixp diameter diff digitcharp dimacs_export dimacs_import dimension dimensionless dimensions dimensions_as_list direct directory discrete_freq disjoin disjointp disolate disp dispcon dispform dispfun dispJordan display disprule dispterms distrib divide divisors divsum dkummer_m dkummer_u dlange dodecahedron_graph dotproduct dotsimp dpart draw draw2d draw3d drawdf draw_file draw_graph dscalar echelon edge_coloring edge_connectivity edges eigens_by_jacobi eigenvalues eigenvectors eighth einstein eivals eivects elapsed_real_time elapsed_run_time ele2comp ele2polynome ele2pui elem elementp elevation_grid elim elim_allbut eliminate eliminate_using ellipse elliptic_e elliptic_ec elliptic_eu elliptic_f elliptic_kc elliptic_pi ematrix empty_graph emptyp endcons entermatrix entertensor entier equal equalp equiv_classes erf erfc erf_generalized erfi errcatch error errormsg errors euler ev eval_string evenp every evolution evolution2d evundiff example exp expand expandwrt expandwrt_factored expint expintegral_chi expintegral_ci expintegral_e expintegral_e1 expintegral_ei expintegral_e_simplify expintegral_li expintegral_shi expintegral_si explicit explose exponentialize express expt exsec extdiff extract_linear_equations extremal_subset ezgcd %f f90 facsum factcomb factor factorfacsum factorial factorout factorsum facts fast_central_elements fast_linsolve fasttimes featurep fernfale fft fib fibtophi fifth filename_merge file_search file_type fillarray findde find_root find_root_abs find_root_error find_root_rel first fix flatten flength float floatnump floor flower_snark flush flush1deriv flushd flushnd flush_output fmin_cobyla forget fortran fourcos fourexpand fourier fourier_elim fourint fourintcos fourintsin foursimp foursin fourth fposition frame_bracket freeof freshline fresnel_c fresnel_s from_adjacency_matrix frucht_graph full_listify fullmap fullmapl fullratsimp fullratsubst fullsetify funcsolve fundamental_dimensions fundamental_units fundef funmake funp fv g0 g1 gamma gamma_greek gamma_incomplete gamma_incomplete_generalized gamma_incomplete_regularized gauss gauss_a gauss_b gaussprob gcd gcdex gcdivide gcfac gcfactor gd generalized_lambert_w genfact gen_laguerre genmatrix gensym geo_amortization geo_annuity_fv geo_annuity_pv geomap geometric geometric_mean geosum get getcurrentdirectory get_edge_weight getenv get_lu_factors get_output_stream_string get_pixel get_plot_option get_tex_environment get_tex_environment_default get_vertex_label gfactor gfactorsum ggf girth global_variances gn gnuplot_close gnuplot_replot gnuplot_reset gnuplot_restart gnuplot_start go Gosper GosperSum gr2d gr3d gradef gramschmidt graph6_decode graph6_encode graph6_export graph6_import graph_center graph_charpoly graph_eigenvalues graph_flow graph_order graph_periphery graph_product graph_size graph_union great_rhombicosidodecahedron_graph great_rhombicuboctahedron_graph grid_graph grind grobner_basis grotzch_graph hamilton_cycle hamilton_path hankel hankel_1 hankel_2 harmonic harmonic_mean hav heawood_graph hermite hessian hgfred hilbertmap hilbert_matrix hipow histogram histogram_description hodge horner hypergeometric i0 i1 %ibes ic1 ic2 ic_convert ichr1 ichr2 icosahedron_graph icosidodecahedron_graph icurvature ident identfor identity idiff idim idummy ieqn %if ifactors iframes ifs igcdex igeodesic_coords ilt image imagpart imetric implicit implicit_derivative implicit_plot indexed_tensor indices induced_subgraph inferencep inference_result infix info_display init_atensor init_ctensor in_neighbors innerproduct inpart inprod inrt integerp integer_partitions integrate intersect intersection intervalp intopois intosum invariant1 invariant2 inverse_fft inverse_jacobi_cd inverse_jacobi_cn inverse_jacobi_cs inverse_jacobi_dc inverse_jacobi_dn inverse_jacobi_ds inverse_jacobi_nc inverse_jacobi_nd inverse_jacobi_ns inverse_jacobi_sc inverse_jacobi_sd inverse_jacobi_sn invert invert_by_adjoint invert_by_lu inv_mod irr is is_biconnected is_bipartite is_connected is_digraph is_edge_in_graph is_graph is_graph_or_digraph ishow is_isomorphic isolate isomorphism is_planar isqrt isreal_p is_sconnected is_tree is_vertex_in_graph items_inference %j j0 j1 jacobi jacobian jacobi_cd jacobi_cn jacobi_cs jacobi_dc jacobi_dn jacobi_ds jacobi_nc jacobi_nd jacobi_ns jacobi_p jacobi_sc jacobi_sd jacobi_sn JF jn join jordan julia julia_set julia_sin %k kdels kdelta kill killcontext kostka kron_delta kronecker_product kummer_m kummer_u kurtosis kurtosis_bernoulli kurtosis_beta kurtosis_binomial kurtosis_chi2 kurtosis_continuous_uniform kurtosis_discrete_uniform kurtosis_exp kurtosis_f kurtosis_gamma kurtosis_general_finite_discrete kurtosis_geometric kurtosis_gumbel kurtosis_hypergeometric kurtosis_laplace kurtosis_logistic kurtosis_lognormal kurtosis_negative_binomial kurtosis_noncentral_chi2 kurtosis_noncentral_student_t kurtosis_normal kurtosis_pareto kurtosis_poisson kurtosis_rayleigh kurtosis_student_t kurtosis_weibull label labels lagrange laguerre lambda lambert_w laplace laplacian_matrix last lbfgs lc2kdt lcharp lc_l lcm lc_u ldefint ldisp ldisplay legendre_p legendre_q leinstein length let letrules letsimp levi_civita lfreeof lgtreillis lhs li liediff limit Lindstedt linear linearinterpol linear_program linear_regression line_graph linsolve listarray list_correlations listify list_matrix_entries list_nc_monomials listoftens listofvars listp lmax lmin load loadfile local locate_matrix_entry log logcontract log_gamma lopow lorentz_gauge lowercasep lpart lratsubst lreduce lriemann lsquares_estimates lsquares_estimates_approximate lsquares_estimates_exact lsquares_mse lsquares_residual_mse lsquares_residuals lsum ltreillis lu_backsub lucas lu_factor %m macroexpand macroexpand1 make_array makebox makefact makegamma make_graph make_level_picture makelist makeOrders make_poly_continent make_poly_country make_polygon make_random_state make_rgb_picture makeset make_string_input_stream make_string_output_stream make_transform mandelbrot mandelbrot_set map mapatom maplist matchdeclare matchfix mat_cond mat_fullunblocker mat_function mathml_display mat_norm matrix matrixmap matrixp matrix_size mattrace mat_trace mat_unblocker max max_clique max_degree max_flow maximize_lp max_independent_set max_matching maybe md5sum mean mean_bernoulli mean_beta mean_binomial mean_chi2 mean_continuous_uniform mean_deviation mean_discrete_uniform mean_exp mean_f mean_gamma mean_general_finite_discrete mean_geometric mean_gumbel mean_hypergeometric mean_laplace mean_logistic mean_lognormal mean_negative_binomial mean_noncentral_chi2 mean_noncentral_student_t mean_normal mean_pareto mean_poisson mean_rayleigh mean_student_t mean_weibull median median_deviation member mesh metricexpandall mgf1_sha1 min min_degree min_edge_cut minfactorial minimalPoly minimize_lp minimum_spanning_tree minor minpack_lsquares minpack_solve min_vertex_cover min_vertex_cut mkdir mnewton mod mode_declare mode_identity ModeMatrix moebius mon2schur mono monomial_dimensions multibernstein_poly multi_display_for_texinfo multi_elem multinomial multinomial_coeff multi_orbit multiplot_mode multi_pui multsym multthru mycielski_graph nary natural_unit nc_degree ncexpt ncharpoly negative_picture neighbors new newcontext newdet new_graph newline newton new_variable next_prime nicedummies niceindices ninth nofix nonarray noncentral_moment nonmetricity nonnegintegerp nonscalarp nonzeroandfreeof notequal nounify nptetrad npv nroots nterms ntermst nthroot nullity nullspace num numbered_boundaries numberp number_to_octets num_distinct_partitions numerval numfactor num_partitions nusum nzeta nzetai nzetar octets_to_number octets_to_oid odd_girth oddp ode2 ode_check odelin oid_to_octets op opena opena_binary openr openr_binary openw openw_binary operatorp opsubst optimize %or orbit orbits ordergreat ordergreatp orderless orderlessp orthogonal_complement orthopoly_recur orthopoly_weight outermap out_neighbors outofpois pade parabolic_cylinder_d parametric parametric_surface parg parGosper parse_string parse_timedate part part2cont partfrac partition partition_set partpol path_digraph path_graph pathname_directory pathname_name pathname_type pdf_bernoulli pdf_beta pdf_binomial pdf_cauchy pdf_chi2 pdf_continuous_uniform pdf_discrete_uniform pdf_exp pdf_f pdf_gamma pdf_general_finite_discrete pdf_geometric pdf_gumbel pdf_hypergeometric pdf_laplace pdf_logistic pdf_lognormal pdf_negative_binomial pdf_noncentral_chi2 pdf_noncentral_student_t pdf_normal pdf_pareto pdf_poisson pdf_rank_sum pdf_rayleigh pdf_signed_rank pdf_student_t pdf_weibull pearson_skewness permanent permut permutation permutations petersen_graph petrov pickapart picture_equalp picturep piechart piechart_description planar_embedding playback plog plot2d plot3d plotdf ploteq plsquares pochhammer points poisdiff poisexpt poisint poismap poisplus poissimp poissubst poistimes poistrim polar polarform polartorect polar_to_xy poly_add poly_buchberger poly_buchberger_criterion poly_colon_ideal poly_content polydecomp poly_depends_p poly_elimination_ideal poly_exact_divide poly_expand poly_expt poly_gcd polygon poly_grobner poly_grobner_equal poly_grobner_member poly_grobner_subsetp poly_ideal_intersection poly_ideal_polysaturation poly_ideal_polysaturation1 poly_ideal_saturation poly_ideal_saturation1 poly_lcm poly_minimization polymod poly_multiply polynome2ele polynomialp poly_normal_form poly_normalize poly_normalize_list poly_polysaturation_extension poly_primitive_part poly_pseudo_divide poly_reduced_grobner poly_reduction poly_saturation_extension poly_s_polynomial poly_subtract polytocompanion pop postfix potential power_mod powerseries powerset prefix prev_prime primep primes principal_components print printf printfile print_graph printpois printprops prodrac product properties propvars psi psubst ptriangularize pui pui2comp pui2ele pui2polynome pui_direct puireduc push put pv qput qrange qty quad_control quad_qag quad_qagi quad_qagp quad_qags quad_qawc quad_qawf quad_qawo quad_qaws quadrilateral quantile quantile_bernoulli quantile_beta quantile_binomial quantile_cauchy quantile_chi2 quantile_continuous_uniform quantile_discrete_uniform quantile_exp quantile_f quantile_gamma quantile_general_finite_discrete quantile_geometric quantile_gumbel quantile_hypergeometric quantile_laplace quantile_logistic quantile_lognormal quantile_negative_binomial quantile_noncentral_chi2 quantile_noncentral_student_t quantile_normal quantile_pareto quantile_poisson quantile_rayleigh quantile_student_t quantile_weibull quartile_skewness quit qunit quotient racah_v racah_w radcan radius random random_bernoulli random_beta random_binomial random_bipartite_graph random_cauchy random_chi2 random_continuous_uniform random_digraph random_discrete_uniform random_exp random_f random_gamma random_general_finite_discrete random_geometric random_graph random_graph1 random_gumbel random_hypergeometric random_laplace random_logistic random_lognormal random_negative_binomial random_network random_noncentral_chi2 random_noncentral_student_t random_normal random_pareto random_permutation random_poisson random_rayleigh random_regular_graph random_student_t random_tournament random_tree random_weibull range rank rat ratcoef ratdenom ratdiff ratdisrep ratexpand ratinterpol rational rationalize ratnumer ratnump ratp ratsimp ratsubst ratvars ratweight read read_array read_binary_array read_binary_list read_binary_matrix readbyte readchar read_hashed_array readline read_list read_matrix read_nested_list readonly read_xpm real_imagpart_to_conjugate realpart realroots rearray rectangle rectform rectform_log_if_constant recttopolar rediff reduce_consts reduce_order region region_boundaries region_boundaries_plus rem remainder remarray rembox remcomps remcon remcoord remfun remfunction remlet remove remove_constvalue remove_dimensions remove_edge remove_fundamental_dimensions remove_fundamental_units remove_plot_option remove_vertex rempart remrule remsym remvalue rename rename_file reset reset_displays residue resolvante resolvante_alternee1 resolvante_bipartite resolvante_diedrale resolvante_klein resolvante_klein3 resolvante_produit_sym resolvante_unitaire resolvante_vierer rest resultant return reveal reverse revert revert2 rgb2level rhs ricci riemann rinvariant risch rk rmdir rncombine romberg room rootscontract round row rowop rowswap rreduce run_testsuite %s save saving scalarp scaled_bessel_i scaled_bessel_i0 scaled_bessel_i1 scalefactors scanmap scatterplot scatterplot_description scene schur2comp sconcat scopy scsimp scurvature sdowncase sec sech second sequal sequalignore set_alt_display setdifference set_draw_defaults set_edge_weight setelmx setequalp setify setp set_partitions set_plot_option set_prompt set_random_state set_tex_environment set_tex_environment_default setunits setup_autoload set_up_dot_simplifications set_vertex_label seventh sexplode sf sha1sum sha256sum shortest_path shortest_weighted_path show showcomps showratvars sierpinskiale sierpinskimap sign signum similaritytransform simp_inequality simplify_sum simplode simpmetderiv simtran sin sinh sinsert sinvertcase sixth skewness skewness_bernoulli skewness_beta skewness_binomial skewness_chi2 skewness_continuous_uniform skewness_discrete_uniform skewness_exp skewness_f skewness_gamma skewness_general_finite_discrete skewness_geometric skewness_gumbel skewness_hypergeometric skewness_laplace skewness_logistic skewness_lognormal skewness_negative_binomial skewness_noncentral_chi2 skewness_noncentral_student_t skewness_normal skewness_pareto skewness_poisson skewness_rayleigh skewness_student_t skewness_weibull slength smake small_rhombicosidodecahedron_graph small_rhombicuboctahedron_graph smax smin smismatch snowmap snub_cube_graph snub_dodecahedron_graph solve solve_rec solve_rec_rat some somrac sort sparse6_decode sparse6_encode sparse6_export sparse6_import specint spherical spherical_bessel_j spherical_bessel_y spherical_hankel1 spherical_hankel2 spherical_harmonic spherical_to_xyz splice split sposition sprint sqfr sqrt sqrtdenest sremove sremovefirst sreverse ssearch ssort sstatus ssubst ssubstfirst staircase standardize standardize_inverse_trig starplot starplot_description status std std1 std_bernoulli std_beta std_binomial std_chi2 std_continuous_uniform std_discrete_uniform std_exp std_f std_gamma std_general_finite_discrete std_geometric std_gumbel std_hypergeometric std_laplace std_logistic std_lognormal std_negative_binomial std_noncentral_chi2 std_noncentral_student_t std_normal std_pareto std_poisson std_rayleigh std_student_t std_weibull stemplot stirling stirling1 stirling2 strim striml strimr string stringout stringp strong_components struve_h struve_l sublis sublist sublist_indices submatrix subsample subset subsetp subst substinpart subst_parallel substpart substring subvar subvarp sum sumcontract summand_to_rec supcase supcontext symbolp symmdifference symmetricp system take_channel take_inference tan tanh taylor taylorinfo taylorp taylor_simplifier taytorat tcl_output tcontract tellrat tellsimp tellsimpafter tentex tenth test_mean test_means_difference test_normality test_proportion test_proportions_difference test_rank_sum test_sign test_signed_rank test_variance test_variance_ratio tex tex1 tex_display texput %th third throw time timedate timer timer_info tldefint tlimit todd_coxeter toeplitz tokens to_lisp topological_sort to_poly to_poly_solve totaldisrep totalfourier totient tpartpol trace tracematrix trace_options transform_sample translate translate_file transpose treefale tree_reduce treillis treinat triangle triangularize trigexpand trigrat trigreduce trigsimp trunc truncate truncated_cube_graph truncated_dodecahedron_graph truncated_icosahedron_graph truncated_tetrahedron_graph tr_warnings_get tube tutte_graph ueivects uforget ultraspherical underlying_graph undiff union unique uniteigenvectors unitp units unit_step unitvector unorder unsum untellrat untimer untrace uppercasep uricci uriemann uvect vandermonde_matrix var var1 var_bernoulli var_beta var_binomial var_chi2 var_continuous_uniform var_discrete_uniform var_exp var_f var_gamma var_general_finite_discrete var_geometric var_gumbel var_hypergeometric var_laplace var_logistic var_lognormal var_negative_binomial var_noncentral_chi2 var_noncentral_student_t var_normal var_pareto var_poisson var_rayleigh var_student_t var_weibull vector vectorpotential vectorsimp verbify vers vertex_coloring vertex_connectivity vertex_degree vertex_distance vertex_eccentricity vertex_in_degree vertex_out_degree vertices vertices_to_cycle vertices_to_path %w weyl wheel_graph wiener_index wigner_3j wigner_6j wigner_9j with_stdout write_binary_data writebyte write_data writefile wronskian xreduce xthru %y Zeilberger zeroequiv zerofor zeromatrix zeromatrixp zeta zgeev zheev zlange zn_add_table zn_carmichael_lambda zn_characteristic_factors zn_determinant zn_factor_generators zn_invert_by_lu zn_log zn_mult_table absboxchar activecontexts adapt_depth additive adim aform algebraic algepsilon algexact aliases allbut all_dotsimp_denoms allocation allsym alphabetic animation antisymmetric arrays askexp assume_pos assume_pos_pred assumescalar asymbol atomgrad atrig1 axes axis_3d axis_bottom axis_left axis_right axis_top azimuth background background_color backsubst berlefact bernstein_explicit besselexpand beta_args_sum_to_integer beta_expand bftorat bftrunc bindtest border boundaries_array box boxchar breakup %c capping cauchysum cbrange cbtics center cflength cframe_flag cnonmet_flag color color_bar color_bar_tics colorbox columns commutative complex cone context contexts contour contour_levels cosnpiflag ctaypov ctaypt ctayswitch ctayvar ct_coords ctorsion_flag ctrgsimp cube current_let_rule_package cylinder data_file_name debugmode decreasing default_let_rule_package delay dependencies derivabbrev derivsubst detout diagmetric diff dim dimensions dispflag display2d|10 display_format_internal distribute_over doallmxops domain domxexpt domxmxops domxnctimes dontfactor doscmxops doscmxplus dot0nscsimp dot0simp dot1simp dotassoc dotconstrules dotdistrib dotexptsimp dotident dotscrules draw_graph_program draw_realpart edge_color edge_coloring edge_partition edge_type edge_width %edispflag elevation %emode endphi endtheta engineering_format_floats enhanced3d %enumer epsilon_lp erfflag erf_representation errormsg error_size error_syms error_type %e_to_numlog eval even evenfun evflag evfun ev_point expandwrt_denom expintexpand expintrep expon expop exptdispflag exptisolate exptsubst facexpand facsum_combine factlim factorflag factorial_expand factors_only fb feature features file_name file_output_append file_search_demo file_search_lisp file_search_maxima|10 file_search_tests file_search_usage file_type_lisp file_type_maxima|10 fill_color fill_density filled_func fixed_vertices flipflag float2bf font font_size fortindent fortspaces fpprec fpprintprec functions gamma_expand gammalim gdet genindex gensumnum GGFCFMAX GGFINFINITY globalsolve gnuplot_command gnuplot_curve_styles gnuplot_curve_titles gnuplot_default_term_command gnuplot_dumb_term_command gnuplot_file_args gnuplot_file_name gnuplot_out_file gnuplot_pdf_term_command gnuplot_pm3d gnuplot_png_term_command gnuplot_postamble gnuplot_preamble gnuplot_ps_term_command gnuplot_svg_term_command gnuplot_term gnuplot_view_args Gosper_in_Zeilberger gradefs grid grid2d grind halfangles head_angle head_both head_length head_type height hypergeometric_representation %iargs ibase icc1 icc2 icounter idummyx ieqnprint ifb ifc1 ifc2 ifg ifgi ifr iframe_bracket_form ifri igeowedge_flag ikt1 ikt2 imaginary inchar increasing infeval infinity inflag infolists inm inmc1 inmc2 intanalysis integer integervalued integrate_use_rootsof integration_constant integration_constant_counter interpolate_color intfaclim ip_grid ip_grid_in irrational isolate_wrt_times iterations itr julia_parameter %k1 %k2 keepfloat key key_pos kinvariant kt label label_alignment label_orientation labels lassociative lbfgs_ncorrections lbfgs_nfeval_max leftjust legend letrat let_rule_packages lfg lg lhospitallim limsubst linear linear_solver linechar linel|10 linenum line_type linewidth line_width linsolve_params linsolvewarn lispdisp listarith listconstvars listdummyvars lmxchar load_pathname loadprint logabs logarc logcb logconcoeffp logexpand lognegint logsimp logx logx_secondary logy logy_secondary logz lriem m1pbranch macroexpansion macros mainvar manual_demo maperror mapprint matrix_element_add matrix_element_mult matrix_element_transpose maxapplydepth maxapplyheight maxima_tempdir|10 maxima_userdir|10 maxnegex MAX_ORD maxposex maxpsifracdenom maxpsifracnum maxpsinegint maxpsiposint maxtayorder mesh_lines_color method mod_big_prime mode_check_errorp mode_checkp mode_check_warnp mod_test mod_threshold modular_linear_solver modulus multiplicative multiplicities myoptions nary negdistrib negsumdispflag newline newtonepsilon newtonmaxiter nextlayerfactor niceindicespref nm nmc noeval nolabels nonegative_lp noninteger nonscalar noun noundisp nouns np npi nticks ntrig numer numer_pbranch obase odd oddfun opacity opproperties opsubst optimprefix optionset orientation origin orthopoly_returns_intervals outative outchar packagefile palette partswitch pdf_file pfeformat phiresolution %piargs piece pivot_count_sx pivot_max_sx plot_format plot_options plot_realpart png_file pochhammer_max_index points pointsize point_size points_joined point_type poislim poisson poly_coefficient_ring poly_elimination_order polyfactor poly_grobner_algorithm poly_grobner_debug poly_monomial_order poly_primary_elimination_order poly_return_term_list poly_secondary_elimination_order poly_top_reduction_only posfun position powerdisp pred prederror primep_number_of_tests product_use_gamma program programmode promote_float_to_bigfloat prompt proportional_axes props psexpand ps_file radexpand radius radsubstflag rassociative ratalgdenom ratchristof ratdenomdivide rateinstein ratepsilon ratfac rational ratmx ratprint ratriemann ratsimpexpons ratvarswitch ratweights ratweyl ratwtlvl real realonly redraw refcheck resolution restart resultant ric riem rmxchar %rnum_list rombergabs rombergit rombergmin rombergtol rootsconmode rootsepsilon run_viewer same_xy same_xyz savedef savefactors scalar scalarmatrixp scale scale_lp setcheck setcheckbreak setval show_edge_color show_edges show_edge_type show_edge_width show_id show_label showtime show_vertex_color show_vertex_size show_vertex_type show_vertices show_weight simp simplified_output simplify_products simpproduct simpsum sinnpiflag solvedecomposes solveexplicit solvefactors solvenullwarn solveradcan solvetrigwarn space sparse sphere spring_embedding_depth sqrtdispflag stardisp startphi starttheta stats_numer stringdisp structures style sublis_apply_lambda subnumsimp sumexpand sumsplitfact surface surface_hide svg_file symmetric tab taylordepth taylor_logexpand taylor_order_coefficients taylor_truncate_polynomials tensorkill terminal testsuite_files thetaresolution timer_devalue title tlimswitch tr track transcompile transform transform_xy translate_fast_arrays transparent transrun tr_array_as_ref tr_bound_function_applyp tr_file_tty_messagesp tr_float_can_branch_complex tr_function_call_default trigexpandplus trigexpandtimes triginverses trigsign trivial_solutions tr_numer tr_optimize_max_loop tr_semicompile tr_state_vars tr_warn_bad_function_calls tr_warn_fexpr tr_warn_meval tr_warn_mode tr_warn_undeclared tr_warn_undefined_variable tstep ttyoff tube_extremes ufg ug %unitexpand unit_vectors uric uriem use_fast_arrays user_preamble usersetunits values vect_cross verbose vertex_color vertex_coloring vertex_partition vertex_size vertex_type view warnings weyl width windowname windowtitle wired_surface wireframe xaxis xaxis_color xaxis_secondary xaxis_type xaxis_width xlabel xlabel_secondary xlength xrange xrange_secondary xtics xtics_axis xtics_rotate xtics_rotate_secondary xtics_secondary xtics_secondary_axis xu_grid x_voxel xy_file xyplane xy_scale yaxis yaxis_color yaxis_secondary yaxis_type yaxis_width ylabel ylabel_secondary ylength yrange yrange_secondary ytics ytics_axis ytics_rotate ytics_rotate_secondary ytics_secondary ytics_secondary_axis yv_grid y_voxel yx_ratio zaxis zaxis_color zaxis_type zaxis_width zeroa zerob zerobern zeta%pi zlabel zlabel_rotate zlength zmin zn_primroot_limit zn_primroot_pretest",i="_ __ %|0 %%|0";return{l:"[A-Za-z_%][0-9A-Za-z_%]*",k:{keyword:t,literal:a,built_in:r,symbol:i},c:[{cN:"comment",b:"/\\*",e:"\\*/",c:["self"]},e.QSM,{cN:"number",r:0,v:[{b:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Ee][-+]?\\d+\\b"},{b:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Bb][-+]?\\d+\\b",r:10},{b:"\\b(\\.\\d+|\\d+\\.\\d+)\\b"},{b:"\\b(\\d+|0[0-9A-Za-z]+)\\.?\\b"}]}],i:/@/}});hljs.registerLanguage("crystal",function(e){function r(e,r){var b=[{b:e,e:r}];return b[0].c=b,b}var b="(_[uif](8|16|32|64))?",c="[a-zA-Z_]\\w*[!?=]?",n="!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",i="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\][=?]?",s={keyword:"abstract alias as asm begin break case class def do else elsif end ensure enum extend for fun if ifdef include instance_sizeof is_a? lib macro module next of out pointerof private protected rescue responds_to? return require self sizeof struct super then type typeof union unless until when while with yield __DIR__ __FILE__ __LINE__",literal:"false nil true"},t={cN:"subst",b:"#{",e:"}",k:s},a={cN:"template-variable",v:[{b:"\\{\\{",e:"\\}\\}"},{b:"\\{%",e:"%\\}"}],k:s},l={cN:"string",c:[e.BE,t],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%w?\\(",e:"\\)",c:r("\\(","\\)")},{b:"%w?\\[",e:"\\]",c:r("\\[","\\]")},{b:"%w?{",e:"}",c:r("{","}")},{b:"%w?<",e:">",c:r("<",">")},{b:"%w?/",e:"/"},{b:"%w?%",e:"%"},{b:"%w?-",e:"-"},{b:"%w?\\|",e:"\\|"}],r:0},u={b:"("+n+")\\s*",c:[{cN:"regexp",c:[e.BE,t],v:[{b:"//[a-z]*",r:0},{b:"/",e:"/[a-z]*"},{b:"%r\\(",e:"\\)",c:r("\\(","\\)")},{b:"%r\\[",e:"\\]",c:r("\\[","\\]")},{b:"%r{",e:"}",c:r("{","}")},{b:"%r<",e:">",c:r("<",">")},{b:"%r/",e:"/"},{b:"%r%",e:"%"},{b:"%r-",e:"-"},{b:"%r\\|",e:"\\|"}]}],r:0},o={cN:"regexp",c:[e.BE,t],v:[{b:"%r\\(",e:"\\)",c:r("\\(","\\)")},{b:"%r\\[",e:"\\]",c:r("\\[","\\]")},{b:"%r{",e:"}",c:r("{","}")},{b:"%r<",e:">",c:r("<",">")},{b:"%r/",e:"/"},{b:"%r%",e:"%"},{b:"%r-",e:"-"},{b:"%r\\|",e:"\\|"}],r:0},_={cN:"meta",b:"@\\[",e:"\\]",c:[e.inherit(e.QSM,{cN:"meta-string"})]},f=[a,l,u,o,_,e.HCM,{cN:"class",bK:"class module struct",e:"$|;",i:/=/,c:[e.HCM,e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{b:"<"}]},{cN:"class",bK:"lib enum union",e:"$|;",i:/=/,c:[e.HCM,e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"})],r:10},{cN:"function",bK:"def",e:/\B\b/,c:[e.inherit(e.TM,{b:i,endsParent:!0})]},{cN:"function",bK:"fun macro",e:/\B\b/,c:[e.inherit(e.TM,{b:i,endsParent:!0})],r:5},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":",c:[l,{b:i}],r:0},{cN:"number",v:[{b:"\\b0b([01_]*[01])"+b},{b:"\\b0o([0-7_]*[0-7])"+b},{b:"\\b0x([A-Fa-f0-9_]*[A-Fa-f0-9])"+b},{b:"\\b(([0-9][0-9_]*[0-9]|[0-9])(\\.[0-9_]*[0-9])?([eE][+-]?[0-9_]*[0-9])?)"+b}],r:0}];return t.c=f,a.c=f.slice(1),{aliases:["cr"],l:c,k:s,c:f}});hljs.registerLanguage("ocaml",function(e){return{aliases:["ml"],k:{keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref",literal:"true false"},i:/\/\/|>>/,l:"[a-z_]\\w*!?",c:[{cN:"literal",b:"\\[(\\|\\|)?\\]|\\(\\)",r:0},e.C("\\(\\*","\\*\\)",{c:["self"]}),{cN:"symbol",b:"'[A-Za-z_](?!')[\\w']*"},{cN:"type",b:"`[A-Z][\\w']*"},{cN:"type",b:"\\b[A-Z][\\w']*",r:0},{b:"[a-z_]\\w*'[\\w']*",r:0},e.inherit(e.ASM,{cN:"string",r:0}),e.inherit(e.QSM,{i:null}),{cN:"number",b:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",r:0},{b:/[-=]>/}]}});hljs.registerLanguage("json",function(e){var i={literal:"true false null"},n=[e.QSM,e.CNM],r={e:",",eW:!0,eE:!0,c:n,k:i},t={b:"{",e:"}",c:[{cN:"attr",b:/"/,e:/"/,c:[e.BE],i:"\\n"},e.inherit(r,{b:/:/})],i:"\\S"},c={b:"\\[",e:"\\]",c:[e.inherit(r)],i:"\\S"};return n.splice(n.length,0,t,c),{c:n,k:i,i:"\\S"}});hljs.registerLanguage("processing",function(e){return{k:{keyword:"BufferedReader PVector PFont PImage PGraphics HashMap boolean byte char color double float int long String Array FloatDict FloatList IntDict IntList JSONArray JSONObject Object StringDict StringList Table TableRow XML false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private",literal:"P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI",title:"setup draw",built_in:"displayHeight displayWidth mouseY mouseX mousePressed pmouseX pmouseY key keyCode pixels focused frameCount frameRate height width size createGraphics beginDraw createShape loadShape PShape arc ellipse line point quad rect triangle bezier bezierDetail bezierPoint bezierTangent curve curveDetail curvePoint curveTangent curveTightness shape shapeMode beginContour beginShape bezierVertex curveVertex endContour endShape quadraticVertex vertex ellipseMode noSmooth rectMode smooth strokeCap strokeJoin strokeWeight mouseClicked mouseDragged mouseMoved mousePressed mouseReleased mouseWheel keyPressed keyPressedkeyReleased keyTyped print println save saveFrame day hour millis minute month second year background clear colorMode fill noFill noStroke stroke alpha blue brightness color green hue lerpColor red saturation modelX modelY modelZ screenX screenY screenZ ambient emissive shininess specular add createImage beginCamera camera endCamera frustum ortho perspective printCamera printProjection cursor frameRate noCursor exit loop noLoop popStyle pushStyle redraw binary boolean byte char float hex int str unbinary unhex join match matchAll nf nfc nfp nfs split splitTokens trim append arrayCopy concat expand reverse shorten sort splice subset box sphere sphereDetail createInput createReader loadBytes loadJSONArray loadJSONObject loadStrings loadTable loadXML open parseXML saveTable selectFolder selectInput beginRaw beginRecord createOutput createWriter endRaw endRecord PrintWritersaveBytes saveJSONArray saveJSONObject saveStream saveStrings saveXML selectOutput popMatrix printMatrix pushMatrix resetMatrix rotate rotateX rotateY rotateZ scale shearX shearY translate ambientLight directionalLight lightFalloff lights lightSpecular noLights normal pointLight spotLight image imageMode loadImage noTint requestImage tint texture textureMode textureWrap blend copy filter get loadPixels set updatePixels blendMode loadShader PShaderresetShader shader createFont loadFont text textFont textAlign textLeading textMode textSize textWidth textAscent textDescent abs ceil constrain dist exp floor lerp log mag map max min norm pow round sq sqrt acos asin atan atan2 cos degrees radians sin tan noise noiseDetail noiseSeed random randomGaussian randomSeed"},c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.CNM]}});hljs.registerLanguage("1c",function(c){var e="[a-zA-Zа-яА-Я][a-zA-Z0-9_а-яА-Я]*",n="возврат дата для если и или иначе иначеесли исключение конецесли конецпопытки конецпроцедуры конецфункции конеццикла константа не перейти перем перечисление по пока попытка прервать продолжить процедура строка тогда фс функция цикл число экспорт",b="ansitooem oemtoansi ввестивидсубконто ввестидату ввестизначение ввестиперечисление ввестипериод ввестиплансчетов ввестистроку ввестичисло вопрос восстановитьзначение врег выбранныйплансчетов вызватьисключение датагод датамесяц датачисло добавитьмесяц завершитьработусистемы заголовоксистемы записьжурналарегистрации запуститьприложение зафиксироватьтранзакцию значениевстроку значениевстрокувнутр значениевфайл значениеизстроки значениеизстрокивнутр значениеизфайла имякомпьютера имяпользователя каталогвременныхфайлов каталогиб каталогпользователя каталогпрограммы кодсимв командасистемы конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца коннедели лев лог лог10 макс максимальноеколичествосубконто мин монопольныйрежим названиеинтерфейса названиенабораправ назначитьвид назначитьсчет найти найтипомеченныенаудаление найтиссылки началопериодаби началостандартногоинтервала начатьтранзакцию начгода начквартала начмесяца начнедели номерднягода номерднянедели номернеделигода нрег обработкаожидания окр описаниеошибки основнойжурналрасчетов основнойплансчетов основнойязык открытьформу открытьформумодально отменитьтранзакцию очиститьокносообщений периодстр полноеимяпользователя получитьвремята получитьдатута получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта прав праводоступа предупреждение префиксавтонумерации пустаястрока пустоезначение рабочаядаттьпустоезначение рабочаядата разделительстраниц разделительстрок разм разобратьпозициюдокумента рассчитатьрегистрына рассчитатьрегистрыпо сигнал симв символтабуляции создатьобъект сокрл сокрлп сокрп сообщить состояние сохранитьзначение сред статусвозврата стрдлина стрзаменить стрколичествострок стрполучитьстроку стрчисловхождений сформироватьпозициюдокумента счетпокоду текущаядата текущеевремя типзначения типзначениястр удалитьобъекты установитьтана установитьтапо фиксшаблон формат цел шаблон",i={b:'""'},r={cN:"string",b:'"',e:'"|$',c:[i]},t={cN:"string",b:"\\|",e:'"|$',c:[i]};return{cI:!0,l:e,k:{keyword:n,built_in:b},c:[c.CLCM,c.NM,r,t,{cN:"function",b:"(процедура|функция)",e:"$",l:e,k:"процедура функция",c:[{b:"экспорт",eW:!0,l:e,k:"экспорт",c:[c.CLCM]},{cN:"params",b:"\\(",e:"\\)",l:e,k:"знач",c:[r,t]},c.CLCM,c.inherit(c.TM,{b:e})]},{cN:"meta",b:"#",e:"$"},{cN:"number",b:"'\\d{2}\\.\\d{2}\\.(\\d{2}|\\d{4})'"}]}});hljs.registerLanguage("julia",function(e){var r={keyword:"in abstract baremodule begin bitstype break catch ccall const continue do else elseif end export finally for function global if immutable import importall let local macro module quote return try type typealias using while",literal:"true false ARGS CPU_CORES C_NULL DL_LOAD_PATH DevNull ENDIAN_BOM ENV I|0 Inf Inf16 Inf32 InsertionSort JULIA_HOME LOAD_PATH MS_ASYNC MS_INVALIDATE MS_SYNC MergeSort NaN NaN16 NaN32 OS_NAME QuickSort RTLD_DEEPBIND RTLD_FIRST RTLD_GLOBAL RTLD_LAZY RTLD_LOCAL RTLD_NODELETE RTLD_NOLOAD RTLD_NOW RoundDown RoundFromZero RoundNearest RoundToZero RoundUp STDERR STDIN STDOUT VERSION WORD_SIZE catalan cglobal e|0 eu|0 eulergamma golden im nothing pi γ π φ Inf64 NaN64 RoundNearestTiesAway RoundNearestTiesUp ",built_in:"ANY ASCIIString AbstractArray AbstractRNG AbstractSparseArray Any ArgumentError Array Associative Base64Pipe Bidiagonal BigFloat BigInt BitArray BitMatrix BitVector Bool BoundsError Box CFILE Cchar Cdouble Cfloat Char CharString Cint Clong Clonglong ClusterManager Cmd Coff_t Colon Complex Complex128 Complex32 Complex64 Condition Cptrdiff_t Cshort Csize_t Cssize_t Cuchar Cuint Culong Culonglong Cushort Cwchar_t DArray DataType DenseArray Diagonal Dict DimensionMismatch DirectIndexString Display DivideError DomainError EOFError EachLine Enumerate ErrorException Exception Expr Factorization FileMonitor FileOffset Filter Float16 Float32 Float64 FloatRange FloatingPoint Function GetfieldNode GotoNode Hermitian IO IOBuffer IOStream IPv4 IPv6 InexactError Int Int128 Int16 Int32 Int64 Int8 IntSet Integer InterruptException IntrinsicFunction KeyError LabelNode LambdaStaticData LineNumberNode LoadError LocalProcess MIME MathConst MemoryError MersenneTwister Method MethodError MethodTable Module NTuple NewvarNode Nothing Number ObjectIdDict OrdinalRange OverflowError ParseError PollingFileWatcher ProcessExitedException ProcessGroup Ptr QuoteNode Range Range1 Ranges Rational RawFD Real Regex RegexMatch RemoteRef RepString RevString RopeString RoundingMode Set SharedArray Signed SparseMatrixCSC StackOverflowError Stat StatStruct StepRange String SubArray SubString SymTridiagonal Symbol SymbolNode Symmetric SystemError Task TextDisplay Timer TmStruct TopNode Triangular Tridiagonal Type TypeConstructor TypeError TypeName TypeVar UTF16String UTF32String UTF8String UdpSocket Uint Uint128 Uint16 Uint32 Uint64 Uint8 UndefRefError UndefVarError UniformScaling UnionType UnitRange Unsigned Vararg VersionNumber WString WeakKeyDict WeakRef Woodbury Zip AbstractChannel AbstractFloat AbstractString AssertionError Base64DecodePipe Base64EncodePipe BufferStream CapturedException CartesianIndex CartesianRange Channel Cintmax_t CompositeException Cstring Cuintmax_t Cwstring Date DateTime Dims Enum GenSym GlobalRef HTML InitError InvalidStateException Irrational LinSpace LowerTriangular NullException Nullable OutOfMemoryError Pair PartialQuickSort Pipe RandomDevice ReadOnlyMemoryError ReentrantLock Ref RemoteException SegmentationFault SerializationState SimpleVector TCPSocket Text Tuple UDPSocket UInt UInt128 UInt16 UInt32 UInt64 UInt8 UnicodeError Union UpperTriangular Val Void WorkerConfig AbstractMatrix AbstractSparseMatrix AbstractSparseVector AbstractVecOrMat AbstractVector DenseMatrix DenseVecOrMat DenseVector Matrix SharedMatrix SharedVector StridedArray StridedMatrix StridedVecOrMat StridedVector VecOrMat Vector "},t="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",a={l:t,k:r,i:/<\//},n={cN:"type",b:/::/},o={cN:"type",b:/<:/},i={cN:"number",b:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,r:0},l={cN:"string",b:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},c={cN:"subst",b:/\$\(/,e:/\)/,k:r},s={cN:"variable",b:"\\$"+t},d={cN:"string",c:[e.BE,c,s],v:[{b:/\w*"""/,e:/"""\w*/,r:10},{b:/\w*"/,e:/"\w*/}]},S={cN:"string",c:[e.BE,c,s],b:"`",e:"`"},u={cN:"meta",b:"@"+t},g={cN:"comment",v:[{b:"#=",e:"=#",r:10},{b:"#",e:"$"}]};return a.c=[i,l,n,o,d,S,u,g,e.HCM],c.c=a.c,a});hljs.registerLanguage("scss",function(e){var t="[a-zA-Z-][a-zA-Z0-9_-]*",i={cN:"variable",b:"(\\$"+t+")\\b"},r={cN:"number",b:"#[0-9A-Fa-f]+"};({cN:"attribute",b:"[A-Z\\_\\.\\-]+",e:":",eE:!0,i:"[^\\s]",starts:{eW:!0,eE:!0,c:[r,e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"meta",b:"!important"}]}});return{cI:!0,i:"[=/|']",c:[e.CLCM,e.CBCM,{cN:"selector-id",b:"\\#[A-Za-z0-9_-]+",r:0},{cN:"selector-class",b:"\\.[A-Za-z0-9_-]+",r:0},{cN:"selector-attr",b:"\\[",e:"\\]",i:"$"},{cN:"selector-tag",b:"\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b",r:0},{b:":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)"},{b:"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)"},i,{cN:"attribute",b:"\\b(z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b",i:"[^\\s]"},{b:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{b:":",e:";",c:[i,r,e.CSSNM,e.QSM,e.ASM,{cN:"meta",b:"!important"}]},{b:"@",e:"[{;]",k:"mixin include extend for if else each while charset import debug media page content font-face namespace warn",c:[i,e.QSM,e.ASM,r,e.CSSNM,{b:"\\s[A-Za-z0-9_.-]+",r:0}]}]}});hljs.registerLanguage("perl",function(e){var t="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when",r={cN:"subst",b:"[$@]\\{",e:"\\}",k:t},s={b:"->{",e:"}"},n={v:[{b:/\$\d/},{b:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{b:/[\$%@][^\s\w{]/,r:0}]},i=[e.BE,r,n],o=[n,e.HCM,e.C("^\\=\\w","\\=cut",{eW:!0}),s,{cN:"string",c:i,v:[{b:"q[qwxr]?\\s*\\(",e:"\\)",r:5},{b:"q[qwxr]?\\s*\\[",e:"\\]",r:5},{b:"q[qwxr]?\\s*\\{",e:"\\}",r:5},{b:"q[qwxr]?\\s*\\|",e:"\\|",r:5},{b:"q[qwxr]?\\s*\\<",e:"\\>",r:5},{b:"qw\\s+q",e:"q",r:5},{b:"'",e:"'",c:[e.BE]},{b:'"',e:'"'},{b:"`",e:"`",c:[e.BE]},{b:"{\\w+}",c:[],r:0},{b:"-?\\w+\\s*\\=\\>",c:[],r:0}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\/\\/|"+e.RSR+"|\\b(split|return|print|reverse|grep)\\b)\\s*",k:"split return print reverse grep",r:0,c:[e.HCM,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[e.BE],r:0}]},{cN:"function",bK:"sub",e:"(\\s*\\(.*?\\))?[;{]",eE:!0,r:5,c:[e.TM]},{b:"-\\w\\b",r:0},{b:"^__DATA__$",e:"^__END__$",sL:"mojolicious",c:[{b:"^@@.*",e:"$",cN:"comment"}]}];return r.c=o,s.c=o,{aliases:["pl","pm"],l:/[\w\.]+/,k:t,c:o}});hljs.registerLanguage("mojolicious",function(e){return{sL:"xml",c:[{cN:"meta",b:"^__(END|DATA)__$"},{b:"^\\s*%{1,2}={0,2}",e:"$",sL:"perl"},{b:"<%{1,2}={0,2}",e:"={0,1}%>",sL:"perl",eB:!0,eE:!0}]}});hljs.registerLanguage("lsl",function(E){var T={cN:"subst",b:/\\[tn"\\]/},e={cN:"string",b:'"',e:'"',c:[T]},A={cN:"number",b:E.CNR},R={cN:"literal",v:[{b:"\\b(?:PI|TWO_PI|PI_BY_TWO|DEG_TO_RAD|RAD_TO_DEG|SQRT2)\\b"},{b:"\\b(?:XP_ERROR_(?:EXPERIENCES_DISABLED|EXPERIENCE_(?:DISABLED|SUSPENDED)|INVALID_(?:EXPERIENCE|PARAMETERS)|KEY_NOT_FOUND|MATURITY_EXCEEDED|NONE|NOT_(?:FOUND|PERMITTED(?:_LAND)?)|NO_EXPERIENCE|QUOTA_EXCEEDED|RETRY_UPDATE|STORAGE_EXCEPTION|STORE_DISABLED|THROTTLED|UNKNOWN_ERROR)|JSON_APPEND|STATUS_(?:PHYSICS|ROTATE_[XYZ]|PHANTOM|SANDBOX|BLOCK_GRAB(?:_OBJECT)?|(?:DIE|RETURN)_AT_EDGE|CAST_SHADOWS|OK|MALFORMED_PARAMS|TYPE_MISMATCH|BOUNDS_ERROR|NOT_(?:FOUND|SUPPORTED)|INTERNAL_ERROR|WHITELIST_FAILED)|AGENT(?:_(?:BY_(?:LEGACY_|USER)NAME|FLYING|ATTACHMENTS|SCRIPTED|MOUSELOOK|SITTING|ON_OBJECT|AWAY|WALKING|IN_AIR|TYPING|CROUCHING|BUSY|ALWAYS_RUN|AUTOPILOT|LIST_(?:PARCEL(?:_OWNER)?|REGION)))?|CAMERA_(?:PITCH|DISTANCE|BEHINDNESS_(?:ANGLE|LAG)|(?:FOCUS|POSITION)(?:_(?:THRESHOLD|LOCKED|LAG))?|FOCUS_OFFSET|ACTIVE)|ANIM_ON|LOOP|REVERSE|PING_PONG|SMOOTH|ROTATE|SCALE|ALL_SIDES|LINK_(?:ROOT|SET|ALL_(?:OTHERS|CHILDREN)|THIS)|ACTIVE|PASS(?:IVE|_(?:ALWAYS|IF_NOT_HANDLED|NEVER))|SCRIPTED|CONTROL_(?:FWD|BACK|(?:ROT_)?(?:LEFT|RIGHT)|UP|DOWN|(?:ML_)?LBUTTON)|PERMISSION_(?:RETURN_OBJECTS|DEBIT|OVERRIDE_ANIMATIONS|SILENT_ESTATE_MANAGEMENT|TAKE_CONTROLS|TRIGGER_ANIMATION|ATTACH|CHANGE_LINKS|(?:CONTROL|TRACK)_CAMERA|TELEPORT)|INVENTORY_(?:TEXTURE|SOUND|OBJECT|SCRIPT|LANDMARK|CLOTHING|NOTECARD|BODYPART|ANIMATION|GESTURE|ALL|NONE)|CHANGED_(?:INVENTORY|COLOR|SHAPE|SCALE|TEXTURE|LINK|ALLOWED_DROP|OWNER|REGION(?:_START)?|TELEPORT|MEDIA)|OBJECT_(?:CLICK_ACTION|HOVER_HEIGHT|LAST_OWNER_ID|(?:PHYSICS|SERVER|STREAMING)_COST|UNKNOWN_DETAIL|CHARACTER_TIME|PHANTOM|PHYSICS|TEMP_ON_REZ|NAME|DESC|POS|PRIM_(?:COUNT|EQUIVALENCE)|RETURN_(?:PARCEL(?:_OWNER)?|REGION)|REZZER_KEY|ROO?T|VELOCITY|OMEGA|OWNER|GROUP|CREATOR|ATTACHED_POINT|RENDER_WEIGHT|(?:BODY_SHAPE|PATHFINDING)_TYPE|(?:RUNNING|TOTAL)_SCRIPT_COUNT|TOTAL_INVENTORY_COUNT|SCRIPT_(?:MEMORY|TIME))|TYPE_(?:INTEGER|FLOAT|STRING|KEY|VECTOR|ROTATION|INVALID)|(?:DEBUG|PUBLIC)_CHANNEL|ATTACH_(?:AVATAR_CENTER|CHEST|HEAD|BACK|PELVIS|MOUTH|CHIN|NECK|NOSE|BELLY|[LR](?:SHOULDER|HAND|FOOT|EAR|EYE|[UL](?:ARM|LEG)|HIP)|(?:LEFT|RIGHT)_PEC|HUD_(?:CENTER_[12]|TOP_(?:RIGHT|CENTER|LEFT)|BOTTOM(?:_(?:RIGHT|LEFT))?)|[LR]HAND_RING1|TAIL_(?:BASE|TIP)|[LR]WING|FACE_(?:JAW|[LR]EAR|[LR]EYE|TOUNGE)|GROIN|HIND_[LR]FOOT)|LAND_(?:LEVEL|RAISE|LOWER|SMOOTH|NOISE|REVERT)|DATA_(?:ONLINE|NAME|BORN|SIM_(?:POS|STATUS|RATING)|PAYINFO)|PAYMENT_INFO_(?:ON_FILE|USED)|REMOTE_DATA_(?:CHANNEL|REQUEST|REPLY)|PSYS_(?:PART_(?:BF_(?:ZERO|ONE(?:_MINUS_(?:DEST_COLOR|SOURCE_(ALPHA|COLOR)))?|DEST_COLOR|SOURCE_(ALPHA|COLOR))|BLEND_FUNC_(DEST|SOURCE)|FLAGS|(?:START|END)_(?:COLOR|ALPHA|SCALE|GLOW)|MAX_AGE|(?:RIBBON|WIND|INTERP_(?:COLOR|SCALE)|BOUNCE|FOLLOW_(?:SRC|VELOCITY)|TARGET_(?:POS|LINEAR)|EMISSIVE)_MASK)|SRC_(?:MAX_AGE|PATTERN|ANGLE_(?:BEGIN|END)|BURST_(?:RATE|PART_COUNT|RADIUS|SPEED_(?:MIN|MAX))|ACCEL|TEXTURE|TARGET_KEY|OMEGA|PATTERN_(?:DROP|EXPLODE|ANGLE(?:_CONE(?:_EMPTY)?)?)))|VEHICLE_(?:REFERENCE_FRAME|TYPE_(?:NONE|SLED|CAR|BOAT|AIRPLANE|BALLOON)|(?:LINEAR|ANGULAR)_(?:FRICTION_TIMESCALE|MOTOR_DIRECTION)|LINEAR_MOTOR_OFFSET|HOVER_(?:HEIGHT|EFFICIENCY|TIMESCALE)|BUOYANCY|(?:LINEAR|ANGULAR)_(?:DEFLECTION_(?:EFFICIENCY|TIMESCALE)|MOTOR_(?:DECAY_)?TIMESCALE)|VERTICAL_ATTRACTION_(?:EFFICIENCY|TIMESCALE)|BANKING_(?:EFFICIENCY|MIX|TIMESCALE)|FLAG_(?:NO_DEFLECTION_UP|LIMIT_(?:ROLL_ONLY|MOTOR_UP)|HOVER_(?:(?:WATER|TERRAIN|UP)_ONLY|GLOBAL_HEIGHT)|MOUSELOOK_(?:STEER|BANK)|CAMERA_DECOUPLED))|PRIM_(?:ALPHA_MODE(?:_(?:BLEND|EMISSIVE|MASK|NONE))?|NORMAL|SPECULAR|TYPE(?:_(?:BOX|CYLINDER|PRISM|SPHERE|TORUS|TUBE|RING|SCULPT))?|HOLE_(?:DEFAULT|CIRCLE|SQUARE|TRIANGLE)|MATERIAL(?:_(?:STONE|METAL|GLASS|WOOD|FLESH|PLASTIC|RUBBER))?|SHINY_(?:NONE|LOW|MEDIUM|HIGH)|BUMP_(?:NONE|BRIGHT|DARK|WOOD|BARK|BRICKS|CHECKER|CONCRETE|TILE|STONE|DISKS|GRAVEL|BLOBS|SIDING|LARGETILE|STUCCO|SUCTION|WEAVE)|TEXGEN_(?:DEFAULT|PLANAR)|SCULPT_(?:TYPE_(?:SPHERE|TORUS|PLANE|CYLINDER|MASK)|FLAG_(?:MIRROR|INVERT))|PHYSICS(?:_(?:SHAPE_(?:CONVEX|NONE|PRIM|TYPE)))?|(?:POS|ROT)_LOCAL|SLICE|TEXT|FLEXIBLE|POINT_LIGHT|TEMP_ON_REZ|PHANTOM|POSITION|SIZE|ROTATION|TEXTURE|NAME|OMEGA|DESC|LINK_TARGET|COLOR|BUMP_SHINY|FULLBRIGHT|TEXGEN|GLOW|MEDIA_(?:ALT_IMAGE_ENABLE|CONTROLS|(?:CURRENT|HOME)_URL|AUTO_(?:LOOP|PLAY|SCALE|ZOOM)|FIRST_CLICK_INTERACT|(?:WIDTH|HEIGHT)_PIXELS|WHITELIST(?:_ENABLE)?|PERMS_(?:INTERACT|CONTROL)|PARAM_MAX|CONTROLS_(?:STANDARD|MINI)|PERM_(?:NONE|OWNER|GROUP|ANYONE)|MAX_(?:URL_LENGTH|WHITELIST_(?:SIZE|COUNT)|(?:WIDTH|HEIGHT)_PIXELS)))|MASK_(?:BASE|OWNER|GROUP|EVERYONE|NEXT)|PERM_(?:TRANSFER|MODIFY|COPY|MOVE|ALL)|PARCEL_(?:MEDIA_COMMAND_(?:STOP|PAUSE|PLAY|LOOP|TEXTURE|URL|TIME|AGENT|UNLOAD|AUTO_ALIGN|TYPE|SIZE|DESC|LOOP_SET)|FLAG_(?:ALLOW_(?:FLY|(?:GROUP_)?SCRIPTS|LANDMARK|TERRAFORM|DAMAGE|CREATE_(?:GROUP_)?OBJECTS)|USE_(?:ACCESS_(?:GROUP|LIST)|BAN_LIST|LAND_PASS_LIST)|LOCAL_SOUND_ONLY|RESTRICT_PUSHOBJECT|ALLOW_(?:GROUP|ALL)_OBJECT_ENTRY)|COUNT_(?:TOTAL|OWNER|GROUP|OTHER|SELECTED|TEMP)|DETAILS_(?:NAME|DESC|OWNER|GROUP|AREA|ID|SEE_AVATARS))|LIST_STAT_(?:MAX|MIN|MEAN|MEDIAN|STD_DEV|SUM(?:_SQUARES)?|NUM_COUNT|GEOMETRIC_MEAN|RANGE)|PAY_(?:HIDE|DEFAULT)|REGION_FLAG_(?:ALLOW_DAMAGE|FIXED_SUN|BLOCK_TERRAFORM|SANDBOX|DISABLE_(?:COLLISIONS|PHYSICS)|BLOCK_FLY|ALLOW_DIRECT_TELEPORT|RESTRICT_PUSHOBJECT)|HTTP_(?:METHOD|MIMETYPE|BODY_(?:MAXLENGTH|TRUNCATED)|CUSTOM_HEADER|PRAGMA_NO_CACHE|VERBOSE_THROTTLE|VERIFY_CERT)|STRING_(?:TRIM(?:_(?:HEAD|TAIL))?)|CLICK_ACTION_(?:NONE|TOUCH|SIT|BUY|PAY|OPEN(?:_MEDIA)?|PLAY|ZOOM)|TOUCH_INVALID_FACE|PROFILE_(?:NONE|SCRIPT_MEMORY)|RC_(?:DATA_FLAGS|DETECT_PHANTOM|GET_(?:LINK_NUM|NORMAL|ROOT_KEY)|MAX_HITS|REJECT_(?:TYPES|AGENTS|(?:NON)?PHYSICAL|LAND))|RCERR_(?:CAST_TIME_EXCEEDED|SIM_PERF_LOW|UNKNOWN)|ESTATE_ACCESS_(?:ALLOWED_(?:AGENT|GROUP)_(?:ADD|REMOVE)|BANNED_AGENT_(?:ADD|REMOVE))|DENSITY|FRICTION|RESTITUTION|GRAVITY_MULTIPLIER|KFM_(?:COMMAND|CMD_(?:PLAY|STOP|PAUSE)|MODE|FORWARD|LOOP|PING_PONG|REVERSE|DATA|ROTATION|TRANSLATION)|ERR_(?:GENERIC|PARCEL_PERMISSIONS|MALFORMED_PARAMS|RUNTIME_PERMISSIONS|THROTTLED)|CHARACTER_(?:CMD_(?:(?:SMOOTH_)?STOP|JUMP)|DESIRED_(?:TURN_)?SPEED|RADIUS|STAY_WITHIN_PARCEL|LENGTH|ORIENTATION|ACCOUNT_FOR_SKIPPED_FRAMES|AVOIDANCE_MODE|TYPE(?:_(?:[ABCD]|NONE))?|MAX_(?:DECEL|TURN_RADIUS|(?:ACCEL|SPEED)))|PURSUIT_(?:OFFSET|FUZZ_FACTOR|GOAL_TOLERANCE|INTERCEPT)|REQUIRE_LINE_OF_SIGHT|FORCE_DIRECT_PATH|VERTICAL|HORIZONTAL|AVOID_(?:CHARACTERS|DYNAMIC_OBSTACLES|NONE)|PU_(?:EVADE_(?:HIDDEN|SPOTTED)|FAILURE_(?:DYNAMIC_PATHFINDING_DISABLED|INVALID_(?:GOAL|START)|NO_(?:NAVMESH|VALID_DESTINATION)|OTHER|TARGET_GONE|(?:PARCEL_)?UNREACHABLE)|(?:GOAL|SLOWDOWN_DISTANCE)_REACHED)|TRAVERSAL_TYPE(?:_(?:FAST|NONE|SLOW))?|CONTENT_TYPE_(?:ATOM|FORM|HTML|JSON|LLSD|RSS|TEXT|XHTML|XML)|GCNP_(?:RADIUS|STATIC)|(?:PATROL|WANDER)_PAUSE_AT_WAYPOINTS|OPT_(?:AVATAR|CHARACTER|EXCLUSION_VOLUME|LEGACY_LINKSET|MATERIAL_VOLUME|OTHER|STATIC_OBSTACLE|WALKABLE)|SIM_STAT_PCT_CHARS_STEPPED)\\b"},{b:"\\b(?:FALSE|TRUE)\\b"},{b:"\\b(?:ZERO_ROTATION)\\b"},{b:"\\b(?:EOF|JSON_(?:ARRAY|DELETE|FALSE|INVALID|NULL|NUMBER|OBJECT|STRING|TRUE)|NULL_KEY|TEXTURE_(?:BLANK|DEFAULT|MEDIA|PLYWOOD|TRANSPARENT)|URL_REQUEST_(?:GRANTED|DENIED))\\b"},{b:"\\b(?:ZERO_VECTOR|TOUCH_INVALID_(?:TEXCOORD|VECTOR))\\b"}]},O={cN:"built_in",b:"\\b(?:ll(?:AgentInExperience|(?:Create|DataSize|Delete|KeyCount|Keys|Read|Update)KeyValue|GetExperience(?:Details|ErrorMessage)|ReturnObjectsBy(?:ID|Owner)|Json(?:2List|[GS]etValue|ValueType)|Sin|Cos|Tan|Atan2|Sqrt|Pow|Abs|Fabs|Frand|Floor|Ceil|Round|Vec(?:Mag|Norm|Dist)|Rot(?:Between|2(?:Euler|Fwd|Left|Up))|(?:Euler|Axes)2Rot|Whisper|(?:Region|Owner)?Say|Shout|Listen(?:Control|Remove)?|Sensor(?:Repeat|Remove)?|Detected(?:Name|Key|Owner|Type|Pos|Vel|Grab|Rot|Group|LinkNumber)|Die|Ground|Wind|(?:[GS]et)(?:AnimationOverride|MemoryLimit|PrimMediaParams|ParcelMusicURL|Object(?:Desc|Name)|PhysicsMaterial|Status|Scale|Color|Alpha|Texture|Pos|Rot|Force|Torque)|ResetAnimationOverride|(?:Scale|Offset|Rotate)Texture|(?:Rot)?Target(?:Remove)?|(?:Stop)?MoveToTarget|Apply(?:Rotational)?Impulse|Set(?:KeyframedMotion|ContentType|RegionPos|(?:Angular)?Velocity|Buoyancy|HoverHeight|ForceAndTorque|TimerEvent|ScriptState|Damage|TextureAnim|Sound(?:Queueing|Radius)|Vehicle(?:Type|(?:Float|Vector|Rotation)Param)|(?:Touch|Sit)?Text|Camera(?:Eye|At)Offset|PrimitiveParams|ClickAction|Link(?:Alpha|Color|PrimitiveParams(?:Fast)?|Texture(?:Anim)?|Camera|Media)|RemoteScriptAccessPin|PayPrice|LocalRot)|ScaleByFactor|Get(?:(?:Max|Min)ScaleFactor|ClosestNavPoint|StaticPath|SimStats|Env|PrimitiveParams|Link(?:PrimitiveParams|Number(?:OfSides)?|Key|Name|Media)|HTTPHeader|FreeURLs|Object(?:Details|PermMask|PrimCount)|Parcel(?:MaxPrims|Details|Prim(?:Count|Owners))|Attached(?:List)?|(?:SPMax|Free|Used)Memory|Region(?:Name|TimeDilation|FPS|Corner|AgentCount)|Root(?:Position|Rotation)|UnixTime|(?:Parcel|Region)Flags|(?:Wall|GMT)clock|SimulatorHostname|BoundingBox|GeometricCenter|Creator|NumberOf(?:Prims|NotecardLines|Sides)|Animation(?:List)?|(?:Camera|Local)(?:Pos|Rot)|Vel|Accel|Omega|Time(?:stamp|OfDay)|(?:Object|CenterOf)?Mass|MassMKS|Energy|Owner|(?:Owner)?Key|SunDirection|Texture(?:Offset|Scale|Rot)|Inventory(?:Number|Name|Key|Type|Creator|PermMask)|Permissions(?:Key)?|StartParameter|List(?:Length|EntryType)|Date|Agent(?:Size|Info|Language|List)|LandOwnerAt|NotecardLine|Script(?:Name|State))|(?:Get|Reset|GetAndReset)Time|PlaySound(?:Slave)?|LoopSound(?:Master|Slave)?|(?:Trigger|Stop|Preload)Sound|(?:(?:Get|Delete)Sub|Insert)String|To(?:Upper|Lower)|Give(?:InventoryList|Money)|RezObject|(?:Stop)?LookAt|Sleep|CollisionFilter|(?:Take|Release)Controls|DetachFromAvatar|AttachToAvatar(?:Temp)?|InstantMessage|(?:GetNext)?Email|StopHover|MinEventDelay|RotLookAt|String(?:Length|Trim)|(?:Start|Stop)Animation|TargetOmega|Request(?:Experience)?Permissions|(?:Create|Break)Link|BreakAllLinks|(?:Give|Remove)Inventory|Water|PassTouches|Request(?:Agent|Inventory)Data|TeleportAgent(?:Home|GlobalCoords)?|ModifyLand|CollisionSound|ResetScript|MessageLinked|PushObject|PassCollisions|AxisAngle2Rot|Rot2(?:Axis|Angle)|A(?:cos|sin)|AngleBetween|AllowInventoryDrop|SubStringIndex|List2(?:CSV|Integer|Json|Float|String|Key|Vector|Rot|List(?:Strided)?)|DeleteSubList|List(?:Statistics|Sort|Randomize|(?:Insert|Find|Replace)List)|EdgeOfWorld|AdjustSoundVolume|Key2Name|TriggerSoundLimited|EjectFromLand|(?:CSV|ParseString)2List|OverMyLand|SameGroup|UnSit|Ground(?:Slope|Normal|Contour)|GroundRepel|(?:Set|Remove)VehicleFlags|(?:AvatarOn)?(?:Link)?SitTarget|Script(?:Danger|Profiler)|Dialog|VolumeDetect|ResetOtherScript|RemoteLoadScriptPin|(?:Open|Close)RemoteDataChannel|SendRemoteData|RemoteDataReply|(?:Integer|String)ToBase64|XorBase64|Log(?:10)?|Base64To(?:String|Integer)|ParseStringKeepNulls|RezAtRoot|RequestSimulatorData|ForceMouselook|(?:Load|Release|(?:E|Une)scape)URL|ParcelMedia(?:CommandList|Query)|ModPow|MapDestination|(?:RemoveFrom|AddTo|Reset)Land(?:Pass|Ban)List|(?:Set|Clear)CameraParams|HTTP(?:Request|Response)|TextBox|DetectedTouch(?:UV|Face|Pos|(?:N|Bin)ormal|ST)|(?:MD5|SHA1|DumpList2)String|Request(?:Secure)?URL|Clear(?:Prim|Link)Media|(?:Link)?ParticleSystem|(?:Get|Request)(?:Username|DisplayName)|RegionSayTo|CastRay|GenerateKey|TransferLindenDollars|ManageEstateAccess|(?:Create|Delete)Character|ExecCharacterCmd|Evade|FleeFrom|NavigateTo|PatrolPoints|Pursue|UpdateCharacter|WanderWithin))\\b"};return{i:":",c:[e,{cN:"comment",v:[E.C("//","$"),E.C("/\\*","\\*/")]},A,{cN:"section",v:[{b:"\\b(?:state|default)\\b"},{b:"\\b(?:state_(?:entry|exit)|touch(?:_(?:start|end))?|(?:land_)?collision(?:_(?:start|end))?|timer|listen|(?:no_)?sensor|control|(?:not_)?at_(?:rot_)?target|money|email|experience_permissions(?:_denied)?|run_time_permissions|changed|attach|dataserver|moving_(?:start|end)|link_message|(?:on|object)_rez|remote_data|http_re(?:sponse|quest)|path_update|transaction_result)\\b"}]},O,R,{cN:"type",b:"\\b(?:integer|float|string|key|vector|quaternion|rotation|list)\\b"}]}});hljs.registerLanguage("dos",function(e){var r=e.C(/^\s*@?rem\b/,/$/,{r:10}),t={cN:"symbol",b:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)",r:0};return{aliases:["bat","cmd"],cI:!0,i:/\/\*/,k:{keyword:"if else goto for in do call exit not exist errorlevel defined equ neq lss leq gtr geq",built_in:"prn nul lpt3 lpt2 lpt1 con com4 com3 com2 com1 aux shift cd dir echo setlocal endlocal set pause copy append assoc at attrib break cacls cd chcp chdir chkdsk chkntfs cls cmd color comp compact convert date dir diskcomp diskcopy doskey erase fs find findstr format ftype graftabl help keyb label md mkdir mode more move path pause print popd pushd promt rd recover rem rename replace restore rmdir shiftsort start subst time title tree type ver verify vol ping net ipconfig taskkill xcopy ren del"},c:[{cN:"variable",b:/%%[^ ]|%[^ ]+?%|![^ ]+?!/},{cN:"function",b:t.b,e:"goto:eof",c:[e.inherit(e.TM,{b:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),r]},{cN:"number",b:"\\b\\d+",r:0},r]}});hljs.registerLanguage("puppet",function(e){var s={keyword:"and case default else elsif false if in import enherits node or true undef unless main settings $string ",literal:"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},r=e.C("#","$"),a="([A-Za-z_]|::)(\\w|::)*",i=e.inherit(e.TM,{b:a}),o={cN:"variable",b:"\\$"+a},t={cN:"string",c:[e.BE,o],v:[{b:/'/,e:/'/},{b:/"/,e:/"/}]};return{aliases:["pp"],c:[r,o,t,{bK:"class",e:"\\{|;",i:/=/,c:[i,r]},{bK:"define",e:/\{/,c:[{cN:"section",b:e.IR,endsParent:!0}]},{b:e.IR+"\\s+\\{",rB:!0,e:/\S/,c:[{cN:"keyword",b:e.IR},{b:/\{/,e:/\}/,k:s,r:0,c:[t,r,{b:"[a-zA-Z_]+\\s*=>",rB:!0,e:"=>",c:[{cN:"attr",b:e.IR}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},o]}],r:0}]}});hljs.registerLanguage("swift",function(e){var t={keyword:"__COLUMN__ __FILE__ __FUNCTION__ __LINE__ as as! as? associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet",literal:"true false nil",built_in:"abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip"},i={cN:"type",b:"\\b[A-Z][\\wÀ-ʸ']*",r:0},n=e.C("/\\*","\\*/",{c:["self"]}),r={cN:"subst",b:/\\\(/,e:"\\)",k:t,c:[]},a={cN:"number",b:"\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b",r:0},o=e.inherit(e.QSM,{c:[r,e.BE]});return r.c=[a],{k:t,c:[o,e.CLCM,n,i,a,{cN:"function",bK:"func",e:"{",eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{b:/</,e:/>/},{cN:"params",b:/\(/,e:/\)/,endsParent:!0,k:t,c:["self",a,o,e.CBCM,{b:":"}],i:/["']/}],i:/\[|%/},{cN:"class",bK:"struct protocol class extension enum",k:t,e:"\\{",eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/})]},{cN:"meta",b:"(@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain)"},{bK:"import",e:/$/,c:[e.CLCM,n]}]}});hljs.registerLanguage("gcode",function(N){var e="[A-Z_][A-Z0-9_.]*",c="\\%",E="IF DO WHILE ENDWHILE CALL ENDIF SUB ENDSUB GOTO REPEAT ENDREPEAT EQ LT GT NE GE LE OR XOR",i={cN:"meta",b:"([O])([0-9]+)"},n=[N.CLCM,N.CBCM,N.C(/\(/,/\)/),N.inherit(N.CNM,{b:"([-+]?([0-9]*\\.?[0-9]+\\.?))|"+N.CNR}),N.inherit(N.ASM,{i:null}),N.inherit(N.QSM,{i:null}),{cN:"name",b:"([G])([0-9]+\\.?[0-9]?)"},{cN:"name",b:"([M])([0-9]+\\.?[0-9]?)"},{cN:"attr",b:"(VC|VS|#)",e:"(\\d+)"},{cN:"attr",b:"(VZOFX|VZOFY|VZOFZ)"},{cN:"built_in",b:"(ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN)(\\[)",e:"([-+]?([0-9]*\\.?[0-9]+\\.?))(\\])"},{cN:"symbol",v:[{b:"N",e:"\\d+",i:"\\W"}]}];return{aliases:["nc"],cI:!0,l:e,k:E,c:[{cN:"meta",b:c},i].concat(n)}});hljs.registerLanguage("ceylon",function(e){var a="assembly module package import alias class interface object given value assign void function new of extends satisfies abstracts in out return break continue throw assert dynamic if else switch case for while try catch finally then let this outer super is exists nonempty",t="shared abstract formal default actual variable late native deprecatedfinal sealed annotation suppressWarnings small",s="doc by license see throws tagged",n={cN:"subst",eB:!0,eE:!0,b:/``/,e:/``/,k:a,r:10},r=[{cN:"string",b:'"""',e:'"""',r:10},{cN:"string",b:'"',e:'"',c:[n]},{cN:"string",b:"'",e:"'"},{cN:"number",b:"#[0-9a-fA-F_]+|\\$[01_]+|[0-9_]+(?:\\.[0-9_](?:[eE][+-]?\\d+)?)?[kMGTPmunpf]?",r:0}];return n.c=r,{k:{keyword:a+" "+t,meta:s},i:"\\$[^01]|#[^0-9a-fA-F]",c:[e.CLCM,e.C("/\\*","\\*/",{c:["self"]}),{cN:"meta",b:'@[a-z]\\w*(?:\\:"[^"]*")?'}].concat(r)}});hljs.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},s={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]},a={cN:"string",b:/'/,e:/'/};return{aliases:["sh","zsh"],l:/-?[a-z\._]+/,k:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"meta",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM,s,a,t]}});hljs.registerLanguage("dockerfile",function(e){return{aliases:["docker"],cI:!0,k:"from maintainer expose env arg user onbuild stopsignal",c:[e.HCM,e.ASM,e.QSM,e.NM,{bK:"run cmd entrypoint volume add copy workdir label healthcheck shell",starts:{e:/[^\\]\n/,sL:"bash"}}],i:"</"}});hljs.registerLanguage("autohotkey",function(e){var r={b:/`[\s\S]/};return{cI:!0,k:{keyword:"Break Continue Else Gosub If Loop Return While",literal:"A|0 true false NOT AND OR",built_in:"ComSpec Clipboard ClipboardAll ErrorLevel"},c:[{cN:"built_in",b:"A_[a-zA-Z0-9]+"},r,e.inherit(e.QSM,{c:[r]}),e.C(";","$",{r:0}),{cN:"number",b:e.NR,r:0},{cN:"variable",b:"%",e:"%",i:"\\n",c:[r]},{cN:"symbol",c:[r],v:[{b:'^[^\\n";]+::(?!=)'},{b:'^[^\\n";]+:(?!=)',r:0}]},{b:",\\s*,"}]}});hljs.registerLanguage("coffeescript",function(e){var c={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super yield import export from as default await then unless until loop of by when and or is isnt not",literal:"true false null undefined yes no on off",built_in:"npm require console print module global window document"},n="[A-Za-z$_][0-9A-Za-z$_]*",r={cN:"subst",b:/#\{/,e:/}/,k:c},i=[e.BNM,e.inherit(e.CNM,{starts:{e:"(\\s*/)?",r:0}}),{cN:"string",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/"""/,e:/"""/,c:[e.BE,r]},{b:/"/,e:/"/,c:[e.BE,r]}]},{cN:"regexp",v:[{b:"///",e:"///",c:[r,e.HCM]},{b:"//[gim]*",r:0},{b:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{b:"@"+n},{sL:"javascript",eB:!0,eE:!0,v:[{b:"```",e:"```"},{b:"`",e:"`"}]}];r.c=i;var s=e.inherit(e.TM,{b:n}),t="(\\(.*\\))?\\s*\\B[-=]>",o={cN:"params",b:"\\([^\\(]",rB:!0,c:[{b:/\(/,e:/\)/,k:c,c:["self"].concat(i)}]};return{aliases:["coffee","cson","iced"],k:c,i:/\/\*/,c:i.concat([e.C("###","###"),e.HCM,{cN:"function",b:"^\\s*"+n+"\\s*=\\s*"+t,e:"[-=]>",rB:!0,c:[s,o]},{b:/[:\(,=]\s*/,r:0,c:[{cN:"function",b:t,e:"[-=]>",rB:!0,c:[o]}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[s]},s]},{b:n+":",e:":",rB:!0,rE:!0,r:0}])}});hljs.registerLanguage("protobuf",function(e){return{k:{keyword:"package import option optional required repeated group",built_in:"double float int32 int64 uint32 uint64 sint32 sint64 fixed32 fixed64 sfixed32 sfixed64 bool string bytes",literal:"true false"},c:[e.QSM,e.NM,e.CLCM,{cN:"class",bK:"message enum service",e:/\{/,i:/\n/,c:[e.inherit(e.TM,{starts:{eW:!0,eE:!0}})]},{cN:"function",bK:"rpc",e:/;/,eE:!0,k:"rpc returns"},{b:/^\s*[A-Z_]+/,e:/\s*=/,eE:!0}]}});hljs.registerLanguage("matlab",function(e){var a=[e.CNM,{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]}],s={r:0,c:[{b:/'['\.]*/}]};return{k:{keyword:"break case catch classdef continue else elseif end enumerated events for function global if methods otherwise parfor persistent properties return spmd switch try while",built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i inf nan isnan isinf isfinite j why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson"},i:'(//|"|#|/\\*|\\s+/\\w+)',c:[{cN:"function",bK:"function",e:"$",c:[e.UTM,{cN:"params",v:[{b:"\\(",e:"\\)"},{b:"\\[",e:"\\]"}]}]},{b:/[a-zA-Z_][a-zA-Z_0-9]*'['\.]*/,rB:!0,r:0,c:[{b:/[a-zA-Z_][a-zA-Z_0-9]*/,r:0},s.c[0]]},{b:"\\[",e:"\\]",c:a,r:0,starts:s},{b:"\\{",e:/}/,c:a,r:0,starts:s},{b:/\)/,r:0,starts:s},e.C("^\\s*\\%\\{\\s*$","^\\s*\\%\\}\\s*$"),e.C("\\%","$")].concat(a)}});hljs.registerLanguage("irpf90",function(e){var t={cN:"params",b:"\\(",e:"\\)"},n={literal:".False. .True.",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data begin_provider &begin_provider end_provider begin_shell end_shell begin_template end_template subst assert touch soft_touch provide no_dep free irp_if irp_else irp_endif irp_write irp_read",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_ofacosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image IRP_ALIGN irp_here"};return{cI:!0,k:n,i:/\/\*/,c:[e.inherit(e.ASM,{cN:"string",r:0}),e.inherit(e.QSM,{cN:"string",r:0}),{cN:"function",bK:"subroutine function program",i:"[${=\\n]",c:[e.UTM,t]},e.C("!","$",{r:0}),e.C("begin_doc","end_doc",{r:10}),{cN:"number",b:"(?=\\b|\\+|\\-|\\.)(?=\\.\\d|\\d)(?:\\d+)?(?:\\.?\\d*)(?:[de][+-]?\\d+)?\\b\\.?",r:0}]}});hljs.registerLanguage("kotlin",function(e){var t={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit initinterface annotation data sealed internal infix operator out by constructor super trait volatile transient native default",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},r={cN:"keyword",b:/\b(break|continue|return|this)\b/,starts:{c:[{cN:"symbol",b:/@\w+/}]}},i={cN:"symbol",b:e.UIR+"@"},n={cN:"subst",v:[{b:"\\$"+e.UIR},{b:"\\${",e:"}",c:[e.ASM,e.CNM]}]},a={cN:"string",v:[{b:'"""',e:'"""',c:[n]},{b:"'",e:"'",i:/\n/,c:[e.BE]},{b:'"',e:'"',i:/\n/,c:[e.BE,n]}]},c={cN:"meta",b:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UIR+")?"},s={cN:"meta",b:"@"+e.UIR,c:[{b:/\(/,e:/\)/,c:[e.inherit(a,{cN:"meta-string"})]}]};return{k:t,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,r,i,c,s,{cN:"function",bK:"fun",e:"[(]|$",rB:!0,eE:!0,k:t,i:/fun\s+(<.*>)?[^\s\(]+(\s+[^\s\(]+)\s*=/,r:5,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"type",b:/</,e:/>/,k:"reified",r:0},{cN:"params",b:/\(/,e:/\)/,endsParent:!0,k:t,r:0,c:[{b:/:/,e:/[=,\/]/,eW:!0,c:[{cN:"type",b:e.UIR},e.CLCM,e.CBCM],r:0},e.CLCM,e.CBCM,c,s,a,e.CNM]},e.CBCM]},{cN:"class",bK:"class interface trait",e:/[:\{(]|$/,eE:!0,i:"extends implements",c:[{bK:"public protected internal private constructor"},e.UTM,{cN:"type",b:/</,e:/>/,eB:!0,eE:!0,r:0},{cN:"type",b:/[,:]\s*/,e:/[<\(,]|$/,eB:!0,rE:!0},c,s]},a,{cN:"meta",b:"^#!/usr/bin/env",e:"$",i:"\n"},e.CNM]}});hljs.registerLanguage("crmsh",function(t){var e="primitive rsc_template",r="group clone ms master location colocation order fencing_topology rsc_ticket acl_target acl_group user role tag xml",s="property rsc_defaults op_defaults",a="params meta operations op rule attributes utilization",i="read write deny defined not_defined in_range date spec in ref reference attribute type xpath version and or lt gt tag lte gte eq ne \\",o="number string",n="Master Started Slave Stopped start promote demote stop monitor true false";return{aliases:["crm","pcmk"],cI:!0,k:{keyword:a+" "+i+" "+o,literal:n},c:[t.HCM,{bK:"node",starts:{e:"\\s*([\\w_-]+:)?",starts:{cN:"title",e:"\\s*[\\$\\w_][\\w_-]*"}}},{bK:e,starts:{cN:"title",e:"\\s*[\\$\\w_][\\w_-]*",starts:{e:"\\s*@?[\\w_][\\w_\\.:-]*"}}},{b:"\\b("+r.split(" ").join("|")+")\\s+",k:r,starts:{cN:"title",e:"[\\$\\w_][\\w_-]*"}},{bK:s,starts:{cN:"title",e:"\\s*([\\w_-]+:)?"}},t.QSM,{cN:"meta",b:"(ocf|systemd|service|lsb):[\\w_:-]+",r:0},{cN:"number",b:"\\b\\d+(\\.\\d+)?(ms|s|h|m)?",r:0},{cN:"literal",b:"[-]?(infinity|inf)",r:0},{cN:"attr",b:/([A-Za-z\$_\#][\w_-]+)=/,r:0},{cN:"tag",b:"</?",e:"/?>",r:0}]}});hljs.registerLanguage("haskell",function(e){var i={v:[e.C("--","$"),e.C("{-","-}",{c:["self"]})]},a={cN:"meta",b:"{-#",e:"#-}"},l={cN:"meta",b:"^#",e:"$"},c={cN:"type",b:"\\b[A-Z][\\w']*",r:0},n={b:"\\(",e:"\\)",i:'"',c:[a,l,{cN:"type",b:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TM,{b:"[_a-z][\\w']*"}),i]},s={b:"{",e:"}",c:n.c};return{aliases:["hs"],k:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",c:[{bK:"module",e:"where",k:"module where",c:[n,i],i:"\\W\\.|;"},{b:"\\bimport\\b",e:"$",k:"import qualified as hiding",c:[n,i],i:"\\W\\.|;"},{cN:"class",b:"^(\\s*)?(class|instance)\\b",e:"where",k:"class family instance where",c:[c,n,i]},{cN:"class",b:"\\b(data|(new)?type)\\b",e:"$",k:"data family type newtype deriving",c:[a,c,n,s,i]},{bK:"default",e:"$",c:[c,n,i]},{bK:"infix infixl infixr",e:"$",c:[e.CNM,i]},{b:"\\bforeign\\b",e:"$",k:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",c:[c,e.QSM,i]},{cN:"meta",b:"#!\\/usr\\/bin\\/env runhaskell",e:"$"},a,l,e.QSM,e.CNM,c,e.inherit(e.TM,{b:"^[_a-z][\\w']*"}),i,{b:"->|<-"}]}});hljs.registerLanguage("flix",function(e){var t={cN:"string",b:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},i={cN:"string",v:[{b:'"',e:'"'}]},n={cN:"title",b:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/},c={cN:"function",bK:"def",e:/[:={\[(\n;]/,eE:!0,c:[n]};return{k:{literal:"true false",keyword:"case class def else enum if impl import in lat rel index let match namespace switch type yield with"},c:[e.CLCM,e.CBCM,t,i,c,e.CNM]}});hljs.registerLanguage("scala",function(e){var t={cN:"meta",b:"@[A-Za-z]+"},a={cN:"subst",v:[{b:"\\$[A-Za-z0-9_]+"},{b:"\\${",e:"}"}]},r={cN:"string",v:[{b:'"',e:'"',i:"\\n",c:[e.BE]},{b:'"""',e:'"""',r:10},{b:'[a-z]+"',e:'"',i:"\\n",c:[e.BE,a]},{cN:"string",b:'[a-z]+"""',e:'"""',c:[a],r:10}]},c={cN:"symbol",b:"'\\w[\\w\\d_]*(?!')"},i={cN:"type",b:"\\b[A-Z][A-Za-z0-9_]*",r:0},s={cN:"title",b:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,r:0},n={cN:"class",bK:"class object trait type",e:/[:={\[\n;]/,eE:!0,c:[{bK:"extends with",r:10},{b:/\[/,e:/\]/,eB:!0,eE:!0,r:0,c:[i]},{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,r:0,c:[i]},s]},l={cN:"function",bK:"def",e:/[:={\[(\n;]/,eE:!0,c:[s]};return{k:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"},c:[e.CLCM,e.CBCM,r,c,i,l,n,e.CNM,t]}});hljs.registerLanguage("powershell",function(e){var t={b:"`[\\s\\S]",r:0},o={cN:"variable",v:[{b:/\$[\w\d][\w\d_:]*/}]},r={cN:"literal",b:/\$(null|true|false)\b/},n={cN:"string",v:[{b:/"/,e:/"/},{b:/@"/,e:/^"@/}],c:[t,o,{cN:"variable",b:/\$[A-z]/,e:/[^A-z]/}]},a={cN:"string",v:[{b:/'/,e:/'/},{b:/@'/,e:/^'@/}]},i={cN:"doctag",v:[{b:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{b:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]},s=e.inherit(e.C(null,null),{v:[{b:/#/,e:/$/},{b:/<#/,e:/#>/}],c:[i]});return{aliases:["ps"],l:/-?[A-z\.\-]+/,cI:!0,k:{keyword:"if else foreach return function do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch",built_in:"Add-Computer Add-Content Add-History Add-JobTrigger Add-Member Add-PSSnapin Add-Type Checkpoint-Computer Clear-Content Clear-EventLog Clear-History Clear-Host Clear-Item Clear-ItemProperty Clear-Variable Compare-Object Complete-Transaction Connect-PSSession Connect-WSMan Convert-Path ConvertFrom-Csv ConvertFrom-Json ConvertFrom-SecureString ConvertFrom-StringData ConvertTo-Csv ConvertTo-Html ConvertTo-Json ConvertTo-SecureString ConvertTo-Xml Copy-Item Copy-ItemProperty Debug-Process Disable-ComputerRestore Disable-JobTrigger Disable-PSBreakpoint Disable-PSRemoting Disable-PSSessionConfiguration Disable-WSManCredSSP Disconnect-PSSession Disconnect-WSMan Disable-ScheduledJob Enable-ComputerRestore Enable-JobTrigger Enable-PSBreakpoint Enable-PSRemoting Enable-PSSessionConfiguration Enable-ScheduledJob Enable-WSManCredSSP Enter-PSSession Exit-PSSession Export-Alias Export-Clixml Export-Console Export-Counter Export-Csv Export-FormatData Export-ModuleMember Export-PSSession ForEach-Object Format-Custom Format-List Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command Get-ComputerRestorePoint Get-Content Get-ControlPanelItem Get-Counter Get-Credential Get-Culture Get-Date Get-Event Get-EventLog Get-EventSubscriber Get-ExecutionPolicy Get-FormatData Get-Host Get-HotFix Get-Help Get-History Get-IseSnippet Get-Item Get-ItemProperty Get-Job Get-JobTrigger Get-Location Get-Member Get-Module Get-PfxCertificate Get-Process Get-PSBreakpoint Get-PSCallStack Get-PSDrive Get-PSProvider Get-PSSession Get-PSSessionConfiguration Get-PSSnapin Get-Random Get-ScheduledJob Get-ScheduledJobOption Get-Service Get-TraceSource Get-Transaction Get-TypeData Get-UICulture Get-Unique Get-Variable Get-Verb Get-WinEvent Get-WmiObject Get-WSManCredSSP Get-WSManInstance Group-Object Import-Alias Import-Clixml Import-Counter Import-Csv Import-IseSnippet Import-LocalizedData Import-PSSession Import-Module Invoke-AsWorkflow Invoke-Command Invoke-Expression Invoke-History Invoke-Item Invoke-RestMethod Invoke-WebRequest Invoke-WmiMethod Invoke-WSManAction Join-Path Limit-EventLog Measure-Command Measure-Object Move-Item Move-ItemProperty New-Alias New-Event New-EventLog New-IseSnippet New-Item New-ItemProperty New-JobTrigger New-Object New-Module New-ModuleManifest New-PSDrive New-PSSession New-PSSessionConfigurationFile New-PSSessionOption New-PSTransportOption New-PSWorkflowExecutionOption New-PSWorkflowSession New-ScheduledJobOption New-Service New-TimeSpan New-Variable New-WebServiceProxy New-WinEvent New-WSManInstance New-WSManSessionOption Out-Default Out-File Out-GridView Out-Host Out-Null Out-Printer Out-String Pop-Location Push-Location Read-Host Receive-Job Register-EngineEvent Register-ObjectEvent Register-PSSessionConfiguration Register-ScheduledJob Register-WmiEvent Remove-Computer Remove-Event Remove-EventLog Remove-Item Remove-ItemProperty Remove-Job Remove-JobTrigger Remove-Module Remove-PSBreakpoint Remove-PSDrive Remove-PSSession Remove-PSSnapin Remove-TypeData Remove-Variable Remove-WmiObject Remove-WSManInstance Rename-Computer Rename-Item Rename-ItemProperty Reset-ComputerMachinePassword Resolve-Path Restart-Computer Restart-Service Restore-Computer Resume-Job Resume-Service Save-Help Select-Object Select-String Select-Xml Send-MailMessage Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-JobTrigger Set-Location Set-PSBreakpoint Set-PSDebug Set-PSSessionConfiguration Set-ScheduledJob Set-ScheduledJobOption Set-Service Set-StrictMode Set-TraceSource Set-Variable Set-WmiInstance Set-WSManInstance Set-WSManQuickConfig Show-Command Show-ControlPanelItem Show-EventLog Sort-Object Split-Path Start-Job Start-Process Start-Service Start-Sleep Start-Transaction Start-Transcript Stop-Computer Stop-Job Stop-Process Stop-Service Stop-Transcript Suspend-Job Suspend-Service Tee-Object Test-ComputerSecureChannel Test-Connection Test-ModuleManifest Test-Path Test-PSSessionConfigurationFile Trace-Command Unblock-File Undo-Transaction Unregister-Event Unregister-PSSessionConfiguration Unregister-ScheduledJob Update-FormatData Update-Help Update-List Update-TypeData Use-Transaction Wait-Event Wait-Job Wait-Process Where-Object Write-Debug Write-Error Write-EventLog Write-Host Write-Output Write-Progress Write-Verbose Write-Warning Add-MDTPersistentDrive Disable-MDTMonitorService Enable-MDTMonitorService Get-MDTDeploymentShareStatistics Get-MDTMonitorData Get-MDTOperatingSystemCatalog Get-MDTPersistentDrive Import-MDTApplication Import-MDTDriver Import-MDTOperatingSystem Import-MDTPackage Import-MDTTaskSequence New-MDTDatabase Remove-MDTMonitorData Remove-MDTPersistentDrive Restore-MDTPersistentDrive Set-MDTMonitorData Test-MDTDeploymentShare Test-MDTMonitorData Update-MDTDatabaseSchema Update-MDTDeploymentShare Update-MDTLinkedDS Update-MDTMedia Update-MDTMedia Add-VamtProductKey Export-VamtData Find-VamtManagedMachine Get-VamtConfirmationId Get-VamtProduct Get-VamtProductKey Import-VamtData Initialize-VamtData Install-VamtConfirmationId Install-VamtProductActivation Install-VamtProductKey Update-VamtProduct",nomarkup:"-ne -eq -lt -gt -ge -le -not -like -notlike -match -notmatch -contains -notcontains -in -notin -replace"},c:[t,e.NM,n,a,r,o,s]}});hljs.registerLanguage("cal",function(e){var r="div mod in and or not xor asserterror begin case do downto else end exit for if of repeat then to until while with var",t="false true",c=[e.CLCM,e.C(/\{/,/\}/,{r:0}),e.C(/\(\*/,/\*\)/,{r:10})],n={cN:"string",b:/'/,e:/'/,c:[{b:/''/}]},o={cN:"string",b:/(#\d+)+/},a={cN:"number",b:"\\b\\d+(\\.\\d+)?(DT|D|T)",r:0},i={cN:"string",b:'"',e:'"'},d={cN:"function",bK:"procedure",e:/[:;]/,k:"procedure|10",c:[e.TM,{cN:"params",b:/\(/,e:/\)/,k:r,c:[n,o]}].concat(c)},s={cN:"class",b:"OBJECT (Table|Form|Report|Dataport|Codeunit|XMLport|MenuSuite|Page|Query) (\\d+) ([^\\r\\n]+)",rB:!0,c:[e.TM,d]};return{cI:!0,k:{keyword:r,literal:t},i:/\/\*/,c:[n,o,a,i,e.NM,s,d]}});hljs.registerLanguage("openscad",function(e){var r={cN:"keyword",b:"\\$(f[asn]|t|vp[rtd]|children)"},n={cN:"literal",b:"false|true|PI|undef"},o={cN:"number",b:"\\b\\d+(\\.\\d+)?(e-?\\d+)?",r:0},i=e.inherit(e.QSM,{i:null}),t={cN:"meta",k:{"meta-keyword":"include use"},b:"include|use <",e:">"},s={cN:"params",b:"\\(",e:"\\)",c:["self",o,i,r,n]},c={b:"[*!#%]",r:0},a={cN:"function",bK:"module function",e:"\\=|\\{",c:[s,e.UTM]};return{aliases:["scad"],k:{keyword:"function module include use for intersection_for if else \\%",literal:"false true PI undef",built_in:"circle square polygon text sphere cube cylinder polyhedron translate rotate scale resize mirror multmatrix color offset hull minkowski union difference intersection abs sign sin cos tan acos asin atan atan2 floor round ceil ln log pow sqrt exp rands min max concat lookup str chr search version version_num norm cross parent_module echo import import_dxf dxf_linear_extrude linear_extrude rotate_extrude surface projection render children dxf_cross dxf_dim let assign"},c:[e.CLCM,e.CBCM,o,t,i,r,c,a]}});hljs.registerLanguage("dts",function(e){var a={cN:"string",v:[e.inherit(e.QSM,{b:'((u8?|U)|L)?"'}),{b:'(u8?|U)?R"',e:'"',c:[e.BE]},{b:"'\\\\?.",e:"'",i:"."}]},c={cN:"number",v:[{b:"\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)"},{b:e.CNR}],r:0},b={cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elif endif define undef ifdef ifndef"},c:[{b:/\\\n/,r:0},{bK:"include",e:"$",k:{"meta-keyword":"include"},c:[e.inherit(a,{cN:"meta-string"}),{cN:"meta-string",b:"<",e:">",i:"\\n"}]},a,e.CLCM,e.CBCM]},i={cN:"variable",b:"\\&[a-z\\d_]*\\b"},r={cN:"meta-keyword",b:"/[a-z][a-z\\d-]*/"},d={cN:"symbol",b:"^\\s*[a-zA-Z_][a-zA-Z\\d_]*:"},n={cN:"params",b:"<",e:">",c:[c,i]},s={cN:"class",b:/[a-zA-Z_][a-zA-Z\d_@]*\s{/,e:/[{;=]/,rB:!0,eE:!0},t={cN:"class",b:"/\\s*{",e:"};",r:10,c:[i,r,d,s,n,e.CLCM,e.CBCM,c,a]};return{k:"",c:[t,i,r,d,s,n,e.CLCM,e.CBCM,c,a,b,{b:e.IR+"::",k:""}]}});hljs.registerLanguage("sml",function(e){return{aliases:["ml"],k:{keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while",built_in:"array bool char exn int list option order real ref string substring vector unit word",literal:"true false NONE SOME LESS EQUAL GREATER nil"},i:/\/\/|>>/,l:"[a-z_]\\w*!?",c:[{cN:"literal",b:/\[(\|\|)?\]|\(\)/,r:0},e.C("\\(\\*","\\*\\)",{c:["self"]}),{cN:"symbol",b:"'[A-Za-z_](?!')[\\w']*"},{cN:"type",b:"`[A-Z][\\w']*"},{cN:"type",b:"\\b[A-Z][\\w']*",r:0},{b:"[a-z_]\\w*'[\\w']*"},e.inherit(e.ASM,{cN:"string",r:0}),e.inherit(e.QSM,{i:null}),{cN:"number",b:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",r:0},{b:/[-=]>/}]}});hljs.registerLanguage("verilog",function(e){var n={keyword:"accept_on alias always always_comb always_ff always_latch and assert assign assume automatic before begin bind bins binsof bit break buf|0 bufif0 bufif1 byte case casex casez cell chandle checker class clocking cmos config const constraint context continue cover covergroup coverpoint cross deassign default defparam design disable dist do edge else end endcase endchecker endclass endclocking endconfig endfunction endgenerate endgroup endinterface endmodule endpackage endprimitive endprogram endproperty endspecify endsequence endtable endtask enum event eventually expect export extends extern final first_match for force foreach forever fork forkjoin function generate|5 genvar global highz0 highz1 if iff ifnone ignore_bins illegal_bins implements implies import incdir include initial inout input inside instance int integer interconnect interface intersect join join_any join_none large let liblist library local localparam logic longint macromodule matches medium modport module nand negedge nettype new nexttime nmos nor noshowcancelled not notif0 notif1 or output package packed parameter pmos posedge primitive priority program property protected pull0 pull1 pulldown pullup pulsestyle_ondetect pulsestyle_onevent pure rand randc randcase randsequence rcmos real realtime ref reg reject_on release repeat restrict return rnmos rpmos rtran rtranif0 rtranif1 s_always s_eventually s_nexttime s_until s_until_with scalared sequence shortint shortreal showcancelled signed small soft solve specify specparam static string strong strong0 strong1 struct super supply0 supply1 sync_accept_on sync_reject_on table tagged task this throughout time timeprecision timeunit tran tranif0 tranif1 tri tri0 tri1 triand trior trireg type typedef union unique unique0 unsigned until until_with untyped use uwire var vectored virtual void wait wait_order wand weak weak0 weak1 while wildcard wire with within wor xnor xor",literal:"null",built_in:"$finish $stop $exit $fatal $error $warning $info $realtime $time $printtimescale $bitstoreal $bitstoshortreal $itor $signed $cast $bits $stime $timeformat $realtobits $shortrealtobits $rtoi $unsigned $asserton $assertkill $assertpasson $assertfailon $assertnonvacuouson $assertoff $assertcontrol $assertpassoff $assertfailoff $assertvacuousoff $isunbounded $sampled $fell $changed $past_gclk $fell_gclk $changed_gclk $rising_gclk $steady_gclk $coverage_control $coverage_get $coverage_save $set_coverage_db_name $rose $stable $past $rose_gclk $stable_gclk $future_gclk $falling_gclk $changing_gclk $display $coverage_get_max $coverage_merge $get_coverage $load_coverage_db $typename $unpacked_dimensions $left $low $increment $clog2 $ln $log10 $exp $sqrt $pow $floor $ceil $sin $cos $tan $countbits $onehot $isunknown $fatal $warning $dimensions $right $high $size $asin $acos $atan $atan2 $hypot $sinh $cosh $tanh $asinh $acosh $atanh $countones $onehot0 $error $info $random $dist_chi_square $dist_erlang $dist_exponential $dist_normal $dist_poisson $dist_t $dist_uniform $q_initialize $q_remove $q_exam $async$and$array $async$nand$array $async$or$array $async$nor$array $sync$and$array $sync$nand$array $sync$or$array $sync$nor$array $q_add $q_full $psprintf $async$and$plane $async$nand$plane $async$or$plane $async$nor$plane $sync$and$plane $sync$nand$plane $sync$or$plane $sync$nor$plane $system $display $displayb $displayh $displayo $strobe $strobeb $strobeh $strobeo $write $readmemb $readmemh $writememh $value$plusargs $dumpvars $dumpon $dumplimit $dumpports $dumpportson $dumpportslimit $writeb $writeh $writeo $monitor $monitorb $monitorh $monitoro $writememb $dumpfile $dumpoff $dumpall $dumpflush $dumpportsoff $dumpportsall $dumpportsflush $fclose $fdisplay $fdisplayb $fdisplayh $fdisplayo $fstrobe $fstrobeb $fstrobeh $fstrobeo $swrite $swriteb $swriteh $swriteo $fscanf $fread $fseek $fflush $feof $fopen $fwrite $fwriteb $fwriteh $fwriteo $fmonitor $fmonitorb $fmonitorh $fmonitoro $sformat $sformatf $fgetc $ungetc $fgets $sscanf $rewind $ftell $ferror"};return{aliases:["v","sv","svh"],cI:!1,k:n,l:/[\w\$]+/,c:[e.CBCM,e.CLCM,e.QSM,{cN:"number",c:[e.BE],v:[{b:"\\b((\\d+'(b|h|o|d|B|H|O|D))[0-9xzXZa-fA-F_]+)"},{b:"\\B(('(b|h|o|d|B|H|O|D))[0-9xzXZa-fA-F_]+)"},{b:"\\b([0-9_])+",r:0}]},{cN:"variable",v:[{b:"#\\((?!parameter).+\\)"},{b:"\\.\\w+",r:0}]},{cN:"meta",b:"`",e:"$",k:{"meta-keyword":"define __FILE__ __LINE__ begin_keywords celldefine default_nettype define else elsif end_keywords endcelldefine endif ifdef ifndef include line nounconnected_drive pragma resetall timescale unconnected_drive undef undefineall"},r:0}]}});hljs.registerLanguage("hsp",function(e){return{cI:!0,l:/[\w\._]+/,k:"goto gosub return break repeat loop continue wait await dim sdim foreach dimtype dup dupptr end stop newmod delmod mref run exgoto on mcall assert logmes newlab resume yield onexit onerror onkey onclick oncmd exist delete mkdir chdir dirlist bload bsave bcopy memfile if else poke wpoke lpoke getstr chdpm memexpand memcpy memset notesel noteadd notedel noteload notesave randomize noteunsel noteget split strrep setease button chgdisp exec dialog mmload mmplay mmstop mci pset pget syscolor mes print title pos circle cls font sysfont objsize picload color palcolor palette redraw width gsel gcopy gzoom gmode bmpsave hsvcolor getkey listbox chkbox combox input mesbox buffer screen bgscr mouse objsel groll line clrobj boxf objprm objmode stick grect grotate gsquare gradf objimage objskip objenable celload celdiv celput newcom querycom delcom cnvstow comres axobj winobj sendmsg comevent comevarg sarrayconv callfunc cnvwtos comevdisp libptr system hspstat hspver stat cnt err strsize looplev sublev iparam wparam lparam refstr refdval int rnd strlen length length2 length3 length4 vartype gettime peek wpeek lpeek varptr varuse noteinfo instr abs limit getease str strmid strf getpath strtrim sin cos tan atan sqrt double absf expf logf limitf powf geteasef mousex mousey mousew hwnd hinstance hdc ginfo objinfo dirinfo sysinfo thismod __hspver__ __hsp30__ __date__ __time__ __line__ __file__ _debug __hspdef__ and or xor not screen_normal screen_palette screen_hide screen_fixedsize screen_tool screen_frame gmode_gdi gmode_mem gmode_rgb0 gmode_alpha gmode_rgb0alpha gmode_add gmode_sub gmode_pixela ginfo_mx ginfo_my ginfo_act ginfo_sel ginfo_wx1 ginfo_wy1 ginfo_wx2 ginfo_wy2 ginfo_vx ginfo_vy ginfo_sizex ginfo_sizey ginfo_winx ginfo_winy ginfo_mesx ginfo_mesy ginfo_r ginfo_g ginfo_b ginfo_paluse ginfo_dispx ginfo_dispy ginfo_cx ginfo_cy ginfo_intid ginfo_newid ginfo_sx ginfo_sy objinfo_mode objinfo_bmscr objinfo_hwnd notemax notesize dir_cur dir_exe dir_win dir_sys dir_cmdline dir_desktop dir_mydoc dir_tv font_normal font_bold font_italic font_underline font_strikeout font_antialias objmode_normal objmode_guifont objmode_usefont gsquare_grad msgothic msmincho do until while wend for next _break _continue switch case default swbreak swend ddim ldim alloc m_pi rad2deg deg2rad ease_linear ease_quad_in ease_quad_out ease_quad_inout ease_cubic_in ease_cubic_out ease_cubic_inout ease_quartic_in ease_quartic_out ease_quartic_inout ease_bounce_in ease_bounce_out ease_bounce_inout ease_shake_in ease_shake_out ease_shake_inout ease_loop",c:[e.CLCM,e.CBCM,e.QSM,e.ASM,{cN:"string",b:'{"',e:'"}',c:[e.BE]},e.C(";","$",{r:0}),{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"addion cfunc cmd cmpopt comfunc const defcfunc deffunc define else endif enum epack func global if ifdef ifndef include modcfunc modfunc modinit modterm module pack packopt regcmd runtime undef usecom uselib"},c:[e.inherit(e.QSM,{cN:"meta-string"}),e.NM,e.CNM,e.CLCM,e.CBCM]},{cN:"symbol",b:"^\\*(\\w+|@)"},e.NM,e.CNM]}});hljs.registerLanguage("rib",function(e){return{k:"ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry Hider Hyperboloid Identity Illuminate Imager Interior LightSource MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd TransformPoints Translate TrimCurve WorldBegin WorldEnd",i:"</",c:[e.HCM,e.CNM,e.ASM,e.QSM]}});hljs.registerLanguage("fix",function(u){return{c:[{b:/[^\u2401\u0001]+/,e:/[\u2401\u0001]/,eE:!0,rB:!0,rE:!1,c:[{b:/([^\u2401\u0001=]+)/,e:/=([^\u2401\u0001=]+)/,rE:!0,rB:!1,cN:"attr"},{b:/=/,e:/([\u2401\u0001])/,eE:!0,eB:!0,cN:"string"}]}],cI:!0}});hljs.registerLanguage("groovy",function(e){return{k:{literal:"true false null",keyword:"byte short char int long boolean float double void def as in assert trait super this abstract static volatile transient public private protected synchronized final class interface enum if else for while switch case break default continue throw throws try catch finally implements extends new import package return instanceof"},c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,{cN:"string",b:'"""',e:'"""'},{cN:"string",b:"'''",e:"'''"},{cN:"string",b:"\\$/",e:"/\\$",r:10},e.ASM,{cN:"regexp",b:/~?\/[^\/\n]+\//,c:[e.BE]},e.QSM,{cN:"meta",b:"^#!/usr/bin/env",e:"$",i:"\n"},e.BNM,{cN:"class",bK:"class interface trait enum",e:"{",i:":",c:[{bK:"extends implements"},e.UTM]},e.CNM,{cN:"meta",b:"@[A-Za-z]+"},{cN:"string",b:/[^\?]{0}[A-Za-z0-9_$]+ *:/},{b:/\?/,e:/\:/},{cN:"symbol",b:"^\\s*[A-Za-z0-9_$]+:",r:0}],i:/#|<\//}});hljs.registerLanguage("rust",function(e){var t="([ui](8|16|32|64|128|size)|f(32|64))?",r="alignof as be box break const continue crate do else enum extern false fn for if impl in let loop match mod mut offsetof once priv proc pub pure ref return self Self sizeof static struct super trait true type typeof unsafe unsized use virtual while where yield move default",n="drop i8 i16 i32 i64 i128 isize u8 u16 u32 u64 u128 usize f32 f64 str char bool Box Option Result String Vec Copy Send Sized Sync Drop Fn FnMut FnOnce ToOwned Clone Debug PartialEq PartialOrd Eq Ord AsRef AsMut Into From Default Iterator Extend IntoIterator DoubleEndedIterator ExactSizeIterator SliceConcatExt ToString assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! debug_assert! debug_assert_eq! env! panic! file! format! format_args! include_bin! include_str! line! local_data_key! module_path! option_env! print! println! select! stringify! try! unimplemented! unreachable! vec! write! writeln! macro_rules! assert_ne! debug_assert_ne!";return{aliases:["rs"],k:{keyword:r,literal:"true false Some None Ok Err",built_in:n},l:e.IR+"!?",i:"</",c:[e.CLCM,e.C("/\\*","\\*/",{c:["self"]}),e.inherit(e.QSM,{b:/b?"/,i:null}),{cN:"string",v:[{b:/r(#*)".*?"\1(?!#)/},{b:/b?'\\?(x\w{2}|u\w{4}|U\w{8}|.)'/}]},{cN:"symbol",b:/'[a-zA-Z_][a-zA-Z0-9_]*/},{cN:"number",v:[{b:"\\b0b([01_]+)"+t},{b:"\\b0o([0-7_]+)"+t},{b:"\\b0x([A-Fa-f0-9_]+)"+t},{b:"\\b(\\d[\\d_]*(\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)"+t}],r:0},{cN:"function",bK:"fn",e:"(\\(|<)",eE:!0,c:[e.UTM]},{cN:"meta",b:"#\\!?\\[",e:"\\]",c:[{cN:"meta-string",b:/"/,e:/"/}]},{cN:"class",bK:"type",e:";",c:[e.inherit(e.UTM,{endsParent:!0})],i:"\\S"},{cN:"class",bK:"trait enum struct union",e:"{",c:[e.inherit(e.UTM,{endsParent:!0})],i:"[\\w\\d]"},{b:e.IR+"::",k:{built_in:n}},{b:"->"}]}});hljs.registerLanguage("elixir",function(e){var r="[a-zA-Z_][a-zA-Z0-9_]*(\\!|\\?)?",n="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",b="and false then defined module in return redo retry end for true self when next until do begin unless nil break not case cond alias while ensure or include use alias fn quote",c={cN:"subst",b:"#\\{",e:"}",l:r,k:b},a={cN:"string",c:[e.BE,c],v:[{b:/'/,e:/'/},{b:/"/,e:/"/}]},i={cN:"function",bK:"def defp defmacro",e:/\B\b/,c:[e.inherit(e.TM,{b:r,endsParent:!0})]},l=e.inherit(i,{cN:"class",bK:"defimpl defmodule defprotocol defrecord",e:/\bdo\b|$|;/}),s=[a,e.HCM,l,i,{cN:"symbol",b:":(?!\\s)",c:[a,{b:n}],r:0},{cN:"symbol",b:r+":",r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{cN:"variable",b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{b:"->"},{b:"("+e.RSR+")\\s*",c:[e.HCM,{cN:"regexp",i:"\\n",c:[e.BE,c],v:[{b:"/",e:"/[a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}],r:0}];return c.c=s,{l:r,k:b,c:s}});hljs.registerLanguage("asciidoc",function(e){return{aliases:["adoc"],c:[e.C("^/{4,}\\n","\\n/{4,}$",{r:10}),e.C("^//","$",{r:0}),{cN:"title",b:"^\\.\\w.*$"},{b:"^[=\\*]{4,}\\n",e:"\\n^[=\\*]{4,}$",r:10},{cN:"section",r:10,v:[{b:"^(={1,5}) .+?( \\1)?$"},{b:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$"}]},{cN:"meta",b:"^:.+?:",e:"\\s",eE:!0,r:10},{cN:"meta",b:"^\\[.+?\\]$",r:0},{cN:"quote",b:"^_{4,}\\n",e:"\\n_{4,}$",r:10},{cN:"code",b:"^[\\-\\.]{4,}\\n",e:"\\n[\\-\\.]{4,}$",r:10},{b:"^\\+{4,}\\n",e:"\\n\\+{4,}$",c:[{b:"<",e:">",sL:"xml",r:0}],r:10},{cN:"bullet",b:"^(\\*+|\\-+|\\.+|[^\\n]+?::)\\s+"},{cN:"symbol",b:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",r:10},{cN:"strong",b:"\\B\\*(?![\\*\\s])",e:"(\\n{2}|\\*)",c:[{b:"\\\\*\\w",r:0}]},{cN:"emphasis",b:"\\B'(?!['\\s])",e:"(\\n{2}|')",c:[{b:"\\\\'\\w",r:0}],r:0},{cN:"emphasis",b:"_(?![_\\s])",e:"(\\n{2}|_)",r:0},{cN:"string",v:[{b:"``.+?''"},{b:"`.+?'"}]},{cN:"code",b:"(`.+?`|\\+.+?\\+)",r:0},{cN:"code",b:"^[ \\t]",e:"$",r:0},{b:"^'{3,}[ \\t]*$",r:10},{b:"(link:)?(http|https|ftp|file|irc|image:?):\\S+\\[.*?\\]",rB:!0,c:[{b:"(link|image:?):",r:0},{cN:"link",b:"\\w",e:"[^\\[]+",r:0},{cN:"string",b:"\\[",e:"\\]",eB:!0,eE:!0,r:0}],r:10}]}});hljs.registerLanguage("capnproto",function(t){return{aliases:["capnp"],k:{keyword:"struct enum interface union group import using const annotation extends in of on as with from fixed",built_in:"Void Bool Int8 Int16 Int32 Int64 UInt8 UInt16 UInt32 UInt64 Float32 Float64 Text Data AnyPointer AnyStruct Capability List",literal:"true false"},c:[t.QSM,t.NM,t.HCM,{cN:"meta",b:/@0x[\w\d]{16};/,i:/\n/},{cN:"symbol",b:/@\d+\b/},{cN:"class",bK:"struct enum",e:/\{/,i:/\n/,c:[t.inherit(t.TM,{starts:{eW:!0,eE:!0}})]},{cN:"class",bK:"interface",e:/\{/,i:/\n/,c:[t.inherit(t.TM,{starts:{eW:!0,eE:!0}})]}]}});hljs.registerLanguage("makefile",function(e){var i={cN:"variable",v:[{b:"\\$\\("+e.UIR+"\\)",c:[e.BE]},{b:/\$[@%<?\^\+\*]/}]},r={cN:"string",b:/"/,e:/"/,c:[e.BE,i]},a={cN:"variable",b:/\$\([\w-]+\s/,e:/\)/,k:{built_in:"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value"},c:[i]},n={b:"^"+e.UIR+"\\s*[:+?]?=",i:"\\n",rB:!0,c:[{b:"^"+e.UIR,e:"[:+?]?=",eE:!0}]},t={cN:"meta",b:/^\.PHONY:/,e:/$/,k:{"meta-keyword":".PHONY"},l:/[\.\w]+/},l={cN:"section",b:/^[^\s]+:/,e:/$/,c:[i]};return{aliases:["mk","mak"],k:"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath",l:/[\w-]+/,c:[e.HCM,i,r,a,n,t,l]}});hljs.registerLanguage("css",function(e){var c="[a-zA-Z-][a-zA-Z0-9_-]*",t={b:/[A-Z\_\.\-]+\s*:/,rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:/\S/,e:":",eE:!0,starts:{eW:!0,eE:!0,c:[{b:/[\w-]+\(/,rB:!0,c:[{cN:"built_in",b:/[\w-]+/},{b:/\(/,e:/\)/,c:[e.ASM,e.QSM]}]},e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"number",b:"#[0-9A-Fa-f]+"},{cN:"meta",b:"!important"}]}}]};return{cI:!0,i:/[=\/|'\$]/,c:[e.CBCM,{cN:"selector-id",b:/#[A-Za-z0-9_-]+/},{cN:"selector-class",b:/\.[A-Za-z0-9_-]+/},{cN:"selector-attr",b:/\[/,e:/\]/,i:"$"},{cN:"selector-pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{b:"@",e:"[{;]",i:/:/,c:[{cN:"keyword",b:/\w+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[e.ASM,e.QSM,e.CSSNM]}]},{cN:"selector-tag",b:c,r:0},{b:"{",e:"}",i:/\S/,c:[e.CBCM,t]}]}});hljs.registerLanguage("x86asm",function(s){return{cI:!0,l:"[.%]?"+s.IR,k:{keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr",meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},c:[s.C(";","$",{r:0}),{cN:"number",v:[{b:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*\\.?[0-9_]*(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",r:0},{b:"\\$[0-9][0-9A-Fa-f]*",r:0},{b:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{b:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},s.QSM,{cN:"string",v:[{b:"'",e:"[^\\\\]'"},{b:"`",e:"[^\\\\]`"}],r:0},{cN:"symbol",v:[{b:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{b:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],r:0},{cN:"subst",b:"%[0-9]+",r:0},{cN:"subst",b:"%!S+",r:0},{cN:"meta",b:/^\s*\.[\w_-]+/}]}});hljs.registerLanguage("shell",function(s){return{aliases:["console"],c:[{cN:"meta",b:"^\\s{0,3}[\\w\\d\\[\\]()@-]*[>%$#]",starts:{e:"$",sL:"bash"}}]}});hljs.registerLanguage("oxygene",function(e){var r="abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained",t=e.C("{","}",{r:0}),a=e.C("\\(\\*","\\*\\)",{r:10}),n={cN:"string",b:"'",e:"'",c:[{b:"''"}]},o={cN:"string",b:"(#\\d+)+"},i={cN:"function",bK:"function constructor destructor procedure method",e:"[:;]",k:"function constructor|10 destructor|10 procedure|10 method|10",c:[e.TM,{cN:"params",b:"\\(",e:"\\)",k:r,c:[n,o]},t,a]};return{cI:!0,l:/\.?\w+/,k:r,i:'("|\\$[G-Zg-z]|\\/\\*|</|=>|->)',c:[t,a,e.CLCM,n,o,e.NM,i,{cN:"class",b:"=\\bclass\\b",e:"end;",k:r,c:[n,o,t,a,e.CLCM,i]}]}});hljs.registerLanguage("autoit",function(e){var t="ByRef Case Const ContinueCase ContinueLoop Default Dim Do Else ElseIf EndFunc EndIf EndSelect EndSwitch EndWith Enum Exit ExitLoop For Func Global If In Local Next ReDim Return Select Static Step Switch Then To Until Volatile WEnd While With",r="True False And Null Not Or",i="Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown, UDPShutdown TCPStartup, UDPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait",l={v:[e.C(";","$",{r:0}),e.C("#cs","#ce"),e.C("#comments-start","#comments-end")]},n={b:"\\$[A-z0-9_]+"},o={cN:"string",v:[{b:/"/,e:/"/,c:[{b:/""/,r:0}]},{b:/'/,e:/'/,c:[{b:/''/,r:0}]}]},a={v:[e.BNM,e.CNM]},S={cN:"meta",b:"#",e:"$",k:{"meta-keyword":"comments include include-once NoTrayIcon OnAutoItStartRegister pragma compile RequireAdmin"},c:[{b:/\\\n/,r:0},{bK:"include",k:{"meta-keyword":"include"},e:"$",c:[o,{cN:"meta-string",v:[{b:"<",e:">"},{b:/"/,e:/"/,c:[{b:/""/,r:0}]},{b:/'/,e:/'/,c:[{b:/''/,r:0}]}]}]},o,l]},C={cN:"symbol",b:"@[A-z0-9_]+"},s={cN:"function",bK:"Func",e:"$",i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:[n,o,a]}]};return{cI:!0,i:/\/\*/,k:{keyword:t,built_in:i,literal:r},c:[l,n,o,a,S,C,s]}});hljs.registerLanguage("axapta",function(e){return{k:"false int abstract private char boolean static null if for true while long throw finally protected final return void enum else break new catch byte super case short default double public try this switch continue reverse firstfast firstonly forupdate nofetch sum avg minof maxof count order group by asc desc index hint like dispaly edit client server ttsbegin ttscommit str real date container anytype common div mod",c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.CNM,{cN:"meta",b:"#",e:"$"},{cN:"class",bK:"class interface",e:"{",eE:!0,i:":",c:[{bK:"extends implements"},e.UTM]}]}});hljs.registerLanguage("qml",function(r){var e={keyword:"in of on if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await import",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Behavior bool color coordinate date double enumeration font geocircle georectangle geoshape int list matrix4x4 parent point quaternion real rect size string url var variant vector2d vector3d vector4dPromise"},t="[a-zA-Z_][a-zA-Z0-9\\._]*",a={cN:"keyword",b:"\\bproperty\\b",starts:{cN:"string",e:"(:|=|;|,|//|/\\*|$)",rE:!0}},n={cN:"keyword",b:"\\bsignal\\b",starts:{cN:"string",e:"(\\(|:|=|;|,|//|/\\*|$)",rE:!0}},o={cN:"attribute",b:"\\bid\\s*:",starts:{cN:"string",e:t,rE:!1}},i={b:t+"\\s*:",rB:!0,c:[{cN:"attribute",b:t,e:"\\s*:",eE:!0,r:0}],r:0},c={b:t+"\\s*{",e:"{",rB:!0,r:0,c:[r.inherit(r.TM,{b:t})]};return{aliases:["qt"],cI:!1,k:e,c:[{cN:"meta",b:/^\s*['"]use (strict|asm)['"]/},r.ASM,r.QSM,{cN:"string",b:"`",e:"`",c:[r.BE,{cN:"subst",b:"\\$\\{",e:"\\}"}]},r.CLCM,r.CBCM,{cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:r.CNR}],r:0},{b:"("+r.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[r.CLCM,r.CBCM,r.RM,{b:/</,e:/>\s*[);\]]/,r:0,sL:"xml"}],r:0},n,a,{cN:"function",bK:"function",e:/\{/,eE:!0,c:[r.inherit(r.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:[r.CLCM,r.CBCM]}],i:/\[|%/},{b:"\\."+r.IR,r:0},o,i,c],i:/#/}});hljs.registerLanguage("subunit",function(s){var r={cN:"string",b:"\\[\n(multipart)?",e:"\\]\n"},t={cN:"string",b:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},e={cN:"string",b:"(\\+|-)\\d+"},c={cN:"keyword",r:10,v:[{b:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?"},{b:"^progress(:?)(\\s+)?(pop|push)?"},{b:"^tags:"},{b:"^time:"}]};return{cI:!0,c:[r,t,e,c]}});hljs.registerLanguage("vala",function(t){return{k:{keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var",built_in:"DBus GLib CCode Gee Object Gtk Posix",literal:"false true null"},c:[{cN:"class",bK:"class interface namespace",e:"{",eE:!0,i:"[^,:\\n\\s\\.]",c:[t.UTM]},t.CLCM,t.CBCM,{cN:"string",b:'"""',e:'"""',r:5},t.ASM,t.QSM,t.CNM,{cN:"meta",b:"^#",e:"$",r:2}]}});hljs.registerLanguage("hy",function(e){var t={"builtin-name":"!= % %= & &= * ** **= *= *map + += , --build-class-- --import-- -= . / // //= /= < << <<= <= = > >= >> >>= @ @= ^ ^= abs accumulate all and any ap-compose ap-dotimes ap-each ap-each-while ap-filter ap-first ap-if ap-last ap-map ap-map-when ap-pipe ap-reduce ap-reject apply as-> ascii assert assoc bin break butlast callable calling-module-name car case cdr chain chr coll? combinations compile compress cond cons cons? continue count curry cut cycle dec def default-method defclass defmacro defmacro-alias defmacro/g! defmain defmethod defmulti defn defn-alias defnc defnr defreader defseq del delattr delete-route dict-comp dir disassemble dispatch-reader-macro distinct divmod do doto drop drop-last drop-while empty? end-sequence eval eval-and-compile eval-when-compile even? every? except exec filter first flatten float? fn fnc fnr for for* format fraction genexpr gensym get getattr global globals group-by hasattr hash hex id identity if if* if-not if-python2 import in inc input instance? integer integer-char? integer? interleave interpose is is-coll is-cons is-empty is-even is-every is-float is-instance is-integer is-integer-char is-iterable is-iterator is-keyword is-neg is-none is-not is-numeric is-odd is-pos is-string is-symbol is-zero isinstance islice issubclass iter iterable? iterate iterator? keyword keyword? lambda last len let lif lif-not list* list-comp locals loop macro-error macroexpand macroexpand-1 macroexpand-all map max merge-with method-decorator min multi-decorator multicombinations name neg? next none? nonlocal not not-in not? nth numeric? oct odd? open or ord partition permutations pos? post-route postwalk pow prewalk print product profile/calls profile/cpu put-route quasiquote quote raise range read read-str recursive-replace reduce remove repeat repeatedly repr require rest round route route-with-methods rwm second seq set-comp setattr setv some sorted string string? sum switch symbol? take take-nth take-while tee try unless unquote unquote-splicing vars walk when while with with* with-decorator with-gensyms xi xor yield yield-from zero? zip zip-longest | |= ~"},i="a-zA-Z_\\-!.?+*=<>&#'",a="["+i+"]["+i+"0-9/;:]*",r="[-+]?\\d+(\\.\\d+)?",o={cN:"meta",b:"^#!",e:"$"},s={b:a,r:0},n={cN:"number",b:r,r:0},l=e.inherit(e.QSM,{i:null}),c=e.C(";","$",{r:0}),d={cN:"literal",b:/\b([Tt]rue|[Ff]alse|nil|None)\b/},p={b:"[\\[\\{]",e:"[\\]\\}]"},m={cN:"comment",b:"\\^"+a},u=e.C("\\^\\{","\\}"),f={cN:"symbol",b:"[:]{1,2}"+a},h={b:"\\(",e:"\\)"},b={eW:!0,r:0},g={k:t,l:a,cN:"name",b:a,starts:b},y=[h,l,m,u,c,f,p,n,d,s];return h.c=[e.C("comment",""),g,b],b.c=y,p.c=y,{aliases:["hylang"],i:/\S/,c:[o,h,l,m,u,c,f,p,n,d]}});hljs.registerLanguage("glsl",function(e){return{k:{keyword:"break continue discard do else for if return while switch case default attribute binding buffer ccw centroid centroid varying coherent column_major const cw depth_any depth_greater depth_less depth_unchanged early_fragment_tests equal_spacing flat fractional_even_spacing fractional_odd_spacing highp in index inout invariant invocations isolines layout line_strip lines lines_adjacency local_size_x local_size_y local_size_z location lowp max_vertices mediump noperspective offset origin_upper_left out packed patch pixel_center_integer point_mode points precise precision quads r11f_g11f_b10f r16 r16_snorm r16f r16i r16ui r32f r32i r32ui r8 r8_snorm r8i r8ui readonly restrict rg16 rg16_snorm rg16f rg16i rg16ui rg32f rg32i rg32ui rg8 rg8_snorm rg8i rg8ui rgb10_a2 rgb10_a2ui rgba16 rgba16_snorm rgba16f rgba16i rgba16ui rgba32f rgba32i rgba32ui rgba8 rgba8_snorm rgba8i rgba8ui row_major sample shared smooth std140 std430 stream triangle_strip triangles triangles_adjacency uniform varying vertices volatile writeonly",type:"atomic_uint bool bvec2 bvec3 bvec4 dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 double dvec2 dvec3 dvec4 float iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBufferiimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray int isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow image1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D samplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 vec2 vec3 vec4 void",built_in:"gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxComputeAtomicCounterBuffers gl_MaxComputeAtomicCounters gl_MaxComputeImageUniforms gl_MaxComputeTextureImageUnits gl_MaxComputeUniformComponents gl_MaxComputeWorkGroupCount gl_MaxComputeWorkGroupSize gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentInputVectors gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexOutputVectors gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffset gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_GlobalInvocationID gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_LocalInvocationID gl_LocalInvocationIndex gl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_NumSamples gl_NumWorkGroups gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrix gl_TextureMatrixInverse gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_WorkGroupID gl_WorkGroupSize gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicAdd atomicAnd atomicCompSwap atomicCounter atomicCounterDecrement atomicCounterIncrement atomicExchange atomicMax atomicMin atomicOr atomicXor barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual groupMemoryBarrier imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageSize imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier memoryBarrierAtomicCounter memoryBarrierBuffer memoryBarrierImage memoryBarrierShared min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLevels textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow",literal:"true false"},i:'"',c:[e.CLCM,e.CBCM,e.CNM,{cN:"meta",b:"#",e:"$"}]}});hljs.registerLanguage("pf",function(t){var o={cN:"variable",b:/\$[\w\d#@][\w\d_]*/},e={cN:"variable",b:/<(?!\/)/,e:/>/};return{aliases:["pf.conf"],l:/[a-z0-9_<>-]+/,k:{built_in:"block match pass load anchor|5 antispoof|10 set table",keyword:"in out log quick on rdomain inet inet6 proto from port os to routeallow-opts divert-packet divert-reply divert-to flags group icmp-typeicmp6-type label once probability recieved-on rtable prio queuetos tag tagged user keep fragment for os dropaf-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robinsource-hash static-portdup-to reply-to route-toparent bandwidth default min max qlimitblock-policy debug fingerprints hostid limit loginterface optimizationreassemble ruleset-optimization basic none profile skip state-defaultsstate-policy timeoutconst counters persistno modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppysource-track global rule max-src-nodes max-src-states max-src-connmax-src-conn-rate overload flushscrub|5 max-mss min-ttl no-df|10 random-id",literal:"all any no-route self urpf-failed egress|5 unknown"},c:[t.HCM,t.NM,t.QSM,o,e]}});hljs.registerLanguage("vbnet",function(e){return{aliases:["vb"],cI:!0,k:{keyword:"addhandler addressof alias and andalso aggregate ansi as assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into is isfalse isnot istrue join key let lib like loop me mid mod module mustinherit mustoverride mybase myclass namespace narrowing new next not notinheritable notoverridable of off on operator option optional or order orelse overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim rem removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly xor",built_in:"boolean byte cbool cbyte cchar cdate cdec cdbl char cint clng cobj csbyte cshort csng cstr ctype date decimal directcast double gettype getxmlnamespace iif integer long object sbyte short single string trycast typeof uinteger ulong ushort",literal:"true false nothing"},i:"//|{|}|endif|gosub|variant|wend",c:[e.inherit(e.QSM,{c:[{b:'""'}]}),e.C("'","$",{rB:!0,c:[{cN:"doctag",b:"'''|<!--|-->",c:[e.PWM]},{cN:"doctag",b:"</?",e:">",c:[e.PWM]}]}),e.CNM,{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elseif end region externalsource"}}]}});hljs.registerLanguage("coq",function(e){return{k:{keyword:"_ as at cofix else end exists exists2 fix for forall fun if IF in let match mod Prop return Set then Type using where with Abort About Add Admit Admitted All Arguments Assumptions Axiom Back BackTo Backtrack Bind Blacklist Canonical Cd Check Class Classes Close Coercion Coercions CoFixpoint CoInductive Collection Combined Compute Conjecture Conjectures Constant constr Constraint Constructors Context Corollary CreateHintDb Cut Declare Defined Definition Delimit Dependencies DependentDerive Drop eauto End Equality Eval Example Existential Existentials Existing Export exporting Extern Extract Extraction Fact Field Fields File Fixpoint Focus for From Function Functional Generalizable Global Goal Grab Grammar Graph Guarded Heap Hint HintDb Hints Hypotheses Hypothesis ident Identity If Immediate Implicit Import Include Inductive Infix Info Initial Inline Inspect Instance Instances Intro Intros Inversion Inversion_clear Language Left Lemma Let Libraries Library Load LoadPath Local Locate Ltac ML Mode Module Modules Monomorphic Morphism Next NoInline Notation Obligation Obligations Opaque Open Optimize Options Parameter Parameters Parametric Path Paths pattern Polymorphic Preterm Print Printing Program Projections Proof Proposition Pwd Qed Quit Rec Record Recursive Redirect Relation Remark Remove Require Reserved Reset Resolve Restart Rewrite Right Ring Rings Save Scheme Scope Scopes Script Search SearchAbout SearchHead SearchPattern SearchRewrite Section Separate Set Setoid Show Solve Sorted Step Strategies Strategy Structure SubClass Table Tables Tactic Term Test Theorem Time Timeout Transparent Type Typeclasses Types Undelimit Undo Unfocus Unfocused Unfold Universe Universes Unset Unshelve using Variable Variables Variant Verbose Visibility where with",built_in:"abstract absurd admit after apply as assert assumption at auto autorewrite autounfold before bottom btauto by case case_eq cbn cbv change classical_left classical_right clear clearbody cofix compare compute congruence constr_eq constructor contradict contradiction cut cutrewrite cycle decide decompose dependent destruct destruction dintuition discriminate discrR do double dtauto eapply eassumption eauto ecase econstructor edestruct ediscriminate eelim eexact eexists einduction einjection eleft elim elimtype enough equality erewrite eright esimplify_eq esplit evar exact exactly_once exfalso exists f_equal fail field field_simplify field_simplify_eq first firstorder fix fold fourier functional generalize generalizing gfail give_up has_evar hnf idtac in induction injection instantiate intro intro_pattern intros intuition inversion inversion_clear is_evar is_var lapply lazy left lia lra move native_compute nia nsatz omega once pattern pose progress proof psatz quote record red refine reflexivity remember rename repeat replace revert revgoals rewrite rewrite_strat right ring ring_simplify rtauto set setoid_reflexivity setoid_replace setoid_rewrite setoid_symmetry setoid_transitivity shelve shelve_unifiable simpl simple simplify_eq solve specialize split split_Rabs split_Rmult stepl stepr subst sum swap symmetry tactic tauto time timeout top transitivity trivial try tryif unfold unify until using vm_compute with"},c:[e.QSM,e.C("\\(\\*","\\*\\)"),e.CNM,{cN:"type",eB:!0,b:"\\|\\s*",e:"\\w+"},{b:/[-=]>/}]}}); \ No newline at end of file diff --git a/public/revealjs/plugin/markdown/example.html b/public/revealjs/plugin/markdown/example.html deleted file mode 100755 index 36f6a5102a4f2b3280c0015e9755646e483e3556..0000000000000000000000000000000000000000 --- a/public/revealjs/plugin/markdown/example.html +++ /dev/null @@ -1,129 +0,0 @@ -<!doctype html> -<html lang="en"> - - <head> - <meta charset="utf-8"> - - <title>reveal.js - Markdown Demo</title> - - <link rel="stylesheet" href="../../css/reveal.css"> - <link rel="stylesheet" href="../../css/theme/white.css" id="theme"> - - <link rel="stylesheet" href="../../lib/css/zenburn.css"> - </head> - - <body> - - <div class="reveal"> - - <div class="slides"> - - <!-- Use external markdown resource, separate slides by three newlines; vertical slides by two newlines --> - <section data-markdown="example.md" data-separator="^\n\n\n" data-separator-vertical="^\n\n"></section> - - <!-- Slides are separated by three dashes (quick 'n dirty regular expression) --> - <section data-markdown data-separator="---"> - <script type="text/template"> - ## Demo 1 - Slide 1 - --- - ## Demo 1 - Slide 2 - --- - ## Demo 1 - Slide 3 - </script> - </section> - - <!-- Slides are separated by newline + three dashes + newline, vertical slides identical but two dashes --> - <section data-markdown data-separator="^\n---\n$" data-separator-vertical="^\n--\n$"> - <script type="text/template"> - ## Demo 2 - Slide 1.1 - - -- - - ## Demo 2 - Slide 1.2 - - --- - - ## Demo 2 - Slide 2 - </script> - </section> - - <!-- No "extra" slides, since there are no separators defined (so they'll become horizontal rulers) --> - <section data-markdown> - <script type="text/template"> - A - - --- - - B - - --- - - C - </script> - </section> - - <!-- Slide attributes --> - <section data-markdown> - <script type="text/template"> - <!-- .slide: data-background="#000000" --> - ## Slide attributes - </script> - </section> - - <!-- Element attributes --> - <section data-markdown> - <script type="text/template"> - ## Element attributes - - Item 1 <!-- .element: class="fragment" data-fragment-index="2" --> - - Item 2 <!-- .element: class="fragment" data-fragment-index="1" --> - </script> - </section> - - <!-- Code --> - <section data-markdown> - <script type="text/template"> - ```php - public function foo() - { - $foo = array( - 'bar' => 'bar' - ) - } - ``` - </script> - </section> - - </div> - </div> - - <script src="../../lib/js/head.min.js"></script> - <script src="../../js/reveal.js"></script> - - <script> - - Reveal.initialize({ - controls: true, - progress: true, - history: true, - center: true, - - // Optional libraries used to extend on reveal.js - dependencies: [ - { src: '../../lib/js/classList.js', condition: function() { return !document.body.classList; } }, - { src: 'marked.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } }, - { src: 'markdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } }, - { src: '../highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } }, - { src: '../notes/notes.js' } - ] - }); - - </script> - - </body> -</html> diff --git a/public/revealjs/plugin/markdown/example.md b/public/revealjs/plugin/markdown/example.md deleted file mode 100755 index 6f6f577a15a1296ffb920988952cb311c61e0f7d..0000000000000000000000000000000000000000 --- a/public/revealjs/plugin/markdown/example.md +++ /dev/null @@ -1,31 +0,0 @@ -# Markdown Demo - - - -## External 1.1 - -Content 1.1 - -Note: This will only appear in the speaker notes window. - - -## External 1.2 - -Content 1.2 - - - -## External 2 - -Content 2.1 - - - -## External 3.1 - -Content 3.1 - - -## External 3.2 - -Content 3.2 diff --git a/public/revealjs/plugin/markdown/markdown.js b/public/revealjs/plugin/markdown/markdown.js deleted file mode 100755 index aa08ee5ed6ce31b07481d8626123625d46718ec4..0000000000000000000000000000000000000000 --- a/public/revealjs/plugin/markdown/markdown.js +++ /dev/null @@ -1,412 +0,0 @@ -/** - * The reveal.js markdown plugin. Handles parsing of - * markdown inside of presentations as well as loading - * of external markdown documents. - */ -(function( root, factory ) { - if (typeof define === 'function' && define.amd) { - root.marked = require( './marked' ); - root.RevealMarkdown = factory( root.marked ); - root.RevealMarkdown.initialize(); - } else if( typeof exports === 'object' ) { - module.exports = factory( require( './marked' ) ); - } else { - // Browser globals (root is window) - root.RevealMarkdown = factory( root.marked ); - root.RevealMarkdown.initialize(); - } -}( this, function( marked ) { - - var DEFAULT_SLIDE_SEPARATOR = '^\r?\n---\r?\n$', - DEFAULT_NOTES_SEPARATOR = 'notes?:', - DEFAULT_ELEMENT_ATTRIBUTES_SEPARATOR = '\\\.element\\\s*?(.+?)$', - DEFAULT_SLIDE_ATTRIBUTES_SEPARATOR = '\\\.slide:\\\s*?(\\\S.+?)$'; - - var SCRIPT_END_PLACEHOLDER = '__SCRIPT_END__'; - - - /** - * Retrieves the markdown contents of a slide section - * element. Normalizes leading tabs/whitespace. - */ - function getMarkdownFromSlide( section ) { - - // look for a <script> or <textarea data-template> wrapper - var template = section.querySelector( '[data-template]' ) || section.querySelector( 'script' ); - - // strip leading whitespace so it isn't evaluated as code - var text = ( template || section ).textContent; - - // restore script end tags - text = text.replace( new RegExp( SCRIPT_END_PLACEHOLDER, 'g' ), '</script>' ); - - var leadingWs = text.match( /^\n?(\s*)/ )[1].length, - leadingTabs = text.match( /^\n?(\t*)/ )[1].length; - - if( leadingTabs > 0 ) { - text = text.replace( new RegExp('\\n?\\t{' + leadingTabs + '}','g'), '\n' ); - } - else if( leadingWs > 1 ) { - text = text.replace( new RegExp('\\n? {' + leadingWs + '}', 'g'), '\n' ); - } - - return text; - - } - - /** - * Given a markdown slide section element, this will - * return all arguments that aren't related to markdown - * parsing. Used to forward any other user-defined arguments - * to the output markdown slide. - */ - function getForwardedAttributes( section ) { - - var attributes = section.attributes; - var result = []; - - for( var i = 0, len = attributes.length; i < len; i++ ) { - var name = attributes[i].name, - value = attributes[i].value; - - // disregard attributes that are used for markdown loading/parsing - if( /data\-(markdown|separator|vertical|notes)/gi.test( name ) ) continue; - - if( value ) { - result.push( name + '="' + value + '"' ); - } - else { - result.push( name ); - } - } - - return result.join( ' ' ); - - } - - /** - * Inspects the given options and fills out default - * values for what's not defined. - */ - function getSlidifyOptions( options ) { - - options = options || {}; - options.separator = options.separator || DEFAULT_SLIDE_SEPARATOR; - options.notesSeparator = options.notesSeparator || DEFAULT_NOTES_SEPARATOR; - options.attributes = options.attributes || ''; - - return options; - - } - - /** - * Helper function for constructing a markdown slide. - */ - function createMarkdownSlide( content, options ) { - - options = getSlidifyOptions( options ); - - var notesMatch = content.split( new RegExp( options.notesSeparator, 'mgi' ) ); - - if( notesMatch.length === 2 ) { - content = notesMatch[0] + '<aside class="notes">' + marked(notesMatch[1].trim()) + '</aside>'; - } - - // prevent script end tags in the content from interfering - // with parsing - content = content.replace( /<\/script>/g, SCRIPT_END_PLACEHOLDER ); - - return '<script type="text/template">' + content + '</script>'; - - } - - /** - * Parses a data string into multiple slides based - * on the passed in separator arguments. - */ - function slidify( markdown, options ) { - - options = getSlidifyOptions( options ); - - var separatorRegex = new RegExp( options.separator + ( options.verticalSeparator ? '|' + options.verticalSeparator : '' ), 'mg' ), - horizontalSeparatorRegex = new RegExp( options.separator ); - - var matches, - lastIndex = 0, - isHorizontal, - wasHorizontal = true, - content, - sectionStack = []; - - // iterate until all blocks between separators are stacked up - while( matches = separatorRegex.exec( markdown ) ) { - notes = null; - - // determine direction (horizontal by default) - isHorizontal = horizontalSeparatorRegex.test( matches[0] ); - - if( !isHorizontal && wasHorizontal ) { - // create vertical stack - sectionStack.push( [] ); - } - - // pluck slide content from markdown input - content = markdown.substring( lastIndex, matches.index ); - - if( isHorizontal && wasHorizontal ) { - // add to horizontal stack - sectionStack.push( content ); - } - else { - // add to vertical stack - sectionStack[sectionStack.length-1].push( content ); - } - - lastIndex = separatorRegex.lastIndex; - wasHorizontal = isHorizontal; - } - - // add the remaining slide - ( wasHorizontal ? sectionStack : sectionStack[sectionStack.length-1] ).push( markdown.substring( lastIndex ) ); - - var markdownSections = ''; - - // flatten the hierarchical stack, and insert <section data-markdown> tags - for( var i = 0, len = sectionStack.length; i < len; i++ ) { - // vertical - if( sectionStack[i] instanceof Array ) { - markdownSections += '<section '+ options.attributes +'>'; - - sectionStack[i].forEach( function( child ) { - markdownSections += '<section data-markdown>' + createMarkdownSlide( child, options ) + '</section>'; - } ); - - markdownSections += '</section>'; - } - else { - markdownSections += '<section '+ options.attributes +' data-markdown>' + createMarkdownSlide( sectionStack[i], options ) + '</section>'; - } - } - - return markdownSections; - - } - - /** - * Parses any current data-markdown slides, splits - * multi-slide markdown into separate sections and - * handles loading of external markdown. - */ - function processSlides() { - - var sections = document.querySelectorAll( '[data-markdown]'), - section; - - for( var i = 0, len = sections.length; i < len; i++ ) { - - section = sections[i]; - - if( section.getAttribute( 'data-markdown' ).length ) { - - var xhr = new XMLHttpRequest(), - url = section.getAttribute( 'data-markdown' ); - - datacharset = section.getAttribute( 'data-charset' ); - - // see https://developer.mozilla.org/en-US/docs/Web/API/element.getAttribute#Notes - if( datacharset != null && datacharset != '' ) { - xhr.overrideMimeType( 'text/html; charset=' + datacharset ); - } - - xhr.onreadystatechange = function() { - if( xhr.readyState === 4 ) { - // file protocol yields status code 0 (useful for local debug, mobile applications etc.) - if ( ( xhr.status >= 200 && xhr.status < 300 ) || xhr.status === 0 ) { - - section.outerHTML = slidify( xhr.responseText, { - separator: section.getAttribute( 'data-separator' ), - verticalSeparator: section.getAttribute( 'data-separator-vertical' ), - notesSeparator: section.getAttribute( 'data-separator-notes' ), - attributes: getForwardedAttributes( section ) - }); - - } - else { - - section.outerHTML = '<section data-state="alert">' + - 'ERROR: The attempt to fetch ' + url + ' failed with HTTP status ' + xhr.status + '.' + - 'Check your browser\'s JavaScript console for more details.' + - '<p>Remember that you need to serve the presentation HTML from a HTTP server.</p>' + - '</section>'; - - } - } - }; - - xhr.open( 'GET', url, false ); - - try { - xhr.send(); - } - catch ( e ) { - alert( 'Failed to get the Markdown file ' + url + '. Make sure that the presentation and the file are served by a HTTP server and the file can be found there. ' + e ); - } - - } - else if( section.getAttribute( 'data-separator' ) || section.getAttribute( 'data-separator-vertical' ) || section.getAttribute( 'data-separator-notes' ) ) { - - section.outerHTML = slidify( getMarkdownFromSlide( section ), { - separator: section.getAttribute( 'data-separator' ), - verticalSeparator: section.getAttribute( 'data-separator-vertical' ), - notesSeparator: section.getAttribute( 'data-separator-notes' ), - attributes: getForwardedAttributes( section ) - }); - - } - else { - section.innerHTML = createMarkdownSlide( getMarkdownFromSlide( section ) ); - } - } - - } - - /** - * Check if a node value has the attributes pattern. - * If yes, extract it and add that value as one or several attributes - * the the terget element. - * - * You need Cache Killer on Chrome to see the effect on any FOM transformation - * directly on refresh (F5) - * http://stackoverflow.com/questions/5690269/disabling-chrome-cache-for-website-development/7000899#answer-11786277 - */ - function addAttributeInElement( node, elementTarget, separator ) { - - var mardownClassesInElementsRegex = new RegExp( separator, 'mg' ); - var mardownClassRegex = new RegExp( "([^\"= ]+?)=\"([^\"=]+?)\"", 'mg' ); - var nodeValue = node.nodeValue; - if( matches = mardownClassesInElementsRegex.exec( nodeValue ) ) { - - var classes = matches[1]; - nodeValue = nodeValue.substring( 0, matches.index ) + nodeValue.substring( mardownClassesInElementsRegex.lastIndex ); - node.nodeValue = nodeValue; - while( matchesClass = mardownClassRegex.exec( classes ) ) { - elementTarget.setAttribute( matchesClass[1], matchesClass[2] ); - } - return true; - } - return false; - } - - /** - * Add attributes to the parent element of a text node, - * or the element of an attribute node. - */ - function addAttributes( section, element, previousElement, separatorElementAttributes, separatorSectionAttributes ) { - - if ( element != null && element.childNodes != undefined && element.childNodes.length > 0 ) { - previousParentElement = element; - for( var i = 0; i < element.childNodes.length; i++ ) { - childElement = element.childNodes[i]; - if ( i > 0 ) { - j = i - 1; - while ( j >= 0 ) { - aPreviousChildElement = element.childNodes[j]; - if ( typeof aPreviousChildElement.setAttribute == 'function' && aPreviousChildElement.tagName != "BR" ) { - previousParentElement = aPreviousChildElement; - break; - } - j = j - 1; - } - } - parentSection = section; - if( childElement.nodeName == "section" ) { - parentSection = childElement ; - previousParentElement = childElement ; - } - if ( typeof childElement.setAttribute == 'function' || childElement.nodeType == Node.COMMENT_NODE ) { - addAttributes( parentSection, childElement, previousParentElement, separatorElementAttributes, separatorSectionAttributes ); - } - } - } - - if ( element.nodeType == Node.COMMENT_NODE ) { - if ( addAttributeInElement( element, previousElement, separatorElementAttributes ) == false ) { - addAttributeInElement( element, section, separatorSectionAttributes ); - } - } - } - - /** - * Converts any current data-markdown slides in the - * DOM to HTML. - */ - function convertSlides() { - - var sections = document.querySelectorAll( '[data-markdown]'); - - for( var i = 0, len = sections.length; i < len; i++ ) { - - var section = sections[i]; - - // Only parse the same slide once - if( !section.getAttribute( 'data-markdown-parsed' ) ) { - - section.setAttribute( 'data-markdown-parsed', true ) - - var notes = section.querySelector( 'aside.notes' ); - var markdown = getMarkdownFromSlide( section ); - - section.innerHTML = marked( markdown ); - addAttributes( section, section, null, section.getAttribute( 'data-element-attributes' ) || - section.parentNode.getAttribute( 'data-element-attributes' ) || - DEFAULT_ELEMENT_ATTRIBUTES_SEPARATOR, - section.getAttribute( 'data-attributes' ) || - section.parentNode.getAttribute( 'data-attributes' ) || - DEFAULT_SLIDE_ATTRIBUTES_SEPARATOR); - - // If there were notes, we need to re-add them after - // having overwritten the section's HTML - if( notes ) { - section.appendChild( notes ); - } - - } - - } - - } - - // API - return { - - initialize: function() { - if( typeof marked === 'undefined' ) { - throw 'The reveal.js Markdown plugin requires marked to be loaded'; - } - - if( typeof hljs !== 'undefined' ) { - marked.setOptions({ - highlight: function( code, lang ) { - return hljs.highlightAuto( code, [lang] ).value; - } - }); - } - - var options = Reveal.getConfig().markdown; - - if ( options ) { - marked.setOptions( options ); - } - - processSlides(); - convertSlides(); - }, - - // TODO: Do these belong in the API? - processSlides: processSlides, - convertSlides: convertSlides, - slidify: slidify - - }; - -})); diff --git a/public/revealjs/plugin/markdown/marked.js b/public/revealjs/plugin/markdown/marked.js deleted file mode 100755 index 555c1dc1d9da18154cb48388d5e494f3f16119f8..0000000000000000000000000000000000000000 --- a/public/revealjs/plugin/markdown/marked.js +++ /dev/null @@ -1,6 +0,0 @@ -/** - * marked - a markdown parser - * Copyright (c) 2011-2014, Christopher Jeffrey. (MIT Licensed) - * https://github.com/chjj/marked - */ -(function(){var block={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:noop,hr:/^( *[-*_]){3,} *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,nptable:noop,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,blockquote:/^( *>[^\n]+(\n(?!def)[^\n]+)*\n*)+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment *(?:\n|\s*$)|closed *(?:\n{2,}|\s*$)|closing *(?:\n{2,}|\s*$))/,def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,table:noop,paragraph:/^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/,text:/^[^\n]+/};block.bullet=/(?:[*+-]|\d+\.)/;block.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/;block.item=replace(block.item,"gm")(/bull/g,block.bullet)();block.list=replace(block.list)(/bull/g,block.bullet)("hr","\\n+(?=\\1?(?:[-*_] *){3,}(?:\\n+|$))")("def","\\n+(?="+block.def.source+")")();block.blockquote=replace(block.blockquote)("def",block.def)();block._tag="(?!(?:"+"a|em|strong|small|s|cite|q|dfn|abbr|data|time|code"+"|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo"+"|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|[^\\w\\s@]*@)\\b";block.html=replace(block.html)("comment",/<!--[\s\S]*?-->/)("closed",/<(tag)[\s\S]+?<\/\1>/)("closing",/<tag(?:"[^"]*"|'[^']*'|[^'">])*?>/)(/tag/g,block._tag)();block.paragraph=replace(block.paragraph)("hr",block.hr)("heading",block.heading)("lheading",block.lheading)("blockquote",block.blockquote)("tag","<"+block._tag)("def",block.def)();block.normal=merge({},block);block.gfm=merge({},block.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\s*\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/});block.gfm.paragraph=replace(block.paragraph)("(?!","(?!"+block.gfm.fences.source.replace("\\1","\\2")+"|"+block.list.source.replace("\\1","\\3")+"|")();block.tables=merge({},block.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/});function Lexer(options){this.tokens=[];this.tokens.links={};this.options=options||marked.defaults;this.rules=block.normal;if(this.options.gfm){if(this.options.tables){this.rules=block.tables}else{this.rules=block.gfm}}}Lexer.rules=block;Lexer.lex=function(src,options){var lexer=new Lexer(options);return lexer.lex(src)};Lexer.prototype.lex=function(src){src=src.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n");return this.token(src,true)};Lexer.prototype.token=function(src,top,bq){var src=src.replace(/^ +$/gm,""),next,loose,cap,bull,b,item,space,i,l;while(src){if(cap=this.rules.newline.exec(src)){src=src.substring(cap[0].length);if(cap[0].length>1){this.tokens.push({type:"space"})}}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);cap=cap[0].replace(/^ {4}/gm,"");this.tokens.push({type:"code",text:!this.options.pedantic?cap.replace(/\n+$/,""):cap});continue}if(cap=this.rules.fences.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"code",lang:cap[2],text:cap[3]||""});continue}if(cap=this.rules.heading.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"heading",depth:cap[1].length,text:cap[2]});continue}if(top&&(cap=this.rules.nptable.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/\n$/,"").split("\n")};for(i=0;i<item.align.length;i++){if(/^ *-+: *$/.test(item.align[i])){item.align[i]="right"}else if(/^ *:-+: *$/.test(item.align[i])){item.align[i]="center"}else if(/^ *:-+ *$/.test(item.align[i])){item.align[i]="left"}else{item.align[i]=null}}for(i=0;i<item.cells.length;i++){item.cells[i]=item.cells[i].split(/ *\| */)}this.tokens.push(item);continue}if(cap=this.rules.lheading.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"heading",depth:cap[2]==="="?1:2,text:cap[1]});continue}if(cap=this.rules.hr.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"hr"});continue}if(cap=this.rules.blockquote.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"blockquote_start"});cap=cap[0].replace(/^ *> ?/gm,"");this.token(cap,top,true);this.tokens.push({type:"blockquote_end"});continue}if(cap=this.rules.list.exec(src)){src=src.substring(cap[0].length);bull=cap[2];this.tokens.push({type:"list_start",ordered:bull.length>1});cap=cap[0].match(this.rules.item);next=false;l=cap.length;i=0;for(;i<l;i++){item=cap[i];space=item.length;item=item.replace(/^ *([*+-]|\d+\.) +/,"");if(~item.indexOf("\n ")){space-=item.length;item=!this.options.pedantic?item.replace(new RegExp("^ {1,"+space+"}","gm"),""):item.replace(/^ {1,4}/gm,"")}if(this.options.smartLists&&i!==l-1){b=block.bullet.exec(cap[i+1])[0];if(bull!==b&&!(bull.length>1&&b.length>1)){src=cap.slice(i+1).join("\n")+src;i=l-1}}loose=next||/\n\n(?!\s*$)/.test(item);if(i!==l-1){next=item.charAt(item.length-1)==="\n";if(!loose)loose=next}this.tokens.push({type:loose?"loose_item_start":"list_item_start"});this.token(item,false,bq);this.tokens.push({type:"list_item_end"})}this.tokens.push({type:"list_end"});continue}if(cap=this.rules.html.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&(cap[1]==="pre"||cap[1]==="script"||cap[1]==="style"),text:cap[0]});continue}if(!bq&&top&&(cap=this.rules.def.exec(src))){src=src.substring(cap[0].length);this.tokens.links[cap[1].toLowerCase()]={href:cap[2],title:cap[3]};continue}if(top&&(cap=this.rules.table.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/(?: *\| *)?\n$/,"").split("\n")};for(i=0;i<item.align.length;i++){if(/^ *-+: *$/.test(item.align[i])){item.align[i]="right"}else if(/^ *:-+: *$/.test(item.align[i])){item.align[i]="center"}else if(/^ *:-+ *$/.test(item.align[i])){item.align[i]="left"}else{item.align[i]=null}}for(i=0;i<item.cells.length;i++){item.cells[i]=item.cells[i].replace(/^ *\| *| *\| *$/g,"").split(/ *\| */)}this.tokens.push(item);continue}if(top&&(cap=this.rules.paragraph.exec(src))){src=src.substring(cap[0].length);this.tokens.push({type:"paragraph",text:cap[1].charAt(cap[1].length-1)==="\n"?cap[1].slice(0,-1):cap[1]});continue}if(cap=this.rules.text.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"text",text:cap[0]});continue}if(src){throw new Error("Infinite loop on byte: "+src.charCodeAt(0))}}return this.tokens};var inline={escape:/^\\([\\`*{}\[\]()#+\-.!_>])/,autolink:/^<([^ >]+(@|:\/)[^ >]+)>/,url:noop,tag:/^<!--[\s\S]*?-->|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^\b_((?:[^_]|__)+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:noop,text:/^[\s\S]+?(?=[\\<!\[_*`]| {2,}\n|$)/};inline._inside=/(?:\[[^\]]*\]|[^\[\]]|\](?=[^\[]*\]))*/;inline._href=/\s*<?([\s\S]*?)>?(?:\s+['"]([\s\S]*?)['"])?\s*/;inline.link=replace(inline.link)("inside",inline._inside)("href",inline._href)();inline.reflink=replace(inline.reflink)("inside",inline._inside)();inline.normal=merge({},inline);inline.pedantic=merge({},inline.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/});inline.gfm=merge({},inline.normal,{escape:replace(inline.escape)("])","~|])")(),url:/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:replace(inline.text)("]|","~]|")("|","|https?://|")()});inline.breaks=merge({},inline.gfm,{br:replace(inline.br)("{2,}","*")(),text:replace(inline.gfm.text)("{2,}","*")()});function InlineLexer(links,options){this.options=options||marked.defaults;this.links=links;this.rules=inline.normal;this.renderer=this.options.renderer||new Renderer;this.renderer.options=this.options;if(!this.links){throw new Error("Tokens array requires a `links` property.")}if(this.options.gfm){if(this.options.breaks){this.rules=inline.breaks}else{this.rules=inline.gfm}}else if(this.options.pedantic){this.rules=inline.pedantic}}InlineLexer.rules=inline;InlineLexer.output=function(src,links,options){var inline=new InlineLexer(links,options);return inline.output(src)};InlineLexer.prototype.output=function(src){var out="",link,text,href,cap;while(src){if(cap=this.rules.escape.exec(src)){src=src.substring(cap[0].length);out+=cap[1];continue}if(cap=this.rules.autolink.exec(src)){src=src.substring(cap[0].length);if(cap[2]==="@"){text=cap[1].charAt(6)===":"?this.mangle(cap[1].substring(7)):this.mangle(cap[1]);href=this.mangle("mailto:")+text}else{text=escape(cap[1]);href=text}out+=this.renderer.link(href,null,text);continue}if(!this.inLink&&(cap=this.rules.url.exec(src))){src=src.substring(cap[0].length);text=escape(cap[1]);href=text;out+=this.renderer.link(href,null,text);continue}if(cap=this.rules.tag.exec(src)){if(!this.inLink&&/^<a /i.test(cap[0])){this.inLink=true}else if(this.inLink&&/^<\/a>/i.test(cap[0])){this.inLink=false}src=src.substring(cap[0].length);out+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(cap[0]):escape(cap[0]):cap[0];continue}if(cap=this.rules.link.exec(src)){src=src.substring(cap[0].length);this.inLink=true;out+=this.outputLink(cap,{href:cap[2],title:cap[3]});this.inLink=false;continue}if((cap=this.rules.reflink.exec(src))||(cap=this.rules.nolink.exec(src))){src=src.substring(cap[0].length);link=(cap[2]||cap[1]).replace(/\s+/g," ");link=this.links[link.toLowerCase()];if(!link||!link.href){out+=cap[0].charAt(0);src=cap[0].substring(1)+src;continue}this.inLink=true;out+=this.outputLink(cap,link);this.inLink=false;continue}if(cap=this.rules.strong.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.strong(this.output(cap[2]||cap[1]));continue}if(cap=this.rules.em.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.em(this.output(cap[2]||cap[1]));continue}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.codespan(escape(cap[2],true));continue}if(cap=this.rules.br.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.br();continue}if(cap=this.rules.del.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.del(this.output(cap[1]));continue}if(cap=this.rules.text.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.text(escape(this.smartypants(cap[0])));continue}if(src){throw new Error("Infinite loop on byte: "+src.charCodeAt(0))}}return out};InlineLexer.prototype.outputLink=function(cap,link){var href=escape(link.href),title=link.title?escape(link.title):null;return cap[0].charAt(0)!=="!"?this.renderer.link(href,title,this.output(cap[1])):this.renderer.image(href,title,escape(cap[1]))};InlineLexer.prototype.smartypants=function(text){if(!this.options.smartypants)return text;return text.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")};InlineLexer.prototype.mangle=function(text){if(!this.options.mangle)return text;var out="",l=text.length,i=0,ch;for(;i<l;i++){ch=text.charCodeAt(i);if(Math.random()>.5){ch="x"+ch.toString(16)}out+="&#"+ch+";"}return out};function Renderer(options){this.options=options||{}}Renderer.prototype.code=function(code,lang,escaped){if(this.options.highlight){var out=this.options.highlight(code,lang);if(out!=null&&out!==code){escaped=true;code=out}}if(!lang){return"<pre><code>"+(escaped?code:escape(code,true))+"\n</code></pre>"}return'<pre><code class="'+this.options.langPrefix+escape(lang,true)+'">'+(escaped?code:escape(code,true))+"\n</code></pre>\n"};Renderer.prototype.blockquote=function(quote){return"<blockquote>\n"+quote+"</blockquote>\n"};Renderer.prototype.html=function(html){return html};Renderer.prototype.heading=function(text,level,raw){return"<h"+level+' id="'+this.options.headerPrefix+raw.toLowerCase().replace(/[^\w]+/g,"-")+'">'+text+"</h"+level+">\n"};Renderer.prototype.hr=function(){return this.options.xhtml?"<hr/>\n":"<hr>\n"};Renderer.prototype.list=function(body,ordered){var type=ordered?"ol":"ul";return"<"+type+">\n"+body+"</"+type+">\n"};Renderer.prototype.listitem=function(text){return"<li>"+text+"</li>\n"};Renderer.prototype.paragraph=function(text){return"<p>"+text+"</p>\n"};Renderer.prototype.table=function(header,body){return"<table>\n"+"<thead>\n"+header+"</thead>\n"+"<tbody>\n"+body+"</tbody>\n"+"</table>\n"};Renderer.prototype.tablerow=function(content){return"<tr>\n"+content+"</tr>\n"};Renderer.prototype.tablecell=function(content,flags){var type=flags.header?"th":"td";var tag=flags.align?"<"+type+' style="text-align:'+flags.align+'">':"<"+type+">";return tag+content+"</"+type+">\n"};Renderer.prototype.strong=function(text){return"<strong>"+text+"</strong>"};Renderer.prototype.em=function(text){return"<em>"+text+"</em>"};Renderer.prototype.codespan=function(text){return"<code>"+text+"</code>"};Renderer.prototype.br=function(){return this.options.xhtml?"<br/>":"<br>"};Renderer.prototype.del=function(text){return"<del>"+text+"</del>"};Renderer.prototype.link=function(href,title,text){if(this.options.sanitize){try{var prot=decodeURIComponent(unescape(href)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return""}if(prot.indexOf("javascript:")===0||prot.indexOf("vbscript:")===0){return""}}var out='<a href="'+href+'"';if(title){out+=' title="'+title+'"'}out+=">"+text+"</a>";return out};Renderer.prototype.image=function(href,title,text){var out='<img src="'+href+'" alt="'+text+'"';if(title){out+=' title="'+title+'"'}out+=this.options.xhtml?"/>":">";return out};Renderer.prototype.text=function(text){return text};function Parser(options){this.tokens=[];this.token=null;this.options=options||marked.defaults;this.options.renderer=this.options.renderer||new Renderer;this.renderer=this.options.renderer;this.renderer.options=this.options}Parser.parse=function(src,options,renderer){var parser=new Parser(options,renderer);return parser.parse(src)};Parser.prototype.parse=function(src){this.inline=new InlineLexer(src.links,this.options,this.renderer);this.tokens=src.reverse();var out="";while(this.next()){out+=this.tok()}return out};Parser.prototype.next=function(){return this.token=this.tokens.pop()};Parser.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0};Parser.prototype.parseText=function(){var body=this.token.text;while(this.peek().type==="text"){body+="\n"+this.next().text}return this.inline.output(body)};Parser.prototype.tok=function(){switch(this.token.type){case"space":{return""}case"hr":{return this.renderer.hr()}case"heading":{return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,this.token.text)}case"code":{return this.renderer.code(this.token.text,this.token.lang,this.token.escaped)}case"table":{var header="",body="",i,row,cell,flags,j;cell="";for(i=0;i<this.token.header.length;i++){flags={header:true,align:this.token.align[i]};cell+=this.renderer.tablecell(this.inline.output(this.token.header[i]),{header:true,align:this.token.align[i]})}header+=this.renderer.tablerow(cell);for(i=0;i<this.token.cells.length;i++){row=this.token.cells[i];cell="";for(j=0;j<row.length;j++){cell+=this.renderer.tablecell(this.inline.output(row[j]),{header:false,align:this.token.align[j]})}body+=this.renderer.tablerow(cell)}return this.renderer.table(header,body)}case"blockquote_start":{var body="";while(this.next().type!=="blockquote_end"){body+=this.tok()}return this.renderer.blockquote(body)}case"list_start":{var body="",ordered=this.token.ordered;while(this.next().type!=="list_end"){body+=this.tok()}return this.renderer.list(body,ordered)}case"list_item_start":{var body="";while(this.next().type!=="list_item_end"){body+=this.token.type==="text"?this.parseText():this.tok()}return this.renderer.listitem(body)}case"loose_item_start":{var body="";while(this.next().type!=="list_item_end"){body+=this.tok()}return this.renderer.listitem(body)}case"html":{var html=!this.token.pre&&!this.options.pedantic?this.inline.output(this.token.text):this.token.text;return this.renderer.html(html)}case"paragraph":{return this.renderer.paragraph(this.inline.output(this.token.text))}case"text":{return this.renderer.paragraph(this.parseText())}}};function escape(html,encode){return html.replace(!encode?/&(?!#?\w+;)/g:/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function unescape(html){return html.replace(/&([#\w]+);/g,function(_,n){n=n.toLowerCase();if(n==="colon")return":";if(n.charAt(0)==="#"){return n.charAt(1)==="x"?String.fromCharCode(parseInt(n.substring(2),16)):String.fromCharCode(+n.substring(1))}return""})}function replace(regex,opt){regex=regex.source;opt=opt||"";return function self(name,val){if(!name)return new RegExp(regex,opt);val=val.source||val;val=val.replace(/(^|[^\[])\^/g,"$1");regex=regex.replace(name,val);return self}}function noop(){}noop.exec=noop;function merge(obj){var i=1,target,key;for(;i<arguments.length;i++){target=arguments[i];for(key in target){if(Object.prototype.hasOwnProperty.call(target,key)){obj[key]=target[key]}}}return obj}function marked(src,opt,callback){if(callback||typeof opt==="function"){if(!callback){callback=opt;opt=null}opt=merge({},marked.defaults,opt||{});var highlight=opt.highlight,tokens,pending,i=0;try{tokens=Lexer.lex(src,opt)}catch(e){return callback(e)}pending=tokens.length;var done=function(err){if(err){opt.highlight=highlight;return callback(err)}var out;try{out=Parser.parse(tokens,opt)}catch(e){err=e}opt.highlight=highlight;return err?callback(err):callback(null,out)};if(!highlight||highlight.length<3){return done()}delete opt.highlight;if(!pending)return done();for(;i<tokens.length;i++){(function(token){if(token.type!=="code"){return--pending||done()}return highlight(token.text,token.lang,function(err,code){if(err)return done(err);if(code==null||code===token.text){return--pending||done()}token.text=code;token.escaped=true;--pending||done()})})(tokens[i])}return}try{if(opt)opt=merge({},marked.defaults,opt);return Parser.parse(Lexer.lex(src,opt),opt)}catch(e){e.message+="\nPlease report this to https://github.com/chjj/marked.";if((opt||marked.defaults).silent){return"<p>An error occured:</p><pre>"+escape(e.message+"",true)+"</pre>"}throw e}}marked.options=marked.setOptions=function(opt){merge(marked.defaults,opt);return marked};marked.defaults={gfm:true,tables:true,breaks:false,pedantic:false,sanitize:false,sanitizer:null,mangle:true,smartLists:false,silent:false,highlight:null,langPrefix:"lang-",smartypants:false,headerPrefix:"",renderer:new Renderer,xhtml:false};marked.Parser=Parser;marked.parser=Parser.parse;marked.Renderer=Renderer;marked.Lexer=Lexer;marked.lexer=Lexer.lex;marked.InlineLexer=InlineLexer;marked.inlineLexer=InlineLexer.output;marked.parse=marked;if(typeof module!=="undefined"&&typeof exports==="object"){module.exports=marked}else if(typeof define==="function"&&define.amd){define(function(){return marked})}else{this.marked=marked}}).call(function(){return this||(typeof window!=="undefined"?window:global)}()); \ No newline at end of file diff --git a/public/revealjs/plugin/math/math.js b/public/revealjs/plugin/math/math.js deleted file mode 100755 index e3b40898118a1422766b2d87e8b01b0a9ef38d31..0000000000000000000000000000000000000000 --- a/public/revealjs/plugin/math/math.js +++ /dev/null @@ -1,67 +0,0 @@ -/** - * A plugin which enables rendering of math equations inside - * of reveal.js slides. Essentially a thin wrapper for MathJax. - * - * @author Hakim El Hattab - */ -var RevealMath = window.RevealMath || (function(){ - - var options = Reveal.getConfig().math || {}; - options.mathjax = options.mathjax || 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js'; - options.config = options.config || 'TeX-AMS_HTML-full'; - - loadScript( options.mathjax + '?config=' + options.config, function() { - - MathJax.Hub.Config({ - messageStyle: 'none', - tex2jax: { - inlineMath: [['$','$'],['\\(','\\)']] , - skipTags: ['script','noscript','style','textarea','pre'] - }, - skipStartupTypeset: true - }); - - // Typeset followed by an immediate reveal.js layout since - // the typesetting process could affect slide height - MathJax.Hub.Queue( [ 'Typeset', MathJax.Hub ] ); - MathJax.Hub.Queue( Reveal.layout ); - - // Reprocess equations in slides when they turn visible - Reveal.addEventListener( 'slidechanged', function( event ) { - - MathJax.Hub.Queue( [ 'Typeset', MathJax.Hub, event.currentSlide ] ); - - } ); - - } ); - - function loadScript( url, callback ) { - - var head = document.querySelector( 'head' ); - var script = document.createElement( 'script' ); - script.type = 'text/javascript'; - script.src = url; - - // Wrapper for callback to make sure it only fires once - var finish = function() { - if( typeof callback === 'function' ) { - callback.call(); - callback = null; - } - } - - script.onload = finish; - - // IE - script.onreadystatechange = function() { - if ( this.readyState === 'loaded' ) { - finish(); - } - } - - // Normal browsers - head.appendChild( script ); - - } - -})(); diff --git a/public/revealjs/plugin/multiplex/client.js b/public/revealjs/plugin/multiplex/client.js deleted file mode 100755 index 3ffd1e033c299cde8ca47fb67cf33aea550a84fb..0000000000000000000000000000000000000000 --- a/public/revealjs/plugin/multiplex/client.js +++ /dev/null @@ -1,13 +0,0 @@ -(function() { - var multiplex = Reveal.getConfig().multiplex; - var socketId = multiplex.id; - var socket = io.connect(multiplex.url); - - socket.on(multiplex.id, function(data) { - // ignore data from sockets that aren't ours - if (data.socketId !== socketId) { return; } - if( window.location.host === 'localhost:1947' ) return; - - Reveal.setState(data.state); - }); -}()); diff --git a/public/revealjs/plugin/multiplex/index.js b/public/revealjs/plugin/multiplex/index.js deleted file mode 100755 index 8195f046d954ef0d3ae7d1f9be1c48dd7445a910..0000000000000000000000000000000000000000 --- a/public/revealjs/plugin/multiplex/index.js +++ /dev/null @@ -1,64 +0,0 @@ -var http = require('http'); -var express = require('express'); -var fs = require('fs'); -var io = require('socket.io'); -var crypto = require('crypto'); - -var app = express(); -var staticDir = express.static; -var server = http.createServer(app); - -io = io(server); - -var opts = { - port: process.env.PORT || 1948, - baseDir : __dirname + '/../../' -}; - -io.on( 'connection', function( socket ) { - socket.on('multiplex-statechanged', function(data) { - if (typeof data.secret == 'undefined' || data.secret == null || data.secret === '') return; - if (createHash(data.secret) === data.socketId) { - data.secret = null; - socket.broadcast.emit(data.socketId, data); - }; - }); -}); - -[ 'css', 'js', 'plugin', 'lib' ].forEach(function(dir) { - app.use('/' + dir, staticDir(opts.baseDir + dir)); -}); - -app.get("/", function(req, res) { - res.writeHead(200, {'Content-Type': 'text/html'}); - - var stream = fs.createReadStream(opts.baseDir + '/index.html'); - stream.on('error', function( error ) { - res.write('<style>body{font-family: sans-serif;}</style><h2>reveal.js multiplex server.</h2><a href="/token">Generate token</a>'); - res.end(); - }); - stream.on('readable', function() { - stream.pipe(res); - }); -}); - -app.get("/token", function(req,res) { - var ts = new Date().getTime(); - var rand = Math.floor(Math.random()*9999999); - var secret = ts.toString() + rand.toString(); - res.send({secret: secret, socketId: createHash(secret)}); -}); - -var createHash = function(secret) { - var cipher = crypto.createCipher('blowfish', secret); - return(cipher.final('hex')); -}; - -// Actually listen -server.listen( opts.port || null ); - -var brown = '\033[33m', - green = '\033[32m', - reset = '\033[0m'; - -console.log( brown + "reveal.js:" + reset + " Multiplex running on port " + green + opts.port + reset ); \ No newline at end of file diff --git a/public/revealjs/plugin/multiplex/master.js b/public/revealjs/plugin/multiplex/master.js deleted file mode 100755 index 7f4bf45110a11c8b97312659341fa12296e2faa6..0000000000000000000000000000000000000000 --- a/public/revealjs/plugin/multiplex/master.js +++ /dev/null @@ -1,34 +0,0 @@ -(function() { - - // Don't emit events from inside of notes windows - if ( window.location.search.match( /receiver/gi ) ) { return; } - - var multiplex = Reveal.getConfig().multiplex; - - var socket = io.connect( multiplex.url ); - - function post() { - - var messageData = { - state: Reveal.getState(), - secret: multiplex.secret, - socketId: multiplex.id - }; - - socket.emit( 'multiplex-statechanged', messageData ); - - }; - - // post once the page is loaded, so the client follows also on "open URL". - window.addEventListener( 'load', post ); - - // Monitor events that trigger a change in state - Reveal.addEventListener( 'slidechanged', post ); - Reveal.addEventListener( 'fragmentshown', post ); - Reveal.addEventListener( 'fragmenthidden', post ); - Reveal.addEventListener( 'overviewhidden', post ); - Reveal.addEventListener( 'overviewshown', post ); - Reveal.addEventListener( 'paused', post ); - Reveal.addEventListener( 'resumed', post ); - -}()); diff --git a/public/revealjs/plugin/multiplex/package.json b/public/revealjs/plugin/multiplex/package.json deleted file mode 100755 index bbed77a6763b4595f91f475ac8c044a92f1500af..0000000000000000000000000000000000000000 --- a/public/revealjs/plugin/multiplex/package.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "reveal-js-multiplex", - "version": "1.0.0", - "description": "reveal.js multiplex server", - "homepage": "http://revealjs.com", - "scripts": { - "start": "node index.js" - }, - "engines": { - "node": "~4.1.1" - }, - "dependencies": { - "express": "~4.13.3", - "grunt-cli": "~0.1.13", - "mustache": "~2.2.1", - "socket.io": "~1.3.7" - }, - "license": "MIT" -} diff --git a/public/revealjs/plugin/notes-server/client.js b/public/revealjs/plugin/notes-server/client.js deleted file mode 100755 index 00b277bafa3d6e918200e7fe8c8badb9269a3014..0000000000000000000000000000000000000000 --- a/public/revealjs/plugin/notes-server/client.js +++ /dev/null @@ -1,65 +0,0 @@ -(function() { - - // don't emit events from inside the previews themselves - if( window.location.search.match( /receiver/gi ) ) { return; } - - var socket = io.connect( window.location.origin ), - socketId = Math.random().toString().slice( 2 ); - - console.log( 'View slide notes at ' + window.location.origin + '/notes/' + socketId ); - - window.open( window.location.origin + '/notes/' + socketId, 'notes-' + socketId ); - - /** - * Posts the current slide data to the notes window - */ - function post() { - - var slideElement = Reveal.getCurrentSlide(), - notesElement = slideElement.querySelector( 'aside.notes' ); - - var messageData = { - notes: '', - markdown: false, - socketId: socketId, - state: Reveal.getState() - }; - - // Look for notes defined in a slide attribute - if( slideElement.hasAttribute( 'data-notes' ) ) { - messageData.notes = slideElement.getAttribute( 'data-notes' ); - } - - // Look for notes defined in an aside element - if( notesElement ) { - messageData.notes = notesElement.innerHTML; - messageData.markdown = typeof notesElement.getAttribute( 'data-markdown' ) === 'string'; - } - - socket.emit( 'statechanged', messageData ); - - } - - // When a new notes window connects, post our current state - socket.on( 'new-subscriber', function( data ) { - post(); - } ); - - // When the state changes from inside of the speaker view - socket.on( 'statechanged-speaker', function( data ) { - Reveal.setState( data.state ); - } ); - - // Monitor events that trigger a change in state - Reveal.addEventListener( 'slidechanged', post ); - Reveal.addEventListener( 'fragmentshown', post ); - Reveal.addEventListener( 'fragmenthidden', post ); - Reveal.addEventListener( 'overviewhidden', post ); - Reveal.addEventListener( 'overviewshown', post ); - Reveal.addEventListener( 'paused', post ); - Reveal.addEventListener( 'resumed', post ); - - // Post the initial state - post(); - -}()); diff --git a/public/revealjs/plugin/notes-server/index.js b/public/revealjs/plugin/notes-server/index.js deleted file mode 100755 index b95f07188c81e5e8f2a324998140ecbe8ecfea45..0000000000000000000000000000000000000000 --- a/public/revealjs/plugin/notes-server/index.js +++ /dev/null @@ -1,69 +0,0 @@ -var http = require('http'); -var express = require('express'); -var fs = require('fs'); -var io = require('socket.io'); -var Mustache = require('mustache'); - -var app = express(); -var staticDir = express.static; -var server = http.createServer(app); - -io = io(server); - -var opts = { - port : 1947, - baseDir : __dirname + '/../../' -}; - -io.on( 'connection', function( socket ) { - - socket.on( 'new-subscriber', function( data ) { - socket.broadcast.emit( 'new-subscriber', data ); - }); - - socket.on( 'statechanged', function( data ) { - delete data.state.overview; - socket.broadcast.emit( 'statechanged', data ); - }); - - socket.on( 'statechanged-speaker', function( data ) { - delete data.state.overview; - socket.broadcast.emit( 'statechanged-speaker', data ); - }); - -}); - -[ 'css', 'js', 'images', 'plugin', 'lib' ].forEach( function( dir ) { - app.use( '/' + dir, staticDir( opts.baseDir + dir ) ); -}); - -app.get('/', function( req, res ) { - - res.writeHead( 200, { 'Content-Type': 'text/html' } ); - fs.createReadStream( opts.baseDir + '/index.html' ).pipe( res ); - -}); - -app.get( '/notes/:socketId', function( req, res ) { - - fs.readFile( opts.baseDir + 'plugin/notes-server/notes.html', function( err, data ) { - res.send( Mustache.to_html( data.toString(), { - socketId : req.params.socketId - })); - }); - -}); - -// Actually listen -server.listen( opts.port || null ); - -var brown = '\033[33m', - green = '\033[32m', - reset = '\033[0m'; - -var slidesLocation = 'http://localhost' + ( opts.port ? ( ':' + opts.port ) : '' ); - -console.log( brown + 'reveal.js - Speaker Notes' + reset ); -console.log( '1. Open the slides at ' + green + slidesLocation + reset ); -console.log( '2. Click on the link in your JS console to go to the notes page' ); -console.log( '3. Advance through your slides and your notes will advance automatically' ); diff --git a/public/revealjs/plugin/notes-server/notes.html b/public/revealjs/plugin/notes-server/notes.html deleted file mode 100755 index ab8c5b17aea14a73f24956f37524ebd3461171ad..0000000000000000000000000000000000000000 --- a/public/revealjs/plugin/notes-server/notes.html +++ /dev/null @@ -1,585 +0,0 @@ -<!doctype html> -<html lang="en"> - <head> - <meta charset="utf-8"> - - <title>reveal.js - Slide Notes</title> - - <style> - body { - font-family: Helvetica; - font-size: 18px; - } - - #current-slide, - #upcoming-slide, - #speaker-controls { - padding: 6px; - box-sizing: border-box; - -moz-box-sizing: border-box; - } - - #current-slide iframe, - #upcoming-slide iframe { - width: 100%; - height: 100%; - border: 1px solid #ddd; - } - - #current-slide .label, - #upcoming-slide .label { - position: absolute; - top: 10px; - left: 10px; - z-index: 2; - } - - .overlay-element { - height: 34px; - line-height: 34px; - padding: 0 10px; - text-shadow: none; - background: rgba( 220, 220, 220, 0.8 ); - color: #222; - font-size: 14px; - } - - .overlay-element.interactive:hover { - background: rgba( 220, 220, 220, 1 ); - } - - #current-slide { - position: absolute; - width: 60%; - height: 100%; - top: 0; - left: 0; - padding-right: 0; - } - - #upcoming-slide { - position: absolute; - width: 40%; - height: 40%; - right: 0; - top: 0; - } - - /* Speaker controls */ - #speaker-controls { - position: absolute; - top: 40%; - right: 0; - width: 40%; - height: 60%; - overflow: auto; - font-size: 18px; - } - - .speaker-controls-time.hidden, - .speaker-controls-notes.hidden { - display: none; - } - - .speaker-controls-time .label, - .speaker-controls-notes .label { - text-transform: uppercase; - font-weight: normal; - font-size: 0.66em; - color: #666; - margin: 0; - } - - .speaker-controls-time { - border-bottom: 1px solid rgba( 200, 200, 200, 0.5 ); - margin-bottom: 10px; - padding: 10px 16px; - padding-bottom: 20px; - cursor: pointer; - } - - .speaker-controls-time .reset-button { - opacity: 0; - float: right; - color: #666; - text-decoration: none; - } - .speaker-controls-time:hover .reset-button { - opacity: 1; - } - - .speaker-controls-time .timer, - .speaker-controls-time .clock { - width: 50%; - font-size: 1.9em; - } - - .speaker-controls-time .timer { - float: left; - } - - .speaker-controls-time .clock { - float: right; - text-align: right; - } - - .speaker-controls-time span.mute { - color: #bbb; - } - - .speaker-controls-notes { - padding: 10px 16px; - } - - .speaker-controls-notes .value { - margin-top: 5px; - line-height: 1.4; - font-size: 1.2em; - } - - /* Layout selector */ - #speaker-layout { - position: absolute; - top: 10px; - right: 10px; - color: #222; - z-index: 10; - } - #speaker-layout select { - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - border: 0; - box-shadow: 0; - cursor: pointer; - opacity: 0; - - font-size: 1em; - background-color: transparent; - - -moz-appearance: none; - -webkit-appearance: none; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - } - - #speaker-layout select:focus { - outline: none; - box-shadow: none; - } - - .clear { - clear: both; - } - - /* Speaker layout: Wide */ - body[data-speaker-layout="wide"] #current-slide, - body[data-speaker-layout="wide"] #upcoming-slide { - width: 50%; - height: 45%; - padding: 6px; - } - - body[data-speaker-layout="wide"] #current-slide { - top: 0; - left: 0; - } - - body[data-speaker-layout="wide"] #upcoming-slide { - top: 0; - left: 50%; - } - - body[data-speaker-layout="wide"] #speaker-controls { - top: 45%; - left: 0; - width: 100%; - height: 50%; - font-size: 1.25em; - } - - /* Speaker layout: Tall */ - body[data-speaker-layout="tall"] #current-slide, - body[data-speaker-layout="tall"] #upcoming-slide { - width: 45%; - height: 50%; - padding: 6px; - } - - body[data-speaker-layout="tall"] #current-slide { - top: 0; - left: 0; - } - - body[data-speaker-layout="tall"] #upcoming-slide { - top: 50%; - left: 0; - } - - body[data-speaker-layout="tall"] #speaker-controls { - padding-top: 40px; - top: 0; - left: 45%; - width: 55%; - height: 100%; - font-size: 1.25em; - } - - /* Speaker layout: Notes only */ - body[data-speaker-layout="notes-only"] #current-slide, - body[data-speaker-layout="notes-only"] #upcoming-slide { - display: none; - } - - body[data-speaker-layout="notes-only"] #speaker-controls { - padding-top: 40px; - top: 0; - left: 0; - width: 100%; - height: 100%; - font-size: 1.25em; - } - - </style> - </head> - - <body> - - <div id="current-slide"></div> - <div id="upcoming-slide"><span class="overlay-element label">Upcoming</span></div> - <div id="speaker-controls"> - <div class="speaker-controls-time"> - <h4 class="label">Time <span class="reset-button">Click to Reset</span></h4> - <div class="clock"> - <span class="clock-value">0:00 AM</span> - </div> - <div class="timer"> - <span class="hours-value">00</span><span class="minutes-value">:00</span><span class="seconds-value">:00</span> - </div> - <div class="clear"></div> - </div> - - <div class="speaker-controls-notes hidden"> - <h4 class="label">Notes</h4> - <div class="value"></div> - </div> - </div> - <div id="speaker-layout" class="overlay-element interactive"> - <span class="speaker-layout-label"></span> - <select class="speaker-layout-dropdown"></select> - </div> - - <script src="/socket.io/socket.io.js"></script> - <script src="/plugin/markdown/marked.js"></script> - - <script> - (function() { - - var notes, - notesValue, - currentState, - currentSlide, - upcomingSlide, - layoutLabel, - layoutDropdown, - connected = false; - - var socket = io.connect( window.location.origin ), - socketId = '{{socketId}}'; - - var SPEAKER_LAYOUTS = { - 'default': 'Default', - 'wide': 'Wide', - 'tall': 'Tall', - 'notes-only': 'Notes only' - }; - - socket.on( 'statechanged', function( data ) { - - // ignore data from sockets that aren't ours - if( data.socketId !== socketId ) { return; } - - if( connected === false ) { - connected = true; - - setupKeyboard(); - setupNotes(); - setupTimer(); - - } - - handleStateMessage( data ); - - } ); - - setupLayout(); - - // Load our presentation iframes - setupIframes(); - - // Once the iframes have loaded, emit a signal saying there's - // a new subscriber which will trigger a 'statechanged' - // message to be sent back - window.addEventListener( 'message', function( event ) { - - var data = JSON.parse( event.data ); - - if( data && data.namespace === 'reveal' ) { - if( /ready/.test( data.eventName ) ) { - socket.emit( 'new-subscriber', { socketId: socketId } ); - } - } - - // Messages sent by reveal.js inside of the current slide preview - if( data && data.namespace === 'reveal' ) { - if( /slidechanged|fragmentshown|fragmenthidden|overviewshown|overviewhidden|paused|resumed/.test( data.eventName ) && currentState !== JSON.stringify( data.state ) ) { - socket.emit( 'statechanged-speaker', { state: data.state } ); - } - } - - } ); - - /** - * Called when the main window sends an updated state. - */ - function handleStateMessage( data ) { - - // Store the most recently set state to avoid circular loops - // applying the same state - currentState = JSON.stringify( data.state ); - - // No need for updating the notes in case of fragment changes - if ( data.notes ) { - notes.classList.remove( 'hidden' ); - if( data.markdown ) { - notesValue.innerHTML = marked( data.notes ); - } - else { - notesValue.innerHTML = data.notes; - } - } - else { - notes.classList.add( 'hidden' ); - } - - // Update the note slides - currentSlide.contentWindow.postMessage( JSON.stringify({ method: 'setState', args: [ data.state ] }), '*' ); - upcomingSlide.contentWindow.postMessage( JSON.stringify({ method: 'setState', args: [ data.state ] }), '*' ); - upcomingSlide.contentWindow.postMessage( JSON.stringify({ method: 'next' }), '*' ); - - } - - // Limit to max one state update per X ms - handleStateMessage = debounce( handleStateMessage, 200 ); - - /** - * Forward keyboard events to the current slide window. - * This enables keyboard events to work even if focus - * isn't set on the current slide iframe. - */ - function setupKeyboard() { - - document.addEventListener( 'keydown', function( event ) { - currentSlide.contentWindow.postMessage( JSON.stringify({ method: 'triggerKey', args: [ event.keyCode ] }), '*' ); - } ); - - } - - /** - * Creates the preview iframes. - */ - function setupIframes() { - - var params = [ - 'receiver', - 'progress=false', - 'history=false', - 'transition=none', - 'backgroundTransition=none' - ].join( '&' ); - - var currentURL = '/?' + params + '&postMessageEvents=true'; - var upcomingURL = '/?' + params + '&controls=false'; - - currentSlide = document.createElement( 'iframe' ); - currentSlide.setAttribute( 'width', 1280 ); - currentSlide.setAttribute( 'height', 1024 ); - currentSlide.setAttribute( 'src', currentURL ); - document.querySelector( '#current-slide' ).appendChild( currentSlide ); - - upcomingSlide = document.createElement( 'iframe' ); - upcomingSlide.setAttribute( 'width', 640 ); - upcomingSlide.setAttribute( 'height', 512 ); - upcomingSlide.setAttribute( 'src', upcomingURL ); - document.querySelector( '#upcoming-slide' ).appendChild( upcomingSlide ); - - } - - /** - * Setup the notes UI. - */ - function setupNotes() { - - notes = document.querySelector( '.speaker-controls-notes' ); - notesValue = document.querySelector( '.speaker-controls-notes .value' ); - - } - - /** - * Create the timer and clock and start updating them - * at an interval. - */ - function setupTimer() { - - var start = new Date(), - timeEl = document.querySelector( '.speaker-controls-time' ), - clockEl = timeEl.querySelector( '.clock-value' ), - hoursEl = timeEl.querySelector( '.hours-value' ), - minutesEl = timeEl.querySelector( '.minutes-value' ), - secondsEl = timeEl.querySelector( '.seconds-value' ); - - function _updateTimer() { - - var diff, hours, minutes, seconds, - now = new Date(); - - diff = now.getTime() - start.getTime(); - hours = Math.floor( diff / ( 1000 * 60 * 60 ) ); - minutes = Math.floor( ( diff / ( 1000 * 60 ) ) % 60 ); - seconds = Math.floor( ( diff / 1000 ) % 60 ); - - clockEl.innerHTML = now.toLocaleTimeString( 'en-US', { hour12: true, hour: '2-digit', minute:'2-digit' } ); - hoursEl.innerHTML = zeroPadInteger( hours ); - hoursEl.className = hours > 0 ? '' : 'mute'; - minutesEl.innerHTML = ':' + zeroPadInteger( minutes ); - minutesEl.className = minutes > 0 ? '' : 'mute'; - secondsEl.innerHTML = ':' + zeroPadInteger( seconds ); - - } - - // Update once directly - _updateTimer(); - - // Then update every second - setInterval( _updateTimer, 1000 ); - - timeEl.addEventListener( 'click', function() { - start = new Date(); - _updateTimer(); - return false; - } ); - - } - - /** - * Sets up the speaker view layout and layout selector. - */ - function setupLayout() { - - layoutDropdown = document.querySelector( '.speaker-layout-dropdown' ); - layoutLabel = document.querySelector( '.speaker-layout-label' ); - - // Render the list of available layouts - for( var id in SPEAKER_LAYOUTS ) { - var option = document.createElement( 'option' ); - option.setAttribute( 'value', id ); - option.textContent = SPEAKER_LAYOUTS[ id ]; - layoutDropdown.appendChild( option ); - } - - // Monitor the dropdown for changes - layoutDropdown.addEventListener( 'change', function( event ) { - - setLayout( layoutDropdown.value ); - - }, false ); - - // Restore any currently persisted layout - setLayout( getLayout() ); - - } - - /** - * Sets a new speaker view layout. The layout is persisted - * in local storage. - */ - function setLayout( value ) { - - var title = SPEAKER_LAYOUTS[ value ]; - - layoutLabel.innerHTML = 'Layout' + ( title ? ( ': ' + title ) : '' ); - layoutDropdown.value = value; - - document.body.setAttribute( 'data-speaker-layout', value ); - - // Persist locally - if( window.localStorage ) { - window.localStorage.setItem( 'reveal-speaker-layout', value ); - } - - } - - /** - * Returns the ID of the most recently set speaker layout - * or our default layout if none has been set. - */ - function getLayout() { - - if( window.localStorage ) { - var layout = window.localStorage.getItem( 'reveal-speaker-layout' ); - if( layout ) { - return layout; - } - } - - // Default to the first record in the layouts hash - for( var id in SPEAKER_LAYOUTS ) { - return id; - } - - } - - function zeroPadInteger( num ) { - - var str = '00' + parseInt( num ); - return str.substring( str.length - 2 ); - - } - - /** - * Limits the frequency at which a function can be called. - */ - function debounce( fn, ms ) { - - var lastTime = 0, - timeout; - - return function() { - - var args = arguments; - var context = this; - - clearTimeout( timeout ); - - var timeSinceLastCall = Date.now() - lastTime; - if( timeSinceLastCall > ms ) { - fn.apply( context, args ); - lastTime = Date.now(); - } - else { - timeout = setTimeout( function() { - fn.apply( context, args ); - lastTime = Date.now(); - }, ms - timeSinceLastCall ); - } - - } - - } - - })(); - </script> - - </body> -</html> diff --git a/public/revealjs/plugin/notes/notes.html b/public/revealjs/plugin/notes/notes.html deleted file mode 100755 index 4c5b799b5970ff42777fcf31b524cb4a7b4809a0..0000000000000000000000000000000000000000 --- a/public/revealjs/plugin/notes/notes.html +++ /dev/null @@ -1,759 +0,0 @@ -<!doctype html> -<html lang="en"> - <head> - <meta charset="utf-8"> - - <title>reveal.js - Slide Notes</title> - - <style> - body { - font-family: Helvetica; - font-size: 18px; - } - - #current-slide, - #upcoming-slide, - #speaker-controls { - padding: 6px; - box-sizing: border-box; - -moz-box-sizing: border-box; - } - - #current-slide iframe, - #upcoming-slide iframe { - width: 100%; - height: 100%; - border: 1px solid #ddd; - } - - #current-slide .label, - #upcoming-slide .label { - position: absolute; - top: 10px; - left: 10px; - z-index: 2; - } - - .overlay-element { - height: 34px; - line-height: 34px; - padding: 0 10px; - text-shadow: none; - background: rgba( 220, 220, 220, 0.8 ); - color: #222; - font-size: 14px; - } - - .overlay-element.interactive:hover { - background: rgba( 220, 220, 220, 1 ); - } - - #current-slide { - position: absolute; - width: 60%; - height: 100%; - top: 0; - left: 0; - padding-right: 0; - } - - #upcoming-slide { - position: absolute; - width: 40%; - height: 40%; - right: 0; - top: 0; - } - - /* Speaker controls */ - #speaker-controls { - position: absolute; - top: 40%; - right: 0; - width: 40%; - height: 60%; - overflow: auto; - font-size: 18px; - } - - .speaker-controls-time.hidden, - .speaker-controls-notes.hidden { - display: none; - } - - .speaker-controls-time .label, - .speaker-controls-pace .label, - .speaker-controls-notes .label { - text-transform: uppercase; - font-weight: normal; - font-size: 0.66em; - color: #666; - margin: 0; - } - - .speaker-controls-time, .speaker-controls-pace { - border-bottom: 1px solid rgba( 200, 200, 200, 0.5 ); - margin-bottom: 10px; - padding: 10px 16px; - padding-bottom: 20px; - cursor: pointer; - } - - .speaker-controls-time .reset-button { - opacity: 0; - float: right; - color: #666; - text-decoration: none; - } - .speaker-controls-time:hover .reset-button { - opacity: 1; - } - - .speaker-controls-time .timer, - .speaker-controls-time .clock { - width: 50%; - } - - .speaker-controls-time .timer, - .speaker-controls-time .clock, - .speaker-controls-time .pacing .hours-value, - .speaker-controls-time .pacing .minutes-value, - .speaker-controls-time .pacing .seconds-value { - font-size: 1.9em; - } - - .speaker-controls-time .timer { - float: left; - } - - .speaker-controls-time .clock { - float: right; - text-align: right; - } - - .speaker-controls-time span.mute { - opacity: 0.3; - } - - .speaker-controls-time .pacing-title { - margin-top: 5px; - } - - .speaker-controls-time .pacing.ahead { - color: blue; - } - - .speaker-controls-time .pacing.on-track { - color: green; - } - - .speaker-controls-time .pacing.behind { - color: red; - } - - .speaker-controls-notes { - padding: 10px 16px; - } - - .speaker-controls-notes .value { - margin-top: 5px; - line-height: 1.4; - font-size: 1.2em; - } - - /* Layout selector */ - #speaker-layout { - position: absolute; - top: 10px; - right: 10px; - color: #222; - z-index: 10; - } - #speaker-layout select { - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - border: 0; - box-shadow: 0; - cursor: pointer; - opacity: 0; - - font-size: 1em; - background-color: transparent; - - -moz-appearance: none; - -webkit-appearance: none; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - } - - #speaker-layout select:focus { - outline: none; - box-shadow: none; - } - - .clear { - clear: both; - } - - /* Speaker layout: Wide */ - body[data-speaker-layout="wide"] #current-slide, - body[data-speaker-layout="wide"] #upcoming-slide { - width: 50%; - height: 45%; - padding: 6px; - } - - body[data-speaker-layout="wide"] #current-slide { - top: 0; - left: 0; - } - - body[data-speaker-layout="wide"] #upcoming-slide { - top: 0; - left: 50%; - } - - body[data-speaker-layout="wide"] #speaker-controls { - top: 45%; - left: 0; - width: 100%; - height: 50%; - font-size: 1.25em; - } - - /* Speaker layout: Tall */ - body[data-speaker-layout="tall"] #current-slide, - body[data-speaker-layout="tall"] #upcoming-slide { - width: 45%; - height: 50%; - padding: 6px; - } - - body[data-speaker-layout="tall"] #current-slide { - top: 0; - left: 0; - } - - body[data-speaker-layout="tall"] #upcoming-slide { - top: 50%; - left: 0; - } - - body[data-speaker-layout="tall"] #speaker-controls { - padding-top: 40px; - top: 0; - left: 45%; - width: 55%; - height: 100%; - font-size: 1.25em; - } - - /* Speaker layout: Notes only */ - body[data-speaker-layout="notes-only"] #current-slide, - body[data-speaker-layout="notes-only"] #upcoming-slide { - display: none; - } - - body[data-speaker-layout="notes-only"] #speaker-controls { - padding-top: 40px; - top: 0; - left: 0; - width: 100%; - height: 100%; - font-size: 1.25em; - } - - @media screen and (max-width: 1080px) { - body[data-speaker-layout="default"] #speaker-controls { - font-size: 16px; - } - } - - @media screen and (max-width: 900px) { - body[data-speaker-layout="default"] #speaker-controls { - font-size: 14px; - } - } - - @media screen and (max-width: 800px) { - body[data-speaker-layout="default"] #speaker-controls { - font-size: 12px; - } - } - - </style> - </head> - - <body> - - <div id="current-slide"></div> - <div id="upcoming-slide"><span class="overlay-element label">Upcoming</span></div> - <div id="speaker-controls"> - <div class="speaker-controls-time"> - <h4 class="label">Time <span class="reset-button">Click to Reset</span></h4> - <div class="clock"> - <span class="clock-value">0:00 AM</span> - </div> - <div class="timer"> - <span class="hours-value">00</span><span class="minutes-value">:00</span><span class="seconds-value">:00</span> - </div> - <div class="clear"></div> - - <h4 class="label pacing-title" style="display: none">Pacing – Time to finish current slide</h4> - <div class="pacing" style="display: none"> - <span class="hours-value">00</span><span class="minutes-value">:00</span><span class="seconds-value">:00</span> - </div> - </div> - - <div class="speaker-controls-notes hidden"> - <h4 class="label">Notes</h4> - <div class="value"></div> - </div> - </div> - <div id="speaker-layout" class="overlay-element interactive"> - <span class="speaker-layout-label"></span> - <select class="speaker-layout-dropdown"></select> - </div> - - <script src="../../plugin/markdown/marked.js"></script> - <script> - - (function() { - - var notes, - notesValue, - currentState, - currentSlide, - upcomingSlide, - layoutLabel, - layoutDropdown, - connected = false; - - var SPEAKER_LAYOUTS = { - 'default': 'Default', - 'wide': 'Wide', - 'tall': 'Tall', - 'notes-only': 'Notes only' - }; - - setupLayout(); - - window.addEventListener( 'message', function( event ) { - - var data = JSON.parse( event.data ); - - // The overview mode is only useful to the reveal.js instance - // where navigation occurs so we don't sync it - if( data.state ) delete data.state.overview; - - // Messages sent by the notes plugin inside of the main window - if( data && data.namespace === 'reveal-notes' ) { - if( data.type === 'connect' ) { - handleConnectMessage( data ); - } - else if( data.type === 'state' ) { - handleStateMessage( data ); - } - } - // Messages sent by the reveal.js inside of the current slide preview - else if( data && data.namespace === 'reveal' ) { - if( /ready/.test( data.eventName ) ) { - // Send a message back to notify that the handshake is complete - window.opener.postMessage( JSON.stringify({ namespace: 'reveal-notes', type: 'connected'} ), '*' ); - } - else if( /slidechanged|fragmentshown|fragmenthidden|paused|resumed/.test( data.eventName ) && currentState !== JSON.stringify( data.state ) ) { - - window.opener.postMessage( JSON.stringify({ method: 'setState', args: [ data.state ]} ), '*' ); - - } - } - - } ); - - /** - * Called when the main window is trying to establish a - * connection. - */ - function handleConnectMessage( data ) { - - if( connected === false ) { - connected = true; - - setupIframes( data ); - setupKeyboard(); - setupNotes(); - setupTimer(); - } - - } - - /** - * Called when the main window sends an updated state. - */ - function handleStateMessage( data ) { - - // Store the most recently set state to avoid circular loops - // applying the same state - currentState = JSON.stringify( data.state ); - - // No need for updating the notes in case of fragment changes - if ( data.notes ) { - notes.classList.remove( 'hidden' ); - notesValue.style.whiteSpace = data.whitespace; - if( data.markdown ) { - notesValue.innerHTML = marked( data.notes ); - } - else { - notesValue.innerHTML = data.notes; - } - } - else { - notes.classList.add( 'hidden' ); - } - - // Update the note slides - currentSlide.contentWindow.postMessage( JSON.stringify({ method: 'setState', args: [ data.state ] }), '*' ); - upcomingSlide.contentWindow.postMessage( JSON.stringify({ method: 'setState', args: [ data.state ] }), '*' ); - upcomingSlide.contentWindow.postMessage( JSON.stringify({ method: 'next' }), '*' ); - - } - - // Limit to max one state update per X ms - handleStateMessage = debounce( handleStateMessage, 200 ); - - /** - * Forward keyboard events to the current slide window. - * This enables keyboard events to work even if focus - * isn't set on the current slide iframe. - */ - function setupKeyboard() { - - document.addEventListener( 'keydown', function( event ) { - currentSlide.contentWindow.postMessage( JSON.stringify({ method: 'triggerKey', args: [ event.keyCode ] }), '*' ); - } ); - - } - - /** - * Creates the preview iframes. - */ - function setupIframes( data ) { - - var params = [ - 'receiver', - 'progress=false', - 'history=false', - 'transition=none', - 'autoSlide=0', - 'backgroundTransition=none' - ].join( '&' ); - - var urlSeparator = /\?/.test(data.url) ? '&' : '?'; - var hash = '#/' + data.state.indexh + '/' + data.state.indexv; - var currentURL = data.url + urlSeparator + params + '&postMessageEvents=true' + hash; - var upcomingURL = data.url + urlSeparator + params + '&controls=false' + hash; - - currentSlide = document.createElement( 'iframe' ); - currentSlide.setAttribute( 'width', 1280 ); - currentSlide.setAttribute( 'height', 1024 ); - currentSlide.setAttribute( 'src', currentURL ); - document.querySelector( '#current-slide' ).appendChild( currentSlide ); - - upcomingSlide = document.createElement( 'iframe' ); - upcomingSlide.setAttribute( 'width', 640 ); - upcomingSlide.setAttribute( 'height', 512 ); - upcomingSlide.setAttribute( 'src', upcomingURL ); - document.querySelector( '#upcoming-slide' ).appendChild( upcomingSlide ); - - } - - /** - * Setup the notes UI. - */ - function setupNotes() { - - notes = document.querySelector( '.speaker-controls-notes' ); - notesValue = document.querySelector( '.speaker-controls-notes .value' ); - - } - - function getTimings() { - - var slides = Reveal.getSlides(); - var defaultTiming = Reveal.getConfig().defaultTiming; - if (defaultTiming == null) { - return null; - } - var timings = []; - for ( var i in slides ) { - var slide = slides[i]; - var timing = defaultTiming; - if( slide.hasAttribute( 'data-timing' )) { - var t = slide.getAttribute( 'data-timing' ); - timing = parseInt(t); - if( isNaN(timing) ) { - console.warn("Could not parse timing '" + t + "' of slide " + i + "; using default of " + defaultTiming); - timing = defaultTiming; - } - } - timings.push(timing); - } - return timings; - - } - - /** - * Return the number of seconds allocated for presenting - * all slides up to and including this one. - */ - function getTimeAllocated(timings) { - - var slides = Reveal.getSlides(); - var allocated = 0; - var currentSlide = Reveal.getSlidePastCount(); - for (var i in slides.slice(0, currentSlide + 1)) { - allocated += timings[i]; - } - return allocated; - - } - - /** - * Create the timer and clock and start updating them - * at an interval. - */ - function setupTimer() { - - var start = new Date(), - timeEl = document.querySelector( '.speaker-controls-time' ), - clockEl = timeEl.querySelector( '.clock-value' ), - hoursEl = timeEl.querySelector( '.hours-value' ), - minutesEl = timeEl.querySelector( '.minutes-value' ), - secondsEl = timeEl.querySelector( '.seconds-value' ), - pacingTitleEl = timeEl.querySelector( '.pacing-title' ), - pacingEl = timeEl.querySelector( '.pacing' ), - pacingHoursEl = pacingEl.querySelector( '.hours-value' ), - pacingMinutesEl = pacingEl.querySelector( '.minutes-value' ), - pacingSecondsEl = pacingEl.querySelector( '.seconds-value' ); - - var timings = getTimings(); - if (timings !== null) { - pacingTitleEl.style.removeProperty('display'); - pacingEl.style.removeProperty('display'); - } - - function _displayTime( hrEl, minEl, secEl, time) { - - var sign = Math.sign(time) == -1 ? "-" : ""; - time = Math.abs(Math.round(time / 1000)); - var seconds = time % 60; - var minutes = Math.floor( time / 60 ) % 60 ; - var hours = Math.floor( time / ( 60 * 60 )) ; - hrEl.innerHTML = sign + zeroPadInteger( hours ); - if (hours == 0) { - hrEl.classList.add( 'mute' ); - } - else { - hrEl.classList.remove( 'mute' ); - } - minEl.innerHTML = ':' + zeroPadInteger( minutes ); - if (hours == 0 && minutes == 0) { - minEl.classList.add( 'mute' ); - } - else { - minEl.classList.remove( 'mute' ); - } - secEl.innerHTML = ':' + zeroPadInteger( seconds ); - } - - function _updateTimer() { - - var diff, hours, minutes, seconds, - now = new Date(); - - diff = now.getTime() - start.getTime(); - - clockEl.innerHTML = now.toLocaleTimeString( 'en-US', { hour12: true, hour: '2-digit', minute:'2-digit' } ); - _displayTime( hoursEl, minutesEl, secondsEl, diff ); - if (timings !== null) { - _updatePacing(diff); - } - - } - - function _updatePacing(diff) { - - var slideEndTiming = getTimeAllocated(timings) * 1000; - var currentSlide = Reveal.getSlidePastCount(); - var currentSlideTiming = timings[currentSlide] * 1000; - var timeLeftCurrentSlide = slideEndTiming - diff; - if (timeLeftCurrentSlide < 0) { - pacingEl.className = 'pacing behind'; - } - else if (timeLeftCurrentSlide < currentSlideTiming) { - pacingEl.className = 'pacing on-track'; - } - else { - pacingEl.className = 'pacing ahead'; - } - _displayTime( pacingHoursEl, pacingMinutesEl, pacingSecondsEl, timeLeftCurrentSlide ); - - } - - // Update once directly - _updateTimer(); - - // Then update every second - setInterval( _updateTimer, 1000 ); - - function _resetTimer() { - - if (timings == null) { - start = new Date(); - } - else { - // Reset timer to beginning of current slide - var slideEndTiming = getTimeAllocated(timings) * 1000; - var currentSlide = Reveal.getSlidePastCount(); - var currentSlideTiming = timings[currentSlide] * 1000; - var previousSlidesTiming = slideEndTiming - currentSlideTiming; - var now = new Date(); - start = new Date(now.getTime() - previousSlidesTiming); - } - _updateTimer(); - - } - - timeEl.addEventListener( 'click', function() { - _resetTimer(); - return false; - } ); - - } - - /** - * Sets up the speaker view layout and layout selector. - */ - function setupLayout() { - - layoutDropdown = document.querySelector( '.speaker-layout-dropdown' ); - layoutLabel = document.querySelector( '.speaker-layout-label' ); - - // Render the list of available layouts - for( var id in SPEAKER_LAYOUTS ) { - var option = document.createElement( 'option' ); - option.setAttribute( 'value', id ); - option.textContent = SPEAKER_LAYOUTS[ id ]; - layoutDropdown.appendChild( option ); - } - - // Monitor the dropdown for changes - layoutDropdown.addEventListener( 'change', function( event ) { - - setLayout( layoutDropdown.value ); - - }, false ); - - // Restore any currently persisted layout - setLayout( getLayout() ); - - } - - /** - * Sets a new speaker view layout. The layout is persisted - * in local storage. - */ - function setLayout( value ) { - - var title = SPEAKER_LAYOUTS[ value ]; - - layoutLabel.innerHTML = 'Layout' + ( title ? ( ': ' + title ) : '' ); - layoutDropdown.value = value; - - document.body.setAttribute( 'data-speaker-layout', value ); - - // Persist locally - if( supportsLocalStorage() ) { - window.localStorage.setItem( 'reveal-speaker-layout', value ); - } - - } - - /** - * Returns the ID of the most recently set speaker layout - * or our default layout if none has been set. - */ - function getLayout() { - - if( supportsLocalStorage() ) { - var layout = window.localStorage.getItem( 'reveal-speaker-layout' ); - if( layout ) { - return layout; - } - } - - // Default to the first record in the layouts hash - for( var id in SPEAKER_LAYOUTS ) { - return id; - } - - } - - function supportsLocalStorage() { - - try { - localStorage.setItem('test', 'test'); - localStorage.removeItem('test'); - return true; - } - catch( e ) { - return false; - } - - } - - function zeroPadInteger( num ) { - - var str = '00' + parseInt( num ); - return str.substring( str.length - 2 ); - - } - - /** - * Limits the frequency at which a function can be called. - */ - function debounce( fn, ms ) { - - var lastTime = 0, - timeout; - - return function() { - - var args = arguments; - var context = this; - - clearTimeout( timeout ); - - var timeSinceLastCall = Date.now() - lastTime; - if( timeSinceLastCall > ms ) { - fn.apply( context, args ); - lastTime = Date.now(); - } - else { - timeout = setTimeout( function() { - fn.apply( context, args ); - lastTime = Date.now(); - }, ms - timeSinceLastCall ); - } - - } - - } - - })(); - - </script> - </body> -</html> diff --git a/public/revealjs/plugin/notes/notes.js b/public/revealjs/plugin/notes/notes.js deleted file mode 100755 index 80fb6e2a6e8b73a0b28d132a2415cb9270f6d07c..0000000000000000000000000000000000000000 --- a/public/revealjs/plugin/notes/notes.js +++ /dev/null @@ -1,155 +0,0 @@ -/** - * Handles opening of and synchronization with the reveal.js - * notes window. - * - * Handshake process: - * 1. This window posts 'connect' to notes window - * - Includes URL of presentation to show - * 2. Notes window responds with 'connected' when it is available - * 3. This window proceeds to send the current presentation state - * to the notes window - */ -var RevealNotes = (function() { - - function openNotes( notesFilePath ) { - - if( !notesFilePath ) { - var jsFileLocation = document.querySelector('script[src$="notes.js"]').src; // this js file path - jsFileLocation = jsFileLocation.replace(/notes\.js(\?.*)?$/, ''); // the js folder path - notesFilePath = jsFileLocation + 'notes.html'; - } - - var notesPopup = window.open( notesFilePath, 'reveal.js - Notes', 'width=1100,height=700' ); - - // Allow popup window access to Reveal API - notesPopup.Reveal = this.Reveal; - - /** - * Connect to the notes window through a postmessage handshake. - * Using postmessage enables us to work in situations where the - * origins differ, such as a presentation being opened from the - * file system. - */ - function connect() { - // Keep trying to connect until we get a 'connected' message back - var connectInterval = setInterval( function() { - notesPopup.postMessage( JSON.stringify( { - namespace: 'reveal-notes', - type: 'connect', - url: window.location.protocol + '//' + window.location.host + window.location.pathname + window.location.search, - state: Reveal.getState() - } ), '*' ); - }, 500 ); - - window.addEventListener( 'message', function( event ) { - var data = JSON.parse( event.data ); - if( data && data.namespace === 'reveal-notes' && data.type === 'connected' ) { - clearInterval( connectInterval ); - onConnected(); - } - } ); - } - - /** - * Posts the current slide data to the notes window - */ - function post( event ) { - - var slideElement = Reveal.getCurrentSlide(), - notesElement = slideElement.querySelector( 'aside.notes' ), - fragmentElement = slideElement.querySelector( '.current-fragment' ); - - var messageData = { - namespace: 'reveal-notes', - type: 'state', - notes: '', - markdown: false, - whitespace: 'normal', - state: Reveal.getState() - }; - - // Look for notes defined in a slide attribute - if( slideElement.hasAttribute( 'data-notes' ) ) { - messageData.notes = slideElement.getAttribute( 'data-notes' ); - messageData.whitespace = 'pre-wrap'; - } - - // Look for notes defined in a fragment - if( fragmentElement ) { - var fragmentNotes = fragmentElement.querySelector( 'aside.notes' ); - if( fragmentNotes ) { - notesElement = fragmentNotes; - } - else if( fragmentElement.hasAttribute( 'data-notes' ) ) { - messageData.notes = fragmentElement.getAttribute( 'data-notes' ); - messageData.whitespace = 'pre-wrap'; - - // In case there are slide notes - notesElement = null; - } - } - - // Look for notes defined in an aside element - if( notesElement ) { - messageData.notes = notesElement.innerHTML; - messageData.markdown = typeof notesElement.getAttribute( 'data-markdown' ) === 'string'; - } - - notesPopup.postMessage( JSON.stringify( messageData ), '*' ); - - } - - /** - * Called once we have established a connection to the notes - * window. - */ - function onConnected() { - - // Monitor events that trigger a change in state - Reveal.addEventListener( 'slidechanged', post ); - Reveal.addEventListener( 'fragmentshown', post ); - Reveal.addEventListener( 'fragmenthidden', post ); - Reveal.addEventListener( 'overviewhidden', post ); - Reveal.addEventListener( 'overviewshown', post ); - Reveal.addEventListener( 'paused', post ); - Reveal.addEventListener( 'resumed', post ); - - // Post the initial state - post(); - - } - - connect(); - - } - - if( !/receiver/i.test( window.location.search ) ) { - - // If the there's a 'notes' query set, open directly - if( window.location.search.match( /(\?|\&)notes/gi ) !== null ) { - openNotes(); - } - - // Open the notes when the 's' key is hit - document.addEventListener( 'keydown', function( event ) { - // Disregard the event if the target is editable or a - // modifier is present - if ( document.querySelector( ':focus' ) !== null || event.shiftKey || event.altKey || event.ctrlKey || event.metaKey ) return; - - // Disregard the event if keyboard is disabled - if ( Reveal.getConfig().keyboard === false ) return; - - if( event.keyCode === 83 ) { - event.preventDefault(); - openNotes(); - } - }, false ); - - // Show our keyboard shortcut in the reveal.js help overlay - if( window.Reveal ) Reveal.registerKeyboardShortcut( 'S', 'Speaker notes view' ); - - } - - return { open: openNotes }; - -})(); diff --git a/public/revealjs/plugin/print-pdf/print-pdf.js b/public/revealjs/plugin/print-pdf/print-pdf.js deleted file mode 100755 index 15ce43ec5075895a6872492c4e2f7c246fa824c1..0000000000000000000000000000000000000000 --- a/public/revealjs/plugin/print-pdf/print-pdf.js +++ /dev/null @@ -1,69 +0,0 @@ -/** - * phantomjs script for printing presentations to PDF. - * - * Example: - * phantomjs print-pdf.js "http://revealjs.com?print-pdf" reveal-demo.pdf - * - * @author Manuel Bieh (https://github.com/manuelbieh) - * @author Hakim El Hattab (https://github.com/hakimel) - * @author Manuel Riezebosch (https://github.com/riezebosch) - */ - -// html2pdf.js -var system = require( 'system' ); - -var probePage = new WebPage(); -var printPage = new WebPage(); - -var inputFile = system.args[1] || 'index.html?print-pdf'; -var outputFile = system.args[2] || 'slides.pdf'; - -if( outputFile.match( /\.pdf$/gi ) === null ) { - outputFile += '.pdf'; -} - -console.log( 'Export PDF: Reading reveal.js config [1/4]' ); - -probePage.open( inputFile, function( status ) { - - console.log( 'Export PDF: Preparing print layout [2/4]' ); - - var config = probePage.evaluate( function() { - return Reveal.getConfig(); - } ); - - if( config ) { - - printPage.paperSize = { - width: Math.floor( config.width * ( 1 + config.margin ) ), - height: Math.floor( config.height * ( 1 + config.margin ) ), - border: 0 - }; - - printPage.open( inputFile, function( status ) { - console.log( 'Export PDF: Preparing pdf [3/4]') - printPage.evaluate(function() { - Reveal.isReady() ? window.callPhantom() : Reveal.addEventListener( 'pdf-ready', window.callPhantom ); - }); - } ); - - printPage.onCallback = function(data) { - // For some reason we need to "jump the queue" for syntax highlighting to work. - // See: http://stackoverflow.com/a/3580132/129269 - setTimeout(function() { - console.log( 'Export PDF: Writing file [4/4]' ); - printPage.render( outputFile ); - console.log( 'Export PDF: Finished successfully!' ); - phantom.exit(); - }, 0); - }; - } - else { - - console.log( 'Export PDF: Unable to read reveal.js config. Make sure the input address points to a reveal.js page.' ); - phantom.exit(1); - - } -} ); - - diff --git a/public/revealjs/plugin/search/search.js b/public/revealjs/plugin/search/search.js deleted file mode 100755 index f7e5c2feaa4afafd07d3d2f188091467eeab674b..0000000000000000000000000000000000000000 --- a/public/revealjs/plugin/search/search.js +++ /dev/null @@ -1,206 +0,0 @@ -/* - * Handles finding a text string anywhere in the slides and showing the next occurrence to the user - * by navigatating to that slide and highlighting it. - * - * By Jon Snyder <snyder.jon@gmail.com>, February 2013 - */ - -var RevealSearch = (function() { - - var matchedSlides; - var currentMatchedIndex; - var searchboxDirty; - var myHilitor; - -// Original JavaScript code by Chirp Internet: www.chirp.com.au -// Please acknowledge use of this code by including this header. -// 2/2013 jon: modified regex to display any match, not restricted to word boundaries. - -function Hilitor(id, tag) -{ - - var targetNode = document.getElementById(id) || document.body; - var hiliteTag = tag || "EM"; - var skipTags = new RegExp("^(?:" + hiliteTag + "|SCRIPT|FORM)$"); - var colors = ["#ff6", "#a0ffff", "#9f9", "#f99", "#f6f"]; - var wordColor = []; - var colorIdx = 0; - var matchRegex = ""; - var matchingSlides = []; - - this.setRegex = function(input) - { - input = input.replace(/^[^\w]+|[^\w]+$/g, "").replace(/[^\w'-]+/g, "|"); - matchRegex = new RegExp("(" + input + ")","i"); - } - - this.getRegex = function() - { - return matchRegex.toString().replace(/^\/\\b\(|\)\\b\/i$/g, "").replace(/\|/g, " "); - } - - // recursively apply word highlighting - this.hiliteWords = function(node) - { - if(node == undefined || !node) return; - if(!matchRegex) return; - if(skipTags.test(node.nodeName)) return; - - if(node.hasChildNodes()) { - for(var i=0; i < node.childNodes.length; i++) - this.hiliteWords(node.childNodes[i]); - } - if(node.nodeType == 3) { // NODE_TEXT - if((nv = node.nodeValue) && (regs = matchRegex.exec(nv))) { - //find the slide's section element and save it in our list of matching slides - var secnode = node; - while (secnode != null && secnode.nodeName != 'SECTION') { - secnode = secnode.parentNode; - } - - var slideIndex = Reveal.getIndices(secnode); - var slidelen = matchingSlides.length; - var alreadyAdded = false; - for (var i=0; i < slidelen; i++) { - if ( (matchingSlides[i].h === slideIndex.h) && (matchingSlides[i].v === slideIndex.v) ) { - alreadyAdded = true; - } - } - if (! alreadyAdded) { - matchingSlides.push(slideIndex); - } - - if(!wordColor[regs[0].toLowerCase()]) { - wordColor[regs[0].toLowerCase()] = colors[colorIdx++ % colors.length]; - } - - var match = document.createElement(hiliteTag); - match.appendChild(document.createTextNode(regs[0])); - match.style.backgroundColor = wordColor[regs[0].toLowerCase()]; - match.style.fontStyle = "inherit"; - match.style.color = "#000"; - - var after = node.splitText(regs.index); - after.nodeValue = after.nodeValue.substring(regs[0].length); - node.parentNode.insertBefore(match, after); - } - } - }; - - // remove highlighting - this.remove = function() - { - var arr = document.getElementsByTagName(hiliteTag); - while(arr.length && (el = arr[0])) { - el.parentNode.replaceChild(el.firstChild, el); - } - }; - - // start highlighting at target node - this.apply = function(input) - { - if(input == undefined || !input) return; - this.remove(); - this.setRegex(input); - this.hiliteWords(targetNode); - return matchingSlides; - }; - -} - - function openSearch() { - //ensure the search term input dialog is visible and has focus: - var inputboxdiv = document.getElementById("searchinputdiv"); - var inputbox = document.getElementById("searchinput"); - inputboxdiv.style.display = "inline"; - inputbox.focus(); - inputbox.select(); - } - - function closeSearch() { - var inputboxdiv = document.getElementById("searchinputdiv"); - inputboxdiv.style.display = "none"; - if(myHilitor) myHilitor.remove(); - } - - function toggleSearch() { - var inputboxdiv = document.getElementById("searchinputdiv"); - if (inputboxdiv.style.display !== "inline") { - openSearch(); - } - else { - closeSearch(); - } - } - - function doSearch() { - //if there's been a change in the search term, perform a new search: - if (searchboxDirty) { - var searchstring = document.getElementById("searchinput").value; - - if (searchstring === '') { - if(myHilitor) myHilitor.remove(); - matchedSlides = null; - } - else { - //find the keyword amongst the slides - myHilitor = new Hilitor("slidecontent"); - matchedSlides = myHilitor.apply(searchstring); - currentMatchedIndex = 0; - } - } - - if (matchedSlides) { - //navigate to the next slide that has the keyword, wrapping to the first if necessary - if (matchedSlides.length && (matchedSlides.length <= currentMatchedIndex)) { - currentMatchedIndex = 0; - } - if (matchedSlides.length > currentMatchedIndex) { - Reveal.slide(matchedSlides[currentMatchedIndex].h, matchedSlides[currentMatchedIndex].v); - currentMatchedIndex++; - } - } - } - - var dom = {}; - dom.wrapper = document.querySelector( '.reveal' ); - - if( !dom.wrapper.querySelector( '.searchbox' ) ) { - var searchElement = document.createElement( 'div' ); - searchElement.id = "searchinputdiv"; - searchElement.classList.add( 'searchdiv' ); - searchElement.style.position = 'absolute'; - searchElement.style.top = '10px'; - searchElement.style.right = '10px'; - searchElement.style.zIndex = 10; - //embedded base64 search icon Designed by Sketchdock - http://www.sketchdock.com/: - searchElement.innerHTML = '<span><input type="search" id="searchinput" class="searchinput" style="vertical-align: top;"/><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJiSURBVHjatFZNaxNBGH5md+Mmu92NVdKDRipSAyqCghgQD4L4cRe86UUtAQ+eFCxoa4/25EXBFi8eBE+eRPoDhB6KgiiixdAPCEkx2pjvTXadd9yNsflwuyUDD/O+u8PzzDPvzOwyx3EwyCZhwG3gAkp7MnpjgbopjsltcD4gjuXZZKeAR348MYLYTm3LzOs/y3j3JTfZxgXWXmTuwPHIc4VmoOmv5IrI53+AO2DdHLjkDWQ3GoEEVFXtXQOvkSnPWcyUceviLhwbDYv8/XIVj97kse7TodLvZXxYxrPUHkQ1ufXs3FEdybEIxucySOesoNvUgWU1cP3MkCBfTFdw9fGaAMVmRELq7LBw2Q3/FaAxxWIRpw+ZIr/7IouPqzUBiqmdHAv7EuhRAwf1er2Vy4x1jW3b2d5Jfvu5IPp7l2LYbcgCFFNb+FoJ7oBqEAqFMPNqFcmEgVMJDfMT+1tvN0pNjERlMS6QA5pFOKxiKVPFhakPeL3It+WGJUDxt2wFR+JhzI7v5ctkd8DXOZAkCYYxhO+lKm4+Xfqz/rIixBuNBl7eOYzkQQNzqX249mRl6zUgEcYkaJrGhUwBinVdh6IouPzwE6/DL5w4oLkH8y981aDf+uq6hlKpJESiUdNfDZi7/ehG9K6KfiA3pml0PLcsq+cSMTj2NL9ukc4UOmz7AZ3+crkC4mHujFvXNaMFB3bEr8xPS6p5O+jXxq4VZtaen7/PwzrntjcLUE0iHPS1Ud1cdiEJl/8WivZk0wXd7zWOMkeF8s0CcAmkNrC2nvXZDbbbN73ccYnZoH9bfgswAFzAe9/h3dbKAAAAAElFTkSuQmCC" id="searchbutton" class="searchicon" style="vertical-align: top; margin-top: -1px;"/></span>'; - dom.wrapper.appendChild( searchElement ); - } - - document.getElementById("searchbutton").addEventListener( 'click', function(event) { - doSearch(); - }, false ); - - document.getElementById("searchinput").addEventListener( 'keyup', function( event ) { - switch (event.keyCode) { - case 13: - event.preventDefault(); - doSearch(); - searchboxDirty = false; - break; - default: - searchboxDirty = true; - } - }, false ); - - document.addEventListener( 'keydown', function( event ) { - if( event.key == "F" && (event.ctrlKey || event.metaKey) ) {//Control+Shift+f - event.preventDefault(); - toggleSearch(); - } - }, false ); - if( window.Reveal ) Reveal.registerKeyboardShortcut( 'Ctrl-Shift-F', 'Search' ); - closeSearch(); - return { open: openSearch }; -})(); diff --git a/public/revealjs/plugin/zoom-js/zoom.js b/public/revealjs/plugin/zoom-js/zoom.js deleted file mode 100755 index 8531790a96c78e3adac3fa9c40f0d40715e79fc8..0000000000000000000000000000000000000000 --- a/public/revealjs/plugin/zoom-js/zoom.js +++ /dev/null @@ -1,272 +0,0 @@ -// Custom reveal.js integration -(function(){ - var revealElement = document.querySelector( '.reveal' ); - if( revealElement ) { - - revealElement.addEventListener( 'mousedown', function( event ) { - var defaultModifier = /Linux/.test( window.navigator.platform ) ? 'ctrl' : 'alt'; - - var modifier = ( Reveal.getConfig().zoomKey ? Reveal.getConfig().zoomKey : defaultModifier ) + 'Key'; - var zoomLevel = ( Reveal.getConfig().zoomLevel ? Reveal.getConfig().zoomLevel : 2 ); - - if( event[ modifier ] && !Reveal.isOverview() ) { - event.preventDefault(); - - zoom.to({ - x: event.clientX, - y: event.clientY, - scale: zoomLevel, - pan: false - }); - } - } ); - - } -})(); - -/*! - * zoom.js 0.3 (modified for use with reveal.js) - * http://lab.hakim.se/zoom-js - * MIT licensed - * - * Copyright (C) 2011-2014 Hakim El Hattab, http://hakim.se - */ -var zoom = (function(){ - - // The current zoom level (scale) - var level = 1; - - // The current mouse position, used for panning - var mouseX = 0, - mouseY = 0; - - // Timeout before pan is activated - var panEngageTimeout = -1, - panUpdateInterval = -1; - - // Check for transform support so that we can fallback otherwise - var supportsTransforms = 'WebkitTransform' in document.body.style || - 'MozTransform' in document.body.style || - 'msTransform' in document.body.style || - 'OTransform' in document.body.style || - 'transform' in document.body.style; - - if( supportsTransforms ) { - // The easing that will be applied when we zoom in/out - document.body.style.transition = 'transform 0.8s ease'; - document.body.style.OTransition = '-o-transform 0.8s ease'; - document.body.style.msTransition = '-ms-transform 0.8s ease'; - document.body.style.MozTransition = '-moz-transform 0.8s ease'; - document.body.style.WebkitTransition = '-webkit-transform 0.8s ease'; - } - - // Zoom out if the user hits escape - document.addEventListener( 'keyup', function( event ) { - if( level !== 1 && event.keyCode === 27 ) { - zoom.out(); - } - } ); - - // Monitor mouse movement for panning - document.addEventListener( 'mousemove', function( event ) { - if( level !== 1 ) { - mouseX = event.clientX; - mouseY = event.clientY; - } - } ); - - /** - * Applies the CSS required to zoom in, prefers the use of CSS3 - * transforms but falls back on zoom for IE. - * - * @param {Object} rect - * @param {Number} scale - */ - function magnify( rect, scale ) { - - var scrollOffset = getScrollOffset(); - - // Ensure a width/height is set - rect.width = rect.width || 1; - rect.height = rect.height || 1; - - // Center the rect within the zoomed viewport - rect.x -= ( window.innerWidth - ( rect.width * scale ) ) / 2; - rect.y -= ( window.innerHeight - ( rect.height * scale ) ) / 2; - - if( supportsTransforms ) { - // Reset - if( scale === 1 ) { - document.body.style.transform = ''; - document.body.style.OTransform = ''; - document.body.style.msTransform = ''; - document.body.style.MozTransform = ''; - document.body.style.WebkitTransform = ''; - } - // Scale - else { - var origin = scrollOffset.x +'px '+ scrollOffset.y +'px', - transform = 'translate('+ -rect.x +'px,'+ -rect.y +'px) scale('+ scale +')'; - - document.body.style.transformOrigin = origin; - document.body.style.OTransformOrigin = origin; - document.body.style.msTransformOrigin = origin; - document.body.style.MozTransformOrigin = origin; - document.body.style.WebkitTransformOrigin = origin; - - document.body.style.transform = transform; - document.body.style.OTransform = transform; - document.body.style.msTransform = transform; - document.body.style.MozTransform = transform; - document.body.style.WebkitTransform = transform; - } - } - else { - // Reset - if( scale === 1 ) { - document.body.style.position = ''; - document.body.style.left = ''; - document.body.style.top = ''; - document.body.style.width = ''; - document.body.style.height = ''; - document.body.style.zoom = ''; - } - // Scale - else { - document.body.style.position = 'relative'; - document.body.style.left = ( - ( scrollOffset.x + rect.x ) / scale ) + 'px'; - document.body.style.top = ( - ( scrollOffset.y + rect.y ) / scale ) + 'px'; - document.body.style.width = ( scale * 100 ) + '%'; - document.body.style.height = ( scale * 100 ) + '%'; - document.body.style.zoom = scale; - } - } - - level = scale; - - if( document.documentElement.classList ) { - if( level !== 1 ) { - document.documentElement.classList.add( 'zoomed' ); - } - else { - document.documentElement.classList.remove( 'zoomed' ); - } - } - } - - /** - * Pan the document when the mosue cursor approaches the edges - * of the window. - */ - function pan() { - var range = 0.12, - rangeX = window.innerWidth * range, - rangeY = window.innerHeight * range, - scrollOffset = getScrollOffset(); - - // Up - if( mouseY < rangeY ) { - window.scroll( scrollOffset.x, scrollOffset.y - ( 1 - ( mouseY / rangeY ) ) * ( 14 / level ) ); - } - // Down - else if( mouseY > window.innerHeight - rangeY ) { - window.scroll( scrollOffset.x, scrollOffset.y + ( 1 - ( window.innerHeight - mouseY ) / rangeY ) * ( 14 / level ) ); - } - - // Left - if( mouseX < rangeX ) { - window.scroll( scrollOffset.x - ( 1 - ( mouseX / rangeX ) ) * ( 14 / level ), scrollOffset.y ); - } - // Right - else if( mouseX > window.innerWidth - rangeX ) { - window.scroll( scrollOffset.x + ( 1 - ( window.innerWidth - mouseX ) / rangeX ) * ( 14 / level ), scrollOffset.y ); - } - } - - function getScrollOffset() { - return { - x: window.scrollX !== undefined ? window.scrollX : window.pageXOffset, - y: window.scrollY !== undefined ? window.scrollY : window.pageYOffset - } - } - - return { - /** - * Zooms in on either a rectangle or HTML element. - * - * @param {Object} options - * - element: HTML element to zoom in on - * OR - * - x/y: coordinates in non-transformed space to zoom in on - * - width/height: the portion of the screen to zoom in on - * - scale: can be used instead of width/height to explicitly set scale - */ - to: function( options ) { - - // Due to an implementation limitation we can't zoom in - // to another element without zooming out first - if( level !== 1 ) { - zoom.out(); - } - else { - options.x = options.x || 0; - options.y = options.y || 0; - - // If an element is set, that takes precedence - if( !!options.element ) { - // Space around the zoomed in element to leave on screen - var padding = 20; - var bounds = options.element.getBoundingClientRect(); - - options.x = bounds.left - padding; - options.y = bounds.top - padding; - options.width = bounds.width + ( padding * 2 ); - options.height = bounds.height + ( padding * 2 ); - } - - // If width/height values are set, calculate scale from those values - if( options.width !== undefined && options.height !== undefined ) { - options.scale = Math.max( Math.min( window.innerWidth / options.width, window.innerHeight / options.height ), 1 ); - } - - if( options.scale > 1 ) { - options.x *= options.scale; - options.y *= options.scale; - - magnify( options, options.scale ); - - if( options.pan !== false ) { - - // Wait with engaging panning as it may conflict with the - // zoom transition - panEngageTimeout = setTimeout( function() { - panUpdateInterval = setInterval( pan, 1000 / 60 ); - }, 800 ); - - } - } - } - }, - - /** - * Resets the document zoom state to its default. - */ - out: function() { - clearTimeout( panEngageTimeout ); - clearInterval( panUpdateInterval ); - - magnify( { x: 0, y: 0 }, 1 ); - - level = 1; - }, - - // Alias - magnify: function( options ) { this.to( options ) }, - reset: function() { this.out() }, - - zoomLevel: function() { - return level; - } - } - -})(); diff --git a/public/revealjs/test/examples/assets/image1.png b/public/revealjs/test/examples/assets/image1.png deleted file mode 100755 index 87475945d0700ff26588a761aa87cab03d28a752..0000000000000000000000000000000000000000 Binary files a/public/revealjs/test/examples/assets/image1.png and /dev/null differ diff --git a/public/revealjs/test/examples/assets/image2.png b/public/revealjs/test/examples/assets/image2.png deleted file mode 100755 index 6c403a0d20be97d7f4ce000487fac783764dbaf7..0000000000000000000000000000000000000000 Binary files a/public/revealjs/test/examples/assets/image2.png and /dev/null differ diff --git a/public/revealjs/test/examples/barebones.html b/public/revealjs/test/examples/barebones.html deleted file mode 100755 index 2bee3cb02c7201beace21bd83721e98a6c909fd4..0000000000000000000000000000000000000000 --- a/public/revealjs/test/examples/barebones.html +++ /dev/null @@ -1,41 +0,0 @@ -<!doctype html> -<html lang="en"> - - <head> - <meta charset="utf-8"> - - <title>reveal.js - Barebones</title> - - <link rel="stylesheet" href="../../css/reveal.css"> - </head> - - <body> - - <div class="reveal"> - - <div class="slides"> - - <section> - <h2>Barebones Presentation</h2> - <p>This example contains the bare minimum includes and markup required to run a reveal.js presentation.</p> - </section> - - <section> - <h2>No Theme</h2> - <p>There's no theme included, so it will fall back on browser defaults.</p> - </section> - - </div> - - </div> - - <script src="../../js/reveal.js"></script> - - <script> - - Reveal.initialize(); - - </script> - - </body> -</html> diff --git a/public/revealjs/test/examples/embedded-media.html b/public/revealjs/test/examples/embedded-media.html deleted file mode 100755 index bbad4be3b3595df4d9a5c5e7d07c339c4153d5a8..0000000000000000000000000000000000000000 --- a/public/revealjs/test/examples/embedded-media.html +++ /dev/null @@ -1,49 +0,0 @@ -<!doctype html> -<html lang="en"> - - <head> - <meta charset="utf-8"> - - <title>reveal.js - Embedded Media</title> - - <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> - - <link rel="stylesheet" href="../../css/reveal.css"> - <link rel="stylesheet" href="../../css/theme/default.css" id="theme"> - </head> - - <body> - - <div class="reveal"> - - <div class="slides"> - - <section> - <h2>Embedded Media Test</h2> - </section> - - <section> - <iframe data-autoplay width="420" height="345" src="http://www.youtube.com/embed/l3RQZ4mcr1c"></iframe> - </section> - - <section> - <h2>Empty Slide</h2> - </section> - - </div> - - </div> - - <script src="../../lib/js/head.min.js"></script> - <script src="../../js/reveal.js"></script> - - <script> - - Reveal.initialize({ - transition: 'linear' - }); - - </script> - - </body> -</html> diff --git a/public/revealjs/test/examples/math.html b/public/revealjs/test/examples/math.html deleted file mode 100755 index d35e827772d55b8cda2484f142d656df851cc69e..0000000000000000000000000000000000000000 --- a/public/revealjs/test/examples/math.html +++ /dev/null @@ -1,185 +0,0 @@ -<!doctype html> -<html lang="en"> - - <head> - <meta charset="utf-8"> - - <title>reveal.js - Math Plugin</title> - - <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> - - <link rel="stylesheet" href="../../css/reveal.css"> - <link rel="stylesheet" href="../../css/theme/night.css" id="theme"> - </head> - - <body> - - <div class="reveal"> - - <div class="slides"> - - <section> - <h2>reveal.js Math Plugin</h2> - <p>A thin wrapper for MathJax</p> - </section> - - <section> - <h3>The Lorenz Equations</h3> - - \[\begin{aligned} - \dot{x} & = \sigma(y-x) \\ - \dot{y} & = \rho x - y - xz \\ - \dot{z} & = -\beta z + xy - \end{aligned} \] - </section> - - <section> - <h3>The Cauchy-Schwarz Inequality</h3> - - <script type="math/tex; mode=display"> - \left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right) - </script> - </section> - - <section> - <h3>A Cross Product Formula</h3> - - \[\mathbf{V}_1 \times \mathbf{V}_2 = \begin{vmatrix} - \mathbf{i} & \mathbf{j} & \mathbf{k} \\ - \frac{\partial X}{\partial u} & \frac{\partial Y}{\partial u} & 0 \\ - \frac{\partial X}{\partial v} & \frac{\partial Y}{\partial v} & 0 - \end{vmatrix} \] - </section> - - <section> - <h3>The probability of getting \(k\) heads when flipping \(n\) coins is</h3> - - \[P(E) = {n \choose k} p^k (1-p)^{ n-k} \] - </section> - - <section> - <h3>An Identity of Ramanujan</h3> - - \[ \frac{1}{\Bigl(\sqrt{\phi \sqrt{5}}-\phi\Bigr) e^{\frac25 \pi}} = - 1+\frac{e^{-2\pi}} {1+\frac{e^{-4\pi}} {1+\frac{e^{-6\pi}} - {1+\frac{e^{-8\pi}} {1+\ldots} } } } \] - </section> - - <section> - <h3>A Rogers-Ramanujan Identity</h3> - - \[ 1 + \frac{q^2}{(1-q)}+\frac{q^6}{(1-q)(1-q^2)}+\cdots = - \prod_{j=0}^{\infty}\frac{1}{(1-q^{5j+2})(1-q^{5j+3})}\] - </section> - - <section> - <h3>Maxwell’s Equations</h3> - - \[ \begin{aligned} - \nabla \times \vec{\mathbf{B}} -\, \frac1c\, \frac{\partial\vec{\mathbf{E}}}{\partial t} & = \frac{4\pi}{c}\vec{\mathbf{j}} \\ \nabla \cdot \vec{\mathbf{E}} & = 4 \pi \rho \\ - \nabla \times \vec{\mathbf{E}}\, +\, \frac1c\, \frac{\partial\vec{\mathbf{B}}}{\partial t} & = \vec{\mathbf{0}} \\ - \nabla \cdot \vec{\mathbf{B}} & = 0 \end{aligned} - \] - </section> - - <section> - <section> - <h3>The Lorenz Equations</h3> - - <div class="fragment"> - \[\begin{aligned} - \dot{x} & = \sigma(y-x) \\ - \dot{y} & = \rho x - y - xz \\ - \dot{z} & = -\beta z + xy - \end{aligned} \] - </div> - </section> - - <section> - <h3>The Cauchy-Schwarz Inequality</h3> - - <div class="fragment"> - \[ \left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right) \] - </div> - </section> - - <section> - <h3>A Cross Product Formula</h3> - - <div class="fragment"> - \[\mathbf{V}_1 \times \mathbf{V}_2 = \begin{vmatrix} - \mathbf{i} & \mathbf{j} & \mathbf{k} \\ - \frac{\partial X}{\partial u} & \frac{\partial Y}{\partial u} & 0 \\ - \frac{\partial X}{\partial v} & \frac{\partial Y}{\partial v} & 0 - \end{vmatrix} \] - </div> - </section> - - <section> - <h3>The probability of getting \(k\) heads when flipping \(n\) coins is</h3> - - <div class="fragment"> - \[P(E) = {n \choose k} p^k (1-p)^{ n-k} \] - </div> - </section> - - <section> - <h3>An Identity of Ramanujan</h3> - - <div class="fragment"> - \[ \frac{1}{\Bigl(\sqrt{\phi \sqrt{5}}-\phi\Bigr) e^{\frac25 \pi}} = - 1+\frac{e^{-2\pi}} {1+\frac{e^{-4\pi}} {1+\frac{e^{-6\pi}} - {1+\frac{e^{-8\pi}} {1+\ldots} } } } \] - </div> - </section> - - <section> - <h3>A Rogers-Ramanujan Identity</h3> - - <div class="fragment"> - \[ 1 + \frac{q^2}{(1-q)}+\frac{q^6}{(1-q)(1-q^2)}+\cdots = - \prod_{j=0}^{\infty}\frac{1}{(1-q^{5j+2})(1-q^{5j+3})}\] - </div> - </section> - - <section> - <h3>Maxwell’s Equations</h3> - - <div class="fragment"> - \[ \begin{aligned} - \nabla \times \vec{\mathbf{B}} -\, \frac1c\, \frac{\partial\vec{\mathbf{E}}}{\partial t} & = \frac{4\pi}{c}\vec{\mathbf{j}} \\ \nabla \cdot \vec{\mathbf{E}} & = 4 \pi \rho \\ - \nabla \times \vec{\mathbf{E}}\, +\, \frac1c\, \frac{\partial\vec{\mathbf{B}}}{\partial t} & = \vec{\mathbf{0}} \\ - \nabla \cdot \vec{\mathbf{B}} & = 0 \end{aligned} - \] - </div> - </section> - </section> - - </div> - - </div> - - <script src="../../lib/js/head.min.js"></script> - <script src="../../js/reveal.js"></script> - - <script> - - Reveal.initialize({ - history: true, - transition: 'linear', - - math: { - // mathjax: 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js', - config: 'TeX-AMS_HTML-full' - }, - - dependencies: [ - { src: '../../lib/js/classList.js' }, - { src: '../../plugin/math/math.js', async: true } - ] - }); - - </script> - - </body> -</html> diff --git a/public/revealjs/test/examples/slide-backgrounds.html b/public/revealjs/test/examples/slide-backgrounds.html deleted file mode 100755 index 316c92acc65a9fbbb928ac953dc6d81e9c41e876..0000000000000000000000000000000000000000 --- a/public/revealjs/test/examples/slide-backgrounds.html +++ /dev/null @@ -1,144 +0,0 @@ -<!doctype html> -<html lang="en"> - - <head> - <meta charset="utf-8"> - - <title>reveal.js - Slide Backgrounds</title> - - <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> - - <link rel="stylesheet" href="../../css/reveal.css"> - <link rel="stylesheet" href="../../css/theme/serif.css" id="theme"> - <style type="text/css" media="screen"> - .slides section.has-dark-background, - .slides section.has-dark-background h2 { - color: #fff; - } - .slides section.has-light-background, - .slides section.has-light-background h2 { - color: #222; - } - </style> - </head> - - <body> - - <div class="reveal"> - - <div class="slides"> - - <section data-background="#00ffff"> - <h2>data-background: #00ffff</h2> - </section> - - <section data-background="#bb00bb"> - <h2>data-background: #bb00bb</h2> - </section> - - <section data-background-color="lightblue"> - <h2>data-background: lightblue</h2> - </section> - - <section> - <section data-background="#ff0000"> - <h2>data-background: #ff0000</h2> - </section> - <section data-background="rgba(0, 0, 0, 0.2)"> - <h2>data-background: rgba(0, 0, 0, 0.2)</h2> - </section> - <section data-background="salmon"> - <h2>data-background: salmon</h2> - </section> - </section> - - <section data-background="rgba(0, 100, 100, 0.2)"> - <section> - <h2>Background applied to stack</h2> - </section> - <section> - <h2>Background applied to stack</h2> - </section> - <section data-background="rgb(66, 66, 66)"> - <h2>Background applied to slide inside of stack</h2> - </section> - </section> - - <section data-background-transition="slide" data-background="assets/image1.png"> - <h2>Background image</h2> - </section> - - <section> - <section data-background-transition="slide" data-background="assets/image1.png"> - <h2>Background image</h2> - </section> - <section data-background-transition="slide" data-background="assets/image1.png"> - <h2>Background image</h2> - </section> - </section> - - <section data-background="assets/image2.png" data-background-size="100px" data-background-repeat="repeat" data-background-color="#111"> - <h2>Background image</h2> - <pre>data-background-size="100px" data-background-repeat="repeat" data-background-color="#111"</pre> - </section> - - <section data-background="#888888"> - <h2>Same background twice (1/2)</h2> - </section> - <section data-background="#888888"> - <h2>Same background twice (2/2)</h2> - </section> - - <section data-background-video="https://s3.amazonaws.com/static.slid.es/site/homepage/v1/homepage-video-editor.mp4,https://s3.amazonaws.com/static.slid.es/site/homepage/v1/homepage-video-editor.webm"> - <h2>Video background</h2> - </section> - - <section data-background-iframe="https://slides.com/news/make-better-presentations/embed?style=hidden&autoSlide=4000"> - <h2>Iframe background</h2> - </section> - - <section> - <section data-background="#417203"> - <h2>Same background twice vertical (1/2)</h2> - </section> - <section data-background="#417203"> - <h2>Same background twice vertical (2/2)</h2> - </section> - </section> - - <section data-background="#934f4d"> - <h2>Same background from horizontal to vertical (1/3)</h2> - </section> - <section> - <section data-background="#934f4d"> - <h2>Same background from horizontal to vertical (2/3)</h2> - </section> - <section data-background="#934f4d"> - <h2>Same background from horizontal to vertical (3/3)</h2> - </section> - </section> - - </div> - - </div> - - <script src="../../lib/js/head.min.js"></script> - <script src="../../js/reveal.js"></script> - - <script> - - // Full list of configuration options available here: - // https://github.com/hakimel/reveal.js#configuration - Reveal.initialize({ - center: true, - // rtl: true, - - transition: 'linear', - // transitionSpeed: 'slow', - // backgroundTransition: 'slide' - }); - - </script> - - </body> -</html> diff --git a/public/revealjs/test/examples/slide-transitions.html b/public/revealjs/test/examples/slide-transitions.html deleted file mode 100755 index 88119dc72f59535a54c5a711a4a6fc52241dfb86..0000000000000000000000000000000000000000 --- a/public/revealjs/test/examples/slide-transitions.html +++ /dev/null @@ -1,101 +0,0 @@ -<!doctype html> -<html lang="en"> - - <head> - <meta charset="utf-8"> - - <title>reveal.js - Slide Transitions</title> - - <link rel="stylesheet" href="../../css/reveal.css"> - <link rel="stylesheet" href="../../css/theme/white.css" id="theme"> - <style type="text/css" media="screen"> - .slides section.has-dark-background, - .slides section.has-dark-background h3 { - color: #fff; - } - .slides section.has-light-background, - .slides section.has-light-background h3 { - color: #222; - } - </style> - </head> - - <body> - - <div class="reveal"> - - <div class="slides"> - - <section> - <h3>Default</h3> - </section> - - <section> - <h3>Default</h3> - </section> - - <section data-transition="zoom"> - <h3>data-transition: zoom</h3> - </section> - - <section data-transition="zoom-in fade-out"> - <h3>data-transition: zoom-in fade-out</h3> - </section> - - <section> - <h3>Default</h3> - </section> - - <section data-transition="convex"> - <h3>data-transition: convex</h3> - </section> - - <section data-transition="convex-in concave-out"> - <h3>data-transition: convex-in concave-out</h3> - </section> - - <section> - <section data-transition="zoom"> - <h3>Default</h3> - </section> - <section data-transition="concave"> - <h3>data-transition: concave</h3> - </section> - <section data-transition="convex-in fade-out"> - <h3>data-transition: convex-in fade-out</h3> - </section> - <section> - <h3>Default</h3> - </section> - </section> - - <section data-transition="none"> - <h3>data-transition: none</h3> - </section> - - <section> - <h3>Default</h3> - </section> - - </div> - - </div> - - <script src="../../lib/js/head.min.js"></script> - <script src="../../js/reveal.js"></script> - - <script> - - Reveal.initialize({ - center: true, - history: true, - - // transition: 'slide', - // transitionSpeed: 'slow', - // backgroundTransition: 'slide' - }); - - </script> - - </body> -</html> diff --git a/public/revealjs/test/qunit-1.12.0.css b/public/revealjs/test/qunit-1.12.0.css deleted file mode 100755 index 00ac1d3c7d2a0b362ae96b7010069b4bdd6687ce..0000000000000000000000000000000000000000 --- a/public/revealjs/test/qunit-1.12.0.css +++ /dev/null @@ -1,244 +0,0 @@ -/** - * QUnit v1.12.0 - A JavaScript Unit Testing Framework - * - * http://qunitjs.com - * - * Copyright 2012 jQuery Foundation and other contributors - * Released under the MIT license. - * http://jquery.org/license - */ - -/** Font Family and Sizes */ - -#qunit-tests, #qunit-header, #qunit-banner, #qunit-testrunner-toolbar, #qunit-userAgent, #qunit-testresult { - font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial, sans-serif; -} - -#qunit-testrunner-toolbar, #qunit-userAgent, #qunit-testresult, #qunit-tests li { font-size: small; } -#qunit-tests { font-size: smaller; } - - -/** Resets */ - -#qunit-tests, #qunit-header, #qunit-banner, #qunit-userAgent, #qunit-testresult, #qunit-modulefilter { - margin: 0; - padding: 0; -} - - -/** Header */ - -#qunit-header { - padding: 0.5em 0 0.5em 1em; - - color: #8699a4; - background-color: #0d3349; - - font-size: 1.5em; - line-height: 1em; - font-weight: normal; - - border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-top-right-radius: 5px; - -webkit-border-top-left-radius: 5px; -} - -#qunit-header a { - text-decoration: none; - color: #c2ccd1; -} - -#qunit-header a:hover, -#qunit-header a:focus { - color: #fff; -} - -#qunit-testrunner-toolbar label { - display: inline-block; - padding: 0 .5em 0 .1em; -} - -#qunit-banner { - height: 5px; -} - -#qunit-testrunner-toolbar { - padding: 0.5em 0 0.5em 2em; - color: #5E740B; - background-color: #eee; - overflow: hidden; -} - -#qunit-userAgent { - padding: 0.5em 0 0.5em 2.5em; - background-color: #2b81af; - color: #fff; - text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 1px; -} - -#qunit-modulefilter-container { - float: right; -} - -/** Tests: Pass/Fail */ - -#qunit-tests { - list-style-position: inside; -} - -#qunit-tests li { - padding: 0.4em 0.5em 0.4em 2.5em; - border-bottom: 1px solid #fff; - list-style-position: inside; -} - -#qunit-tests.hidepass li.pass, #qunit-tests.hidepass li.running { - display: none; -} - -#qunit-tests li strong { - cursor: pointer; -} - -#qunit-tests li a { - padding: 0.5em; - color: #c2ccd1; - text-decoration: none; -} -#qunit-tests li a:hover, -#qunit-tests li a:focus { - color: #000; -} - -#qunit-tests li .runtime { - float: right; - font-size: smaller; -} - -.qunit-assert-list { - margin-top: 0.5em; - padding: 0.5em; - - background-color: #fff; - - border-radius: 5px; - -moz-border-radius: 5px; - -webkit-border-radius: 5px; -} - -.qunit-collapsed { - display: none; -} - -#qunit-tests table { - border-collapse: collapse; - margin-top: .2em; -} - -#qunit-tests th { - text-align: right; - vertical-align: top; - padding: 0 .5em 0 0; -} - -#qunit-tests td { - vertical-align: top; -} - -#qunit-tests pre { - margin: 0; - white-space: pre-wrap; - word-wrap: break-word; -} - -#qunit-tests del { - background-color: #e0f2be; - color: #374e0c; - text-decoration: none; -} - -#qunit-tests ins { - background-color: #ffcaca; - color: #500; - text-decoration: none; -} - -/*** Test Counts */ - -#qunit-tests b.counts { color: black; } -#qunit-tests b.passed { color: #5E740B; } -#qunit-tests b.failed { color: #710909; } - -#qunit-tests li li { - padding: 5px; - background-color: #fff; - border-bottom: none; - list-style-position: inside; -} - -/*** Passing Styles */ - -#qunit-tests li li.pass { - color: #3c510c; - background-color: #fff; - border-left: 10px solid #C6E746; -} - -#qunit-tests .pass { color: #528CE0; background-color: #D2E0E6; } -#qunit-tests .pass .test-name { color: #366097; } - -#qunit-tests .pass .test-actual, -#qunit-tests .pass .test-expected { color: #999999; } - -#qunit-banner.qunit-pass { background-color: #C6E746; } - -/*** Failing Styles */ - -#qunit-tests li li.fail { - color: #710909; - background-color: #fff; - border-left: 10px solid #EE5757; - white-space: pre; -} - -#qunit-tests > li:last-child { - border-radius: 0 0 5px 5px; - -moz-border-radius: 0 0 5px 5px; - -webkit-border-bottom-right-radius: 5px; - -webkit-border-bottom-left-radius: 5px; -} - -#qunit-tests .fail { color: #000000; background-color: #EE5757; } -#qunit-tests .fail .test-name, -#qunit-tests .fail .module-name { color: #000000; } - -#qunit-tests .fail .test-actual { color: #EE5757; } -#qunit-tests .fail .test-expected { color: green; } - -#qunit-banner.qunit-fail { background-color: #EE5757; } - - -/** Result */ - -#qunit-testresult { - padding: 0.5em 0.5em 0.5em 2.5em; - - color: #2b81af; - background-color: #D2E0E6; - - border-bottom: 1px solid white; -} -#qunit-testresult .module-name { - font-weight: bold; -} - -/** Fixture */ - -#qunit-fixture { - position: absolute; - top: -10000px; - left: -10000px; - width: 1000px; - height: 1000px; -} \ No newline at end of file diff --git a/public/revealjs/test/qunit-1.12.0.js b/public/revealjs/test/qunit-1.12.0.js deleted file mode 100755 index 61af483d22d86ee7c6169eaab49b294a4d12e036..0000000000000000000000000000000000000000 --- a/public/revealjs/test/qunit-1.12.0.js +++ /dev/null @@ -1,2212 +0,0 @@ -/** - * QUnit v1.12.0 - A JavaScript Unit Testing Framework - * - * http://qunitjs.com - * - * Copyright 2013 jQuery Foundation and other contributors - * Released under the MIT license. - * https://jquery.org/license/ - */ - -(function( window ) { - -var QUnit, - assert, - config, - onErrorFnPrev, - testId = 0, - fileName = (sourceFromStacktrace( 0 ) || "" ).replace(/(:\d+)+\)?/, "").replace(/.+\//, ""), - toString = Object.prototype.toString, - hasOwn = Object.prototype.hasOwnProperty, - // Keep a local reference to Date (GH-283) - Date = window.Date, - setTimeout = window.setTimeout, - defined = { - setTimeout: typeof window.setTimeout !== "undefined", - sessionStorage: (function() { - var x = "qunit-test-string"; - try { - sessionStorage.setItem( x, x ); - sessionStorage.removeItem( x ); - return true; - } catch( e ) { - return false; - } - }()) - }, - /** - * Provides a normalized error string, correcting an issue - * with IE 7 (and prior) where Error.prototype.toString is - * not properly implemented - * - * Based on http://es5.github.com/#x15.11.4.4 - * - * @param {String|Error} error - * @return {String} error message - */ - errorString = function( error ) { - var name, message, - errorString = error.toString(); - if ( errorString.substring( 0, 7 ) === "[object" ) { - name = error.name ? error.name.toString() : "Error"; - message = error.message ? error.message.toString() : ""; - if ( name && message ) { - return name + ": " + message; - } else if ( name ) { - return name; - } else if ( message ) { - return message; - } else { - return "Error"; - } - } else { - return errorString; - } - }, - /** - * Makes a clone of an object using only Array or Object as base, - * and copies over the own enumerable properties. - * - * @param {Object} obj - * @return {Object} New object with only the own properties (recursively). - */ - objectValues = function( obj ) { - // Grunt 0.3.x uses an older version of jshint that still has jshint/jshint#392. - /*jshint newcap: false */ - var key, val, - vals = QUnit.is( "array", obj ) ? [] : {}; - for ( key in obj ) { - if ( hasOwn.call( obj, key ) ) { - val = obj[key]; - vals[key] = val === Object(val) ? objectValues(val) : val; - } - } - return vals; - }; - -function Test( settings ) { - extend( this, settings ); - this.assertions = []; - this.testNumber = ++Test.count; -} - -Test.count = 0; - -Test.prototype = { - init: function() { - var a, b, li, - tests = id( "qunit-tests" ); - - if ( tests ) { - b = document.createElement( "strong" ); - b.innerHTML = this.nameHtml; - - // `a` initialized at top of scope - a = document.createElement( "a" ); - a.innerHTML = "Rerun"; - a.href = QUnit.url({ testNumber: this.testNumber }); - - li = document.createElement( "li" ); - li.appendChild( b ); - li.appendChild( a ); - li.className = "running"; - li.id = this.id = "qunit-test-output" + testId++; - - tests.appendChild( li ); - } - }, - setup: function() { - if ( - // Emit moduleStart when we're switching from one module to another - this.module !== config.previousModule || - // They could be equal (both undefined) but if the previousModule property doesn't - // yet exist it means this is the first test in a suite that isn't wrapped in a - // module, in which case we'll just emit a moduleStart event for 'undefined'. - // Without this, reporters can get testStart before moduleStart which is a problem. - !hasOwn.call( config, "previousModule" ) - ) { - if ( hasOwn.call( config, "previousModule" ) ) { - runLoggingCallbacks( "moduleDone", QUnit, { - name: config.previousModule, - failed: config.moduleStats.bad, - passed: config.moduleStats.all - config.moduleStats.bad, - total: config.moduleStats.all - }); - } - config.previousModule = this.module; - config.moduleStats = { all: 0, bad: 0 }; - runLoggingCallbacks( "moduleStart", QUnit, { - name: this.module - }); - } - - config.current = this; - - this.testEnvironment = extend({ - setup: function() {}, - teardown: function() {} - }, this.moduleTestEnvironment ); - - this.started = +new Date(); - runLoggingCallbacks( "testStart", QUnit, { - name: this.testName, - module: this.module - }); - - /*jshint camelcase:false */ - - - /** - * Expose the current test environment. - * - * @deprecated since 1.12.0: Use QUnit.config.current.testEnvironment instead. - */ - QUnit.current_testEnvironment = this.testEnvironment; - - /*jshint camelcase:true */ - - if ( !config.pollution ) { - saveGlobal(); - } - if ( config.notrycatch ) { - this.testEnvironment.setup.call( this.testEnvironment, QUnit.assert ); - return; - } - try { - this.testEnvironment.setup.call( this.testEnvironment, QUnit.assert ); - } catch( e ) { - QUnit.pushFailure( "Setup failed on " + this.testName + ": " + ( e.message || e ), extractStacktrace( e, 1 ) ); - } - }, - run: function() { - config.current = this; - - var running = id( "qunit-testresult" ); - - if ( running ) { - running.innerHTML = "Running: <br/>" + this.nameHtml; - } - - if ( this.async ) { - QUnit.stop(); - } - - this.callbackStarted = +new Date(); - - if ( config.notrycatch ) { - this.callback.call( this.testEnvironment, QUnit.assert ); - this.callbackRuntime = +new Date() - this.callbackStarted; - return; - } - - try { - this.callback.call( this.testEnvironment, QUnit.assert ); - this.callbackRuntime = +new Date() - this.callbackStarted; - } catch( e ) { - this.callbackRuntime = +new Date() - this.callbackStarted; - - QUnit.pushFailure( "Died on test #" + (this.assertions.length + 1) + " " + this.stack + ": " + ( e.message || e ), extractStacktrace( e, 0 ) ); - // else next test will carry the responsibility - saveGlobal(); - - // Restart the tests if they're blocking - if ( config.blocking ) { - QUnit.start(); - } - } - }, - teardown: function() { - config.current = this; - if ( config.notrycatch ) { - if ( typeof this.callbackRuntime === "undefined" ) { - this.callbackRuntime = +new Date() - this.callbackStarted; - } - this.testEnvironment.teardown.call( this.testEnvironment, QUnit.assert ); - return; - } else { - try { - this.testEnvironment.teardown.call( this.testEnvironment, QUnit.assert ); - } catch( e ) { - QUnit.pushFailure( "Teardown failed on " + this.testName + ": " + ( e.message || e ), extractStacktrace( e, 1 ) ); - } - } - checkPollution(); - }, - finish: function() { - config.current = this; - if ( config.requireExpects && this.expected === null ) { - QUnit.pushFailure( "Expected number of assertions to be defined, but expect() was not called.", this.stack ); - } else if ( this.expected !== null && this.expected !== this.assertions.length ) { - QUnit.pushFailure( "Expected " + this.expected + " assertions, but " + this.assertions.length + " were run", this.stack ); - } else if ( this.expected === null && !this.assertions.length ) { - QUnit.pushFailure( "Expected at least one assertion, but none were run - call expect(0) to accept zero assertions.", this.stack ); - } - - var i, assertion, a, b, time, li, ol, - test = this, - good = 0, - bad = 0, - tests = id( "qunit-tests" ); - - this.runtime = +new Date() - this.started; - config.stats.all += this.assertions.length; - config.moduleStats.all += this.assertions.length; - - if ( tests ) { - ol = document.createElement( "ol" ); - ol.className = "qunit-assert-list"; - - for ( i = 0; i < this.assertions.length; i++ ) { - assertion = this.assertions[i]; - - li = document.createElement( "li" ); - li.className = assertion.result ? "pass" : "fail"; - li.innerHTML = assertion.message || ( assertion.result ? "okay" : "failed" ); - ol.appendChild( li ); - - if ( assertion.result ) { - good++; - } else { - bad++; - config.stats.bad++; - config.moduleStats.bad++; - } - } - - // store result when possible - if ( QUnit.config.reorder && defined.sessionStorage ) { - if ( bad ) { - sessionStorage.setItem( "qunit-test-" + this.module + "-" + this.testName, bad ); - } else { - sessionStorage.removeItem( "qunit-test-" + this.module + "-" + this.testName ); - } - } - - if ( bad === 0 ) { - addClass( ol, "qunit-collapsed" ); - } - - // `b` initialized at top of scope - b = document.createElement( "strong" ); - b.innerHTML = this.nameHtml + " <b class='counts'>(<b class='failed'>" + bad + "</b>, <b class='passed'>" + good + "</b>, " + this.assertions.length + ")</b>"; - - addEvent(b, "click", function() { - var next = b.parentNode.lastChild, - collapsed = hasClass( next, "qunit-collapsed" ); - ( collapsed ? removeClass : addClass )( next, "qunit-collapsed" ); - }); - - addEvent(b, "dblclick", function( e ) { - var target = e && e.target ? e.target : window.event.srcElement; - if ( target.nodeName.toLowerCase() === "span" || target.nodeName.toLowerCase() === "b" ) { - target = target.parentNode; - } - if ( window.location && target.nodeName.toLowerCase() === "strong" ) { - window.location = QUnit.url({ testNumber: test.testNumber }); - } - }); - - // `time` initialized at top of scope - time = document.createElement( "span" ); - time.className = "runtime"; - time.innerHTML = this.runtime + " ms"; - - // `li` initialized at top of scope - li = id( this.id ); - li.className = bad ? "fail" : "pass"; - li.removeChild( li.firstChild ); - a = li.firstChild; - li.appendChild( b ); - li.appendChild( a ); - li.appendChild( time ); - li.appendChild( ol ); - - } else { - for ( i = 0; i < this.assertions.length; i++ ) { - if ( !this.assertions[i].result ) { - bad++; - config.stats.bad++; - config.moduleStats.bad++; - } - } - } - - runLoggingCallbacks( "testDone", QUnit, { - name: this.testName, - module: this.module, - failed: bad, - passed: this.assertions.length - bad, - total: this.assertions.length, - duration: this.runtime - }); - - QUnit.reset(); - - config.current = undefined; - }, - - queue: function() { - var bad, - test = this; - - synchronize(function() { - test.init(); - }); - function run() { - // each of these can by async - synchronize(function() { - test.setup(); - }); - synchronize(function() { - test.run(); - }); - synchronize(function() { - test.teardown(); - }); - synchronize(function() { - test.finish(); - }); - } - - // `bad` initialized at top of scope - // defer when previous test run passed, if storage is available - bad = QUnit.config.reorder && defined.sessionStorage && - +sessionStorage.getItem( "qunit-test-" + this.module + "-" + this.testName ); - - if ( bad ) { - run(); - } else { - synchronize( run, true ); - } - } -}; - -// Root QUnit object. -// `QUnit` initialized at top of scope -QUnit = { - - // call on start of module test to prepend name to all tests - module: function( name, testEnvironment ) { - config.currentModule = name; - config.currentModuleTestEnvironment = testEnvironment; - config.modules[name] = true; - }, - - asyncTest: function( testName, expected, callback ) { - if ( arguments.length === 2 ) { - callback = expected; - expected = null; - } - - QUnit.test( testName, expected, callback, true ); - }, - - test: function( testName, expected, callback, async ) { - var test, - nameHtml = "<span class='test-name'>" + escapeText( testName ) + "</span>"; - - if ( arguments.length === 2 ) { - callback = expected; - expected = null; - } - - if ( config.currentModule ) { - nameHtml = "<span class='module-name'>" + escapeText( config.currentModule ) + "</span>: " + nameHtml; - } - - test = new Test({ - nameHtml: nameHtml, - testName: testName, - expected: expected, - async: async, - callback: callback, - module: config.currentModule, - moduleTestEnvironment: config.currentModuleTestEnvironment, - stack: sourceFromStacktrace( 2 ) - }); - - if ( !validTest( test ) ) { - return; - } - - test.queue(); - }, - - // Specify the number of expected assertions to guarantee that failed test (no assertions are run at all) don't slip through. - expect: function( asserts ) { - if (arguments.length === 1) { - config.current.expected = asserts; - } else { - return config.current.expected; - } - }, - - start: function( count ) { - // QUnit hasn't been initialized yet. - // Note: RequireJS (et al) may delay onLoad - if ( config.semaphore === undefined ) { - QUnit.begin(function() { - // This is triggered at the top of QUnit.load, push start() to the event loop, to allow QUnit.load to finish first - setTimeout(function() { - QUnit.start( count ); - }); - }); - return; - } - - config.semaphore -= count || 1; - // don't start until equal number of stop-calls - if ( config.semaphore > 0 ) { - return; - } - // ignore if start is called more often then stop - if ( config.semaphore < 0 ) { - config.semaphore = 0; - QUnit.pushFailure( "Called start() while already started (QUnit.config.semaphore was 0 already)", null, sourceFromStacktrace(2) ); - return; - } - // A slight delay, to avoid any current callbacks - if ( defined.setTimeout ) { - setTimeout(function() { - if ( config.semaphore > 0 ) { - return; - } - if ( config.timeout ) { - clearTimeout( config.timeout ); - } - - config.blocking = false; - process( true ); - }, 13); - } else { - config.blocking = false; - process( true ); - } - }, - - stop: function( count ) { - config.semaphore += count || 1; - config.blocking = true; - - if ( config.testTimeout && defined.setTimeout ) { - clearTimeout( config.timeout ); - config.timeout = setTimeout(function() { - QUnit.ok( false, "Test timed out" ); - config.semaphore = 1; - QUnit.start(); - }, config.testTimeout ); - } - } -}; - -// `assert` initialized at top of scope -// Assert helpers -// All of these must either call QUnit.push() or manually do: -// - runLoggingCallbacks( "log", .. ); -// - config.current.assertions.push({ .. }); -// We attach it to the QUnit object *after* we expose the public API, -// otherwise `assert` will become a global variable in browsers (#341). -assert = { - /** - * Asserts rough true-ish result. - * @name ok - * @function - * @example ok( "asdfasdf".length > 5, "There must be at least 5 chars" ); - */ - ok: function( result, msg ) { - if ( !config.current ) { - throw new Error( "ok() assertion outside test context, was " + sourceFromStacktrace(2) ); - } - result = !!result; - msg = msg || (result ? "okay" : "failed" ); - - var source, - details = { - module: config.current.module, - name: config.current.testName, - result: result, - message: msg - }; - - msg = "<span class='test-message'>" + escapeText( msg ) + "</span>"; - - if ( !result ) { - source = sourceFromStacktrace( 2 ); - if ( source ) { - details.source = source; - msg += "<table><tr class='test-source'><th>Source: </th><td><pre>" + escapeText( source ) + "</pre></td></tr></table>"; - } - } - runLoggingCallbacks( "log", QUnit, details ); - config.current.assertions.push({ - result: result, - message: msg - }); - }, - - /** - * Assert that the first two arguments are equal, with an optional message. - * Prints out both actual and expected values. - * @name equal - * @function - * @example equal( format( "Received {0} bytes.", 2), "Received 2 bytes.", "format() replaces {0} with next argument" ); - */ - equal: function( actual, expected, message ) { - /*jshint eqeqeq:false */ - QUnit.push( expected == actual, actual, expected, message ); - }, - - /** - * @name notEqual - * @function - */ - notEqual: function( actual, expected, message ) { - /*jshint eqeqeq:false */ - QUnit.push( expected != actual, actual, expected, message ); - }, - - /** - * @name propEqual - * @function - */ - propEqual: function( actual, expected, message ) { - actual = objectValues(actual); - expected = objectValues(expected); - QUnit.push( QUnit.equiv(actual, expected), actual, expected, message ); - }, - - /** - * @name notPropEqual - * @function - */ - notPropEqual: function( actual, expected, message ) { - actual = objectValues(actual); - expected = objectValues(expected); - QUnit.push( !QUnit.equiv(actual, expected), actual, expected, message ); - }, - - /** - * @name deepEqual - * @function - */ - deepEqual: function( actual, expected, message ) { - QUnit.push( QUnit.equiv(actual, expected), actual, expected, message ); - }, - - /** - * @name notDeepEqual - * @function - */ - notDeepEqual: function( actual, expected, message ) { - QUnit.push( !QUnit.equiv(actual, expected), actual, expected, message ); - }, - - /** - * @name strictEqual - * @function - */ - strictEqual: function( actual, expected, message ) { - QUnit.push( expected === actual, actual, expected, message ); - }, - - /** - * @name notStrictEqual - * @function - */ - notStrictEqual: function( actual, expected, message ) { - QUnit.push( expected !== actual, actual, expected, message ); - }, - - "throws": function( block, expected, message ) { - var actual, - expectedOutput = expected, - ok = false; - - // 'expected' is optional - if ( typeof expected === "string" ) { - message = expected; - expected = null; - } - - config.current.ignoreGlobalErrors = true; - try { - block.call( config.current.testEnvironment ); - } catch (e) { - actual = e; - } - config.current.ignoreGlobalErrors = false; - - if ( actual ) { - // we don't want to validate thrown error - if ( !expected ) { - ok = true; - expectedOutput = null; - // expected is a regexp - } else if ( QUnit.objectType( expected ) === "regexp" ) { - ok = expected.test( errorString( actual ) ); - // expected is a constructor - } else if ( actual instanceof expected ) { - ok = true; - // expected is a validation function which returns true is validation passed - } else if ( expected.call( {}, actual ) === true ) { - expectedOutput = null; - ok = true; - } - - QUnit.push( ok, actual, expectedOutput, message ); - } else { - QUnit.pushFailure( message, null, "No exception was thrown." ); - } - } -}; - -/** - * @deprecated since 1.8.0 - * Kept assertion helpers in root for backwards compatibility. - */ -extend( QUnit, assert ); - -/** - * @deprecated since 1.9.0 - * Kept root "raises()" for backwards compatibility. - * (Note that we don't introduce assert.raises). - */ -QUnit.raises = assert[ "throws" ]; - -/** - * @deprecated since 1.0.0, replaced with error pushes since 1.3.0 - * Kept to avoid TypeErrors for undefined methods. - */ -QUnit.equals = function() { - QUnit.push( false, false, false, "QUnit.equals has been deprecated since 2009 (e88049a0), use QUnit.equal instead" ); -}; -QUnit.same = function() { - QUnit.push( false, false, false, "QUnit.same has been deprecated since 2009 (e88049a0), use QUnit.deepEqual instead" ); -}; - -// We want access to the constructor's prototype -(function() { - function F() {} - F.prototype = QUnit; - QUnit = new F(); - // Make F QUnit's constructor so that we can add to the prototype later - QUnit.constructor = F; -}()); - -/** - * Config object: Maintain internal state - * Later exposed as QUnit.config - * `config` initialized at top of scope - */ -config = { - // The queue of tests to run - queue: [], - - // block until document ready - blocking: true, - - // when enabled, show only failing tests - // gets persisted through sessionStorage and can be changed in UI via checkbox - hidepassed: false, - - // by default, run previously failed tests first - // very useful in combination with "Hide passed tests" checked - reorder: true, - - // by default, modify document.title when suite is done - altertitle: true, - - // when enabled, all tests must call expect() - requireExpects: false, - - // add checkboxes that are persisted in the query-string - // when enabled, the id is set to `true` as a `QUnit.config` property - urlConfig: [ - { - id: "noglobals", - label: "Check for Globals", - tooltip: "Enabling this will test if any test introduces new properties on the `window` object. Stored as query-strings." - }, - { - id: "notrycatch", - label: "No try-catch", - tooltip: "Enabling this will run tests outside of a try-catch block. Makes debugging exceptions in IE reasonable. Stored as query-strings." - } - ], - - // Set of all modules. - modules: {}, - - // logging callback queues - begin: [], - done: [], - log: [], - testStart: [], - testDone: [], - moduleStart: [], - moduleDone: [] -}; - -// Export global variables, unless an 'exports' object exists, -// in that case we assume we're in CommonJS (dealt with on the bottom of the script) -if ( typeof exports === "undefined" ) { - extend( window, QUnit.constructor.prototype ); - - // Expose QUnit object - window.QUnit = QUnit; -} - -// Initialize more QUnit.config and QUnit.urlParams -(function() { - var i, - location = window.location || { search: "", protocol: "file:" }, - params = location.search.slice( 1 ).split( "&" ), - length = params.length, - urlParams = {}, - current; - - if ( params[ 0 ] ) { - for ( i = 0; i < length; i++ ) { - current = params[ i ].split( "=" ); - current[ 0 ] = decodeURIComponent( current[ 0 ] ); - // allow just a key to turn on a flag, e.g., test.html?noglobals - current[ 1 ] = current[ 1 ] ? decodeURIComponent( current[ 1 ] ) : true; - urlParams[ current[ 0 ] ] = current[ 1 ]; - } - } - - QUnit.urlParams = urlParams; - - // String search anywhere in moduleName+testName - config.filter = urlParams.filter; - - // Exact match of the module name - config.module = urlParams.module; - - config.testNumber = parseInt( urlParams.testNumber, 10 ) || null; - - // Figure out if we're running the tests from a server or not - QUnit.isLocal = location.protocol === "file:"; -}()); - -// Extend QUnit object, -// these after set here because they should not be exposed as global functions -extend( QUnit, { - assert: assert, - - config: config, - - // Initialize the configuration options - init: function() { - extend( config, { - stats: { all: 0, bad: 0 }, - moduleStats: { all: 0, bad: 0 }, - started: +new Date(), - updateRate: 1000, - blocking: false, - autostart: true, - autorun: false, - filter: "", - queue: [], - semaphore: 1 - }); - - var tests, banner, result, - qunit = id( "qunit" ); - - if ( qunit ) { - qunit.innerHTML = - "<h1 id='qunit-header'>" + escapeText( document.title ) + "</h1>" + - "<h2 id='qunit-banner'></h2>" + - "<div id='qunit-testrunner-toolbar'></div>" + - "<h2 id='qunit-userAgent'></h2>" + - "<ol id='qunit-tests'></ol>"; - } - - tests = id( "qunit-tests" ); - banner = id( "qunit-banner" ); - result = id( "qunit-testresult" ); - - if ( tests ) { - tests.innerHTML = ""; - } - - if ( banner ) { - banner.className = ""; - } - - if ( result ) { - result.parentNode.removeChild( result ); - } - - if ( tests ) { - result = document.createElement( "p" ); - result.id = "qunit-testresult"; - result.className = "result"; - tests.parentNode.insertBefore( result, tests ); - result.innerHTML = "Running...<br/> "; - } - }, - - // Resets the test setup. Useful for tests that modify the DOM. - /* - DEPRECATED: Use multiple tests instead of resetting inside a test. - Use testStart or testDone for custom cleanup. - This method will throw an error in 2.0, and will be removed in 2.1 - */ - reset: function() { - var fixture = id( "qunit-fixture" ); - if ( fixture ) { - fixture.innerHTML = config.fixture; - } - }, - - // Trigger an event on an element. - // @example triggerEvent( document.body, "click" ); - triggerEvent: function( elem, type, event ) { - if ( document.createEvent ) { - event = document.createEvent( "MouseEvents" ); - event.initMouseEvent(type, true, true, elem.ownerDocument.defaultView, - 0, 0, 0, 0, 0, false, false, false, false, 0, null); - - elem.dispatchEvent( event ); - } else if ( elem.fireEvent ) { - elem.fireEvent( "on" + type ); - } - }, - - // Safe object type checking - is: function( type, obj ) { - return QUnit.objectType( obj ) === type; - }, - - objectType: function( obj ) { - if ( typeof obj === "undefined" ) { - return "undefined"; - // consider: typeof null === object - } - if ( obj === null ) { - return "null"; - } - - var match = toString.call( obj ).match(/^\[object\s(.*)\]$/), - type = match && match[1] || ""; - - switch ( type ) { - case "Number": - if ( isNaN(obj) ) { - return "nan"; - } - return "number"; - case "String": - case "Boolean": - case "Array": - case "Date": - case "RegExp": - case "Function": - return type.toLowerCase(); - } - if ( typeof obj === "object" ) { - return "object"; - } - return undefined; - }, - - push: function( result, actual, expected, message ) { - if ( !config.current ) { - throw new Error( "assertion outside test context, was " + sourceFromStacktrace() ); - } - - var output, source, - details = { - module: config.current.module, - name: config.current.testName, - result: result, - message: message, - actual: actual, - expected: expected - }; - - message = escapeText( message ) || ( result ? "okay" : "failed" ); - message = "<span class='test-message'>" + message + "</span>"; - output = message; - - if ( !result ) { - expected = escapeText( QUnit.jsDump.parse(expected) ); - actual = escapeText( QUnit.jsDump.parse(actual) ); - output += "<table><tr class='test-expected'><th>Expected: </th><td><pre>" + expected + "</pre></td></tr>"; - - if ( actual !== expected ) { - output += "<tr class='test-actual'><th>Result: </th><td><pre>" + actual + "</pre></td></tr>"; - output += "<tr class='test-diff'><th>Diff: </th><td><pre>" + QUnit.diff( expected, actual ) + "</pre></td></tr>"; - } - - source = sourceFromStacktrace(); - - if ( source ) { - details.source = source; - output += "<tr class='test-source'><th>Source: </th><td><pre>" + escapeText( source ) + "</pre></td></tr>"; - } - - output += "</table>"; - } - - runLoggingCallbacks( "log", QUnit, details ); - - config.current.assertions.push({ - result: !!result, - message: output - }); - }, - - pushFailure: function( message, source, actual ) { - if ( !config.current ) { - throw new Error( "pushFailure() assertion outside test context, was " + sourceFromStacktrace(2) ); - } - - var output, - details = { - module: config.current.module, - name: config.current.testName, - result: false, - message: message - }; - - message = escapeText( message ) || "error"; - message = "<span class='test-message'>" + message + "</span>"; - output = message; - - output += "<table>"; - - if ( actual ) { - output += "<tr class='test-actual'><th>Result: </th><td><pre>" + escapeText( actual ) + "</pre></td></tr>"; - } - - if ( source ) { - details.source = source; - output += "<tr class='test-source'><th>Source: </th><td><pre>" + escapeText( source ) + "</pre></td></tr>"; - } - - output += "</table>"; - - runLoggingCallbacks( "log", QUnit, details ); - - config.current.assertions.push({ - result: false, - message: output - }); - }, - - url: function( params ) { - params = extend( extend( {}, QUnit.urlParams ), params ); - var key, - querystring = "?"; - - for ( key in params ) { - if ( hasOwn.call( params, key ) ) { - querystring += encodeURIComponent( key ) + "=" + - encodeURIComponent( params[ key ] ) + "&"; - } - } - return window.location.protocol + "//" + window.location.host + - window.location.pathname + querystring.slice( 0, -1 ); - }, - - extend: extend, - id: id, - addEvent: addEvent, - addClass: addClass, - hasClass: hasClass, - removeClass: removeClass - // load, equiv, jsDump, diff: Attached later -}); - -/** - * @deprecated: Created for backwards compatibility with test runner that set the hook function - * into QUnit.{hook}, instead of invoking it and passing the hook function. - * QUnit.constructor is set to the empty F() above so that we can add to it's prototype here. - * Doing this allows us to tell if the following methods have been overwritten on the actual - * QUnit object. - */ -extend( QUnit.constructor.prototype, { - - // Logging callbacks; all receive a single argument with the listed properties - // run test/logs.html for any related changes - begin: registerLoggingCallback( "begin" ), - - // done: { failed, passed, total, runtime } - done: registerLoggingCallback( "done" ), - - // log: { result, actual, expected, message } - log: registerLoggingCallback( "log" ), - - // testStart: { name } - testStart: registerLoggingCallback( "testStart" ), - - // testDone: { name, failed, passed, total, duration } - testDone: registerLoggingCallback( "testDone" ), - - // moduleStart: { name } - moduleStart: registerLoggingCallback( "moduleStart" ), - - // moduleDone: { name, failed, passed, total } - moduleDone: registerLoggingCallback( "moduleDone" ) -}); - -if ( typeof document === "undefined" || document.readyState === "complete" ) { - config.autorun = true; -} - -QUnit.load = function() { - runLoggingCallbacks( "begin", QUnit, {} ); - - // Initialize the config, saving the execution queue - var banner, filter, i, label, len, main, ol, toolbar, userAgent, val, - urlConfigCheckboxesContainer, urlConfigCheckboxes, moduleFilter, - numModules = 0, - moduleNames = [], - moduleFilterHtml = "", - urlConfigHtml = "", - oldconfig = extend( {}, config ); - - QUnit.init(); - extend(config, oldconfig); - - config.blocking = false; - - len = config.urlConfig.length; - - for ( i = 0; i < len; i++ ) { - val = config.urlConfig[i]; - if ( typeof val === "string" ) { - val = { - id: val, - label: val, - tooltip: "[no tooltip available]" - }; - } - config[ val.id ] = QUnit.urlParams[ val.id ]; - urlConfigHtml += "<input id='qunit-urlconfig-" + escapeText( val.id ) + - "' name='" + escapeText( val.id ) + - "' type='checkbox'" + ( config[ val.id ] ? " checked='checked'" : "" ) + - " title='" + escapeText( val.tooltip ) + - "'><label for='qunit-urlconfig-" + escapeText( val.id ) + - "' title='" + escapeText( val.tooltip ) + "'>" + val.label + "</label>"; - } - for ( i in config.modules ) { - if ( config.modules.hasOwnProperty( i ) ) { - moduleNames.push(i); - } - } - numModules = moduleNames.length; - moduleNames.sort( function( a, b ) { - return a.localeCompare( b ); - }); - moduleFilterHtml += "<label for='qunit-modulefilter'>Module: </label><select id='qunit-modulefilter' name='modulefilter'><option value='' " + - ( config.module === undefined ? "selected='selected'" : "" ) + - ">< All Modules ></option>"; - - - for ( i = 0; i < numModules; i++) { - moduleFilterHtml += "<option value='" + escapeText( encodeURIComponent(moduleNames[i]) ) + "' " + - ( config.module === moduleNames[i] ? "selected='selected'" : "" ) + - ">" + escapeText(moduleNames[i]) + "</option>"; - } - moduleFilterHtml += "</select>"; - - // `userAgent` initialized at top of scope - userAgent = id( "qunit-userAgent" ); - if ( userAgent ) { - userAgent.innerHTML = navigator.userAgent; - } - - // `banner` initialized at top of scope - banner = id( "qunit-header" ); - if ( banner ) { - banner.innerHTML = "<a href='" + QUnit.url({ filter: undefined, module: undefined, testNumber: undefined }) + "'>" + banner.innerHTML + "</a> "; - } - - // `toolbar` initialized at top of scope - toolbar = id( "qunit-testrunner-toolbar" ); - if ( toolbar ) { - // `filter` initialized at top of scope - filter = document.createElement( "input" ); - filter.type = "checkbox"; - filter.id = "qunit-filter-pass"; - - addEvent( filter, "click", function() { - var tmp, - ol = document.getElementById( "qunit-tests" ); - - if ( filter.checked ) { - ol.className = ol.className + " hidepass"; - } else { - tmp = " " + ol.className.replace( /[\n\t\r]/g, " " ) + " "; - ol.className = tmp.replace( / hidepass /, " " ); - } - if ( defined.sessionStorage ) { - if (filter.checked) { - sessionStorage.setItem( "qunit-filter-passed-tests", "true" ); - } else { - sessionStorage.removeItem( "qunit-filter-passed-tests" ); - } - } - }); - - if ( config.hidepassed || defined.sessionStorage && sessionStorage.getItem( "qunit-filter-passed-tests" ) ) { - filter.checked = true; - // `ol` initialized at top of scope - ol = document.getElementById( "qunit-tests" ); - ol.className = ol.className + " hidepass"; - } - toolbar.appendChild( filter ); - - // `label` initialized at top of scope - label = document.createElement( "label" ); - label.setAttribute( "for", "qunit-filter-pass" ); - label.setAttribute( "title", "Only show tests and assertions that fail. Stored in sessionStorage." ); - label.innerHTML = "Hide passed tests"; - toolbar.appendChild( label ); - - urlConfigCheckboxesContainer = document.createElement("span"); - urlConfigCheckboxesContainer.innerHTML = urlConfigHtml; - urlConfigCheckboxes = urlConfigCheckboxesContainer.getElementsByTagName("input"); - // For oldIE support: - // * Add handlers to the individual elements instead of the container - // * Use "click" instead of "change" - // * Fallback from event.target to event.srcElement - addEvents( urlConfigCheckboxes, "click", function( event ) { - var params = {}, - target = event.target || event.srcElement; - params[ target.name ] = target.checked ? true : undefined; - window.location = QUnit.url( params ); - }); - toolbar.appendChild( urlConfigCheckboxesContainer ); - - if (numModules > 1) { - moduleFilter = document.createElement( "span" ); - moduleFilter.setAttribute( "id", "qunit-modulefilter-container" ); - moduleFilter.innerHTML = moduleFilterHtml; - addEvent( moduleFilter.lastChild, "change", function() { - var selectBox = moduleFilter.getElementsByTagName("select")[0], - selectedModule = decodeURIComponent(selectBox.options[selectBox.selectedIndex].value); - - window.location = QUnit.url({ - module: ( selectedModule === "" ) ? undefined : selectedModule, - // Remove any existing filters - filter: undefined, - testNumber: undefined - }); - }); - toolbar.appendChild(moduleFilter); - } - } - - // `main` initialized at top of scope - main = id( "qunit-fixture" ); - if ( main ) { - config.fixture = main.innerHTML; - } - - if ( config.autostart ) { - QUnit.start(); - } -}; - -addEvent( window, "load", QUnit.load ); - -// `onErrorFnPrev` initialized at top of scope -// Preserve other handlers -onErrorFnPrev = window.onerror; - -// Cover uncaught exceptions -// Returning true will suppress the default browser handler, -// returning false will let it run. -window.onerror = function ( error, filePath, linerNr ) { - var ret = false; - if ( onErrorFnPrev ) { - ret = onErrorFnPrev( error, filePath, linerNr ); - } - - // Treat return value as window.onerror itself does, - // Only do our handling if not suppressed. - if ( ret !== true ) { - if ( QUnit.config.current ) { - if ( QUnit.config.current.ignoreGlobalErrors ) { - return true; - } - QUnit.pushFailure( error, filePath + ":" + linerNr ); - } else { - QUnit.test( "global failure", extend( function() { - QUnit.pushFailure( error, filePath + ":" + linerNr ); - }, { validTest: validTest } ) ); - } - return false; - } - - return ret; -}; - -function done() { - config.autorun = true; - - // Log the last module results - if ( config.currentModule ) { - runLoggingCallbacks( "moduleDone", QUnit, { - name: config.currentModule, - failed: config.moduleStats.bad, - passed: config.moduleStats.all - config.moduleStats.bad, - total: config.moduleStats.all - }); - } - delete config.previousModule; - - var i, key, - banner = id( "qunit-banner" ), - tests = id( "qunit-tests" ), - runtime = +new Date() - config.started, - passed = config.stats.all - config.stats.bad, - html = [ - "Tests completed in ", - runtime, - " milliseconds.<br/>", - "<span class='passed'>", - passed, - "</span> assertions of <span class='total'>", - config.stats.all, - "</span> passed, <span class='failed'>", - config.stats.bad, - "</span> failed." - ].join( "" ); - - if ( banner ) { - banner.className = ( config.stats.bad ? "qunit-fail" : "qunit-pass" ); - } - - if ( tests ) { - id( "qunit-testresult" ).innerHTML = html; - } - - if ( config.altertitle && typeof document !== "undefined" && document.title ) { - // show ✖ for good, ✔ for bad suite result in title - // use escape sequences in case file gets loaded with non-utf-8-charset - document.title = [ - ( config.stats.bad ? "\u2716" : "\u2714" ), - document.title.replace( /^[\u2714\u2716] /i, "" ) - ].join( " " ); - } - - // clear own sessionStorage items if all tests passed - if ( config.reorder && defined.sessionStorage && config.stats.bad === 0 ) { - // `key` & `i` initialized at top of scope - for ( i = 0; i < sessionStorage.length; i++ ) { - key = sessionStorage.key( i++ ); - if ( key.indexOf( "qunit-test-" ) === 0 ) { - sessionStorage.removeItem( key ); - } - } - } - - // scroll back to top to show results - if ( window.scrollTo ) { - window.scrollTo(0, 0); - } - - runLoggingCallbacks( "done", QUnit, { - failed: config.stats.bad, - passed: passed, - total: config.stats.all, - runtime: runtime - }); -} - -/** @return Boolean: true if this test should be ran */ -function validTest( test ) { - var include, - filter = config.filter && config.filter.toLowerCase(), - module = config.module && config.module.toLowerCase(), - fullName = (test.module + ": " + test.testName).toLowerCase(); - - // Internally-generated tests are always valid - if ( test.callback && test.callback.validTest === validTest ) { - delete test.callback.validTest; - return true; - } - - if ( config.testNumber ) { - return test.testNumber === config.testNumber; - } - - if ( module && ( !test.module || test.module.toLowerCase() !== module ) ) { - return false; - } - - if ( !filter ) { - return true; - } - - include = filter.charAt( 0 ) !== "!"; - if ( !include ) { - filter = filter.slice( 1 ); - } - - // If the filter matches, we need to honour include - if ( fullName.indexOf( filter ) !== -1 ) { - return include; - } - - // Otherwise, do the opposite - return !include; -} - -// so far supports only Firefox, Chrome and Opera (buggy), Safari (for real exceptions) -// Later Safari and IE10 are supposed to support error.stack as well -// See also https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Error/Stack -function extractStacktrace( e, offset ) { - offset = offset === undefined ? 3 : offset; - - var stack, include, i; - - if ( e.stacktrace ) { - // Opera - return e.stacktrace.split( "\n" )[ offset + 3 ]; - } else if ( e.stack ) { - // Firefox, Chrome - stack = e.stack.split( "\n" ); - if (/^error$/i.test( stack[0] ) ) { - stack.shift(); - } - if ( fileName ) { - include = []; - for ( i = offset; i < stack.length; i++ ) { - if ( stack[ i ].indexOf( fileName ) !== -1 ) { - break; - } - include.push( stack[ i ] ); - } - if ( include.length ) { - return include.join( "\n" ); - } - } - return stack[ offset ]; - } else if ( e.sourceURL ) { - // Safari, PhantomJS - // hopefully one day Safari provides actual stacktraces - // exclude useless self-reference for generated Error objects - if ( /qunit.js$/.test( e.sourceURL ) ) { - return; - } - // for actual exceptions, this is useful - return e.sourceURL + ":" + e.line; - } -} -function sourceFromStacktrace( offset ) { - try { - throw new Error(); - } catch ( e ) { - return extractStacktrace( e, offset ); - } -} - -/** - * Escape text for attribute or text content. - */ -function escapeText( s ) { - if ( !s ) { - return ""; - } - s = s + ""; - // Both single quotes and double quotes (for attributes) - return s.replace( /['"<>&]/g, function( s ) { - switch( s ) { - case "'": - return "'"; - case "\"": - return """; - case "<": - return "<"; - case ">": - return ">"; - case "&": - return "&"; - } - }); -} - -function synchronize( callback, last ) { - config.queue.push( callback ); - - if ( config.autorun && !config.blocking ) { - process( last ); - } -} - -function process( last ) { - function next() { - process( last ); - } - var start = new Date().getTime(); - config.depth = config.depth ? config.depth + 1 : 1; - - while ( config.queue.length && !config.blocking ) { - if ( !defined.setTimeout || config.updateRate <= 0 || ( ( new Date().getTime() - start ) < config.updateRate ) ) { - config.queue.shift()(); - } else { - setTimeout( next, 13 ); - break; - } - } - config.depth--; - if ( last && !config.blocking && !config.queue.length && config.depth === 0 ) { - done(); - } -} - -function saveGlobal() { - config.pollution = []; - - if ( config.noglobals ) { - for ( var key in window ) { - if ( hasOwn.call( window, key ) ) { - // in Opera sometimes DOM element ids show up here, ignore them - if ( /^qunit-test-output/.test( key ) ) { - continue; - } - config.pollution.push( key ); - } - } - } -} - -function checkPollution() { - var newGlobals, - deletedGlobals, - old = config.pollution; - - saveGlobal(); - - newGlobals = diff( config.pollution, old ); - if ( newGlobals.length > 0 ) { - QUnit.pushFailure( "Introduced global variable(s): " + newGlobals.join(", ") ); - } - - deletedGlobals = diff( old, config.pollution ); - if ( deletedGlobals.length > 0 ) { - QUnit.pushFailure( "Deleted global variable(s): " + deletedGlobals.join(", ") ); - } -} - -// returns a new Array with the elements that are in a but not in b -function diff( a, b ) { - var i, j, - result = a.slice(); - - for ( i = 0; i < result.length; i++ ) { - for ( j = 0; j < b.length; j++ ) { - if ( result[i] === b[j] ) { - result.splice( i, 1 ); - i--; - break; - } - } - } - return result; -} - -function extend( a, b ) { - for ( var prop in b ) { - if ( hasOwn.call( b, prop ) ) { - // Avoid "Member not found" error in IE8 caused by messing with window.constructor - if ( !( prop === "constructor" && a === window ) ) { - if ( b[ prop ] === undefined ) { - delete a[ prop ]; - } else { - a[ prop ] = b[ prop ]; - } - } - } - } - - return a; -} - -/** - * @param {HTMLElement} elem - * @param {string} type - * @param {Function} fn - */ -function addEvent( elem, type, fn ) { - // Standards-based browsers - if ( elem.addEventListener ) { - elem.addEventListener( type, fn, false ); - // IE - } else { - elem.attachEvent( "on" + type, fn ); - } -} - -/** - * @param {Array|NodeList} elems - * @param {string} type - * @param {Function} fn - */ -function addEvents( elems, type, fn ) { - var i = elems.length; - while ( i-- ) { - addEvent( elems[i], type, fn ); - } -} - -function hasClass( elem, name ) { - return (" " + elem.className + " ").indexOf(" " + name + " ") > -1; -} - -function addClass( elem, name ) { - if ( !hasClass( elem, name ) ) { - elem.className += (elem.className ? " " : "") + name; - } -} - -function removeClass( elem, name ) { - var set = " " + elem.className + " "; - // Class name may appear multiple times - while ( set.indexOf(" " + name + " ") > -1 ) { - set = set.replace(" " + name + " " , " "); - } - // If possible, trim it for prettiness, but not necessarily - elem.className = typeof set.trim === "function" ? set.trim() : set.replace(/^\s+|\s+$/g, ""); -} - -function id( name ) { - return !!( typeof document !== "undefined" && document && document.getElementById ) && - document.getElementById( name ); -} - -function registerLoggingCallback( key ) { - return function( callback ) { - config[key].push( callback ); - }; -} - -// Supports deprecated method of completely overwriting logging callbacks -function runLoggingCallbacks( key, scope, args ) { - var i, callbacks; - if ( QUnit.hasOwnProperty( key ) ) { - QUnit[ key ].call(scope, args ); - } else { - callbacks = config[ key ]; - for ( i = 0; i < callbacks.length; i++ ) { - callbacks[ i ].call( scope, args ); - } - } -} - -// Test for equality any JavaScript type. -// Author: Philippe Rathé <prathe@gmail.com> -QUnit.equiv = (function() { - - // Call the o related callback with the given arguments. - function bindCallbacks( o, callbacks, args ) { - var prop = QUnit.objectType( o ); - if ( prop ) { - if ( QUnit.objectType( callbacks[ prop ] ) === "function" ) { - return callbacks[ prop ].apply( callbacks, args ); - } else { - return callbacks[ prop ]; // or undefined - } - } - } - - // the real equiv function - var innerEquiv, - // stack to decide between skip/abort functions - callers = [], - // stack to avoiding loops from circular referencing - parents = [], - parentsB = [], - - getProto = Object.getPrototypeOf || function ( obj ) { - /*jshint camelcase:false */ - return obj.__proto__; - }, - callbacks = (function () { - - // for string, boolean, number and null - function useStrictEquality( b, a ) { - /*jshint eqeqeq:false */ - if ( b instanceof a.constructor || a instanceof b.constructor ) { - // to catch short annotation VS 'new' annotation of a - // declaration - // e.g. var i = 1; - // var j = new Number(1); - return a == b; - } else { - return a === b; - } - } - - return { - "string": useStrictEquality, - "boolean": useStrictEquality, - "number": useStrictEquality, - "null": useStrictEquality, - "undefined": useStrictEquality, - - "nan": function( b ) { - return isNaN( b ); - }, - - "date": function( b, a ) { - return QUnit.objectType( b ) === "date" && a.valueOf() === b.valueOf(); - }, - - "regexp": function( b, a ) { - return QUnit.objectType( b ) === "regexp" && - // the regex itself - a.source === b.source && - // and its modifiers - a.global === b.global && - // (gmi) ... - a.ignoreCase === b.ignoreCase && - a.multiline === b.multiline && - a.sticky === b.sticky; - }, - - // - skip when the property is a method of an instance (OOP) - // - abort otherwise, - // initial === would have catch identical references anyway - "function": function() { - var caller = callers[callers.length - 1]; - return caller !== Object && typeof caller !== "undefined"; - }, - - "array": function( b, a ) { - var i, j, len, loop, aCircular, bCircular; - - // b could be an object literal here - if ( QUnit.objectType( b ) !== "array" ) { - return false; - } - - len = a.length; - if ( len !== b.length ) { - // safe and faster - return false; - } - - // track reference to avoid circular references - parents.push( a ); - parentsB.push( b ); - for ( i = 0; i < len; i++ ) { - loop = false; - for ( j = 0; j < parents.length; j++ ) { - aCircular = parents[j] === a[i]; - bCircular = parentsB[j] === b[i]; - if ( aCircular || bCircular ) { - if ( a[i] === b[i] || aCircular && bCircular ) { - loop = true; - } else { - parents.pop(); - parentsB.pop(); - return false; - } - } - } - if ( !loop && !innerEquiv(a[i], b[i]) ) { - parents.pop(); - parentsB.pop(); - return false; - } - } - parents.pop(); - parentsB.pop(); - return true; - }, - - "object": function( b, a ) { - /*jshint forin:false */ - var i, j, loop, aCircular, bCircular, - // Default to true - eq = true, - aProperties = [], - bProperties = []; - - // comparing constructors is more strict than using - // instanceof - if ( a.constructor !== b.constructor ) { - // Allow objects with no prototype to be equivalent to - // objects with Object as their constructor. - if ( !(( getProto(a) === null && getProto(b) === Object.prototype ) || - ( getProto(b) === null && getProto(a) === Object.prototype ) ) ) { - return false; - } - } - - // stack constructor before traversing properties - callers.push( a.constructor ); - - // track reference to avoid circular references - parents.push( a ); - parentsB.push( b ); - - // be strict: don't ensure hasOwnProperty and go deep - for ( i in a ) { - loop = false; - for ( j = 0; j < parents.length; j++ ) { - aCircular = parents[j] === a[i]; - bCircular = parentsB[j] === b[i]; - if ( aCircular || bCircular ) { - if ( a[i] === b[i] || aCircular && bCircular ) { - loop = true; - } else { - eq = false; - break; - } - } - } - aProperties.push(i); - if ( !loop && !innerEquiv(a[i], b[i]) ) { - eq = false; - break; - } - } - - parents.pop(); - parentsB.pop(); - callers.pop(); // unstack, we are done - - for ( i in b ) { - bProperties.push( i ); // collect b's properties - } - - // Ensures identical properties name - return eq && innerEquiv( aProperties.sort(), bProperties.sort() ); - } - }; - }()); - - innerEquiv = function() { // can take multiple arguments - var args = [].slice.apply( arguments ); - if ( args.length < 2 ) { - return true; // end transition - } - - return (function( a, b ) { - if ( a === b ) { - return true; // catch the most you can - } else if ( a === null || b === null || typeof a === "undefined" || - typeof b === "undefined" || - QUnit.objectType(a) !== QUnit.objectType(b) ) { - return false; // don't lose time with error prone cases - } else { - return bindCallbacks(a, callbacks, [ b, a ]); - } - - // apply transition with (1..n) arguments - }( args[0], args[1] ) && innerEquiv.apply( this, args.splice(1, args.length - 1 )) ); - }; - - return innerEquiv; -}()); - -/** - * jsDump Copyright (c) 2008 Ariel Flesler - aflesler(at)gmail(dot)com | - * http://flesler.blogspot.com Licensed under BSD - * (http://www.opensource.org/licenses/bsd-license.php) Date: 5/15/2008 - * - * @projectDescription Advanced and extensible data dumping for Javascript. - * @version 1.0.0 - * @author Ariel Flesler - * @link {http://flesler.blogspot.com/2008/05/jsdump-pretty-dump-of-any-javascript.html} - */ -QUnit.jsDump = (function() { - function quote( str ) { - return "\"" + str.toString().replace( /"/g, "\\\"" ) + "\""; - } - function literal( o ) { - return o + ""; - } - function join( pre, arr, post ) { - var s = jsDump.separator(), - base = jsDump.indent(), - inner = jsDump.indent(1); - if ( arr.join ) { - arr = arr.join( "," + s + inner ); - } - if ( !arr ) { - return pre + post; - } - return [ pre, inner + arr, base + post ].join(s); - } - function array( arr, stack ) { - var i = arr.length, ret = new Array(i); - this.up(); - while ( i-- ) { - ret[i] = this.parse( arr[i] , undefined , stack); - } - this.down(); - return join( "[", ret, "]" ); - } - - var reName = /^function (\w+)/, - jsDump = { - // type is used mostly internally, you can fix a (custom)type in advance - parse: function( obj, type, stack ) { - stack = stack || [ ]; - var inStack, res, - parser = this.parsers[ type || this.typeOf(obj) ]; - - type = typeof parser; - inStack = inArray( obj, stack ); - - if ( inStack !== -1 ) { - return "recursion(" + (inStack - stack.length) + ")"; - } - if ( type === "function" ) { - stack.push( obj ); - res = parser.call( this, obj, stack ); - stack.pop(); - return res; - } - return ( type === "string" ) ? parser : this.parsers.error; - }, - typeOf: function( obj ) { - var type; - if ( obj === null ) { - type = "null"; - } else if ( typeof obj === "undefined" ) { - type = "undefined"; - } else if ( QUnit.is( "regexp", obj) ) { - type = "regexp"; - } else if ( QUnit.is( "date", obj) ) { - type = "date"; - } else if ( QUnit.is( "function", obj) ) { - type = "function"; - } else if ( typeof obj.setInterval !== undefined && typeof obj.document !== "undefined" && typeof obj.nodeType === "undefined" ) { - type = "window"; - } else if ( obj.nodeType === 9 ) { - type = "document"; - } else if ( obj.nodeType ) { - type = "node"; - } else if ( - // native arrays - toString.call( obj ) === "[object Array]" || - // NodeList objects - ( typeof obj.length === "number" && typeof obj.item !== "undefined" && ( obj.length ? obj.item(0) === obj[0] : ( obj.item( 0 ) === null && typeof obj[0] === "undefined" ) ) ) - ) { - type = "array"; - } else if ( obj.constructor === Error.prototype.constructor ) { - type = "error"; - } else { - type = typeof obj; - } - return type; - }, - separator: function() { - return this.multiline ? this.HTML ? "<br />" : "\n" : this.HTML ? " " : " "; - }, - // extra can be a number, shortcut for increasing-calling-decreasing - indent: function( extra ) { - if ( !this.multiline ) { - return ""; - } - var chr = this.indentChar; - if ( this.HTML ) { - chr = chr.replace( /\t/g, " " ).replace( / /g, " " ); - } - return new Array( this.depth + ( extra || 0 ) ).join(chr); - }, - up: function( a ) { - this.depth += a || 1; - }, - down: function( a ) { - this.depth -= a || 1; - }, - setParser: function( name, parser ) { - this.parsers[name] = parser; - }, - // The next 3 are exposed so you can use them - quote: quote, - literal: literal, - join: join, - // - depth: 1, - // This is the list of parsers, to modify them, use jsDump.setParser - parsers: { - window: "[Window]", - document: "[Document]", - error: function(error) { - return "Error(\"" + error.message + "\")"; - }, - unknown: "[Unknown]", - "null": "null", - "undefined": "undefined", - "function": function( fn ) { - var ret = "function", - // functions never have name in IE - name = "name" in fn ? fn.name : (reName.exec(fn) || [])[1]; - - if ( name ) { - ret += " " + name; - } - ret += "( "; - - ret = [ ret, QUnit.jsDump.parse( fn, "functionArgs" ), "){" ].join( "" ); - return join( ret, QUnit.jsDump.parse(fn,"functionCode" ), "}" ); - }, - array: array, - nodelist: array, - "arguments": array, - object: function( map, stack ) { - /*jshint forin:false */ - var ret = [ ], keys, key, val, i; - QUnit.jsDump.up(); - keys = []; - for ( key in map ) { - keys.push( key ); - } - keys.sort(); - for ( i = 0; i < keys.length; i++ ) { - key = keys[ i ]; - val = map[ key ]; - ret.push( QUnit.jsDump.parse( key, "key" ) + ": " + QUnit.jsDump.parse( val, undefined, stack ) ); - } - QUnit.jsDump.down(); - return join( "{", ret, "}" ); - }, - node: function( node ) { - var len, i, val, - open = QUnit.jsDump.HTML ? "<" : "<", - close = QUnit.jsDump.HTML ? ">" : ">", - tag = node.nodeName.toLowerCase(), - ret = open + tag, - attrs = node.attributes; - - if ( attrs ) { - for ( i = 0, len = attrs.length; i < len; i++ ) { - val = attrs[i].nodeValue; - // IE6 includes all attributes in .attributes, even ones not explicitly set. - // Those have values like undefined, null, 0, false, "" or "inherit". - if ( val && val !== "inherit" ) { - ret += " " + attrs[i].nodeName + "=" + QUnit.jsDump.parse( val, "attribute" ); - } - } - } - ret += close; - - // Show content of TextNode or CDATASection - if ( node.nodeType === 3 || node.nodeType === 4 ) { - ret += node.nodeValue; - } - - return ret + open + "/" + tag + close; - }, - // function calls it internally, it's the arguments part of the function - functionArgs: function( fn ) { - var args, - l = fn.length; - - if ( !l ) { - return ""; - } - - args = new Array(l); - while ( l-- ) { - // 97 is 'a' - args[l] = String.fromCharCode(97+l); - } - return " " + args.join( ", " ) + " "; - }, - // object calls it internally, the key part of an item in a map - key: quote, - // function calls it internally, it's the content of the function - functionCode: "[code]", - // node calls it internally, it's an html attribute value - attribute: quote, - string: quote, - date: quote, - regexp: literal, - number: literal, - "boolean": literal - }, - // if true, entities are escaped ( <, >, \t, space and \n ) - HTML: false, - // indentation unit - indentChar: " ", - // if true, items in a collection, are separated by a \n, else just a space. - multiline: true - }; - - return jsDump; -}()); - -// from jquery.js -function inArray( elem, array ) { - if ( array.indexOf ) { - return array.indexOf( elem ); - } - - for ( var i = 0, length = array.length; i < length; i++ ) { - if ( array[ i ] === elem ) { - return i; - } - } - - return -1; -} - -/* - * Javascript Diff Algorithm - * By John Resig (http://ejohn.org/) - * Modified by Chu Alan "sprite" - * - * Released under the MIT license. - * - * More Info: - * http://ejohn.org/projects/javascript-diff-algorithm/ - * - * Usage: QUnit.diff(expected, actual) - * - * QUnit.diff( "the quick brown fox jumped over", "the quick fox jumps over" ) == "the quick <del>brown </del> fox <del>jumped </del><ins>jumps </ins> over" - */ -QUnit.diff = (function() { - /*jshint eqeqeq:false, eqnull:true */ - function diff( o, n ) { - var i, - ns = {}, - os = {}; - - for ( i = 0; i < n.length; i++ ) { - if ( !hasOwn.call( ns, n[i] ) ) { - ns[ n[i] ] = { - rows: [], - o: null - }; - } - ns[ n[i] ].rows.push( i ); - } - - for ( i = 0; i < o.length; i++ ) { - if ( !hasOwn.call( os, o[i] ) ) { - os[ o[i] ] = { - rows: [], - n: null - }; - } - os[ o[i] ].rows.push( i ); - } - - for ( i in ns ) { - if ( hasOwn.call( ns, i ) ) { - if ( ns[i].rows.length === 1 && hasOwn.call( os, i ) && os[i].rows.length === 1 ) { - n[ ns[i].rows[0] ] = { - text: n[ ns[i].rows[0] ], - row: os[i].rows[0] - }; - o[ os[i].rows[0] ] = { - text: o[ os[i].rows[0] ], - row: ns[i].rows[0] - }; - } - } - } - - for ( i = 0; i < n.length - 1; i++ ) { - if ( n[i].text != null && n[ i + 1 ].text == null && n[i].row + 1 < o.length && o[ n[i].row + 1 ].text == null && - n[ i + 1 ] == o[ n[i].row + 1 ] ) { - - n[ i + 1 ] = { - text: n[ i + 1 ], - row: n[i].row + 1 - }; - o[ n[i].row + 1 ] = { - text: o[ n[i].row + 1 ], - row: i + 1 - }; - } - } - - for ( i = n.length - 1; i > 0; i-- ) { - if ( n[i].text != null && n[ i - 1 ].text == null && n[i].row > 0 && o[ n[i].row - 1 ].text == null && - n[ i - 1 ] == o[ n[i].row - 1 ]) { - - n[ i - 1 ] = { - text: n[ i - 1 ], - row: n[i].row - 1 - }; - o[ n[i].row - 1 ] = { - text: o[ n[i].row - 1 ], - row: i - 1 - }; - } - } - - return { - o: o, - n: n - }; - } - - return function( o, n ) { - o = o.replace( /\s+$/, "" ); - n = n.replace( /\s+$/, "" ); - - var i, pre, - str = "", - out = diff( o === "" ? [] : o.split(/\s+/), n === "" ? [] : n.split(/\s+/) ), - oSpace = o.match(/\s+/g), - nSpace = n.match(/\s+/g); - - if ( oSpace == null ) { - oSpace = [ " " ]; - } - else { - oSpace.push( " " ); - } - - if ( nSpace == null ) { - nSpace = [ " " ]; - } - else { - nSpace.push( " " ); - } - - if ( out.n.length === 0 ) { - for ( i = 0; i < out.o.length; i++ ) { - str += "<del>" + out.o[i] + oSpace[i] + "</del>"; - } - } - else { - if ( out.n[0].text == null ) { - for ( n = 0; n < out.o.length && out.o[n].text == null; n++ ) { - str += "<del>" + out.o[n] + oSpace[n] + "</del>"; - } - } - - for ( i = 0; i < out.n.length; i++ ) { - if (out.n[i].text == null) { - str += "<ins>" + out.n[i] + nSpace[i] + "</ins>"; - } - else { - // `pre` initialized at top of scope - pre = ""; - - for ( n = out.n[i].row + 1; n < out.o.length && out.o[n].text == null; n++ ) { - pre += "<del>" + out.o[n] + oSpace[n] + "</del>"; - } - str += " " + out.n[i].text + nSpace[i] + pre; - } - } - } - - return str; - }; -}()); - -// for CommonJS environments, export everything -if ( typeof exports !== "undefined" ) { - extend( exports, QUnit.constructor.prototype ); -} - -// get at whatever the global object is, like window in browsers -}( (function() {return this;}.call()) )); \ No newline at end of file diff --git a/public/revealjs/test/simple.md b/public/revealjs/test/simple.md deleted file mode 100755 index c72a4407953ebd5306f6b7bf3418e974d4ba4cb0..0000000000000000000000000000000000000000 --- a/public/revealjs/test/simple.md +++ /dev/null @@ -1,12 +0,0 @@ -## Slide 1.1 - -```js -var a = 1; -``` - - -## Slide 1.2 - - - -## Slide 2 diff --git a/public/revealjs/test/test-markdown-element-attributes.html b/public/revealjs/test/test-markdown-element-attributes.html deleted file mode 100755 index 6edf95eff60c55f6971d21315ff15d1eff186f41..0000000000000000000000000000000000000000 --- a/public/revealjs/test/test-markdown-element-attributes.html +++ /dev/null @@ -1,134 +0,0 @@ -<!doctype html> -<html lang="en"> - - <head> - <meta charset="utf-8"> - - <title>reveal.js - Test Markdown Element Attributes</title> - - <link rel="stylesheet" href="../css/reveal.css"> - <link rel="stylesheet" href="qunit-1.12.0.css"> - </head> - - <body style="overflow: auto;"> - - <div id="qunit"></div> - <div id="qunit-fixture"></div> - - <div class="reveal" style="display: none;"> - - <div class="slides"> - - <!-- <section data-markdown="example.md" data-separator="^\n\n\n" data-separator-vertical="^\n\n"></section> --> - - <!-- Slides are separated by newline + three dashes + newline, vertical slides identical but two dashes --> - <section data-markdown data-separator="^\n---\n$" data-separator-vertical="^\n--\n$" data-element-attributes="{_\s*?([^}]+?)}">> - <script type="text/template"> - ## Slide 1.1 - <!-- {_class="fragment fade-out" data-fragment-index="1"} --> - - -- - - ## Slide 1.2 - <!-- {_class="fragment shrink"} --> - - Paragraph 1 - <!-- {_class="fragment grow"} --> - - Paragraph 2 - <!-- {_class="fragment grow"} --> - - - list item 1 <!-- {_class="fragment grow"} --> - - list item 2 <!-- {_class="fragment grow"} --> - - list item 3 <!-- {_class="fragment grow"} --> - - - --- - - ## Slide 2 - - - Paragraph 1.2 - multi-line <!-- {_class="fragment highlight-red"} --> - - Paragraph 2.2 <!-- {_class="fragment highlight-red"} --> - - Paragraph 2.3 <!-- {_class="fragment highlight-red"} --> - - Paragraph 2.4 <!-- {_class="fragment highlight-red"} --> - - - list item 1 <!-- {_class="fragment highlight-green"} --> - - list item 2<!-- {_class="fragment highlight-green"} --> - - list item 3<!-- {_class="fragment highlight-green"} --> - - list item 4 - <!-- {_class="fragment highlight-green"} --> - - list item 5<!-- {_class="fragment highlight-green"} --> - - Test - -  - <!-- {_class="reveal stretch"} --> - - </script> - </section> - - - - <section data-markdown data-separator="^\n\n\n" - data-separator-vertical="^\n\n" - data-separator-notes="^Note:" - data-charset="utf-8"> - <script type="text/template"> - # Test attributes in Markdown with default separator - ## Slide 1 Def <!-- .element: class="fragment highlight-red" data-fragment-index="1" --> - - - ## Slide 2 Def - <!-- .element: class="fragment highlight-red" --> - - </script> - </section> - - <section data-markdown> - <script type="text/template"> - ## Hello world - A paragraph - <!-- .element: class="fragment highlight-blue" --> - </script> - </section> - - <section data-markdown> - <script type="text/template"> - ## Hello world - - Multiple - Line - <!-- .element: class="fragment highlight-blue" --> - </script> - </section> - - <section data-markdown> - <script type="text/template"> - ## Hello world - - Test<!-- .element: class="fragment highlight-blue" --> - - More Test - </script> - </section> - - - </div> - - </div> - - <script src="../lib/js/head.min.js"></script> - <script src="../js/reveal.js"></script> - <script src="../plugin/markdown/marked.js"></script> - <script src="../plugin/markdown/markdown.js"></script> - <script src="qunit-1.12.0.js"></script> - - <script src="test-markdown-element-attributes.js"></script> - - </body> -</html> diff --git a/public/revealjs/test/test-markdown-element-attributes.js b/public/revealjs/test/test-markdown-element-attributes.js deleted file mode 100755 index 10a250375ae7d6f5e24116e48de37ae8bf5e5fe8..0000000000000000000000000000000000000000 --- a/public/revealjs/test/test-markdown-element-attributes.js +++ /dev/null @@ -1,46 +0,0 @@ - - -Reveal.addEventListener( 'ready', function() { - - QUnit.module( 'Markdown' ); - - test( 'Vertical separator', function() { - strictEqual( document.querySelectorAll( '.reveal .slides>section>section' ).length, 4, 'found four slides' ); - }); - - - test( 'Attributes on element header in vertical slides', function() { - strictEqual( document.querySelectorAll( '.reveal .slides section>section h2.fragment.fade-out' ).length, 1, 'found one vertical slide with class fragment.fade-out on header' ); - strictEqual( document.querySelectorAll( '.reveal .slides section>section h2.fragment.shrink' ).length, 1, 'found one vertical slide with class fragment.shrink on header' ); - }); - - test( 'Attributes on element paragraphs in vertical slides', function() { - strictEqual( document.querySelectorAll( '.reveal .slides section>section p.fragment.grow' ).length, 2, 'found a vertical slide with two paragraphs with class fragment.grow' ); - }); - - test( 'Attributes on element list items in vertical slides', function() { - strictEqual( document.querySelectorAll( '.reveal .slides section>section li.fragment.grow' ).length, 3, 'found a vertical slide with three list items with class fragment.grow' ); - }); - - test( 'Attributes on element paragraphs in horizontal slides', function() { - strictEqual( document.querySelectorAll( '.reveal .slides section p.fragment.highlight-red' ).length, 4, 'found a horizontal slide with four paragraphs with class fragment.grow' ); - }); - test( 'Attributes on element list items in horizontal slides', function() { - strictEqual( document.querySelectorAll( '.reveal .slides section li.fragment.highlight-green' ).length, 5, 'found a horizontal slide with five list items with class fragment.roll-in' ); - }); - test( 'Attributes on element list items in horizontal slides', function() { - strictEqual( document.querySelectorAll( '.reveal .slides section img.reveal.stretch' ).length, 1, 'found a horizontal slide with stretched image, class img.reveal.stretch' ); - }); - - test( 'Attributes on elements in vertical slides with default element attribute separator', function() { - strictEqual( document.querySelectorAll( '.reveal .slides section h2.fragment.highlight-red' ).length, 2, 'found two h2 titles with fragment highlight-red in vertical slides with default element attribute separator' ); - }); - - test( 'Attributes on elements in single slides with default element attribute separator', function() { - strictEqual( document.querySelectorAll( '.reveal .slides section p.fragment.highlight-blue' ).length, 3, 'found three elements with fragment highlight-blue in single slide with default element attribute separator' ); - }); - -} ); - -Reveal.initialize(); - diff --git a/public/revealjs/test/test-markdown-external.html b/public/revealjs/test/test-markdown-external.html deleted file mode 100755 index 859d0a199e7fd351adf374b8eadf83dacc4d41dd..0000000000000000000000000000000000000000 --- a/public/revealjs/test/test-markdown-external.html +++ /dev/null @@ -1,36 +0,0 @@ -<!doctype html> -<html lang="en"> - - <head> - <meta charset="utf-8"> - - <title>reveal.js - Test Markdown</title> - - <link rel="stylesheet" href="../css/reveal.css"> - <link rel="stylesheet" href="qunit-1.12.0.css"> - </head> - - <body style="overflow: auto;"> - - <div id="qunit"></div> - <div id="qunit-fixture"></div> - - <div class="reveal" style="display: none;"> - - <div class="slides"> - <section data-markdown="simple.md" data-separator="^\n\n\n" data-separator-vertical="^\n\n"></section> - </div> - - </div> - - <script src="../lib/js/head.min.js"></script> - <script src="../js/reveal.js"></script> - <script src="../plugin/highlight/highlight.js"></script> - <script src="../plugin/markdown/marked.js"></script> - <script src="../plugin/markdown/markdown.js"></script> - <script src="qunit-1.12.0.js"></script> - - <script src="test-markdown-external.js"></script> - - </body> -</html> diff --git a/public/revealjs/test/test-markdown-external.js b/public/revealjs/test/test-markdown-external.js deleted file mode 100755 index cab85c6f6a313c6e037fc147fc767eb3d35da0a4..0000000000000000000000000000000000000000 --- a/public/revealjs/test/test-markdown-external.js +++ /dev/null @@ -1,24 +0,0 @@ - - -Reveal.addEventListener( 'ready', function() { - - QUnit.module( 'Markdown' ); - - test( 'Vertical separator', function() { - strictEqual( document.querySelectorAll( '.reveal .slides>section>section' ).length, 2, 'found two slides' ); - }); - - test( 'Horizontal separator', function() { - strictEqual( document.querySelectorAll( '.reveal .slides>section' ).length, 2, 'found two slides' ); - }); - - test( 'Language highlighter', function() { - strictEqual( document.querySelectorAll( '.hljs-keyword' ).length, 1, 'got rendered highlight tag.' ); - strictEqual( document.querySelector( '.hljs-keyword' ).innerHTML, 'var', 'the same keyword: var.' ); - }); - - -} ); - -Reveal.initialize(); - diff --git a/public/revealjs/test/test-markdown-options.html b/public/revealjs/test/test-markdown-options.html deleted file mode 100755 index 5b3be975889efef23ce56a0c27d7b3c76bc3924d..0000000000000000000000000000000000000000 --- a/public/revealjs/test/test-markdown-options.html +++ /dev/null @@ -1,41 +0,0 @@ -<!doctype html> -<html lang="en"> - - <head> - <meta charset="utf-8"> - - <title>reveal.js - Test Markdown Options</title> - - <link rel="stylesheet" href="../css/reveal.css"> - <link rel="stylesheet" href="qunit-1.12.0.css"> - </head> - - <body style="overflow: auto;"> - - <div id="qunit"></div> - <div id="qunit-fixture"></div> - - <div class="reveal" style="display: none;"> - - <div class="slides"> - - <section data-markdown> - <script type="text/template"> - ## Testing Markdown Options - - This "slide" should contain 'smart' quotes. - </script> - </section> - - </div> - - </div> - - <script src="../lib/js/head.min.js"></script> - <script src="../js/reveal.js"></script> - <script src="qunit-1.12.0.js"></script> - - <script src="test-markdown-options.js"></script> - - </body> -</html> diff --git a/public/revealjs/test/test-markdown-options.js b/public/revealjs/test/test-markdown-options.js deleted file mode 100755 index 3ae13503a354c695a2f08c6ab43eab1abbb26dba..0000000000000000000000000000000000000000 --- a/public/revealjs/test/test-markdown-options.js +++ /dev/null @@ -1,26 +0,0 @@ -Reveal.addEventListener( 'ready', function() { - - QUnit.module( 'Markdown' ); - - test( 'Options are set', function() { - strictEqual( marked.defaults.smartypants, true ); - }); - - test( 'Smart quotes are activated', function() { - var text = document.querySelector( '.reveal .slides>section>p' ).textContent; - - strictEqual( /['"]/.test( text ), false ); - strictEqual( /[“”‘’]/.test( text ), true ); - }); - -} ); - -Reveal.initialize({ - dependencies: [ - { src: '../plugin/markdown/marked.js' }, - { src: '../plugin/markdown/markdown.js' }, - ], - markdown: { - smartypants: true - } -}); diff --git a/public/revealjs/test/test-markdown-slide-attributes.html b/public/revealjs/test/test-markdown-slide-attributes.html deleted file mode 100755 index ab6ece4ed49df8a9ff4f6759b25b430dd8b22763..0000000000000000000000000000000000000000 --- a/public/revealjs/test/test-markdown-slide-attributes.html +++ /dev/null @@ -1,128 +0,0 @@ -<!doctype html> -<html lang="en"> - - <head> - <meta charset="utf-8"> - - <title>reveal.js - Test Markdown Attributes</title> - - <link rel="stylesheet" href="../css/reveal.css"> - <link rel="stylesheet" href="qunit-1.12.0.css"> - </head> - - <body style="overflow: auto;"> - - <div id="qunit"></div> - <div id="qunit-fixture"></div> - - <div class="reveal" style="display: none;"> - - <div class="slides"> - - <!-- <section data-markdown="example.md" data-separator="^\n\n\n" data-separator-vertical="^\n\n"></section> --> - - <!-- Slides are separated by three lines, vertical slides by two lines, attributes are one any line starting with (spaces and) two dashes --> - <section data-markdown data-separator="^\n\n\n" - data-separator-vertical="^\n\n" - data-separator-notes="^Note:" - data-attributes="--\s(.*?)$" - data-charset="utf-8"> - <script type="text/template"> - # Test attributes in Markdown - ## Slide 1 - - - - ## Slide 2 - <!-- -- id="slide2" data-transition="zoom" data-background="#A0C66B" --> - - - ## Slide 2.1 - <!-- -- data-background="#ff0000" data-transition="fade" --> - - - ## Slide 2.2 - [Link to Slide2](#/slide2) - - - - ## Slide 3 - <!-- -- data-transition="zoom" data-background="#C6916B" --> - - - - ## Slide 4 - </script> - </section> - - <section data-markdown data-separator="^\n\n\n" - data-separator-vertical="^\n\n" - data-separator-notes="^Note:" - data-charset="utf-8"> - <script type="text/template"> - # Test attributes in Markdown with default separator - ## Slide 1 Def - - - - ## Slide 2 Def - <!-- .slide: id="slide2def" data-transition="concave" data-background="#A7C66B" --> - - - ## Slide 2.1 Def - <!-- .slide: data-background="#f70000" data-transition="page" --> - - - ## Slide 2.2 Def - [Link to Slide2](#/slide2def) - - - - ## Slide 3 Def - <!-- .slide: data-transition="concave" data-background="#C7916B" --> - - - - ## Slide 4 - </script> - </section> - - <section data-markdown> - <script type="text/template"> - <!-- .slide: data-background="#ff0000" --> - ## Hello world - </script> - </section> - - <section data-markdown> - <script type="text/template"> - ## Hello world - <!-- .slide: data-background="#ff0000" --> - </script> - </section> - - <section data-markdown> - <script type="text/template"> - ## Hello world - - Test - <!-- .slide: data-background="#ff0000" --> - - More Test - </script> - </section> - - </div> - - </div> - - <script src="../lib/js/head.min.js"></script> - <script src="../js/reveal.js"></script> - <script src="../plugin/markdown/marked.js"></script> - <script src="../plugin/markdown/markdown.js"></script> - <script src="qunit-1.12.0.js"></script> - - <script src="test-markdown-slide-attributes.js"></script> - - </body> -</html> diff --git a/public/revealjs/test/test-markdown-slide-attributes.js b/public/revealjs/test/test-markdown-slide-attributes.js deleted file mode 100755 index 3817fd37cec021f59d7929a1e2e49a54b20c0f30..0000000000000000000000000000000000000000 --- a/public/revealjs/test/test-markdown-slide-attributes.js +++ /dev/null @@ -1,47 +0,0 @@ - - -Reveal.addEventListener( 'ready', function() { - - QUnit.module( 'Markdown' ); - - test( 'Vertical separator', function() { - strictEqual( document.querySelectorAll( '.reveal .slides>section>section' ).length, 6, 'found six vertical slides' ); - }); - - test( 'Id on slide', function() { - strictEqual( document.querySelectorAll( '.reveal .slides>section>section#slide2' ).length, 1, 'found one slide with id slide2' ); - strictEqual( document.querySelectorAll( '.reveal .slides>section>section a[href="#/slide2"]' ).length, 1, 'found one slide with a link to slide2' ); - }); - - test( 'data-background attributes', function() { - strictEqual( document.querySelectorAll( '.reveal .slides>section>section[data-background="#A0C66B"]' ).length, 1, 'found one vertical slide with data-background="#A0C66B"' ); - strictEqual( document.querySelectorAll( '.reveal .slides>section>section[data-background="#ff0000"]' ).length, 1, 'found one vertical slide with data-background="#ff0000"' ); - strictEqual( document.querySelectorAll( '.reveal .slides>section[data-background="#C6916B"]' ).length, 1, 'found one slide with data-background="#C6916B"' ); - }); - - test( 'data-transition attributes', function() { - strictEqual( document.querySelectorAll( '.reveal .slides>section>section[data-transition="zoom"]' ).length, 1, 'found one vertical slide with data-transition="zoom"' ); - strictEqual( document.querySelectorAll( '.reveal .slides>section>section[data-transition="fade"]' ).length, 1, 'found one vertical slide with data-transition="fade"' ); - strictEqual( document.querySelectorAll( '.reveal .slides section [data-transition="zoom"]' ).length, 1, 'found one slide with data-transition="zoom"' ); - }); - - test( 'data-background attributes with default separator', function() { - strictEqual( document.querySelectorAll( '.reveal .slides>section>section[data-background="#A7C66B"]' ).length, 1, 'found one vertical slide with data-background="#A0C66B"' ); - strictEqual( document.querySelectorAll( '.reveal .slides>section>section[data-background="#f70000"]' ).length, 1, 'found one vertical slide with data-background="#ff0000"' ); - strictEqual( document.querySelectorAll( '.reveal .slides>section[data-background="#C7916B"]' ).length, 1, 'found one slide with data-background="#C6916B"' ); - }); - - test( 'data-transition attributes with default separator', function() { - strictEqual( document.querySelectorAll( '.reveal .slides>section>section[data-transition="concave"]' ).length, 1, 'found one vertical slide with data-transition="zoom"' ); - strictEqual( document.querySelectorAll( '.reveal .slides>section>section[data-transition="page"]' ).length, 1, 'found one vertical slide with data-transition="fade"' ); - strictEqual( document.querySelectorAll( '.reveal .slides section [data-transition="concave"]' ).length, 1, 'found one slide with data-transition="zoom"' ); - }); - - test( 'data-transition attributes with inline content', function() { - strictEqual( document.querySelectorAll( '.reveal .slides>section[data-background="#ff0000"]' ).length, 3, 'found three horizontal slides with data-background="#ff0000"' ); - }); - -} ); - -Reveal.initialize(); - diff --git a/public/revealjs/test/test-markdown.html b/public/revealjs/test/test-markdown.html deleted file mode 100755 index 52b39ffe1d7c7f01dfee3b22a2b409287885b6e3..0000000000000000000000000000000000000000 --- a/public/revealjs/test/test-markdown.html +++ /dev/null @@ -1,52 +0,0 @@ -<!doctype html> -<html lang="en"> - - <head> - <meta charset="utf-8"> - - <title>reveal.js - Test Markdown</title> - - <link rel="stylesheet" href="../css/reveal.css"> - <link rel="stylesheet" href="qunit-1.12.0.css"> - </head> - - <body style="overflow: auto;"> - - <div id="qunit"></div> - <div id="qunit-fixture"></div> - - <div class="reveal" style="display: none;"> - - <div class="slides"> - - <!-- <section data-markdown="example.md" data-separator="^\n\n\n" data-separator-vertical="^\n\n"></section> --> - - <!-- Slides are separated by newline + three dashes + newline, vertical slides identical but two dashes --> - <section data-markdown data-separator="^\n---\n$" data-separator-vertical="^\n--\n$"> - <script type="text/template"> - ## Slide 1.1 - - -- - - ## Slide 1.2 - - --- - - ## Slide 2 - </script> - </section> - - </div> - - </div> - - <script src="../lib/js/head.min.js"></script> - <script src="../js/reveal.js"></script> - <script src="../plugin/markdown/marked.js"></script> - <script src="../plugin/markdown/markdown.js"></script> - <script src="qunit-1.12.0.js"></script> - - <script src="test-markdown.js"></script> - - </body> -</html> diff --git a/public/revealjs/test/test-markdown.js b/public/revealjs/test/test-markdown.js deleted file mode 100755 index d2bbba8678fcd379bda453011d023c5a6cedf01d..0000000000000000000000000000000000000000 --- a/public/revealjs/test/test-markdown.js +++ /dev/null @@ -1,15 +0,0 @@ - - -Reveal.addEventListener( 'ready', function() { - - QUnit.module( 'Markdown' ); - - test( 'Vertical separator', function() { - strictEqual( document.querySelectorAll( '.reveal .slides>section>section' ).length, 2, 'found two slides' ); - }); - - -} ); - -Reveal.initialize(); - diff --git a/public/revealjs/test/test-pdf.html b/public/revealjs/test/test-pdf.html deleted file mode 100755 index 751ed26eaf777eab8520bf1ee141549af7f12611..0000000000000000000000000000000000000000 --- a/public/revealjs/test/test-pdf.html +++ /dev/null @@ -1,83 +0,0 @@ -<!doctype html> -<html lang="en"> - - <head> - <meta charset="utf-8"> - - <title>reveal.js - Test PDF exports</title> - - <link rel="stylesheet" href="../css/reveal.css"> - <link rel="stylesheet" href="../css/print/pdf.css"> - <link rel="stylesheet" href="qunit-1.12.0.css"> - </head> - - <body style="overflow: auto;"> - - <div id="qunit"></div> - <div id="qunit-fixture"></div> - - <div class="reveal" style="display: none;"> - - <div class="slides"> - - <section> - <h1>1</h1> - <img data-src="fake-url.png"> - </section> - - <section> - <section> - <h1>2.1</h1> - </section> - <section> - <h1>2.2</h1> - </section> - <section> - <h1>2.3</h1> - </section> - </section> - - <section id="fragment-slides"> - <section> - <h1>3.1</h1> - <ul> - <li class="fragment">4.1</li> - <li class="fragment">4.2</li> - <li class="fragment">4.3</li> - </ul> - </section> - - <section> - <h1>3.2</h1> - <ul> - <li class="fragment" data-fragment-index="0">4.1</li> - <li class="fragment" data-fragment-index="0">4.2</li> - </ul> - </section> - - <section> - <h1>3.3</h1> - <ul> - <li class="fragment" data-fragment-index="1">3.3.1</li> - <li class="fragment" data-fragment-index="4">3.3.2</li> - <li class="fragment" data-fragment-index="4">3.3.3</li> - </ul> - </section> - </section> - - <section> - <h1>4</h1> - </section> - - </div> - - </div> - - <script src="../lib/js/head.min.js"></script> - <script src="../js/reveal.js"></script> - <script src="qunit-1.12.0.js"></script> - - <script src="test-pdf.js"></script> - - </body> -</html> diff --git a/public/revealjs/test/test-pdf.js b/public/revealjs/test/test-pdf.js deleted file mode 100755 index 8ec34fd460c4fe1c27a96ee97d3a08b5f4653475..0000000000000000000000000000000000000000 --- a/public/revealjs/test/test-pdf.js +++ /dev/null @@ -1,15 +0,0 @@ - -Reveal.addEventListener( 'ready', function() { - - // Only one test for now, we're mainly ensuring that there - // are no execution errors when running PDF mode - - test( 'Reveal.isReady', function() { - strictEqual( Reveal.isReady(), true, 'returns true' ); - }); - - -} ); - -Reveal.initialize({ pdf: true }); - diff --git a/public/revealjs/test/test.html b/public/revealjs/test/test.html deleted file mode 100755 index d08e4f000a997be316a86edfecf1f3f486700388..0000000000000000000000000000000000000000 --- a/public/revealjs/test/test.html +++ /dev/null @@ -1,86 +0,0 @@ -<!doctype html> -<html lang="en"> - - <head> - <meta charset="utf-8"> - - <title>reveal.js - Tests</title> - - <link rel="stylesheet" href="../css/reveal.css"> - <link rel="stylesheet" href="qunit-1.12.0.css"> - </head> - - <body style="overflow: auto;"> - - <div id="qunit"></div> - <div id="qunit-fixture"></div> - - <div class="reveal" style="display: none;"> - - <div class="slides"> - - <section data-background-image="examples/assets/image1.png"> - <h1>1</h1> - <img data-src="fake-url.png"> - <video data-src="fake-url.mp4"></video> - <audio data-src="fake-url.mp3"></audio> - <aside class="notes">speaker notes 1</aside> - </section> - - <section> - <section data-background="examples/assets/image2.png" data-notes="speaker notes 2"> - <h1>2.1</h1> - </section> - <section> - <h1>2.2</h1> - </section> - <section> - <h1>2.3</h1> - </section> - </section> - - <section id="fragment-slides"> - <section> - <h1>3.1</h1> - <ul> - <li class="fragment">4.1</li> - <li class="fragment">4.2</li> - <li class="fragment">4.3</li> - </ul> - </section> - - <section> - <h1>3.2</h1> - <ul> - <li class="fragment" data-fragment-index="0">4.1</li> - <li class="fragment" data-fragment-index="0">4.2</li> - </ul> - <iframe data-src="http://example.com"></iframe> - </section> - - <section> - <h1>3.3</h1> - <ul> - <li class="fragment" data-fragment-index="1">3.3.1</li> - <li class="fragment" data-fragment-index="4">3.3.2</li> - <li class="fragment" data-fragment-index="4">3.3.3</li> - </ul> - </section> - </section> - - <section> - <h1>4</h1> - </section> - - </div> - - </div> - - <script src="../lib/js/head.min.js"></script> - <script src="../js/reveal.js"></script> - <script src="qunit-1.12.0.js"></script> - - <script src="test.js"></script> - - </body> -</html> diff --git a/public/revealjs/test/test.js b/public/revealjs/test/test.js deleted file mode 100755 index a96b70b3d01013225317ec08b6792f489be3a3f3..0000000000000000000000000000000000000000 --- a/public/revealjs/test/test.js +++ /dev/null @@ -1,597 +0,0 @@ - -// These tests expect the DOM to contain a presentation -// with the following slide structure: -// -// 1 -// 2 - Three sub-slides -// 3 - Three fragment elements -// 3 - Two fragments with same data-fragment-index -// 4 - - -Reveal.addEventListener( 'ready', function() { - - // --------------------------------------------------------------- - // DOM TESTS - - QUnit.module( 'DOM' ); - - test( 'Initial slides classes', function() { - var horizontalSlides = document.querySelectorAll( '.reveal .slides>section' ) - - strictEqual( document.querySelectorAll( '.reveal .slides section.past' ).length, 0, 'no .past slides' ); - strictEqual( document.querySelectorAll( '.reveal .slides section.present' ).length, 1, 'one .present slide' ); - strictEqual( document.querySelectorAll( '.reveal .slides>section.future' ).length, horizontalSlides.length - 1, 'remaining horizontal slides are .future' ); - - strictEqual( document.querySelectorAll( '.reveal .slides section.stack' ).length, 2, 'two .stacks' ); - - ok( document.querySelectorAll( '.reveal .slides section.stack' )[0].querySelectorAll( '.future' ).length > 0, 'vertical slides are given .future' ); - }); - - // --------------------------------------------------------------- - // API TESTS - - QUnit.module( 'API' ); - - test( 'Reveal.isReady', function() { - strictEqual( Reveal.isReady(), true, 'returns true' ); - }); - - test( 'Reveal.isOverview', function() { - strictEqual( Reveal.isOverview(), false, 'false by default' ); - - Reveal.toggleOverview(); - strictEqual( Reveal.isOverview(), true, 'true after toggling on' ); - - Reveal.toggleOverview(); - strictEqual( Reveal.isOverview(), false, 'false after toggling off' ); - }); - - test( 'Reveal.isPaused', function() { - strictEqual( Reveal.isPaused(), false, 'false by default' ); - - Reveal.togglePause(); - strictEqual( Reveal.isPaused(), true, 'true after pausing' ); - - Reveal.togglePause(); - strictEqual( Reveal.isPaused(), false, 'false after resuming' ); - }); - - test( 'Reveal.isFirstSlide', function() { - Reveal.slide( 0, 0 ); - strictEqual( Reveal.isFirstSlide(), true, 'true after Reveal.slide( 0, 0 )' ); - - Reveal.slide( 1, 0 ); - strictEqual( Reveal.isFirstSlide(), false, 'false after Reveal.slide( 1, 0 )' ); - - Reveal.slide( 0, 0 ); - strictEqual( Reveal.isFirstSlide(), true, 'true after Reveal.slide( 0, 0 )' ); - }); - - test( 'Reveal.isFirstSlide after vertical slide', function() { - Reveal.slide( 1, 1 ); - Reveal.slide( 0, 0 ); - strictEqual( Reveal.isFirstSlide(), true, 'true after Reveal.slide( 1, 1 ) and then Reveal.slide( 0, 0 )' ); - }); - - test( 'Reveal.isLastSlide', function() { - Reveal.slide( 0, 0 ); - strictEqual( Reveal.isLastSlide(), false, 'false after Reveal.slide( 0, 0 )' ); - - var lastSlideIndex = document.querySelectorAll( '.reveal .slides>section' ).length - 1; - - Reveal.slide( lastSlideIndex, 0 ); - strictEqual( Reveal.isLastSlide(), true, 'true after Reveal.slide( '+ lastSlideIndex +', 0 )' ); - - Reveal.slide( 0, 0 ); - strictEqual( Reveal.isLastSlide(), false, 'false after Reveal.slide( 0, 0 )' ); - }); - - test( 'Reveal.isLastSlide after vertical slide', function() { - var lastSlideIndex = document.querySelectorAll( '.reveal .slides>section' ).length - 1; - - Reveal.slide( 1, 1 ); - Reveal.slide( lastSlideIndex ); - strictEqual( Reveal.isLastSlide(), true, 'true after Reveal.slide( 1, 1 ) and then Reveal.slide( '+ lastSlideIndex +', 0 )' ); - }); - - test( 'Reveal.getTotalSlides', function() { - strictEqual( Reveal.getTotalSlides(), 8, 'eight slides in total' ); - }); - - test( 'Reveal.getIndices', function() { - var indices = Reveal.getIndices(); - - ok( indices.hasOwnProperty( 'h' ), 'h exists' ); - ok( indices.hasOwnProperty( 'v' ), 'v exists' ); - ok( indices.hasOwnProperty( 'f' ), 'f exists' ); - - Reveal.slide( 1, 0 ); - strictEqual( Reveal.getIndices().h, 1, 'h 1' ); - strictEqual( Reveal.getIndices().v, 0, 'v 0' ); - - Reveal.slide( 1, 2 ); - strictEqual( Reveal.getIndices().h, 1, 'h 1' ); - strictEqual( Reveal.getIndices().v, 2, 'v 2' ); - - Reveal.slide( 0, 0 ); - strictEqual( Reveal.getIndices().h, 0, 'h 0' ); - strictEqual( Reveal.getIndices().v, 0, 'v 0' ); - }); - - test( 'Reveal.getSlide', function() { - equal( Reveal.getSlide( 0 ), document.querySelector( '.reveal .slides>section:first-child' ), 'gets correct first slide' ); - equal( Reveal.getSlide( 1 ), document.querySelector( '.reveal .slides>section:nth-child(2)' ), 'no v index returns stack' ); - equal( Reveal.getSlide( 1, 0 ), document.querySelector( '.reveal .slides>section:nth-child(2)>section:nth-child(1)' ), 'v index 0 returns first vertical child' ); - equal( Reveal.getSlide( 1, 1 ), document.querySelector( '.reveal .slides>section:nth-child(2)>section:nth-child(2)' ), 'v index 1 returns second vertical child' ); - - strictEqual( Reveal.getSlide( 100 ), undefined, 'undefined when out of horizontal bounds' ); - strictEqual( Reveal.getSlide( 1, 100 ), undefined, 'undefined when out of vertical bounds' ); - }); - - test( 'Reveal.getSlideBackground', function() { - equal( Reveal.getSlideBackground( 0 ), document.querySelector( '.reveal .backgrounds>.slide-background:first-child' ), 'gets correct first background' ); - equal( Reveal.getSlideBackground( 1 ), document.querySelector( '.reveal .backgrounds>.slide-background:nth-child(2)' ), 'no v index returns stack' ); - equal( Reveal.getSlideBackground( 1, 0 ), document.querySelector( '.reveal .backgrounds>.slide-background:nth-child(2) .slide-background:nth-child(1)' ), 'v index 0 returns first vertical child' ); - equal( Reveal.getSlideBackground( 1, 1 ), document.querySelector( '.reveal .backgrounds>.slide-background:nth-child(2) .slide-background:nth-child(2)' ), 'v index 1 returns second vertical child' ); - - strictEqual( Reveal.getSlideBackground( 100 ), undefined, 'undefined when out of horizontal bounds' ); - strictEqual( Reveal.getSlideBackground( 1, 100 ), undefined, 'undefined when out of vertical bounds' ); - }); - - test( 'Reveal.getSlideNotes', function() { - Reveal.slide( 0, 0 ); - ok( Reveal.getSlideNotes() === 'speaker notes 1', 'works with <aside class="notes">' ); - - Reveal.slide( 1, 0 ); - ok( Reveal.getSlideNotes() === 'speaker notes 2', 'works with <section data-notes="">' ); - }); - - test( 'Reveal.getPreviousSlide/getCurrentSlide', function() { - Reveal.slide( 0, 0 ); - Reveal.slide( 1, 0 ); - - var firstSlide = document.querySelector( '.reveal .slides>section:first-child' ); - var secondSlide = document.querySelector( '.reveal .slides>section:nth-child(2)>section' ); - - equal( Reveal.getPreviousSlide(), firstSlide, 'previous is slide #0' ); - equal( Reveal.getCurrentSlide(), secondSlide, 'current is slide #1' ); - }); - - test( 'Reveal.getProgress', function() { - Reveal.slide( 0, 0 ); - strictEqual( Reveal.getProgress(), 0, 'progress is 0 on first slide' ); - - var lastSlideIndex = document.querySelectorAll( '.reveal .slides>section' ).length - 1; - - Reveal.slide( lastSlideIndex, 0 ); - strictEqual( Reveal.getProgress(), 1, 'progress is 1 on last slide' ); - }); - - test( 'Reveal.getScale', function() { - ok( typeof Reveal.getScale() === 'number', 'has scale' ); - }); - - test( 'Reveal.getConfig', function() { - ok( typeof Reveal.getConfig() === 'object', 'has config' ); - }); - - test( 'Reveal.configure', function() { - strictEqual( Reveal.getConfig().loop, false, '"loop" is false to start with' ); - - Reveal.configure({ loop: true }); - strictEqual( Reveal.getConfig().loop, true, '"loop" has changed to true' ); - - Reveal.configure({ loop: false, customTestValue: 1 }); - strictEqual( Reveal.getConfig().customTestValue, 1, 'supports custom values' ); - }); - - test( 'Reveal.availableRoutes', function() { - Reveal.slide( 0, 0 ); - deepEqual( Reveal.availableRoutes(), { left: false, up: false, down: false, right: true }, 'correct for first slide' ); - - Reveal.slide( 1, 0 ); - deepEqual( Reveal.availableRoutes(), { left: true, up: false, down: true, right: true }, 'correct for vertical slide' ); - }); - - test( 'Reveal.next', function() { - Reveal.slide( 0, 0 ); - - // Step through vertical child slides - Reveal.next(); - deepEqual( Reveal.getIndices(), { h: 1, v: 0, f: undefined } ); - - Reveal.next(); - deepEqual( Reveal.getIndices(), { h: 1, v: 1, f: undefined } ); - - Reveal.next(); - deepEqual( Reveal.getIndices(), { h: 1, v: 2, f: undefined } ); - - // Step through fragments - Reveal.next(); - deepEqual( Reveal.getIndices(), { h: 2, v: 0, f: -1 } ); - - Reveal.next(); - deepEqual( Reveal.getIndices(), { h: 2, v: 0, f: 0 } ); - - Reveal.next(); - deepEqual( Reveal.getIndices(), { h: 2, v: 0, f: 1 } ); - - Reveal.next(); - deepEqual( Reveal.getIndices(), { h: 2, v: 0, f: 2 } ); - }); - - test( 'Reveal.next at end', function() { - Reveal.slide( 3 ); - - // We're at the end, this should have no effect - Reveal.next(); - deepEqual( Reveal.getIndices(), { h: 3, v: 0, f: undefined } ); - - Reveal.next(); - deepEqual( Reveal.getIndices(), { h: 3, v: 0, f: undefined } ); - }); - - - // --------------------------------------------------------------- - // FRAGMENT TESTS - - QUnit.module( 'Fragments' ); - - test( 'Sliding to fragments', function() { - Reveal.slide( 2, 0, -1 ); - deepEqual( Reveal.getIndices(), { h: 2, v: 0, f: -1 }, 'Reveal.slide( 2, 0, -1 )' ); - - Reveal.slide( 2, 0, 0 ); - deepEqual( Reveal.getIndices(), { h: 2, v: 0, f: 0 }, 'Reveal.slide( 2, 0, 0 )' ); - - Reveal.slide( 2, 0, 2 ); - deepEqual( Reveal.getIndices(), { h: 2, v: 0, f: 2 }, 'Reveal.slide( 2, 0, 2 )' ); - - Reveal.slide( 2, 0, 1 ); - deepEqual( Reveal.getIndices(), { h: 2, v: 0, f: 1 }, 'Reveal.slide( 2, 0, 1 )' ); - }); - - test( 'Hiding all fragments', function() { - var fragmentSlide = document.querySelector( '#fragment-slides>section:nth-child(1)' ); - - Reveal.slide( 2, 0, 0 ); - strictEqual( fragmentSlide.querySelectorAll( '.fragment.visible' ).length, 1, 'one fragment visible when index is 0' ); - - Reveal.slide( 2, 0, -1 ); - strictEqual( fragmentSlide.querySelectorAll( '.fragment.visible' ).length, 0, 'no fragments visible when index is -1' ); - }); - - test( 'Current fragment', function() { - var fragmentSlide = document.querySelector( '#fragment-slides>section:nth-child(1)' ); - - Reveal.slide( 2, 0 ); - strictEqual( fragmentSlide.querySelectorAll( '.fragment.current-fragment' ).length, 0, 'no current fragment at index -1' ); - - Reveal.slide( 2, 0, 0 ); - strictEqual( fragmentSlide.querySelectorAll( '.fragment.current-fragment' ).length, 1, 'one current fragment at index 0' ); - - Reveal.slide( 1, 0, 0 ); - strictEqual( fragmentSlide.querySelectorAll( '.fragment.current-fragment' ).length, 0, 'no current fragment when navigating to previous slide' ); - - Reveal.slide( 3, 0, 0 ); - strictEqual( fragmentSlide.querySelectorAll( '.fragment.current-fragment' ).length, 0, 'no current fragment when navigating to next slide' ); - }); - - test( 'Stepping through fragments', function() { - Reveal.slide( 2, 0, -1 ); - - // forwards: - - Reveal.next(); - deepEqual( Reveal.getIndices(), { h: 2, v: 0, f: 0 }, 'next() goes to next fragment' ); - - Reveal.right(); - deepEqual( Reveal.getIndices(), { h: 2, v: 0, f: 1 }, 'right() goes to next fragment' ); - - Reveal.down(); - deepEqual( Reveal.getIndices(), { h: 2, v: 0, f: 2 }, 'down() goes to next fragment' ); - - Reveal.down(); // moves to f #3 - - // backwards: - - Reveal.prev(); - deepEqual( Reveal.getIndices(), { h: 2, v: 0, f: 2 }, 'prev() goes to prev fragment' ); - - Reveal.left(); - deepEqual( Reveal.getIndices(), { h: 2, v: 0, f: 1 }, 'left() goes to prev fragment' ); - - Reveal.up(); - deepEqual( Reveal.getIndices(), { h: 2, v: 0, f: 0 }, 'up() goes to prev fragment' ); - }); - - test( 'Stepping past fragments', function() { - var fragmentSlide = document.querySelector( '#fragment-slides>section:nth-child(1)' ); - - Reveal.slide( 0, 0, 0 ); - equal( fragmentSlide.querySelectorAll( '.fragment.visible' ).length, 0, 'no fragments visible when on previous slide' ); - - Reveal.slide( 3, 0, 0 ); - equal( fragmentSlide.querySelectorAll( '.fragment.visible' ).length, 3, 'all fragments visible when on future slide' ); - }); - - test( 'Fragment indices', function() { - var fragmentSlide = document.querySelector( '#fragment-slides>section:nth-child(2)' ); - - Reveal.slide( 3, 0, 0 ); - equal( fragmentSlide.querySelectorAll( '.fragment.visible' ).length, 2, 'both fragments of same index are shown' ); - - // This slide has three fragments, first one is index 0, second and third have index 1 - Reveal.slide( 2, 2, 0 ); - equal( Reveal.getIndices().f, 0, 'returns correct index for first fragment' ); - - Reveal.slide( 2, 2, 1 ); - equal( Reveal.getIndices().f, 1, 'returns correct index for two fragments with same index' ); - }); - - test( 'Index generation', function() { - var fragmentSlide = document.querySelector( '#fragment-slides>section:nth-child(1)' ); - - // These have no indices defined to start with - equal( fragmentSlide.querySelectorAll( '.fragment' )[0].getAttribute( 'data-fragment-index' ), '0' ); - equal( fragmentSlide.querySelectorAll( '.fragment' )[1].getAttribute( 'data-fragment-index' ), '1' ); - equal( fragmentSlide.querySelectorAll( '.fragment' )[2].getAttribute( 'data-fragment-index' ), '2' ); - }); - - test( 'Index normalization', function() { - var fragmentSlide = document.querySelector( '#fragment-slides>section:nth-child(3)' ); - - // These start out as 1-4-4 and should normalize to 0-1-1 - equal( fragmentSlide.querySelectorAll( '.fragment' )[0].getAttribute( 'data-fragment-index' ), '0' ); - equal( fragmentSlide.querySelectorAll( '.fragment' )[1].getAttribute( 'data-fragment-index' ), '1' ); - equal( fragmentSlide.querySelectorAll( '.fragment' )[2].getAttribute( 'data-fragment-index' ), '1' ); - }); - - asyncTest( 'fragmentshown event', function() { - expect( 2 ); - - var _onEvent = function( event ) { - ok( true, 'event fired' ); - } - - Reveal.addEventListener( 'fragmentshown', _onEvent ); - - Reveal.slide( 2, 0 ); - Reveal.slide( 2, 0 ); // should do nothing - Reveal.slide( 2, 0, 0 ); // should do nothing - Reveal.next(); - Reveal.next(); - Reveal.prev(); // shouldn't fire fragmentshown - - start(); - - Reveal.removeEventListener( 'fragmentshown', _onEvent ); - }); - - asyncTest( 'fragmenthidden event', function() { - expect( 2 ); - - var _onEvent = function( event ) { - ok( true, 'event fired' ); - } - - Reveal.addEventListener( 'fragmenthidden', _onEvent ); - - Reveal.slide( 2, 0, 2 ); - Reveal.slide( 2, 0, 2 ); // should do nothing - Reveal.prev(); - Reveal.prev(); - Reveal.next(); // shouldn't fire fragmenthidden - - start(); - - Reveal.removeEventListener( 'fragmenthidden', _onEvent ); - }); - - - // --------------------------------------------------------------- - // AUTO-SLIDE TESTS - - QUnit.module( 'Auto Sliding' ); - - test( 'Reveal.isAutoSliding', function() { - strictEqual( Reveal.isAutoSliding(), false, 'false by default' ); - - Reveal.configure({ autoSlide: 10000 }); - strictEqual( Reveal.isAutoSliding(), true, 'true after starting' ); - - Reveal.configure({ autoSlide: 0 }); - strictEqual( Reveal.isAutoSliding(), false, 'false after setting to 0' ); - }); - - test( 'Reveal.toggleAutoSlide', function() { - Reveal.configure({ autoSlide: 10000 }); - - Reveal.toggleAutoSlide(); - strictEqual( Reveal.isAutoSliding(), false, 'false after first toggle' ); - Reveal.toggleAutoSlide(); - strictEqual( Reveal.isAutoSliding(), true, 'true after second toggle' ); - - Reveal.configure({ autoSlide: 0 }); - }); - - asyncTest( 'autoslidepaused', function() { - expect( 1 ); - - var _onEvent = function( event ) { - ok( true, 'event fired' ); - } - - Reveal.addEventListener( 'autoslidepaused', _onEvent ); - Reveal.configure({ autoSlide: 10000 }); - Reveal.toggleAutoSlide(); - - start(); - - // cleanup - Reveal.configure({ autoSlide: 0 }); - Reveal.removeEventListener( 'autoslidepaused', _onEvent ); - }); - - asyncTest( 'autoslideresumed', function() { - expect( 1 ); - - var _onEvent = function( event ) { - ok( true, 'event fired' ); - } - - Reveal.addEventListener( 'autoslideresumed', _onEvent ); - Reveal.configure({ autoSlide: 10000 }); - Reveal.toggleAutoSlide(); - Reveal.toggleAutoSlide(); - - start(); - - // cleanup - Reveal.configure({ autoSlide: 0 }); - Reveal.removeEventListener( 'autoslideresumed', _onEvent ); - }); - - - // --------------------------------------------------------------- - // CONFIGURATION VALUES - - QUnit.module( 'Configuration' ); - - test( 'Controls', function() { - var controlsElement = document.querySelector( '.reveal>.controls' ); - - Reveal.configure({ controls: false }); - equal( controlsElement.style.display, 'none', 'controls are hidden' ); - - Reveal.configure({ controls: true }); - equal( controlsElement.style.display, 'block', 'controls are visible' ); - }); - - test( 'Progress', function() { - var progressElement = document.querySelector( '.reveal>.progress' ); - - Reveal.configure({ progress: false }); - equal( progressElement.style.display, 'none', 'progress are hidden' ); - - Reveal.configure({ progress: true }); - equal( progressElement.style.display, 'block', 'progress are visible' ); - }); - - test( 'Loop', function() { - Reveal.configure({ loop: true }); - - Reveal.slide( 0, 0 ); - - Reveal.left(); - notEqual( Reveal.getIndices().h, 0, 'looped from start to end' ); - - Reveal.right(); - equal( Reveal.getIndices().h, 0, 'looped from end to start' ); - - Reveal.configure({ loop: false }); - }); - - - // --------------------------------------------------------------- - // LAZY-LOADING TESTS - - QUnit.module( 'Lazy-Loading' ); - - test( 'img with data-src', function() { - strictEqual( document.querySelectorAll( '.reveal section img[src]' ).length, 1, 'Image source has been set' ); - }); - - test( 'video with data-src', function() { - strictEqual( document.querySelectorAll( '.reveal section video[src]' ).length, 1, 'Video source has been set' ); - }); - - test( 'audio with data-src', function() { - strictEqual( document.querySelectorAll( '.reveal section audio[src]' ).length, 1, 'Audio source has been set' ); - }); - - test( 'iframe with data-src', function() { - Reveal.slide( 0, 0 ); - strictEqual( document.querySelectorAll( '.reveal section iframe[src]' ).length, 0, 'Iframe source is not set' ); - Reveal.slide( 2, 1 ); - strictEqual( document.querySelectorAll( '.reveal section iframe[src]' ).length, 1, 'Iframe source is set' ); - Reveal.slide( 2, 2 ); - strictEqual( document.querySelectorAll( '.reveal section iframe[src]' ).length, 0, 'Iframe source is not set' ); - }); - - test( 'background images', function() { - var imageSource1 = Reveal.getSlide( 0 ).getAttribute( 'data-background-image' ); - var imageSource2 = Reveal.getSlide( 1, 0 ).getAttribute( 'data-background' ); - - // check that the images are applied to the background elements - ok( Reveal.getSlideBackground( 0 ).style.backgroundImage.indexOf( imageSource1 ) !== -1, 'data-background-image worked' ); - ok( Reveal.getSlideBackground( 1, 0 ).style.backgroundImage.indexOf( imageSource2 ) !== -1, 'data-background worked' ); - }); - - - // --------------------------------------------------------------- - // EVENT TESTS - - QUnit.module( 'Events' ); - - asyncTest( 'slidechanged', function() { - expect( 3 ); - - var _onEvent = function( event ) { - ok( true, 'event fired' ); - } - - Reveal.addEventListener( 'slidechanged', _onEvent ); - - Reveal.slide( 1, 0 ); // should trigger - Reveal.slide( 1, 0 ); // should do nothing - Reveal.next(); // should trigger - Reveal.slide( 3, 0 ); // should trigger - Reveal.next(); // should do nothing - - start(); - - Reveal.removeEventListener( 'slidechanged', _onEvent ); - - }); - - asyncTest( 'paused', function() { - expect( 1 ); - - var _onEvent = function( event ) { - ok( true, 'event fired' ); - } - - Reveal.addEventListener( 'paused', _onEvent ); - - Reveal.togglePause(); - Reveal.togglePause(); - - start(); - - Reveal.removeEventListener( 'paused', _onEvent ); - }); - - asyncTest( 'resumed', function() { - expect( 1 ); - - var _onEvent = function( event ) { - ok( true, 'event fired' ); - } - - Reveal.addEventListener( 'resumed', _onEvent ); - - Reveal.togglePause(); - Reveal.togglePause(); - - start(); - - Reveal.removeEventListener( 'resumed', _onEvent ); - }); - - -} ); - -Reveal.initialize(); - diff --git a/public/scss/flex/article.scss b/public/scss/flex/article.scss deleted file mode 100644 index f4a3e1ccd7b487b26ffea7f4ef8e43de372b6de7..0000000000000000000000000000000000000000 --- a/public/scss/flex/article.scss +++ /dev/null @@ -1,356 +0,0 @@ -article { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 1; - -ms-flex: 1; - flex: 1; - margin-top: 3.5rem -} - - - -article section.page { - -webkit-box-flex: 1; - -ms-flex: 1; - flex: 1; - box-sizing: border-box; - margin: 0 1rem 0 20rem; - overflow-y: auto; - padding: 2rem 4rem; - - - - h1:first-of-type { - margin: 3rem 0rem; - font-family: "Novacento Sans Wide", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; - text-align: center; - text-transform: uppercase; - color: #060606; - font-weight: 200; - font-size: 3.25rem; - line-height: 2.7rem; - } - - h1 { - margin-top: 4rem; - } - h2 { - margin-top: 3rem; - } // TABLE - table { - width: 100%; - margin-bottom: 2em; - - border-collapse: collapse; - border-spacing: 0; - border: 1px solid #e6e6e6; - - - - th, - td { - padding: .25rem .75rem - } - - th { - padding: 0.5rem; - text-transform: uppercase; - vertical-align: middle; - text-align: center; - font-weight: 800; - background: #f6f6f6; - color: black; - border-bottom: 2px solid #e5e5e5; - } - - td { - padding: 0.5rem; - vertical-align: middle; - border-bottom: 1px solid #e5e5e5; - border: 1px solid #e6e6e6; - color: #323232; - } - - td:first-child { - code { - background-color: transparent; - padding: 0 - } - } - } - // IMAGES - img { - border: 0; - max-width: 100%; - margin: 3rem auto; - display: block; - text-align: center; - - &.border { - border: 2px solid #e6e6e6 !important; - padding: 2px; - } - - &.shadow { - box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); - } - - &.inline { - display: inline !important; - margin: 0 !important; - vertical-align: bottom; - } - - &.inline { - display: inline !important; - margin: 0 !important; - vertical-align: bottom; - } - } - - - - code { - font-family: 'RobotoMono', monospace - } - - p>code, - li code, - table code { - padding: 0 .25rem - } - - pre { - background-color: #eee; - border-radius: .2rem; - color: #444; - overflow: auto; - padding: .5rem; - - .copy-to-clipboard { - float: right; - position: relative; - right: 0px; - } - } - - - - - pre[class*="language-"] { - background-color: #333; - color: #eee; - overflow: auto; - padding: .5rem; - text-overflow: ellipsis - } - - pre.language-headers { - background-color: #444; - color: #ddd - } - - pre.language-headers+pre { - border-radius: 0 0 .2rem .2rem; - margin-top: -1.7rem; - padding-top: .52rem; - position: relative - } - - code[class*="language-"], - pre[class*="language-"] { - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - hyphens: none; - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; - white-space: pre - } -} - - - - - - - - - -// ANCHORS -.anchor { - color: #2053AB; - font-size: 0.5em; - cursor: pointer; - visibility: hidden; - - - vertical-align: middle; - - -webkit-transition: color 0.35s ease; - -moz-transition: color 0.35s ease; - -ms-transition: color 0.35s ease; - transition: color 0.35s ease; -} - -.anchor:hover { - color: #238fbd; - -webkit-transition: color 0.35s ease; - -moz-transition: color 0.35s ease; - -ms-transition: color 0.35s ease; - transition: color 0.35s ease; -} - -h2:hover .anchor, -h3:hover .anchor, -h4:hover .anchor, -h5:hover .anchor, -h6:hover .anchor { - visibility: visible; -} - - - - - - -// TOOLTIP -.tooltipped { - position: relative; -} - -.tooltipped:after { - position: absolute; - z-index: 1000000; - display: none; - padding: 5px 8px; - font: normal normal 11px/1.5 "Lato", "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; - color: #fff; - text-align: center; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-wrap: break-word; - white-space: pre; - pointer-events: none; - content: attr(aria-label); - background: rgba(0, 0, 0, 0.8); - border-radius: 3px; - -webkit-font-smoothing: subpixel-antialiased; -} - -.tooltipped:before { - position: absolute; - z-index: 1000001; - display: none; - width: 0; - height: 0; - color: rgba(0, 0, 0, 0.8); - 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-s:after, -.tooltipped-se:after, -.tooltipped-sw:after { - top: 100%; - right: 50%; - margin-top: 5px; -} - -.tooltipped-s:before, -.tooltipped-se:before, -.tooltipped-sw:before { - top: auto; - right: 50%; - bottom: -5px; - margin-right: -5px; - border-bottom-color: rgba(0, 0, 0, 0.8); -} - -.tooltipped-se:after { - right: auto; - left: 50%; - margin-left: -15px; -} - -.tooltipped-sw:after { - margin-right: -15px; -} - -.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: rgba(0, 0, 0, 0.8); -} - -.tooltipped-ne:after { - right: auto; - left: 50%; - margin-left: -15px; -} - -.tooltipped-nw:after { - margin-right: -15px; -} - -.tooltipped-s:after, -.tooltipped-n:after { - transform: translateX(50%); -} - -.tooltipped-w:after { - right: 100%; - bottom: 50%; - margin-right: 5px; - transform: translateY(50%); -} - -.tooltipped-w:before { - top: 50%; - bottom: 50%; - left: -5px; - margin-top: -5px; - border-left-color: rgba(0, 0, 0, 0.8); -} - -.tooltipped-e:after { - bottom: 50%; - left: 100%; - margin-left: 5px; - transform: translateY(50%); -} - -.tooltipped-e:before { - top: 50%; - right: -5px; - bottom: 50%; - margin-top: -5px; - border-right-color: rgba(0, 0, 0, 0.8); -} \ No newline at end of file diff --git a/public/scss/flex/fonts.scss b/public/scss/flex/fonts.scss deleted file mode 100644 index 9a05bd272056a56af9c76e8ad4815bb71cc98b7e..0000000000000000000000000000000000000000 --- a/public/scss/flex/fonts.scss +++ /dev/null @@ -1,38 +0,0 @@ -@font-face { - font-family: 'Novacento Sans Wide'; - src: url("../fonts/Novecentosanswide-UltraLight-webfont.eot"); - src: url("../fonts/Novecentosanswide-UltraLight-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Novecentosanswide-UltraLight-webfont.woff2") format("woff2"), url("../fonts/Novecentosanswide-UltraLight-webfont.woff") format("woff"), url("../fonts/Novecentosanswide-UltraLight-webfont.ttf") format("truetype"), url("../fonts/Novecentosanswide-UltraLight-webfont.svg#novecento_sans_wideultralight") format("svg"); - font-style: normal; - font-weight: 200; -} - -@font-face { - font-family: 'Roboto'; - font-weight: 400; - src: local('Roboto Regular'), local('Roboto-Regular'), url('../fonts/Roboto-Regular.ttf') format('truetype') -} - -@font-face { - font-family: 'Roboto'; - font-weight: 500; - src: local('Roboto Medium'), local('Roboto-Medium'), url('../fonts/Roboto-Medium.ttf') format('truetype') -} - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 400; - src: local('Roboto Italic'), local('Roboto-Italic'), url('../fonts/Roboto-Italic.ttf') format('truetype') -} - -@font-face { - font-family: 'RobotoMono'; - font-weight: 400; - src: local('Roboto Mono Regular'), local('RobotoMono-Regular'), url('../fonts/RobotoMono-Regular.ttf') format('truetype') -} - -@font-face { - font-family: 'RobotoMono'; - font-weight: 500; - src: local('Roboto Mono Medium'), local('RobotoMono-Medium'), url('../fonts/RobotoMono-Medium.ttf') format('truetype') -} \ No newline at end of file diff --git a/public/scss/flex/footer.scss b/public/scss/flex/footer.scss deleted file mode 100644 index e56b39927f96b310950788a18076be50710350f7..0000000000000000000000000000000000000000 --- a/public/scss/flex/footer.scss +++ /dev/null @@ -1,45 +0,0 @@ -footer { - color: #aaa; - font-size: .95rem; - margin: 0 1rem 0 20rem; - padding: 1rem 4rem; - - p { - margin: 0px; - } - - - - .footline { - /*border-top: 1px solid #e6e6e6;*/ - margin: 0rem; - padding: 0; - - font-size: smaller; - display: flex; - flex-direction: row; - justify-content: space-between; - align-items: center; - flex-wrap: wrap; - - .tags { - order: 1; - } - - .tags a:before { - content: "#"; - } - - .author { - order: 3; - } - - .github-link { - order: 4; - } - - .date { - order: 3; - } - } -} \ No newline at end of file diff --git a/public/scss/flex/header.scss b/public/scss/flex/header.scss deleted file mode 100644 index 9db7d8bcaaa8c9c9f4b5bc66d7b4afecdd792ffa..0000000000000000000000000000000000000000 --- a/public/scss/flex/header.scss +++ /dev/null @@ -1,89 +0,0 @@ -header { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - background-color: #333; - color: #fff; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - height: 3.5rem; - left: 0; - line-height: 3.5rem; - margin-bottom: .35rem; - padding: 0 2rem; - position: fixed; - right: 0; - top: 0; - z-index: 100; - - - &:after { - background: url(ribbon.png) 0 0 / 100% no-repeat; - content: ''; - height: .35rem; - left: 0; - position: absolute; - right: 0; - top: 100% - } - - a { - text-decoration: none - } - - .logo { - font-size: 100%; - *{ - vertical-align: middle; - } - - img { - height: 32px; - margin-right: 0.5rem; - } - } - - nav.shortcuts { - -webkit-box-flex: 1; - -ms-flex: 1; - flex: 1; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; - - list-style-type: none; - - li { - .fa { - font-size: 1.5rem; - margin-right: .5rem - } - - a:active, - a:focus, - a:hover { - background-color: #4d4d4d; - } - - a { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - box-sizing: border-box; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - height: 3.5rem; - padding: 0 1rem; - - label { - margin-bottom: 0rem; - } - } - } - } -} \ No newline at end of file diff --git a/public/scss/flex/main.scss b/public/scss/flex/main.scss deleted file mode 100644 index 7913193904fe02989d86e3d813580c3fa5f192f8..0000000000000000000000000000000000000000 --- a/public/scss/flex/main.scss +++ /dev/null @@ -1,164 +0,0 @@ -/*! - * facette-docs - Facette project documentation - * Website: http://docs.facette.io/ - */ - -* { - margin: 0; - padding: 0 -} - -html, -body { - height: 100% -} - -html { - font-family: 'Roboto', sans-serif; - font-size: 14px; -} - -body { - background-color: #fff; - color: #222; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - line-height: 1.5rem -} - -:disabled { - pointer-events: none -} - -a { - color: inherit -} - -a:focus { - outline: 0 -} - - - - - -section ol, -section ul { - padding: 0 1.5rem -} - -section ul { - list-style-type: square -} - -section a { - color: #2980b9 -} - -section strong { - font-weight: 500 -} - - - - - - - -.nav-select { - background: #e5e5e5; - display: none; -} - -.searchbox { - margin: 0rem 0rem 0rem 0rem; - padding: 0rem 0rem; - padding-top: 1rem; - color: #012a3c; - text-align: center; -} - -.searchbox input { - border: 1px solid #cccccc; - color: #555555; - display: inline-block; - font-size: 14px; - line-height: 20px; - padding-bottom: 6px; - padding-left: 12px; - padding-right: 12px; - padding-top: 6px; - width: 80%; -} - -.searchbox span { - position: absolute; - float: right; - margin-top: -45px; - right: 30px; - cursor: pointer; -} - -#sidebar-toggle-span { - display: none; -} - - -#navigation { - margin-top: 3rem; - border-top: 1px solid #e6e6e6; - border-bottom: 1px solid #e6e6e6; - padding: 1rem 0rem; - display: flex; - flex-direction: row; - align-items: stretch; - a { - width: 50%; - flex: 1; - display: flex; - flex-direction: row; - justify-content: flex-start; - padding-right: 0px; - align-items: baseline; - color: #e5e5e5; - - i { - font-size: 4em; - margin: auto; - } - label { - margin: auto; - flex-grow: 2; - self-align: stretch; - font-size: 1.3rem; - } - } - a.nav-next { - text-align: right; - } -} - - - - - - - - - - - - - - - - - -.burger { - display: none; -} \ No newline at end of file diff --git a/public/scss/flex/medias.scss b/public/scss/flex/medias.scss deleted file mode 100644 index 67a851685a435d42904aeab290be4262a83f325c..0000000000000000000000000000000000000000 --- a/public/scss/flex/medias.scss +++ /dev/null @@ -1,74 +0,0 @@ -@media(max-width:1024px) { - section { - margin-right: 0 - } - - section>.toc { - display: none - } -} - - -@media(max-width:768px) { - article { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column ; - } - - article>aside { - display: none; - } - footer { - display: none; - } - - article > section.page { - margin: 0 0; - padding: 1rem; - } -article > section.page #navigation label{ - display: none; -} - - - section { - margin: 0; - padding: 1rem 2rem - } - - header { - padding: 0 1rem - } - header>nav.shortcuts>li a { - width: 3.5rem - } - header>nav.shortcuts>li .fa { - margin: 0 - } - - header>nav.shortcuts>li>a>label { - display:none; - } - header>nav.shortcuts>li>a { - max-width: 32px; - } - - - - - .nav-select { - display: block; - margin-left: -10px; - margin-right: -10px; - } - .nav-select select { - display: block; - } - - article img{ - margin-left: -1rem; - margin-right: -1rem; - } -} \ No newline at end of file diff --git a/public/scss/flex/menu.scss b/public/scss/flex/menu.scss deleted file mode 100644 index 45337531a992858db1526703812c1ba2f962c628..0000000000000000000000000000000000000000 --- a/public/scss/flex/menu.scss +++ /dev/null @@ -1,126 +0,0 @@ -article>aside { - background-color: #f9f9f9; - bottom: 0; - box-sizing: border-box; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - left: 0; - padding: 2rem 0rem 1rem 0rem; - position: fixed; - top: 3.5rem; - width: 20rem; - overflow-y: auto; - - .menu { - line-height: 2rem; - list-style-type: none; - - >label { - display: block; // margin-top: 1rem; - font-family: 'Novacento Sans Wide', 'Helvetica', 'Tahoma', 'Geneva', 'Arial', sans-serif; - font-weight: 100; - font-size: 130%; - margin-left: 1rem; - } - - ul { - display: none; - } // first menu level - >.dd-item { - margin: 0.5rem 0px 0.5rem 20px; - } // menu items - .dd-item { - padding-left: 1rem; - list-style: none; - font-size: 13px; - - &.alwaysopen>ul { - display: block - } - - - &.parent>ul { - display: block - } - - &.active { - - >ul { - display: block; - } - - >div { - background-color: #eee; - * { - font-weight: bold; - border-bottom: dotted 1px red; - } - } - } - - &.haschildren>div { - margin-left: -20px; - } - - div { - display: flex; - flex-direction: row; - - * { - line-height: inherit; - } - - - i.read-icon { - display: none; - } - - i.category-icon { - display: flex; - align-items: center; - justify-content: center; - order: 1; - width: 20px; - cursor: pointer; - } - - a { - display: flex; - flex: 1; - order: 2; - padding: 0 0rem; - text-decoration: none; - - &:hover, - &:focus, - &:active { - background-color: #eee; - border-radius: .2rem; - padding: 0 0rem; - } - } - - i.category-icon:active, - i.category-icon:focus, - i.category-icon:hover { - background-color: #eee; - border-radius: .2rem; - padding: 0 0rem; - } - } - - li { - border-left: 1px solid #eee; - } - } - } - - section { - margin: 2rem 0rem; - } -} \ No newline at end of file diff --git a/public/scss/flex/shortcode.children.scss b/public/scss/flex/shortcode.children.scss deleted file mode 100644 index 334f58512706c9fdb949e26bd5ef0212a48f2a58..0000000000000000000000000000000000000000 --- a/public/scss/flex/shortcode.children.scss +++ /dev/null @@ -1,34 +0,0 @@ -ul.children.children-card { - flex-wrap: wrap; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; - - >span { - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - min-width: 0; - min-height: 0; - width: 40%; - min-width: 250px; - margin: 1rem 1rem ; - border: 0.1rem solid #ccc; - -box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); - card{ - margin: 0px 0px; - display: block; - padding: 1rem; - background-color: #eee; - font-size: 200%; - } - - p{ - padding: 0rem 1rem; - } - } -} \ No newline at end of file diff --git a/public/scss/flex/shortcode.notice.scss b/public/scss/flex/shortcode.notice.scss deleted file mode 100644 index 7ce9686c621f79c4d151c0dec020bb4bb5756bdc..0000000000000000000000000000000000000000 --- a/public/scss/flex/shortcode.notice.scss +++ /dev/null @@ -1,63 +0,0 @@ - div.notices { - margin: 2rem 0; - position: relative; - - border-radius: .2rem; - color: #fff; - padding: .5rem 1rem .5rem 2rem; - position: relative - } - - div.notices p { - padding: 0px; - display: block; - font-size: 1rem; - margin-top: 0rem; - margin-bottom: 0rem; } - - div.notices p:first-child:before { - position: absolute; - top: -27px; - color: #fff; - font-family: FontAwesome; - content: ''; - left: 10px; } - - div.notices p:first-child:after { - position: absolute; - top: -27px; - color: #fff; - left: 2rem; } - - div.notices.info p:first-child:after { - content: 'Info'; } - - div.notices.warning p:first-child:after { - content: 'Warning'; } - - div.notices.note p:first-child:after { - content: 'Note'; } - - div.notices.tip p:first-child:after { - content: 'Tip'; } - - div.notices.note { - border-top: 30px solid #6bb1e0; - background: #e6f3fb; - color: rgba(47, 103, 141, 0.995) !important; } - - div.notices.info { - border-top: 30px solid #f1b37e; - background: #fefaf5; - color: rgba(150, 90, 38, 0.995) !important; } - - div.notices.tip { - border-top: 30px solid #84c578; - background: #e8f7e6; - color: rgba(72, 125, 63, 0.995) !important; } - - div.notices.warning { - border-top: 30px solid #d58181; - background: #fbeded; - color: rgba(132, 56, 56, 0.995) !important; } - diff --git a/public/scss/flex/style.scss b/public/scss/flex/style.scss deleted file mode 100644 index 730dd43d1fb6bcb3af85546ddbffb7c865836f3e..0000000000000000000000000000000000000000 --- a/public/scss/flex/style.scss +++ /dev/null @@ -1,14 +0,0 @@ -@import "fonts"; - -@import "header"; -@import "menu"; - -@import "main"; - -@import "article"; -@import "footer"; -@import "shortcode.notice"; -@import "shortcode.children"; - - -@import "medias" ; \ No newline at end of file diff --git a/public/scss/original/_colours.scss b/public/scss/original/_colours.scss deleted file mode 100644 index 51ef51fffa05ed3e82f2da28e7c1c18c3e1dd513..0000000000000000000000000000000000000000 --- a/public/scss/original/_colours.scss +++ /dev/null @@ -1,14 +0,0 @@ -// main: theme.scss - -// == Side == -$side_back_color: #2053AB; -$side_text_color: #fff; - -// == Main == -$main_back_color: #fff; -$main_text_color: #323232; - - -// == Code == -$main_code_inline_back_color: #FFF7DD; -$main_code_block_back_color: #1d1f21; diff --git a/public/scss/original/_functions.scss b/public/scss/original/_functions.scss deleted file mode 100644 index 164c0ed02c4db8fa3090269d10e2b261b9185263..0000000000000000000000000000000000000000 --- a/public/scss/original/_functions.scss +++ /dev/null @@ -1,89 +0,0 @@ -// main: theme.scss - - -// == Functions == -// Copied from https://css-tricks.com/snippets/sass/power-function/ - - -@function pow($number, $exponent) { - $value: 1; - - @if $exponent > 0 { - @for $i from 1 through $exponent { - $value: $value * $number; - } - } @else if $exponent < 0 { - @for $i from 1 through -$exponent { - $value: $value / $number; - } - } - - @return $value; -} - - -// == Fudge Values == -//These are all a means of globally tweaking lightness shifting. Use with caution. - -// A scaling factor, will generally increase contrast -// Use sparingly and with caution -$lshift_global_scale: 1; - -// A hacky integer bias factor, to scale more when near mid lightness -$lshift_global_bias: 2; - -// Need not be an integer, scales the bias more when approaching 0 -$lshift_global_fudge: 0.5; - -@function fudge_center($value) { - @return ( ( 1 + $lshift_global_fudge ) / ( pow( abs( 2 * $value - 1 ), $lshift_global_bias ) + $lshift_global_fudge ) ); -} - -@function lshift($reference, $value, $lighten_amount, $darken_amount) { - - $lshift_internal_lightness: lightness($reference); - - $lshift_internal_bias: $lshift_global_scale * fudge_center(lightness($value) / 100%); - - @if $lshift_internal_lightness < 50% { - @if abs($lighten_amount * $lshift_internal_bias) > 100 { - @return adjust-color($value, $lightness: 100); - }@else { - @return adjust-color($value, $lightness: $lighten_amount * $lshift_internal_bias); - } - }@else { - @if abs($darken_amount * $lshift_internal_bias) > 100 { - @return adjust-color($value, $lightness: -100); - }@else { - @return adjust-color($value, $lightness: -$darken_amount * $lshift_internal_bias); - } - } -} - -$lshift_main_scale: 1; - -@function lshift_main($value, $lighten_amount, $darken_amount) { - @return lshift($main_back_color, $value, $lighten_amount * $lshift_main_scale, $darken_amount * $lshift_main_scale); -} - -$lshift_side_scale: 1; - -@function lshift_side($value, $lighten_amount, $darken_amount) { - @return lshift($side_back_color, $value, $lighten_amount * $lshift_side_scale, $darken_amount * $lshift_side_scale); -} - -// lshift functions take a color, then an amount to lighten by (when reference is -// dark), then an amount to darken by (when reference is light). -// main uses main back color as reference, side uses side back color as reference - - - - -// == Mixins == - -@mixin transition($input) { - -webkit-transition: $input; - -moz-transition: $input; - -ms-transition: $input; - transition: $input; -} diff --git a/public/scss/original/_variables.scss b/public/scss/original/_variables.scss deleted file mode 100644 index b777bb67214f05034e1b6c4e29d1bac244e57901..0000000000000000000000000000000000000000 --- a/public/scss/original/_variables.scss +++ /dev/null @@ -1,137 +0,0 @@ -// main: main.scss - -// == Side == -// Remember: -// active is the current page -// focus is a group - -$side_link_color: $side_text_color; -$side_link_hover_color: lshift_side($side_text_color, -12%, -12%); - -$side_link_extra_color: lshift_side($side_text_color, -50%, -50%); - -$side_shadow_color: lshift_side($side_back_color, -3.5%, 3.5%); -$side_highlight_color: lshift_side($side_back_color, 9%, -9%); - -$side_focus_back_color: $side_shadow_color; -$side_active_back_color: lshift_side($side_focus_back_color, -100%, -1.5%); - -$side_focus_text_color: $side_text_color; -$side_focus_text_hover_color: lshift_side($side_link_hover_color, 1.5%, 1.5%); - -$side_active_text_color: lshift_side($side_focus_text_color, -50%, 10%); -$side_active_text_hover_color: lshift_side($side_active_text_color, 7%, -7%); - -// == Main == - - -$main_link_color: $side_back_color; -$main_link_hover_color: adjust-hue(lshift_main($main_link_color, 7%, -1.5%), -20); - -$main_shadow_color: lshift_main($main_back_color, -2%, 3%); -$main_highlight_color: lshift_main($main_back_color, 5%, -2%); - -$main_title_text_color: lshift_main($main_text_color, 10%, 10%); -$main_other_text_color: lshift_main($main_text_color, -17%, -10%); - -$main_block_quote_border_color: lshift_main($main_back_color, 5%, 5%); - -// == Code == - - -$main_code_inline_text_color: lshift_main(hsl(0, 0, lightness($main_code_inline_back_color)), -46%, 46%); -$main_code_inline_border_color: lshift_main($main_code_inline_back_color, -6%, 6%); -$main_code_inline_back_hover_color: desaturate(lshift_main($main_code_inline_back_color, -3%, 3%), 25%); - -$main_code_block_border_color: lshift_main($main_code_block_back_color, 3%, -3%); - -// == Table == - - -$table_title_back_color: lshift_main($main_back_color, 3.5%, 3.5%); -$table_title_text_color: $main_text_color; -$table_border_color: lshift_main($main_back_color, 10%, 10%); -$table_body_text_color: $main_text_color; - -// == Common Theming == -// TODO: Make text color back dependant (color and lshift) - -$theme_map: ( - "success": hsl(111 , 45%, lightness(lshift_main($main_back_color, 15%, 15%))), - "default": hsl(0 , 0%, lightness(lshift_main($main_back_color, 7.5%, 7.5%))), - "info": hsl(200 , 75%, lightness(lshift_main($main_back_color, 12.5%, 12.5%))), - "info_alt": hsl(28 , 85%, lightness(lshift_main($main_back_color, 9%, 9%))), - "note": hsl(204 , 70%, lightness(lshift_main($main_back_color, 13.5%, 13.5%))), - "primary": hsl(208 , 56%, lightness(lshift_main($main_text_color, -30%, -30%))), - "warning": hsl(50 , 75%, lightness(lshift_main($main_back_color, 10%, 10%))), - "error": hsl(0 , 55%, lightness(lshift_main($main_back_color, 16%, 12%))), -); - -// == Notices == -$notice_body_back_lshift: ( -5.5%, -5.5% ); -$notice_body_back_saturate: 5%; -$notice_header_back_lshift: ( 10%, 15% ); -$notice_header_back_saturate: -5%; - -$notice_text_body_color: transparentize(lshift_main($main_text_color, -10%, -10%), 0.5); -$notice_text_title_color: $main_back_color; - -$notice_map: ( - "note": note, - "info": info_alt, - "tip": success, - "warning": error -); - -// == Panels == -$panel_border_lshift: 3.75%; -$panel_back_lshift: -2.55%; - -$panel_body_back_color: lshift_main($main_back_color, 0%, 0%); -$panel_body_text_color: $main_text_color; -$panel_title_text_color: transparentize(lshift_main($main_text_color, -15%, -15%), 0.25); - -$panel_map: ( - "primary": primary, - "info": info, - "success": success, - "warning": warning, - "danger": error, - "default": default -); - -// == Alerts == -// TODO: Turn into maps like with notices -$alert_border_lshift: 6.5%; -$alert_back_lshift: -2.5%; - -$alert_body_text_color: transparentize(lshift_main($main_text_color, -12%, -12%), 0.25); - -$alert_map: ( - "info": info, - "success": success, - "warning": warning, - "danger": error -); - -// == Top bar == - -$topbar_back_color: lshift_main($main_back_color, 7.5%, 3.2%); -$topbar_shadow_opacity: 0.1; - -$topbar_toc_back_color: transparentize($topbar_back_color, 0.03); -$topbar_toc_border_color: lshift_main($topbar_back_color, -4%, 4%); - -$time_short_fade: 0.15s; -$time_long_fade: 0.35s; - -// == Buttons == - - -$button_text_color: desaturate(lshift_main($main_back_color, -15%, -15%), 100%); -$button_text_hover_color: lshift_main($main_back_color, 100%, 100%); - -//== Options == -// Where link underline should expand from: 'left', 'center', or 'right' - -$option_link_expand: left; diff --git a/public/scss/original/fonts.scss b/public/scss/original/fonts.scss deleted file mode 100644 index c118690452ff57e7c50246adcdef029795692ebc..0000000000000000000000000000000000000000 --- a/public/scss/original/fonts.scss +++ /dev/null @@ -1,23 +0,0 @@ -// main: theme.scss - -@font-face { - font-family: 'Novacento Sans Wide'; - src: url("../fonts/Novecentosanswide-UltraLight-webfont.eot"); - src: url("../fonts/Novecentosanswide-UltraLight-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Novecentosanswide-UltraLight-webfont.woff2") format("woff2"), url("../fonts/Novecentosanswide-UltraLight-webfont.woff") format("woff"), url("../fonts/Novecentosanswide-UltraLight-webfont.ttf") format("truetype"), url("../fonts/Novecentosanswide-UltraLight-webfont.svg#novecento_sans_wideultralight") format("svg"); - font-style: normal; - font-weight: 200; -} - -@font-face{ - font-family:"Lato"; - font-style:normal; - font-weight:400; - src:local("Lato Regular"),local("Lato-Regular"), url(../fonts/Lato-Regular.woff2) format("woff2"), url(../fonts/Lato-Regular.ttf) format("truetype"); -} - -@font-face{ - font-family:"Lato"; - font-style:normal; - font-weight:700; - src:local("Lato Bold"),local("Lato-Bold"), url(../fonts/Lato-Bold.woff2) format("woff2"), url(../fonts/Lato-Bold.ttf) format("truetype"); -} diff --git a/public/scss/original/main.scss b/public/scss/original/main.scss deleted file mode 100644 index 95d46a0efcd9b7d4ab1e00f0c91f751b6c3ec569..0000000000000000000000000000000000000000 --- a/public/scss/original/main.scss +++ /dev/null @@ -1,1233 +0,0 @@ -// main: theme.scss - - -/* Table of contents */ - -.progress ul { - list-style: none; - margin: 0; - padding: 0 5px; -} - -#TableOfContents { - font-size: 13px !important; - max-height: 85vh; - overflow: auto; - padding: 15px !important; -} - -#TableOfContents > ul > li > ul > li > ul li { - margin-right: 8px; -} - -#TableOfContents > ul > li > a { - font-weight: bold; padding: 0 18px; margin: 0 2px; -} - -#TableOfContents > ul > li > ul > li > a { - font-weight: bold; -} - -#TableOfContents > ul > li > ul > li > ul > li > ul > li > ul > li { - display: none; -} - -@each $alert_name, $alert_theme in $alert_map { - $alert_back_temp: lshift_main(map-get($theme_map, $alert_theme), $alert_back_lshift, $alert_back_lshift); - $alert_border_temp: lshift_main($alert_back_temp, $alert_border_lshift, $alert_border_lshift); - - .alert-#{$alert_name} { - background-color: $alert_back_temp !important; - border-color: $alert_border_temp !important; - color: transparentize( - hsl(hue($alert_back_temp), - saturation($alert_back_temp), - lightness($alert_body_text_color) - ), - opacity($alert_body_text_color) / 100) !important; - } -} - -.panel { - background-color: $panel_body_back_color !important; - &-body { - color: $panel_body_text_color !important; - } -} - -/* This feels so wrong... I'm re-theming bootstrap in here, there has to be a cleaner way. */ -/* TODO: Build bootstrap with the rest of the CSS? */ -@each $panel_name, $panel_theme in $panel_map { - $panel_back_temp: lshift_main(map-get($theme_map, $panel_theme), $panel_back_lshift, $panel_back_lshift); - $panel_border_temp: lshift_main($panel_back_temp, $panel_border_lshift, $panel_border_lshift); - .panel-#{$panel_name} { - border-color: $panel_border_temp !important; - } - .panel-#{$panel_name} > { - .panel-heading, .panel-footer { - background-color: $panel_back_temp; - border-color: $panel_border_temp; - color: transparentize( - hsl(hue($panel_back_temp), - saturation($panel_back_temp)*0.5, - lightness($panel_title_text_color) - ), - opacity($panel_title_text_color) / 100); - } - } -} - -body { - font-size: 16px !important; - color: $main_text_color !important; -} - -#body a.highlight, #body a.highlight:hover, #body a.highlight:focus { - text-decoration: none; - outline: none; - outline: 0; -} - -#body a.highlight { - line-height: 1.1; - display: inline-block; -} - -#body a.highlight:after { - @if $option_link_expand == left { - margin-left:0; margin-right:auto; - } @else if $option_link_expand == center { - margin-left:auto; margin-right:auto; - } @else if $option_link_expand == right { - margin-left:auto; margin-right:0; - } @else { - margin-left:0; margin-right:auto; - } - display: block; - content: ""; - height: 1px; - width: 0%; - background-color: $main_link_hover_color; - @include transition(width $time_long_fade ease); -} - -#body a.highlight:hover:after, #body a.highlight:focus:after { - width: 100%; -} - -.progress { - position:absolute; - background-color: $topbar_toc_back_color; - width: auto; - border: thin solid $topbar_toc_border_color; - display:none; - z-index:200; -} - -#toc-menu { - border-right: thin solid #DAD8D8 !important; - padding-right: 1rem !important; - margin-right: 0.5rem !important; -} - -#top-bar { - box-shadow: 0 5px 10px rgba(0, 0, 0, $topbar_shadow_opacity); -} - -.btn { - color: $button_text_color !important; - display: inline-block !important; - padding: 6px 12px !important; - margin-bottom: 0 !important; - font-size: 14px !important; - font-weight: normal !important; - line-height: 1.42857143 !important; - text-align: center !important; - white-space: nowrap !important; - vertical-align: middle !important; - -ms-touch-action: manipulation !important; - touch-action: manipulation !important; - cursor: pointer !important; - -webkit-user-select: none !important; - -moz-user-select: none !important; - -ms-user-select: none !important; - user-select: none !important; - background-image: none !important; - border: 1px solid transparent !important; - border-radius: 4px !important; - @include transition(all $time_long_fade !important); -} - -.btn:focus { - /*outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px;*/ - outline: none !important; - @include transition(all $time_long_fade !important); -} - -.btn:hover, -.btn:focus { - color: $button_text_hover_color !important; - text-decoration: none !important; - @include transition(all $time_long_fade !important); -} - -.btn-default { - color: #333 !important; - background-color: #fff !important; - border-color: #ccc !important; - @include transition(all $time_long_fade !important); -} - -.btn-default:hover, -.btn-default:focus, -.btn-default:active { - color: #fff !important; - background-color: #9e9e9e !important; - border-color: #9e9e9e !important; - @include transition(all $time_long_fade !important); -} - -.btn-default:active { - background-image: none !important; - @include transition(all $time_long_fade !important); -} - -/* anchors */ -.anchor { - color: $main_link_color; - font-size: 0.5em; - cursor: pointer; - visibility:hidden; - margin-left: 0.5em; - position: absolute; - margin-top:0.1em; - @include transition(color $time_long_fade ease); -} - -.anchor:hover { - color: $main_link_hover_color; - @include transition(color $time_long_fade ease); -} - -h2:hover .anchor, h3:hover .anchor, h4:hover .anchor, h5:hover .anchor, h6:hover .anchor { - visibility:visible; -} - -/* Redfines headers style */ - -h2, h3, h4, h5, h6 { - font-weight: 400; - line-height: 1.1; -} - -h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { - font-weight: inherit; -} - -h2 { - font-size: 2.5rem; - line-height: 110% !important; - margin: 2.5rem 0 1.5rem 0; - text-transform: capitalize; -} - -h3 { - font-size: 2rem; - line-height: 110% !important; - margin: 2rem 0 1rem 0; -} - -h4 { - font-size: 1.5rem; - line-height: 110% !important; - margin: 1.5rem 0 0.75rem 0; -} - -h5 { - font-size: 1rem; - line-height: 110% !important; - margin: 1rem 0 0.2rem 0; -} - -h6 { - font-size: 0.5rem; - line-height: 110% !important; - margin: 0.5rem 0 0.2rem 0; -} - -p { - margin: 1rem 0; -} - -figcaption h4 { - font-weight: 300 !important; - opacity: .85; - font-size: 1em; - text-align: center; - margin-top: -1.5em; -} - -.is_stuck{ - position: fixed; top: 0px; width: 1165px; -} - -#tags{ - display: block; - float:left; - margin-top: -1rem; -} - -.footline { - margin-top:3rem; - border-top: 1px dashed $side_focus_back_color; - font-size:smaller; -} - -#top-github-link, #body #breadcrumbs { - position: relative; - top: 50%; - -webkit-transform: translateY(-50%); - -moz-transform: translateY(-50%); - -o-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.button, .button-secondary { - display: inline-block; - padding: 7px 12px; -} - -.button:active, .button-secondary:active { - margin: 2px 0 -2px 0; -} - -// fonts - -body { - background: $main_back_color; - color: $main_text_color; -} - -body #chapter h1 { - font-size: 3.5rem; -} - -// responsive - -// responsive - -a { - color: $main_link_color; - @include transition(color $time_short_fade ease); -} - -a:hover { - color: $main_link_hover_color; - @include transition(color $time_short_fade ease); -} - -pre { - position: relative; -} - -.bg { - background: #fff; - border: 1px solid #eaeaea; -} - -b, strong, label, th { - font-weight: 600; -} - -.default-animation, #header #logo-svg, #header #logo-svg path, #sidebar, #sidebar ul, #body, #body .padding, #body .nav { - @include transition(all $time_long_fade ease); -} - -#grav-logo { - max-width: 60%; -} - -#grav-logo path { - fill: #fff !important; -} - -//sidebar -fieldset { - border: 1px solid #ddd; -} - -textarea, input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], select[multiple=multiple] { - background-color: white; - border: 1px solid #ddd; - box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06); -} - -textarea:hover, input[type="email"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="url"]:hover, input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover, select[multiple=multiple]:hover { - border-color: #c4c4c4; -} - -textarea:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, select[multiple=multiple]:focus { - border-color: $side_back_color; - box-shadow: inset 0 1px 3px rgba(0,0,0,.06),0 0 5px rgba(0,169,218,.7) -} - -#header-wrapper { - background: $side_back_color; - color: $side_text_color; - text-align: center; - border-bottom: 1px solid $side_focus_back_color; - padding: 1rem; -} - -#header a { - display: inline-block; -} - -#header #logo-svg { - width: 8rem; - height: 2rem; -} - -#header #logo-svg path { - fill: #fff; -} - -.searchbox { - margin-top: 1rem; - position: relative; - border: 1px solid $side_highlight_color; - background: $side_focus_back_color; - border-radius: 4px; -} - -.searchbox label { - color: rgba($side_focus_text_color, 0.8); - position: absolute; - left: 10px; - top: 3px; -} - -.searchbox span { - color: rgba($side_focus_text_color, 0.6); - position: absolute; - right: 10px; - top: 3px; - cursor: pointer; - @include transition(color $time_short_fade ease); -} - -.searchbox span:hover { - color: rgba($side_focus_text_color, 0.9); - @include transition(color $time_short_fade ease); -} - -.searchbox input { - display: inline-block; - color: $side_focus_text_color; - width: 100%; - height: 30px; - background: transparent; - border: 0; - padding: 0 25px 0 30px; - margin: 0; - font-weight: 300; -} - -.searchbox input::-webkit-input-placeholder { - color: rgba($side_focus_text_color, 0.6); -} - -.searchbox input::-moz-placeholder { - color: rgba($side_focus_text_color, 0.6); -} - -.searchbox input:-moz-placeholder { - color: rgba($side_focus_text_color, 0.6); -} - -.searchbox input:-ms-input-placeholder { - color: rgba($side_focus_text_color, 0.6); -} - -// sidebar - -#main { - background: #f7f7f7; - margin: 0 0 1.563rem 0; -} - -#body { - position: relative; - margin-left: 300px; - min-height: 100%; -} - -#body img, #body .video-container { - margin: 3rem auto; - display: block; - text-align: center; -} - -#body img.border, #body .video-container.border { - border: 2px solid #e6e6e6 !important; - padding: 2px; -} - -#body img.shadow, #body .video-container.shadow { - box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); -} - -#body img.inline { - display: inline !important; - margin: 0 !important; - vertical-align: bottom; -} - -#body .bordered { - border: 1px solid #ccc; -} - -#body .padding { - padding: 1rem 4rem; -} - -// responsive - -// responsive - -#body h1 + hr { - margin-top: -1.7rem; - margin-bottom: 3rem; -} - -// responsive - -#body .nav { - position: fixed; - top: 0; - bottom: 0; - width: 4rem; - font-size: 50px; - height: 100%; - cursor: pointer; - display: table; - text-align: center; -} - -#body .nav > i { - display: table-cell; - vertical-align: middle; - text-align: center; -} - -// responsive - -#navigation label{ - display: none; -} - -#body .nav:hover { - background: $main_shadow_color; -} - -#body .nav.nav-pref { - left: 0; -} - -#body .nav.nav-next { - right: 0; -} - -#body-inner { - margin-bottom: 5rem; -} - -#chapter { - display: flex; - align-items: center; - justify-content: center; - height: 100%; - padding: 2rem 0; -} - -#chapter #body-inner { - padding-bottom: 3rem; - max-width: 80%; -} - -#chapter h3 { - font-family: "Lato", "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; - font-weight: 300; - text-align: center; -} - -#chapter h1 { - font-size: 5rem; - border-bottom: 4px solid #F0F2F4; -} - -#chapter p { - text-align: center; - font-size: 1.2rem; -} - -#footer { - padding: 2rem 1rem 0 ; - color: #b3b3b3; - font-size: 13px; -} - -#footer p { - margin: 0; -} - -body { - font-family: "Lato", "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; - font-weight: normal; - line-height: 1.6; - font-size: 18px !important; - - strong { - font-family: "Lato Bold", "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; - font-weight: bold; - } -} - -h2, h3, h4, h5, h6 { - font-family: "Lato", "Work Sans Bold", "Helvetica Bold", "Tahoma Bold", "Geneva Bold", "Arial Bold", sans-serif; - text-rendering: optimizeLegibility; - color: $main_other_text_color; - font-weight: 400; - letter-spacing: -1px; -} - -h1 { - font-family: "Novacento Sans Wide", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; - text-align: center; - text-transform: uppercase; - color: $main_title_text_color; - font-weight: 200; -} - -blockquote { - border-left: 10px solid $main_block_quote_border_color; -} - -blockquote p { - font-size: 1.1rem; - color: #999; -} - -blockquote cite { - display: block; - text-align: right; - color: #666; - font-size: 1.2rem; -} - -div.notices { - margin: 2rem 0; - position: relative; -} - -div.notices p { - padding: 15px; - display: block; - font-size: 1rem; - margin-top: 0rem; - margin-bottom: 0rem; -} - -div.notices p:first-child:before { - position: absolute; - top: -27px; - color: $notice_text_title_color; - font-family: FontAwesome; - content: ''; - left: 10px; -} - -div.notices p:first-child:after { - position: absolute; - top: -27px; - color: $notice_text_title_color; - left: 2rem; -} - -div.notices.info p:first-child:after { - content: 'Info'; -} - -div.notices.warning p:first-child:after { - content: 'Warning'; -} - -div.notices.note p:first-child:after { - content: 'Note'; -} - -div.notices.tip p:first-child:after { - content: 'Tip'; -} - -@each $notice_name, $notice_theme in $notice_map { - $notice_back_temp: adjust-color(lshift_main(map-get($theme_map, $notice_theme), nth($notice_body_back_lshift, 1), nth($notice_body_back_lshift, 2)), $saturation: $notice_body_back_saturate); - div.notices.#{$notice_name} { - border-top: 30px solid adjust-color(lshift_main(map-get($theme_map, $notice_theme), nth($notice_header_back_lshift, 1), nth($notice_header_back_lshift, 2)), $saturation: $notice_header_back_saturate); - background: $notice_back_temp; - color: transparentize( - hsl(hue($notice_back_temp), - saturation($notice_back_temp)/1.5, - lightness($notice_text_body_color) - ), - opacity($notice_text_body_color) / 100) !important; - } -} - -code, kbd, pre, samp { - font-family: "Consolas", menlo, monospace; - font-size: 92%; -} - -code { - border-radius: 2px; - white-space: nowrap; - // color: $main_code_inline_text_color; - background: $main_code_inline_back_color; - border: 1px solid $main_code_inline_border_color; - padding: 0px 2px; -} - -.hljs { - background: $main_code_block_back_color; -} - -code + .copy-to-clipboard { - margin-left: -2px; - border-left: 0 !important; - font-size: inherit !important; - vertical-align: middle; - height: 21px; - top: -1px; -} - -pre { - padding: 1rem; - margin: 2rem 0; - // background: $main_code_block_back_color; - border: 1px solid $main_code_block_border_color; - border-radius: 2px; - line-height: 1.15; -} - -pre code { - background: inherit; - white-space: inherit; - border: 0; - padding: 0; - margin: 0; - font-size: 15px; -} - -hr { - border-bottom: 4px solid #F0F2F4; -} - -.page-title { - margin-top: -25px; - padding: 25px; - float: left; - clear: both; - background: $side_focus_back_color; - color: #fff; -} - -#body a.anchor-link { - color: #ccc; -} - -#body a.anchor-link:hover { - color: $side_focus_back_color; -} - -#body-inner .tabs-wrapper.ui-theme-badges { - background: #1d1f21; -} - -#body-inner .tabs-wrapper.ui-theme-badges .tabs-nav li { - font-size: 0.9rem; - text-transform: uppercase; -} - -#body-inner .tabs-wrapper.ui-theme-badges .tabs-nav li a { - background: #35393c; -} - -#body-inner .tabs-wrapper.ui-theme-badges .tabs-nav li.current a { - background: #4d5257; -} - -#body-inner pre { - white-space: pre-wrap; -} - -.tabs-wrapper pre { - margin: 1rem 0; - border: 0; - padding: 0; - background: inherit; -} - -table { - border: 1px solid $table_border_color; - table-layout: auto; -} - -th { - background: $table_title_back_color; - padding: 0.5rem; - color: $table_title_text_color; -} - -td { - padding: 0.5rem; - border: 1px solid $table_border_color; - color: $table_body_text_color; -} - -.button { - background: $side_focus_back_color; - color: #fff; - box-shadow: 0 3px 0 #00a5d4; -} - -.button:hover { - background: #00a5d4; - box-shadow: 0 3px 0 #008db6; - color: #fff; -} - -.button:active { - box-shadow: 0 1px 0 #008db6; -} - -.button-secondary { - background: #F8B450; - color: #fff; - box-shadow: 0 3px 0 #f7a733; -} - -.button-secondary:hover { - background: #f7a733; - box-shadow: 0 3px 0 #f69b15; - color: #fff; -} - -.button-secondary:active { - box-shadow: 0 1px 0 #f69b15; -} - -.bullets { - margin: 1.7rem 0; - margin-left: -0.85rem; - margin-right: -0.85rem; - overflow: auto; -} - -.bullet { - float: left; - padding: 0 0.85rem; -} - -.two-column-bullet { - width: 50%; -} - -// responsive - -.three-column-bullet { - width: 33.33333%; -} - -// responsive - -.four-column-bullet { - width: 25%; -} - -// responsive - -.bullet-icon { - float: left; - background: $side_focus_back_color; - padding: 0.875rem; - width: 3.5rem; - height: 3.5rem; - border-radius: 50%; - color: #fff; - font-size: 1.75rem; - text-align: center; -} - -.bullet-icon-1 { - background: $side_focus_back_color; -} - -.bullet-icon-2 { - background: #00f3d8; -} - -.bullet-icon-3 { - background: #e6f300; -} - -.bullet-content { - margin-left: 4.55rem; -} - -.tooltipped { - position: relative; -} - -.tooltipped:after { - position: absolute; - z-index: 1000000; - display: none; - padding: 5px 8px; - font: normal normal 11px/1.5 "Lato", "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; - color: #fff; - text-align: center; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-wrap: break-word; - white-space: pre; - pointer-events: none; - content: attr(aria-label); - background: rgba(0, 0, 0, 0.8); - border-radius: 3px; - -webkit-font-smoothing: subpixel-antialiased; -} - -.tooltipped:before { - position: absolute; - z-index: 1000001; - display: none; - width: 0; - height: 0; - color: rgba(0, 0, 0, 0.8); - 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-s:after, .tooltipped-se:after, .tooltipped-sw:after { - top: 100%; - right: 50%; - margin-top: 5px; -} - -.tooltipped-s:before, .tooltipped-se:before, .tooltipped-sw:before { - top: auto; - right: 50%; - bottom: -5px; - margin-right: -5px; - border-bottom-color: rgba(0, 0, 0, 0.8); -} - -.tooltipped-se:after { - right: auto; - left: 50%; - margin-left: -15px; -} - -.tooltipped-sw:after { - margin-right: -15px; -} - -.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: rgba(0, 0, 0, 0.8); -} - -.tooltipped-ne:after { - right: auto; - left: 50%; - margin-left: -15px; -} - -.tooltipped-nw:after { - margin-right: -15px; -} - -.tooltipped-s:after, .tooltipped-n:after { - transform: translateX(50%); -} - -.tooltipped-w:after { - right: 100%; - bottom: 50%; - margin-right: 5px; - transform: translateY(50%); -} - -.tooltipped-w:before { - top: 50%; - bottom: 50%; - left: -5px; - margin-top: -5px; - border-left-color: rgba(0, 0, 0, 0.8); -} - -.tooltipped-e:after { - bottom: 50%; - left: 100%; - margin-left: 5px; - transform: translateY(50%); -} - -.tooltipped-e:before { - top: 50%; - right: -5px; - bottom: 50%; - margin-top: -5px; - border-right-color: rgba(0, 0, 0, 0.8); -} - -#footer { - min-height: 3s0px; -} - -.highlightable { - padding: 0rem 0 0rem; - overflow: auto; - position: relative; - height: 100%; -} - -.lightbox-active #body { - overflow: visible; -} - -.lightbox-active #body .padding { - overflow: visible; -} - -#github-contrib i { - vertical-align: middle; -} - -.featherlight img { - margin: 0 !important; -} - -.lifecycle #body-inner ul { - list-style: none; - margin: 0; - padding: 2rem 0 0; - position: relative; -} - -.lifecycle #body-inner ol { - margin: 1rem 0 1rem 0; - padding: 2rem; - position: relative; -} - -.lifecycle #body-inner ol li { - margin-left: 1rem; -} - -.lifecycle #body-inner ol strong, .lifecycle #body-inner ol label, .lifecycle #body-inner ol th { - text-decoration: underline; -} - -.lifecycle #body-inner ol ol { - margin-left: -1rem; -} - -.lifecycle #body-inner h3[class*='level'] { - font-size: 20px; - position: absolute; - margin: 0; - padding: 4px 10px; - right: 0; - z-index: 1000; - color: #fff; - background: #1ABC9C; -} - -.lifecycle #body-inner ol h3 { - margin-top: 1rem !important; - right: 2rem !important; -} - -.lifecycle #body-inner .level-1 + ol { - background: #f6fefc; - border: 4px solid #1ABC9C; - color: #16A085; -} - -.lifecycle #body-inner .level-1 + ol h3 { - background: #2ECC71; -} - -.lifecycle #body-inner .level-2 + ol { - background: #f7fdf9; - border: 4px solid #2ECC71; - color: #27AE60; -} - -.lifecycle #body-inner .level-2 + ol h3 { - background: #3498DB; -} - -.lifecycle #body-inner .level-3 + ol { - background: #f3f9fd; - border: 4px solid #3498DB; - color: #2980B9; -} - -.lifecycle #body-inner .level-3 + ol h3 { - background: #34495E; -} - -.lifecycle #body-inner .level-4 + ol { - background: #e4eaf0; - border: 4px solid #34495E; - color: #2C3E50; -} - -.lifecycle #body-inner .level-4 + ol h3 { - background: #34495E; -} - -#top-bar { - background: $topbar_back_color; - border-radius: 2px; - margin: 0rem -1rem 2rem; - padding: 0 1rem; - height: 0; - min-height: 3rem; -} - -#top-github-link { - position: relative; - z-index: 1; - float: right; - display: block; -} - -#body #breadcrumbs { - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - // width: calc(100% - 150px); -} - -#body #breadcrumbs .links { - font-size: 0.8em; -} - -#body #breadcrumbs span.path { - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - width: 100%; -} - -#body #breadcrumbs span { - padding: 0 0.1rem; -} - -// responsive - -// responsive - -.copy-to-clipboard { - display: inline-block; - position: relative; - color: $main_other_text_color; - background-color: $main_code_inline_back_hover_color; - text-align: center; - cursor: pointer; - border-radius: 0 2px 2px 0; - padding: 0.1rem; - border: 1px solid $main_code_inline_border_color; - @include transition(all $time_short_fade ease); -} - -.copy-to-clipboard:hover { - background-color: $main_code_inline_back_hover_color; -} - -.clippy-icon { - padding-left: 6px; - padding-right: 4px; - padding-bottom: 1px; - pointer-events: none; - vertical-align: top; - height: 100%; -} - -.clippy-svg { -/* TODO: Fix this so clippy fill colour is differnt when in block, not inline */ -/* fill: $main_code_inline_text_color !important;*/ - fill: black !important; - pointer-events: none; -} - -pre .copy-to-clipboard { - position: absolute; - right: 4px; - top: 4px; - background-color: lshift($main_code_block_back_color, $main_other_text_color, 20%, 20%); - color: #ccc; - // border: 1px solid $main_code_block_border_color; - border-radius: 2px; -} - -pre .copy-to-clipboard:hover { - background-color: lshift($main_code_block_back_color, $main_other_text_color, 20%, 20%); - color: #fff; -} - -.parent-element { - -webkit-transform-style: preserve-3d; - -moz-transform-style: preserve-3d; - transform-style: preserve-3d; -} - -//sidebar - -/* Mermaid conflict with rest of HTML https://github.com/vjeantet/hugo-theme-docdock/issues/71 */ -.section { - opacity: 1; -} -.mermaid .section { - opacity: 0.2; -} - -//sidebar - -#searchResults { - text-align: left; -} diff --git a/public/scss/original/print.scss b/public/scss/original/print.scss deleted file mode 100644 index df2adc87d3431839d8ba7e92319a6e8456306798..0000000000000000000000000000000000000000 --- a/public/scss/original/print.scss +++ /dev/null @@ -1,29 +0,0 @@ -// main: theme.scss - -@media print { - #sidebar, #navigation, #top-bar, .anchor, #sidebar-toggle-span, .copy-to-clipboard { - display:none; - } - #navigation * { - display:none; - visibility: hidden; - } - #body-inner { - margin-bottom: 0px; - } - #footer, .footline{ - margin-top: 1px; - } - body, a { - font-size: 120%; - color: black !important; - background: white !important - } - h1, h2, h3, h4, h5, h6 { - color: black !important; - background: white !important - } - #body{ - margin-left: 0px; - } -} diff --git a/public/scss/original/responsive.scss b/public/scss/original/responsive.scss deleted file mode 100644 index 43910862d24bda146a2d45b963f19cfbd7c16219..0000000000000000000000000000000000000000 --- a/public/scss/original/responsive.scss +++ /dev/null @@ -1,124 +0,0 @@ -// main: theme.scss - -@media only all and (min-width: 48em) and (max-width: 59.938em) { - body #chapter h1 { - font-size: 3rem; - } -} - -@media only all and (max-width: 47.938em) { - body #chapter h1 { - font-size: 2rem; - } -} - - - -@media only all and (max-width: 47.938em) { - #sidebar-toggle-span { - display: inline; - } -} - - - -@media only all and (max-width: 59.938em) { - #body .padding { - position: static; - padding: 15px 3rem; - } -} - -@media only all and (max-width: 47.938em) { - #body .padding { - padding: 5px 1rem; - } -} - - -@media only all and (max-width: 59.938em) { - #body #navigation { - position: static; - margin-right: 0 !important; - width: 100%; - display: table; - } -} - - -@media only all and (max-width: 59.938em) { - #body .nav { - display: table-cell; - position: static; - top: auto; - width: 50%; - text-align: center; - height: 100px; - line-height: 100px; - padding-top: 0; - } - #body .nav > i { - display: inline-block; - } -} - - - -@media only all and (max-width: 47.938em) { - .two-column-bullet { - width: 100%; - } -} -@media only all and (max-width: 47.938em) { - .three-column-bullet { - width: 100%; - } -} -@media only all and (max-width: 47.938em) { - .four-column-bullet { - width: 100%; - } -} - - - - -@media only all and (max-width: 59.938em) { - #sidebar { - width: 230px; - } - #body { - margin-left: 230px; - } -} - -@media only all and (max-width: 47.938em) { - #sidebar { - width: 230px; - left: -230px; - } - #body { - margin-left: 0; - width: 100%; - } - .sidebar-hidden { - overflow: hidden; - } - .sidebar-hidden #sidebar { - left: 0; - } - .sidebar-hidden #body { - margin-left: 230px; - overflow: hidden; - } - .sidebar-hidden #overlay { - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; - z-index: 10; - background: rgba(255, 255, 255, 0.5); - cursor: pointer; - } -} diff --git a/public/scss/original/shortcodes.scss b/public/scss/original/shortcodes.scss deleted file mode 100644 index ea124cf2d82f4b5c271aa209502e893061540d55..0000000000000000000000000000000000000000 --- a/public/scss/original/shortcodes.scss +++ /dev/null @@ -1,32 +0,0 @@ -// main: theme.scss -/* - Here lives CSS required for shortcodes -*/ - -// == Children shortcode == - -.children p { - font-size: small; - margin-top: 0px; - padding-top: 0px; - margin-bottom: 0px; - padding-bottom: 0px; -} - -.children-li p { - font-size: small; - font-style: italic; -} - -.children-h2 p, .children-h3 p { - font-size: small; - margin-top: 0px; - padding-top: 0px; - margin-bottom: 0px; - padding-bottom: 0px; -} - -.children h3,.children h2 { - margin-bottom: 0px; - margin-top: 5px; -} diff --git a/public/scss/original/sidebar.scss b/public/scss/original/sidebar.scss deleted file mode 100644 index 27850ac42f1d0bae25c2ced2f77ab69eee8fff4e..0000000000000000000000000000000000000000 --- a/public/scss/original/sidebar.scss +++ /dev/null @@ -1,276 +0,0 @@ -// main: theme.scss -#sidebar-toggle-span { - display: none; -} - -#sidebar-toggle-span { - border-right: thin solid #DAD8D8 !important; - padding-right: 0.5rem !important; - margin-right: 1rem !important; -} - -// responsive -#sidebar { - - background-color: $side_back_color; - position: fixed; - top: 0; - width: 300px; - bottom: 0; - left: 0; - font-weight: normal; - font-size: 90%; - line-height: 27px; - -webkit-font-smoothing: antialiased; - - a { - color: $side_link_color; - @include transition(color $time_short_fade ease); - } - - a:hover { - color: $side_link_hover_color; - @include transition(color $time_short_fade ease); - } - - a.subtitle { - color: rgba(204, 204, 204, 0.6); - } - - hr { - border-bottom: 1px solid #2a232f; - } - - a.padding { - padding: 0 1rem; - } - - h5 { - margin: 2rem 0 0; - position: relative; - line-height: 2; - } - - h5 a { - display: block; - margin-left: 0; - margin-right: 0; - padding-left: 1rem; - padding-right: 0rem; - } - - h5 i { - color: rgba(204, 204, 204, 0.6); - position: absolute; - right: 0.6rem; - top: 0.7rem; - font-size: 80%; - } - - .parent li, - .active li { - border-left: 1px solid $side_link_extra_color; - } - - h5.parent a { - background: #201b24; - color: #d9d9d9 !important; - } - - h5.active a { - background: #fff; - color: #777 !important; - } - - h5.active i { - color: #777 !important; - } - - h5+ul.topics { - display: none; - margin-top: 0; - } - - h5.parent+ul.topics, - h5.active+ul.topics { - display: block; - } - - ul { - list-style: none; - padding: 0; - margin: 0; - - &.searched a { - color: #999999; - } - - &.searched .search-match a { - color: #e6e6e6; - } - - &.searched .search-match a:hover { - color: $side_text_color; - } - - - &.topics { - margin: 0 0 0 1rem; - } - - - - &.topics.searched ul { - display: block; - } - - &.topics ul { - display: none; - padding-bottom: 1rem; - } - - &.topics ul ul { - padding-bottom: 0; - } - - &.topics li.parent>ul, - &.topics li.alwaysopen>ul, - li.active>ul { - display: block; - } - - &.topics>li>span>a { - /*line-height: 2rem; - font-size: 1.1rem*/ - ; - } - - &.topics>li>span>a b { - opacity: 0.5; - font-weight: normal; - } - - - li .category-icon { - color: $side_link_extra_color; - } - - &.topics>li.parent a, - &.topics>li.active a { - color: $side_focus_text_color; - @include transition(color $time_short_fade ease); - } - - &.topics>li.parent a:hover, - &.topics>li.active a:hover { - color: $side_focus_text_hover_color; - @include transition(color $time_short_fade ease); - } - - &.topics>li.parent, - &.topics>li.active { - - background: $side_focus_back_color; - margin-left: -1rem; - margin-right: 0rem; - padding-left: 1rem; - padding-right: 0rem; - } - - li.active>div>a { - background: $side_active_back_color; - color: $side_active_text_color !important; - // margin-left: -1rem; - // margin-right: -1rem; - padding-left: 1rem; - padding-right: 0rem; - } - - li.active>div>a:hover { - color: $side_active_text_hover_color !important; - @include transition(color $time_short_fade ease); - } - - li { - padding: 0; - } - - li.visited+div { - margin-right: 16px; - } - - li a { - display: block; - padding: 2px 0; - } - - li div a { - text-overflow: ellipsis; - overflow: hidden; - white-space: nowrap; - display: block; - width: calc(100% - 20px); - } - - li>div>a { - padding: 2px 0; - position: relative; - } - - li li { - padding-left: 1rem; - text-indent: 0.2rem; - } - - li .read-icon { - display: none; - font-size: xx-small; - color: $side_link_extra_color; - position: absolute; - float: left; - margin: 0 ; - margin-left: -17px; - margin-top: -18px; - } - - li.visited>div>.read-icon { - display: block; - } - - li.visited.active>div>.read-icon { - margin-left: 0px; - } - - li .category-icon { - display: block; - float: right; - position: absolute; - right: 15px; - margin: 0px ; - // padding-left: 20px !important; - margin-top: -20px; - // top: 9px; - } - - li.active>div .category-icon { - right: 15px; - } - - - } - - &.showVisitedLinks ul li a { - width: 100%; - } - - #shortcuts { - label { - display: inline; - font-weight: 100; - } - h3 { - font-family: 'Novacento Sans Wide', 'Helvetica', 'Tahoma', 'Geneva', 'Arial', sans-serif; - color: $side_text_color; - } - } -} \ No newline at end of file diff --git a/public/scss/original/style.scss b/public/scss/original/style.scss deleted file mode 100644 index 7bcde62066e90c52c9f296518ca310369e608657..0000000000000000000000000000000000000000 --- a/public/scss/original/style.scss +++ /dev/null @@ -1,16 +0,0 @@ -// compileNested: ../css/$1.css, sourceMap: true - /* - Built with SCSS. - If you would like to explore this CSS, - use source map feature of your browser. - */ - -@import "functions"; -@import "colours"; -@import "fonts"; -@import "variables"; -@import "main"; -@import "sidebar"; -@import "shortcodes"; -@import "responsive"; -@import "print"; diff --git a/public/sitemap.xml b/public/sitemap.xml deleted file mode 100644 index 8c89452077d6bbf17d7b43d0a990846799c8761b..0000000000000000000000000000000000000000 --- a/public/sitemap.xml +++ /dev/null @@ -1,63 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" - xmlns:xhtml="http://www.w3.org/1999/xhtml"> - - <url> - <loc>http://slms.pages.jsc.fz-juelich.de/scafacos-website/_footer/</loc> - </url> - - <url> - <loc>http://slms.pages.jsc.fz-juelich.de/scafacos-website/_header/</loc> - </url> - - <url> - <loc>http://slms.pages.jsc.fz-juelich.de/scafacos-website/doxygen/</loc> - </url> - - <url> - <loc>http://slms.pages.jsc.fz-juelich.de/scafacos-website/imprint/</loc> - </url> - - <url> - <loc>http://slms.pages.jsc.fz-juelich.de/scafacos-website/partners/</loc> - </url> - - <url> - <loc>http://slms.pages.jsc.fz-juelich.de/scafacos-website/categories/</loc> - <priority>0</priority> - </url> - - <url> - <loc>http://slms.pages.jsc.fz-juelich.de/scafacos-website/documentation/</loc> - </url> - - <url> - <loc>http://slms.pages.jsc.fz-juelich.de/scafacos-website/download/</loc> - </url> - - <url> - <loc>http://slms.pages.jsc.fz-juelich.de/scafacos-website/methods/</loc> - </url> - - <url> - <loc>http://slms.pages.jsc.fz-juelich.de/scafacos-website/publications/</loc> - </url> - - <url> - <loc>http://slms.pages.jsc.fz-juelich.de/scafacos-website/</loc> - </url> - - <url> - <loc>http://slms.pages.jsc.fz-juelich.de/scafacos-website/support/</loc> - </url> - - <url> - <loc>http://slms.pages.jsc.fz-juelich.de/scafacos-website/tags/</loc> - <priority>0</priority> - </url> - - <url> - <loc>http://slms.pages.jsc.fz-juelich.de/scafacos-website/tests/</loc> - </url> - -</urlset> \ No newline at end of file diff --git a/public/support/index.html b/public/support/index.html deleted file mode 100644 index 2c786d3de4a7f36d6b722315b0bf38ab3ecd6f4c..0000000000000000000000000000000000000000 --- a/public/support/index.html +++ /dev/null @@ -1,377 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title></title> - - <meta charset="utf-8"> -<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> -<meta name="revised" content="2019-11-18T12:27:37 CET"> -<title>Support :: </title> -<link rel="shortcut icon" href="/scafacos-website/images/favicon.png" type="image/x-icon" /> -<link href="/scafacos-website/css/font-awesome.min.css" rel="stylesheet"> -<link href="/scafacos-website/css/nucleus.css" rel="stylesheet"> -<link href="/scafacos-website/theme-flex/style.css" rel="stylesheet"> - - <link href="/scafacos-website/theme-flex/variant-blue.css" rel="stylesheet"> - -<link rel="stylesheet" href="/scafacos-website/css/bootstrap.min.css"> -<script src="/scafacos-website/js/jquery-2.x.min.js"></script> -<script type="text/javascript"> - var baseurl = "http:\/\/slms.pages.jsc.fz-juelich.de\/scafacos-website\/"; -</script> -<meta name="description" content=""> - - - - - </head> - <body data-url="/scafacos-website/support/"> - - <header> - <div class="logo"> - - - - <p><a href="/scafacos-website"> -<figure> - - <img src="/scafacos-website/logo.png" width="200" height="32" /> - - -</figure> -</a></p> - - - - - </div> - <div class="burger"><a href="javascript:void(0);" style="font-size:15px;">☰</a></div> - <nav class="shortcuts"> - <li class="" role=""> - <a href="/scafacos-website/documentation/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Documentation</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/publications/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Publications</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/methods/index.html" rel="noopener"> - <i class='fa fa-bullhorn'></i> <label>Methods</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/download/index.html" rel="noopener"> - <i class='fa fa-github'></i> <label>Download</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/partners/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Partners</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/support/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Support</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/imprint/imprint.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Imprint</label> - </a> - </li> - </nav> -</header> -<article> - <aside> - <ul class="menu"> - - - - - </ul> - <section> - </section> - </aside> - <section class="page"> - - <div class="nav-select"> - <center>Navigation : - <select onchange="javascript:location.href = this.value;"> - - - - - </select> - </center> - </div> - - - <h1>Support</h1> - - - - - -<h1 id="mailing-lists">Mailing Lists</h1> - -<h2 id="user-s-mailing-list">User’s mailing list</h2> - -<h2 id="developer-s-mailing-list">Developer’s mailing list</h2> - -<h1 id="bugs">Bugs</h1> - -<p>Before reporting a bug query the bug database whether the bug has already been reported.</p> - -<p>If you didn’t found your bug in the database then report the bug.</p> - -<h1 id="corresponding-developers">Corresponding developers</h1> - -<!-- -This is a list of the corresponding developers of -- [FMM](#contact:fmm) -- [MEMD](#contact:memd) -- [P<sup>2</sup>NFFT](#contact:p2nfft) -- [P<sup>3</sup>M](#contact:p3m) -- [PEPC](#contact:pepc) -- [PP3MG](#contact:pp3mg) -- [VMG](#contact:vmg) ---> - -<table border='0' cellpadding='10'><tr> - <td width="140"> - <img src='/scafacos-website/files/pic/unknown.jpg' alt='Picture of Ivo Kabadshow' height='160' width='120' border='0'/> - <a id="contact:fmm"></a> - </td><td valign="top"> - <b>Ivo Kabadshow</b> is the corresponding developer of the FMM method.<br /><br /> - <table border='0' cellpadding='3'><tr> - <td> Affiliation: </td> - <td> Jülich Research Center </td> - </tr><tr> - <td> Email: </td> - <td> <a href="mailto:mail">mail not available</a> </td> - </tr><tr> - <td> Homepage: </td> - <td> <a href="homepage">homepage not available</a> </td> - </tr></table> - </td> -</tr></table> - -<table border='0' cellpadding='10'><tr> - <td width="140"> - <img src='/scafacos-website/files/pic/ffahrenberger.jpg' alt='Picture of Florian Fahrenberger' height='160' width='120' border='0'/> - <a id="contact:memd"></a> - </td><td valign="top"> - <b>Florian Fahrenberger</b> is the corresponding developer of the MEMD method.<br /><br /> - <table border='0' cellpadding='3'><tr> - <td> Affiliation: </td> - <td> University of Stuttgart </td> - </tr><tr> - <td> Email: </td> - <td> <a href="mailto:Florian.Fahrenberger@icp.uni-stuttgart.de">Florian.Fahrenberger@icp.uni-stuttgart.de</a> </td> - </tr><tr> - <td> Homepage: </td> - <td> <a href="http://www.icp.uni-stuttgart.de/~icp/Florian_Fahrenberger">http://www.icp.uni-stuttgart.de/~icp/Florian_Fahrenberger</a> </td> - </tr></table> - </td> -</tr></table> - -<table border='0' cellpadding='10'><tr> - <td width="140"> - <img src='/scafacos-website/files/pic/fnestler.jpg' alt='Picture of Franziska Nestler' height='160' width='120' border='0'/> - <a id="contact:p2nfft"></a> - </td><td valign="top"> - <b>Franziska Nestler</b> is one of the corresponding developers of the P<sup>2</sup>NFFT method.<br /><br /> - <table border='0' cellpadding='3'><tr> - <td> Affiliation: </td> - <td> Technische Universität Chemnitz </td> - </tr><tr> - <td> Email: </td> - <td> <a href="mailto:franziska.nestler@mathematik.tu-chemnitz.de">franziska.nestler@mathematik.tu-chemnitz.de</a> </td> - </tr><tr> - <td> Homepage: </td> - <td> <a href="http://www.tu-chemnitz.de/~nesfr">http://www.tu-chemnitz.de/~nesfr</a> </td> - </tr></table> - </td> -</tr></table> - -<table border='0' cellpadding='10'><tr> - <td width="140"> - <img src='/scafacos-website/files/pic/mpippig.jpg' alt='Picture of Michael Pippig' height='160' width='120' border='0'/> - </td><td valign="top"> - <b>Michael Pippig</b> is one of the corresponding developers of the P<sup>2</sup>NFFT method.<br /><br /> - <table border='0' cellpadding='3'><tr> - <td> Affiliation: </td> - <td> formerly Technische Universität Chemnitz </td> - </tr><tr> - <td> Email: </td> - <td> <a href="mailto:michael.pippig.tuc@gmail.com">michael.pippig.tuc@gmail.com</a> </td> - </tr><tr> - <td> Homepage: </td> - <td> <a href="http://www.tu-chemnitz.de/~potts/workgroup/pippig">http://www.tu-chemnitz.de/~potts/workgroup/pippig</a> </td> - </tr></table> - </td> -</tr></table> - -<table border='0' cellpadding='10'><tr> - <td width="140"> - <img src='/scafacos-website/files/pic/olenz.jpg' alt='Picture of Olaf Lenz' height='160' width='120' border='0'/> - <a id="contact:p3m"></a> - </td><td valign="top"> - <b>Olaf Lenz</b> is the corresponding developer of the P<sup>3</sup>M method.<br /><br /> - <table border='0' cellpadding='3'><tr> - <td> Affiliation: </td> - <td> University of Stuttgart </td> - </tr><tr> - <td> Email: </td> - <td> <a href="mailto:olenz@icp.uni-stuttgart.de">olenz@icp.uni-stuttgart.de</a> </td> - </tr><tr> - <td> Homepage: </td> - <td> <a href="http://www.icp.uni-stuttgart.de/~icp/Olaf_Lenz">http://www.icp.uni-stuttgart.de/~icp/Olaf_Lenz</a> </td> - </tr></table> - </td> -</tr></table> - -<table border='0' cellpadding='10'><tr> - <td width="140"> - <img src='/scafacos-website/files/pic/unknown.jpg' alt='Picture of Michael Hofmann' height='160' width='120' border='0'/> - <a id="contact:psort"></a> - </td><td valign="top"> - <b>Michael Hofmann</b> is the corresponding developer of the parallel sorting methods.<br /><br /> - <table border='0' cellpadding='3'><tr> - <td> Affiliation: </td> - <td> Technische Universität Chemnitz </td> - </tr><tr> - <td> Email: </td> - <td> <a href="mailto:mail">mail not available</a> </td> - </tr><tr> - <td> Homepage: </td> - <td> <a href="homepage">homepage not available</a> </td> - </tr></table> - </td> -</tr></table> - -<table border='0' cellpadding='10'><tr> - <td width="140"> - <img src='http://www.fz-juelich.de/SharedDocs/Bilder/IAS/JSC/EN/staff/winkel_m.jpg?__blob=normal' alt='Picture of Mathias Winkel' width='120' border='0'/> - <a id="contact:pepc"></a> - </td><td valign="top"> - <b>Mathias Winkel</b> is the corresponding developer of the PEPC method.<br /><br /> - <table border='0' cellpadding='3'><tr> - <td> Affiliation: </td> - <td> Jülich Research Center </td> - </tr><tr> - <td> Email: </td> - <td> <a href="mailto:pepc@fz-juelich.de">pepc@fz-juelich.de</a> </td> - </tr><tr> - <td> Homepage: </td> - <td> <a href="http://www.fz-juelich.de/ias/jsc/pepc">http://www.fz-juelich.de/ias/jsc/pepc</a> </td> - </tr></table> - </td> -</tr></table> - -<table border='0' cellpadding='10'><tr> - <td width="140"> - <img src='/scafacos-website/files/pic/unknown.jpg' alt='Picture of Matthias Bolten' height='160' width='120' border='0'/> - <a id="contact:pp3mg"></a> - </td><td valign="top"> - <b>Matthias Bolten</b> is the corresponding developer of the PP3MG method.<br /><br /> - <table border='0' cellpadding='3'><tr> - <td> Affiliation: </td> - <td> University of Wuppertal </td> - </tr><tr> - <td> Email: </td> - <td> <a href="mailto:mail">mail not available</a> </td> - </tr><tr> - <td> Homepage: </td> - <td> <a href="homepage">homepage not available</a> </td> - </tr></table> - </td> -</tr></table> - -<table border='0' cellpadding='10'><tr> - <td width="140"> - <img src='/scafacos-website/files/pic/unknown.jpg' alt='Picture of Julian Iseringhausen' height='160' width='120' border='0'/> - <a id="contact:vmg"></a> - </td><td valign="top"> - <b>Julian Iseringhausen</b> is the corresponding developer of the VMG method.<br /><br /> - <table border='0' cellpadding='3'><tr> - <td> Affiliation: </td> - <td> University of Bonn </td> - </tr><tr> - <td> Email: </td> - <td> <a href="mailto:mail">mail not available</a> </td> - </tr><tr> - <td> Homepage: </td> - <td> <a href="homepage">homepage not available</a> </td> - </tr></table> - </td> -</tr></table> - - - - - <div class="chevrons"> - <div id="navigation"> -</div> - </div> - - </section> -</article> - -<footer> - -<div class="footline"> - - - - - - - - </div> - - - <div> - - - - <p><img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoFZJuelich.png" alt="FZLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUBonn.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoTUChemnitz.png" alt="TUCLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUStuttgart.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUWuppertal.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /></p> - - - - - - </div> -</footer> - -<script src="/scafacos-website/js/clipboard.min.js"></script> - -<link href="/scafacos-website/css/featherlight.min.css" rel="stylesheet"> -<script src="/scafacos-website/js/featherlight.min.js"></script> - - - -<script src="/scafacos-website/theme-flex/script.js"></script> - - - - - - - - - </body> -</html> \ No newline at end of file diff --git a/public/tags/index.html b/public/tags/index.html deleted file mode 100644 index b2bc0d44f91783d8338ecdcfc2ddcae0c7bf3f2b..0000000000000000000000000000000000000000 --- a/public/tags/index.html +++ /dev/null @@ -1,204 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title></title> - - <meta charset="utf-8"> -<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> -<meta name="revised" content="2019-11-18T12:27:37 CET"> -<title>Tags :: </title> -<link rel="shortcut icon" href="/scafacos-website/images/favicon.png" type="image/x-icon" /> -<link href="/scafacos-website/css/font-awesome.min.css" rel="stylesheet"> -<link href="/scafacos-website/css/nucleus.css" rel="stylesheet"> -<link href="/scafacos-website/theme-flex/style.css" rel="stylesheet"> - - <link href="/scafacos-website/theme-flex/variant-blue.css" rel="stylesheet"> - -<link rel="stylesheet" href="/scafacos-website/css/bootstrap.min.css"> -<script src="/scafacos-website/js/jquery-2.x.min.js"></script> -<script type="text/javascript"> - var baseurl = "http:\/\/slms.pages.jsc.fz-juelich.de\/scafacos-website\/"; -</script> -<meta name="description" content=""> - - - - - </head> - <body data-url="/scafacos-website/tags/"> - - <header> - <div class="logo"> - - - - <p><a href="/scafacos-website"> -<figure> - - <img src="/scafacos-website/logo.png" width="200" height="32" /> - - -</figure> -</a></p> - - - - - </div> - <div class="burger"><a href="javascript:void(0);" style="font-size:15px;">☰</a></div> - <nav class="shortcuts"> - <li class="" role=""> - <a href="/scafacos-website/documentation/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Documentation</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/publications/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Publications</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/methods/index.html" rel="noopener"> - <i class='fa fa-bullhorn'></i> <label>Methods</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/download/index.html" rel="noopener"> - <i class='fa fa-github'></i> <label>Download</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/partners/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Partners</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/support/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Support</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/imprint/imprint.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Imprint</label> - </a> - </li> - </nav> -</header> -<article> - <aside> - <ul class="menu"> - - - - - </ul> - <section> - </section> - </aside> - <section class="page"> - - <div class="nav-select"> - <center>Navigation : - <select onchange="javascript:location.href = this.value;"> - - - - - </select> - </center> - </div> - - - <h1>Tags</h1> - - - - - - -<div class="extra-pagination inner"> -<nav class="pagination" role="navigation"> - - <span class="page-number">Page 1 of 0</span> - -</nav> - -</div> - - - -<div style="margin-bottom:2rem"></div> - -<nav class="pagination" role="navigation"> - - <span class="page-number">Page 1 of 0</span> - -</nav> - - - - - - - <div class="chevrons"> - <div id="navigation"> -</div> - </div> - - </section> -</article> - -<footer> - -<div class="footline"> - - - - - - - - </div> - - - <div> - - - - <p><img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoFZJuelich.png" alt="FZLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUBonn.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoTUChemnitz.png" alt="TUCLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUStuttgart.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUWuppertal.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /></p> - - - - - - </div> -</footer> - -<script src="/scafacos-website/js/clipboard.min.js"></script> - -<link href="/scafacos-website/css/featherlight.min.css" rel="stylesheet"> -<script src="/scafacos-website/js/featherlight.min.js"></script> - - - -<script src="/scafacos-website/theme-flex/script.js"></script> - - - - - - - - - </body> -</html> \ No newline at end of file diff --git a/public/tags/index.xml b/public/tags/index.xml deleted file mode 100644 index df5fcb0cfbbc40f5befd0f63dfa29f6f5eb660ba..0000000000000000000000000000000000000000 --- a/public/tags/index.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> - <channel> - <title>Tags on </title> - <link>http://slms.pages.jsc.fz-juelich.de/scafacos-website/tags/</link> - <description>Recent content in Tags on </description> - <generator>Hugo -- gohugo.io</generator> - <language>en-us</language> - - <atom:link href="http://slms.pages.jsc.fz-juelich.de/scafacos-website/tags/index.xml" rel="self" type="application/rss+xml" /> - - - </channel> -</rss> \ No newline at end of file diff --git a/public/tags/page/1/index.html b/public/tags/page/1/index.html deleted file mode 100644 index 2b052fa88433835526ae025ad19b73b87c878571..0000000000000000000000000000000000000000 --- a/public/tags/page/1/index.html +++ /dev/null @@ -1 +0,0 @@ -<!DOCTYPE html><html><head><title>http://slms.pages.jsc.fz-juelich.de/scafacos-website/tags/</title><link rel="canonical" href="http://slms.pages.jsc.fz-juelich.de/scafacos-website/tags/"/><meta name="robots" content="noindex"><meta http-equiv="content-type" content="text/html; charset=utf-8" /><meta http-equiv="refresh" content="0; url=http://slms.pages.jsc.fz-juelich.de/scafacos-website/tags/" /></head></html> \ No newline at end of file diff --git a/public/tests/index.html b/public/tests/index.html deleted file mode 100644 index 80582a2dd7eaeba489a64871915514f9ffda2c2e..0000000000000000000000000000000000000000 --- a/public/tests/index.html +++ /dev/null @@ -1,328 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title></title> - - <meta charset="utf-8"> -<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> -<meta name="revised" content="2019-11-18T12:27:37 CET"> -<title>Tests :: </title> -<link rel="shortcut icon" href="/scafacos-website/images/favicon.png" type="image/x-icon" /> -<link href="/scafacos-website/css/font-awesome.min.css" rel="stylesheet"> -<link href="/scafacos-website/css/nucleus.css" rel="stylesheet"> -<link href="/scafacos-website/theme-flex/style.css" rel="stylesheet"> - - <link href="/scafacos-website/theme-flex/variant-blue.css" rel="stylesheet"> - -<link rel="stylesheet" href="/scafacos-website/css/bootstrap.min.css"> -<script src="/scafacos-website/js/jquery-2.x.min.js"></script> -<script type="text/javascript"> - var baseurl = "http:\/\/slms.pages.jsc.fz-juelich.de\/scafacos-website\/"; -</script> -<meta name="description" content=""> - - - - - </head> - <body data-url="/scafacos-website/tests/"> - - <header> - <div class="logo"> - - - - <p><a href="/scafacos-website"> -<figure> - - <img src="/scafacos-website/logo.png" width="200" height="32" /> - - -</figure> -</a></p> - - - - - </div> - <div class="burger"><a href="javascript:void(0);" style="font-size:15px;">☰</a></div> - <nav class="shortcuts"> - <li class="" role=""> - <a href="/scafacos-website/documentation/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Documentation</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/publications/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Publications</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/methods/index.html" rel="noopener"> - <i class='fa fa-bullhorn'></i> <label>Methods</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/download/index.html" rel="noopener"> - <i class='fa fa-github'></i> <label>Download</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/partners/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Partners</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/support/index.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Support</label> - </a> - </li> - <li class="" role=""> - <a href="/scafacos-website/imprint/imprint.html" rel="noopener"> - <i class='fa fa-bookmark'></i> <label>Imprint</label> - </a> - </li> - </nav> -</header> -<article> - <aside> - <ul class="menu"> - - - - - </ul> - <section> - </section> - </aside> - <section class="page"> - - <div class="nav-select"> - <center>Navigation : - <select onchange="javascript:location.href = this.value;"> - - - - - </select> - </center> - </div> - - - <h1>Tests</h1> - - - - - -<h2 id="corresponding-developers">Corresponding developers</h2> - -<!-- -This is a list of the corresponding developers of -- [FMM](#contact:fmm) -- [MEMD](#contact:memd) -- [P<sup>2</sup>NFFT](#contact:p2nfft) -- [P<sup>3</sup>M](#contact:p3m) -- [PEPC](#contact:pepc) -- [PP3MG](#contact:pp3mg) -- [VMG](#contact:vmg) ---> - -<table border='0' cellpadding='10'><tr> - <td width="140"> - <img src='files/pic/ivo.jpg' alt='Picture of Ivo Kabadshow' height='160' width='120' border='0'/> - <a id="contact:fmm"></a> - </td><td valign="top"> - <b>Ivo Kabadshow</b> is the corresponding developer of the FMM method.<br /><br /> - <table border='0' cellpadding='3'><tr> - <td> Affiliation: </td> - <td> Jülich Research Center </td> - </tr><tr> - <td> Email: </td> - <td> <a href="mailto:mail">mail not available</a> </td> - </tr><tr> - <td> Homepage: </td> - <td> <a href="homepage">homepage not available</a> </td> - </tr></table> - </td> -</tr></table> - -<table border='0' cellpadding='10'><tr> - <td width="140"> - <img src='files/pic/flo.jpg' alt='Picture of Florian Fahrenberger' height='160' width='120' border='0'/> - <a id="contact:memd"></a> - </td><td valign="top"> - <b>Florian Fahrenberger</b> is the corresponding developer of the MEMD method.<br /><br /> - <table border='0' cellpadding='3'><tr> - <td> Affiliation: </td> - <td> University of Stuttgart </td> - </tr><tr> - <td> Email: </td> - <td> <a href="mailto:mail">mail not available</a> </td> - </tr><tr> - <td> Homepage: </td> - <td> <a href="homepage">homepage not available</a> </td> - </tr></table> - </td> -</tr></table> - -<table border='0' cellpadding='10'><tr> - <td width="140"> - <img src='files/pic/mpip_2008_150x200px.jpg' alt='Picture of Michael Pippig' height='160' width='120' border='0'/> - <a id="contact:p2nfft"></a> - </td><td valign="top"> - <b>Michael Pippig</b> is the corresponding developer of the P<sup>2</sup>NFFT method.<br /><br /> - <table border='0' cellpadding='3'><tr> - <td> Affiliation: </td> - <td> Chemnitz University of Technology </td> - </tr><tr> - <td> Email: </td> - <td> <a href="mailto:michael.pippig@mathematik.tu-chemnitz.de">michael.pippig@mathematik.tu-chemnitz.de</a> </td> - </tr><tr> - <td> Homepage: </td> - <td> <a href="www.tu-chemnitz.de/~mpip">www.tu-chemnitz.de/~mpip</a> </td> - </tr></table> - </td> -</tr></table> - -<table border='0' cellpadding='10'><tr> - <td width="140"> - <img src='files/pic/olenz.jpg' alt='Picture of Olaf Lenz' height='160' width='120' border='0'/> - <a id="contact:p3m"></a> - </td><td valign="top"> - <b>Olaf Lenz</b> is the corresponding developer of the P<sup>3</sup>M method.<br /><br /> - <table border='0' cellpadding='3'><tr> - <td> Affiliation: </td> - <td> University of Stuttgart </td> - </tr><tr> - <td> Email: </td> - <td> <a href="mailto:mail">mail not available</a> </td> - </tr><tr> - <td> Homepage: </td> - <td> <a href="homepage">homepage not available</a> </td> - </tr></table> - </td> -</tr></table> - -<table border='0' cellpadding='10'><tr> - <td width="140"> - <img src='files/pic/winkel.jpg' alt='Picture of Mathias Winkel' height='160' width='120' border='0'/> - <a id="contact:pepc"></a> - </td><td valign="top"> - <b>Mathias Winkel</b> is the corresponding developer of the PEPC method.<br /><br /> - <table border='0' cellpadding='3'><tr> - <td> Affiliation: </td> - <td> Jülich Research Center </td> - </tr><tr> - <td> Email: </td> - <td> <a href="mailto:mail">mail not available</a> </td> - </tr><tr> - <td> Homepage: </td> - <td> <a href="homepage">homepage not available</a> </td> - </tr></table> - </td> -</tr></table> - -<table border='0' cellpadding='10'><tr> - <td width="140"> - <img src='files/pic/bolten.jpg' alt='Picture of Matthias Bolten' height='160' width='120' border='0'/> - <a id="contact:pp3mg"></a> - </td><td valign="top"> - <b>Matthias Bolten</b> is the corresponding developer of the PP3MG method.<br /><br /> - <table border='0' cellpadding='3'><tr> - <td> Affiliation: </td> - <td> University of Wuppertal </td> - </tr><tr> - <td> Email: </td> - <td> <a href="mailto:mail">mail not available</a> </td> - </tr><tr> - <td> Homepage: </td> - <td> <a href="homepage">homepage not available</a> </td> - </tr></table> - </td> -</tr></table> - -<table border='0' cellpadding='10'><tr> - <td width="140"> - <img src='files/pic/.jpg' alt='Picture of Frederik Heber' height='160' width='120' border='0'/> - <a id="contact:vmg"></a> - </td><td valign="top"> - <b>Frederik Heber</b> is the corresponding developer of the VMG method.<br /><br /> - <table border='0' cellpadding='3'><tr> - <td> Affiliation: </td> - <td> University of Bonn </td> - </tr><tr> - <td> Email: </td> - <td> <a href="mailto:mail">mail not available</a> </td> - </tr><tr> - <td> Homepage: </td> - <td> <a href="homepage">homepage not available</a> </td> - </tr></table> - </td> -</tr></table> - - - - - <div class="chevrons"> - <div id="navigation"> -</div> - </div> - - </section> -</article> - -<footer> - -<div class="footline"> - - - - - - - - </div> - - - <div> - - - - <p><img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoFZJuelich.png" alt="FZLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUBonn.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoTUChemnitz.png" alt="TUCLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUStuttgart.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /> -<img src="/scafacos-website/LogoUWuppertal.png" alt="USLogo" /> -<img src="/scafacos-website/filler.png" alt="Filler" /></p> - - - - - - </div> -</footer> - -<script src="/scafacos-website/js/clipboard.min.js"></script> - -<link href="/scafacos-website/css/featherlight.min.css" rel="stylesheet"> -<script src="/scafacos-website/js/featherlight.min.js"></script> - - - -<script src="/scafacos-website/theme-flex/script.js"></script> - - - - - - - - - </body> -</html> \ No newline at end of file diff --git a/public/theme-flex/ribbon.png b/public/theme-flex/ribbon.png deleted file mode 100644 index 6d9e9aba9e980b83dd0c663a10db019864223b02..0000000000000000000000000000000000000000 Binary files a/public/theme-flex/ribbon.png and /dev/null differ diff --git a/public/theme-flex/script.js b/public/theme-flex/script.js deleted file mode 100644 index fc24ad65c56cbebb2f54733de112bf536c7cf721..0000000000000000000000000000000000000000 --- a/public/theme-flex/script.js +++ /dev/null @@ -1,277 +0,0 @@ -jQuery(document).ready(function() { - jQuery('.category-icon').on('click', function() { - $( this ).toggleClass("fa-angle-down fa-angle-right") ; - $( this ).parent().parent().children('ul').toggle() ; - return false; - }); - - - - // Images - // Execute actions on images generated from Markdown pages - var images = $("article img").not(".inline"); - // Wrap image inside a featherlight (to get a full size view in a popup) - images.wrap(function () { - var image = $(this); - if (!image.parent("a").length) { - return "<a href='" + image[0].src + "' data-featherlight='image'></a>"; - } - }); - // Change styles, depending on parameters set to the image - images.each(function (index) { - var image = $(this); - var o = getUrlParameter(image[0].src); - if (typeof o !== "undefined") { - var h = o["height"]; - var w = o["width"]; - var c = o["classes"]; - image.css({ - width: function () { - if (typeof w !== "undefined") { - return w; - } - }, - height: function () { - if (typeof h !== "undefined") { - return h; - } - } - }); - if (typeof c !== "undefined") { - var classes = c.split(','); - $.each(classes, function(i) { - image.addClass(classes[i]); - }); - } - } - }); - - - // Clipboard - // Add link button for every - var text, clip = new Clipboard('.anchor'); - $("h1~h2,h1~h3,h1~h4,h1~h5,h1~h6").append(function (index, html) { - var element = $(this); - var url = document.location.origin + document.location.pathname; - var link = url + "#" + element[0].id; - return " <span class='anchor' data-clipboard-text='" + link + "'>" + - "<i class='fa fa-link fa-lg'></i>" + - "</span>"; - }); - - $(".anchor").on('mouseleave', function (e) { - $(this).attr('aria-label', null).removeClass('tooltipped tooltipped-s tooltipped-w'); - }); - - clip.on('success', function (e) { - e.clearSelection(); - $(e.trigger).attr('aria-label', 'Link copied to clipboard!').addClass('tooltipped tooltipped-s'); - }); - - - var ajax; - jQuery('[data-search-input]').on('input', function() { - var input = jQuery(this), - value = input.val(), - items = jQuery('[data-nav-id]'); - items.removeClass('search-match'); - if (!value.length) { - $('ul.menu').removeClass('searched'); - items.css('display', 'block'); - sessionStorage.removeItem('search-value'); - $("article").unhighlight({ element: 'mark' }) - return; - } - - sessionStorage.setItem('search-value', value); - $("article").unhighlight({ element: 'mark' }).highlight(value, { element: 'mark' }); - - if (ajax && ajax.abort) ajax.abort(); - - jQuery('[data-search-clear]').on('click', function() { - jQuery('[data-search-input]').val('').trigger('input'); - sessionStorage.removeItem('search-input'); - $("article").unhighlight({ element: 'mark' }) - }); - }); - - $.expr[":"].contains = $.expr.createPseudo(function(arg) { - return function( elem ) { - return $(elem).text().toUpperCase().indexOf(arg.toUpperCase()) >= 0; - }; - }); - - if (sessionStorage.getItem('search-value')) { - var searchValue = sessionStorage.getItem('search-value') - sessionStorage.removeItem('search-value'); - var searchedElem = $('article').find(':contains(' + searchValue + ')').get(0); - searchedElem && searchedElem.scrollIntoView(); - $("article").highlight(searchValue, { element: 'mark' }); - } - - // clipboard - var clipInit = false; - $('pre code').each(function() { - var code = $(this), - text = code.text(); - - if (text.length > 5) { - if (!clipInit) { - var text, clip = new Clipboard('.copy-to-clipboard', { - text: function(trigger) { - text = $(trigger).next('code').text(); - return text.replace(/^\$\s/gm, ''); - } - }); - - var inPre; - clip.on('success', function(e) { - e.clearSelection(); - inPre = $(e.trigger).parent().prop('tagName') == 'PRE'; - $(e.trigger).attr('aria-label', 'Copied to clipboard!').addClass('tooltipped tooltipped-' + (inPre ? 'w' : 's')); - }); - - clip.on('error', function(e) { - inPre = $(e.trigger).parent().prop('tagName') == 'PRE'; - $(e.trigger).attr('aria-label', fallbackMessage(e.action)).addClass('tooltipped tooltipped-' + (inPre ? 'w' : 's')); - $(document).one('copy', function(){ - $(e.trigger).attr('aria-label', 'Copied to clipboard!').addClass('tooltipped tooltipped-' + (inPre ? 'w' : 's')); - }); - }); - - clipInit = true; - } - - code.before('<span class="copy-to-clipboard" title="Copy to clipboard"><span class="fa fa-clipboard" aria-hidden="true"></span></span>'); - $('.copy-to-clipboard').on('mouseleave', function() { - $(this).attr('aria-label', null).removeClass('tooltipped tooltipped-s tooltipped-w'); - }); - } - }); - - // allow keyboard control for prev/next links - jQuery(function() { - jQuery('.nav-prev').click(function(){ - location.href = jQuery(this).attr('href'); - }); - jQuery('.nav-next').click(function() { - location.href = jQuery(this).attr('href'); - }); - }); - jQuery(document).keydown(function(e) { - // prev links - left arrow key - if(e.which == '37') { - jQuery('.nav.nav-prev').click(); - } - // next links - right arrow key - if(e.which == '39') { - jQuery('.nav.nav-next').click(); - } - }); - - $('article a:not(:has(img)):not(.btn)').addClass('highlight'); -}); - -$(function() { - $('a[rel="lightbox"]').featherlight({ - root: 'article' - }); -}); -jQuery.extend({ - highlight: function(node, re, nodeName, className) { - if (node.nodeType === 3) { - var match = node.data.match(re); - if (match && !$(node.parentNode).hasClass("mermaid")) { - var highlight = document.createElement(nodeName || 'span'); - highlight.className = className || 'highlight'; - var wordNode = node.splitText(match.index); - wordNode.splitText(match[0].length); - var wordClone = wordNode.cloneNode(true); - highlight.appendChild(wordClone); - wordNode.parentNode.replaceChild(highlight, wordNode); - return 1; //skip added node in parent - } - } else if ((node.nodeType === 1 && node.childNodes) && // only element nodes that have children - !/(script|style)/i.test(node.tagName) && // ignore script and style nodes - !(node.tagName === nodeName.toUpperCase() && node.className === className)) { // skip if already highlighted - for (var i = 0; i < node.childNodes.length; i++) { - i += jQuery.highlight(node.childNodes[i], re, nodeName, className); - } - } - return 0; - } -}); - -jQuery.fn.unhighlight = function(options) { - var settings = { - className: 'highlight', - element: 'span' - }; - jQuery.extend(settings, options); - - return this.find(settings.element + "." + settings.className).each(function() { - var parent = this.parentNode; - parent.replaceChild(this.firstChild, this); - parent.normalize(); - }).end(); -}; - -jQuery.fn.highlight = function(words, options) { - var settings = { - className: 'highlight', - element: 'span', - caseSensitive: false, - wordsOnly: false - }; - jQuery.extend(settings, options); - - if (!words) { return; } - - if (words.constructor === String) { - words = [words]; - } - words = jQuery.grep(words, function(word, i) { - return word != ''; - }); - words = jQuery.map(words, function(word, i) { - return word.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"); - }); - if (words.length == 0) { return this; } - ; - - var flag = settings.caseSensitive ? "" : "i"; - var pattern = "(" + words.join("|") + ")"; - if (settings.wordsOnly) { - pattern = "\\b" + pattern + "\\b"; - } - var re = new RegExp(pattern, flag); - - return this.each(function() { - jQuery.highlight(this, re, settings.element, settings.className); - }); -}; - - -// Get Parameters from some url -var getUrlParameter = function getUrlParameter(sPageURL) { - var url = sPageURL.split('?'); - var obj = {}; - if (url.length == 2) { - var sURLVariables = url[1].split('&'), - sParameterName, - i; - for (i = 0; i < sURLVariables.length; i++) { - sParameterName = sURLVariables[i].split('='); - obj[sParameterName[0]] = sParameterName[1]; - } - return obj; - } else { - return undefined; - } -}; - -// Burger icon click toggle header menu on small devices -$('.burger').on('click', function(e){ - $('#shortcuts').toggleClass("responsive") ; - e.preventDefault(); -}); diff --git a/public/theme-flex/style.css b/public/theme-flex/style.css deleted file mode 100644 index c458c3fb89c9a5ecd99a20adaa55df5349ef2a3b..0000000000000000000000000000000000000000 --- a/public/theme-flex/style.css +++ /dev/null @@ -1,728 +0,0 @@ -@charset "UTF-8"; -@font-face { - font-family: 'Novacento Sans Wide'; - src: url("../fonts/Novecentosanswide-UltraLight-webfont.eot"); - src: url("../fonts/Novecentosanswide-UltraLight-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Novecentosanswide-UltraLight-webfont.woff2") format("woff2"), url("../fonts/Novecentosanswide-UltraLight-webfont.woff") format("woff"), url("../fonts/Novecentosanswide-UltraLight-webfont.ttf") format("truetype"), url("../fonts/Novecentosanswide-UltraLight-webfont.svg#novecento_sans_wideultralight") format("svg"); - font-style: normal; - font-weight: 200; } -@font-face { - font-family: 'Roboto'; - font-weight: 400; - src: local("Roboto Regular"), local("Roboto-Regular"), url("../fonts/Roboto-Regular.ttf") format("truetype"); } -@font-face { - font-family: 'Roboto'; - font-weight: 500; - src: local("Roboto Medium"), local("Roboto-Medium"), url("../fonts/Roboto-Medium.ttf") format("truetype"); } -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 400; - src: local("Roboto Italic"), local("Roboto-Italic"), url("../fonts/Roboto-Italic.ttf") format("truetype"); } -@font-face { - font-family: 'RobotoMono'; - font-weight: 400; - src: local("Roboto Mono Regular"), local("RobotoMono-Regular"), url("../fonts/RobotoMono-Regular.ttf") format("truetype"); } -@font-face { - font-family: 'RobotoMono'; - font-weight: 500; - src: local("Roboto Mono Medium"), local("RobotoMono-Medium"), url("../fonts/RobotoMono-Medium.ttf") format("truetype"); } -header { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - background-color: #333; - color: #fff; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - height: 3.5rem; - left: 0; - line-height: 3.5rem; - margin-bottom: .35rem; - padding: 0 2rem; - position: fixed; - right: 0; - top: 0; - z-index: 100; } - header:after { - background: url(ribbon.png) 0 0/100% no-repeat; - content: ''; - height: .35rem; - left: 0; - position: absolute; - right: 0; - top: 100%; } - header a { - text-decoration: none; } - header .logo { - font-size: 100%; } - header .logo * { - vertical-align: middle; } - header .logo img { - height: 32px; - margin-right: 0.5rem; } - header nav.shortcuts { - -webkit-box-flex: 1; - -ms-flex: 1; - flex: 1; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; - list-style-type: none; } - header nav.shortcuts li .fa { - font-size: 1.5rem; - margin-right: 0.5rem; } - header nav.shortcuts li a:active, - header nav.shortcuts li a:focus, - header nav.shortcuts li a:hover { - background-color: #4d4d4d; } - header nav.shortcuts li a { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - box-sizing: border-box; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - height: 3.5rem; - padding: 0 1rem; } - header nav.shortcuts li a label { - margin-bottom: 0rem; } - -article > aside { - background-color: #f9f9f9; - bottom: 0; - box-sizing: border-box; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - left: 0; - padding: 2rem 0rem 1rem 0rem; - position: fixed; - top: 3.5rem; - width: 20rem; - overflow-y: auto; } - article > aside .menu { - line-height: 2rem; - list-style-type: none; } - article > aside .menu > label { - display: block; - font-family: 'Novacento Sans Wide', 'Helvetica', 'Tahoma', 'Geneva', 'Arial', sans-serif; - font-weight: 100; - font-size: 130%; - margin-left: 1rem; } - article > aside .menu ul { - display: none; } - article > aside .menu > .dd-item { - margin: 0.5rem 0px 0.5rem 20px; } - article > aside .menu .dd-item { - padding-left: 1rem; - list-style: none; - font-size: 13px; } - article > aside .menu .dd-item.alwaysopen > ul { - display: block; } - article > aside .menu .dd-item.parent > ul { - display: block; } - article > aside .menu .dd-item.active > ul { - display: block; } - article > aside .menu .dd-item.active > div { - background-color: #eee; } - article > aside .menu .dd-item.active > div * { - font-weight: bold; - border-bottom: dotted 1px red; } - article > aside .menu .dd-item.haschildren > div { - margin-left: -20px; } - article > aside .menu .dd-item div { - display: flex; - flex-direction: row; } - article > aside .menu .dd-item div * { - line-height: inherit; } - article > aside .menu .dd-item div i.read-icon { - display: none; } - article > aside .menu .dd-item div i.category-icon { - display: flex; - align-items: center; - justify-content: center; - order: 1; - width: 20px; - cursor: pointer; } - article > aside .menu .dd-item div a { - display: flex; - flex: 1; - order: 2; - padding: 0 0rem; - text-decoration: none; } - article > aside .menu .dd-item div a:hover, article > aside .menu .dd-item div a:focus, article > aside .menu .dd-item div a:active { - background-color: #eee; - border-radius: .2rem; - padding: 0 0rem; } - article > aside .menu .dd-item div i.category-icon:active, - article > aside .menu .dd-item div i.category-icon:focus, - article > aside .menu .dd-item div i.category-icon:hover { - background-color: #eee; - border-radius: .2rem; - padding: 0 0rem; } - article > aside .menu .dd-item li { - border-left: 1px solid #eee; } - article > aside section { - margin: 2rem 0rem; } - -/*! - * facette-docs - Facette project documentation - * Website: http://docs.facette.io/ - */ -* { - margin: 0; - padding: 0; } - -html, -body { - height: 100%; } - -html { - font-family: 'Roboto', sans-serif; - font-size: 14px; } - -body { - background-color: #fff; - color: #222; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - line-height: 1.5rem; } - -:disabled { - pointer-events: none; } - -a { - color: inherit; } - -a:focus { - outline: 0; } - -section ol, -section ul { - padding: 0 1.5rem; } - -section ul { - list-style-type: square; } - -section a { - color: #2980b9; } - -section strong { - font-weight: 500; } - -.nav-select { - background: #e5e5e5; - display: none; } - -.searchbox { - margin: 0rem 0rem 0rem 0rem; - padding: 0rem 0rem; - padding-top: 1rem; - color: #012a3c; - text-align: center; } - -.searchbox input { - border: 1px solid #cccccc; - color: #555555; - display: inline-block; - font-size: 14px; - line-height: 20px; - padding-bottom: 6px; - padding-left: 12px; - padding-right: 12px; - padding-top: 6px; - width: 80%; } - -.searchbox span { - position: absolute; - float: right; - margin-top: -45px; - right: 30px; - cursor: pointer; } - -#sidebar-toggle-span { - display: none; } - -#navigation { - margin-top: 3rem; - border-top: 1px solid #e6e6e6; - border-bottom: 1px solid #e6e6e6; - padding: 1rem 0rem; - display: flex; - flex-direction: row; - align-items: stretch; } - #navigation a { - width: 50%; - flex: 1; - display: flex; - flex-direction: row; - justify-content: flex-start; - padding-right: 0px; - align-items: baseline; - color: #e5e5e5; } - #navigation a i { - font-size: 4em; - margin: auto; } - #navigation a label { - margin: auto; - flex-grow: 2; - self-align: stretch; - font-size: 1.3rem; } - #navigation a.nav-next { - text-align: right; } - -.burger { - display: none; } - -article { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 1; - -ms-flex: 1; - flex: 1; - margin-top: 3.5rem; } - -article section.page { - -webkit-box-flex: 1; - -ms-flex: 1; - flex: 1; - box-sizing: border-box; - margin: 0 1rem 0 20rem; - overflow-y: auto; - padding: 2rem 4rem; } - article section.page h1:first-of-type { - margin: 3rem 0rem; - font-family: "Novacento Sans Wide", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; - text-align: center; - text-transform: uppercase; - color: #060606; - font-weight: 200; - font-size: 3.25rem; - line-height: 2.7rem; } - article section.page h1 { - margin-top: 4rem; } - article section.page h2 { - margin-top: 3rem; } - article section.page table { - width: 100%; - margin-bottom: 2em; - border-collapse: collapse; - border-spacing: 0; - border: 1px solid #e6e6e6; } - article section.page table th, - article section.page table td { - padding: 0.25rem 0.75rem; } - article section.page table th { - padding: 0.5rem; - text-transform: uppercase; - vertical-align: middle; - text-align: center; - font-weight: 800; - background: #f6f6f6; - color: black; - border-bottom: 2px solid #e5e5e5; } - article section.page table td { - padding: 0.5rem; - vertical-align: middle; - border-bottom: 1px solid #e5e5e5; - border: 1px solid #e6e6e6; - color: #323232; } - article section.page table td:first-child code { - background-color: transparent; - padding: 0; } - article section.page img { - border: 0; - max-width: 100%; - margin: 3rem auto; - display: block; - text-align: center; } - article section.page img.border { - border: 2px solid #e6e6e6 !important; - padding: 2px; } - article section.page img.shadow { - box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); } - article section.page img.inline { - display: inline !important; - margin: 0 !important; - vertical-align: bottom; } - article section.page img.inline { - display: inline !important; - margin: 0 !important; - vertical-align: bottom; } - article section.page code { - font-family: "RobotoMono", monospace; } - article section.page p > code, - article section.page li code, - article section.page table code { - padding: 0 0.25rem; } - article section.page pre { - background-color: #eee; - border-radius: .2rem; - color: #444; - overflow: auto; - padding: .5rem; } - article section.page pre .copy-to-clipboard { - float: right; - position: relative; - right: 0px; } - article section.page pre[class*="language-"] { - background-color: #333; - color: #eee; - overflow: auto; - padding: .5rem; - text-overflow: ellipsis; } - article section.page pre.language-headers { - background-color: #444; - color: #ddd; } - article section.page pre.language-headers + pre { - border-radius: 0 0 .2rem .2rem; - margin-top: -1.7rem; - padding-top: .52rem; - position: relative; } - article section.page code[class*="language-"], - article section.page pre[class*="language-"] { - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - hyphens: none; - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; - white-space: pre; } - -.anchor { - color: #2053AB; - font-size: 0.5em; - cursor: pointer; - visibility: hidden; - vertical-align: middle; - -webkit-transition: color 0.35s ease; - -moz-transition: color 0.35s ease; - -ms-transition: color 0.35s ease; - transition: color 0.35s ease; } - -.anchor:hover { - color: #238fbd; - -webkit-transition: color 0.35s ease; - -moz-transition: color 0.35s ease; - -ms-transition: color 0.35s ease; - transition: color 0.35s ease; } - -h2:hover .anchor, -h3:hover .anchor, -h4:hover .anchor, -h5:hover .anchor, -h6:hover .anchor { - visibility: visible; } - -.tooltipped { - position: relative; } - -.tooltipped:after { - position: absolute; - z-index: 1000000; - display: none; - padding: 5px 8px; - font: normal normal 11px/1.5 "Lato", "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; - color: #fff; - text-align: center; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-wrap: break-word; - white-space: pre; - pointer-events: none; - content: attr(aria-label); - background: rgba(0, 0, 0, 0.8); - border-radius: 3px; - -webkit-font-smoothing: subpixel-antialiased; } - -.tooltipped:before { - position: absolute; - z-index: 1000001; - display: none; - width: 0; - height: 0; - color: rgba(0, 0, 0, 0.8); - 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-s:after, -.tooltipped-se:after, -.tooltipped-sw:after { - top: 100%; - right: 50%; - margin-top: 5px; } - -.tooltipped-s:before, -.tooltipped-se:before, -.tooltipped-sw:before { - top: auto; - right: 50%; - bottom: -5px; - margin-right: -5px; - border-bottom-color: rgba(0, 0, 0, 0.8); } - -.tooltipped-se:after { - right: auto; - left: 50%; - margin-left: -15px; } - -.tooltipped-sw:after { - margin-right: -15px; } - -.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: rgba(0, 0, 0, 0.8); } - -.tooltipped-ne:after { - right: auto; - left: 50%; - margin-left: -15px; } - -.tooltipped-nw:after { - margin-right: -15px; } - -.tooltipped-s:after, -.tooltipped-n:after { - transform: translateX(50%); } - -.tooltipped-w:after { - right: 100%; - bottom: 50%; - margin-right: 5px; - transform: translateY(50%); } - -.tooltipped-w:before { - top: 50%; - bottom: 50%; - left: -5px; - margin-top: -5px; - border-left-color: rgba(0, 0, 0, 0.8); } - -.tooltipped-e:after { - bottom: 50%; - left: 100%; - margin-left: 5px; - transform: translateY(50%); } - -.tooltipped-e:before { - top: 50%; - right: -5px; - bottom: 50%; - margin-top: -5px; - border-right-color: rgba(0, 0, 0, 0.8); } - -footer { - color: #aaa; - font-size: .95rem; - margin: 0 1rem 0 20rem; - padding: 1rem 4rem; } - footer p { - margin: 0px; } - footer .footline { - /*border-top: 1px solid #e6e6e6;*/ - margin: 0rem; - padding: 0; - font-size: smaller; - display: flex; - flex-direction: row; - justify-content: space-between; - align-items: center; - flex-wrap: wrap; } - footer .footline .tags { - order: 1; } - footer .footline .tags a:before { - content: "#"; } - footer .footline .author { - order: 3; } - footer .footline .github-link { - order: 4; } - footer .footline .date { - order: 3; } - -div.notices { - margin: 2rem 0; - position: relative; - border-radius: .2rem; - color: #fff; - padding: .5rem 1rem .5rem 2rem; - position: relative; } - -div.notices p { - padding: 0px; - display: block; - font-size: 1rem; - margin-top: 0rem; - margin-bottom: 0rem; } - -div.notices p:first-child:before { - position: absolute; - top: -27px; - color: #fff; - font-family: FontAwesome; - content: ''; - left: 10px; } - -div.notices p:first-child:after { - position: absolute; - top: -27px; - color: #fff; - left: 2rem; } - -div.notices.info p:first-child:after { - content: 'Info'; } - -div.notices.warning p:first-child:after { - content: 'Warning'; } - -div.notices.note p:first-child:after { - content: 'Note'; } - -div.notices.tip p:first-child:after { - content: 'Tip'; } - -div.notices.note { - border-top: 30px solid #6bb1e0; - background: #e6f3fb; - color: rgba(47, 103, 141, 0.995) !important; } - -div.notices.info { - border-top: 30px solid #f1b37e; - background: #fefaf5; - color: rgba(150, 90, 38, 0.995) !important; } - -div.notices.tip { - border-top: 30px solid #84c578; - background: #e8f7e6; - color: rgba(72, 125, 63, 0.995) !important; } - -div.notices.warning { - border-top: 30px solid #d58181; - background: #fbeded; - color: rgba(132, 56, 56, 0.995) !important; } - -ul.children.children-card { - flex-wrap: wrap; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; } - ul.children.children-card > span { - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - min-width: 0; - min-height: 0; - width: 40%; - min-width: 250px; - margin: 1rem 1rem; - border: 0.1rem solid #ccc; - box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); } - ul.children.children-card > span card { - margin: 0px 0px; - display: block; - padding: 1rem; - background-color: #eee; - font-size: 200%; } - ul.children.children-card > span p { - padding: 0rem 1rem; } - -@media (max-width: 1024px) { - section { - margin-right: 0; } - - section > .toc { - display: none; } } -@media (max-width: 768px) { - article { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; } - - article > aside { - display: none; } - - footer { - display: none; } - - article > section.page { - margin: 0 0; - padding: 1rem; } - - article > section.page #navigation label { - display: none; } - - section { - margin: 0; - padding: 1rem 2rem; } - - header { - padding: 0 1rem; } - - header > nav.shortcuts > li a { - width: 3.5rem; } - - header > nav.shortcuts > li .fa { - margin: 0; } - - header > nav.shortcuts > li > a > label { - display: none; } - - header > nav.shortcuts > li > a { - max-width: 32px; } - - .nav-select { - display: block; - margin-left: -10px; - margin-right: -10px; } - - .nav-select select { - display: block; } - - article img { - margin-left: -1rem; - margin-right: -1rem; } } - -/*# sourceMappingURL=style.css.map */ diff --git a/public/theme-original/script.js b/public/theme-original/script.js deleted file mode 100644 index 39f325f1b0e6b7e9fd3707455ac377c1d48e2abc..0000000000000000000000000000000000000000 --- a/public/theme-original/script.js +++ /dev/null @@ -1,133 +0,0 @@ -// Scrollbar Width function -function getScrollBarWidth() { - var inner = document.createElement('p'); - inner.style.width = "100%"; - inner.style.height = "200px"; - - var outer = document.createElement('div'); - outer.style.position = "absolute"; - outer.style.top = "0px"; - outer.style.left = "0px"; - outer.style.visibility = "hidden"; - outer.style.width = "200px"; - outer.style.height = "150px"; - outer.style.overflow = "hidden"; - outer.appendChild(inner); - - document.body.appendChild(outer); - var w1 = inner.offsetWidth; - outer.style.overflow = 'scroll'; - var w2 = inner.offsetWidth; - if (w1 == w2) w2 = outer.clientWidth; - - document.body.removeChild(outer); - - return (w1 - w2); -}; - -// for the window resize -$(window).resize(function() {}); - -// debouncing function from John Hann -// http://unscriptable.com/index.php/2009/03/20/debouncing-javascript-methods/ -(function($, sr) { - - var debounce = function(func, threshold, execAsap) { - var timeout; - - return function debounced() { - var obj = this, args = arguments; - - function delayed() { - if (!execAsap) - func.apply(obj, args); - timeout = null; - }; - - if (timeout) - clearTimeout(timeout); - else if (execAsap) - func.apply(obj, args); - - timeout = setTimeout(delayed, threshold || 100); - }; - } - // smartresize - jQuery.fn[sr] = function(fn) { return fn ? this.bind('resize', debounce(fn)) : this.trigger(sr); }; - -})(jQuery, 'smartresize'); - -jQuery(document).ready(function() { - - var sidebarStatus = searchStatus = 'open'; - - jQuery('#overlay').on('click', function() { - jQuery(document.body).toggleClass('sidebar-hidden'); - sidebarStatus = (jQuery(document.body).hasClass('sidebar-hidden') ? 'closed' : 'open'); - - return false; - }); - - jQuery('[data-sidebar-toggle]').on('click', function() { - jQuery(document.body).toggleClass('sidebar-hidden'); - sidebarStatus = (jQuery(document.body).hasClass('sidebar-hidden') ? 'closed' : 'open'); - - return false; - }); - - jQuery('[data-search-toggle]').on('click', function() { - if (sidebarStatus == 'closed') { - jQuery('[data-sidebar-toggle]').trigger('click'); - jQuery(document.body).removeClass('searchbox-hidden'); - searchStatus = 'open'; - - return false; - } - - jQuery(document.body).toggleClass('searchbox-hidden'); - searchStatus = (jQuery(document.body).hasClass('searchbox-hidden') ? 'closed' : 'open'); - - return false; - }); - - var touchsupport = ('ontouchstart' in window) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0) - if (!touchsupport){ // browser doesn't support touch - $('#toc-menu').hover(function() { - $('.progress').stop(true, false, true).fadeToggle(100); - }); - - $('.progress').hover(function() { - $('.progress').stop(true, false, true).fadeToggle(100); - }); - } - if (touchsupport){ // browser does support touch - $('#toc-menu').click(function() { - $('.progress').stop(true, false, true).fadeToggle(100); - }); - $('.progress').click(function() { - $('.progress').stop(true, false, true).fadeToggle(100); - }); - } -}); - -jQuery(window).on('load', function() { - - function adjustForScrollbar() { - if ((parseInt(jQuery('#body-inner').height()) + 83) >= jQuery('#body').height()) { - jQuery('.nav.nav-next').css({ 'margin-right': getScrollBarWidth() }); - } else { - jQuery('.nav.nav-next').css({ 'margin-right': 0 }); - } - } - - // adjust sidebar for scrollbar - adjustForScrollbar(); - - jQuery(window).smartresize(function() { - adjustForScrollbar(); - }); - - - - -}); diff --git a/public/theme-original/style.css b/public/theme-original/style.css deleted file mode 100644 index fdf876400d7dc7215795231d1956da7d189156aa..0000000000000000000000000000000000000000 --- a/public/theme-original/style.css +++ /dev/null @@ -1,1411 +0,0 @@ -@charset "UTF-8"; - /* - Built with SCSS. - If you would like to explore this CSS, - use source map feature of your browser. - */ -@font-face { - font-family: 'Novacento Sans Wide'; - src: url("../fonts/Novecentosanswide-UltraLight-webfont.eot"); - src: url("../fonts/Novecentosanswide-UltraLight-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Novecentosanswide-UltraLight-webfont.woff2") format("woff2"), url("../fonts/Novecentosanswide-UltraLight-webfont.woff") format("woff"), url("../fonts/Novecentosanswide-UltraLight-webfont.ttf") format("truetype"), url("../fonts/Novecentosanswide-UltraLight-webfont.svg#novecento_sans_wideultralight") format("svg"); - font-style: normal; - font-weight: 200; } -@font-face { - font-family: "Lato"; - font-style: normal; - font-weight: 400; - src: local("Lato Regular"), local("Lato-Regular"), url(../fonts/Lato-Regular.woff2) format("woff2"), url(../fonts/Lato-Regular.ttf) format("truetype"); } -@font-face { - font-family: "Lato"; - font-style: normal; - font-weight: 700; - src: local("Lato Bold"), local("Lato-Bold"), url(../fonts/Lato-Bold.woff2) format("woff2"), url(../fonts/Lato-Bold.ttf) format("truetype"); } -/* Table of contents */ -.progress ul { - list-style: none; - margin: 0; - padding: 0 5px; } - -#TableOfContents { - font-size: 13px !important; - max-height: 85vh; - overflow: auto; - padding: 15px !important; } - -#TableOfContents > ul > li > ul > li > ul li { - margin-right: 8px; } - -#TableOfContents > ul > li > a { - font-weight: bold; - padding: 0 18px; - margin: 0 2px; } - -#TableOfContents > ul > li > ul > li > a { - font-weight: bold; } - -#TableOfContents > ul > li > ul > li > ul > li > ul > li > ul > li { - display: none; } - -.alert-info { - background-color: #d7eef9 !important; - border-color: #b2def4 !important; - color: rgba(26, 128, 180, 0.9925) !important; } - -.alert-success { - background-color: #d9efd6 !important; - border-color: #bce3b5 !important; - color: rgba(70, 149, 57, 0.9925) !important; } - -.alert-warning { - background-color: #fbf6e1 !important; - border-color: #f6ecbe !important; - color: rgba(180, 154, 26, 0.9925) !important; } - -.alert-danger { - background-color: #f5dddd !important; - border-color: #ecbdbd !important; - color: rgba(159, 46, 46, 0.9925) !important; } - -.panel { - background-color: white !important; } - .panel-body { - color: #323232 !important; } - -/* This feels so wrong... I'm re-theming bootstrap in here, there has to be a cleaner way. */ -/* TODO: Build bootstrap with the rest of the CSS? */ -.panel-primary { - border-color: #87b5dd !important; } - -.panel-primary > .panel-heading, .panel-primary > .panel-footer { - background-color: #a3c6e5; - border-color: #87b5dd; - color: rgba(84, 118, 148, 0.9925); } - -.panel-info { - border-color: #c2e5f6 !important; } - -.panel-info > .panel-heading, .panel-info > .panel-footer { - background-color: #d7eef9; - border-color: #c2e5f6; - color: rgba(72, 130, 159, 0.9925); } - -.panel-success { - border-color: #c9e8c3 !important; } - -.panel-success > .panel-heading, .panel-success > .panel-footer { - background-color: #daefd6; - border-color: #c9e8c3; - color: rgba(98, 142, 90, 0.9925); } - -.panel-warning { - border-color: #f8f1cd !important; } - -.panel-warning > .panel-heading, .panel-warning > .panel-footer { - background-color: #fbf7e1; - border-color: #f8f1cd; - color: rgba(159, 145, 72, 0.9925); } - -.panel-danger { - border-color: #f0cbcb !important; } - -.panel-danger > .panel-heading, .panel-danger > .panel-footer { - background-color: #f5dede; - border-color: #f0cbcb; - color: rgba(148, 84, 84, 0.9925); } - -.panel-default { - border-color: #e9e9e9 !important; } - -.panel-default > .panel-heading, .panel-default > .panel-footer { - background-color: #f4f4f4; - border-color: #e9e9e9; - color: rgba(116, 116, 116, 0.9925); } - -body { - font-size: 16px !important; - color: #323232 !important; } - -#body a.highlight, #body a.highlight:hover, #body a.highlight:focus { - text-decoration: none; - outline: none; - outline: 0; } - -#body a.highlight { - line-height: 1.1; - display: inline-block; } - -#body a.highlight:after { - margin-left: 0; - margin-right: auto; - display: block; - content: ""; - height: 1px; - width: 0%; - background-color: #238fbd; - -webkit-transition: width 0.35s ease; - -moz-transition: width 0.35s ease; - -ms-transition: width 0.35s ease; - transition: width 0.35s ease; } - -#body a.highlight:hover:after, #body a.highlight:focus:after { - width: 100%; } - -.progress { - position: absolute; - background-color: rgba(247, 247, 247, 0.97); - width: auto; - border: thin solid #ececec; - display: none; - z-index: 200; } - -#toc-menu { - border-right: thin solid #DAD8D8 !important; - padding-right: 1rem !important; - margin-right: 0.5rem !important; } - -#top-bar { - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); } - -.btn { - color: white !important; - display: inline-block !important; - padding: 6px 12px !important; - margin-bottom: 0 !important; - font-size: 14px !important; - font-weight: normal !important; - line-height: 1.42857143 !important; - text-align: center !important; - white-space: nowrap !important; - vertical-align: middle !important; - -ms-touch-action: manipulation !important; - touch-action: manipulation !important; - cursor: pointer !important; - -webkit-user-select: none !important; - -moz-user-select: none !important; - -ms-user-select: none !important; - user-select: none !important; - background-image: none !important; - border: 1px solid transparent !important; - border-radius: 4px !important; - -webkit-transition: all 0.35s !important; - -moz-transition: all 0.35s !important; - -ms-transition: all 0.35s !important; - transition: all 0.35s !important; } - -.btn:focus { - /*outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px;*/ - outline: none !important; - -webkit-transition: all 0.35s !important; - -moz-transition: all 0.35s !important; - -ms-transition: all 0.35s !important; - transition: all 0.35s !important; } - -.btn:hover, -.btn:focus { - color: black !important; - text-decoration: none !important; - -webkit-transition: all 0.35s !important; - -moz-transition: all 0.35s !important; - -ms-transition: all 0.35s !important; - transition: all 0.35s !important; } - -.btn-default { - color: #333 !important; - background-color: #fff !important; - border-color: #ccc !important; - -webkit-transition: all 0.35s !important; - -moz-transition: all 0.35s !important; - -ms-transition: all 0.35s !important; - transition: all 0.35s !important; } - -.btn-default:hover, -.btn-default:focus, -.btn-default:active { - color: #fff !important; - background-color: #9e9e9e !important; - border-color: #9e9e9e !important; - -webkit-transition: all 0.35s !important; - -moz-transition: all 0.35s !important; - -ms-transition: all 0.35s !important; - transition: all 0.35s !important; } - -.btn-default:active { - background-image: none !important; - -webkit-transition: all 0.35s !important; - -moz-transition: all 0.35s !important; - -ms-transition: all 0.35s !important; - transition: all 0.35s !important; } - -/* anchors */ -.anchor { - color: #2053AB; - font-size: 0.5em; - cursor: pointer; - visibility: hidden; - margin-left: 0.5em; - position: absolute; - margin-top: 0.1em; - -webkit-transition: color 0.35s ease; - -moz-transition: color 0.35s ease; - -ms-transition: color 0.35s ease; - transition: color 0.35s ease; } - -.anchor:hover { - color: #238fbd; - -webkit-transition: color 0.35s ease; - -moz-transition: color 0.35s ease; - -ms-transition: color 0.35s ease; - transition: color 0.35s ease; } - -h2:hover .anchor, h3:hover .anchor, h4:hover .anchor, h5:hover .anchor, h6:hover .anchor { - visibility: visible; } - -/* Redfines headers style */ -h2, h3, h4, h5, h6 { - font-weight: 400; - line-height: 1.1; } - -h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { - font-weight: inherit; } - -h2 { - font-size: 2.5rem; - line-height: 110% !important; - margin: 2.5rem 0 1.5rem 0; - text-transform: capitalize; } - -h3 { - font-size: 2rem; - line-height: 110% !important; - margin: 2rem 0 1rem 0; } - -h4 { - font-size: 1.5rem; - line-height: 110% !important; - margin: 1.5rem 0 0.75rem 0; } - -h5 { - font-size: 1rem; - line-height: 110% !important; - margin: 1rem 0 0.2rem 0; } - -h6 { - font-size: 0.5rem; - line-height: 110% !important; - margin: 0.5rem 0 0.2rem 0; } - -p { - margin: 1rem 0; } - -figcaption h4 { - font-weight: 300 !important; - opacity: .85; - font-size: 1em; - text-align: center; - margin-top: -1.5em; } - -.is_stuck { - position: fixed; - top: 0px; - width: 1165px; } - -#tags { - display: block; - float: left; - margin-top: -1rem; } - -.footline { - margin-top: 3rem; - border-top: 1px dashed #183f81; - font-size: smaller; } - -#top-github-link, #body #breadcrumbs { - position: relative; - top: 50%; - -webkit-transform: translateY(-50%); - -moz-transform: translateY(-50%); - -o-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); } - -.button, .button-secondary { - display: inline-block; - padding: 7px 12px; } - -.button:active, .button-secondary:active { - margin: 2px 0 -2px 0; } - -body { - background: #fff; - color: #323232; } - -body #chapter h1 { - font-size: 3.5rem; } - -a { - color: #2053AB; - -webkit-transition: color 0.15s ease; - -moz-transition: color 0.15s ease; - -ms-transition: color 0.15s ease; - transition: color 0.15s ease; } - -a:hover { - color: #238fbd; - -webkit-transition: color 0.15s ease; - -moz-transition: color 0.15s ease; - -ms-transition: color 0.15s ease; - transition: color 0.15s ease; } - -pre { - position: relative; } - -.bg { - background: #fff; - border: 1px solid #eaeaea; } - -b, strong, label, th { - font-weight: 600; } - -.default-animation, #header #logo-svg, #header #logo-svg path, #sidebar, #sidebar ul, #body, #body .padding, #body .nav { - -webkit-transition: all 0.35s ease; - -moz-transition: all 0.35s ease; - -ms-transition: all 0.35s ease; - transition: all 0.35s ease; } - -#grav-logo { - max-width: 60%; } - -#grav-logo path { - fill: #fff !important; } - -fieldset { - border: 1px solid #ddd; } - -textarea, input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], select[multiple=multiple] { - background-color: white; - border: 1px solid #ddd; - box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06); } - -textarea:hover, input[type="email"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="url"]:hover, input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover, select[multiple=multiple]:hover { - border-color: #c4c4c4; } - -textarea:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, select[multiple=multiple]:focus { - border-color: #2053AB; - box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(0, 169, 218, 0.7); } - -#header-wrapper { - background: #2053AB; - color: #fff; - text-align: center; - border-bottom: 1px solid #183f81; - padding: 1rem; } - -#header a { - display: inline-block; } - -#header #logo-svg { - width: 8rem; - height: 2rem; } - -#header #logo-svg path { - fill: #fff; } - -.searchbox { - margin-top: 1rem; - position: relative; - border: 1px solid #6795e3; - background: #183f81; - border-radius: 4px; } - -.searchbox label { - color: rgba(255, 255, 255, 0.8); - position: absolute; - left: 10px; - top: 3px; } - -.searchbox span { - color: rgba(255, 255, 255, 0.6); - position: absolute; - right: 10px; - top: 3px; - cursor: pointer; - -webkit-transition: color 0.15s ease; - -moz-transition: color 0.15s ease; - -ms-transition: color 0.15s ease; - transition: color 0.15s ease; } - -.searchbox span:hover { - color: rgba(255, 255, 255, 0.9); - -webkit-transition: color 0.15s ease; - -moz-transition: color 0.15s ease; - -ms-transition: color 0.15s ease; - transition: color 0.15s ease; } - -.searchbox input { - display: inline-block; - color: #fff; - width: 100%; - height: 30px; - background: transparent; - border: 0; - padding: 0 25px 0 30px; - margin: 0; - font-weight: 300; } - -.searchbox input::-webkit-input-placeholder { - color: rgba(255, 255, 255, 0.6); } - -.searchbox input::-moz-placeholder { - color: rgba(255, 255, 255, 0.6); } - -.searchbox input:-moz-placeholder { - color: rgba(255, 255, 255, 0.6); } - -.searchbox input:-ms-input-placeholder { - color: rgba(255, 255, 255, 0.6); } - -#main { - background: #f7f7f7; - margin: 0 0 1.563rem 0; } - -#body { - position: relative; - margin-left: 300px; - min-height: 100%; } - -#body img, #body .video-container { - margin: 3rem auto; - display: block; - text-align: center; } - -#body img.border, #body .video-container.border { - border: 2px solid #e6e6e6 !important; - padding: 2px; } - -#body img.shadow, #body .video-container.shadow { - box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); } - -#body img.inline { - display: inline !important; - margin: 0 !important; - vertical-align: bottom; } - -#body .bordered { - border: 1px solid #ccc; } - -#body .padding { - padding: 1rem 4rem; } - -#body h1 + hr { - margin-top: -1.7rem; - margin-bottom: 3rem; } - -#body .nav { - position: fixed; - top: 0; - bottom: 0; - width: 4rem; - font-size: 50px; - height: 100%; - cursor: pointer; - display: table; - text-align: center; } - -#body .nav > i { - display: table-cell; - vertical-align: middle; - text-align: center; } - -#navigation label { - display: none; } - -#body .nav:hover { - background: #f7f7f7; } - -#body .nav.nav-pref { - left: 0; } - -#body .nav.nav-next { - right: 0; } - -#body-inner { - margin-bottom: 5rem; } - -#chapter { - display: flex; - align-items: center; - justify-content: center; - height: 100%; - padding: 2rem 0; } - -#chapter #body-inner { - padding-bottom: 3rem; - max-width: 80%; } - -#chapter h3 { - font-family: "Lato", "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; - font-weight: 300; - text-align: center; } - -#chapter h1 { - font-size: 5rem; - border-bottom: 4px solid #F0F2F4; } - -#chapter p { - text-align: center; - font-size: 1.2rem; } - -#footer { - padding: 2rem 1rem 0; - color: #b3b3b3; - font-size: 13px; } - -#footer p { - margin: 0; } - -body { - font-family: "Lato", "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; - font-weight: normal; - line-height: 1.6; - font-size: 18px !important; } - body strong { - font-family: "Lato Bold", "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; - font-weight: bold; } - -h2, h3, h4, h5, h6 { - font-family: "Lato", "Work Sans Bold", "Helvetica Bold", "Tahoma Bold", "Geneva Bold", "Arial Bold", sans-serif; - text-rendering: optimizeLegibility; - color: #5e5e5e; - font-weight: 400; - letter-spacing: -1px; } - -h1 { - font-family: "Novacento Sans Wide", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; - text-align: center; - text-transform: uppercase; - color: #060606; - font-weight: 200; } - -blockquote { - border-left: 10px solid #f2f2f2; } - -blockquote p { - font-size: 1.1rem; - color: #999; } - -blockquote cite { - display: block; - text-align: right; - color: #666; - font-size: 1.2rem; } - -div.notices { - margin: 2rem 0; - position: relative; } - -div.notices p { - padding: 15px; - display: block; - font-size: 1rem; - margin-top: 0rem; - margin-bottom: 0rem; } - -div.notices p:first-child:before { - position: absolute; - top: -27px; - color: #fff; - font-family: FontAwesome; - content: ''; - left: 10px; } - -div.notices p:first-child:after { - position: absolute; - top: -27px; - color: #fff; - left: 2rem; } - -div.notices.info p:first-child:after { - content: 'Info'; } - -div.notices.warning p:first-child:after { - content: 'Warning'; } - -div.notices.note p:first-child:after { - content: 'Note'; } - -div.notices.tip p:first-child:after { - content: 'Tip'; } - -div.notices.note { - border-top: 30px solid #6bb1e0; - background: #e6f3fb; - color: rgba(47, 103, 141, 0.995) !important; } - -div.notices.info { - border-top: 30px solid #f1b37e; - background: #fefaf5; - color: rgba(150, 90, 38, 0.995) !important; } - -div.notices.tip { - border-top: 30px solid #84c578; - background: #e8f7e6; - color: rgba(72, 125, 63, 0.995) !important; } - -div.notices.warning { - border-top: 30px solid #d58181; - background: #fbeded; - color: rgba(132, 56, 56, 0.995) !important; } - -code, kbd, pre, samp { - font-family: "Consolas", menlo, monospace; - font-size: 92%; } - -code { - border-radius: 2px; - white-space: nowrap; - background: #FFF7DD; - border: 1px solid #ffeeb8; - padding: 0px 2px; } - -.hljs { - background: #1d1f21; } - -code + .copy-to-clipboard { - margin-left: -2px; - border-left: 0 !important; - font-size: inherit !important; - vertical-align: middle; - height: 21px; - top: -1px; } - -pre { - padding: 1rem; - margin: 2rem 0; - border: 1px solid #272a2c; - border-radius: 2px; - line-height: 1.15; } - -pre code { - background: inherit; - white-space: inherit; - border: 0; - padding: 0; - margin: 0; - font-size: 15px; } - -hr { - border-bottom: 4px solid #F0F2F4; } - -.page-title { - margin-top: -25px; - padding: 25px; - float: left; - clear: both; - background: #183f81; - color: #fff; } - -#body a.anchor-link { - color: #ccc; } - -#body a.anchor-link:hover { - color: #183f81; } - -#body-inner .tabs-wrapper.ui-theme-badges { - background: #1d1f21; } - -#body-inner .tabs-wrapper.ui-theme-badges .tabs-nav li { - font-size: 0.9rem; - text-transform: uppercase; } - -#body-inner .tabs-wrapper.ui-theme-badges .tabs-nav li a { - background: #35393c; } - -#body-inner .tabs-wrapper.ui-theme-badges .tabs-nav li.current a { - background: #4d5257; } - -#body-inner pre { - white-space: pre-wrap; } - -.tabs-wrapper pre { - margin: 1rem 0; - border: 0; - padding: 0; - background: inherit; } - -table { - border: 1px solid #e6e6e6; - table-layout: auto; } - -th { - background: #f6f6f6; - padding: 0.5rem; - color: #323232; } - -td { - padding: 0.5rem; - border: 1px solid #e6e6e6; - color: #323232; } - -.button { - background: #183f81; - color: #fff; - box-shadow: 0 3px 0 #00a5d4; } - -.button:hover { - background: #00a5d4; - box-shadow: 0 3px 0 #008db6; - color: #fff; } - -.button:active { - box-shadow: 0 1px 0 #008db6; } - -.button-secondary { - background: #F8B450; - color: #fff; - box-shadow: 0 3px 0 #f7a733; } - -.button-secondary:hover { - background: #f7a733; - box-shadow: 0 3px 0 #f69b15; - color: #fff; } - -.button-secondary:active { - box-shadow: 0 1px 0 #f69b15; } - -.bullets { - margin: 1.7rem 0; - margin-left: -0.85rem; - margin-right: -0.85rem; - overflow: auto; } - -.bullet { - float: left; - padding: 0 0.85rem; } - -.two-column-bullet { - width: 50%; } - -.three-column-bullet { - width: 33.33333%; } - -.four-column-bullet { - width: 25%; } - -.bullet-icon { - float: left; - background: #183f81; - padding: 0.875rem; - width: 3.5rem; - height: 3.5rem; - border-radius: 50%; - color: #fff; - font-size: 1.75rem; - text-align: center; } - -.bullet-icon-1 { - background: #183f81; } - -.bullet-icon-2 { - background: #00f3d8; } - -.bullet-icon-3 { - background: #e6f300; } - -.bullet-content { - margin-left: 4.55rem; } - -.tooltipped { - position: relative; } - -.tooltipped:after { - position: absolute; - z-index: 1000000; - display: none; - padding: 5px 8px; - font: normal normal 11px/1.5 "Lato", "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; - color: #fff; - text-align: center; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-wrap: break-word; - white-space: pre; - pointer-events: none; - content: attr(aria-label); - background: rgba(0, 0, 0, 0.8); - border-radius: 3px; - -webkit-font-smoothing: subpixel-antialiased; } - -.tooltipped:before { - position: absolute; - z-index: 1000001; - display: none; - width: 0; - height: 0; - color: rgba(0, 0, 0, 0.8); - 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-s:after, .tooltipped-se:after, .tooltipped-sw:after { - top: 100%; - right: 50%; - margin-top: 5px; } - -.tooltipped-s:before, .tooltipped-se:before, .tooltipped-sw:before { - top: auto; - right: 50%; - bottom: -5px; - margin-right: -5px; - border-bottom-color: rgba(0, 0, 0, 0.8); } - -.tooltipped-se:after { - right: auto; - left: 50%; - margin-left: -15px; } - -.tooltipped-sw:after { - margin-right: -15px; } - -.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: rgba(0, 0, 0, 0.8); } - -.tooltipped-ne:after { - right: auto; - left: 50%; - margin-left: -15px; } - -.tooltipped-nw:after { - margin-right: -15px; } - -.tooltipped-s:after, .tooltipped-n:after { - transform: translateX(50%); } - -.tooltipped-w:after { - right: 100%; - bottom: 50%; - margin-right: 5px; - transform: translateY(50%); } - -.tooltipped-w:before { - top: 50%; - bottom: 50%; - left: -5px; - margin-top: -5px; - border-left-color: rgba(0, 0, 0, 0.8); } - -.tooltipped-e:after { - bottom: 50%; - left: 100%; - margin-left: 5px; - transform: translateY(50%); } - -.tooltipped-e:before { - top: 50%; - right: -5px; - bottom: 50%; - margin-top: -5px; - border-right-color: rgba(0, 0, 0, 0.8); } - -#footer { - min-height: 3s0px; } - -.highlightable { - padding: 0rem 0 0rem; - overflow: auto; - position: relative; - height: 100%; } - -.lightbox-active #body { - overflow: visible; } - -.lightbox-active #body .padding { - overflow: visible; } - -#github-contrib i { - vertical-align: middle; } - -.featherlight img { - margin: 0 !important; } - -.lifecycle #body-inner ul { - list-style: none; - margin: 0; - padding: 2rem 0 0; - position: relative; } - -.lifecycle #body-inner ol { - margin: 1rem 0 1rem 0; - padding: 2rem; - position: relative; } - -.lifecycle #body-inner ol li { - margin-left: 1rem; } - -.lifecycle #body-inner ol strong, .lifecycle #body-inner ol label, .lifecycle #body-inner ol th { - text-decoration: underline; } - -.lifecycle #body-inner ol ol { - margin-left: -1rem; } - -.lifecycle #body-inner h3[class*='level'] { - font-size: 20px; - position: absolute; - margin: 0; - padding: 4px 10px; - right: 0; - z-index: 1000; - color: #fff; - background: #1ABC9C; } - -.lifecycle #body-inner ol h3 { - margin-top: 1rem !important; - right: 2rem !important; } - -.lifecycle #body-inner .level-1 + ol { - background: #f6fefc; - border: 4px solid #1ABC9C; - color: #16A085; } - -.lifecycle #body-inner .level-1 + ol h3 { - background: #2ECC71; } - -.lifecycle #body-inner .level-2 + ol { - background: #f7fdf9; - border: 4px solid #2ECC71; - color: #27AE60; } - -.lifecycle #body-inner .level-2 + ol h3 { - background: #3498DB; } - -.lifecycle #body-inner .level-3 + ol { - background: #f3f9fd; - border: 4px solid #3498DB; - color: #2980B9; } - -.lifecycle #body-inner .level-3 + ol h3 { - background: #34495E; } - -.lifecycle #body-inner .level-4 + ol { - background: #e4eaf0; - border: 4px solid #34495E; - color: #2C3E50; } - -.lifecycle #body-inner .level-4 + ol h3 { - background: #34495E; } - -#top-bar { - background: #f7f7f7; - border-radius: 2px; - margin: 0rem -1rem 2rem; - padding: 0 1rem; - height: 0; - min-height: 3rem; } - -#top-github-link { - position: relative; - z-index: 1; - float: right; - display: block; } - -#body #breadcrumbs { - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; } - -#body #breadcrumbs .links { - font-size: 0.8em; } - -#body #breadcrumbs span.path { - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - width: 100%; } - -#body #breadcrumbs span { - padding: 0 0.1rem; } - -.copy-to-clipboard { - display: inline-block; - position: relative; - color: #5e5e5e; - background-color: #f8efd1; - text-align: center; - cursor: pointer; - border-radius: 0 2px 2px 0; - padding: 0.1rem; - border: 1px solid #ffeeb8; - -webkit-transition: all 0.15s ease; - -moz-transition: all 0.15s ease; - -ms-transition: all 0.15s ease; - transition: all 0.15s ease; } - -.copy-to-clipboard:hover { - background-color: #f8efd1; } - -.clippy-icon { - padding-left: 6px; - padding-right: 4px; - padding-bottom: 1px; - pointer-events: none; - vertical-align: top; - height: 100%; } - -.clippy-svg { - /* TODO: Fix this so clippy fill colour is differnt when in block, not inline */ - /* fill: $main_code_inline_text_color !important;*/ - fill: black !important; - pointer-events: none; } - -pre .copy-to-clipboard { - position: absolute; - right: 4px; - top: 4px; - background-color: #e4e4e4; - color: #ccc; - border-radius: 2px; } - -pre .copy-to-clipboard:hover { - background-color: #e4e4e4; - color: #fff; } - -.parent-element { - -webkit-transform-style: preserve-3d; - -moz-transform-style: preserve-3d; - transform-style: preserve-3d; } - -/* Mermaid conflict with rest of HTML https://github.com/vjeantet/hugo-theme-docdock/issues/71 */ -.section { - opacity: 1; } - -.mermaid .section { - opacity: 0.2; } - -#searchResults { - text-align: left; } - -#sidebar-toggle-span { - display: none; } - -#sidebar-toggle-span { - border-right: thin solid #DAD8D8 !important; - padding-right: 0.5rem !important; - margin-right: 1rem !important; } - -#sidebar { - background-color: #2053AB; - position: fixed; - top: 0; - width: 300px; - bottom: 0; - left: 0; - font-weight: normal; - font-size: 90%; - line-height: 27px; - -webkit-font-smoothing: antialiased; } - #sidebar a { - color: #fff; - -webkit-transition: color 0.15s ease; - -moz-transition: color 0.15s ease; - -ms-transition: color 0.15s ease; - transition: color 0.15s ease; } - #sidebar a:hover { - color: #e0e0e0; - -webkit-transition: color 0.15s ease; - -moz-transition: color 0.15s ease; - -ms-transition: color 0.15s ease; - transition: color 0.15s ease; } - #sidebar a.subtitle { - color: rgba(204, 204, 204, 0.6); } - #sidebar hr { - border-bottom: 1px solid #2a232f; } - #sidebar a.padding { - padding: 0 1rem; } - #sidebar h5 { - margin: 2rem 0 0; - position: relative; - line-height: 2; } - #sidebar h5 a { - display: block; - margin-left: 0; - margin-right: 0; - padding-left: 1rem; - padding-right: 0rem; } - #sidebar h5 i { - color: rgba(204, 204, 204, 0.6); - position: absolute; - right: 0.6rem; - top: 0.7rem; - font-size: 80%; } - #sidebar .parent li, - #sidebar .active li { - border-left: 1px solid gray; } - #sidebar h5.parent a { - background: #201b24; - color: #d9d9d9 !important; } - #sidebar h5.active a { - background: #fff; - color: #777 !important; } - #sidebar h5.active i { - color: #777 !important; } - #sidebar h5 + ul.topics { - display: none; - margin-top: 0; } - #sidebar h5.parent + ul.topics, - #sidebar h5.active + ul.topics { - display: block; } - #sidebar ul { - list-style: none; - padding: 0; - margin: 0; } - #sidebar ul.searched a { - color: #999999; } - #sidebar ul.searched .search-match a { - color: #e6e6e6; } - #sidebar ul.searched .search-match a:hover { - color: #fff; } - #sidebar ul.topics { - margin: 0 0 0 1rem; } - #sidebar ul.topics.searched ul { - display: block; } - #sidebar ul.topics ul { - display: none; - padding-bottom: 1rem; } - #sidebar ul.topics ul ul { - padding-bottom: 0; } - #sidebar ul.topics li.parent > ul, #sidebar ul.topics li.alwaysopen > ul, - #sidebar ul li.active > ul { - display: block; } - #sidebar ul.topics > li > span > a { - /*line-height: 2rem; - font-size: 1.1rem*/ } - #sidebar ul.topics > li > span > a b { - opacity: 0.5; - font-weight: normal; } - #sidebar ul li .category-icon { - color: gray; } - #sidebar ul.topics > li.parent a, #sidebar ul.topics > li.active a { - color: #fff; - -webkit-transition: color 0.15s ease; - -moz-transition: color 0.15s ease; - -ms-transition: color 0.15s ease; - transition: color 0.15s ease; } - #sidebar ul.topics > li.parent a:hover, #sidebar ul.topics > li.active a:hover { - color: #e6e6e6; - -webkit-transition: color 0.15s ease; - -moz-transition: color 0.15s ease; - -ms-transition: color 0.15s ease; - transition: color 0.15s ease; } - #sidebar ul.topics > li.parent, #sidebar ul.topics > li.active { - background: #183f81; - margin-left: -1rem; - margin-right: 0rem; - padding-left: 1rem; - padding-right: 0rem; } - #sidebar ul li.active > div > a { - background: white; - color: gray !important; - padding-left: 1rem; - padding-right: 0rem; } - #sidebar ul li.active > div > a:hover { - color: #b5b5b5 !important; - -webkit-transition: color 0.15s ease; - -moz-transition: color 0.15s ease; - -ms-transition: color 0.15s ease; - transition: color 0.15s ease; } - #sidebar ul li { - padding: 0; } - #sidebar ul li.visited + div { - margin-right: 16px; } - #sidebar ul li a { - display: block; - padding: 2px 0; } - #sidebar ul li div a { - text-overflow: ellipsis; - overflow: hidden; - white-space: nowrap; - display: block; - width: calc(100% - 20px); } - #sidebar ul li > div > a { - padding: 2px 0; - position: relative; } - #sidebar ul li li { - padding-left: 1rem; - text-indent: 0.2rem; } - #sidebar ul li .read-icon { - display: none; - font-size: xx-small; - color: gray; - position: absolute; - float: left; - margin: 0; - margin-left: -17px; - margin-top: -18px; } - #sidebar ul li.visited > div > .read-icon { - display: block; } - #sidebar ul li.visited.active > div > .read-icon { - margin-left: 0px; } - #sidebar ul li .category-icon { - display: block; - float: right; - position: absolute; - right: 15px; - margin: 0px; - margin-top: -20px; } - #sidebar ul li.active > div .category-icon { - right: 15px; } - #sidebar.showVisitedLinks ul li a { - width: 100%; } - #sidebar #shortcuts label { - display: inline; - font-weight: 100; } - #sidebar #shortcuts h3 { - font-family: 'Novacento Sans Wide', 'Helvetica', 'Tahoma', 'Geneva', 'Arial', sans-serif; - color: #fff; } - -/* - Here lives CSS required for shortcodes -*/ -.children p { - font-size: small; - margin-top: 0px; - padding-top: 0px; - margin-bottom: 0px; - padding-bottom: 0px; } - -.children-li p { - font-size: small; - font-style: italic; } - -.children-h2 p, .children-h3 p { - font-size: small; - margin-top: 0px; - padding-top: 0px; - margin-bottom: 0px; - padding-bottom: 0px; } - -.children h3, .children h2 { - margin-bottom: 0px; - margin-top: 5px; } - -@media only all and (min-width: 48em) and (max-width: 59.938em) { - body #chapter h1 { - font-size: 3rem; } } -@media only all and (max-width: 47.938em) { - body #chapter h1 { - font-size: 2rem; } } -@media only all and (max-width: 47.938em) { - #sidebar-toggle-span { - display: inline; } } -@media only all and (max-width: 59.938em) { - #body .padding { - position: static; - padding: 15px 3rem; } } -@media only all and (max-width: 47.938em) { - #body .padding { - padding: 5px 1rem; } } -@media only all and (max-width: 59.938em) { - #body #navigation { - position: static; - margin-right: 0 !important; - width: 100%; - display: table; } } -@media only all and (max-width: 59.938em) { - #body .nav { - display: table-cell; - position: static; - top: auto; - width: 50%; - text-align: center; - height: 100px; - line-height: 100px; - padding-top: 0; } - - #body .nav > i { - display: inline-block; } } -@media only all and (max-width: 47.938em) { - .two-column-bullet { - width: 100%; } } -@media only all and (max-width: 47.938em) { - .three-column-bullet { - width: 100%; } } -@media only all and (max-width: 47.938em) { - .four-column-bullet { - width: 100%; } } -@media only all and (max-width: 59.938em) { - #sidebar { - width: 230px; } - - #body { - margin-left: 230px; } } -@media only all and (max-width: 47.938em) { - #sidebar { - width: 230px; - left: -230px; } - - #body { - margin-left: 0; - width: 100%; } - - .sidebar-hidden { - overflow: hidden; } - - .sidebar-hidden #sidebar { - left: 0; } - - .sidebar-hidden #body { - margin-left: 230px; - overflow: hidden; } - - .sidebar-hidden #overlay { - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; - z-index: 10; - background: rgba(255, 255, 255, 0.5); - cursor: pointer; } } -@media print { - #sidebar, #navigation, #top-bar, .anchor, #sidebar-toggle-span, .copy-to-clipboard { - display: none; } - - #navigation * { - display: none; - visibility: hidden; } - - #body-inner { - margin-bottom: 0px; } - - #footer, .footline { - margin-top: 1px; } - - body, a { - font-size: 120%; - color: black !important; - background: white !important; } - - h1, h2, h3, h4, h5, h6 { - color: black !important; - background: white !important; } - - #body { - margin-left: 0px; } } - -/*# sourceMappingURL=style.css.map */ diff --git a/public/theme-original/variant-blue.css b/public/theme-original/variant-blue.css deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/public/theme-original/variant-gold.css b/public/theme-original/variant-gold.css deleted file mode 100644 index d202412a3d26c9d61f6977653c6c45d09224aa3f..0000000000000000000000000000000000000000 --- a/public/theme-original/variant-gold.css +++ /dev/null @@ -1,61 +0,0 @@ - -:root{ - --SIDE-MAIN-color:#AD974F; - --SIDE-MAIN-TXT-color:#231F20; - --MAIN-HOVER-color:#8E793E; - --SIDE-FOCUS-BACK-color:#8E793E; - --SIDE-FOCUS-FORE-color:#EAEAEA; - --MENU-LINK-color:#EAEAEA; - --MENU-ACTIVE-BACK-color:#231F20; - --MENU-ACTIVE-LINK-color:white; - -} -a, #sidebar ul li.visited > a .read-icon { - color: var(--SIDE-MAIN-color); -} -a:hover { - color: var(--MAIN-HOVER-color); -} -#body a.highlight:after { - background-color: var(--MAIN-HOVER-color); -} -#sidebar { - background-color: var(--SIDE-MAIN-color); -} -#sidebar #header-wrapper { - background: var(--SIDE-MAIN-color); - color: var(--BF-color) - border-color: var(--SIDE-FOCUS-BACK-color); -} -#sidebar .searchbox { - border-color: var(--BF-color); - background: var(--SIDE-FOCUS-BACK-color); -} -#sidebar ul.topics > li.parent, #sidebar ul.topics > li.active { - background: var(--SIDE-FOCUS-BACK-color); -} -#sidebar .searchbox * { - color: var(--SIDE-FOCUS-FORE-color); -} -#sidebar a , #sidebar a:hover { - color: var(--MENU-LINK-color); -} -#sidebar .parent li, #sidebar .active li { - border-color: var(--MENU-ACTIVE-LINK-color); -} -#sidebar ul li.active > a { - background: var(--MENU-ACTIVE-BACK-color); - color: var(--MENU-ACTIVE-LINK-color) !important; -} -#sidebar ul li .category-icon { - color: var(--MENU-LINK-color); -} -#sidebar #shortcuts h3 { - color: var(--SIDE-MAIN-TXT-color); -} - -.footline { - border-color: var(--SIDE-FOCUS-BACK-color); -} - - diff --git a/public/theme-original/variant-gray.css b/public/theme-original/variant-gray.css deleted file mode 100644 index 772c154a3000b1f1c232a0c08fd51b2f8888a52d..0000000000000000000000000000000000000000 --- a/public/theme-original/variant-gray.css +++ /dev/null @@ -1,61 +0,0 @@ - -:root{ - --SIDE-MAIN-color:#a0a0a0; - --SIDE-MAIN-TXT-color:black; - --MAIN-HOVER-color:#505050; - --SIDE-FOCUS-BACK-color:#707070; - --SIDE-FOCUS-FORE-color:black; - --MENU-LINK-color:black; - --MENU-ACTIVE-BACK-color:#505050; - --MENU-ACTIVE-LINK-color:white; - -} -a, #sidebar ul li.visited > a .read-icon { - color: var(--SIDE-MAIN-color); -} -a:hover { - color: var(--MAIN-HOVER-color); -} -#body a.highlight:after { - background-color: var(--MAIN-HOVER-color); -} -#sidebar { - background-color: var(--SIDE-MAIN-color); -} -#sidebar #header-wrapper { - background: var(--SIDE-MAIN-color); - color: var(--BF-color) - border-color: var(--SIDE-FOCUS-BACK-color); -} -#sidebar .searchbox { - border-color: var(--BF-color); - background: var(--SIDE-FOCUS-BACK-color); -} -#sidebar ul.topics > li.parent, #sidebar ul.topics > li.active { - background: var(--SIDE-FOCUS-BACK-color); -} -#sidebar .searchbox * { - color: var(--SIDE-FOCUS-FORE-color); -} -#sidebar a , #sidebar a:hover { - color: var(--MENU-LINK-color); -} -#sidebar .parent li, #sidebar .active li { - border-color: var(--MENU-ACTIVE-LINK-color); -} -#sidebar ul li.active > a { - background: var(--MENU-ACTIVE-BACK-color); - color: var(--MENU-ACTIVE-LINK-color) !important; -} -#sidebar ul li .category-icon { - color: var(--MENU-LINK-color); -} -#sidebar #shortcuts h3 { - color: var(--SIDE-MAIN-TXT-color); -} - -.footline { - border-color: var(--SIDE-FOCUS-BACK-color); -} - - diff --git a/public/theme-original/variant-green.css b/public/theme-original/variant-green.css deleted file mode 100644 index 7db0721caca42937b4ab0d7a64201f6e0fb60b24..0000000000000000000000000000000000000000 --- a/public/theme-original/variant-green.css +++ /dev/null @@ -1,61 +0,0 @@ - -:root{ - --SIDE-MAIN-color:#91A437; - --SIDE-MAIN-TXT-color:black; - --MAIN-HOVER-color:#465400; - --SIDE-FOCUS-BACK-color:#667B00; - --SIDE-FOCUS-FORE-color:black; - --MENU-LINK-color:black; - --MENU-ACTIVE-BACK-color:#465400; - --MENU-ACTIVE-LINK-color:white; - -} -a, #sidebar ul li.visited > a .read-icon { - color: var(--SIDE-MAIN-color); -} -a:hover { - color: var(--MAIN-HOVER-color); -} -#body a.highlight:after { - background-color: var(--MAIN-HOVER-color); -} -#sidebar { - background-color: var(--SIDE-MAIN-color); -} -#sidebar #header-wrapper { - background: var(--SIDE-MAIN-color); - color: var(--BF-color) - border-color: var(--SIDE-FOCUS-BACK-color); -} -#sidebar .searchbox { - border-color: var(--BF-color); - background: var(--SIDE-FOCUS-BACK-color); -} -#sidebar ul.topics > li.parent, #sidebar ul.topics > li.active { - background: var(--SIDE-FOCUS-BACK-color); -} -#sidebar .searchbox * { - color: var(--SIDE-FOCUS-FORE-color); -} -#sidebar a , #sidebar a:hover { - color: var(--MENU-LINK-color); -} -#sidebar .parent li, #sidebar .active li { - border-color: var(--MENU-ACTIVE-LINK-color); -} -#sidebar ul li.active > a { - background: var(--MENU-ACTIVE-BACK-color); - color: var(--MENU-ACTIVE-LINK-color) !important; -} -#sidebar ul li .category-icon { - color: var(--MENU-LINK-color); -} -#sidebar #shortcuts h3 { - color: var(--SIDE-MAIN-TXT-color); -} - -.footline { - border-color: var(--SIDE-FOCUS-BACK-color); -} - - diff --git a/public/videos/animation_hist.avi b/public/videos/animation_hist.avi deleted file mode 100644 index a437d384067d39c884ba7ca34245f07324cadee5..0000000000000000000000000000000000000000 Binary files a/public/videos/animation_hist.avi and /dev/null differ diff --git a/public/videos/animation_hist.mp4 b/public/videos/animation_hist.mp4 deleted file mode 100644 index d7a77d5da176c4a03872aa552e24422aedce3f1c..0000000000000000000000000000000000000000 Binary files a/public/videos/animation_hist.mp4 and /dev/null differ diff --git a/public/videos/animation_hist.ogg b/public/videos/animation_hist.ogg deleted file mode 100644 index 557048a51c38e7b836c4446e6a824d497b1bda4a..0000000000000000000000000000000000000000 Binary files a/public/videos/animation_hist.ogg and /dev/null differ diff --git a/public/videos/animation_stag.avi b/public/videos/animation_stag.avi deleted file mode 100644 index 9a1036b0c2f7aa51ea787e6084249925e224d1bf..0000000000000000000000000000000000000000 Binary files a/public/videos/animation_stag.avi and /dev/null differ diff --git a/public/videos/animation_stag.mp4 b/public/videos/animation_stag.mp4 deleted file mode 100644 index f0ec9a855c964b3f1f60554cb80bd16168d37a23..0000000000000000000000000000000000000000 Binary files a/public/videos/animation_stag.mp4 and /dev/null differ diff --git a/public/videos/animation_stag.ogg b/public/videos/animation_stag.ogg deleted file mode 100644 index b538f9529ac7145c5b22b79fa9360c60056f8c3e..0000000000000000000000000000000000000000 Binary files a/public/videos/animation_stag.ogg and /dev/null differ