[
  {
    "path": ".editorconfig",
    "content": "# http://editorconfig.org\nroot = true\n\n[*]\nindent_style = space\nindent_size = 2\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = true\n\n[*.md]\ntrim_trailing_whitespace = false\n"
  },
  {
    "path": ".eslintrc.js",
    "content": "module.exports = {\n  'extends': [\n    'eslint:recommended',\n    'plugin:react/recommended'\n  ],\n  'plugins': [\n    'react-hooks'\n  ],\n  'rules': {\n    'no-unused-vars': [2, {'vars': 'all', 'args': 'none'}],\n    'no-empty': [0],\n    'react/prop-types': [0],\n    'react/no-unescaped-entities': [0],\n    'react-hooks/rules-of-hooks': 'error',\n    'no-useless-escape': [0],\n    'no-control-regex': [0]\n  },\n  'env': {\n    'es6': true,\n    'node': true,\n    'browser': true\n  },\n  'globals': {\n    'React': true,\n    'ReactDOM': true,\n    'Promise': true,\n    'd3': true,\n    'NProgress': true,\n    'ClipboardJS': true,\n    'PR': true,\n    'Mark': true\n  },\n  'parser': 'babel-eslint',\n  'parserOptions': {\n    'sourceType': 'module'\n  }\n};\n"
  },
  {
    "path": ".gitattributes",
    "content": "dist -diff\nassets -diff\n"
  },
  {
    "path": ".gitignore",
    "content": "# See http://help.github.com/ignore-files/ for more about ignoring files.\n#\n# If you find yourself ignoring temporary files generated by your text editor\n# or operating system, you probably want to add a global ignore instead:\n#   git config --global core.excludesfile ~/.gitignore_global\n.DS_Store\nThumbs.db\n.sass-cache\n.idea\n.vscode\nlib-cov\n*.seed\n*.log\n*.csv\n*.dat\n*.out\n*.pid\n*.gz\n\npids\nlogs\nresults\n\npackage-lock.json\nnpm-debug.log\nnode_modules\ndocs/html\napp/css\napp/js\napp/images\napp/fonts\n"
  },
  {
    "path": "LICENSE",
    "content": "SAY NO TO SUICIDE PUBLIC LICENSE\n\nVersion 1.0, September 2017\n\nhttps://github.com/unbug/snts\n\nCopyright (C) 2017 @unbug\n\nEveryone is permitted to copy and distribute verbatim copies\nof this license document.\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, MODIFICATION, AND DISTRIBUTION\n\n  1. You can do anything with the original copy,\n  whenever, whatever, no limitation.\n\n  2. When you are in despair, just talk to someone you trust,\n  someone you love. Getting help from your family, your friends,\n  the police, the community, the public.\n\n  3. Keep yourself alive and say no to suicide.\n\n"
  },
  {
    "path": "README.md",
    "content": "  \n  <img src=\"https://user-images.githubusercontent.com/799578/50462941-8075fe80-09c3-11e9-89e7-af0cb7991406.png\" width=\"80\">\n\n\nCODELF(变量命名神器)\n=================\n  A search tool helps dev to solve the naming things problem.\n\n  Search over projects from Github, Bitbucket, Google Code, Codeplex, Sourceforge, Fedora Project, GitLab to find real-world usage variable names.\n  \n  Also a daily Algorithm Copybook.\n  \n  Also a GitHub stars, repositories tagger and organizer tool.\n\n  >There are only two hard things in Computer Science: cache invalidation and naming things.-- Phil Karlton\n  >\n  >![twohardtings](https://user-images.githubusercontent.com/799578/50462942-8075fe80-09c3-11e9-9c7f-b38d495b925d.jpg)\n  \n  ![image](https://user-images.githubusercontent.com/799578/51435509-a2595d00-1cb3-11e9-8f4e-85ecbc3a2325.png)\n\nWIKI\n=================\n[简体中文](https://github.com/unbug/codelf/wiki)\n  \nPlugins\n=================\n### Codelf for VS Code\n\n##### Install\n  Codelf is on VS Code Extension Marketplace. Just search \"codelf\" on VS Code EXTENSIONS pane and click install.\n\n##### Usage\n  1. Select text, right-click and select \"Codelf\". \n  \n  <img width=\"521\" alt=\"select\" src=\"https://cloud.githubusercontent.com/assets/799578/26273099/199ab0b0-3d5b-11e7-9cb6-b48a035b0a1f.png\">\n\n### Codelf for Atom\n\n##### Install\n  Codelf is [on Atom package](https://atom.io/packages/codelf). Search \"codelf\" on Atom setting pane and click install.Please see [Atom Packages in the Atom Flight Manual](http://flight-manual.atom.io/using-atom/sections/atom-packages/) \n\n##### Usage\n  1. Select text, right-click and click \"Codelf\".\n  2. Open Packages menu select \"Codelf\"\n  3. Press CTRL+ALT+E to open Codelf\n  \n  <img src=\"https://cloud.githubusercontent.com/assets/799578/12577706/2b6d4970-c457-11e5-83d3-dba0ce2c867c.gif\" width=\"600\">\n\n  Also see [How to use Codelf on Atom](https://github.com/unbug/atom-codelf#usage)\n\n\n### Codelf for Sublime Text\n\n##### Install\n  1. [Download Codelf for Sublime](https://github.com/unbug/codelf/archive/st-0.0.5.zip) or [Select a \"st-\" version to download](https://github.com/unbug/codelf/tags)\n  2. Unzip and rename the folder to `Codelf`\n  3. Copy the folder into `Packages` directory, which you can find using the menu item `Sublime Text -> Preferences -> Browse Packages...`\n  4. Restart Sublime Text\n\n##### Usage\n  1. Select text, right-click and click \"Codelf\". \n  \n  ![ST Right Click](https://cloud.githubusercontent.com/assets/799578/12536608/655d4f72-c2e5-11e5-8836-7ce733f47eed.png)\n  2. Open Command Palette using menu item Tools -> Command Palette... --> Type \"E\" or \"Codelf\" -->Select \"Search Selection\" or \"Search From Input\"\n  \n  ![ST Command Palette...](https://cloud.githubusercontent.com/assets/799578/12536569/10422964-c2e4-11e5-9530-6efb742dad3c.png)\n\nApps\n=================\n[Codelf Chrome App](https://chrome.google.com/webstore/detail/codelf-best-github-stars/jnmjaglhmmcplekpfnblniiammmdpaan)\n\n  \nFind me\n=================\n  * Twitter [@unbug](https://twitter.com/unbug)\n  * 微博 [@听奏](http://weibo.com/unbug)\n\nVideos\n===============\n[![Codelf first look](https://cloud.githubusercontent.com/assets/799578/12520673/e037c0c6-c180-11e5-8342-cb291b98dcab.png)](https://youtu.be/Uqg8HWaa-2c)\n  \nScreenshots\n================\n\n### Search variable\n\n![image](https://user-images.githubusercontent.com/799578/51435477-f748a380-1cb2-11e9-89df-3ae5d99ed7e6.png)\n\n![image](https://user-images.githubusercontent.com/799578/51435487-1b0be980-1cb3-11e9-9379-58c2ec678a81.png)\n\n### Daily Algorithm Copybook\n\n![jan-20-2019 14-29-06](https://user-images.githubusercontent.com/799578/51436194-75ad4180-1cc3-11e9-9ca0-80a0a56b9d7c.gif)\n\n![image](https://user-images.githubusercontent.com/799578/51435445-71c4f380-1cb2-11e9-87a4-edc54cbe7052.png)\n\n### GitHub stars, repositories tagger and organizer tool\n\n![bnk1](https://cloud.githubusercontent.com/assets/799578/12507895/9945d290-c133-11e5-8bb9-ff5d5dec0cfe.png)\n\n![bmk2](https://cloud.githubusercontent.com/assets/799578/12507854/5d2d328a-c133-11e5-85eb-d4da1c38a747.png)\n"
  },
  {
    "path": "__static/app/cache.manifest",
    "content": "CACHE MANIFEST\n# Build: _BUILD_VERSION_\n\nCACHE:\n_FILES_\n\nNETWORK:\n*\n"
  },
  {
    "path": "__static/app/ddms_frame_callback.html",
    "content": "<!DOCTYPE HTML>\n<html>\n<head>\n  <script type=\"text/javascript\">\n    var thisPage = window.location.href\n      .replace(window.location.hash, '');\n    var thisPath = thisPage.substring(0, thisPage.lastIndexOf('/') + 1);\n    /**\n     * window.location.search\n     * window.location.hash\n     */\n    function localParam(search, hash) {\n      search = search || window.location.search;\n      hash = hash || window.location.hash;\n      var fn = function (str, reg) {\n        if (str) {\n          var data = {};\n          str.replace(reg, function ($0, $1, $2, $3) {\n            data[$1] = $3;\n          });\n          return data;\n        }\n      }\n      return {\n        search: fn(search, new RegExp(\"([^?=&]+)(=([^&]*))?\", \"g\")) || {},\n        hash: fn(hash, new RegExp(\"([^#=&]+)(=([^&]*))?\", \"g\")) || {}\n      };\n    }\n    var lp = localParam();\n    var callback = window.parent[lp.search['frame_callback']];\n    callback && callback(decodeURIComponent(window.location.href));\n  </script>\n</head>\n<body ontouchstart=\"\">\n</body>\n</html>\n"
  },
  {
    "path": "__static/app/html/bookmark.html",
    "content": "<section class=\"modal fade bookmark-modal modal--fix\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"bookmarkModal\" aria-hidden=\"true\">\n  <div class=\"modal-dialog modal-lg\">\n    <div class=\"modal-content\">\n      <div class=\"modal-header\">\n        <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n          <span aria-hidden=\"true\">&times;</span>\n        </button>\n        <button class=\"btn btn-primary-outline btn-sm add-account\"><i class=\"fa fa-plus-circle\"></i> GitHub</button>\n        <button class=\"btn btn-primary-outline btn-sm add-group\"><i class=\"fa fa-plus-circle\"></i> Group</button>\n        <div class=\"btn-group btn-group-sm\" role=\"group\">\n          <div class=\"btn-group\" role=\"group\">\n            <button type=\"button\" class=\"btn btn-primary-outline dropdown-toggle btn-sm\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n              <i class=\"fa fa-tags\"></i> Tags\n            </button>\n            <div class=\"dropdown-menu dropdown-menu-right tag-menu\">\n              <div class=\"dropdown-item\">\n                All Tags\n              </div>\n              <div role=\"separator\" class=\"dropdown-divider\"></div>\n            </div>\n          </div>\n        </div>\n        <button class=\"btn btn-primary-outline btn-sm sync\"><i class=\"fa fa-cloud\"></i> Sync</button>\n      </div>\n      <div class=\"modal-body\">\n        <header class=\"hd empty\">\n          <div class=\"loading\">\n            <div class=\"logo\"><img class=\"spinner\" src=\"resources/images/codelf_logo.png\"></div>\n          </div>\n          <div class=\"empty\">\n            <div class=\"top\">\n              <i class=\"bookmark-logo fa fa-bookmark fa-5x\"></i>\n              <h5>Add GitHub users to organize the stars and repositories</h5>\n            </div>\n            <div class=\"input-group form\">\n              <input type=\"text\" class=\"form-control\" placeholder=\"username\">\n              <span class=\"input-group-btn\">\n                <button class=\"btn btn-secondary submit\" type=\"button\">Add</button>\n              </span>\n            </div>\n            <div class=\"tip text-muted\">*e.g. https://github.com/<span class=\"text-danger\">username</span></div>\n          </div>\n        </header>\n        <section class=\"bd\" role=\"tablist\">\n          <script type=\"text/html\" data-template=\"repoGroup\">\n            <article class=\"card repo-group-item\" data-id=\"{id}\">\n              <header class=\"card-header hd\" role=\"tab\" id=\"repo_group_hd_{id}\">\n                <a href=\"#repo_group_list_{id}\" data-toggle=\"collapse\" data-parent=\".bd\" aria-expanded=\"false\" aria-controls=\"repo_group_list_{id}\">{name}</a>\n                &nbsp;<span class=\"label label-info label-pill count\">{itemCount}</span>\n                <div class=\"pull-xs-right ctrl\">\n                  <div class=\"btn-group btn-group-sm\" role=\"group\">\n                    <div class=\"btn-group\" role=\"group\">\n                      <div class=\"menu\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\" id=\"repo_group_menu_{id}\"><i class=\"fa fa-cog\"></i></div>\n                      <div class=\"dropdown-menu dropdown-menu-right\" aria-labelledby=\"repo_group_menu_{id}\">\n                        <div class=\"dropdown-item edit\" data-id=\"{id}\" data-name=\"{name}\"><i class=\"fa fa-pencil-square-o\"></i></div>\n                        <div class=\"dropdown-item del\" data-id=\"{id}\"><i class=\"fa fa-trash-o\"></i></div>\n                      </div>\n                    </div>\n                  </div>\n                </div>\n                <form class=\"form-inline pull-xs-right search\">\n                  <div class=\"form-group\">\n                    <div class=\"input-group input-group-sm\">\n                      <input type=\"text\" class=\"form-control\" placeholder=\"search...\">\n                      <div class=\"input-group-addon submit\"><i class=\"fa fa-search\"></i></div>\n                    </div>\n                  </div>\n                </form>\n              </header>\n              <section class=\"card-block repo-list collapse\" id=\"repo_group_list_{id}\" role=\"tabpanel\" aria-labelledby=\"repo_group_hd_{id}\">\n                {items}\n              </section>\n            </article>\n          </script>\n          <script type=\"text/html\" data-template=\"groupItem\">\n            <div class=\"dropdown-item add-repo\" data-id=\"{id}\">\n              <span class=\"label label-default label-pill\"><i class=\"fa fa-check\"></i></span> {name}\n            </div>\n          </script>\n          <script type=\"text/html\" data-template=\"tagItem\">\n            <div class=\"dropdown-item add-repo\" data-id=\"{id}\">\n              <span class=\"label label-pill\" style=\"background:{color};\"><i class=\"fa fa-check\"></i></span> {name}\n            </div>\n          </script>\n          <script type=\"text/html\" data-template=\"tagDot\">\n            <span style=\"color: {color}\"><i class=\"fa fa-circle\"></i></span>\n          </script>\n          <script type=\"text/html\" data-template=\"repoItem\">\n            <article class=\"card repo-item\" data-id=\"{id}\" data-repoid=\"{originRepoId}\" data-name=\"{_full_name}\" data-repolang=\"{language}\" data-repostar=\"{stargazers_count}\" data-repostar=\"{stargazers_count}\" title=\"{language}\">\n              <div class=\"card-block\">\n                <header class=\"repo-item__hd\"><h6><span class=\"label label-default label-pill\">{language}</span><span class=\"label label-default label-pill\">{stargazers_count}</span><a href=\"{html_url}\" target=\"_blank\">{full_name}</a></h6></header>\n                <section class=\"repo-item__bd fix-break-word\">{description}</section>\n              </div>\n              <div class=\"card-footer\">\n                <div class=\"btn-group btn-group-sm group-menu\" role=\"group\">\n                  <div class=\"btn-group\" role=\"group\">\n                    <a class=\"dropdown-toggle btn-sm\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\" href=\"javascript:void(0);\">\n                      Add to group\n                    </a>\n                    <div class=\"dropdown-menu\">\n                      {groupItems}\n                      <div role=\"separator\" class=\"dropdown-divider\"></div>\n                      <div class=\"dropdown-item text-primary add-group\">\n                        <i class=\"fa fa-plus-circle\"></i> Add new group\n                      </div>\n                    </div>\n                  </div>\n                </div>\n                <div class=\"btn-group btn-group-sm tag-menu\" role=\"group\">\n                  <div class=\"btn-group\" role=\"group\">\n                    <a class=\"dropdown-toggle btn-sm\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\" href=\"javascript:void(0);\">\n                      Add to tag\n                    </a>\n                    <div class=\"dropdown-menu\">\n                      {tagItems}\n                    </div>\n                  </div>\n                </div>\n                <div class=\"btn-group btn-group-sm tag-dots fade\" role=\"group\"></div>\n              </div>\n            </article>\n          </script>\n        </section>\n      </div>\n    </div>\n  </div>\n</section>\n<section class=\"modal fade bookmark-user-modal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"bookmarkAccountModal\" aria-hidden=\"true\">\n  <div class=\"modal-dialog\">\n    <div class=\"modal-content\">\n      <div class=\"modal-header\">\n        <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n          <span aria-hidden=\"true\">&times;</span>\n        </button>\n        <h6 class=\"modal-title\">Add GitHub User</h6>\n      </div>\n      <div class=\"modal-body\">\n        <div class=\"text-muted\">*e.g. https://github.com/<span class=\"text-danger\">username</span></div>\n        <div class=\"input-group form\">\n          <input type=\"text\" class=\"form-control\" placeholder=\"username\">\n          <span class=\"input-group-btn\">\n            <button class=\"btn btn-secondary submit\" type=\"button\" data-dismiss=\"modal\">Add</button>\n          </span>\n        </div>\n        <section class=\"list-group user-list\">\n          <script type=\"text/html\">\n          <article class=\"list-group-item user-item\" data-id=\"{id}\">\n            <a href=\"https://github.com/{name}\" target=\"_blank\">@{name}</a>\n            <div class=\"btn-group btn-group-sm pull-xs-right ctrl\">\n              <button class=\"btn btn-secondary btn-sm sync\" data-name=\"{name}\" data-dismiss=\"modal\"><i class=\"fa fa-refresh\"></i> Sync</button>\n              <button class=\"btn btn-secondary btn-sm del\" data-id=\"{id}\"><i class=\"fa fa-trash-o\"></i></button>\n            </div>\n          </article>\n          </script>\n        </section>\n      </div>\n    </div>\n  </div>\n</section>\n<section class=\"modal fade bookmark-group-modal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"bookmarkGroupModal\" aria-hidden=\"true\">\n  <div class=\"modal-dialog\">\n    <div class=\"modal-content\">\n      <div class=\"modal-header\">\n        <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n          <span aria-hidden=\"true\">&times;</span>\n        </button>\n        <h6 class=\"modal-title\">Edit group</h6>\n      </div>\n      <div class=\"modal-body\">\n          <input type=\"text\" class=\"form-control group-name\" placeholder=\"New group name\">\n      </div>\n      <div class=\"modal-footer\">\n        <button class=\"btn btn-secondary submit-group\" type=\"button\" data-dismiss=\"modal\">Done</button>\n      </div>\n    </div>\n  </div>\n</section>\n<section class=\"modal fade bookmark-sync-modal\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"bookmarkSyncModal\" aria-hidden=\"true\">\n  <div class=\"modal-dialog\">\n    <div class=\"modal-content\">\n      <div class=\"modal-header\">\n        <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n          <span aria-hidden=\"true\">&times;</span>\n        </button>\n        <h6 class=\"modal-title\">Sync</h6>\n      </div>\n      <div class=\"modal-body\">\n        <div class=\"text-muted\">Download/upload groups and tags with a sync id</div>\n        <input type=\"text\" class=\"form-control sync-id\" placeholder=\"Sync id\">\n        <div class=\"text-danger sync-note\">First, click \"Upload\" to backup and get a sync id</div>\n      </div>\n      <div class=\"modal-footer\">\n        <button class=\"btn btn-secondary download\" type=\"button\" data-dismiss=\"modal\"><i class=\"fa fa-cloud-download\"></i> Download</button>\n        <button class=\"btn btn-secondary upload\" type=\"button\" data-dismiss=\"modal\"><i class=\"fa fa-cloud-upload\"></i> Upload</button>\n      </div>\n    </div>\n  </div>\n</section>\n"
  },
  {
    "path": "__static/app/html/components.html",
    "content": "<div class=\"nav-bar\">\n  <div class=\"bookmark-btn animated fadeInDown\" data-toggle=\"tooltip\" data-placement=\"left\" title=\"Organize GitHub stars\">\n    <i class=\"bookmark-logo fa fa-bookmark fa-2x hidden-md-up\"></i>\n    <i class=\"bookmark-logo fa fa-bookmark fa-3x hidden-sm-down\"></i>\n  </div>\n  <a href=\"https://github.com/unbug/codelf\" class=\"github-corner animated fadeInDown\"  title=\"Fork me on GitHub\" target=\"_blank\">\n    <i class=\"fa fa-github-square fa-2x hidden-md-up\"></i>\n    <i class=\"fa fa-github-square fa-3x hidden-sm-down\"></i>\n  </a>\n</div>\n<div class=\"modal fade confirm-modal\" tabindex=\"-1\" role=\"dialog\">\n  <div class=\"modal-dialog modal-sm\">\n    <div class=\"modal-content\">\n      <div class=\"modal-body\">\n      </div>\n      <div class=\"modal-footer\">\n        <button type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Cancel</button>\n        <button type=\"button\" class=\"btn btn-primary yes\" data-dismiss=\"modal\">Yes</button>\n      </div>\n    </div>\n  </div>\n</div>\n"
  },
  {
    "path": "__static/app/html/donate.html",
    "content": "<section class=\"container donate\" hidden>\n  <header class=\"title\">\n    <h6 class=\"lang en\">Buy <a href=\"https://twitter.com/unbug\" target=\"_blank\">@unbug</a> a drink</h6>\n    <h6 class=\"lang cn\">赞助 <a href=\"http://weibo.com/unbug/\" target=\"_blank\">@听奏</a> 这个月的房租</h6>\n  </header>\n  <div class=\"bd\">\n    <img src=\"resources/images/wechatpay.jpg\" class=\"wechatpay\" title=\"微信付款\"/>\n    <img src=\"resources/images/zhifubao.png\" class=\"zhifubao\" title=\"支付宝转账\"/>\n    <form action=\"https://www.paypal.com/cgi-bin/webscr\" method=\"post\" target=\"_top\">\n      <input type=\"hidden\" name=\"cmd\" value=\"_s-xclick\">\n      <input type=\"hidden\" name=\"hosted_button_id\" value=\"43H7K8PWR4VV4\">\n      <input type=\"image\" class=\"paypal\" src=\"resources/images/paypal.png\" border=\"0\" name=\"submit\" title=\"Paypal\">\n    </form>\n  </div>\n</section>\n"
  },
  {
    "path": "__static/app/html/main.html",
    "content": "<section class=\"container main\">\n  <header class=\"main-title\">\n    <header><h1><a href=\"./\"><span>C</span><span>O</span><span>D</span><span>E</span><span>L</span><span>F</span></a></h1></header>\n    <h5>Search over projects from GitHub, Bitbucket, GitLab to find </h5>\n    <h5><span class=\"label\">real-world usage</span> <span class=\"label\">variable names</span></h5>\n  </header>\n  <section class=\"row search-form\">\n    <div class=\"col-xs-12\">\n      <div class=\"input-group\">\n        <div class=\"input-group-btn\">\n          <button type=\"button\" class=\"btn btn-secondary dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n          </button>\n          <div class=\"dropdown-menu\">\n            <div class=\"dropdown-item all\">\n              All 90 Languages (Reset)\n            </div>\n            <div role=\"separator\" class=\"dropdown-divider\"></div>\n            <script type=\"text/html\">\n              <div class=\"dropdown-item\">\n                <label class=\"c-input c-checkbox\">\n                  <input type=\"checkbox\" value=\"{id}\" {checked}>\n                  <span class=\"c-indicator\"></span>\n                  {language}\n                </label>\n              </div>\n            </script>\n          </div>\n        </div>\n        <form action=\"javascript:void(0);\">\n        <input type=\"search\" name=\"search\" class=\"form-control\" placeholder=\"AI 人工智能\">\n        </form>\n        <span class=\"input-group-btn\">\n          <button class=\"btn btn-secondary search\" type=\"button\" data-toggle=\"tooltip\" data-placement=\"left\" data-trigger=\"manual\" title=\"Click here to show more\">\n            <i class=\"fa fa-search normal\"></i>\n            <i class=\"fa fa-search-plus more\"></i>\n          </button>\n          <a class=\"btn btn-secondary hidden-sm-down help\" href=\"https://github.com/unbug/codelf/wiki\" target=\"_blank\"><i class=\"fa fa-question-circle\"></i></a>\n        </span>\n      </div>\n      <section class=\"plugins text-muted\">\n        <i class=\"fa fa-plug\"></i>&nbsp;For\n        <a class=\"text-muted\" href=\"https://github.com/unbug/codelf#codelf-for-vs-code\" target=\"_blank\">VS Code</a>,\n        <a class=\"text-muted\" href=\"https://atom.io/packages/codelf\" target=\"_blank\">Atom</a>,\n        <a class=\"text-muted\" href=\"https://github.com/unbug/codelf#codelf-for-sublime-text\" target=\"_blank\">Sublime Text</a>,\n        <a class=\"text-muted\" href=\"https://chrome.google.com/webstore/detail/codelf-best-github-stars/jnmjaglhmmcplekpfnblniiammmdpaan\" target=\"_blank\">Chrome</a>\n      </section>\n    </div>\n  </section>\n  <section class=\"row search-relate\">\n    <div class=\"col-xs-12 bd\">\n      <script type=\"text/html\">\n        <a class=\"label label-primary\" href=\"#{val}\">{val}</a>\n      </script>\n    </div>\n  </section>\n  <section class=\"row search-result\">\n    <div class=\"col-xs-12\">\n      <div class=\"jumbotron ct ct--white\" role=\"alert\">\n        <header class=\"hd\">\n          <div class=\"loading\">\n            <div class=\"logo\"><img class=\"spinner\" src=\"resources/images/codelf_logo.png\"></div>\n          </div>\n          <div class=\"error\">\n            <div class=\"logo\"><a href=\"./\"><img src=\"resources/images/codelf_logo.png\"></a></div>\n            <div class=\"text-default\">Nothing found, please come back later, or try <span class=\"label label-default\">Suggestions</span> :)</div>\n          </div>\n        </header>\n        <section class=\"bd\">\n          <blockquote class=\"blockquote\">\n          <img src=\"resources/images/twohardtings.jpg\">\n        </blockquote>\n          <script type=\"text/html\">\n            <h5 class=\"variable-wrap\" data-id=\"{id}\" data-repo=\"{repo}\" data-val=\"{val}\"><span class=\"btn btn-{label_type}-outline btn-sm\" title=\"{val}\">{val}</span></h5>\n          </script>\n        </section>\n      </div>\n    </div>\n  </section>\n</section>\n<section class=\"notice-link\">\n  <a class=\"animated fadeIn\" href=\"https://www.gitbook.com/book/unbug/react-native-training/details\" target=\"_blank\"><i class=\"fa fa-video-camera\" aria-hidden=\"true\"></i> [开源] React Native 开发培训资料和视频</a>\n  <a class=\"animated fadeIn\" href=\"//mihtool.com/\" target=\"_blank\"><i class=\"fa fa-code\" aria-hidden=\"true\"></i> [MIHTool] iOS 上调试和优化页面的工具</a>\n  <a class=\"animated fadeIn\" href=\"https://github.com/unbug/snts\" target=\"_blank\"><i class=\"fa fa-heart\" aria-hidden=\"true\"></i> SAY NO TO SUICIDE PUBLIC LICENSE</a>\n  <a class=\"animated fadeIn\" href=\"https://www.wasmrocks.com/\" target=\"_blank\"><i class=\"fa fa-hand-rock-o\" aria-hidden=\"true\"></i> WebAssembly Rocks</a>\n</section>\n<script type=\"text/html\" template=\"variableMenu\">\n  <div class=\"btn-group-vertical variable-btns\" role=\"group\">\n    <button type=\"button\" class=\"btn btn-secondary\"><a href=\"#{val}\">Search</a></button>\n    <button type=\"button\" class=\"btn btn-secondary\"><a href=\"{repo}\" target=\"_blank\">Repo</a></button>\n    <button type=\"button\" class=\"btn btn-secondary variable-btns__copy\" data-clipboard-text=\"{val}\">Copy</button>\n    <button type=\"button\" class=\"btn btn-secondary variable-btns__code\" data-id=\"{id}\" data-val=\"{val}\">Codes <span class=\"label label-danger label-pill\">{count}</span></button>\n  </div>\n</script>\n"
  },
  {
    "path": "__static/app/html/scripts.html",
    "content": "<script src=\"src/lib/all.js\"></script>\n<script id=\"worker_prettify\" type=\"javascript/worker\">\n  self.onmessage = function(e) {\n    if(e.data=='before'){\n      self.postMessage('after');\n    }\n  };\n</script>\n<script>\n  @@include(\"src/AppBundle.js\")\n</script>\n<script>\n  if (/https/.test(location.protocol) && 'serviceWorker' in navigator) {\n    if (!Cache.prototype.add) {\n      Cache.prototype.add = function add(request) {\n        return this.addAll([request]);\n      };\n    }\n\n    if (!Cache.prototype.addAll) {\n      Cache.prototype.addAll = function addAll(requests) {\n        var cache = this;\n\n        // Since DOMExceptions are not constructable:\n        function NetworkError(message) {\n          this.name = 'NetworkError';\n          this.code = 19;\n          this.message = message;\n        }\n        NetworkError.prototype = Object.create(Error.prototype);\n\n        return Promise.resolve().then(function() {\n          if (arguments.length < 1) throw new TypeError();\n\n          // Simulate sequence<(Request or USVString)> binding:\n          var sequence = [];\n\n          requests = requests.map(function(request) {\n            if (request instanceof Request) {\n              return request;\n            }\n            else {\n              return String(request); // may throw TypeError\n            }\n          });\n\n          return Promise.all(\n            requests.map(function(request) {\n              if (typeof request === 'string') {\n                request = new Request(request);\n              }\n\n              var scheme = new URL(request.url).protocol;\n\n              if (scheme !== 'http:' && scheme !== 'https:') {\n                throw new NetworkError(\"Invalid scheme\");\n              }\n\n              return fetch(request.clone());\n            })\n          );\n        }).then(function(responses) {\n          // TODO: check that requests don't overwrite one another\n          // (don't think this is possible to polyfill due to opaque responses)\n          return Promise.all(\n            responses.map(function(response, i) {\n              return cache.put(requests[i], response);\n            })\n          );\n        }).then(function() {\n          return undefined;\n        });\n      };\n    }\n\n    if (!CacheStorage.prototype.match) {\n      // This is probably vulnerable to race conditions (removing caches etc)\n      CacheStorage.prototype.match = function match(request, opts) {\n        var caches = this;\n\n        return this.keys().then(function(cacheNames) {\n          var match;\n\n          return cacheNames.reduce(function(chain, cacheName) {\n            return chain.then(function() {\n              return match || caches.open(cacheName).then(function(cache) {\n                  return cache.match(request, opts);\n                }).then(function(response) {\n                  match = response;\n                  return match;\n                });\n            });\n          }, Promise.resolve());\n        });\n      };\n    }\n\n    if ('serviceWorker' in navigator) {\n      // Delay registration until after the page has loaded, to ensure that our\n      // precaching requests don't degrade the first visit experience.\n      // See https://developers.google.com/web/fundamentals/instant-and-offline/service-worker/registration\n      window.addEventListener('load', function() {\n        // Your service-worker.js *must* be located at the top-level directory relative to your site.\n        // It won't be able to control pages unless it's located at the same level or higher than them.\n        // *Don't* register service worker file in, e.g., a scripts/ sub-directory!\n        // See https://github.com/slightlyoff/ServiceWorker/issues/468\n        navigator.serviceWorker.register('sw.js').then(function(reg) {\n          // updatefound is fired if service-worker.js changes.\n          reg.onupdatefound = function() {\n            // The updatefound event implies that reg.installing is set; see\n            // https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#service-worker-container-updatefound-event\n            var installingWorker = reg.installing;\n\n            installingWorker.onstatechange = function() {\n              switch (installingWorker.state) {\n                case 'installed':\n                  if (navigator.serviceWorker.controller) {\n                    // At this point, the old content will have been purged and the fresh content will\n                    // have been added to the cache.\n                    // It's the perfect time to display a \"New content is available; please refresh.\"\n                    // message in the page's interface.\n                    console.log('New or updated content is available.');\n                  } else {\n                    // At this point, everything has been precached.\n                    // It's the perfect time to display a \"Content is cached for offline use.\" message.\n                    console.log('Content is now available offline!');\n                  }\n                  break;\n\n                case 'redundant':\n                  console.error('The installing service worker became redundant.');\n                  break;\n              }\n            };\n          };\n        }).catch(function(e) {\n          console.error('Error during service worker registration:', e);\n        });\n      });\n    }\n  }\n</script>\n"
  },
  {
    "path": "__static/app/html/sourcecode.html",
    "content": "<section class=\"modal fade sourcecode-modal modal--fix\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"sourcecodeModal\" aria-hidden=\"true\">\n  <div class=\"modal-dialog modal-lg\">\n    <div class=\"modal-content\">\n      <div class=\"modal-header\">\n        <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\" tabindex=\"-1\">\n          <span aria-hidden=\"true\">&times;</span>\n        </button>\n        <div>\n          <div class=\"btn-group btn-group-sm\" role=\"group\">\n            <div class=\"btn-group\" role=\"group\">\n              <button type=\"button\" class=\"btn btn-primary-outline dropdown-toggle btn-sm\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\" tabindex=\"-1\">\n                All matched results <span class=\"label label-danger label-pill match-count\">1</span>\n              </button>\n              <div class=\"dropdown-menu\">\n                <script type=\"text/html\">\n                  <div class=\"dropdown-item\" title=\"{repoName}\">\n                    <button type=\"button\" class=\"btn btn-primary-outline btn-sm variable-btns__code\" data-id=\"{id}\" title=\"{repoFilePath}\">Codes</button>\n                    <a class=\"btn btn-primary-outline btn-sm\" href=\"{repo}\" target=\"_blank\" title=\"{repo}\">Repo</a>\n                    <span class=\"label label-{label_type}\">{lang}</span>\n                  </div>\n                </script>\n              </div>\n            </div>\n          </div>\n          <a class=\"btn btn-primary-outline btn-sm cur-repo\" target=\"_blank\" tabindex=\"-1\">Repo</a>\n        </div>\n      </div>\n      <div class=\"modal-body\">\n        <header class=\"hd\">\n          <div class=\"logo\"><img class=\"spinner\" src=\"resources/images/codelf_logo.png\"></div>\n        </header>\n        <pre><code class=\"prettyprint linenums\"></code></pre>\n      </div>\n    </div>\n  </div>\n</section>\n"
  },
  {
    "path": "__static/app/html/styles.html",
    "content": "<style>\n  @@include(\"resources/css/font-awesome.min.css\")\n  @@include(\"resources/css/bootstrap.min.css\")\n  @@include(\"resources/css/prettify.css\")\n  @@include(\"resources/css/style.css\")\n</style>\n"
  },
  {
    "path": "__static/app/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\" manifest=\"cache.manifest\">\n<head>\n  <meta charset=\"utf-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n  <title>CODELF</title>\n  <meta name=\"description\" content=\"Best GitHub stars, repositories tagger and organizer. Search over projects from Github, Bitbucket, Google Code, Codeplex, Sourceforge, Fedora Project, GitLab to find real-world usage variable names.\" />\n  <meta name=\"keywords\" content=\"Codelf,变量命名,函数命名,方法命名,变量命名神器,GitHub 分组,Organize GitHub stars,naming things,naming convention,programming naming\">\n  <meta http-equiv=\"x-ua-compatible\" content=\"ie=edge\">\n  <link rel=\"shortcut icon\" href=\"resources/images/codelf_logo.png\" >\n  <link rel=\"apple-touch-icon\" sizes=\"144x144\"  href=\"resources/images/codelf_logo.png\">\n  <link rel=\"apple-touch-icon-precomposed\" href=\"resources/images/codelf_logo.png\">\n  <link title=\"CODELF\" type=\"application/opensearchdescription+xml\" rel=\"search\" href=\"./opensearch.xml\">\n  @@include(\"html/styles.html\")\n  <script>\n    // auto redirect to HTTPS\n    if (window.location.host.indexOf('github.io') != -1 && window.location.protocol != \"https:\"){\n      window.location.protocol = \"https\";\n    }\n  </script>\n</head>\n<body ontouchstart=\"\">\n@@include(\"html/main.html\")\n@@include(\"html/sourcecode.html\")\n@@include(\"html/bookmark.html\")\n@@include(\"html/donate.html\")\n@@include(\"html/components.html\")\n\n@@include(\"html/scripts.html\")\n</body>\n</html>\n"
  },
  {
    "path": "__static/app/resources/css/prettify.css",
    "content": ".pln {\n  color: #000\n}\n\n@media screen {\n  .str {\n    color: #080\n  }\n\n  .kwd {\n    color: #008\n  }\n\n  .com {\n    color: #800\n  }\n\n  .typ {\n    color: #606\n  }\n\n  .lit {\n    color: #066\n  }\n\n  .pun, .opn, .clo {\n    color: #660\n  }\n\n  .tag {\n    color: #008\n  }\n\n  .atn {\n    color: #606\n  }\n\n  .atv {\n    color: #080\n  }\n\n  .dec, .var {\n    color: #606\n  }\n\n  .fun {\n    color: red\n  }\n}\n\n@media print, projection {\n  .str {\n    color: #060\n  }\n\n  .kwd {\n    color: #006;\n    font-weight: bold\n  }\n\n  .com {\n    color: #600;\n    font-style: italic\n  }\n\n  .typ {\n    color: #404;\n    font-weight: bold\n  }\n\n  .lit {\n    color: #044\n  }\n\n  .pun, .opn, .clo {\n    color: #440\n  }\n\n  .tag {\n    color: #006;\n    font-weight: bold\n  }\n\n  .atn {\n    color: #404\n  }\n\n  .atv {\n    color: #060\n  }\n}\n\npre.prettyprint {\n  padding: 2px;\n  border: 1px solid #888\n}\n\nol.linenums {\n  margin-top: 0;\n  margin-bottom: 0\n}\n\nli.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {\n  list-style-type: none\n}\n\nli.L1, li.L3, li.L5, li.L7, li.L9 {\n  background: #eee\n}\n"
  },
  {
    "path": "__static/app/resources/css/style.css",
    "content": "html, body {\n  width: 100%;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n  -webkit-font-smoothing: antialiased;\n  transition: all 350ms cubic-bezier(0.4, 0, 0.2, 1); }\n\n.fix-break-word, p {\n  word-break: break-all;\n  word-break: break-word;\n  -webkit-hyphens: auto;\n  -moz-hyphens: auto;\n   -ms-hyphens: auto;\n       hyphens: auto; }\n\n.label {\n  margin-right: .4rem; }\n\n.blockquote {\n  border: none;\n  text-align: center; }\n  .blockquote img {\n    max-width: 100%;\n    height: auto; }\n\n.jumbotron {\n  margin-bottom: 0; }\n\n.highlight {\n  background-color: #FFFF88; }\n\n.modal-header .close {\n  padding-left: .65rem; }\n\n.modal--fix {\n  max-height: 98%; }\n  .modal--fix .modal-dialog {\n    height: 100%;\n    max-width: 100%;\n    overflow: hidden; }\n  .modal--fix .modal-content {\n    height: 100%;\n    max-width: 100%;\n    overflow: hidden;\n    padding-bottom: 8%; }\n  .modal--fix .modal-body {\n    max-height: 98%;\n    overflow: scroll;\n    -webkit-overflow-scrolling: touch; }\n\n@media (min-width: 62em) {\n  .modal--fix {\n    max-height: none; }\n    .modal--fix .modal-dialog, .modal--fix .modal-content, .modal--fix .modal-body {\n      height: auto;\n      overflow: auto; }\n    .modal--fix .modal-content {\n      padding-bottom: 0; } }\n\n.animated {\n  -webkit-animation-duration: 1s;\n          animation-duration: 1s;\n  -webkit-animation-fill-mode: both;\n          animation-fill-mode: both; }\n\n.animated.infinite {\n  -webkit-animation-iteration-count: infinite;\n          animation-iteration-count: infinite; }\n\n.animated.hinge {\n  -webkit-animation-duration: 2s;\n          animation-duration: 2s; }\n\n@-webkit-keyframes fadeIn {\n  from {\n    opacity: 0; }\n  to {\n    opacity: 1; } }\n\n@keyframes fadeIn {\n  from {\n    opacity: 0; }\n  to {\n    opacity: 1; } }\n\n@-webkit-keyframes fadeInDown {\n  from {\n    opacity: 0;\n    -webkit-transform: translate3d(0, -100%, 0);\n            transform: translate3d(0, -100%, 0); }\n  to {\n    opacity: 1;\n    -webkit-transform: none;\n            transform: none; } }\n\n@keyframes fadeInDown {\n  from {\n    opacity: 0;\n    -webkit-transform: translate3d(0, -100%, 0);\n            transform: translate3d(0, -100%, 0); }\n  to {\n    opacity: 1;\n    -webkit-transform: none;\n            transform: none; } }\n\n.fadeIn {\n  -webkit-animation-name: fadeIn;\n          animation-name: fadeIn; }\n\n.fadeInDown {\n  -webkit-animation-name: fadeInDown;\n          animation-name: fadeInDown; }\n\n/*\n    http://www.fontspace.com/538fonts/dressedless\n    https://everythingfonts.com/ttf-to-svg\n    */\n@font-face {\n  font-family: 'Dressedless Three';\n  src: url(\"resources/fonts/Dressedless_Three.ttf\") format(\"truetype\"), url(\"resources/fonts/Dressedless_Three.svg\") format(\"svg\");\n  /* Legacy iOS */ }\n\n/*https://github.com/tobiasahlin/SpinKit*/\n/* spinner */\n.spinner {\n  -webkit-animation: sk-rotateplane 1.2s infinite cubic-bezier(0.4, 0, 0.2, 1);\n  animation: sk-rotateplane 1.2s infinite cubic-bezier(0.4, 0, 0.2, 1); }\n\n@-webkit-keyframes sk-rotateplane {\n  0% {\n    -webkit-transform: perspective(120px); }\n  50% {\n    -webkit-transform: perspective(120px) rotateY(180deg); }\n  100% {\n    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg); } }\n\n@keyframes sk-rotateplane {\n  0% {\n    transform: perspective(120px) rotateX(0deg) rotateY(0deg);\n    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); }\n  50% {\n    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);\n    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }\n  100% {\n    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);\n    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }\n\n/*end spinner*/\n.logo {\n  margin: 0 auto;\n  width: 3rem;\n  height: 3rem; }\n  .logo img {\n    display: inherit;\n    width: 100%;\n    height: 100%;\n    border-radius: 20%; }\n\n.nav-bar {\n  position: absolute;\n  top: 0.15rem;\n  right: 5%;\n  z-index: 10;\n  display: inline-block;\n  transition: all 1s; }\n  .nav-bar > * {\n    float: left;\n    display: inline-block;\n    margin-right: .45rem; }\n  .nav-bar:last-child {\n    margin-right: 0; }\n  .nav-bar i {\n    color: #70B7FD; }\n    .nav-bar i:hover, .nav-bar i:active {\n      color: #59AAF9; }\n  .nav-bar > *:nth-child(1) {\n    -webkit-animation-duration: 500ms;\n            animation-duration: 500ms;\n    -webkit-animation-delay: 500ms;\n            animation-delay: 500ms; }\n  .nav-bar > *:nth-child(2) {\n    -webkit-animation-duration: 500ms;\n            animation-duration: 500ms;\n    -webkit-animation-delay: 650ms;\n            animation-delay: 650ms; }\n  .nav-bar > *:nth-child(3) {\n    -webkit-animation-duration: 500ms;\n            animation-duration: 500ms;\n    -webkit-animation-delay: 800ms;\n            animation-delay: 800ms; }\n  .nav-bar > *:nth-child(4) {\n    -webkit-animation-duration: 500ms;\n            animation-duration: 500ms;\n    -webkit-animation-delay: 950ms;\n            animation-delay: 950ms; }\n  .nav-bar > *:nth-child(5) {\n    -webkit-animation-duration: 500ms;\n            animation-duration: 500ms;\n    -webkit-animation-delay: 1100ms;\n            animation-delay: 1100ms; }\n\n@media (max-width: 34em) {\n  .nav-bar {\n    right: 1%; } }\n\n@media (min-width: 100em) {\n  .nav-bar {\n    right: 15%; } }\n\n.main {\n  padding-top: 2.5rem; }\n\n.main-title {\n  text-align: center;\n  padding: 0 1.2rem; }\n  .main-title > header a {\n    color: inherit;\n    text-decoration: none; }\n    .main-title > header a:visited, .main-title > header a:link, .main-title > header a:active, .main-title > header a:hover {\n      color: inherit;\n      text-decoration: none; }\n  .main-title h1 {\n    font-family: \"Dressedless Three\",Roboto,\"Helvetica Neue\",Helvetica,Arial,sans-serif;\n    text-transform: uppercase;\n    font-size: 3.5rem; }\n    .main-title h1.animated span {\n      transition: color 250ms linear;\n      /*C*/\n      /*O*/\n      /*D*/\n      /*E*/\n      /*L*/\n      /*F*/ }\n      .main-title h1.animated span:nth-child(1) {\n        color: #3369e8;\n        transition-delay: 200ms; }\n      .main-title h1.animated span:nth-child(2) {\n        color: #d50f25;\n        transition-delay: 350ms; }\n      .main-title h1.animated span:nth-child(3) {\n        color: #eeb211;\n        transition-delay: 500ms; }\n      .main-title h1.animated span:nth-child(4) {\n        color: #3369e8;\n        transition-delay: 650ms; }\n      .main-title h1.animated span:nth-child(5) {\n        color: #009925;\n        transition-delay: 800ms; }\n      .main-title h1.animated span:nth-child(6) {\n        color: #d50f25;\n        transition-delay: 950ms; }\n  .main-title h5 {\n    max-height: 300px;\n    transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);\n    overflow: hidden; }\n    .main-title h5 .label {\n      background-color: #71b7fd; }\n\n.search-form {\n  padding: 1rem 0; }\n  .search-form .input-group {\n    height: 44px;\n    border-radius: 2px;\n    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);\n    transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1); }\n    .search-form .input-group:focus, .search-form .input-group:active, .search-form .input-group:hover {\n      box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08); }\n  .search-form input, .search-form button, .search-form a {\n    height: 44px;\n    line-height: 44px;\n    padding-top: 0;\n    padding-bottom: 0;\n    border: 0 !important; }\n  .search-form .dropdown-menu {\n    max-height: 320px;\n    overflow-y: scroll;\n    -webkit-overflow-scrolling: touch;\n    -webkit-transform: translate3d(0, 0, 0);\n            transform: translate3d(0, 0, 0); }\n  .search-form button.search .more {\n    display: none; }\n  .search-form button.search.more .normal {\n    display: none; }\n  .search-form button.search.more .more {\n    display: inline-block; }\n\n.search-relate a:hover {\n  text-decoration: underline; }\n\n.search-result {\n  padding-top: .8rem; }\n  .search-result .ct {\n    border-left: .15rem solid #eceeef;\n    background: none; }\n    .search-result .ct.ct--white {\n      border-left: 0; }\n  .search-result .variable-wrap {\n    display: inline-block;\n    cursor: pointer; }\n    .search-result .variable-wrap .btn-sm {\n      margin-right: .4rem;\n      padding: 0 .4em;\n      font-weight: bold; }\n  .search-result a:hover {\n    text-decoration: underline; }\n  .search-result .hd {\n    text-align: center; }\n    .search-result .hd > div {\n      text-align: center;\n      display: none; }\n    .search-result .hd.loading .loading, .search-result .hd.error .error {\n      display: block;\n      margin: 0 auto; }\n    .search-result .hd .logo {\n      margin: 0 auto 1rem; }\n\n.notice-link {\n  position: fixed;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  height: 3rem;\n  padding: 1rem;\n  text-align: center;\n  background: #fff; }\n\n.notice-link a {\n  display: none; }\n\n.popover--variable {\n  background-color: transparent;\n  border-left: 0;\n  border-right: 0;\n  border-top: 0;\n  border-color: #ccc; }\n  .popover--variable .popover-content {\n    padding: 0; }\n  .popover--variable .btn {\n    border-bottom: 0; }\n\n.variable-btns > .variable-btns__copy {\n  display: none; }\n\nbody.mobile .variable-btns__copy {\n  display: none !important; }\n\nbody.dark .search-form .input-group {\n  box-shadow: 0 2px 2px 0 rgba(255, 255, 255, 0.16), 0 0 0 1px rgba(255, 255, 255, 0.08); }\n  body.dark .search-form .input-group:focus, body.dark .search-form .input-group:active, body.dark .search-form .input-group:hover {\n    box-shadow: 0 3px 12px 0 rgba(255, 255, 255, 0.2), 0 0 0 1px rgba(255, 255, 255, 0.08); }\n\nbody.dark .search-result .ct, body.dark .search-result hr {\n  border-color: rgba(0, 0, 0, 0.16); }\n\nbody.dark .notice-link {\n  background: #272b38; }\n\nbody.dark .popover--variable {\n  border-bottom: 0; }\n\n@media (max-width: 767px) {\n  .search-form button.search {\n    border-top-right-radius: .25rem !important;\n    border-bottom-right-radius: .25rem !important; } }\n\n@media (max-width: 34em) {\n  .search-result .ct {\n    overflow-x: scroll;\n    -webkit-overflow-scrolling: touch; } }\n\n@media (min-width: 62em) {\n  .main-title h1 {\n    font-size: 4.5rem; }\n  .search-relate {\n    padding-bottom: 1.8rem; }\n  .search-result .ct {\n    overflow-x: auto; }\n  .variable-btns > .variable-btns__copy {\n    display: block; } }\n\n@media (min-width: 100em) {\n  .main {\n    padding-top: 5rem; } }\n\n.donate {\n  display: block;\n  padding-bottom: 5rem;\n  margin-top: 1rem;\n  text-align: center; }\n  .donate form {\n    display: inline-block; }\n  .donate .title {\n    padding-bottom: .8rem;\n    text-align: center; }\n    .donate .title .lang {\n      display: none; }\n    .donate .title.cn .cn, .donate .title.en .en {\n      display: block; }\n  .donate .bd {\n    display: block;\n    width: 100%;\n    margin: 0 auto;\n    text-align: center; }\n\n.zhifubao, .wechatpay {\n  margin-right: 1rem;\n  margin-top: -3rem;\n  width: 5rem; }\n\n.paypal {\n  width: 5rem; }\n\nbody.dark .zhifubao, body.dark .wechatpay, body.dark .paypal {\n  background-color: #fff; }\n\n.sourcecode-modal .dropdown-menu {\n  max-height: 320px;\n  overflow-y: scroll;\n  -webkit-overflow-scrolling: touch;\n  -webkit-transform: translate3d(0, 0, 0);\n          transform: translate3d(0, 0, 0); }\n\n.sourcecode-modal .cur-repo {\n  margin-left: .4rem; }\n\n.sourcecode-modal code {\n  display: inline-block; }\n\n.bookmark-logo {\n  cursor: pointer;\n  color: #70B7FD; }\n\n.bookmark-modal .modal-header .btn, .bookmark-modal .modal-header .btn-group {\n  margin-right: .4rem; }\n  .bookmark-modal .modal-header .btn:last-child, .bookmark-modal .modal-header .btn-group:last-child {\n    margin-right: 0; }\n\n.bookmark-modal .modal-header .btn-group {\n  padding: 0;\n  margin: 0; }\n\n.bookmark-modal .modal-body {\n  padding: 0; }\n  .bookmark-modal .modal-body > .hd {\n    display: none;\n    padding: 1rem; }\n    .bookmark-modal .modal-body > .hd > div {\n      display: none; }\n    .bookmark-modal .modal-body > .hd.loading, .bookmark-modal .modal-body > .hd.empty, .bookmark-modal .modal-body > .hd.loading > .loading, .bookmark-modal .modal-body > .hd.empty > .empty {\n      display: block;\n      margin: 0 auto; }\n    .bookmark-modal .modal-body > .hd > .empty {\n      text-align: center; }\n      .bookmark-modal .modal-body > .hd > .empty .top {\n        margin: 2rem; }\n      .bookmark-modal .modal-body > .hd > .empty .tip {\n        text-align: left; }\n\n.bookmark-modal .card-block, .bookmark-modal .card-header {\n  padding: .5rem;\n  color: #373a3c; }\n\n.bookmark-modal .card-footer {\n  padding: 0 0 .2rem .2rem; }\n\n.bookmark-modal .repo-list {\n  padding-right: 0;\n  padding-left: 0;\n  padding-bottom: 0; }\n\n.bookmark-modal .repo-group-item {\n  border: 0;\n  margin-bottom: 0; }\n  .bookmark-modal .repo-group-item > .hd .dropdown-menu {\n    min-width: initial; }\n  .bookmark-modal .repo-group-item > .hd .search {\n    display: none;\n    cursor: pointer;\n    max-width: 70%;\n    margin-top: -0.25rem; }\n  .bookmark-modal .repo-group-item[data-id=\"0\"] > .hd .search {\n    display: block; }\n  .bookmark-modal .repo-group-item .hd .ctrl > div {\n    display: inline-block;\n    padding: 0 .4rem;\n    cursor: pointer; }\n  .bookmark-modal .repo-group-item[data-id=\"0\"] > .hd .ctrl {\n    display: none; }\n  .bookmark-modal .repo-group-item .repo-item {\n    border-top: 0;\n    border-bottom: 0;\n    border-left: 0;\n    border-right: 0;\n    border-radius: 0; }\n    .bookmark-modal .repo-group-item .repo-item:last-child {\n      margin-bottom: 0; }\n    .bookmark-modal .repo-group-item .repo-item .card-footer {\n      border-top: 0; }\n    .bookmark-modal .repo-group-item .repo-item a {\n      word-break: break-all; }\n\n.bookmark-modal .dropdown-menu .dropdown-item.add-repo .label {\n  width: 1.15rem;\n  height: 1.15rem;\n  margin-bottom: -0.2rem; }\n  .bookmark-modal .dropdown-menu .dropdown-item.add-repo .label i {\n    display: none;\n    color: #fff; }\n\n.bookmark-modal .dropdown-menu .dropdown-item.add-repo[data-selected] .label {\n  padding-left: 0;\n  padding-right: 0; }\n  .bookmark-modal .dropdown-menu .dropdown-item.add-repo[data-selected] .label i {\n    display: inline-block; }\n\n.bookmark-modal .tag-dots span {\n  margin-left: .25rem; }\n\n.bookmark-user-modal .user-item:first-child {\n  margin-top: 1rem; }\n\n.bookmark-user-modal .user-list .ctrl {\n  margin-top: -0.25rem; }\n\n@media (max-width: 34em) {\n  .bookmark-modal .tag-dots span {\n    margin-left: -.25rem; }\n  .bookmark-modal .modal-header .btn {\n    padding: .25rem;\n    margin-right: .25rem; } }\n\nbody.dark {\n  background: #272b38;\n  color: #fff; }\n"
  },
  {
    "path": "__static/app/scss/_animate.scss",
    "content": ".animated {\n  animation-duration: 1s;\n  animation-fill-mode: both;\n}\n\n.animated.infinite {\n  animation-iteration-count: infinite;\n}\n\n.animated.hinge {\n  animation-duration: 2s;\n}\n\n@keyframes fadeIn {\n  from {\n    opacity: 0;\n  }\n\n  to {\n    opacity: 1;\n  }\n}\n\n@keyframes fadeInDown {\n  from {\n    opacity: 0;\n    transform: translate3d(0, -100%, 0);\n  }\n\n  to {\n    opacity: 1;\n    transform: none;\n  }\n}\n\n.fadeIn {\n  animation-name: fadeIn;\n}\n\n.fadeInDown {\n  animation-name: fadeInDown;\n}\n"
  },
  {
    "path": "__static/app/scss/_bookmark.scss",
    "content": ".bookmark-logo {\n  cursor: pointer;\n  color: #70B7FD;\n}\n\n.bookmark-modal {\n  .modal-header{\n    .btn, .btn-group{\n      margin-right: .4rem;\n      &:last-child{\n        margin-right: 0;\n      }\n    }\n    .btn-group{\n      padding: 0;\n      margin: 0;\n    }\n  }\n  .modal-body {\n    padding: 0;\n    > .hd {\n      display: none;\n      padding: 1rem;\n      > div {\n        display: none;\n      }\n      &.loading, &.empty, &.loading > .loading, &.empty > .empty {\n        display: block;\n        margin: 0 auto;\n      }\n      > .empty {\n        text-align: center;\n        .top {\n          margin: 2rem;\n        }\n        .tip {\n          text-align: left;\n        }\n      }\n    }\n  }\n  .card-block, .card-header {\n    padding: .5rem;\n    color: #373a3c;\n  }\n  .card-footer {\n    padding: 0 0 .2rem .2rem;\n  }\n  .repo-list {\n    padding-right: 0;\n    padding-left: 0;\n    padding-bottom: 0;\n  }\n  .repo-group-item {\n    border: 0;\n    margin-bottom: 0;\n    > .hd {\n      .dropdown-menu {\n        min-width: initial;\n      }\n      .search {\n        display: none;\n        cursor: pointer;\n        max-width: 70%;\n        margin-top: -0.25rem;\n      }\n    }\n    &[data-id=\"0\"] > .hd .search {\n      display: block;\n    }\n    .hd .ctrl > div {\n      display: inline-block;\n      padding: 0 .4rem;\n      cursor: pointer;\n    }\n    &[data-id=\"0\"] > .hd .ctrl {\n      display: none;\n    }\n    .repo-item {\n      border-top: 0;\n      border-bottom: 0;\n      border-left: 0;\n      border-right: 0;\n      border-radius: 0;\n      &:last-child {\n        margin-bottom: 0;\n      }\n      .card-footer {\n        border-top: 0;\n      }\n      a {\n        word-break: break-all;\n      }\n    }\n  }\n  .dropdown-menu .dropdown-item.add-repo {\n    .label {\n      width: 1.15rem;\n      height: 1.15rem;\n      margin-bottom: -0.2rem;\n      i {\n        display: none;\n        color: #fff;\n      }\n    }\n    &[data-selected] .label {\n      padding-left: 0;\n      padding-right: 0;\n      i {\n        display: inline-block;\n      }\n    }\n  }\n  .tag-dots span {\n    margin-left: .25rem;\n  }\n}\n\n.bookmark-user-modal {\n  .user-item:first-child {\n    margin-top: 1rem;\n  }\n  .user-list .ctrl {\n    margin-top: -0.25rem;\n  }\n}\n\n@media (max-width: 34em) {\n  .bookmark-modal {\n    .tag-dots span {\n      margin-left: -.25rem;\n    }\n    .modal-header {\n      .btn{\n        padding: .25rem;\n        margin-right: .25rem;\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "__static/app/scss/_components.scss",
    "content": "/*\n    http://www.fontspace.com/538fonts/dressedless\n    https://everythingfonts.com/ttf-to-svg\n    */\n@font-face {\n  font-family: 'Dressedless Three';\n  src: url('resources/fonts/Dressedless_Three.ttf') format(\"truetype\"), url('resources/fonts/Dressedless_Three.svg') format(\"svg\");\n  /* Legacy iOS */\n}\n/*https://github.com/tobiasahlin/SpinKit*/\n/* spinner */\n.spinner {\n  -webkit-animation: sk-rotateplane 1.2s infinite cubic-bezier(0.4, 0, 0.2, 1);\n  animation: sk-rotateplane 1.2s infinite cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n@-webkit-keyframes sk-rotateplane {\n  0% {\n    -webkit-transform: perspective(120px);\n  }\n\n  50% {\n    -webkit-transform: perspective(120px) rotateY(180deg);\n  }\n\n  100% {\n    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);\n  }\n}\n\n\n@keyframes sk-rotateplane {\n  0% {\n    transform: perspective(120px) rotateX(0deg) rotateY(0deg);\n    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);\n  }\n\n  50% {\n    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);\n    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);\n  }\n\n  100% {\n    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);\n    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);\n  }\n}\n/*end spinner*/\n.logo {\n  margin: 0 auto;\n  width: 3rem;\n  height: 3rem;\n  img {\n    display: inherit;\n    width: 100%;\n    height: 100%;\n    border-radius: 20%;\n  }\n}\n.nav-bar{\n  position: absolute;\n  top: 0.15rem;;\n  right: 5%;\n  z-index: 10;\n  display: inline-block;\n  transition: all 1s;\n  >*{\n    float: left;\n    display: inline-block;\n    margin-right: .45rem;\n  }\n  &:last-child{\n    margin-right: 0;\n  }\n  i{\n    color: #70B7FD;\n    &:hover,&:active{\n      color: #59AAF9;\n    }\n  }\n  $anim-delay: 150ms;\n  $anim-duration: 500ms;\n  @for $i from 1 through 5 {\n    >*:nth-child(#{$i}) {\n      animation-duration: $anim-duration;\n      animation-delay: 500 + $anim-delay*($i - 1);\n    }\n  }\n}\n@media (max-width: 34em) {\n  .nav-bar{\n    right: 1%;\n  }\n}\n@media (min-width: 100em) {\n  .nav-bar{\n    right: 15%;\n  }\n}\n"
  },
  {
    "path": "__static/app/scss/_donate.scss",
    "content": ".donate {\n  display: block;\n  padding-bottom: 5rem;\n  margin-top: 1rem;\n  text-align: center;\n  form {\n    display: inline-block;\n  }\n  .title {\n    padding-bottom: .8rem;\n    text-align: center;\n    .lang {\n      display: none;\n    }\n    &.cn .cn, &.en .en {\n      display: block;\n    }\n  }\n  .bd {\n    display: block;\n    width: 100%;\n    margin: 0 auto;\n    text-align: center;\n  }\n}\n\n.zhifubao, .wechatpay {\n  margin-right: 1rem;\n  margin-top: -3rem;\n  width: 5rem;\n}\n\n.paypal {\n  width: 5rem;\n}\n\nbody.dark {\n  .zhifubao, .wechatpay, .paypal {\n    background-color: #fff;\n  }\n}\n"
  },
  {
    "path": "__static/app/scss/_main.scss",
    "content": ".main {\n  padding-top: 2.5rem;\n}\n\n.main-title {\n  text-align: center;\n  padding: 0 1.2rem;\n  > header a {\n    color: inherit;\n    text-decoration: none;\n    &:visited, &:link, &:active, &:hover {\n      color: inherit;\n      text-decoration: none;\n    }\n  }\n  h1 {\n    font-family: \"Dressedless Three\",Roboto,\"Helvetica Neue\",Helvetica,Arial,sans-serif;\n    text-transform: uppercase;\n    font-size: 3.5rem;\n    &.animated span {\n      transition: color 250ms linear;\n      /*C*/\n      &:nth-child(1) {\n        color: #3369e8;\n        transition-delay: 200ms;\n      }\n      /*O*/\n      &:nth-child(2) {\n        color: #d50f25;\n        transition-delay: 350ms;\n      }\n      /*D*/\n      &:nth-child(3) {\n        color: #eeb211;\n        transition-delay: 500ms;\n      }\n      /*E*/\n      &:nth-child(4) {\n        color: #3369e8;\n        transition-delay: 650ms;\n      }\n      /*L*/\n      &:nth-child(5) {\n        color: #009925;\n        transition-delay: 800ms;\n      }\n      /*F*/\n      &:nth-child(6) {\n        color: #d50f25;\n        transition-delay: 950ms;\n      }\n    }\n  }\n  h5 {\n    max-height: 300px;\n    transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);\n    overflow: hidden;\n\n    .label {\n      background-color: #71b7fd;\n    }\n  }\n}\n\n.search-form {\n  padding: 1rem 0;\n  .input-group{\n    height: 44px;\n    border-radius: 2px;\n    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);\n    transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);\n    &:focus, &:active, &:hover {\n      box-shadow: 0 3px 8px 0 rgba(0,0,0,0.2), 0 0 0 1px rgba(0,0,0,0.08);\n    }\n  }\n  input, button, a {\n    height: 44px;\n    line-height: 44px;\n    padding-top: 0;\n    padding-bottom: 0;\n    border: 0 !important;\n  }\n  .dropdown-menu {\n    max-height: 320px;\n    overflow-y: scroll;\n    -webkit-overflow-scrolling: touch;\n    transform: translate3d(0, 0, 0);\n  }\n  button.search{\n    .more{\n      display: none;\n    }\n    &.more{\n      .normal{\n        display: none;\n      }\n      .more{\n        display: inline-block;\n      }\n    }\n  }\n}\n.search-relate a:hover {\n  text-decoration: underline;\n}\n\n.search-result {\n  padding-top: .8rem;\n  .ct {\n    border-left: .15rem solid #eceeef;\n    background: none;\n    &.ct--white {\n      border-left: 0;\n    }\n  }\n  .variable-wrap {\n    display: inline-block;\n    cursor: pointer;\n    .btn-sm {\n      margin-right: .4rem;\n      padding: 0 .4em;\n      font-weight: bold;\n    }\n  }\n  a:hover {\n    text-decoration: underline;\n  }\n  .hd {\n    text-align: center;\n    > div {\n      text-align: center;\n      display: none;\n    }\n    &.loading .loading, &.error .error {\n      display: block;\n      margin: 0 auto;\n    }\n    .logo {\n      margin: 0 auto 1rem;\n    }\n  }\n}\n.notice-link{\n  position: fixed;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  height: 3rem;\n  padding: 1rem;\n  text-align: center;\n  background: #fff;\n}\n.notice-link a {\n  display: none;\n}\n.popover--variable {\n  background-color: transparent;\n  border-left: 0;\n  border-right: 0;\n  border-top: 0;\n  border-color: #ccc;\n  .popover-content {\n    padding: 0;\n  }\n  .btn {\n    border-bottom: 0;\n  }\n}\n.variable-btns > .variable-btns__copy {\n  display: none;\n}\nbody.mobile .variable-btns__copy {\n  display: none !important;\n}\nbody.dark {\n  .search-form .input-group {\n    box-shadow: 0 2px 2px 0 rgba(255,255,255,0.16), 0 0 0 1px rgba(255,255,255,0.08);\n    &:focus, &:active, &:hover {\n      box-shadow: 0 3px 12px 0 rgba(255,255,255,0.2), 0 0 0 1px rgba(255,255,255,0.08);\n    }\n  }\n  .search-result {\n    .ct, hr {\n      border-color: rgba(0,0,0,.16);\n    }\n  }\n  .notice-link {\n    background: #272b38;\n  }\n  .popover--variable {\n    border-bottom: 0;\n  }\n}\n@media (max-width: 767px){\n  .search-form {\n    button.search{\n      border-top-right-radius: .25rem !important;\n      border-bottom-right-radius: .25rem !important;;\n    }\n  }\n}\n@media (max-width: 34em) {\n  .search-result {\n    .ct {\n      overflow-x: scroll;\n      -webkit-overflow-scrolling: touch;\n    }\n  }\n}\n@media (min-width: 62em) {\n  .main-title h1 {\n    font-size: 4.5rem;\n  }\n  .search-relate {\n    padding-bottom: 1.8rem;\n  }\n  .search-result .ct {\n    overflow-x: auto;\n  }\n  .variable-btns > .variable-btns__copy {\n    display: block;\n  }\n}\n@media (min-width: 100em) {\n  .main {\n    padding-top: 5rem;\n  }\n}\n"
  },
  {
    "path": "__static/app/scss/_sourcecode.scss",
    "content": ".sourcecode-modal {\n  .dropdown-menu {\n    max-height: 320px;\n    overflow-y: scroll;\n    -webkit-overflow-scrolling: touch;\n    transform: translate3d(0, 0, 0);\n  }\n  .cur-repo {\n    margin-left: .4rem;\n  }\n  code {\n    display: inline-block;\n  }\n}\n"
  },
  {
    "path": "__static/app/scss/_util.scss",
    "content": ".fix-break-word, p {\n  word-break: break-all;\n  word-break: break-word;\n  -webkit-hyphens: auto;\n  hyphens: auto;\n}\n.label {\n  margin-right: .4rem;\n}\n.blockquote {\n  border: none;\n  text-align: center;\n  img {\n    max-width: 100%;\n    height: auto;\n  }\n}\n.jumbotron{\n  margin-bottom: 0;\n}\n.highlight {\n  background-color: #FFFF88;\n}\n.modal-header .close {\n  padding-left: .65rem;\n}\n\n.modal--fix {\n  max-height: 98%;\n  .modal-dialog {\n    height: 100%;\n    max-width: 100%;\n    overflow: hidden;\n  }\n  .modal-content {\n    height: 100%;\n    max-width: 100%;\n    overflow: hidden;\n    padding-bottom: 8%;\n  }\n  .modal-body {\n    max-height: 98%;\n    overflow: scroll;\n    -webkit-overflow-scrolling: touch;\n  }\n}\n@media (min-width: 62em) {\n  .modal--fix {\n    max-height: none;\n    .modal-dialog, .modal-content, .modal-body {\n      height: auto;\n      overflow: auto;\n    }\n    .modal-content {\n      padding-bottom: 0;\n    }\n  }\n}\n"
  },
  {
    "path": "__static/app/scss/style.scss",
    "content": "html, body {\n  width: 100%;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n  -webkit-font-smoothing: antialiased;\n  transition: all 350ms cubic-bezier(0.4, 0, 0.2, 1);\n}\n@import \"util.scss\";\n@import \"animate.scss\";\n@import \"components.scss\";\n@import \"main.scss\";\n@import \"donate.scss\";\n@import \"sourcecode.scss\";\n@import \"bookmark.scss\";\n\nbody.dark {\n  background: #272b38;\n  color: #fff;\n}\n"
  },
  {
    "path": "__static/app/src/App.js",
    "content": "$(function () {\n  require('./view/View.js');\n  require('./view/BookmarkView.js');\n});\n"
  },
  {
    "path": "__static/app/src/AppBundle.js",
    "content": "/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 3);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nvar appCache = window.applicationCache;\nappCache.addEventListener('updateready', function() {\n  if (appCache.status == appCache.UPDATEREADY){\n    try{\n      appCache.update();\n      if (appCache.status == appCache.UPDATEREADY) {\n        try{\n          appCache.swapCache();\n          window.location.reload(false);\n        }catch(err){}\n      }\n    }catch(err){}\n  }\n}, false);\n\nvar ua = navigator.userAgent,\n  android = ua.match(/(Android);?[\\s\\/]+([\\d.]+)?/),\n  ipad = ua.match(/(iPad).*OS\\s([\\d_]+)/),\n  ipod = ua.match(/(iPod)(.*OS\\s([\\d_]+))?/),\n  iphone = !ipad && ua.match(/(iPhone\\sOS)\\s([\\d_]+)/),\n  os = {};\n\nif (android) os.android = true, os.version = android[2];\nif (iphone && !ipod) os.ios = os.iphone = true, os.version = iphone[2].replace(/_/g, '.')\nif (ipad) os.ios = os.ipad = true, os.version = ipad[2].replace(/_/g, '.')\nif (ipod) os.ios = os.ipod = true, os.version = ipod[3] ? ipod[3].replace(/_/g, '.') : null;\nexports.os = os;\n\nexports.localStorage = new function () {\n  var lcst = window.localStorage;\n\n  function getLocalValue(id) {\n    if (lcst) {\n      return lcst[id];\n    } else {\n      return null;\n    }\n  }\n\n  function setLocalValue(id, val) {\n    if (lcst) {\n      if (typeof id === 'object') {\n        for (var key in id) {\n          try {\n            id[key] && lcst.setItem(key, id[key]);\n          } catch (err) {\n          }\n        }\n      } else {\n        try {\n          lcst.setItem(id, val);\n        } catch (err) {\n        }\n      }\n    }\n    return this;\n  }\n\n  function removeLocalValue(id) {\n    if (lcst) {\n      if (typeof id === 'object') {\n        for (var key in id) {\n          try {\n            lcst.removeItem(id[key]);\n          } catch (err) {\n          }\n        }\n      } else {\n        try {\n          lcst.removeItem(id);\n        } catch (err) {\n        }\n      }\n    }\n    return this;\n  }\n\n  this.set = setLocalValue;\n  this.get = getLocalValue;\n  this.del = removeLocalValue;\n};\n\nvar HashHandler = (function () {\n  var lc = window.location;\n\n  function getByURL(url) {\n    var hash;\n    url && decodeURIComponent(url).replace(new RegExp('#(.*)', 'g'), function ($1, $2) {\n      hash = $2;\n    });\n    return hash;\n  }\n\n  function get() {\n    return getByURL(lc.hash);\n  }\n\n  function set(hash) {\n    lc.hash = hash;\n  }\n\n  return {\n    get: get,\n    set: set,\n    getByURL: getByURL\n  }\n})();\nexports.HashHandler = HashHandler;\n\nvar Navigator = (function () {\n  var frame,\n    androidReg = /Android/gi,\n    isAndroid = androidReg.test(navigator.platform) || androidReg.test(navigator.userAgent);\n  frame = null;\n  function appendFrame(frame) {\n    frame && document.body.appendChild(frame);\n  }\n\n  function removeFrame(frame) {\n    frame && frame.parentNode.removeChild(frame);\n  }\n\n  function getFrame(src, name) {\n    var _frame = document.createElement(\"iframe\");\n    _frame.setAttribute(\"style\", \"display:none;width:0;height:0;position: absolute;top:0;left:0;border:0;\");\n    _frame.setAttribute(\"height\", \"0px\");\n    _frame.setAttribute(\"width\", \"0px\");\n    _frame.setAttribute(\"frameborder\", \"0\");\n    name && _frame.setAttribute(\"name\", name);\n    if (src) {\n      _frame.setAttribute(\"src\", src);\n    } else {\n      appendFrame(_frame);\n    }\n    return _frame;\n  }\n\n  function protocol(command, single, noframe) {\n    var _frame, timer;\n    if (noframe) {\n      window.location.href = command;\n      return;\n    }\n    if (single) {\n      if (isAndroid) {\n        _frame = getFrame();\n        _frame.setAttribute(\"src\", command);\n      } else {\n        _frame = getFrame(command);\n        appendFrame(_frame);\n      }\n      timer = setTimeout(function () {\n        _frame && removeFrame(_frame);\n      }, 30000);\n      _frame.onload = _frame.onreadystatechange = function () {\n        timer && clearTimeout(timer);\n        _frame && removeFrame(_frame);\n      }\n    } else {\n      frame = frame || getFrame();\n      frame.setAttribute(\"src\", command);\n    }\n  }\n\n  return {\n    protocol: protocol,\n    getFrame: getFrame,\n    appendFrame: appendFrame,\n    removeFrame: removeFrame\n  }\n})();\nexports.Navigator = Navigator;\n\nvar FormHandler = new function () {\n  function getForm(method) {\n    var _form = document.createElement('form');\n    _form.setAttribute(\"style\", \"display:none;width:0;height:0;position: absolute;top:0;left:0;border:0;\");\n    _form.setAttribute(\"method\", method || 'POST');\n    document.body.appendChild(_form);\n    return _form;\n  }\n\n  this.asyncSubmit = function (action, data) {\n    this.submit(action, data, true);\n  }\n\n  this.submit = function (action, data, async) {\n    var target,\n      frame,\n      form = getForm(),\n      inputs = [],\n      itpl = '<input type=\"text\" name=\"{N}\" value=\"{V}\" />';\n\n    if (async) {\n      target = '__formhandler_' + new Date().getTime();\n      frame = Navigator.getFrame(null, target);\n      form.setAttribute('target', target);\n      setTimeout(function () {\n        Navigator.removeFrame(frame);\n      }, 120000);\n    }\n\n    form.setAttribute('action', action);\n    data = data || {};\n    for (var key in data) {\n      inputs.push(itpl.replace('{N}', key).replace('{V}', data[key]));\n    }\n    form.innerHTML = inputs.join('');\n    action && setTimeout(function () {\n      form.submit();\n    }, 100);\n  }\n};\nexports.FormHandler = FormHandler;\n\nexports.localParam = function localParam(search, hash) {\n  search = search || window.location.search;\n  hash = hash || window.location.hash;\n  var fn = function (str, reg) {\n    if (str) {\n      var data = {};\n      str.replace(reg, function ($0, $1, $2, $3) {\n        data[$1] = $3;\n      });\n      return data;\n    }\n  }\n  return {\n    search: fn(search, new RegExp(\"([^?=&]+)(=([^&]*))?\", \"g\")) || {},\n    hash: fn(hash, new RegExp(\"([^#=&]+)(=([^&]*))?\", \"g\")) || {}\n  };\n}\n\nexports.randomColor = function randomColor() {\n  var letters = '0123456789ABCDEF'.split('');\n  var color = '#';\n  for (var i = 0; i < 6; i++) {\n    color += letters[Math.floor(Math.random() * 16)];\n  }\n  return color;\n}\n\nexports.randomList = function randomList(list, len, verify, ratio) {\n  var rs = [], _list = list.slice(0);\n  len = len || _list.length;\n  ratio = ratio ? ratio : 0;\n  function rd(_array) {\n    _array = _array.sort(function () {\n      return (0.5 - Math.random());\n    });\n  }\n\n  while (ratio) {\n    rd(_list);\n    ratio--;\n  }\n  if (_list.length <= len) {\n    rs = _list;\n  } else {\n    while (rs.length < len) {\n      var index = Math.floor(Math.random() * _list.length),\n        item = _list[index];\n      if (( verify && verify.call(this, item, _list) ) || !verify) {\n        rs.push(item);\n        _list.splice(index, 1);\n      }\n    }\n  }\n  return rs;\n}\n\nexports.isInArray = function isInArray(arr, val) {\n  if ($.inArray(val, arr) != -1) {\n    return true;\n  }\n  for (var key in arr) {\n    if (typeof val === 'function' && val.call(this, arr[key])) {\n      return true;\n    }\n  }\n  return false;\n}\n\nexports.InlineWebWorker = {\n  ready: window.Blob && window.Worker && window.URL,\n  create: function create(selector){\n    return new Worker(window.URL.createObjectURL(new Blob([document.querySelector(selector).textContent])));\n  }\n}\n\nvar thisPage = window.location.href.replace(window.location.hash, '');\nvar thisPath = thisPage.substring(0, thisPage.lastIndexOf('/') + 1);\nexports.thisPage = thisPage;\nexports.thisPath = thisPath;\n\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar Util = __webpack_require__(0);\n\nexports.schemaBuilder = lf.schema.create('Codelf', 6);\nexports.eventType = {\n  C: 'CREATE',\n  U: 'UPDATED',\n  D: 'DELETE'\n};\n\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar Util = __webpack_require__(0);\nvar Database = __webpack_require__(1);\n\n//model\n//http://githut.info/\nexports.TopProgramLan = [{\"id\": \"22,106\", \"language\": \"JavaScript, CoffeeScript\"}, {\n  \"id\": \"133,135\",\n  \"language\": \"CSS\"\n}, {\"id\": \"3,39\", \"language\": \"HTML\"}, {\"id\": 137, \"language\": \"Swift\"}, {\n  \"id\": 35,\n  \"language\": \"Objective-C\"\n}, {\"id\": 23, \"language\": \"Java\"}, {\"id\": 19, \"language\": \"Python\"}, {\"id\": 24, \"language\": \"PHP\"}, {\n  \"id\": 32,\n  \"language\": \"Ruby\"\n}, {\"id\": 28, \"language\": \"C\"}, {\"id\": 16, \"language\": \"C++\"}, {\"id\": 6, \"language\": \"C#\"}, {\n  \"id\": 55,\n  \"language\": \"Go\"\n}, {\"id\": 51, \"language\": \"Perl\"}, {\"id\": \"104,109\", \"language\": \"Clojure, ClojureScript\"}, {\n  \"id\": 40,\n  \"language\": \"Haskell\"\n}, {\"id\": 54, \"language\": \"Lua\"}, {\"id\": 20, \"language\": \"Matlab\"}, {\"id\": 144, \"language\": \"R\"}, {\n  \"id\": 47,\n  \"language\": \"Scala\"\n}, {\"id\": \"69,78,146\", \"language\": \"Shell\"}, {\"id\": 29, \"language\": \"Lisp\"}, {\"id\": 42, \"language\": \"ActionScript\"}];\n\nexports.BeanHelpers = new function () {\n  this.getRandomLabelType = function () {\n    var types = ['primary', 'secondary', 'success', 'info', 'warning', 'danger'];\n    return Util.randomList(types, 1)[0];\n  };\n\n  this.getKeyWordReg = function (key) {\n    return new RegExp('([\\\\-_\\\\w\\\\d\\\\/\\\\$]{0,}){0,1}' + key + '([\\\\-_\\\\w\\\\d\\\\$]{0,}){0,1}', 'gi');\n  }\n};\nexports.Searchcode = __webpack_require__(5);\nexports.YoudaoTranslate = __webpack_require__(6);\nexports.Bookmark = __webpack_require__(7);\nexports.DDMS = __webpack_require__(8);\n\n//init DB\nDatabase.schemaBuilder.connect({\n  storeType: Util.os.ios?lf.schema.DataStoreType.WEB_SQL: null\n}).then(function (db) {\n  $(window).trigger('DB:ready',db);\n});\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, exports, __webpack_require__) {\n\n$(function () {\n  __webpack_require__(4);\n  __webpack_require__(9);\n});\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar Util = __webpack_require__(0);\nvar Model = __webpack_require__(2);\n\n//view and render\nvar els = {\n  win: $(window),\n  body: $('body'),\n\n  title: $('.main-title>header h1'),\n  subTitle: $('.main-title h5'),\n  searchForm: $('.search-form'),\n  searchInput: $('.search-form input'),\n  searchBtn: $('.search-form button.search'),\n  searchDropdownBtn: $('.search-form button.dropdown-toggle'),\n  searchDropdownMenu: $('.search-form .dropdown-menu'),\n  searchDropdownMenuTpl: $('.search-form .dropdown-menu script').html(),\n\n  searchRelate: $('.search-relate'),\n  searchRelateBd: $('.search-relate .bd'),\n  searchRelateTpl: $('.search-relate script').html(),\n\n  searchResult: $('.search-result'),\n  searchResultCt: $('.search-result .ct'),\n  searchResultTpl: $('.search-result script').html(),\n  searchResultHd: $('.search-result .hd'),\n  searchResultBd: $('.search-result .bd'),\n\n  variableMenuTpl: $('script[template=\"variableMenu\"]').html(),\n\n  sourceCodeModal: $('.sourcecode-modal'),\n  sourceCodeModalDropdown: $('.sourcecode-modal .dropdown-menu'),\n  sourceCodeModalDropdownTpl: $('.sourcecode-modal .dropdown-menu script').html(),\n  sourceCodeContent: $('.sourcecode-modal .modal-body pre code'),\n  sourceCodeContentHd: $('.sourcecode-modal .modal-body .hd'),\n\n  confirmModal: $('.confirm-modal'),\n\n  githubCorner: $('.github-corner svg'),\n  donate: $('.donate'),\n  donateTitle: $('.donate .title'),\n  noticeLinks: $('.notice-link a'),\n  noticeIndex: 0,\n\n  isGithub: /github\\.io/g.test(location.href) || Util.localParam()['search']['debug']==1,\n  lastVal: ''\n};\n\nfunction bindEvent() {\n  window.addEventListener('hashchange', onLocationHashChanged, false);\n  els.searchDropdownMenu.on('click', '.all', onResetLang);\n  els.searchDropdownMenu.on('change', 'input', onSelectLang);\n  els.searchInput.on('keyup', function () {\n    renderSearchBtn();\n  });\n  els.searchBtn.on('click', function () {\n    onSearch();\n  });\n  els.searchInput.keypress(function (e) {\n    if (e.which == 13) {\n      onSearch();\n      return false;\n    }\n  });\n  els.searchResultBd.on('click mouseenter', '.variable-wrap', function (e) {\n    e.preventDefault();\n    e.stopPropagation();\n    renderVariableMenu.call(this);\n    return false;\n  });\n  els.body.on('click', '.variable-btns__code', showSourceCode);\n  els.body.on('click', beforeRemoveVariableMenus);\n  els.sourceCodeModal.on('hidden.bs.modal', renderSourceCode);\n\n  els.confirmModal.on('click','.btn',hideConfirm);\n  els.win.on('MainView:showConfirm',function(){\n    showConfirm.apply(this,[].slice.call(arguments,1));\n  });\n  els.win.on('MainView:hideConfirm',hideConfirm);\n\n  els.win.on('MainView:renderAnalytics',function(){\n    renderAnalytics.apply(this,[].slice.call(arguments,1));\n  });\n}\n\nfunction init() {\n  if (Util.os.ios || Util.os.android) {\n    els.isMobile = true;\n    els.body.addClass('mobile');\n    FastClick.attach(document.body);\n  }\n  bindEvent();\n  renderTitle();\n  renderLangMunu();\n  onLocationHashChanged();\n  renderAnalytics();\n  renderNotice();\n}\n\nfunction showSourceCode() {\n  els.lastSourceCodeId = this.dataset.id;\n  var htm = Model.Searchcode.getCacheSourceCodeHtmlById(this.dataset.id);\n  if(htm){\n    els.sourceCodeContentHd.hide();\n    els.sourceCodeContent.html(htm);\n  }else{\n    renderSourceCode();\n    Model.Searchcode.requestSourceCode(this.dataset.id, renderSourceCode);\n  }\n  els.lastVariableKeyword = this.dataset.val || els.lastVariableKeyword;\n  this.dataset.val && renderRelatedProperty(this.dataset.val);\n  els.sourceCodeModal.modal('show');\n}\n\nfunction showConfirm(msg,callback){\n  els.confirmModal.find('.modal-body').html(msg||'');\n  els.confirmModalYesCallback = callback;\n  els.confirmModal.show();\n  setTimeout(function(){\n    els.confirmModal.addClass('in');\n  },50);\n}\nfunction hideConfirm(){\n  els.confirmModal.removeClass('in');\n  setTimeout(function(){\n    els.confirmModal.hide();\n  },1000);\n  if($(this).hasClass('yes')){\n    els.confirmModalYesCallback && els.confirmModalYesCallback();\n  }\n  els.confirmModalYesCallback = null;\n}\n\nfunction onLocationHashChanged(e) {\n  e && e.preventDefault();\n  var hash = Util.HashHandler.get();\n  hash && onSearch(decodeURIComponent(hash).replace(/(\\?.*)/, ''));\n}\n\nfunction onSelectLang() {\n  var checked = els.searchDropdownMenu.find('input:checked'), lang = [];\n  checked.each(function () {\n    lang.push(this.value);\n  });\n  Model.Searchcode.setLang(lang.join(' '));\n  renderSearchBtn('Search');\n}\n\nfunction onResetLang() {\n  els.searchDropdownMenu.find('input').removeAttr('checked');\n  Model.Searchcode.setLang();\n  renderSearchBtn('Search');\n}\n\nfunction onSearch(val) {\n  els.searchInput.blur();\n  beforeRemoveVariableMenus();\n  if (val && val == els.lastInputVal) {\n    return;\n  }\n  val = val || els.searchInput.val().trim();\n  els.searchInput.val(val);\n  els.valHistory = els.valHistory || '';\n  if (val.length) {\n    var isNext = val == els.lastInputVal;\n    els.lastInputVal = val;\n    if (!isNext) {\n      Util.HashHandler.set(encodeURIComponent(val));\n      var tmpval = [], tmpch = [];\n\n      els.lastInputVal.replace(/\\s+/ig, '+').split('+').forEach(function (key) {\n        if (/[^\\x00-\\xff]/gi.test(key)) {\n          tmpch.push(key);\n          els.isZHSearchKeyWords = true;\n        } else {\n          tmpval.push(key);\n        }\n      });\n      els.lastVal = tmpval.join(' ');\n      if (tmpch.length) {\n        Model.YoudaoTranslate.request(tmpch.join(' '), function (tdata) {\n          //basic translate\n          if (tdata.basic && tdata.basic.explains) {\n            els.valHistory = tdata.basic.explains.join(' ');\n          }\n          //web translate\n          if (tdata.web && tdata.web) {\n            tdata.web.forEach(function (key) {\n              els.valHistory += ' ' + key.value.join(' ');\n            });\n          }\n          if (tdata && tdata.translation) {\n            els.lastVal = els.lastVal + ' '\n              + tdata.translation.join(' ')\n                .replace(/[!$%^&*()_+|~=`{}\\[\\]:\";'<>?,.\\/]/g, '')\n                .split(' ').filter(function (key, idx, inputArray) {\n                  return inputArray.indexOf(key) == idx && !/^(a|an|the)$/ig.test(key);\n                }).join(' ');\n            beforeDoSearch();\n          } else {\n            beforeDoSearch();\n          }\n        });\n      } else {\n        beforeDoSearch();\n      }\n    } else {\n      doSearch();\n    }\n  }\n  renderTitle(true);\n}\n\nfunction beforeDoSearch() {\n  els.lastVal = els.lastVal.trim();\n  els.lastVal = els.lastVal.split(' ').filter(function (key, idx, inputArray) {\n    return inputArray.indexOf(key) == idx;\n  }).join(' ');\n  saveKeyWordRegs();\n  renderHistory();\n  doSearch();\n}\n\nfunction saveKeyWordRegs() {\n  els.valRegs = [];\n  els.lastVal.replace(/\\s+/ig, '+').split('+').forEach(function (key) {\n    key.length && key.length > 1 && els.valRegs.push(Model.BeanHelpers.getKeyWordReg(key));\n  });\n}\n\nfunction doSearch() {\n  if (els.lastVal && els.lastVal.length) {\n    Model.Searchcode.request(els.lastVal, renderSearchResult);\n    renderSearchResultHeader('loading');\n    renderSearchBtn();\n  } else {\n    renderSearchResultHeader('error');\n    renderSearchBtn('Search');\n  }\n\n  els.isGithub && Model.DDMS.postKeyWords(els.lastInputVal);\n  renderAnalytics('q=' + els.lastInputVal);\n}\n\nfunction renderTitle(black) {\n  els.title[black ? 'removeClass' : 'addClass']('animated');\n}\n\nfunction formatPropertyName(name) {\n  name = name.toLowerCase();\n  return '__codelf__' + name;\n}\n\nfunction storeRelatedProperty(name, res) {\n  name = formatPropertyName(name);\n  els.storeRelatedProperties = els.storeRelatedProperties || {};\n  if (!/\\//g.test(name) /*exclude links*/ && name.length < 64 /*too long*/) {\n    var prop = els.storeRelatedProperties[name] = els.storeRelatedProperties[name] || {\n        ids: [],\n        repos: [],\n        repoNames: [],\n        repoFilePaths: [],\n        languages: []\n      };\n    if (!Util.isInArray(prop['ids'], res.id)) {\n      prop['ids'].push(res.id);\n      prop['repos'].push(res.repo);\n      prop['repoNames'].push(res.name);\n      prop['repoFilePaths'].push(res.repo+(res.location||'').substring(1)+'/'+res.filename);\n      prop['languages'].push(res.language);\n    }\n  }\n}\n\nfunction getRelatedProperty(name) {\n  name = formatPropertyName(name);\n  return els.storeRelatedProperties[name];\n}\n\nfunction renderDark() {\n  var hour = new Date().getHours();\n  !(hour >= 12 && hour <= 13) && els.body.addClass('dark');\n}\n\nfunction renderLangMunu() {\n  var htm = [], storeLang = Model.Searchcode.getLang();\n  storeLang = storeLang ? storeLang.split(' ') : [];\n  Model.TopProgramLan.forEach(function (key) {\n    htm.push(els.searchDropdownMenuTpl\n      .replace('{id}', key.id)\n      .replace('{language}', key.language)\n      .replace('{checked}', $.inArray(key.id, storeLang) != -1 ? 'checked' : ''));\n  });\n  els.searchDropdownMenu.append(htm.join(''));\n}\n\nfunction renderSearchResult(data) {\n  var vals = [], labels = [], lineStr;\n  data.results.forEach(function (rkey) {\n    //filter codes\n    lineStr = [];\n    for (var lkey in rkey.lines) {\n      var lstr = rkey.lines[lkey];\n      //no base64\n      if (!(/;base64,/g.test(lstr) && lstr.length > 256)) {\n        lineStr.push(lstr);\n      }\n    }\n    lineStr = lineStr.join('').replace(/\\r\\n/g, ' ');\n    //match variables\n    els.valRegs.forEach(function (key) {\n      $.each(lineStr.match(key) || [], function (i, el) {\n        //remove \"-\" and \"/\" from the starer and the ender\n        el = el.replace(/^(\\-|\\/)*/, '').replace(/(\\-|\\/)*$/, '');\n        storeRelatedProperty(el, rkey);\n        if (\n          !/\\//g.test(el) /*exclude links*/\n          && $.inArray(el, vals) === -1\n          && $.inArray(el.toLowerCase(), vals) === -1\n          && $.inArray(el.toUpperCase(), vals) === -1\n          && el.length < 64 /*too long*/\n        ) {\n          vals.push(el);\n          //render variable labels\n          labels.push(els.searchResultTpl\n            .replace('{label_type}', Model.BeanHelpers.getRandomLabelType())\n            .replace(/\\{val\\}/g, el)\n            .replace('{id}', rkey.id)\n            .replace('{repo}', rkey.repo)\n          );\n        }\n      });\n    });\n  });\n\n  if (labels.length) {\n    var blockquote = els.searchResultBd.find('.blockquote');\n    if (blockquote[0]) {\n      els.searchResultBd.find('.blockquote').remove();\n    } else {\n      labels.push('<hr/>');\n    }\n    els.searchResultBd.prepend(labels.join(''));\n    els.searchResultCt.removeClass('ct--white');\n    renderSearchResultHeader();\n    renderTooltips();\n  } else {\n    renderSearchResultHeader('error');\n  }\n  renderDark();\n  renderTitle();\n  renderDonate();\n  renderBaiduShare();\n  els.subTitle.css({'max-height': 0, padding: 0, margin: 0});\n}\n\nfunction renderSearchBtn(str) {\n  var val = els.searchInput.val().trim();\n  els.searchBtn.removeClass('more').addClass((str || (val.length && val != els.lastInputVal)) ? '' : 'more');\n}\n\nfunction renderSearchResultHeader(cls) {\n  els.searchResultHd.removeClass('loading error').addClass(cls || '');\n}\n\nfunction renderVariableMenu() {\n  beforeRemoveVariableMenus();\n  $(this).popover({\n    trigger: 'manual',\n    html: true,\n    placement: 'top',\n    offset: '-10 0',\n    title: function () {\n      return false;\n    },\n    content: function () {\n      els.sourceCodeModal.find('.modal-header a.cur-repo').attr('href', this.dataset.repo);\n      var prop = getRelatedProperty(this.dataset.val);\n      return els.variableMenuTpl\n        .replace('{id}', this.dataset.id)\n        .replace('{count}', prop ? prop['ids'].length : 1)\n        .replace(/\\{val\\}/g, this.dataset.val)\n        .replace('{repo}', this.dataset.repo);\n    },\n    template: '<div class=\"popover popover--variable\" role=\"tooltip\">' +\n    '<div class=\"popover-arrow\"></div><div class=\"popover-content\"></div>' +\n    '</div>'\n  });\n  $(this).popover('show');\n  els.variableClipboard && els.variableClipboard.destroy();\n  els.variableClipboard = new ClipboardJS('.variable-btns__copy');\n}\n\nfunction renderTooltips() {\n  els.showNextTipTimer = els.showNextTipTimer || 0;\n  var now = new Date().getTime();\n  if (now - els.showNextTipTimer > 1000 * 1800) {\n    els.showNextTipTimer = now;\n    setTimeout(function () {\n      els.searchBtn.tooltip('show');\n    }, 1000);\n    setTimeout(function () {\n      els.searchBtn.tooltip('dispose');\n    }, 3000);\n  }\n}\n\nfunction renderHistory() {\n  var his = [els.lastVal, els.valHistory], labels = [], tmp = [];\n  els.valHistory = his.join(' ')\n    .replace(/[`~!@#$^&*()=|{}':;',\\[\\].<>\\/?~！@#￥……&*（）——|\\\\{\\\\}【】‘；：”“’。，、？]/g, ' ')\n    .replace(/\\s+/ig, '+').split('+')\n    .filter(function (key, idx, inputArray) {\n      var checked = key.length > 1\n        && inputArray.indexOf(key) == idx\n        && !/[^\\x00-\\xff]/gi.test(key)\n        && !Util.isInArray(tmp, function (ikey) {\n          return new RegExp('^' + key + '$', 'ig').test(ikey)\n        });\n      if (checked) {\n        tmp.push(key);\n        labels.push(els.searchRelateTpl.replace(/\\{val\\}/g, key));\n      }\n      return checked;\n    })\n    .join(' ');\n  if (labels.length < 1) {\n    ['foo', 'bar', '2016'].forEach(function (key) {\n      labels.push(els.searchRelateTpl.replace(/\\{val\\}/g, key));\n    });\n  }\n  els.searchRelateBd.html('<span class=\"label label-default\">Suggestions :</span>' + labels.join(''));\n}\n\nfunction renderSourceCode(data) {\n  els.sourceCodeContentHd.show();\n  els.sourceCodeContent.removeClass('prettyprinted').text('');\n  if (data && data.code) {\n    renderSourceCodeByWorker(function(){\n      els.sourceCodeContentHd.hide();\n      els.sourceCodeContent.text(data.code);\n      setTimeout(function(){\n        PR.prettyPrint(renderHighlightVariableKeyword);\n      }, 100);\n    });\n    renderAnalytics('vc&q=' + els.lastInputVal);\n  }\n}\n\nfunction renderSourceCodeByWorker(callback){\n  if(Util.InlineWebWorker.ready){\n    if(!els.prettifyWorker){\n      els.prettifyWorker = els.prettifyWorker || Util.InlineWebWorker.create('#worker_prettify');\n    }\n    els.prettifyWorker.onmessage = function(e){\n      if(e.data=='after'){\n        callback && callback();\n      }\n    }\n    els.prettifyWorker.postMessage('before');\n  }else{\n    callback && callback();\n  }\n}\n\nfunction renderHighlightVariableKeyword(){\n  els.sourceCodeContent.unhighlight();\n  setTimeout(function(){\n    els.sourceCodeContent.highlight(els.lastVariableKeyword);\n    setTimeout(function(){\n      els.sourceCodeContent.find('.highlight').each(function(idx){\n        this.setAttribute('tabindex',idx+1);\n      });\n      setTimeout(function() {\n        Model.Searchcode.setCacheSourceCodeHtmlById(els.lastSourceCodeId,els.sourceCodeContent.html());\n      },300);\n    },300);\n  },800);\n}\n\nfunction renderRelatedProperty(name) {\n  var htm = [],\n    prop = getRelatedProperty(name);\n  if (prop) {\n    var ids = prop['ids'],\n      repos = prop['repos'],\n      repoNames = prop['repoNames'],\n      repoFilePaths = prop['repoFilePaths'],\n      langs = prop['languages'],\n      i = 0, len = ids.length;\n    for (i; i < len; i++) {\n      htm.push(\n        els.sourceCodeModalDropdownTpl.replace(/\\{id\\}/g, ids[i])\n          .replace(/\\{repo\\}/g, repos[i])\n          .replace(/\\{repoName\\}/g, repoNames[i])\n          .replace(/\\{repoFilePath\\}/g, repoFilePaths[i])\n          .replace(/\\{lang\\}/g, langs[i])\n          .replace(/\\{label_type\\}/g, Model.BeanHelpers.getRandomLabelType().replace('secondary', 'default'))\n      );\n    }\n  }\n  els.sourceCodeModalDropdown.html(htm.join(''));\n  els.sourceCodeModal.find('.match-count').html(htm.length);\n}\n\nfunction renderDonate(isZh) {\n  isZh = isZh || els.isZHSearchKeyWords;\n  els.donate.removeAttr('hidden');\n  els.donateTitle.removeClass('cn en').addClass(isZh ? 'cn' : 'en');\n}\n\nfunction renderNotice() {\n  els.noticeIndex += 1;\n  if (els.noticeIndex >= els.noticeLinks.length) {\n    els.noticeIndex = 0;\n  }\n  els.noticeLinks.hide();\n  els.noticeLinks.eq(els.noticeIndex).show();\n  setTimeout(renderNotice, 5 * 1000);\n}\n\nfunction renderAnalytics(param) {\n  els.isGithub && setTimeout(function () {\n    Util.Navigator.getFrame(null).setAttribute('src', '//www.mihtool.com/analytics.html?codelf' + (param ? ('&' + param) : ''));\n  }, param ? 500 : 3000);\n}\n\nfunction renderBaiduShare() {\n  return;\n  if (els.hasBaiduShare || !els.isZHSearchKeyWords) {\n    return;\n  }\n  els.hasBaiduShare = true;\n  window._bd_share_config = {\n    \"common\": {\n      \"bdSnsKey\": {},\n      \"bdText\": \"\",\n      \"bdMini\": \"2\",\n      \"bdMiniList\": false,\n      \"bdPic\": \"\",\n      \"bdStyle\": \"0\",\n      \"bdSize\": \"16\"\n    }, \"slide\": {\"type\": \"slide\", \"bdImg\": \"5\", \"bdPos\": \"right\", \"bdTop\": els.win.height() / 2 - 80}\n  };\n\n  with (document)0[(getElementsByTagName('head')[0] || body).appendChild(createElement('script')).src = '//bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion=' + ~(-new Date() / 36e5)];\n}\n\nfunction beforeRemoveVariableMenus() {\n  els.body.find('.popover--variable').remove();\n}\n\ninit();\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar Util = __webpack_require__(0);\nvar Database = __webpack_require__(1);\n\n\nmodule.exports = new function () {\n  var _this = this;\n  var DB;\n  var schemaBuilder = Database.schemaBuilder;\n  var Tables;\n  var DBEventType = Database.eventType;\n  var win = $(window);\n\n  schemaBuilder\n    .createTable('SourceCode')\n    .addColumn('id', lf.Type.INTEGER)\n    .addColumn('sid', lf.Type.OBJECT)\n    .addColumn('htm', lf.Type.OBJECT)\n    .addColumn('create', lf.Type.DATE_TIME)\n    .addPrimaryKey(['id'], true);\n\n  var persistLangsName = 'codelf_langs_selected';\n  var langs = Util.localStorage.get(persistLangsName), langQuery;\n  var page = 0;\n  var lastVal;\n  var cacheSourceCodes = {};\n  var cacheSourceCodeHtmls = {};\n  var afterRequestSearchcode;\n\n  genLangQuery(langs);\n\n  this.resetPage = function () {\n    page = 0;\n  }\n\n  this.setLang = function (val) {\n    langs = val || null;\n    genLangQuery(val);\n    this.resetPage();\n    Util.localStorage[langs ? 'set' : 'del'](persistLangsName, langs);\n  }\n\n  this.getLang = function () {\n    return langs;\n  }\n\n  function genLangQuery(val) {\n    if (!!val) {\n      var arr1 = val.replace(/\\s+/g, ',').split(','),\n        arr2 = [];\n      arr1.forEach(function (key) {\n        arr2.push('lan=' + key);\n      });\n      langQuery = arr2.join('&');\n    } else {\n      langQuery = null;\n    }\n  }\n\n  win.on('DB:ready', function (ev,db) {\n    DB = db;\n    Tables = {\n      SourceCode: DB.getSchema().table('SourceCode')\n    };\n    _this.SourceCodeTable.getAll(function(rows){\n      rows.forEach(function (key) {\n        cacheSourceCodeHtmls[key.sid] = key.htm;\n      });\n    });\n  });\n\n  this.SourceCodeTable = new function () {\n    this.add = function (sid, htm, callback) {\n      if (!sid) {\n        return;\n      }\n      var row = Tables.SourceCode.createRow({\n        'sid': sid,\n        'htm': htm,\n        'create': new Date()\n      });\n      DB.insertOrReplace().into(Tables.SourceCode).values([row])\n        .exec().then(function () {\n        callback && callback();\n        win.trigger('DB:Table.SourceCode.onchange', {type: DBEventType.C});\n      });\n    }\n\n    this.getAll = function (callback) {\n      DB.select()\n        .from(Tables.SourceCode)\n        .orderBy(Tables.SourceCode.id, lf.Order.DESC)\n        .exec().then(function (rows) {\n        callback && callback(rows);\n      });\n    }\n  };\n\n  this.setCacheSourceCodeHtmlById = function(id,htm){\n    cacheSourceCodeHtmls[id] = htm;\n    _this.SourceCodeTable.add(id,htm);\n  }\n  this.getCacheSourceCodeHtmlById = function(id){\n    return cacheSourceCodeHtmls[id];\n  }\n\n  //search code by query\n  this.request = function (val, callback) {\n    afterRequestSearchcode = callback;\n    if (val != lastVal) {\n      this.resetPage();\n    }\n    lastVal = val;\n    lastVal && $.ajax({\n      type: 'GET',\n      dataType: 'jsonp',\n      //dataType: 'json',\n      //url: 'https://searchcode.com/api/codesearch_I/' + (langQuery ? ('?' + langQuery) : ''),\n      url: 'https://searchcode.com/api/jsonp_codesearch_I/' + (langQuery ? ('?' + langQuery) : ''),\n      data: {\n        q: lastVal,\n        p: page,\n        per_page: 42,\n        callback: 'afterRequestSearchcode'\n      },\n      jsonp: false,\n      jsonpCallback: false,\n      success: function (data) {\n        callback && callback(data, page);\n        page++;\n      }\n    })\n  };\n\n  window.afterRequestSearchcode = function(data){\n    afterRequestSearchcode && afterRequestSearchcode(data, page);\n    page++;\n  }\n\n  //get source code by id\n  this.requestSourceCode = function (id, callback) {\n    if (cacheSourceCodes[id]) {\n      callback && callback(cacheSourceCodes[id]);\n      return;\n    }\n    id && $.ajax({\n      type: 'GET',\n      dataType: 'json',\n      url: 'https://searchcode.com/api/result/' + id + '/',\n      success: function (data) {\n        cacheSourceCodes[id] = data;\n        callback && callback(data);\n      }\n    });\n  }\n};\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar Util = __webpack_require__(0);\n\nmodule.exports = new function () {\n  var lastVal;\n  var translateRequestCallback;\n  this.request = function (val, callback) {\n    lastVal = val;\n    translateRequestCallback = callback;\n    lastVal && $.getJSON('//fanyi.youdao.com/openapi.do?callback=?&keyfrom=Codelf&key=2023743559&type=data&doctype=jsonp&version=1.1',\n      {\n        q: lastVal\n      },\n      function (data) {\n        if (data) {\n          translateRequestCallback && translateRequestCallback(data);\n        }\n    });\n  }\n};\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar Database = __webpack_require__(1);\n\nmodule.exports = new function () {\n  var BM = this;\n  var DB;\n  var schemaBuilder = Database.schemaBuilder;\n  var Tables;\n  var DBEventType = Database.eventType;\n  var win = $(window);\n  var curUserName;\n  var curUser;\n\n  schemaBuilder\n    .createTable('User')\n    .addColumn('id', lf.Type.INTEGER)\n    .addColumn('name', lf.Type.STRING)\n    .addColumn('create', lf.Type.DATE_TIME)\n    .addColumn('lastSync', lf.Type.DATE_TIME)\n    .addPrimaryKey(['id'], true);\n\n  schemaBuilder\n    .createTable('RepoGroup')\n    .addColumn('id', lf.Type.INTEGER)\n    .addColumn('name', lf.Type.STRING)\n    .addColumn('repoIds', lf.Type.OBJECT)\n    .addColumn('order', lf.Type.INTEGER)\n    .addColumn('create', lf.Type.DATE_TIME)\n    .addPrimaryKey(['id'], true);\n\n  schemaBuilder\n    .createTable('Repo')\n    .addColumn('id', lf.Type.INTEGER)\n    .addColumn('userId', lf.Type.INTEGER)\n    .addColumn('originRepoId', lf.Type.STRING)\n    .addColumn('data', lf.Type.OBJECT)\n    .addColumn('create', lf.Type.DATE_TIME)\n    .addPrimaryKey(['id'], true);\n\n  schemaBuilder\n    .createTable('RepoTag')\n    .addColumn('id', lf.Type.INTEGER)\n    .addColumn('name', lf.Type.STRING)\n    .addColumn('color', lf.Type.STRING)\n    .addColumn('repoIds', lf.Type.OBJECT)\n    .addColumn('create', lf.Type.DATE_TIME)\n    .addPrimaryKey(['id'], true);\n\n  win.on('DB:ready', function (ev,db) {\n    DB = db;\n    Tables = {\n      User: DB.getSchema().table('User'),\n      RepoGroup: DB.getSchema().table('RepoGroup'),\n      RepoTag: DB.getSchema().table('RepoTag'),\n      Repo: DB.getSchema().table('Repo')\n    };\n    BM.RepoTagTable.addDefaultTags();\n  });\n\n  this.UserTable = new function () {\n    this.add = function (name, callback) {\n      if (!name) {\n        return;\n      }\n      var row = Tables.User.createRow({\n        'name': name,\n        'create': new Date(),\n        'lastSync': new Date()\n      });\n      DB.select().from(Tables.User).where(Tables.User.name.eq(name))\n        .exec().then(function (rows) {\n        !rows.length && DB.insertOrReplace().into(Tables.User).values([row])\n          .exec().then(function (res) {\n            curUser = res[0];\n            callback && callback();\n            win.trigger('DB:Table.User.onchange', {type: DBEventType.C});\n          });\n      });\n    }\n\n    this.updateSync = function (name) {\n      DB.update(Tables.User).set(Tables.User.lastSync, new Date()).where(Tables.User.name.eq(name))\n        .exec().then(function () {\n        win.trigger('DB:Table.User.onchange', {type: DBEventType.U});\n      });\n    }\n\n    this.delete = function (id, callback) {\n      DB.delete()\n        .from(Tables.Repo)\n        .where(Tables.Repo.userId.eq(id))\n        .exec().then(function () {\n        DB.delete()\n          .from(Tables.User)\n          .where(Tables.User.id.eq(id))\n          .exec().then(function (res) {\n          callback && callback(res);\n          win.trigger('DB:Table.User.onchange', {type: DBEventType.D});\n        });\n      });\n    }\n\n    this.getAll = function (callback) {\n      DB.select()\n        .from(Tables.User)\n        .orderBy(Tables.User.create, lf.Order.DESC)\n        .exec().then(function (rows) {\n        callback && callback(rows);\n      });\n    }\n  };\n\n  this.RepoGroupTable = new function () {\n    this.add = function (name) {\n      if (!name) {\n        return;\n      }\n      var row = Tables.RepoGroup.createRow({\n        'name': name,\n        'repoIds': [],\n        'order': 0,\n        'create': new Date()\n      });\n      DB.select().from(Tables.RepoGroup).where(Tables.RepoGroup.name.eq(name))\n        .exec().then(function (rows) {\n        !rows.length && DB.insertOrReplace().into(Tables.RepoGroup).values([row])\n          .exec().then(function (res) {\n            win.trigger('DB:Table.RepoGroup.onchange', {type: DBEventType.C});\n          });\n      });\n    }\n\n    this.addRopoId = function (id, repoId) {\n      DB.select().from(Tables.RepoGroup).where(Tables.RepoGroup.id.eq(id))\n        .exec().then(function (rows) {\n        if (rows && rows[0]) {\n          var ids = /string/i.test(typeof rows[0].repoIds)?\n            (rows[0].repoIds.length ? rows[0].repoIds.split(',') : []):\n            rows[0].repoIds;\n          if (ids.indexOf(repoId) == -1) {\n            ids.push(repoId);\n          }\n          DB.update(Tables.RepoGroup).set(Tables.RepoGroup.repoIds, ids).where(Tables.RepoGroup.id.eq(id))\n            .exec();\n        }\n      });\n    }\n\n    this.removeRopoId = function (id, repoId) {\n      DB.select().from(Tables.RepoGroup).where(Tables.RepoGroup.id.eq(id))\n        .exec().then(function (rows) {\n        if (rows && rows[0]) {\n          var ids = /string/i.test(typeof rows[0].repoIds)?\n                      (rows[0].repoIds.length ? rows[0].repoIds.split(',') : []):\n                      rows[0].repoIds,\n            idx = ids.indexOf(repoId);\n\n          if (idx != -1) {\n            ids.splice(idx, 1);\n          }\n          DB.update(Tables.RepoGroup).set(Tables.RepoGroup.repoIds, ids).where(Tables.RepoGroup.id.eq(id))\n            .exec();\n        }\n      });\n    }\n    this.updateName = function (id, name) {\n      DB.update(Tables.RepoGroup).set(Tables.RepoGroup.name, name).where(Tables.RepoGroup.id.eq(id))\n        .exec().then(function () {\n        win.trigger('DB:Table.RepoGroup.onchange', {type: DBEventType.U, fields: 'name'});\n      });\n    }\n\n    this.delete = function (id, callback) {\n      DB.delete()\n        .from(Tables.RepoGroup)\n        .where(Tables.RepoGroup.id.eq(id))\n        .exec().then(function (res) {\n        callback && callback(res);\n        win.trigger('DB:Table.RepoGroup.onchange', {type: DBEventType.D});\n      });\n    }\n\n    this.deleteAll = function (callback) {\n      DB.delete()\n        .from(Tables.RepoGroup)\n        .exec().then(function (res) {\n        callback && callback(res);\n        win.trigger('DB:Table.RepoGroup.onchange', {type: DBEventType.D});\n      });\n    }\n\n    this.addAll = function (data, callback) {\n      if(data){\n        this.deleteAll(function(){\n          var rows = [];\n          data.forEach(function(key){\n            rows.push(Tables.RepoGroup.createRow({\n              'name': key.name,\n              'repoIds': key.repoIds,\n              'order': key.order,\n              'create': new Date()\n            }));\n          });\n          DB.insertOrReplace().into(Tables.RepoGroup).values(rows)\n            .exec().then(function () {\n            callback && callback();\n            win.trigger('DB:Table.RepoGroup.onchange', {type: DBEventType.C});\n          });\n        });\n      }\n    }\n\n    this.getAll = function (callback) {\n      DB.select()\n        .from(Tables.RepoGroup)\n        .orderBy(Tables.RepoGroup.create, lf.Order.DESC)\n        .exec().then(function (rows) {\n        callback && callback(rows);\n      });\n    }\n  };\n\n  this.RepoTagTable = new function () {\n    this.addDefaultTags = function(callback){\n      var tags = [\n        {\n          name: 'Red',\n          color: '#ff5f5f'\n        },\n        {\n          name: 'Orange',\n          color: '#fba45b'\n        },\n        {\n          name: 'Yellow',\n          color: '#f6cc67'\n        },\n        {\n          name: 'Green',\n          color: '#60cb68'\n        },\n        {\n          name: 'Blue',\n          color: '#33baef'\n        },\n        {\n          name: 'Purple',\n          color: '#d38adb'\n        },\n        {\n          name: 'Gray',\n          color: '#a4a4a7'\n        }\n      ];\n      DB.select().from(Tables.RepoTag)\n        .exec().then(function (rows) {\n        if(!rows.length){\n          var trows = [];\n          tags.forEach(function(key){\n            trows.push(Tables.RepoTag.createRow({\n              'name': key.name,\n              'color': key.color,\n              'repoIds': [],\n              'create': new Date()\n            }));\n          });\n          DB.insertOrReplace().into(Tables.RepoTag).values(trows)\n            .exec().then(function () {\n            callback && callback();\n          });\n        }else{\n          callback && callback();\n        }\n      });\n    }\n\n    this.add = function (name,color) {\n      if (!name || !color) {\n        return;\n      }\n      var row = Tables.RepoTag.createRow({\n        'name': name,\n        'color': color,\n        'repoIds': [],\n        'create': new Date()\n      });\n      DB.select().from(Tables.RepoTag).where(Tables.RepoTag.name.eq(name))\n        .exec().then(function (rows) {\n        !rows.length && DB.insertOrReplace().into(Tables.RepoTag).values([row])\n          .exec().then(function () {\n            win.trigger('DB:Table.RepoTag.onchange', {type: DBEventType.C});\n          });\n      });\n    }\n\n    this.addRopoId = function (id, repoId,callback) {\n      DB.select().from(Tables.RepoTag).where(Tables.RepoTag.id.eq(id))\n        .exec().then(function (rows) {\n        if (rows && rows[0]) {\n          var ids = rows[0].repoIds;\n          if (ids.indexOf(repoId) == -1) {\n            ids.push(repoId);\n          }\n          DB.update(Tables.RepoTag).set(Tables.RepoTag.repoIds, ids).where(Tables.RepoTag.id.eq(id))\n            .exec().then(function(){\n              callback && callback();\n              win.trigger('DB:Table.RepoTag.onchange', {type: DBEventType.U, fileds: ['repoIds']});\n            });\n        }\n      });\n    }\n\n    this.removeRopoId = function (id, repoId,callback) {\n      DB.select().from(Tables.RepoTag).where(Tables.RepoTag.id.eq(id))\n        .exec().then(function (rows) {\n        if (rows && rows[0]) {\n          var ids = rows[0].repoIds,\n            idx = ids.indexOf(repoId);\n\n          if (idx != -1) {\n            ids.splice(idx, 1);\n          }\n          DB.update(Tables.RepoTag).set(Tables.RepoTag.repoIds, ids).where(Tables.RepoTag.id.eq(id))\n            .exec().then(function(){\n              callback && callback();\n              win.trigger('DB:Table.RepoTag.onchange', {type: DBEventType.U, fileds: ['repoIds']});\n            });\n        }\n      });\n    }\n\n    this.updateName = function (id, name) {\n      DB.update(Tables.RepoTag).set(Tables.RepoTag.name, name).where(Tables.RepoTag.id.eq(id))\n        .exec().then(function () {\n        win.trigger('DB:Table.RepoTag.onchange', {type: DBEventType.U, fields: 'name'});\n      });\n    }\n\n    this.delete = function (id, callback) {\n      DB.delete()\n        .from(Tables.RepoTag)\n        .where(Tables.RepoTag.id.eq(id))\n        .exec().then(function (res) {\n          callback && callback(res);\n          win.trigger('DB:Table.RepoTag.onchange', {type: DBEventType.D});\n        });\n    }\n\n    this.deleteAll = function (callback) {\n      DB.delete()\n        .from(Tables.RepoTag)\n        .exec().then(function (res) {\n          callback && callback(res);\n          win.trigger('DB:Table.RepoTag.onchange', {type: DBEventType.D});\n        });\n    }\n\n    this.addAll = function (data, callback) {\n      if(data){\n        this.deleteAll(function(){\n          var rows = [];\n          data.forEach(function(key){\n            rows.push(Tables.RepoTag.createRow({\n              'name': key.name,\n              'color': key.color,\n              'repoIds': key.repoIds,\n              'create': new Date()\n            }));\n          });\n          DB.insertOrReplace().into(Tables.RepoTag).values(rows)\n            .exec().then(function () {\n              callback && callback();\n              win.trigger('DB:Table.RepoTag.onchange', {type: DBEventType.C});\n            });\n        });\n      }\n    }\n\n    this.getAll = function (callback) {\n      DB.select()\n        .from(Tables.RepoTag)\n        .orderBy(Tables.RepoTag.create, lf.Order.DESC)\n        .exec().then(function (rows) {\n        callback && callback(rows);\n      });\n    }\n  };\n\n  this.RepoTable = new function () {\n    var _Table = this;\n    this.addListByCurUser = function (repos, callback) {\n      function fn() {\n        _Table.deleteAllByUserId(curUser.id, function () {\n          var rows = [];\n          repos.forEach(function (key) {\n            rows.push(\n              Tables.Repo.createRow({\n                'userId': curUser.id,\n                'originRepoId': key.id,\n                'data': key,\n                'create': new Date()\n              })\n            );\n          });\n          DB.insertOrReplace().into(Tables.Repo).values(rows)\n            .exec().then(function () {\n            callback && callback();\n            win.trigger('DB:Table.Repo.onchange', {type: DBEventType.C});\n          });\n        });\n      }\n\n      if (curUser && curUser.name == curUserName) {\n        fn();\n      } else {\n        DB.select().from(Tables.User).where(Tables.User.name.eq(curUserName))\n          .exec().then(function (rows) {\n          curUser = rows[0];\n          fn.call(this);\n        });\n      }\n    }\n\n    this.delete = function (id, callback) {\n      DB.delete()\n        .from(Tables.Repo)\n        .where(Tables.Repo.id.eq(id))\n        .exec().then(function (res) {\n        callback && callback(res);\n        win.trigger('DB:Table.Repo.onchange', {type: DBEventType.D});\n      });\n    }\n\n    this.deleteAllByUserId = function (id, callback) {\n      DB.delete()\n        .from(Tables.Repo)\n        .where(Tables.Repo.userId.eq(id))\n        .exec().then(function (res) {\n        callback && callback(res);\n        win.trigger('DB:Table.Repo.onchange', {type: DBEventType.D});\n      });\n    }\n\n    this.getAll = function (callback) {\n      DB.select()\n        .from(Tables.Repo)\n        .exec().then(function (rows) {\n        callback && callback(rows);\n      });\n    }\n  };\n\n  this.setCurUserName = function (name) {\n    curUserName = name;\n  };\n  this.getCurUserName = function () {\n    return curUserName;\n  };\n  var githubRepos = new function () {\n    var _this = this;\n    var page = 1;\n    var mainData = [];\n\n    function concat(data) {\n      if (toString.call(data) == '[object Array]') {\n        mainData = mainData.concat(data);\n      }\n    }\n    this.resetPage = function(){\n      page = 1;\n      mainData = [];\n    }\n    this.request = function (callback) {\n      $.ajax({\n        type: 'GET',\n        dataType: 'json',\n        url: 'https://api.github.com/users/' + curUserName + '/repos?sort=updated&per_page=100&page=' + page,\n        success: function (data) {\n          if (data && data.length) {\n            concat(data);\n            page++;\n            _this.request(callback);\n          } else {\n            callback && callback(mainData);\n          }\n        }\n      });\n    }\n  };\n\n  var githubStars = new function () {\n    var _this = this;\n    var page = 1;\n    var mainData = [];\n\n    function concat(data) {\n      if (toString.call(data) == '[object Array]') {\n        mainData = mainData.concat(data);\n      }\n    }\n    this.resetPage = function(){\n      page = 1;\n      mainData = [];\n    }\n    this.request = function (callback) {\n      $.ajax({\n        type: 'GET',\n        dataType: 'json',\n        url: 'https://api.github.com/users/' + curUserName + '/starred?sort=updated&per_page=100&page=' + page,\n        success: function (data) {\n          if (data && data.length) {\n            concat(data);\n            page++;\n            _this.request(callback);\n          } else {\n            callback && callback(mainData);\n          }\n        }\n      });\n    }\n  };\n\n  this.getAll = function (callback) {\n    //select user\n    BM.UserTable.getAll(function (users) {\n      //select groups\n      BM.RepoGroupTable.getAll(function (groups) {\n        //select repos\n        BM.RepoTable.getAll(function (repos) {\n          //select tags\n          BM.RepoTagTable.getAll(function (tags) {\n            callback && callback.call(this, {\n              users: users || [],\n              repos: repos || [],\n              groups: groups || [],\n              tags: tags || []\n            });\n          });\n        });\n      });\n    });\n  }\n  this.syncGithub = function (callback) {\n    var data = [];\n    //reauest repos\n    githubRepos.resetPage();\n    githubRepos.request(function (res) {\n      data = data.concat(res);\n      //request star repos\n      githubRepos.resetPage();\n      githubStars.request(function (res) {\n        //add repos to DB\n        BM.RepoTable.addListByCurUser(data.concat(res), function () {\n          callback && callback();\n        });\n      });\n    });\n\n    this.UserTable.updateSync(curUserName);\n  }\n\n  this.syncRepoGroup = function (){\n\n  }\n\n  this.syncRepoTag = function (){\n\n  }\n\n  this.arrayToObj = function (data,idName) {\n    var d = {};\n    idName = idName || 'id';\n    data.forEach(function (key) {\n      d[key[idName]] = key;\n    });\n    return d;\n  }\n};\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar Util = __webpack_require__(0);\n\nmodule.exports = new function () {\n  var formAction = '//ddms.mihtool.com/apis/v1/formdata/';\n  var formDataAction = '//ddms.mihtool.com/apis/v1/formdata_detail/';\n  var persistKeyWordsName = 'codelf_ddms_keywords';\n  var persistOrganizerName = 'codelf_ddms_group_sync_id';\n  var persistKeyWordsTimerName = persistKeyWordsName + '_timer';\n  var cacheKeyWords = (Util.localStorage.get(persistKeyWordsName) || '').split(',');\n  var ot = new Date(Util.localStorage.get(persistKeyWordsTimerName) || 0);\n  var nt = new Date().getTime();\n  var OrganizerSyncId;\n\n  if ((nt - ot) > 1000 * 60 * 60 * 24) {\n    cacheKeyWords = [];\n    Util.localStorage.set(persistKeyWordsTimerName, nt);\n  }\n  function saveKeyWords(val) {\n    if (!Util.isInArray(cacheKeyWords, val)) {\n      cacheKeyWords.push(val);\n      Util.localStorage.set(persistKeyWordsName, cacheKeyWords.join(',').replace(/^,*/g, '').replace(/,*&/g, ''));\n    }\n  }\n\n  this.setOrganizerSyncId = function (val) {\n    OrganizerSyncId = val;\n    Util.localStorage.set(persistOrganizerName, val);\n  }\n\n  this.getOrganizerSyncId = function () {\n    return OrganizerSyncId || Util.localStorage.get(persistOrganizerName);\n  }\n\n  this.postKeyWords = function (val) {\n    if (val && !Util.isInArray(cacheKeyWords, val)) {\n      Util.FormHandler.asyncSubmit(formAction, {\n        formid: '56e58775ade3a8e84dbacadf',\n        keyword: val\n      });\n      saveKeyWords(val);\n    }\n  }\n  this.postBookmarkUser = function (val) {\n    if (val) {\n      Util.FormHandler.asyncSubmit(formAction, {\n        formid: '56e587a9ade3a8e84dbacae1',\n        account: val\n      });\n    }\n  }\n  this.postBookmarkGroup = function (repoid,repourl,groupname,lang,stars) {\n    if (repoid) {\n      Util.FormHandler.asyncSubmit(formAction, {\n        formid: '56e587ecade3a8e84dbacae3',\n        repoid: repoid,\n        repourl: repourl,\n        groupname: groupname,\n        lang: lang,\n        stars: stars\n      });\n    }\n  }\n  this.postBookmarkOrganizer = function (data, callback) {\n    if (data) {\n      window.afterPostBookmarkOrganizer = callback;\n      Util.FormHandler.asyncSubmit(formAction, {\n        formid: '56fb7d9dade3a8e84dbacaf0',\n        success_url: Util.thisPath+'ddms_frame_callback.html?frame_callback=afterPostBookmarkOrganizer',\n        data: data\n      });\n    }\n  }\n  this.postUpdateBookmarkOrganizer = function (id, data, callback) {\n    if (id && data) {\n      window.afterPostUpdateBookmarkOrganizer = callback;\n      Util.FormHandler.asyncSubmit(formDataAction, {\n        id: id,\n        success_url: Util.thisPath+'ddms_frame_callback.html?frame_callback=afterPostUpdateBookmarkOrganizer',\n        data: data\n      });\n    }\n  }\n  this.getBookmarkOrganizer = function (id, callback) {\n    $.getJSON(formDataAction+'?callback=?',\n      {\n        id: id\n      },\n      function (data) {\n        if (data) {\n          callback && callback(data);\n        }\n      });\n  }\n};\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar Util = __webpack_require__(0);\nvar Model = __webpack_require__(2);\n\n//view and render\nvar els = {\n  win: $(window),\n  body: $('body'),\n\n  bookmarkBtn: $('.bookmark-btn'),\n  bookmarkModal: $('.bookmark-modal'),\n  bookmarkModalTagMenu: $('.bookmark-modal .modal-header .tag-menu'),\n  bookmarkModalContent: $('.bookmark-modal .modal-body>.bd'),\n  bookmarkModalContentHd: $('.bookmark-modal .modal-body>.hd'),\n  bookmarkModalGroupTpl: $('.bookmark-modal script[data-template=\"repoGroup\"]').html(),\n  bookmarkModalGroupItemTpl: $('.bookmark-modal script[data-template=\"groupItem\"]').html(),\n  bookmarkModalTagItemTpl: $('.bookmark-modal script[data-template=\"tagItem\"]').html(),\n  bookmarkModalTagDotTpl: $('.bookmark-modal script[data-template=\"tagDot\"]').html(),\n  bookmarkModalReopTpl: $('.bookmark-modal script[data-template=\"repoItem\"]').html(),\n\n  bookmarkUserModal: $('.bookmark-user-modal'),\n  bookmarkUserModalUserList: $('.bookmark-user-modal .user-list'),\n  bookmarkUserModalUserTpl: $('.bookmark-user-modal .user-list script').html(),\n\n  bookmarkGroupModal: $('.bookmark-group-modal'),\n  bookmarkGroupModalInput: $('.bookmark-group-modal input.group-name'),\n  bookmarkSyncModal: $('.bookmark-sync-modal'),\n  bookmarkSyncModalInput: $('.bookmark-sync-modal input.sync-id'),\n\n  confirmModal: $('.confirm-modal'),\n\n  isDebug: /github\\.io/g.test(location.href) || Util.localParam()['search']['debug']==1\n};\n\nfunction bindEvent() {\n  els.win.on('DB:ready', renderBookmarkGroup);\n  els.win.on('DB:Table.RepoGroup.onchange', renderBookmarkGroup);\n  els.win.on('DB:Table.RepoTag.onchange', updateBookmarkTagsData);\n  els.bookmarkBtn.on('click', showBookmark);\n  els.bookmarkModalTagMenu.on('click', '.dropdown-item', renderBookmarkGroupByTag);\n  els.bookmarkModal.on('click', '.add-account', showBookmarkUserModal);\n  els.bookmarkModal.on('click', '.add-group', function(){\n    showBookmarkGroupModal();\n  });\n  els.bookmarkModal.on('click', '.modal-header .sync', function(){\n    showBookmarkSyncModal();\n  });\n  els.bookmarkModalContentHd.on('click', '.submit', function(){\n    beforeAddBookmarkUser(els.bookmarkModalContentHd);\n  });\n  els.bookmarkModalContentHd.keypress(function (e) {\n    if (e.which == 13) {\n      beforeAddBookmarkUser(els.bookmarkModalContentHd);\n      return false;\n    }\n  });\n  els.bookmarkUserModal.keypress(function (e) {\n    if (e.which == 13) {\n      beforeAddBookmarkUser();\n      return false;\n    }\n  });\n  els.bookmarkGroupModal.on('click', '.submit-group', beforeEditBookmarkGroup);\n  els.bookmarkSyncModal.on('click', '.download', beforeDownloadBookmarkGroupsAndTags);\n  els.bookmarkSyncModal.on('click', '.upload', beforeUploadBookmarkGroupsAndTags);\n  els.bookmarkModalContent.on('click', '.repo-group-item>.hd .ctrl .del', beforeDelBookmarkGroup);\n  els.bookmarkModalContent.on('click', '.repo-group-item>.hd .ctrl .edit', function(){\n    showBookmarkGroupModal(this.dataset.id,this.dataset.name);\n  });\n  els.bookmarkModalContent.on('click', '.group-menu .add-repo', beforeAddRepoToGroup);\n  els.bookmarkModalContent.on('click', '.tag-menu .add-repo', beforeAddRepoToTag);\n  els.bookmarkModalContent.on('click', '.repo-item .group-menu', renderBookmarkRepoGroupMenu);\n  els.bookmarkModalContent.on('click', '.repo-item .tag-menu', renderBookmarkRepoTagMenu);\n  els.bookmarkModalContent.on('mouseenter mouseleave ontouchstart ontouchend', '.repo-item', renderBookmarkRepoTagDots);\n  els.bookmarkModalContent.on('mouseenter', '.repo-item', renderBookmarkRepoTitle);\n  els.bookmarkModalContent.on('keyup','.repo-group-item>.hd .search input',renderBookmarkSearchRepos);\n  els.bookmarkModalContent.on('click','.repo-group-item>.hd .search submit',renderBookmarkSearchRepos);\n  els.bookmarkModalContent.on('show.bs.collapse hide.bs.collapse','.repo-group-item>.repo-list',function () {\n    this !== els.bookmarkModalContent.find('.repo-group-item:last-child .collapse')[0] && toggleLastBookmarkGroup();\n  });\n  els.bookmarkUserModal.on('click', '.submit', function(){\n    beforeAddBookmarkUser();\n  });\n  els.bookmarkUserModalUserList.on('click', '.sync', function () {\n    beforeSyncUser(this.dataset.name);\n  });\n  els.bookmarkUserModalUserList.on('click', '.del', beforeDelUser);\n  els.bookmarkGroupModal.on('hidden.bs.modal', showBookmark);\n  els.bookmarkUserModal.on('hidden.bs.modal', showBookmark);\n  els.bookmarkSyncModal.on('hidden.bs.modal', showBookmark);\n}\n\nfunction init() {\n  bindEvent();\n  renderBookmarkTip();\n}\n\nfunction showBookmark() {\n  renderBookmarkTip(true);\n  els.bookmarkModal.modal('show');\n  els.win.trigger('MainView:renderAnalytics','bk');\n}\n\nfunction hideBookmark() {\n  els.bookmarkModal.modal('hide');\n}\n\nfunction showBookmarkUserModal() {\n  hideBookmark();\n  els.bookmarkUserModal.modal('show');\n}\n\nfunction hideBookmarkUserModal() {\n  els.bookmarkUserModal.modal('hide');\n}\n\nfunction showBookmarkGroupModal(id,name) {\n  hideBookmark();\n  els.bookmarkGroupModal.modal('show');\n  if(id){\n    els.bookmarkGroupModalInput.attr('data-id',id).val(name||'');\n  }else{\n    els.bookmarkGroupModalInput.removeAttr('data-id').val('');\n  }\n}\n\nfunction hideBookmarkGroupModal() {\n  els.bookmarkGroupModal.modal('hide');\n}\n\nfunction showBookmarkSyncModal() {\n  hideBookmark();\n  els.bookmarkSyncModal.modal('show');\n  renderBookmarkSyncGroupsAndTags();\n}\n\nfunction hideBookmarkSyncModal() {\n  els.bookmarkSyncModal.modal('hide');\n}\n\nfunction getBookmarkRopeHtm(repo, allGroupHtm, allTagHtm) {\n  return els.bookmarkModalReopTpl\n    .replace(/\\{id\\}/g, repo.id)\n    .replace(/\\{originRepoId\\}/g, repo.originRepoId)\n    .replace(/\\{full_name\\}/g, repo.data.full_name)\n    .replace(/\\{_full_name\\}/g, repo.data.full_name.toLowerCase())\n    .replace(/\\{description\\}/g, repo.data.description||'')\n    .replace(/\\{html_url\\}/g, repo.data.html_url)\n    .replace(/\\{language\\}/g, repo.data.language||'')\n    .replace(/\\{stargazers_count\\}/g, repo.data.stargazers_count||'')\n    .replace(/\\{groupItems\\}/g, allGroupHtm)\n    .replace(/\\{tagItems\\}/g, allTagHtm)\n}\nfunction renderBookmarkTip(dispose) {\n  if(dispose){\n    els.bookmarkBtn.tooltip('hide');\n  }else{\n    setTimeout(function(){\n      els.bookmarkBtn.tooltip('show');\n      setTimeout(function(){\n        els.bookmarkBtn.tooltip('hide');\n      },2500);\n    },1500);\n  }\n}\n\nfunction renderBookmarkHeader(cls){\n  els.bookmarkModalContentHd.removeClass('empty loading').addClass(cls||'');\n}\n\nfunction renderBookmarkGroup(data) {\n  if (!data || !data.repos || !data.users || !data.groups || !data.tags) {\n    Model.Bookmark.getAll(renderBookmarkGroup);\n    return;\n  }\n  var repos = Model.Bookmark.arrayToObj(data.repos,'originRepoId'),\n    htm = [],\n    allRepoHtm = [],\n    allGroupHtm = [],\n    allTagHtm = [];\n\n  data.groups.forEach(function (key) {\n    allGroupHtm.push(els.bookmarkModalGroupItemTpl\n      .replace(/\\{id\\}/g, key.id)\n      .replace(/\\{name\\}/g, key.name)\n    );\n  });\n  allGroupHtm = allGroupHtm.join('');\n  data.tags.forEach(function (key) {\n    allTagHtm.push(els.bookmarkModalTagItemTpl\n      .replace(/\\{id\\}/g, key.id)\n      .replace(/\\{name\\}/g, key.name)\n      .replace(/\\{color\\}/g, key.color)\n      .replace(/\\{count\\}/g, key.repoIds.length)\n    );\n  });\n  allTagHtm = allTagHtm.join('');\n  data.groups.forEach(function (key) {\n    var rids = /string/i.test(typeof key.repoIds)?key.repoIds.split(','):key.repoIds,\n      rhtm = [];\n    rids.length && rids.forEach(function (key) {\n      var rd = repos[key];\n      rd && rhtm.push(getBookmarkRopeHtm(rd, allGroupHtm, allTagHtm));\n    });\n    htm.push(els.bookmarkModalGroupTpl\n      .replace(/\\{id\\}/g, key.id)\n      .replace(/\\{name\\}/g, key.name)\n      .replace(/\\{items\\}/g, rhtm.join(''))\n      .replace(/\\{itemCount\\}/g, rhtm.length||'')\n    );\n  });\n  if(data.repos.length){\n    //add all group\n    data.repos.forEach(function (key) {\n      allRepoHtm.push(getBookmarkRopeHtm(key, allGroupHtm, allTagHtm));\n    });\n    htm.push(els.bookmarkModalGroupTpl\n      .replace(/\\{id\\}/g, 0)\n      .replace(/\\{name\\}/g, 'All')\n      .replace(/\\{items\\}/g, allRepoHtm.join(''))\n      .replace(/\\{itemCount\\}/g, data.repos.length)\n    );\n  }\n\n  if(data.repos.length || data.groups.length){\n    els.bookmarkModalContent.html(htm.join(''));\n    renderBookmarkHeader();\n  }else{\n    els.bookmarkModalContent.html('');\n    renderBookmarkHeader('empty');\n  }\n  setTimeout(function () {\n    toggleLastBookmarkGroup(true);\n  }, 100);\n\n  updateBookmarkGroupsData();\n  renderBookmarkTagMenu(allTagHtm);\n  renderBookmarkUsers(data.users);\n}\n\nfunction toggleLastBookmarkGroup(show) {\n  els.bookmarkModalContent.find('.repo-group-item:last-child .collapse')[show ? 'addClass' : 'removeClass']('in');\n}\n\nfunction renderBookmarkGroupByTag(){\n  var id = this.dataset.id;\n  Model.Bookmark.getAll(function(data){\n    var repoObjs = Model.Bookmark.arrayToObj(data.repos,'originRepoId'),\n      repos = [],\n      repoIds;\n    if(id){\n      repoIds = data.tags.filter(function (key) {\n        return key.id == +id;\n      })[0].repoIds;\n      repoIds.forEach(function (key) {\n        repoObjs[key] && repos.push(repoObjs[key]);\n      });\n      data.repos = repos;\n    }\n    renderBookmarkGroup(data);\n  });\n}\n\nfunction renderBookmarkTagMenu(htm){\n  els.bookmarkModalTagMenu.find('.add-repo').remove();\n  els.bookmarkModalTagMenu.append(htm);\n  updateBookmarkTagsData();\n}\n\nfunction renderBookmarkRepoGroupMenu(){\n  var el = $(this),\n    id = el.parents('.repo-item').attr('data-repoid');\n  els.lastBookmarkGroupsData.forEach(function(key){\n    el.find('.add-repo[data-id=\"'+key.id+'\"]')[key.repoIds.indexOf(id)==-1?'removeAttr':'attr']('data-selected',true);\n  });\n}\n\nfunction renderBookmarkRepoTagMenu(){\n  var el = $(this),\n    id = el.parents('.repo-item').attr('data-repoid');\n  els.lastBookmarkTagsData.forEach(function(key){\n    el.find('.add-repo[data-id=\"'+key.id+'\"]')[key.repoIds.indexOf(id)==-1?'removeAttr':'attr']('data-selected',true);\n  });\n}\n\nfunction renderBookmarkRepoTitle(){\n  var el = $(this),\n    id = el.attr('data-repoid'),\n    groups = [];\n  els.lastBookmarkGroupsData.forEach(function(key){\n    key.repoIds.indexOf(id)!=-1 && groups.push(key.name);\n  });\n\n  el.attr('title', groups.length? ('Group: '+ groups.join('\\n\\t   ')): '');\n}\n\nfunction renderBookmarkRepoTagDots(e){\n  var el = $(this),\n    id = el.attr('data-repoid'),\n    dotsEl = el.find('.tag-dots'),\n    htm = [];\n  if(/ontouchstart|mouseenter/g.test(e.type)){\n    els.lastBookmarkTagsData.forEach(function(key){\n      if(key.repoIds.indexOf(id)!=-1){\n        htm.push(\n          els.bookmarkModalTagDotTpl\n            .replace(/\\{color\\}/g,key.color)\n        );\n      }\n    });\n    dotsEl.html(htm.join('')).addClass('in');\n  }else{\n    dotsEl.html('').removeClass('in');\n  }\n}\n\nfunction renderBookmarkSyncGroupsAndTags(syncId) {\n  syncId = syncId || Model.DDMS.getOrganizerSyncId();\n  if(syncId){\n    els.bookmarkSyncModalInput.val(syncId);\n    els.bookmarkSyncModal.find('.sync-note').html('Your current sync id is: '+ syncId);\n  }\n}\n\nfunction renderBookmarkSearchRepos(){\n  var gEl = els.bookmarkModalContent.find('.repo-group-item[data-id=\"0\"]'),\n    inputEl = gEl.find('.hd .search input'),\n    countEl = gEl.find('.hd .count'),\n    val = inputEl.val().trim().toLowerCase(),\n    repoEls = gEl.find('.repo-list .repo-item'),\n    matchRepoEls = gEl.find('.repo-list .repo-item[data-name*=\"'+val+'\"]'),\n    resultRepoEls = val.length?matchRepoEls:repoEls;\n\n  repoEls.attr('hidden','true');\n  resultRepoEls.removeAttr('hidden');\n  countEl.html(resultRepoEls.length);\n\n}\nfunction renderBookmarkUsers(data) {\n  var htm = [];\n  data.forEach(function (key) {\n    htm.push(els.bookmarkUserModalUserTpl\n      .replace(/\\{id\\}/g, key.id)\n      .replace(/\\{name\\}/g, key.name)\n    )\n  });\n  els.bookmarkUserModalUserList.html(htm.join(''));\n}\n\nfunction beforeAddBookmarkUser(el) {\n  el = el || els.bookmarkUserModal;\n  var inputEl = el.find('input'),\n    val = inputEl.val().trim();\n  val = val.replace(/(\\/)*$/, '').replace(/^(.{0,}\\/)/, '').replace(/@/g,'');\n  if (val.length) {\n    Model.Bookmark.setCurUserName(val);\n    Model.Bookmark.UserTable.add(val, function () {\n      beforeSyncUser(val);\n    });\n    els.isDebug && Model.DDMS.postBookmarkUser(val);\n    els.win.trigger('MainView:renderAnalytics','bk&u=' + val);\n  }\n  inputEl.val('');\n  hideBookmarkUserModal();\n}\n\nfunction beforeEditBookmarkGroup() {\n  var id = els.bookmarkGroupModalInput.attr('data-id'),\n    val = els.bookmarkGroupModalInput.val().trim();\n\n  if(val.length){\n    if(id){\n      Model.Bookmark.RepoGroupTable.updateName(id,val);\n      els.bookmarkGroupModalInput.removeAttr('data-id');\n    }else{\n      Model.Bookmark.RepoGroupTable.add(val);\n    }\n  }\n  els.bookmarkGroupModalInput.val('');\n  hideBookmarkGroupModal();\n}\n\nfunction beforeDelBookmarkGroup() {\n  var el = $(this),\n    id = el.attr('data-id');\n\n  els.win.trigger('MainView:showConfirm',[\"Remove this group?\",function(){\n    Model.Bookmark.RepoGroupTable.delete(id);\n  }]);\n}\n\nfunction beforeAddRepoToGroup() {\n  var el = $(this),\n    targetGroupId = el.attr('data-id'),\n    selected = el.attr('data-selected'),\n    repoEl = el.parents('.repo-item'),\n    repoId = repoEl.attr('data-repoid'),\n    repoUrl = repoEl.find('.repo-item__hd a').attr('href'),\n    repoLang = repoEl.attr('data-repolang'),\n    repoStar = repoEl.attr('data-repostar'),\n    curGroupEl = el.parents('.repo-group-item'),\n    curGroupId = curGroupEl.attr('data-id'),\n    curGroupElCountEl = curGroupEl.find('.hd>.count'),\n    curGoupCountNum = parseInt(curGroupElCountEl.html()||0),\n    targetGoupEl = curGroupEl.siblings('.repo-group-item[data-id=\"'+targetGroupId+'\"]'),\n    targetGroupName = targetGoupEl.find('>.hd>a').html(),\n    targetGoupCountEl = targetGoupEl.find('.hd>.count'),\n    targetGoupCountNum = parseInt(targetGoupCountEl.html()||0),\n    targetGroupRepo = targetGoupEl.find('.repo-item[data-repoid=\"'+repoId+'\"]');\n\n  if (!selected) {\n    Model.Bookmark.RepoGroupTable.addRopoId(targetGroupId, repoId);\n\n    if(!targetGroupRepo.length){\n      targetGoupCountEl.html(++targetGoupCountNum);\n      targetGoupEl.find('.repo-list').append(repoEl.clone());\n    }\n    els.isDebug && Model.DDMS.postBookmarkGroup(repoId,repoUrl,targetGroupName,repoLang,repoStar||0);\n\n  } else{\n    Model.Bookmark.RepoGroupTable.removeRopoId(targetGroupId, repoId);\n\n    if(targetGroupId==curGroupId){\n      repoEl.remove();\n      curGroupElCountEl.html(--curGoupCountNum||'');\n    }else{\n      targetGroupRepo.remove();\n      targetGoupCountEl.html(--targetGoupCountNum||'');\n    }\n  }\n}\n\nfunction beforeAddRepoToTag() {\n  var el = $(this),\n    targetId = el.attr('data-id'),\n    selected = el.attr('data-selected'),\n    repoEl = el.parents('.repo-item'),\n    repoId = repoEl.attr('data-repoid');\n\n  if (targetId != undefined && targetId != 0){\n    Model.Bookmark.RepoTagTable[selected?'removeRopoId':'addRopoId'](targetId, repoId);\n  }\n}\n\nfunction beforeSyncUser(name) {\n  if (name) {\n    renderBookmarkHeader('loading');\n    Model.Bookmark.setCurUserName(name);\n    Model.Bookmark.syncGithub(function () {\n      Model.Bookmark.getAll(renderBookmarkGroup);\n    });\n  }\n}\n\nfunction beforeDelUser() {\n  var el = $(this),\n    id = el.attr('data-id');\n\n  els.win.trigger('MainView:showConfirm',[\"Remove this user and all repos for the user?\",function(){\n    Model.Bookmark.UserTable.delete(id, function () {\n      el.parents('.user-item').remove();\n      Model.Bookmark.getAll(renderBookmarkGroup);\n    });\n  }]);\n}\n\nfunction beforeDownloadBookmarkGroupsAndTags(){\n  els.win.trigger('MainView:showConfirm',[\"Download will overwrite all local groups, are you sure?\",function(){\n    var id = els.bookmarkSyncModalInput.val();\n    Model.DDMS.getBookmarkOrganizer(id,function(data){\n      if(data && data.code){\n        Model.DDMS.setOrganizerSyncId(id);\n        renderBookmarkSyncGroupsAndTags(id);\n        var json = JSON.parse(decodeURIComponent(data.data.data.data));\n        Model.Bookmark.RepoGroupTable.addAll(json.groups, function () {\n          Model.Bookmark.RepoTagTable.addAll(json.tags, function () {\n            Model.Bookmark.getAll(renderBookmarkGroup);\n          });\n        });\n      }\n    });\n  }]);\n}\nfunction beforeUploadBookmarkGroupsAndTags(){\n    Model.Bookmark.getAll(function(data){\n      var id = els.bookmarkSyncModalInput.val(),\n        data = encodeURIComponent(JSON.stringify({groups: data.groups, tags: data.tags}));\n      //update\n      if(!!id){\n        els.win.trigger('MainView:showConfirm',[\"Upload will overwrite groups belong to this sync id on the server, are you sure?\",function(){\n            Model.DDMS.postUpdateBookmarkOrganizer(id, data, function () {\n            Model.DDMS.setOrganizerSyncId(id);\n            renderBookmarkSyncGroupsAndTags(id);\n          });\n        }]);\n      }\n      //create\n      else{\n        Model.DDMS.postBookmarkOrganizer(data, function(url){\n          id = Util.localParam(url).search['id'];\n          Model.DDMS.setOrganizerSyncId(id);\n          renderBookmarkSyncGroupsAndTags(id);\n        });\n      }\n    });\n}\n\nfunction updateBookmarkTagsData(){\n  Model.Bookmark.RepoTagTable.getAll(function(res){\n    els.lastBookmarkTagsData = res;\n  });\n}\nfunction updateBookmarkGroupsData(){\n  Model.Bookmark.RepoGroupTable.getAll(function(res){\n    els.lastBookmarkGroupsData = res;\n  });\n}\n\ninit();\n\n\n/***/ })\n/******/ ]);"
  },
  {
    "path": "__static/app/src/Util.js",
    "content": "var appCache = window.applicationCache;\nappCache.addEventListener('updateready', function() {\n  if (appCache.status == appCache.UPDATEREADY){\n    try{\n      appCache.update();\n      if (appCache.status == appCache.UPDATEREADY) {\n        try{\n          appCache.swapCache();\n          window.location.reload(false);\n        }catch(err){}\n      }\n    }catch(err){}\n  }\n}, false);\n\nvar ua = navigator.userAgent,\n  android = ua.match(/(Android);?[\\s\\/]+([\\d.]+)?/),\n  ipad = ua.match(/(iPad).*OS\\s([\\d_]+)/),\n  ipod = ua.match(/(iPod)(.*OS\\s([\\d_]+))?/),\n  iphone = !ipad && ua.match(/(iPhone\\sOS)\\s([\\d_]+)/),\n  os = {};\n\nif (android) os.android = true, os.version = android[2];\nif (iphone && !ipod) os.ios = os.iphone = true, os.version = iphone[2].replace(/_/g, '.')\nif (ipad) os.ios = os.ipad = true, os.version = ipad[2].replace(/_/g, '.')\nif (ipod) os.ios = os.ipod = true, os.version = ipod[3] ? ipod[3].replace(/_/g, '.') : null;\nexports.os = os;\n\nexports.localStorage = new function () {\n  var lcst = window.localStorage;\n\n  function getLocalValue(id) {\n    if (lcst) {\n      return lcst[id];\n    } else {\n      return null;\n    }\n  }\n\n  function setLocalValue(id, val) {\n    if (lcst) {\n      if (typeof id === 'object') {\n        for (var key in id) {\n          try {\n            id[key] && lcst.setItem(key, id[key]);\n          } catch (err) {\n          }\n        }\n      } else {\n        try {\n          lcst.setItem(id, val);\n        } catch (err) {\n        }\n      }\n    }\n    return this;\n  }\n\n  function removeLocalValue(id) {\n    if (lcst) {\n      if (typeof id === 'object') {\n        for (var key in id) {\n          try {\n            lcst.removeItem(id[key]);\n          } catch (err) {\n          }\n        }\n      } else {\n        try {\n          lcst.removeItem(id);\n        } catch (err) {\n        }\n      }\n    }\n    return this;\n  }\n\n  this.set = setLocalValue;\n  this.get = getLocalValue;\n  this.del = removeLocalValue;\n};\n\nvar HashHandler = (function () {\n  var lc = window.location;\n\n  function getByURL(url) {\n    var hash;\n    url && decodeURIComponent(url).replace(new RegExp('#(.*)', 'g'), function ($1, $2) {\n      hash = $2;\n    });\n    return hash;\n  }\n\n  function get() {\n    return getByURL(lc.hash);\n  }\n\n  function set(hash) {\n    lc.hash = hash;\n  }\n\n  return {\n    get: get,\n    set: set,\n    getByURL: getByURL\n  }\n})();\nexports.HashHandler = HashHandler;\n\nvar Navigator = (function () {\n  var frame,\n    androidReg = /Android/gi,\n    isAndroid = androidReg.test(navigator.platform) || androidReg.test(navigator.userAgent);\n  frame = null;\n  function appendFrame(frame) {\n    frame && document.body.appendChild(frame);\n  }\n\n  function removeFrame(frame) {\n    frame && frame.parentNode.removeChild(frame);\n  }\n\n  function getFrame(src, name) {\n    var _frame = document.createElement(\"iframe\");\n    _frame.setAttribute(\"style\", \"display:none;width:0;height:0;position: absolute;top:0;left:0;border:0;\");\n    _frame.setAttribute(\"height\", \"0px\");\n    _frame.setAttribute(\"width\", \"0px\");\n    _frame.setAttribute(\"frameborder\", \"0\");\n    name && _frame.setAttribute(\"name\", name);\n    if (src) {\n      _frame.setAttribute(\"src\", src);\n    } else {\n      appendFrame(_frame);\n    }\n    return _frame;\n  }\n\n  function protocol(command, single, noframe) {\n    var _frame, timer;\n    if (noframe) {\n      window.location.href = command;\n      return;\n    }\n    if (single) {\n      if (isAndroid) {\n        _frame = getFrame();\n        _frame.setAttribute(\"src\", command);\n      } else {\n        _frame = getFrame(command);\n        appendFrame(_frame);\n      }\n      timer = setTimeout(function () {\n        _frame && removeFrame(_frame);\n      }, 30000);\n      _frame.onload = _frame.onreadystatechange = function () {\n        timer && clearTimeout(timer);\n        _frame && removeFrame(_frame);\n      }\n    } else {\n      frame = frame || getFrame();\n      frame.setAttribute(\"src\", command);\n    }\n  }\n\n  return {\n    protocol: protocol,\n    getFrame: getFrame,\n    appendFrame: appendFrame,\n    removeFrame: removeFrame\n  }\n})();\nexports.Navigator = Navigator;\n\nvar FormHandler = new function () {\n  function getForm(method) {\n    var _form = document.createElement('form');\n    _form.setAttribute(\"style\", \"display:none;width:0;height:0;position: absolute;top:0;left:0;border:0;\");\n    _form.setAttribute(\"method\", method || 'POST');\n    document.body.appendChild(_form);\n    return _form;\n  }\n\n  this.asyncSubmit = function (action, data) {\n    this.submit(action, data, true);\n  }\n\n  this.submit = function (action, data, async) {\n    var target,\n      frame,\n      form = getForm(),\n      inputs = [],\n      itpl = '<input type=\"text\" name=\"{N}\" value=\"{V}\" />';\n\n    if (async) {\n      target = '__formhandler_' + new Date().getTime();\n      frame = Navigator.getFrame(null, target);\n      form.setAttribute('target', target);\n      setTimeout(function () {\n        Navigator.removeFrame(frame);\n      }, 120000);\n    }\n\n    form.setAttribute('action', action);\n    data = data || {};\n    for (var key in data) {\n      inputs.push(itpl.replace('{N}', key).replace('{V}', data[key]));\n    }\n    form.innerHTML = inputs.join('');\n    action && setTimeout(function () {\n      form.submit();\n    }, 100);\n  }\n};\nexports.FormHandler = FormHandler;\n\nexports.localParam = function localParam(search, hash) {\n  search = search || window.location.search;\n  hash = hash || window.location.hash;\n  var fn = function (str, reg) {\n    if (str) {\n      var data = {};\n      str.replace(reg, function ($0, $1, $2, $3) {\n        data[$1] = $3;\n      });\n      return data;\n    }\n  }\n  return {\n    search: fn(search, new RegExp(\"([^?=&]+)(=([^&]*))?\", \"g\")) || {},\n    hash: fn(hash, new RegExp(\"([^#=&]+)(=([^&]*))?\", \"g\")) || {}\n  };\n}\n\nexports.randomColor = function randomColor() {\n  var letters = '0123456789ABCDEF'.split('');\n  var color = '#';\n  for (var i = 0; i < 6; i++) {\n    color += letters[Math.floor(Math.random() * 16)];\n  }\n  return color;\n}\n\nexports.randomList = function randomList(list, len, verify, ratio) {\n  var rs = [], _list = list.slice(0);\n  len = len || _list.length;\n  ratio = ratio ? ratio : 0;\n  function rd(_array) {\n    _array = _array.sort(function () {\n      return (0.5 - Math.random());\n    });\n  }\n\n  while (ratio) {\n    rd(_list);\n    ratio--;\n  }\n  if (_list.length <= len) {\n    rs = _list;\n  } else {\n    while (rs.length < len) {\n      var index = Math.floor(Math.random() * _list.length),\n        item = _list[index];\n      if (( verify && verify.call(this, item, _list) ) || !verify) {\n        rs.push(item);\n        _list.splice(index, 1);\n      }\n    }\n  }\n  return rs;\n}\n\nexports.isInArray = function isInArray(arr, val) {\n  if ($.inArray(val, arr) != -1) {\n    return true;\n  }\n  for (var key in arr) {\n    if (typeof val === 'function' && val.call(this, arr[key])) {\n      return true;\n    }\n  }\n  return false;\n}\n\nexports.InlineWebWorker = {\n  ready: window.Blob && window.Worker && window.URL,\n  create: function create(selector){\n    return new Worker(window.URL.createObjectURL(new Blob([document.querySelector(selector).textContent])));\n  }\n}\n\nvar thisPage = window.location.href.replace(window.location.hash, '');\nvar thisPath = thisPage.substring(0, thisPage.lastIndexOf('/') + 1);\nexports.thisPage = thisPage;\nexports.thisPath = thisPath;\n"
  },
  {
    "path": "__static/app/src/lib/all.js",
    "content": "@@include(\"jquery.min.js\")\n@@include(\"jquery.highlight.js\")\n@@include(\"tether.min.js\")\n@@include(\"bootstrap.min.js\")\n@@include(\"prettify.js\")\n@@include(\"clipboard.min.js\")\n@@include(\"lovefield.min.js\")\n@@include(\"fastclick.js\")\n"
  },
  {
    "path": "__static/app/src/lib/fastclick.js",
    "content": ";(function () {\n\t'use strict';\n\n\t/**\n\t * @preserve FastClick: polyfill to remove click delays on browsers with touch UIs.\n\t *\n\t * @codingstandard ftlabs-jsv2\n\t * @copyright The Financial Times Limited [All Rights Reserved]\n\t * @license MIT License (see LICENSE.txt)\n\t */\n\n\t/*jslint browser:true, node:true*/\n\t/*global define, Event, Node*/\n\n\n\t/**\n\t * Instantiate fast-clicking listeners on the specified layer.\n\t *\n\t * @constructor\n\t * @param {Element} layer The layer to listen on\n\t * @param {Object} [options={}] The options to override the defaults\n\t */\n\tfunction FastClick(layer, options) {\n\t\tvar oldOnClick;\n\n\t\toptions = options || {};\n\n\t\t/**\n\t\t * Whether a click is currently being tracked.\n\t\t *\n\t\t * @type boolean\n\t\t */\n\t\tthis.trackingClick = false;\n\n\n\t\t/**\n\t\t * Timestamp for when click tracking started.\n\t\t *\n\t\t * @type number\n\t\t */\n\t\tthis.trackingClickStart = 0;\n\n\n\t\t/**\n\t\t * The element being tracked for a click.\n\t\t *\n\t\t * @type EventTarget\n\t\t */\n\t\tthis.targetElement = null;\n\n\n\t\t/**\n\t\t * X-coordinate of touch start event.\n\t\t *\n\t\t * @type number\n\t\t */\n\t\tthis.touchStartX = 0;\n\n\n\t\t/**\n\t\t * Y-coordinate of touch start event.\n\t\t *\n\t\t * @type number\n\t\t */\n\t\tthis.touchStartY = 0;\n\n\n\t\t/**\n\t\t * ID of the last touch, retrieved from Touch.identifier.\n\t\t *\n\t\t * @type number\n\t\t */\n\t\tthis.lastTouchIdentifier = 0;\n\n\n\t\t/**\n\t\t * Touchmove boundary, beyond which a click will be cancelled.\n\t\t *\n\t\t * @type number\n\t\t */\n\t\tthis.touchBoundary = options.touchBoundary || 10;\n\n\n\t\t/**\n\t\t * The FastClick layer.\n\t\t *\n\t\t * @type Element\n\t\t */\n\t\tthis.layer = layer;\n\n\t\t/**\n\t\t * The minimum time between tap(touchstart and touchend) events\n\t\t *\n\t\t * @type number\n\t\t */\n\t\tthis.tapDelay = options.tapDelay || 200;\n\n\t\t/**\n\t\t * The maximum time for a tap\n\t\t *\n\t\t * @type number\n\t\t */\n\t\tthis.tapTimeout = options.tapTimeout || 700;\n\n\t\tif (FastClick.notNeeded(layer)) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Some old versions of Android don't have Function.prototype.bind\n\t\tfunction bind(method, context) {\n\t\t\treturn function() { return method.apply(context, arguments); };\n\t\t}\n\n\n\t\tvar methods = ['onMouse', 'onClick', 'onTouchStart', 'onTouchMove', 'onTouchEnd', 'onTouchCancel'];\n\t\tvar context = this;\n\t\tfor (var i = 0, l = methods.length; i < l; i++) {\n\t\t\tcontext[methods[i]] = bind(context[methods[i]], context);\n\t\t}\n\n\t\t// Set up event handlers as required\n\t\tif (deviceIsAndroid) {\n\t\t\tlayer.addEventListener('mouseover', this.onMouse, true);\n\t\t\tlayer.addEventListener('mousedown', this.onMouse, true);\n\t\t\tlayer.addEventListener('mouseup', this.onMouse, true);\n\t\t}\n\n\t\tlayer.addEventListener('click', this.onClick, true);\n\t\tlayer.addEventListener('touchstart', this.onTouchStart, false);\n\t\tlayer.addEventListener('touchmove', this.onTouchMove, false);\n\t\tlayer.addEventListener('touchend', this.onTouchEnd, false);\n\t\tlayer.addEventListener('touchcancel', this.onTouchCancel, false);\n\n\t\t// Hack is required for browsers that don't support Event#stopImmediatePropagation (e.g. Android 2)\n\t\t// which is how FastClick normally stops click events bubbling to callbacks registered on the FastClick\n\t\t// layer when they are cancelled.\n\t\tif (!Event.prototype.stopImmediatePropagation) {\n\t\t\tlayer.removeEventListener = function(type, callback, capture) {\n\t\t\t\tvar rmv = Node.prototype.removeEventListener;\n\t\t\t\tif (type === 'click') {\n\t\t\t\t\trmv.call(layer, type, callback.hijacked || callback, capture);\n\t\t\t\t} else {\n\t\t\t\t\trmv.call(layer, type, callback, capture);\n\t\t\t\t}\n\t\t\t};\n\n\t\t\tlayer.addEventListener = function(type, callback, capture) {\n\t\t\t\tvar adv = Node.prototype.addEventListener;\n\t\t\t\tif (type === 'click') {\n\t\t\t\t\tadv.call(layer, type, callback.hijacked || (callback.hijacked = function(event) {\n\t\t\t\t\t\tif (!event.propagationStopped) {\n\t\t\t\t\t\t\tcallback(event);\n\t\t\t\t\t\t}\n\t\t\t\t\t}), capture);\n\t\t\t\t} else {\n\t\t\t\t\tadv.call(layer, type, callback, capture);\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\n\t\t// If a handler is already declared in the element's onclick attribute, it will be fired before\n\t\t// FastClick's onClick handler. Fix this by pulling out the user-defined handler function and\n\t\t// adding it as listener.\n\t\tif (typeof layer.onclick === 'function') {\n\n\t\t\t// Android browser on at least 3.2 requires a new reference to the function in layer.onclick\n\t\t\t// - the old one won't work if passed to addEventListener directly.\n\t\t\toldOnClick = layer.onclick;\n\t\t\tlayer.addEventListener('click', function(event) {\n\t\t\t\toldOnClick(event);\n\t\t\t}, false);\n\t\t\tlayer.onclick = null;\n\t\t}\n\t}\n\n\t/**\n\t* Windows Phone 8.1 fakes user agent string to look like Android and iPhone.\n\t*\n\t* @type boolean\n\t*/\n\tvar deviceIsWindowsPhone = navigator.userAgent.indexOf(\"Windows Phone\") >= 0;\n\n\t/**\n\t * Android requires exceptions.\n\t *\n\t * @type boolean\n\t */\n\tvar deviceIsAndroid = navigator.userAgent.indexOf('Android') > 0 && !deviceIsWindowsPhone;\n\n\n\t/**\n\t * iOS requires exceptions.\n\t *\n\t * @type boolean\n\t */\n\tvar deviceIsIOS = /iP(ad|hone|od)/.test(navigator.userAgent) && !deviceIsWindowsPhone;\n\n\n\t/**\n\t * iOS 4 requires an exception for select elements.\n\t *\n\t * @type boolean\n\t */\n\tvar deviceIsIOS4 = deviceIsIOS && (/OS 4_\\d(_\\d)?/).test(navigator.userAgent);\n\n\n\t/**\n\t * iOS 6.0-7.* requires the target element to be manually derived\n\t *\n\t * @type boolean\n\t */\n\tvar deviceIsIOSWithBadTarget = deviceIsIOS && (/OS [6-7]_\\d/).test(navigator.userAgent);\n\n\t/**\n\t * BlackBerry requires exceptions.\n\t *\n\t * @type boolean\n\t */\n\tvar deviceIsBlackBerry10 = navigator.userAgent.indexOf('BB10') > 0;\n\n\t/**\n\t * Determine whether a given element requires a native click.\n\t *\n\t * @param {EventTarget|Element} target Target DOM element\n\t * @returns {boolean} Returns true if the element needs a native click\n\t */\n\tFastClick.prototype.needsClick = function(target) {\n\t\tswitch (target.nodeName.toLowerCase()) {\n\n\t\t// Don't send a synthetic click to disabled inputs (issue #62)\n\t\tcase 'button':\n\t\tcase 'select':\n\t\tcase 'textarea':\n\t\t\tif (target.disabled) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\tbreak;\n\t\tcase 'input':\n\n\t\t\t// File inputs need real clicks on iOS 6 due to a browser bug (issue #68)\n\t\t\tif ((deviceIsIOS && target.type === 'file') || target.disabled) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\tbreak;\n\t\tcase 'label':\n\t\tcase 'iframe': // iOS8 homescreen apps can prevent events bubbling into frames\n\t\tcase 'video':\n\t\t\treturn true;\n\t\t}\n\n\t\treturn (/\\bneedsclick\\b/).test(target.className);\n\t};\n\n\n\t/**\n\t * Determine whether a given element requires a call to focus to simulate click into element.\n\t *\n\t * @param {EventTarget|Element} target Target DOM element\n\t * @returns {boolean} Returns true if the element requires a call to focus to simulate native click.\n\t */\n\tFastClick.prototype.needsFocus = function(target) {\n\t\tswitch (target.nodeName.toLowerCase()) {\n\t\tcase 'textarea':\n\t\t\treturn true;\n\t\tcase 'select':\n\t\t\treturn !deviceIsAndroid;\n\t\tcase 'input':\n\t\t\tswitch (target.type) {\n\t\t\tcase 'button':\n\t\t\tcase 'checkbox':\n\t\t\tcase 'file':\n\t\t\tcase 'image':\n\t\t\tcase 'radio':\n\t\t\tcase 'submit':\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// No point in attempting to focus disabled inputs\n\t\t\treturn !target.disabled && !target.readOnly;\n\t\tdefault:\n\t\t\treturn (/\\bneedsfocus\\b/).test(target.className);\n\t\t}\n\t};\n\n\n\t/**\n\t * Send a click event to the specified element.\n\t *\n\t * @param {EventTarget|Element} targetElement\n\t * @param {Event} event\n\t */\n\tFastClick.prototype.sendClick = function(targetElement, event) {\n\t\tvar clickEvent, touch;\n\n\t\t// On some Android devices activeElement needs to be blurred otherwise the synthetic click will have no effect (#24)\n\t\tif (document.activeElement && document.activeElement !== targetElement) {\n\t\t\tdocument.activeElement.blur();\n\t\t}\n\n\t\ttouch = event.changedTouches[0];\n\n\t\t// Synthesise a click event, with an extra attribute so it can be tracked\n\t\tclickEvent = document.createEvent('MouseEvents');\n\t\tclickEvent.initMouseEvent(this.determineEventType(targetElement), true, true, window, 1, touch.screenX, touch.screenY, touch.clientX, touch.clientY, false, false, false, false, 0, null);\n\t\tclickEvent.forwardedTouchEvent = true;\n\t\ttargetElement.dispatchEvent(clickEvent);\n\t};\n\n\tFastClick.prototype.determineEventType = function(targetElement) {\n\n\t\t//Issue #159: Android Chrome Select Box does not open with a synthetic click event\n\t\tif (deviceIsAndroid && targetElement.tagName.toLowerCase() === 'select') {\n\t\t\treturn 'mousedown';\n\t\t}\n\n\t\treturn 'click';\n\t};\n\n\n\t/**\n\t * @param {EventTarget|Element} targetElement\n\t */\n\tFastClick.prototype.focus = function(targetElement) {\n\t\tvar length;\n\n\t\t// Issue #160: on iOS 7, some input elements (e.g. date datetime month) throw a vague TypeError on setSelectionRange. These elements don't have an integer value for the selectionStart and selectionEnd properties, but unfortunately that can't be used for detection because accessing the properties also throws a TypeError. Just check the type instead. Filed as Apple bug #15122724.\n\t\tif (deviceIsIOS && targetElement.setSelectionRange && targetElement.type.indexOf('date') !== 0 && targetElement.type !== 'time' && targetElement.type !== 'month') {\n\t\t\tlength = targetElement.value.length;\n\t\t\ttargetElement.setSelectionRange(length, length);\n\t\t} else {\n\t\t\ttargetElement.focus();\n\t\t}\n\t};\n\n\n\t/**\n\t * Check whether the given target element is a child of a scrollable layer and if so, set a flag on it.\n\t *\n\t * @param {EventTarget|Element} targetElement\n\t */\n\tFastClick.prototype.updateScrollParent = function(targetElement) {\n\t\tvar scrollParent, parentElement;\n\n\t\tscrollParent = targetElement.fastClickScrollParent;\n\n\t\t// Attempt to discover whether the target element is contained within a scrollable layer. Re-check if the\n\t\t// target element was moved to another parent.\n\t\tif (!scrollParent || !scrollParent.contains(targetElement)) {\n\t\t\tparentElement = targetElement;\n\t\t\tdo {\n\t\t\t\tif (parentElement.scrollHeight > parentElement.offsetHeight) {\n\t\t\t\t\tscrollParent = parentElement;\n\t\t\t\t\ttargetElement.fastClickScrollParent = parentElement;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\n\t\t\t\tparentElement = parentElement.parentElement;\n\t\t\t} while (parentElement);\n\t\t}\n\n\t\t// Always update the scroll top tracker if possible.\n\t\tif (scrollParent) {\n\t\t\tscrollParent.fastClickLastScrollTop = scrollParent.scrollTop;\n\t\t}\n\t};\n\n\n\t/**\n\t * @param {EventTarget} targetElement\n\t * @returns {Element|EventTarget}\n\t */\n\tFastClick.prototype.getTargetElementFromEventTarget = function(eventTarget) {\n\n\t\t// On some older browsers (notably Safari on iOS 4.1 - see issue #56) the event target may be a text node.\n\t\tif (eventTarget.nodeType === Node.TEXT_NODE) {\n\t\t\treturn eventTarget.parentNode;\n\t\t}\n\n\t\treturn eventTarget;\n\t};\n\n\n\t/**\n\t * On touch start, record the position and scroll offset.\n\t *\n\t * @param {Event} event\n\t * @returns {boolean}\n\t */\n\tFastClick.prototype.onTouchStart = function(event) {\n\t\tvar targetElement, touch, selection;\n\n\t\t// Ignore multiple touches, otherwise pinch-to-zoom is prevented if both fingers are on the FastClick element (issue #111).\n\t\tif (event.targetTouches.length > 1) {\n\t\t\treturn true;\n\t\t}\n\n\t\ttargetElement = this.getTargetElementFromEventTarget(event.target);\n\t\ttouch = event.targetTouches[0];\n\n\t\tif (deviceIsIOS) {\n\n\t\t\t// Only trusted events will deselect text on iOS (issue #49)\n\t\t\tselection = window.getSelection();\n\t\t\tif (selection.rangeCount && !selection.isCollapsed) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\tif (!deviceIsIOS4) {\n\n\t\t\t\t// Weird things happen on iOS when an alert or confirm dialog is opened from a click event callback (issue #23):\n\t\t\t\t// when the user next taps anywhere else on the page, new touchstart and touchend events are dispatched\n\t\t\t\t// with the same identifier as the touch event that previously triggered the click that triggered the alert.\n\t\t\t\t// Sadly, there is an issue on iOS 4 that causes some normal touch events to have the same identifier as an\n\t\t\t\t// immediately preceeding touch event (issue #52), so this fix is unavailable on that platform.\n\t\t\t\t// Issue 120: touch.identifier is 0 when Chrome dev tools 'Emulate touch events' is set with an iOS device UA string,\n\t\t\t\t// which causes all touch events to be ignored. As this block only applies to iOS, and iOS identifiers are always long,\n\t\t\t\t// random integers, it's safe to to continue if the identifier is 0 here.\n\t\t\t\tif (touch.identifier && touch.identifier === this.lastTouchIdentifier) {\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\n\t\t\t\tthis.lastTouchIdentifier = touch.identifier;\n\n\t\t\t\t// If the target element is a child of a scrollable layer (using -webkit-overflow-scrolling: touch) and:\n\t\t\t\t// 1) the user does a fling scroll on the scrollable layer\n\t\t\t\t// 2) the user stops the fling scroll with another tap\n\t\t\t\t// then the event.target of the last 'touchend' event will be the element that was under the user's finger\n\t\t\t\t// when the fling scroll was started, causing FastClick to send a click event to that layer - unless a check\n\t\t\t\t// is made to ensure that a parent layer was not scrolled before sending a synthetic click (issue #42).\n\t\t\t\tthis.updateScrollParent(targetElement);\n\t\t\t}\n\t\t}\n\n\t\tthis.trackingClick = true;\n\t\tthis.trackingClickStart = event.timeStamp;\n\t\tthis.targetElement = targetElement;\n\n\t\tthis.touchStartX = touch.pageX;\n\t\tthis.touchStartY = touch.pageY;\n\n\t\t// Prevent phantom clicks on fast double-tap (issue #36)\n\t\tif ((event.timeStamp - this.lastClickTime) < this.tapDelay) {\n\t\t\tevent.preventDefault();\n\t\t}\n\n\t\treturn true;\n\t};\n\n\n\t/**\n\t * Based on a touchmove event object, check whether the touch has moved past a boundary since it started.\n\t *\n\t * @param {Event} event\n\t * @returns {boolean}\n\t */\n\tFastClick.prototype.touchHasMoved = function(event) {\n\t\tvar touch = event.changedTouches[0], boundary = this.touchBoundary;\n\n\t\tif (Math.abs(touch.pageX - this.touchStartX) > boundary || Math.abs(touch.pageY - this.touchStartY) > boundary) {\n\t\t\treturn true;\n\t\t}\n\n\t\treturn false;\n\t};\n\n\n\t/**\n\t * Update the last position.\n\t *\n\t * @param {Event} event\n\t * @returns {boolean}\n\t */\n\tFastClick.prototype.onTouchMove = function(event) {\n\t\tif (!this.trackingClick) {\n\t\t\treturn true;\n\t\t}\n\n\t\t// If the touch has moved, cancel the click tracking\n\t\tif (this.targetElement !== this.getTargetElementFromEventTarget(event.target) || this.touchHasMoved(event)) {\n\t\t\tthis.trackingClick = false;\n\t\t\tthis.targetElement = null;\n\t\t}\n\n\t\treturn true;\n\t};\n\n\n\t/**\n\t * Attempt to find the labelled control for the given label element.\n\t *\n\t * @param {EventTarget|HTMLLabelElement} labelElement\n\t * @returns {Element|null}\n\t */\n\tFastClick.prototype.findControl = function(labelElement) {\n\n\t\t// Fast path for newer browsers supporting the HTML5 control attribute\n\t\tif (labelElement.control !== undefined) {\n\t\t\treturn labelElement.control;\n\t\t}\n\n\t\t// All browsers under test that support touch events also support the HTML5 htmlFor attribute\n\t\tif (labelElement.htmlFor) {\n\t\t\treturn document.getElementById(labelElement.htmlFor);\n\t\t}\n\n\t\t// If no for attribute exists, attempt to retrieve the first labellable descendant element\n\t\t// the list of which is defined here: http://www.w3.org/TR/html5/forms.html#category-label\n\t\treturn labelElement.querySelector('button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea');\n\t};\n\n\n\t/**\n\t * On touch end, determine whether to send a click event at once.\n\t *\n\t * @param {Event} event\n\t * @returns {boolean}\n\t */\n\tFastClick.prototype.onTouchEnd = function(event) {\n\t\tvar forElement, trackingClickStart, targetTagName, scrollParent, touch, targetElement = this.targetElement;\n\n\t\tif (!this.trackingClick) {\n\t\t\treturn true;\n\t\t}\n\n\t\t// Prevent phantom clicks on fast double-tap (issue #36)\n\t\tif ((event.timeStamp - this.lastClickTime) < this.tapDelay) {\n\t\t\tthis.cancelNextClick = true;\n\t\t\treturn true;\n\t\t}\n\n\t\tif ((event.timeStamp - this.trackingClickStart) > this.tapTimeout) {\n\t\t\treturn true;\n\t\t}\n\n\t\t// Reset to prevent wrong click cancel on input (issue #156).\n\t\tthis.cancelNextClick = false;\n\n\t\tthis.lastClickTime = event.timeStamp;\n\n\t\ttrackingClickStart = this.trackingClickStart;\n\t\tthis.trackingClick = false;\n\t\tthis.trackingClickStart = 0;\n\n\t\t// On some iOS devices, the targetElement supplied with the event is invalid if the layer\n\t\t// is performing a transition or scroll, and has to be re-detected manually. Note that\n\t\t// for this to function correctly, it must be called *after* the event target is checked!\n\t\t// See issue #57; also filed as rdar://13048589 .\n\t\tif (deviceIsIOSWithBadTarget) {\n\t\t\ttouch = event.changedTouches[0];\n\n\t\t\t// In certain cases arguments of elementFromPoint can be negative, so prevent setting targetElement to null\n\t\t\ttargetElement = document.elementFromPoint(touch.pageX - window.pageXOffset, touch.pageY - window.pageYOffset) || targetElement;\n\t\t\ttargetElement.fastClickScrollParent = this.targetElement.fastClickScrollParent;\n\t\t}\n\n\t\ttargetTagName = targetElement.tagName.toLowerCase();\n\t\tif (targetTagName === 'label') {\n\t\t\tforElement = this.findControl(targetElement);\n\t\t\tif (forElement) {\n\t\t\t\tthis.focus(targetElement);\n\t\t\t\tif (deviceIsAndroid) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\n\t\t\t\ttargetElement = forElement;\n\t\t\t}\n\t\t} else if (this.needsFocus(targetElement)) {\n\n\t\t\t// Case 1: If the touch started a while ago (best guess is 100ms based on tests for issue #36) then focus will be triggered anyway. Return early and unset the target element reference so that the subsequent click will be allowed through.\n\t\t\t// Case 2: Without this exception for input elements tapped when the document is contained in an iframe, then any inputted text won't be visible even though the value attribute is updated as the user types (issue #37).\n\t\t\tif ((event.timeStamp - trackingClickStart) > 100 || (deviceIsIOS && window.top !== window && targetTagName === 'input')) {\n\t\t\t\tthis.targetElement = null;\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\tthis.focus(targetElement);\n\t\t\tthis.sendClick(targetElement, event);\n\n\t\t\t// Select elements need the event to go through on iOS 4, otherwise the selector menu won't open.\n\t\t\t// Also this breaks opening selects when VoiceOver is active on iOS6, iOS7 (and possibly others)\n\t\t\tif (!deviceIsIOS || targetTagName !== 'select') {\n\t\t\t\tthis.targetElement = null;\n\t\t\t\tevent.preventDefault();\n\t\t\t}\n\n\t\t\treturn false;\n\t\t}\n\n\t\tif (deviceIsIOS && !deviceIsIOS4) {\n\n\t\t\t// Don't send a synthetic click event if the target element is contained within a parent layer that was scrolled\n\t\t\t// and this tap is being used to stop the scrolling (usually initiated by a fling - issue #42).\n\t\t\tscrollParent = targetElement.fastClickScrollParent;\n\t\t\tif (scrollParent && scrollParent.fastClickLastScrollTop !== scrollParent.scrollTop) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\t// Prevent the actual click from going though - unless the target node is marked as requiring\n\t\t// real clicks or if it is in the whitelist in which case only non-programmatic clicks are permitted.\n\t\tif (!this.needsClick(targetElement)) {\n\t\t\tevent.preventDefault();\n\t\t\tthis.sendClick(targetElement, event);\n\t\t}\n\n\t\treturn false;\n\t};\n\n\n\t/**\n\t * On touch cancel, stop tracking the click.\n\t *\n\t * @returns {void}\n\t */\n\tFastClick.prototype.onTouchCancel = function() {\n\t\tthis.trackingClick = false;\n\t\tthis.targetElement = null;\n\t};\n\n\n\t/**\n\t * Determine mouse events which should be permitted.\n\t *\n\t * @param {Event} event\n\t * @returns {boolean}\n\t */\n\tFastClick.prototype.onMouse = function(event) {\n\n\t\t// If a target element was never set (because a touch event was never fired) allow the event\n\t\tif (!this.targetElement) {\n\t\t\treturn true;\n\t\t}\n\n\t\tif (event.forwardedTouchEvent) {\n\t\t\treturn true;\n\t\t}\n\n\t\t// Programmatically generated events targeting a specific element should be permitted\n\t\tif (!event.cancelable) {\n\t\t\treturn true;\n\t\t}\n\n\t\t// Derive and check the target element to see whether the mouse event needs to be permitted;\n\t\t// unless explicitly enabled, prevent non-touch click events from triggering actions,\n\t\t// to prevent ghost/doubleclicks.\n\t\tif (!this.needsClick(this.targetElement) || this.cancelNextClick) {\n\n\t\t\t// Prevent any user-added listeners declared on FastClick element from being fired.\n\t\t\tif (event.stopImmediatePropagation) {\n\t\t\t\tevent.stopImmediatePropagation();\n\t\t\t} else {\n\n\t\t\t\t// Part of the hack for browsers that don't support Event#stopImmediatePropagation (e.g. Android 2)\n\t\t\t\tevent.propagationStopped = true;\n\t\t\t}\n\n\t\t\t// Cancel the event\n\t\t\tevent.stopPropagation();\n\t\t\tevent.preventDefault();\n\n\t\t\treturn false;\n\t\t}\n\n\t\t// If the mouse event is permitted, return true for the action to go through.\n\t\treturn true;\n\t};\n\n\n\t/**\n\t * On actual clicks, determine whether this is a touch-generated click, a click action occurring\n\t * naturally after a delay after a touch (which needs to be cancelled to avoid duplication), or\n\t * an actual click which should be permitted.\n\t *\n\t * @param {Event} event\n\t * @returns {boolean}\n\t */\n\tFastClick.prototype.onClick = function(event) {\n\t\tvar permitted;\n\n\t\t// It's possible for another FastClick-like library delivered with third-party code to fire a click event before FastClick does (issue #44). In that case, set the click-tracking flag back to false and return early. This will cause onTouchEnd to return early.\n\t\tif (this.trackingClick) {\n\t\t\tthis.targetElement = null;\n\t\t\tthis.trackingClick = false;\n\t\t\treturn true;\n\t\t}\n\n\t\t// Very odd behaviour on iOS (issue #18): if a submit element is present inside a form and the user hits enter in the iOS simulator or clicks the Go button on the pop-up OS keyboard the a kind of 'fake' click event will be triggered with the submit-type input element as the target.\n\t\tif (event.target.type === 'submit' && event.detail === 0) {\n\t\t\treturn true;\n\t\t}\n\n\t\tpermitted = this.onMouse(event);\n\n\t\t// Only unset targetElement if the click is not permitted. This will ensure that the check for !targetElement in onMouse fails and the browser's click doesn't go through.\n\t\tif (!permitted) {\n\t\t\tthis.targetElement = null;\n\t\t}\n\n\t\t// If clicks are permitted, return true for the action to go through.\n\t\treturn permitted;\n\t};\n\n\n\t/**\n\t * Remove all FastClick's event listeners.\n\t *\n\t * @returns {void}\n\t */\n\tFastClick.prototype.destroy = function() {\n\t\tvar layer = this.layer;\n\n\t\tif (deviceIsAndroid) {\n\t\t\tlayer.removeEventListener('mouseover', this.onMouse, true);\n\t\t\tlayer.removeEventListener('mousedown', this.onMouse, true);\n\t\t\tlayer.removeEventListener('mouseup', this.onMouse, true);\n\t\t}\n\n\t\tlayer.removeEventListener('click', this.onClick, true);\n\t\tlayer.removeEventListener('touchstart', this.onTouchStart, false);\n\t\tlayer.removeEventListener('touchmove', this.onTouchMove, false);\n\t\tlayer.removeEventListener('touchend', this.onTouchEnd, false);\n\t\tlayer.removeEventListener('touchcancel', this.onTouchCancel, false);\n\t};\n\n\n\t/**\n\t * Check whether FastClick is needed.\n\t *\n\t * @param {Element} layer The layer to listen on\n\t */\n\tFastClick.notNeeded = function(layer) {\n\t\tvar metaViewport;\n\t\tvar chromeVersion;\n\t\tvar blackberryVersion;\n\t\tvar firefoxVersion;\n\n\t\t// Devices that don't support touch don't need FastClick\n\t\tif (typeof window.ontouchstart === 'undefined') {\n\t\t\treturn true;\n\t\t}\n\n\t\t// Chrome version - zero for other browsers\n\t\tchromeVersion = +(/Chrome\\/([0-9]+)/.exec(navigator.userAgent) || [,0])[1];\n\n\t\tif (chromeVersion) {\n\n\t\t\tif (deviceIsAndroid) {\n\t\t\t\tmetaViewport = document.querySelector('meta[name=viewport]');\n\n\t\t\t\tif (metaViewport) {\n\t\t\t\t\t// Chrome on Android with user-scalable=\"no\" doesn't need FastClick (issue #89)\n\t\t\t\t\tif (metaViewport.content.indexOf('user-scalable=no') !== -1) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t\t// Chrome 32 and above with width=device-width or less don't need FastClick\n\t\t\t\t\tif (chromeVersion > 31 && document.documentElement.scrollWidth <= window.outerWidth) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t// Chrome desktop doesn't need FastClick (issue #15)\n\t\t\t} else {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\tif (deviceIsBlackBerry10) {\n\t\t\tblackberryVersion = navigator.userAgent.match(/Version\\/([0-9]*)\\.([0-9]*)/);\n\n\t\t\t// BlackBerry 10.3+ does not require Fastclick library.\n\t\t\t// https://github.com/ftlabs/fastclick/issues/251\n\t\t\tif (blackberryVersion[1] >= 10 && blackberryVersion[2] >= 3) {\n\t\t\t\tmetaViewport = document.querySelector('meta[name=viewport]');\n\n\t\t\t\tif (metaViewport) {\n\t\t\t\t\t// user-scalable=no eliminates click delay.\n\t\t\t\t\tif (metaViewport.content.indexOf('user-scalable=no') !== -1) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t\t// width=device-width (or less than device-width) eliminates click delay.\n\t\t\t\t\tif (document.documentElement.scrollWidth <= window.outerWidth) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// IE10 with -ms-touch-action: none or manipulation, which disables double-tap-to-zoom (issue #97)\n\t\tif (layer.style.msTouchAction === 'none' || layer.style.touchAction === 'manipulation') {\n\t\t\treturn true;\n\t\t}\n\n\t\t// Firefox version - zero for other browsers\n\t\tfirefoxVersion = +(/Firefox\\/([0-9]+)/.exec(navigator.userAgent) || [,0])[1];\n\n\t\tif (firefoxVersion >= 27) {\n\t\t\t// Firefox 27+ does not have tap delay if the content is not zoomable - https://bugzilla.mozilla.org/show_bug.cgi?id=922896\n\n\t\t\tmetaViewport = document.querySelector('meta[name=viewport]');\n\t\t\tif (metaViewport && (metaViewport.content.indexOf('user-scalable=no') !== -1 || document.documentElement.scrollWidth <= window.outerWidth)) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\t// IE11: prefixed -ms-touch-action is no longer supported and it's recomended to use non-prefixed version\n\t\t// http://msdn.microsoft.com/en-us/library/windows/apps/Hh767313.aspx\n\t\tif (layer.style.touchAction === 'none' || layer.style.touchAction === 'manipulation') {\n\t\t\treturn true;\n\t\t}\n\n\t\treturn false;\n\t};\n\n\n\t/**\n\t * Factory method for creating a FastClick object\n\t *\n\t * @param {Element} layer The layer to listen on\n\t * @param {Object} [options={}] The options to override the defaults\n\t */\n\tFastClick.attach = function(layer, options) {\n\t\treturn new FastClick(layer, options);\n\t};\n\n\n\tif (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\n\t\t// AMD. Register as an anonymous module.\n\t\tdefine(function() {\n\t\t\treturn FastClick;\n\t\t});\n\t} else if (typeof module !== 'undefined' && module.exports) {\n\t\tmodule.exports = FastClick.attach;\n\t\tmodule.exports.FastClick = FastClick;\n\t} else {\n\t\twindow.FastClick = FastClick;\n\t}\n}());\n"
  },
  {
    "path": "__static/app/src/lib/jquery.highlight.js",
    "content": "/*\n * jQuery Highlight plugin\n *\n * Based on highlight v3 by Johann Burkard\n * http://johannburkard.de/blog/programming/javascript/highlight-javascript-text-higlighting-jquery-plugin.html\n *\n * Code a little bit refactored and cleaned (in my humble opinion).\n * Most important changes:\n *  - has an option to highlight only entire words (wordsOnly - false by default),\n *  - has an option to be case sensitive (caseSensitive - false by default)\n *  - highlight element tag and class names can be specified in options\n *\n * Usage:\n *   // wrap every occurrance of text 'lorem' in content\n *   // with <span class='highlight'> (default options)\n *   $('#content').highlight('lorem');\n *\n *   // search for and highlight more terms at once\n *   // so you can save some time on traversing DOM\n *   $('#content').highlight(['lorem', 'ipsum']);\n *   $('#content').highlight('lorem ipsum');\n *\n *   // search only for entire word 'lorem'\n *   $('#content').highlight('lorem', { wordsOnly: true });\n *\n *   // don't ignore case during search of term 'lorem'\n *   $('#content').highlight('lorem', { caseSensitive: true });\n *\n *   // wrap every occurrance of term 'ipsum' in content\n *   // with <em class='important'>\n *   $('#content').highlight('ipsum', { element: 'em', className: 'important' });\n *\n *   // remove default highlight\n *   $('#content').unhighlight();\n *\n *   // remove custom highlight\n *   $('#content').unhighlight({ element: 'em', className: 'important' });\n *\n *\n * Copyright (c) 2009 Bartek Szopka\n *\n * Licensed under MIT license.\n *\n */\n\njQuery.extend({\n    highlight: function (node, re, nodeName, className) {\n        if (node.nodeType === 3) {\n            var match = node.data.match(re);\n            if (match) {\n                var highlight = document.createElement(nodeName || 'span');\n                highlight.className = className || 'highlight';\n                var wordNode = node.splitText(match.index);\n                wordNode.splitText(match[0].length);\n                var wordClone = wordNode.cloneNode(true);\n                highlight.appendChild(wordClone);\n                wordNode.parentNode.replaceChild(highlight, wordNode);\n                return 1; //skip added node in parent\n            }\n        } else if ((node.nodeType === 1 && node.childNodes) && // only element nodes that have children\n                !/(script|style)/i.test(node.tagName) && // ignore script and style nodes\n                !(node.tagName === nodeName.toUpperCase() && node.className === className)) { // skip if already highlighted\n            for (var i = 0; i < node.childNodes.length; i++) {\n                i += jQuery.highlight(node.childNodes[i], re, nodeName, className);\n            }\n        }\n        return 0;\n    }\n});\n\njQuery.fn.unhighlight = function (options) {\n    var settings = { className: 'highlight', element: 'span' };\n    jQuery.extend(settings, options);\n\n    return this.find(settings.element + \".\" + settings.className).each(function () {\n        var parent = this.parentNode;\n        parent.replaceChild(this.firstChild, this);\n        parent.normalize();\n    }).end();\n};\n\njQuery.fn.highlight = function (words, options) {\n    var settings = { className: 'highlight', element: 'span', caseSensitive: false, wordsOnly: false };\n    jQuery.extend(settings, options);\n    \n    if (words.constructor === String) {\n        words = [words];\n    }\n    words = jQuery.grep(words, function(word, i){\n      return word != '';\n    });\n    words = jQuery.map(words, function(word, i) {\n      return word.replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g, \"\\\\$&\");\n    });\n    if (words.length == 0) { return this; };\n\n    var flag = settings.caseSensitive ? \"\" : \"i\";\n    var pattern = \"(\" + words.join(\"|\") + \")\";\n    if (settings.wordsOnly) {\n        pattern = \"\\\\b\" + pattern + \"\\\\b\";\n    }\n    var re = new RegExp(pattern, flag);\n    \n    return this.each(function () {\n        jQuery.highlight(this, re, settings.element, settings.className);\n    });\n};\n\n"
  },
  {
    "path": "__static/app/src/lib/prettify.js",
    "content": "!function(){/*\n\n Copyright (C) 2006 Google Inc.\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n      http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n*/\nwindow.PR_SHOULD_USE_CONTINUATION=!0;\n(function(){function T(a){function d(e){var b=e.charCodeAt(0);if(92!==b)return b;var a=e.charAt(1);return(b=w[a])?b:\"0\"<=a&&\"7\">=a?parseInt(e.substring(1),8):\"u\"===a||\"x\"===a?parseInt(e.substring(2),16):e.charCodeAt(1)}function f(e){if(32>e)return(16>e?\"\\\\x0\":\"\\\\x\")+e.toString(16);e=String.fromCharCode(e);return\"\\\\\"===e||\"-\"===e||\"]\"===e||\"^\"===e?\"\\\\\"+e:e}function b(e){var b=e.substring(1,e.length-1).match(/\\\\u[0-9A-Fa-f]{4}|\\\\x[0-9A-Fa-f]{2}|\\\\[0-3][0-7]{0,2}|\\\\[0-7]{1,2}|\\\\[\\s\\S]|-|[^-\\\\]/g);e=\n[];var a=\"^\"===b[0],c=[\"[\"];a&&c.push(\"^\");for(var a=a?1:0,g=b.length;a<g;++a){var h=b[a];if(/\\\\[bdsw]/i.test(h))c.push(h);else{var h=d(h),k;a+2<g&&\"-\"===b[a+1]?(k=d(b[a+2]),a+=2):k=h;e.push([h,k]);65>k||122<h||(65>k||90<h||e.push([Math.max(65,h)|32,Math.min(k,90)|32]),97>k||122<h||e.push([Math.max(97,h)&-33,Math.min(k,122)&-33]))}}e.sort(function(e,a){return e[0]-a[0]||a[1]-e[1]});b=[];g=[];for(a=0;a<e.length;++a)h=e[a],h[0]<=g[1]+1?g[1]=Math.max(g[1],h[1]):b.push(g=h);for(a=0;a<b.length;++a)h=b[a],\nc.push(f(h[0])),h[1]>h[0]&&(h[1]+1>h[0]&&c.push(\"-\"),c.push(f(h[1])));c.push(\"]\");return c.join(\"\")}function v(e){for(var a=e.source.match(/(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)/g),c=a.length,d=[],g=0,h=0;g<c;++g){var k=a[g];\"(\"===k?++h:\"\\\\\"===k.charAt(0)&&(k=+k.substring(1))&&(k<=h?d[k]=-1:a[g]=f(k))}for(g=1;g<d.length;++g)-1===d[g]&&(d[g]=++A);for(h=g=0;g<c;++g)k=a[g],\"(\"===k?(++h,d[h]||(a[g]=\"(?:\")):\"\\\\\"===\nk.charAt(0)&&(k=+k.substring(1))&&k<=h&&(a[g]=\"\\\\\"+d[k]);for(g=0;g<c;++g)\"^\"===a[g]&&\"^\"!==a[g+1]&&(a[g]=\"\");if(e.ignoreCase&&n)for(g=0;g<c;++g)k=a[g],e=k.charAt(0),2<=k.length&&\"[\"===e?a[g]=b(k):\"\\\\\"!==e&&(a[g]=k.replace(/[a-zA-Z]/g,function(a){a=a.charCodeAt(0);return\"[\"+String.fromCharCode(a&-33,a|32)+\"]\"}));return a.join(\"\")}for(var A=0,n=!1,l=!1,m=0,c=a.length;m<c;++m){var p=a[m];if(p.ignoreCase)l=!0;else if(/[a-z]/i.test(p.source.replace(/\\\\u[0-9a-f]{4}|\\\\x[0-9a-f]{2}|\\\\[^ux]/gi,\"\"))){n=!0;\nl=!1;break}}for(var w={b:8,t:9,n:10,v:11,f:12,r:13},r=[],m=0,c=a.length;m<c;++m){p=a[m];if(p.global||p.multiline)throw Error(\"\"+p);r.push(\"(?:\"+v(p)+\")\")}return new RegExp(r.join(\"|\"),l?\"gi\":\"g\")}function U(a,d){function f(a){var c=a.nodeType;if(1==c){if(!b.test(a.className)){for(c=a.firstChild;c;c=c.nextSibling)f(c);c=a.nodeName.toLowerCase();if(\"br\"===c||\"li\"===c)v[l]=\"\\n\",n[l<<1]=A++,n[l++<<1|1]=a}}else if(3==c||4==c)c=a.nodeValue,c.length&&(c=d?c.replace(/\\r\\n?/g,\"\\n\"):c.replace(/[ \\t\\r\\n]+/g,\n\" \"),v[l]=c,n[l<<1]=A,A+=c.length,n[l++<<1|1]=a)}var b=/(?:^|\\s)nocode(?:\\s|$)/,v=[],A=0,n=[],l=0;f(a);return{a:v.join(\"\").replace(/\\n$/,\"\"),c:n}}function J(a,d,f,b,v){f&&(a={h:a,l:1,j:null,m:null,a:f,c:null,i:d,g:null},b(a),v.push.apply(v,a.g))}function V(a){for(var d=void 0,f=a.firstChild;f;f=f.nextSibling)var b=f.nodeType,d=1===b?d?a:f:3===b?W.test(f.nodeValue)?a:d:d;return d===a?void 0:d}function G(a,d){function f(a){for(var l=a.i,m=a.h,c=[l,\"pln\"],p=0,w=a.a.match(v)||[],r={},e=0,t=w.length;e<\nt;++e){var z=w[e],q=r[z],g=void 0,h;if(\"string\"===typeof q)h=!1;else{var k=b[z.charAt(0)];if(k)g=z.match(k[1]),q=k[0];else{for(h=0;h<A;++h)if(k=d[h],g=z.match(k[1])){q=k[0];break}g||(q=\"pln\")}!(h=5<=q.length&&\"lang-\"===q.substring(0,5))||g&&\"string\"===typeof g[1]||(h=!1,q=\"src\");h||(r[z]=q)}k=p;p+=z.length;if(h){h=g[1];var B=z.indexOf(h),D=B+h.length;g[2]&&(D=z.length-g[2].length,B=D-h.length);q=q.substring(5);J(m,l+k,z.substring(0,B),f,c);J(m,l+k+B,h,K(q,h),c);J(m,l+k+D,z.substring(D),f,c)}else c.push(l+\nk,q)}a.g=c}var b={},v;(function(){for(var f=a.concat(d),l=[],m={},c=0,p=f.length;c<p;++c){var w=f[c],r=w[3];if(r)for(var e=r.length;0<=--e;)b[r.charAt(e)]=w;w=w[1];r=\"\"+w;m.hasOwnProperty(r)||(l.push(w),m[r]=null)}l.push(/[\\0-\\uffff]/);v=T(l)})();var A=d.length;return f}function y(a){var d=[],f=[];a.tripleQuotedStrings?d.push([\"str\",/^(?:\\'\\'\\'(?:[^\\'\\\\]|\\\\[\\s\\S]|\\'{1,2}(?=[^\\']))*(?:\\'\\'\\'|$)|\\\"\\\"\\\"(?:[^\\\"\\\\]|\\\\[\\s\\S]|\\\"{1,2}(?=[^\\\"]))*(?:\\\"\\\"\\\"|$)|\\'(?:[^\\\\\\']|\\\\[\\s\\S])*(?:\\'|$)|\\\"(?:[^\\\\\\\"]|\\\\[\\s\\S])*(?:\\\"|$))/,\nnull,\"'\\\"\"]):a.multiLineStrings?d.push([\"str\",/^(?:\\'(?:[^\\\\\\']|\\\\[\\s\\S])*(?:\\'|$)|\\\"(?:[^\\\\\\\"]|\\\\[\\s\\S])*(?:\\\"|$)|\\`(?:[^\\\\\\`]|\\\\[\\s\\S])*(?:\\`|$))/,null,\"'\\\"`\"]):d.push([\"str\",/^(?:\\'(?:[^\\\\\\'\\r\\n]|\\\\.)*(?:\\'|$)|\\\"(?:[^\\\\\\\"\\r\\n]|\\\\.)*(?:\\\"|$))/,null,\"\\\"'\"]);a.verbatimStrings&&f.push([\"str\",/^@\\\"(?:[^\\\"]|\\\"\\\")*(?:\\\"|$)/,null]);var b=a.hashComments;b&&(a.cStyleComments?(1<b?d.push([\"com\",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,\"#\"]):d.push([\"com\",/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\\b|[^\\r\\n]*)/,\nnull,\"#\"]),f.push([\"str\",/^<(?:(?:(?:\\.\\.\\/)*|\\/?)(?:[\\w-]+(?:\\/[\\w-]+)+)?[\\w-]+\\.h(?:h|pp|\\+\\+)?|[a-z]\\w*)>/,null])):d.push([\"com\",/^#[^\\r\\n]*/,null,\"#\"]));a.cStyleComments&&(f.push([\"com\",/^\\/\\/[^\\r\\n]*/,null]),f.push([\"com\",/^\\/\\*[\\s\\S]*?(?:\\*\\/|$)/,null]));if(b=a.regexLiterals){var v=(b=1<b?\"\":\"\\n\\r\")?\".\":\"[\\\\S\\\\s]\";f.push([\"lang-regex\",RegExp(\"^(?:^^\\\\.?|[+-]|[!=]=?=?|\\\\#|%=?|&&?=?|\\\\(|\\\\*=?|[+\\\\-]=|->|\\\\/=?|::?|<<?=?|>>?>?=?|,|;|\\\\?|@|\\\\[|~|{|\\\\^\\\\^?=?|\\\\|\\\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\\\s*(\"+\n(\"/(?=[^/*\"+b+\"])(?:[^/\\\\x5B\\\\x5C\"+b+\"]|\\\\x5C\"+v+\"|\\\\x5B(?:[^\\\\x5C\\\\x5D\"+b+\"]|\\\\x5C\"+v+\")*(?:\\\\x5D|$))+/\")+\")\")])}(b=a.types)&&f.push([\"typ\",b]);b=(\"\"+a.keywords).replace(/^ | $/g,\"\");b.length&&f.push([\"kwd\",new RegExp(\"^(?:\"+b.replace(/[\\s,]+/g,\"|\")+\")\\\\b\"),null]);d.push([\"pln\",/^\\s+/,null,\" \\r\\n\\t\\u00a0\"]);b=\"^.[^\\\\s\\\\w.$@'\\\"`/\\\\\\\\]*\";a.regexLiterals&&(b+=\"(?!s*/)\");f.push([\"lit\",/^@[a-z_$][a-z_$@0-9]*/i,null],[\"typ\",/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\\w+_t\\b)/,null],[\"pln\",/^[a-z_$][a-z_$@0-9]*/i,\nnull],[\"lit\",/^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*/i,null,\"0123456789\"],[\"pln\",/^\\\\[\\s\\S]?/,null],[\"pun\",new RegExp(b),null]);return G(d,f)}function L(a,d,f){function b(a){var c=a.nodeType;if(1==c&&!A.test(a.className))if(\"br\"===a.nodeName)v(a),a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)b(a);else if((3==c||4==c)&&f){var d=a.nodeValue,q=d.match(n);q&&(c=d.substring(0,q.index),a.nodeValue=c,(d=d.substring(q.index+q[0].length))&&\na.parentNode.insertBefore(l.createTextNode(d),a.nextSibling),v(a),c||a.parentNode.removeChild(a))}}function v(a){function b(a,c){var d=c?a.cloneNode(!1):a,k=a.parentNode;if(k){var k=b(k,1),e=a.nextSibling;k.appendChild(d);for(var f=e;f;f=e)e=f.nextSibling,k.appendChild(f)}return d}for(;!a.nextSibling;)if(a=a.parentNode,!a)return;a=b(a.nextSibling,0);for(var d;(d=a.parentNode)&&1===d.nodeType;)a=d;c.push(a)}for(var A=/(?:^|\\s)nocode(?:\\s|$)/,n=/\\r\\n?|\\n/,l=a.ownerDocument,m=l.createElement(\"li\");a.firstChild;)m.appendChild(a.firstChild);\nfor(var c=[m],p=0;p<c.length;++p)b(c[p]);d===(d|0)&&c[0].setAttribute(\"value\",d);var w=l.createElement(\"ol\");w.className=\"linenums\";d=Math.max(0,d-1|0)||0;for(var p=0,r=c.length;p<r;++p)m=c[p],m.className=\"L\"+(p+d)%10,m.firstChild||m.appendChild(l.createTextNode(\"\\u00a0\")),w.appendChild(m);a.appendChild(w)}function t(a,d){for(var f=d.length;0<=--f;){var b=d[f];I.hasOwnProperty(b)?E.console&&console.warn(\"cannot override language handler %s\",b):I[b]=a}}function K(a,d){a&&I.hasOwnProperty(a)||(a=/^\\s*</.test(d)?\n\"default-markup\":\"default-code\");return I[a]}function M(a){var d=a.j;try{var f=U(a.h,a.l),b=f.a;a.a=b;a.c=f.c;a.i=0;K(d,b)(a);var v=/\\bMSIE\\s(\\d+)/.exec(navigator.userAgent),v=v&&8>=+v[1],d=/\\n/g,A=a.a,n=A.length,f=0,l=a.c,m=l.length,b=0,c=a.g,p=c.length,w=0;c[p]=n;var r,e;for(e=r=0;e<p;)c[e]!==c[e+2]?(c[r++]=c[e++],c[r++]=c[e++]):e+=2;p=r;for(e=r=0;e<p;){for(var t=c[e],z=c[e+1],q=e+2;q+2<=p&&c[q+1]===z;)q+=2;c[r++]=t;c[r++]=z;e=q}c.length=r;var g=a.h;a=\"\";g&&(a=g.style.display,g.style.display=\"none\");\ntry{for(;b<m;){var h=l[b+2]||n,k=c[w+2]||n,q=Math.min(h,k),B=l[b+1],D;if(1!==B.nodeType&&(D=A.substring(f,q))){v&&(D=D.replace(d,\"\\r\"));B.nodeValue=D;var N=B.ownerDocument,u=N.createElement(\"span\");u.className=c[w+1];var y=B.parentNode;y.replaceChild(u,B);u.appendChild(B);f<h&&(l[b+1]=B=N.createTextNode(A.substring(q,h)),y.insertBefore(B,u.nextSibling))}f=q;f>=h&&(b+=2);f>=k&&(w+=2)}}finally{g&&(g.style.display=a)}}catch(x){E.console&&console.log(x&&x.stack||x)}}var E=window,C=[\"break,continue,do,else,for,if,return,while\"],\nF=[[C,\"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile\"],\"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof\"],H=[F,\"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where\"],\nO=[F,\"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient\"],P=[F,\"abstract,as,base,bool,by,byte,checked,decimal,delegate,descending,dynamic,event,finally,fixed,foreach,from,group,implicit,in,interface,internal,into,is,let,lock,null,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var,virtual,where\"],F=[F,\"debugger,eval,export,function,get,instanceof,null,set,undefined,var,with,Infinity,NaN\"],\nQ=[C,\"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None\"],R=[C,\"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END\"],C=[C,\"case,done,elif,esac,eval,fi,function,in,local,set,then,until\"],S=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\\d*)\\b/,\nW=/\\S/,X=y({keywords:[H,P,O,F,\"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END\",Q,R,C],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),I={};t(X,[\"default-code\"]);t(G([],[[\"pln\",/^[^<?]+/],[\"dec\",/^<!\\w[^>]*(?:>|$)/],[\"com\",/^<\\!--[\\s\\S]*?(?:-\\->|$)/],[\"lang-\",/^<\\?([\\s\\S]+?)(?:\\?>|$)/],[\"lang-\",/^<%([\\s\\S]+?)(?:%>|$)/],[\"pun\",/^(?:<[%?]|[%?]>)/],[\"lang-\",\n/^<xmp\\b[^>]*>([\\s\\S]+?)<\\/xmp\\b[^>]*>/i],[\"lang-js\",/^<script\\b[^>]*>([\\s\\S]*?)(<\\/script\\b[^>]*>)/i],[\"lang-css\",/^<style\\b[^>]*>([\\s\\S]*?)(<\\/style\\b[^>]*>)/i],[\"lang-in.tag\",/^(<\\/?[a-z][^<>]*>)/i]]),\"default-markup htm html mxml xhtml xml xsl\".split(\" \"));t(G([[\"pln\",/^[\\s]+/,null,\" \\t\\r\\n\"],[\"atv\",/^(?:\\\"[^\\\"]*\\\"?|\\'[^\\']*\\'?)/,null,\"\\\"'\"]],[[\"tag\",/^^<\\/?[a-z](?:[\\w.:-]*\\w)?|\\/?>$/i],[\"atn\",/^(?!style[\\s=]|on)[a-z](?:[\\w:-]*\\w)?/i],[\"lang-uq.val\",/^=\\s*([^>\\'\\\"\\s]*(?:[^>\\'\\\"\\s\\/]|\\/(?=\\s)))/],\n[\"pun\",/^[=<>\\/]+/],[\"lang-js\",/^on\\w+\\s*=\\s*\\\"([^\\\"]+)\\\"/i],[\"lang-js\",/^on\\w+\\s*=\\s*\\'([^\\']+)\\'/i],[\"lang-js\",/^on\\w+\\s*=\\s*([^\\\"\\'>\\s]+)/i],[\"lang-css\",/^style\\s*=\\s*\\\"([^\\\"]+)\\\"/i],[\"lang-css\",/^style\\s*=\\s*\\'([^\\']+)\\'/i],[\"lang-css\",/^style\\s*=\\s*([^\\\"\\'>\\s]+)/i]]),[\"in.tag\"]);t(G([],[[\"atv\",/^[\\s\\S]+/]]),[\"uq.val\"]);t(y({keywords:H,hashComments:!0,cStyleComments:!0,types:S}),\"c cc cpp cxx cyc m\".split(\" \"));t(y({keywords:\"null,true,false\"}),[\"json\"]);t(y({keywords:P,hashComments:!0,cStyleComments:!0,\nverbatimStrings:!0,types:S}),[\"cs\"]);t(y({keywords:O,cStyleComments:!0}),[\"java\"]);t(y({keywords:C,hashComments:!0,multiLineStrings:!0}),[\"bash\",\"bsh\",\"csh\",\"sh\"]);t(y({keywords:Q,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),[\"cv\",\"py\",\"python\"]);t(y({keywords:\"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END\",hashComments:!0,multiLineStrings:!0,regexLiterals:2}),\n[\"perl\",\"pl\",\"pm\"]);t(y({keywords:R,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),[\"rb\",\"ruby\"]);t(y({keywords:F,cStyleComments:!0,regexLiterals:!0}),[\"javascript\",\"js\"]);t(y({keywords:\"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes\",hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),[\"coffee\"]);t(G([],[[\"str\",/^[\\s\\S]+/]]),[\"regex\"]);\nvar Y=E.PR={createSimpleLexer:G,registerLangHandler:t,sourceDecorator:y,PR_ATTRIB_NAME:\"atn\",PR_ATTRIB_VALUE:\"atv\",PR_COMMENT:\"com\",PR_DECLARATION:\"dec\",PR_KEYWORD:\"kwd\",PR_LITERAL:\"lit\",PR_NOCODE:\"nocode\",PR_PLAIN:\"pln\",PR_PUNCTUATION:\"pun\",PR_SOURCE:\"src\",PR_STRING:\"str\",PR_TAG:\"tag\",PR_TYPE:\"typ\",prettyPrintOne:E.prettyPrintOne=function(a,d,f){f=f||!1;d=d||null;var b=document.createElement(\"div\");b.innerHTML=\"<pre>\"+a+\"</pre>\";b=b.firstChild;f&&L(b,f,!0);M({j:d,m:f,h:b,l:1,a:null,i:null,c:null,\ng:null});return b.innerHTML},prettyPrint:E.prettyPrint=function(a,d){function f(){for(var b=E.PR_SHOULD_USE_CONTINUATION?c.now()+250:Infinity;p<t.length&&c.now()<b;p++){for(var d=t[p],l=g,m=d;m=m.previousSibling;){var n=m.nodeType,u=(7===n||8===n)&&m.nodeValue;if(u?!/^\\??prettify\\b/.test(u):3!==n||/\\S/.test(m.nodeValue))break;if(u){l={};u.replace(/\\b(\\w+)=([\\w:.%+-]+)/g,function(a,b,c){l[b]=c});break}}m=d.className;if((l!==g||r.test(m))&&!e.test(m)){n=!1;for(u=d.parentNode;u;u=u.parentNode)if(q.test(u.tagName)&&\nu.className&&r.test(u.className)){n=!0;break}if(!n){d.className+=\" prettyprinted\";n=l.lang;if(!n){var n=m.match(w),C;!n&&(C=V(d))&&z.test(C.tagName)&&(n=C.className.match(w));n&&(n=n[1])}if(y.test(d.tagName))u=1;else var u=d.currentStyle,x=v.defaultView,u=(u=u?u.whiteSpace:x&&x.getComputedStyle?x.getComputedStyle(d,null).getPropertyValue(\"white-space\"):0)&&\"pre\"===u.substring(0,3);x=l.linenums;(x=\"true\"===x||+x)||(x=(x=m.match(/\\blinenums\\b(?::(\\d+))?/))?x[1]&&x[1].length?+x[1]:!0:!1);x&&L(d,x,u);\nM({j:n,h:d,m:x,l:u,a:null,i:null,c:null,g:null})}}}p<t.length?E.setTimeout(f,250):\"function\"===typeof a&&a()}for(var b=d||document.body,v=b.ownerDocument||document,b=[b.getElementsByTagName(\"pre\"),b.getElementsByTagName(\"code\"),b.getElementsByTagName(\"xmp\")],t=[],n=0;n<b.length;++n)for(var l=0,m=b[n].length;l<m;++l)t.push(b[n][l]);var b=null,c=Date;c.now||(c={now:function(){return+new Date}});var p=0,w=/\\blang(?:uage)?-([\\w.]+)(?!\\S)/,r=/\\bprettyprint\\b/,e=/\\bprettyprinted\\b/,y=/pre|xmp/i,z=/^code$/i,\nq=/^(?:pre|code|xmp)$/i,g={};f()}},H=E.define;\"function\"===typeof H&&H.amd&&H(\"google-code-prettify\",[],function(){return Y})})();}()\n"
  },
  {
    "path": "__static/app/src/model/BookmarkModel.js",
    "content": "var Database = require('model/Database.js');\n\nmodule.exports = new function () {\n  var BM = this;\n  var DB;\n  var schemaBuilder = Database.schemaBuilder;\n  var Tables;\n  var DBEventType = Database.eventType;\n  var win = $(window);\n  var curUserName;\n  var curUser;\n\n  schemaBuilder\n    .createTable('User')\n    .addColumn('id', lf.Type.INTEGER)\n    .addColumn('name', lf.Type.STRING)\n    .addColumn('create', lf.Type.DATE_TIME)\n    .addColumn('lastSync', lf.Type.DATE_TIME)\n    .addPrimaryKey(['id'], true);\n\n  schemaBuilder\n    .createTable('RepoGroup')\n    .addColumn('id', lf.Type.INTEGER)\n    .addColumn('name', lf.Type.STRING)\n    .addColumn('repoIds', lf.Type.OBJECT)\n    .addColumn('order', lf.Type.INTEGER)\n    .addColumn('create', lf.Type.DATE_TIME)\n    .addPrimaryKey(['id'], true);\n\n  schemaBuilder\n    .createTable('Repo')\n    .addColumn('id', lf.Type.INTEGER)\n    .addColumn('userId', lf.Type.INTEGER)\n    .addColumn('originRepoId', lf.Type.STRING)\n    .addColumn('data', lf.Type.OBJECT)\n    .addColumn('create', lf.Type.DATE_TIME)\n    .addPrimaryKey(['id'], true);\n\n  schemaBuilder\n    .createTable('RepoTag')\n    .addColumn('id', lf.Type.INTEGER)\n    .addColumn('name', lf.Type.STRING)\n    .addColumn('color', lf.Type.STRING)\n    .addColumn('repoIds', lf.Type.OBJECT)\n    .addColumn('create', lf.Type.DATE_TIME)\n    .addPrimaryKey(['id'], true);\n\n  win.on('DB:ready', function (ev,db) {\n    DB = db;\n    Tables = {\n      User: DB.getSchema().table('User'),\n      RepoGroup: DB.getSchema().table('RepoGroup'),\n      RepoTag: DB.getSchema().table('RepoTag'),\n      Repo: DB.getSchema().table('Repo')\n    };\n    BM.RepoTagTable.addDefaultTags();\n  });\n\n  this.UserTable = new function () {\n    this.add = function (name, callback) {\n      if (!name) {\n        return;\n      }\n      var row = Tables.User.createRow({\n        'name': name,\n        'create': new Date(),\n        'lastSync': new Date()\n      });\n      DB.select().from(Tables.User).where(Tables.User.name.eq(name))\n        .exec().then(function (rows) {\n        !rows.length && DB.insertOrReplace().into(Tables.User).values([row])\n          .exec().then(function (res) {\n            curUser = res[0];\n            callback && callback();\n            win.trigger('DB:Table.User.onchange', {type: DBEventType.C});\n          });\n      });\n    }\n\n    this.updateSync = function (name) {\n      DB.update(Tables.User).set(Tables.User.lastSync, new Date()).where(Tables.User.name.eq(name))\n        .exec().then(function () {\n        win.trigger('DB:Table.User.onchange', {type: DBEventType.U});\n      });\n    }\n\n    this.delete = function (id, callback) {\n      DB.delete()\n        .from(Tables.Repo)\n        .where(Tables.Repo.userId.eq(id))\n        .exec().then(function () {\n        DB.delete()\n          .from(Tables.User)\n          .where(Tables.User.id.eq(id))\n          .exec().then(function (res) {\n          callback && callback(res);\n          win.trigger('DB:Table.User.onchange', {type: DBEventType.D});\n        });\n      });\n    }\n\n    this.getAll = function (callback) {\n      DB.select()\n        .from(Tables.User)\n        .orderBy(Tables.User.create, lf.Order.DESC)\n        .exec().then(function (rows) {\n        callback && callback(rows);\n      });\n    }\n  };\n\n  this.RepoGroupTable = new function () {\n    this.add = function (name) {\n      if (!name) {\n        return;\n      }\n      var row = Tables.RepoGroup.createRow({\n        'name': name,\n        'repoIds': [],\n        'order': 0,\n        'create': new Date()\n      });\n      DB.select().from(Tables.RepoGroup).where(Tables.RepoGroup.name.eq(name))\n        .exec().then(function (rows) {\n        !rows.length && DB.insertOrReplace().into(Tables.RepoGroup).values([row])\n          .exec().then(function (res) {\n            win.trigger('DB:Table.RepoGroup.onchange', {type: DBEventType.C});\n          });\n      });\n    }\n\n    this.addRopoId = function (id, repoId) {\n      DB.select().from(Tables.RepoGroup).where(Tables.RepoGroup.id.eq(id))\n        .exec().then(function (rows) {\n        if (rows && rows[0]) {\n          var ids = /string/i.test(typeof rows[0].repoIds)?\n            (rows[0].repoIds.length ? rows[0].repoIds.split(',') : []):\n            rows[0].repoIds;\n          if (ids.indexOf(repoId) == -1) {\n            ids.push(repoId);\n          }\n          DB.update(Tables.RepoGroup).set(Tables.RepoGroup.repoIds, ids).where(Tables.RepoGroup.id.eq(id))\n            .exec();\n        }\n      });\n    }\n\n    this.removeRopoId = function (id, repoId) {\n      DB.select().from(Tables.RepoGroup).where(Tables.RepoGroup.id.eq(id))\n        .exec().then(function (rows) {\n        if (rows && rows[0]) {\n          var ids = /string/i.test(typeof rows[0].repoIds)?\n                      (rows[0].repoIds.length ? rows[0].repoIds.split(',') : []):\n                      rows[0].repoIds,\n            idx = ids.indexOf(repoId);\n\n          if (idx != -1) {\n            ids.splice(idx, 1);\n          }\n          DB.update(Tables.RepoGroup).set(Tables.RepoGroup.repoIds, ids).where(Tables.RepoGroup.id.eq(id))\n            .exec();\n        }\n      });\n    }\n    this.updateName = function (id, name) {\n      DB.update(Tables.RepoGroup).set(Tables.RepoGroup.name, name).where(Tables.RepoGroup.id.eq(id))\n        .exec().then(function () {\n        win.trigger('DB:Table.RepoGroup.onchange', {type: DBEventType.U, fields: 'name'});\n      });\n    }\n\n    this.delete = function (id, callback) {\n      DB.delete()\n        .from(Tables.RepoGroup)\n        .where(Tables.RepoGroup.id.eq(id))\n        .exec().then(function (res) {\n        callback && callback(res);\n        win.trigger('DB:Table.RepoGroup.onchange', {type: DBEventType.D});\n      });\n    }\n\n    this.deleteAll = function (callback) {\n      DB.delete()\n        .from(Tables.RepoGroup)\n        .exec().then(function (res) {\n        callback && callback(res);\n        win.trigger('DB:Table.RepoGroup.onchange', {type: DBEventType.D});\n      });\n    }\n\n    this.addAll = function (data, callback) {\n      if(data){\n        this.deleteAll(function(){\n          var rows = [];\n          data.forEach(function(key){\n            rows.push(Tables.RepoGroup.createRow({\n              'name': key.name,\n              'repoIds': key.repoIds,\n              'order': key.order,\n              'create': new Date()\n            }));\n          });\n          DB.insertOrReplace().into(Tables.RepoGroup).values(rows)\n            .exec().then(function () {\n            callback && callback();\n            win.trigger('DB:Table.RepoGroup.onchange', {type: DBEventType.C});\n          });\n        });\n      }\n    }\n\n    this.getAll = function (callback) {\n      DB.select()\n        .from(Tables.RepoGroup)\n        .orderBy(Tables.RepoGroup.create, lf.Order.DESC)\n        .exec().then(function (rows) {\n        callback && callback(rows);\n      });\n    }\n  };\n\n  this.RepoTagTable = new function () {\n    this.addDefaultTags = function(callback){\n      var tags = [\n        {\n          name: 'Red',\n          color: '#ff5f5f'\n        },\n        {\n          name: 'Orange',\n          color: '#fba45b'\n        },\n        {\n          name: 'Yellow',\n          color: '#f6cc67'\n        },\n        {\n          name: 'Green',\n          color: '#60cb68'\n        },\n        {\n          name: 'Blue',\n          color: '#33baef'\n        },\n        {\n          name: 'Purple',\n          color: '#d38adb'\n        },\n        {\n          name: 'Gray',\n          color: '#a4a4a7'\n        }\n      ];\n      DB.select().from(Tables.RepoTag)\n        .exec().then(function (rows) {\n        if(!rows.length){\n          var trows = [];\n          tags.forEach(function(key){\n            trows.push(Tables.RepoTag.createRow({\n              'name': key.name,\n              'color': key.color,\n              'repoIds': [],\n              'create': new Date()\n            }));\n          });\n          DB.insertOrReplace().into(Tables.RepoTag).values(trows)\n            .exec().then(function () {\n            callback && callback();\n          });\n        }else{\n          callback && callback();\n        }\n      });\n    }\n\n    this.add = function (name,color) {\n      if (!name || !color) {\n        return;\n      }\n      var row = Tables.RepoTag.createRow({\n        'name': name,\n        'color': color,\n        'repoIds': [],\n        'create': new Date()\n      });\n      DB.select().from(Tables.RepoTag).where(Tables.RepoTag.name.eq(name))\n        .exec().then(function (rows) {\n        !rows.length && DB.insertOrReplace().into(Tables.RepoTag).values([row])\n          .exec().then(function () {\n            win.trigger('DB:Table.RepoTag.onchange', {type: DBEventType.C});\n          });\n      });\n    }\n\n    this.addRopoId = function (id, repoId,callback) {\n      DB.select().from(Tables.RepoTag).where(Tables.RepoTag.id.eq(id))\n        .exec().then(function (rows) {\n        if (rows && rows[0]) {\n          var ids = rows[0].repoIds;\n          if (ids.indexOf(repoId) == -1) {\n            ids.push(repoId);\n          }\n          DB.update(Tables.RepoTag).set(Tables.RepoTag.repoIds, ids).where(Tables.RepoTag.id.eq(id))\n            .exec().then(function(){\n              callback && callback();\n              win.trigger('DB:Table.RepoTag.onchange', {type: DBEventType.U, fileds: ['repoIds']});\n            });\n        }\n      });\n    }\n\n    this.removeRopoId = function (id, repoId,callback) {\n      DB.select().from(Tables.RepoTag).where(Tables.RepoTag.id.eq(id))\n        .exec().then(function (rows) {\n        if (rows && rows[0]) {\n          var ids = rows[0].repoIds,\n            idx = ids.indexOf(repoId);\n\n          if (idx != -1) {\n            ids.splice(idx, 1);\n          }\n          DB.update(Tables.RepoTag).set(Tables.RepoTag.repoIds, ids).where(Tables.RepoTag.id.eq(id))\n            .exec().then(function(){\n              callback && callback();\n              win.trigger('DB:Table.RepoTag.onchange', {type: DBEventType.U, fileds: ['repoIds']});\n            });\n        }\n      });\n    }\n\n    this.updateName = function (id, name) {\n      DB.update(Tables.RepoTag).set(Tables.RepoTag.name, name).where(Tables.RepoTag.id.eq(id))\n        .exec().then(function () {\n        win.trigger('DB:Table.RepoTag.onchange', {type: DBEventType.U, fields: 'name'});\n      });\n    }\n\n    this.delete = function (id, callback) {\n      DB.delete()\n        .from(Tables.RepoTag)\n        .where(Tables.RepoTag.id.eq(id))\n        .exec().then(function (res) {\n          callback && callback(res);\n          win.trigger('DB:Table.RepoTag.onchange', {type: DBEventType.D});\n        });\n    }\n\n    this.deleteAll = function (callback) {\n      DB.delete()\n        .from(Tables.RepoTag)\n        .exec().then(function (res) {\n          callback && callback(res);\n          win.trigger('DB:Table.RepoTag.onchange', {type: DBEventType.D});\n        });\n    }\n\n    this.addAll = function (data, callback) {\n      if(data){\n        this.deleteAll(function(){\n          var rows = [];\n          data.forEach(function(key){\n            rows.push(Tables.RepoTag.createRow({\n              'name': key.name,\n              'color': key.color,\n              'repoIds': key.repoIds,\n              'create': new Date()\n            }));\n          });\n          DB.insertOrReplace().into(Tables.RepoTag).values(rows)\n            .exec().then(function () {\n              callback && callback();\n              win.trigger('DB:Table.RepoTag.onchange', {type: DBEventType.C});\n            });\n        });\n      }\n    }\n\n    this.getAll = function (callback) {\n      DB.select()\n        .from(Tables.RepoTag)\n        .orderBy(Tables.RepoTag.create, lf.Order.DESC)\n        .exec().then(function (rows) {\n        callback && callback(rows);\n      });\n    }\n  };\n\n  this.RepoTable = new function () {\n    var _Table = this;\n    this.addListByCurUser = function (repos, callback) {\n      function fn() {\n        _Table.deleteAllByUserId(curUser.id, function () {\n          var rows = [];\n          repos.forEach(function (key) {\n            rows.push(\n              Tables.Repo.createRow({\n                'userId': curUser.id,\n                'originRepoId': key.id,\n                'data': key,\n                'create': new Date()\n              })\n            );\n          });\n          DB.insertOrReplace().into(Tables.Repo).values(rows)\n            .exec().then(function () {\n            callback && callback();\n            win.trigger('DB:Table.Repo.onchange', {type: DBEventType.C});\n          });\n        });\n      }\n\n      if (curUser && curUser.name == curUserName) {\n        fn();\n      } else {\n        DB.select().from(Tables.User).where(Tables.User.name.eq(curUserName))\n          .exec().then(function (rows) {\n          curUser = rows[0];\n          fn.call(this);\n        });\n      }\n    }\n\n    this.delete = function (id, callback) {\n      DB.delete()\n        .from(Tables.Repo)\n        .where(Tables.Repo.id.eq(id))\n        .exec().then(function (res) {\n        callback && callback(res);\n        win.trigger('DB:Table.Repo.onchange', {type: DBEventType.D});\n      });\n    }\n\n    this.deleteAllByUserId = function (id, callback) {\n      DB.delete()\n        .from(Tables.Repo)\n        .where(Tables.Repo.userId.eq(id))\n        .exec().then(function (res) {\n        callback && callback(res);\n        win.trigger('DB:Table.Repo.onchange', {type: DBEventType.D});\n      });\n    }\n\n    this.getAll = function (callback) {\n      DB.select()\n        .from(Tables.Repo)\n        .exec().then(function (rows) {\n        callback && callback(rows);\n      });\n    }\n  };\n\n  this.setCurUserName = function (name) {\n    curUserName = name;\n  };\n  this.getCurUserName = function () {\n    return curUserName;\n  };\n  var githubRepos = new function () {\n    var _this = this;\n    var page = 1;\n    var mainData = [];\n\n    function concat(data) {\n      if (toString.call(data) == '[object Array]') {\n        mainData = mainData.concat(data);\n      }\n    }\n    this.resetPage = function(){\n      page = 1;\n      mainData = [];\n    }\n    this.request = function (callback) {\n      $.ajax({\n        type: 'GET',\n        dataType: 'json',\n        url: 'https://api.github.com/users/' + curUserName + '/repos?sort=updated&per_page=100&page=' + page,\n        success: function (data) {\n          if (data && data.length) {\n            concat(data);\n            page++;\n            _this.request(callback);\n          } else {\n            callback && callback(mainData);\n          }\n        }\n      });\n    }\n  };\n\n  var githubStars = new function () {\n    var _this = this;\n    var page = 1;\n    var mainData = [];\n\n    function concat(data) {\n      if (toString.call(data) == '[object Array]') {\n        mainData = mainData.concat(data);\n      }\n    }\n    this.resetPage = function(){\n      page = 1;\n      mainData = [];\n    }\n    this.request = function (callback) {\n      $.ajax({\n        type: 'GET',\n        dataType: 'json',\n        url: 'https://api.github.com/users/' + curUserName + '/starred?sort=updated&per_page=100&page=' + page,\n        success: function (data) {\n          if (data && data.length) {\n            concat(data);\n            page++;\n            _this.request(callback);\n          } else {\n            callback && callback(mainData);\n          }\n        }\n      });\n    }\n  };\n\n  this.getAll = function (callback) {\n    //select user\n    BM.UserTable.getAll(function (users) {\n      //select groups\n      BM.RepoGroupTable.getAll(function (groups) {\n        //select repos\n        BM.RepoTable.getAll(function (repos) {\n          //select tags\n          BM.RepoTagTable.getAll(function (tags) {\n            callback && callback.call(this, {\n              users: users || [],\n              repos: repos || [],\n              groups: groups || [],\n              tags: tags || []\n            });\n          });\n        });\n      });\n    });\n  }\n  this.syncGithub = function (callback) {\n    var data = [];\n    //reauest repos\n    githubRepos.resetPage();\n    githubRepos.request(function (res) {\n      data = data.concat(res);\n      //request star repos\n      githubRepos.resetPage();\n      githubStars.request(function (res) {\n        //add repos to DB\n        BM.RepoTable.addListByCurUser(data.concat(res), function () {\n          callback && callback();\n        });\n      });\n    });\n\n    this.UserTable.updateSync(curUserName);\n  }\n\n  this.syncRepoGroup = function (){\n\n  }\n\n  this.syncRepoTag = function (){\n\n  }\n\n  this.arrayToObj = function (data,idName) {\n    var d = {};\n    idName = idName || 'id';\n    data.forEach(function (key) {\n      d[key[idName]] = key;\n    });\n    return d;\n  }\n};\n"
  },
  {
    "path": "__static/app/src/model/DDMSModel.js",
    "content": "var Util = require('Util.js');\n\nmodule.exports = new function () {\n  var formAction = '//ddms.mihtool.com/apis/v1/formdata/';\n  var formDataAction = '//ddms.mihtool.com/apis/v1/formdata_detail/';\n  var persistKeyWordsName = 'codelf_ddms_keywords';\n  var persistOrganizerName = 'codelf_ddms_group_sync_id';\n  var persistKeyWordsTimerName = persistKeyWordsName + '_timer';\n  var cacheKeyWords = (Util.localStorage.get(persistKeyWordsName) || '').split(',');\n  var ot = new Date(Util.localStorage.get(persistKeyWordsTimerName) || 0);\n  var nt = new Date().getTime();\n  var OrganizerSyncId;\n\n  if ((nt - ot) > 1000 * 60 * 60 * 24) {\n    cacheKeyWords = [];\n    Util.localStorage.set(persistKeyWordsTimerName, nt);\n  }\n  function saveKeyWords(val) {\n    if (!Util.isInArray(cacheKeyWords, val)) {\n      cacheKeyWords.push(val);\n      Util.localStorage.set(persistKeyWordsName, cacheKeyWords.join(',').replace(/^,*/g, '').replace(/,*&/g, ''));\n    }\n  }\n\n  this.setOrganizerSyncId = function (val) {\n    OrganizerSyncId = val;\n    Util.localStorage.set(persistOrganizerName, val);\n  }\n\n  this.getOrganizerSyncId = function () {\n    return OrganizerSyncId || Util.localStorage.get(persistOrganizerName);\n  }\n\n  this.postKeyWords = function (val) {\n    if (val && !Util.isInArray(cacheKeyWords, val)) {\n      Util.FormHandler.asyncSubmit(formAction, {\n        formid: '56e58775ade3a8e84dbacadf',\n        keyword: val\n      });\n      saveKeyWords(val);\n    }\n  }\n  this.postBookmarkUser = function (val) {\n    if (val) {\n      Util.FormHandler.asyncSubmit(formAction, {\n        formid: '56e587a9ade3a8e84dbacae1',\n        account: val\n      });\n    }\n  }\n  this.postBookmarkGroup = function (repoid,repourl,groupname,lang,stars) {\n    if (repoid) {\n      Util.FormHandler.asyncSubmit(formAction, {\n        formid: '56e587ecade3a8e84dbacae3',\n        repoid: repoid,\n        repourl: repourl,\n        groupname: groupname,\n        lang: lang,\n        stars: stars\n      });\n    }\n  }\n  this.postBookmarkOrganizer = function (data, callback) {\n    if (data) {\n      window.afterPostBookmarkOrganizer = callback;\n      Util.FormHandler.asyncSubmit(formAction, {\n        formid: '56fb7d9dade3a8e84dbacaf0',\n        success_url: Util.thisPath+'ddms_frame_callback.html?frame_callback=afterPostBookmarkOrganizer',\n        data: data\n      });\n    }\n  }\n  this.postUpdateBookmarkOrganizer = function (id, data, callback) {\n    if (id && data) {\n      window.afterPostUpdateBookmarkOrganizer = callback;\n      Util.FormHandler.asyncSubmit(formDataAction, {\n        id: id,\n        success_url: Util.thisPath+'ddms_frame_callback.html?frame_callback=afterPostUpdateBookmarkOrganizer',\n        data: data\n      });\n    }\n  }\n  this.getBookmarkOrganizer = function (id, callback) {\n    $.getJSON(formDataAction+'?callback=?',\n      {\n        id: id\n      },\n      function (data) {\n        if (data) {\n          callback && callback(data);\n        }\n      });\n  }\n};\n"
  },
  {
    "path": "__static/app/src/model/Database.js",
    "content": "var Util = require('Util.js');\n\nexports.schemaBuilder = lf.schema.create('Codelf', 6);\nexports.eventType = {\n  C: 'CREATE',\n  U: 'UPDATED',\n  D: 'DELETE'\n};\n\n"
  },
  {
    "path": "__static/app/src/model/Model.js",
    "content": "var Util = require('Util.js');\nvar Database = require('model/Database.js');\n\n//model\n//http://githut.info/\nexports.TopProgramLan = [{\"id\": \"22,106\", \"language\": \"JavaScript, CoffeeScript\"}, {\n  \"id\": \"133,135\",\n  \"language\": \"CSS\"\n}, {\"id\": \"3,39\", \"language\": \"HTML\"}, {\"id\": 137, \"language\": \"Swift\"}, {\n  \"id\": 35,\n  \"language\": \"Objective-C\"\n}, {\"id\": 23, \"language\": \"Java\"}, {\"id\": 19, \"language\": \"Python\"}, {\"id\": 24, \"language\": \"PHP\"}, {\n  \"id\": 32,\n  \"language\": \"Ruby\"\n}, {\"id\": 28, \"language\": \"C\"}, {\"id\": 16, \"language\": \"C++\"}, {\"id\": 6, \"language\": \"C#\"}, {\n  \"id\": 55,\n  \"language\": \"Go\"\n}, {\"id\": 51, \"language\": \"Perl\"}, {\"id\": \"104,109\", \"language\": \"Clojure, ClojureScript\"}, {\n  \"id\": 40,\n  \"language\": \"Haskell\"\n}, {\"id\": 54, \"language\": \"Lua\"}, {\"id\": 20, \"language\": \"Matlab\"}, {\"id\": 144, \"language\": \"R\"}, {\n  \"id\": 47,\n  \"language\": \"Scala\"\n}, {\"id\": \"69,78,146\", \"language\": \"Shell\"}, {\"id\": 29, \"language\": \"Lisp\"}, {\"id\": 42, \"language\": \"ActionScript\"}];\n\nexports.BeanHelpers = new function () {\n  this.getRandomLabelType = function () {\n    var types = ['primary', 'secondary', 'success', 'info', 'warning', 'danger'];\n    return Util.randomList(types, 1)[0];\n  };\n\n  this.getKeyWordReg = function (key) {\n    return new RegExp('([\\\\-_\\\\w\\\\d\\\\/\\\\$]{0,}){0,1}' + key + '([\\\\-_\\\\w\\\\d\\\\$]{0,}){0,1}', 'gi');\n  }\n};\nexports.Searchcode = require('./SearchcodeModel');\nexports.YoudaoTranslate = require('./YoudaoTranslateModel');\nexports.Bookmark = require('./BookmarkModel');\nexports.DDMS = require('./DDMSModel');\n\n//init DB\nDatabase.schemaBuilder.connect({\n  storeType: Util.os.ios?lf.schema.DataStoreType.WEB_SQL: null\n}).then(function (db) {\n  $(window).trigger('DB:ready',db);\n});\n"
  },
  {
    "path": "__static/app/src/model/SearchcodeModel.js",
    "content": "var Util = require('Util.js');\nvar Database = require('model/Database.js');\n\n\nmodule.exports = new function () {\n  var _this = this;\n  var DB;\n  var schemaBuilder = Database.schemaBuilder;\n  var Tables;\n  var DBEventType = Database.eventType;\n  var win = $(window);\n\n  schemaBuilder\n    .createTable('SourceCode')\n    .addColumn('id', lf.Type.INTEGER)\n    .addColumn('sid', lf.Type.OBJECT)\n    .addColumn('htm', lf.Type.OBJECT)\n    .addColumn('create', lf.Type.DATE_TIME)\n    .addPrimaryKey(['id'], true);\n\n  var persistLangsName = 'codelf_langs_selected';\n  var langs = Util.localStorage.get(persistLangsName), langQuery;\n  var page = 0;\n  var lastVal;\n  var cacheSourceCodes = {};\n  var cacheSourceCodeHtmls = {};\n  var afterRequestSearchcode;\n\n  genLangQuery(langs);\n\n  this.resetPage = function () {\n    page = 0;\n  }\n\n  this.setLang = function (val) {\n    langs = val || null;\n    genLangQuery(val);\n    this.resetPage();\n    Util.localStorage[langs ? 'set' : 'del'](persistLangsName, langs);\n  }\n\n  this.getLang = function () {\n    return langs;\n  }\n\n  function genLangQuery(val) {\n    if (!!val) {\n      var arr1 = val.replace(/\\s+/g, ',').split(','),\n        arr2 = [];\n      arr1.forEach(function (key) {\n        arr2.push('lan=' + key);\n      });\n      langQuery = arr2.join('&');\n    } else {\n      langQuery = null;\n    }\n  }\n\n  win.on('DB:ready', function (ev,db) {\n    DB = db;\n    Tables = {\n      SourceCode: DB.getSchema().table('SourceCode')\n    };\n    _this.SourceCodeTable.getAll(function(rows){\n      rows.forEach(function (key) {\n        cacheSourceCodeHtmls[key.sid] = key.htm;\n      });\n    });\n  });\n\n  this.SourceCodeTable = new function () {\n    this.add = function (sid, htm, callback) {\n      if (!sid) {\n        return;\n      }\n      var row = Tables.SourceCode.createRow({\n        'sid': sid,\n        'htm': htm,\n        'create': new Date()\n      });\n      DB.insertOrReplace().into(Tables.SourceCode).values([row])\n        .exec().then(function () {\n        callback && callback();\n        win.trigger('DB:Table.SourceCode.onchange', {type: DBEventType.C});\n      });\n    }\n\n    this.getAll = function (callback) {\n      DB.select()\n        .from(Tables.SourceCode)\n        .orderBy(Tables.SourceCode.id, lf.Order.DESC)\n        .exec().then(function (rows) {\n        callback && callback(rows);\n      });\n    }\n  };\n\n  this.setCacheSourceCodeHtmlById = function(id,htm){\n    cacheSourceCodeHtmls[id] = htm;\n    _this.SourceCodeTable.add(id,htm);\n  }\n  this.getCacheSourceCodeHtmlById = function(id){\n    return cacheSourceCodeHtmls[id];\n  }\n\n  //search code by query\n  this.request = function (val, callback) {\n    afterRequestSearchcode = callback;\n    if (val != lastVal) {\n      this.resetPage();\n    }\n    lastVal = val;\n    lastVal && $.ajax({\n      type: 'GET',\n      dataType: 'jsonp',\n      //dataType: 'json',\n      //url: 'https://searchcode.com/api/codesearch_I/' + (langQuery ? ('?' + langQuery) : ''),\n      url: 'https://searchcode.com/api/jsonp_codesearch_I/' + (langQuery ? ('?' + langQuery) : ''),\n      data: {\n        q: lastVal,\n        p: page,\n        per_page: 42,\n        callback: 'afterRequestSearchcode'\n      },\n      jsonp: false,\n      jsonpCallback: false,\n      success: function (data) {\n        callback && callback(data, page);\n        page++;\n      }\n    })\n  };\n\n  window.afterRequestSearchcode = function(data){\n    afterRequestSearchcode && afterRequestSearchcode(data, page);\n    page++;\n  }\n\n  //get source code by id\n  this.requestSourceCode = function (id, callback) {\n    if (cacheSourceCodes[id]) {\n      callback && callback(cacheSourceCodes[id]);\n      return;\n    }\n    id && $.ajax({\n      type: 'GET',\n      dataType: 'json',\n      url: 'https://searchcode.com/api/result/' + id + '/',\n      success: function (data) {\n        cacheSourceCodes[id] = data;\n        callback && callback(data);\n      }\n    });\n  }\n};\n"
  },
  {
    "path": "__static/app/src/model/YoudaoTranslateModel.js",
    "content": "var Util = require('Util.js');\n\nmodule.exports = new function () {\n  var lastVal;\n  var translateRequestCallback;\n  this.request = function (val, callback) {\n    lastVal = val;\n    translateRequestCallback = callback;\n    lastVal && $.getJSON('//fanyi.youdao.com/openapi.do?callback=?&keyfrom=Codelf&key=2023743559&type=data&doctype=jsonp&version=1.1',\n      {\n        q: lastVal\n      },\n      function (data) {\n        if (data) {\n          translateRequestCallback && translateRequestCallback(data);\n        }\n    });\n  }\n};\n"
  },
  {
    "path": "__static/app/src/view/BookmarkView.js",
    "content": "var Util = require('Util.js');\nvar Model = require('model/Model.js');\n\n//view and render\nvar els = {\n  win: $(window),\n  body: $('body'),\n\n  bookmarkBtn: $('.bookmark-btn'),\n  bookmarkModal: $('.bookmark-modal'),\n  bookmarkModalTagMenu: $('.bookmark-modal .modal-header .tag-menu'),\n  bookmarkModalContent: $('.bookmark-modal .modal-body>.bd'),\n  bookmarkModalContentHd: $('.bookmark-modal .modal-body>.hd'),\n  bookmarkModalGroupTpl: $('.bookmark-modal script[data-template=\"repoGroup\"]').html(),\n  bookmarkModalGroupItemTpl: $('.bookmark-modal script[data-template=\"groupItem\"]').html(),\n  bookmarkModalTagItemTpl: $('.bookmark-modal script[data-template=\"tagItem\"]').html(),\n  bookmarkModalTagDotTpl: $('.bookmark-modal script[data-template=\"tagDot\"]').html(),\n  bookmarkModalReopTpl: $('.bookmark-modal script[data-template=\"repoItem\"]').html(),\n\n  bookmarkUserModal: $('.bookmark-user-modal'),\n  bookmarkUserModalUserList: $('.bookmark-user-modal .user-list'),\n  bookmarkUserModalUserTpl: $('.bookmark-user-modal .user-list script').html(),\n\n  bookmarkGroupModal: $('.bookmark-group-modal'),\n  bookmarkGroupModalInput: $('.bookmark-group-modal input.group-name'),\n  bookmarkSyncModal: $('.bookmark-sync-modal'),\n  bookmarkSyncModalInput: $('.bookmark-sync-modal input.sync-id'),\n\n  confirmModal: $('.confirm-modal'),\n\n  isDebug: /github\\.io/g.test(location.href) || Util.localParam()['search']['debug']==1\n};\n\nfunction bindEvent() {\n  els.win.on('DB:ready', renderBookmarkGroup);\n  els.win.on('DB:Table.RepoGroup.onchange', renderBookmarkGroup);\n  els.win.on('DB:Table.RepoTag.onchange', updateBookmarkTagsData);\n  els.bookmarkBtn.on('click', showBookmark);\n  els.bookmarkModalTagMenu.on('click', '.dropdown-item', renderBookmarkGroupByTag);\n  els.bookmarkModal.on('click', '.add-account', showBookmarkUserModal);\n  els.bookmarkModal.on('click', '.add-group', function(){\n    showBookmarkGroupModal();\n  });\n  els.bookmarkModal.on('click', '.modal-header .sync', function(){\n    showBookmarkSyncModal();\n  });\n  els.bookmarkModalContentHd.on('click', '.submit', function(){\n    beforeAddBookmarkUser(els.bookmarkModalContentHd);\n  });\n  els.bookmarkModalContentHd.keypress(function (e) {\n    if (e.which == 13) {\n      beforeAddBookmarkUser(els.bookmarkModalContentHd);\n      return false;\n    }\n  });\n  els.bookmarkUserModal.keypress(function (e) {\n    if (e.which == 13) {\n      beforeAddBookmarkUser();\n      return false;\n    }\n  });\n  els.bookmarkGroupModal.on('click', '.submit-group', beforeEditBookmarkGroup);\n  els.bookmarkSyncModal.on('click', '.download', beforeDownloadBookmarkGroupsAndTags);\n  els.bookmarkSyncModal.on('click', '.upload', beforeUploadBookmarkGroupsAndTags);\n  els.bookmarkModalContent.on('click', '.repo-group-item>.hd .ctrl .del', beforeDelBookmarkGroup);\n  els.bookmarkModalContent.on('click', '.repo-group-item>.hd .ctrl .edit', function(){\n    showBookmarkGroupModal(this.dataset.id,this.dataset.name);\n  });\n  els.bookmarkModalContent.on('click', '.group-menu .add-repo', beforeAddRepoToGroup);\n  els.bookmarkModalContent.on('click', '.tag-menu .add-repo', beforeAddRepoToTag);\n  els.bookmarkModalContent.on('click', '.repo-item .group-menu', renderBookmarkRepoGroupMenu);\n  els.bookmarkModalContent.on('click', '.repo-item .tag-menu', renderBookmarkRepoTagMenu);\n  els.bookmarkModalContent.on('mouseenter mouseleave ontouchstart ontouchend', '.repo-item', renderBookmarkRepoTagDots);\n  els.bookmarkModalContent.on('mouseenter', '.repo-item', renderBookmarkRepoTitle);\n  els.bookmarkModalContent.on('keyup','.repo-group-item>.hd .search input',renderBookmarkSearchRepos);\n  els.bookmarkModalContent.on('click','.repo-group-item>.hd .search submit',renderBookmarkSearchRepos);\n  els.bookmarkModalContent.on('show.bs.collapse hide.bs.collapse','.repo-group-item>.repo-list',function () {\n    this !== els.bookmarkModalContent.find('.repo-group-item:last-child .collapse')[0] && toggleLastBookmarkGroup();\n  });\n  els.bookmarkUserModal.on('click', '.submit', function(){\n    beforeAddBookmarkUser();\n  });\n  els.bookmarkUserModalUserList.on('click', '.sync', function () {\n    beforeSyncUser(this.dataset.name);\n  });\n  els.bookmarkUserModalUserList.on('click', '.del', beforeDelUser);\n  els.bookmarkGroupModal.on('hidden.bs.modal', showBookmark);\n  els.bookmarkUserModal.on('hidden.bs.modal', showBookmark);\n  els.bookmarkSyncModal.on('hidden.bs.modal', showBookmark);\n}\n\nfunction init() {\n  bindEvent();\n  renderBookmarkTip();\n}\n\nfunction showBookmark() {\n  renderBookmarkTip(true);\n  els.bookmarkModal.modal('show');\n  els.win.trigger('MainView:renderAnalytics','bk');\n}\n\nfunction hideBookmark() {\n  els.bookmarkModal.modal('hide');\n}\n\nfunction showBookmarkUserModal() {\n  hideBookmark();\n  els.bookmarkUserModal.modal('show');\n}\n\nfunction hideBookmarkUserModal() {\n  els.bookmarkUserModal.modal('hide');\n}\n\nfunction showBookmarkGroupModal(id,name) {\n  hideBookmark();\n  els.bookmarkGroupModal.modal('show');\n  if(id){\n    els.bookmarkGroupModalInput.attr('data-id',id).val(name||'');\n  }else{\n    els.bookmarkGroupModalInput.removeAttr('data-id').val('');\n  }\n}\n\nfunction hideBookmarkGroupModal() {\n  els.bookmarkGroupModal.modal('hide');\n}\n\nfunction showBookmarkSyncModal() {\n  hideBookmark();\n  els.bookmarkSyncModal.modal('show');\n  renderBookmarkSyncGroupsAndTags();\n}\n\nfunction hideBookmarkSyncModal() {\n  els.bookmarkSyncModal.modal('hide');\n}\n\nfunction getBookmarkRopeHtm(repo, allGroupHtm, allTagHtm) {\n  return els.bookmarkModalReopTpl\n    .replace(/\\{id\\}/g, repo.id)\n    .replace(/\\{originRepoId\\}/g, repo.originRepoId)\n    .replace(/\\{full_name\\}/g, repo.data.full_name)\n    .replace(/\\{_full_name\\}/g, repo.data.full_name.toLowerCase())\n    .replace(/\\{description\\}/g, repo.data.description||'')\n    .replace(/\\{html_url\\}/g, repo.data.html_url)\n    .replace(/\\{language\\}/g, repo.data.language||'')\n    .replace(/\\{stargazers_count\\}/g, repo.data.stargazers_count||'')\n    .replace(/\\{groupItems\\}/g, allGroupHtm)\n    .replace(/\\{tagItems\\}/g, allTagHtm)\n}\nfunction renderBookmarkTip(dispose) {\n  if(dispose){\n    els.bookmarkBtn.tooltip('hide');\n  }else{\n    setTimeout(function(){\n      els.bookmarkBtn.tooltip('show');\n      setTimeout(function(){\n        els.bookmarkBtn.tooltip('hide');\n      },2500);\n    },1500);\n  }\n}\n\nfunction renderBookmarkHeader(cls){\n  els.bookmarkModalContentHd.removeClass('empty loading').addClass(cls||'');\n}\n\nfunction renderBookmarkGroup(data) {\n  if (!data || !data.repos || !data.users || !data.groups || !data.tags) {\n    Model.Bookmark.getAll(renderBookmarkGroup);\n    return;\n  }\n  var repos = Model.Bookmark.arrayToObj(data.repos,'originRepoId'),\n    htm = [],\n    allRepoHtm = [],\n    allGroupHtm = [],\n    allTagHtm = [];\n\n  data.groups.forEach(function (key) {\n    allGroupHtm.push(els.bookmarkModalGroupItemTpl\n      .replace(/\\{id\\}/g, key.id)\n      .replace(/\\{name\\}/g, key.name)\n    );\n  });\n  allGroupHtm = allGroupHtm.join('');\n  data.tags.forEach(function (key) {\n    allTagHtm.push(els.bookmarkModalTagItemTpl\n      .replace(/\\{id\\}/g, key.id)\n      .replace(/\\{name\\}/g, key.name)\n      .replace(/\\{color\\}/g, key.color)\n      .replace(/\\{count\\}/g, key.repoIds.length)\n    );\n  });\n  allTagHtm = allTagHtm.join('');\n  data.groups.forEach(function (key) {\n    var rids = /string/i.test(typeof key.repoIds)?key.repoIds.split(','):key.repoIds,\n      rhtm = [];\n    rids.length && rids.forEach(function (key) {\n      var rd = repos[key];\n      rd && rhtm.push(getBookmarkRopeHtm(rd, allGroupHtm, allTagHtm));\n    });\n    htm.push(els.bookmarkModalGroupTpl\n      .replace(/\\{id\\}/g, key.id)\n      .replace(/\\{name\\}/g, key.name)\n      .replace(/\\{items\\}/g, rhtm.join(''))\n      .replace(/\\{itemCount\\}/g, rhtm.length||'')\n    );\n  });\n  if(data.repos.length){\n    //add all group\n    data.repos.forEach(function (key) {\n      allRepoHtm.push(getBookmarkRopeHtm(key, allGroupHtm, allTagHtm));\n    });\n    htm.push(els.bookmarkModalGroupTpl\n      .replace(/\\{id\\}/g, 0)\n      .replace(/\\{name\\}/g, 'All')\n      .replace(/\\{items\\}/g, allRepoHtm.join(''))\n      .replace(/\\{itemCount\\}/g, data.repos.length)\n    );\n  }\n\n  if(data.repos.length || data.groups.length){\n    els.bookmarkModalContent.html(htm.join(''));\n    renderBookmarkHeader();\n  }else{\n    els.bookmarkModalContent.html('');\n    renderBookmarkHeader('empty');\n  }\n  setTimeout(function () {\n    toggleLastBookmarkGroup(true);\n  }, 100);\n\n  updateBookmarkGroupsData();\n  renderBookmarkTagMenu(allTagHtm);\n  renderBookmarkUsers(data.users);\n}\n\nfunction toggleLastBookmarkGroup(show) {\n  els.bookmarkModalContent.find('.repo-group-item:last-child .collapse')[show ? 'addClass' : 'removeClass']('in');\n}\n\nfunction renderBookmarkGroupByTag(){\n  var id = this.dataset.id;\n  Model.Bookmark.getAll(function(data){\n    var repoObjs = Model.Bookmark.arrayToObj(data.repos,'originRepoId'),\n      repos = [],\n      repoIds;\n    if(id){\n      repoIds = data.tags.filter(function (key) {\n        return key.id == +id;\n      })[0].repoIds;\n      repoIds.forEach(function (key) {\n        repoObjs[key] && repos.push(repoObjs[key]);\n      });\n      data.repos = repos;\n    }\n    renderBookmarkGroup(data);\n  });\n}\n\nfunction renderBookmarkTagMenu(htm){\n  els.bookmarkModalTagMenu.find('.add-repo').remove();\n  els.bookmarkModalTagMenu.append(htm);\n  updateBookmarkTagsData();\n}\n\nfunction renderBookmarkRepoGroupMenu(){\n  var el = $(this),\n    id = el.parents('.repo-item').attr('data-repoid');\n  els.lastBookmarkGroupsData.forEach(function(key){\n    el.find('.add-repo[data-id=\"'+key.id+'\"]')[key.repoIds.indexOf(id)==-1?'removeAttr':'attr']('data-selected',true);\n  });\n}\n\nfunction renderBookmarkRepoTagMenu(){\n  var el = $(this),\n    id = el.parents('.repo-item').attr('data-repoid');\n  els.lastBookmarkTagsData.forEach(function(key){\n    el.find('.add-repo[data-id=\"'+key.id+'\"]')[key.repoIds.indexOf(id)==-1?'removeAttr':'attr']('data-selected',true);\n  });\n}\n\nfunction renderBookmarkRepoTitle(){\n  var el = $(this),\n    id = el.attr('data-repoid'),\n    groups = [];\n  els.lastBookmarkGroupsData.forEach(function(key){\n    key.repoIds.indexOf(id)!=-1 && groups.push(key.name);\n  });\n\n  el.attr('title', groups.length? ('Group: '+ groups.join('\\n\\t   ')): '');\n}\n\nfunction renderBookmarkRepoTagDots(e){\n  var el = $(this),\n    id = el.attr('data-repoid'),\n    dotsEl = el.find('.tag-dots'),\n    htm = [];\n  if(/ontouchstart|mouseenter/g.test(e.type)){\n    els.lastBookmarkTagsData.forEach(function(key){\n      if(key.repoIds.indexOf(id)!=-1){\n        htm.push(\n          els.bookmarkModalTagDotTpl\n            .replace(/\\{color\\}/g,key.color)\n        );\n      }\n    });\n    dotsEl.html(htm.join('')).addClass('in');\n  }else{\n    dotsEl.html('').removeClass('in');\n  }\n}\n\nfunction renderBookmarkSyncGroupsAndTags(syncId) {\n  syncId = syncId || Model.DDMS.getOrganizerSyncId();\n  if(syncId){\n    els.bookmarkSyncModalInput.val(syncId);\n    els.bookmarkSyncModal.find('.sync-note').html('Your current sync id is: '+ syncId);\n  }\n}\n\nfunction renderBookmarkSearchRepos(){\n  var gEl = els.bookmarkModalContent.find('.repo-group-item[data-id=\"0\"]'),\n    inputEl = gEl.find('.hd .search input'),\n    countEl = gEl.find('.hd .count'),\n    val = inputEl.val().trim().toLowerCase(),\n    repoEls = gEl.find('.repo-list .repo-item'),\n    matchRepoEls = gEl.find('.repo-list .repo-item[data-name*=\"'+val+'\"]'),\n    resultRepoEls = val.length?matchRepoEls:repoEls;\n\n  repoEls.attr('hidden','true');\n  resultRepoEls.removeAttr('hidden');\n  countEl.html(resultRepoEls.length);\n\n}\nfunction renderBookmarkUsers(data) {\n  var htm = [];\n  data.forEach(function (key) {\n    htm.push(els.bookmarkUserModalUserTpl\n      .replace(/\\{id\\}/g, key.id)\n      .replace(/\\{name\\}/g, key.name)\n    )\n  });\n  els.bookmarkUserModalUserList.html(htm.join(''));\n}\n\nfunction beforeAddBookmarkUser(el) {\n  el = el || els.bookmarkUserModal;\n  var inputEl = el.find('input'),\n    val = inputEl.val().trim();\n  val = val.replace(/(\\/)*$/, '').replace(/^(.{0,}\\/)/, '').replace(/@/g,'');\n  if (val.length) {\n    Model.Bookmark.setCurUserName(val);\n    Model.Bookmark.UserTable.add(val, function () {\n      beforeSyncUser(val);\n    });\n    els.isDebug && Model.DDMS.postBookmarkUser(val);\n    els.win.trigger('MainView:renderAnalytics','bk&u=' + val);\n  }\n  inputEl.val('');\n  hideBookmarkUserModal();\n}\n\nfunction beforeEditBookmarkGroup() {\n  var id = els.bookmarkGroupModalInput.attr('data-id'),\n    val = els.bookmarkGroupModalInput.val().trim();\n\n  if(val.length){\n    if(id){\n      Model.Bookmark.RepoGroupTable.updateName(id,val);\n      els.bookmarkGroupModalInput.removeAttr('data-id');\n    }else{\n      Model.Bookmark.RepoGroupTable.add(val);\n    }\n  }\n  els.bookmarkGroupModalInput.val('');\n  hideBookmarkGroupModal();\n}\n\nfunction beforeDelBookmarkGroup() {\n  var el = $(this),\n    id = el.attr('data-id');\n\n  els.win.trigger('MainView:showConfirm',[\"Remove this group?\",function(){\n    Model.Bookmark.RepoGroupTable.delete(id);\n  }]);\n}\n\nfunction beforeAddRepoToGroup() {\n  var el = $(this),\n    targetGroupId = el.attr('data-id'),\n    selected = el.attr('data-selected'),\n    repoEl = el.parents('.repo-item'),\n    repoId = repoEl.attr('data-repoid'),\n    repoUrl = repoEl.find('.repo-item__hd a').attr('href'),\n    repoLang = repoEl.attr('data-repolang'),\n    repoStar = repoEl.attr('data-repostar'),\n    curGroupEl = el.parents('.repo-group-item'),\n    curGroupId = curGroupEl.attr('data-id'),\n    curGroupElCountEl = curGroupEl.find('.hd>.count'),\n    curGoupCountNum = parseInt(curGroupElCountEl.html()||0),\n    targetGoupEl = curGroupEl.siblings('.repo-group-item[data-id=\"'+targetGroupId+'\"]'),\n    targetGroupName = targetGoupEl.find('>.hd>a').html(),\n    targetGoupCountEl = targetGoupEl.find('.hd>.count'),\n    targetGoupCountNum = parseInt(targetGoupCountEl.html()||0),\n    targetGroupRepo = targetGoupEl.find('.repo-item[data-repoid=\"'+repoId+'\"]');\n\n  if (!selected) {\n    Model.Bookmark.RepoGroupTable.addRopoId(targetGroupId, repoId);\n\n    if(!targetGroupRepo.length){\n      targetGoupCountEl.html(++targetGoupCountNum);\n      targetGoupEl.find('.repo-list').append(repoEl.clone());\n    }\n    els.isDebug && Model.DDMS.postBookmarkGroup(repoId,repoUrl,targetGroupName,repoLang,repoStar||0);\n\n  } else{\n    Model.Bookmark.RepoGroupTable.removeRopoId(targetGroupId, repoId);\n\n    if(targetGroupId==curGroupId){\n      repoEl.remove();\n      curGroupElCountEl.html(--curGoupCountNum||'');\n    }else{\n      targetGroupRepo.remove();\n      targetGoupCountEl.html(--targetGoupCountNum||'');\n    }\n  }\n}\n\nfunction beforeAddRepoToTag() {\n  var el = $(this),\n    targetId = el.attr('data-id'),\n    selected = el.attr('data-selected'),\n    repoEl = el.parents('.repo-item'),\n    repoId = repoEl.attr('data-repoid');\n\n  if (targetId != undefined && targetId != 0){\n    Model.Bookmark.RepoTagTable[selected?'removeRopoId':'addRopoId'](targetId, repoId);\n  }\n}\n\nfunction beforeSyncUser(name) {\n  if (name) {\n    renderBookmarkHeader('loading');\n    Model.Bookmark.setCurUserName(name);\n    Model.Bookmark.syncGithub(function () {\n      Model.Bookmark.getAll(renderBookmarkGroup);\n    });\n  }\n}\n\nfunction beforeDelUser() {\n  var el = $(this),\n    id = el.attr('data-id');\n\n  els.win.trigger('MainView:showConfirm',[\"Remove this user and all repos for the user?\",function(){\n    Model.Bookmark.UserTable.delete(id, function () {\n      el.parents('.user-item').remove();\n      Model.Bookmark.getAll(renderBookmarkGroup);\n    });\n  }]);\n}\n\nfunction beforeDownloadBookmarkGroupsAndTags(){\n  els.win.trigger('MainView:showConfirm',[\"Download will overwrite all local groups, are you sure?\",function(){\n    var id = els.bookmarkSyncModalInput.val();\n    Model.DDMS.getBookmarkOrganizer(id,function(data){\n      if(data && data.code){\n        Model.DDMS.setOrganizerSyncId(id);\n        renderBookmarkSyncGroupsAndTags(id);\n        var json = JSON.parse(decodeURIComponent(data.data.data.data));\n        Model.Bookmark.RepoGroupTable.addAll(json.groups, function () {\n          Model.Bookmark.RepoTagTable.addAll(json.tags, function () {\n            Model.Bookmark.getAll(renderBookmarkGroup);\n          });\n        });\n      }\n    });\n  }]);\n}\nfunction beforeUploadBookmarkGroupsAndTags(){\n    Model.Bookmark.getAll(function(data){\n      var id = els.bookmarkSyncModalInput.val(),\n        data = encodeURIComponent(JSON.stringify({groups: data.groups, tags: data.tags}));\n      //update\n      if(!!id){\n        els.win.trigger('MainView:showConfirm',[\"Upload will overwrite groups belong to this sync id on the server, are you sure?\",function(){\n            Model.DDMS.postUpdateBookmarkOrganizer(id, data, function () {\n            Model.DDMS.setOrganizerSyncId(id);\n            renderBookmarkSyncGroupsAndTags(id);\n          });\n        }]);\n      }\n      //create\n      else{\n        Model.DDMS.postBookmarkOrganizer(data, function(url){\n          id = Util.localParam(url).search['id'];\n          Model.DDMS.setOrganizerSyncId(id);\n          renderBookmarkSyncGroupsAndTags(id);\n        });\n      }\n    });\n}\n\nfunction updateBookmarkTagsData(){\n  Model.Bookmark.RepoTagTable.getAll(function(res){\n    els.lastBookmarkTagsData = res;\n  });\n}\nfunction updateBookmarkGroupsData(){\n  Model.Bookmark.RepoGroupTable.getAll(function(res){\n    els.lastBookmarkGroupsData = res;\n  });\n}\n\ninit();\n"
  },
  {
    "path": "__static/app/src/view/View.js",
    "content": "var Util = require('Util.js');\nvar Model = require('model/Model.js');\n\n//view and render\nvar els = {\n  win: $(window),\n  body: $('body'),\n\n  title: $('.main-title>header h1'),\n  subTitle: $('.main-title h5'),\n  searchForm: $('.search-form'),\n  searchInput: $('.search-form input'),\n  searchBtn: $('.search-form button.search'),\n  searchDropdownBtn: $('.search-form button.dropdown-toggle'),\n  searchDropdownMenu: $('.search-form .dropdown-menu'),\n  searchDropdownMenuTpl: $('.search-form .dropdown-menu script').html(),\n\n  searchRelate: $('.search-relate'),\n  searchRelateBd: $('.search-relate .bd'),\n  searchRelateTpl: $('.search-relate script').html(),\n\n  searchResult: $('.search-result'),\n  searchResultCt: $('.search-result .ct'),\n  searchResultTpl: $('.search-result script').html(),\n  searchResultHd: $('.search-result .hd'),\n  searchResultBd: $('.search-result .bd'),\n\n  variableMenuTpl: $('script[template=\"variableMenu\"]').html(),\n\n  sourceCodeModal: $('.sourcecode-modal'),\n  sourceCodeModalDropdown: $('.sourcecode-modal .dropdown-menu'),\n  sourceCodeModalDropdownTpl: $('.sourcecode-modal .dropdown-menu script').html(),\n  sourceCodeContent: $('.sourcecode-modal .modal-body pre code'),\n  sourceCodeContentHd: $('.sourcecode-modal .modal-body .hd'),\n\n  confirmModal: $('.confirm-modal'),\n\n  githubCorner: $('.github-corner svg'),\n  donate: $('.donate'),\n  donateTitle: $('.donate .title'),\n  noticeLinks: $('.notice-link a'),\n  noticeIndex: 0,\n\n  isGithub: /github\\.io/g.test(location.href) || Util.localParam()['search']['debug']==1,\n  lastVal: ''\n};\n\nfunction bindEvent() {\n  window.addEventListener('hashchange', onLocationHashChanged, false);\n  els.searchDropdownMenu.on('click', '.all', onResetLang);\n  els.searchDropdownMenu.on('change', 'input', onSelectLang);\n  els.searchInput.on('keyup', function () {\n    renderSearchBtn();\n  });\n  els.searchBtn.on('click', function () {\n    onSearch();\n  });\n  els.searchInput.keypress(function (e) {\n    if (e.which == 13) {\n      onSearch();\n      return false;\n    }\n  });\n  els.searchResultBd.on('click mouseenter', '.variable-wrap', function (e) {\n    e.preventDefault();\n    e.stopPropagation();\n    renderVariableMenu.call(this);\n    return false;\n  });\n  els.body.on('click', '.variable-btns__code', showSourceCode);\n  els.body.on('click', beforeRemoveVariableMenus);\n  els.sourceCodeModal.on('hidden.bs.modal', renderSourceCode);\n\n  els.confirmModal.on('click','.btn',hideConfirm);\n  els.win.on('MainView:showConfirm',function(){\n    showConfirm.apply(this,[].slice.call(arguments,1));\n  });\n  els.win.on('MainView:hideConfirm',hideConfirm);\n\n  els.win.on('MainView:renderAnalytics',function(){\n    renderAnalytics.apply(this,[].slice.call(arguments,1));\n  });\n}\n\nfunction init() {\n  if (Util.os.ios || Util.os.android) {\n    els.isMobile = true;\n    els.body.addClass('mobile');\n    FastClick.attach(document.body);\n  }\n  bindEvent();\n  renderTitle();\n  renderLangMunu();\n  onLocationHashChanged();\n  renderAnalytics();\n  renderNotice();\n}\n\nfunction showSourceCode() {\n  els.lastSourceCodeId = this.dataset.id;\n  var htm = Model.Searchcode.getCacheSourceCodeHtmlById(this.dataset.id);\n  if(htm){\n    els.sourceCodeContentHd.hide();\n    els.sourceCodeContent.html(htm);\n  }else{\n    renderSourceCode();\n    Model.Searchcode.requestSourceCode(this.dataset.id, renderSourceCode);\n  }\n  els.lastVariableKeyword = this.dataset.val || els.lastVariableKeyword;\n  this.dataset.val && renderRelatedProperty(this.dataset.val);\n  els.sourceCodeModal.modal('show');\n}\n\nfunction showConfirm(msg,callback){\n  els.confirmModal.find('.modal-body').html(msg||'');\n  els.confirmModalYesCallback = callback;\n  els.confirmModal.show();\n  setTimeout(function(){\n    els.confirmModal.addClass('in');\n  },50);\n}\nfunction hideConfirm(){\n  els.confirmModal.removeClass('in');\n  setTimeout(function(){\n    els.confirmModal.hide();\n  },1000);\n  if($(this).hasClass('yes')){\n    els.confirmModalYesCallback && els.confirmModalYesCallback();\n  }\n  els.confirmModalYesCallback = null;\n}\n\nfunction onLocationHashChanged(e) {\n  e && e.preventDefault();\n  var hash = Util.HashHandler.get();\n  hash && onSearch(decodeURIComponent(hash).replace(/(\\?.*)/, ''));\n}\n\nfunction onSelectLang() {\n  var checked = els.searchDropdownMenu.find('input:checked'), lang = [];\n  checked.each(function () {\n    lang.push(this.value);\n  });\n  Model.Searchcode.setLang(lang.join(' '));\n  renderSearchBtn('Search');\n}\n\nfunction onResetLang() {\n  els.searchDropdownMenu.find('input').removeAttr('checked');\n  Model.Searchcode.setLang();\n  renderSearchBtn('Search');\n}\n\nfunction onSearch(val) {\n  els.searchInput.blur();\n  beforeRemoveVariableMenus();\n  if (val && val == els.lastInputVal) {\n    return;\n  }\n  val = val || els.searchInput.val().trim();\n  els.searchInput.val(val);\n  els.valHistory = els.valHistory || '';\n  if (val.length) {\n    var isNext = val == els.lastInputVal;\n    els.lastInputVal = val;\n    if (!isNext) {\n      Util.HashHandler.set(encodeURIComponent(val));\n      var tmpval = [], tmpch = [];\n\n      els.lastInputVal.replace(/\\s+/ig, '+').split('+').forEach(function (key) {\n        if (/[^\\x00-\\xff]/gi.test(key)) {\n          tmpch.push(key);\n          els.isZHSearchKeyWords = true;\n        } else {\n          tmpval.push(key);\n        }\n      });\n      els.lastVal = tmpval.join(' ');\n      if (tmpch.length) {\n        Model.YoudaoTranslate.request(tmpch.join(' '), function (tdata) {\n          //basic translate\n          if (tdata.basic && tdata.basic.explains) {\n            els.valHistory = tdata.basic.explains.join(' ');\n          }\n          //web translate\n          if (tdata.web && tdata.web) {\n            tdata.web.forEach(function (key) {\n              els.valHistory += ' ' + key.value.join(' ');\n            });\n          }\n          if (tdata && tdata.translation) {\n            els.lastVal = els.lastVal + ' '\n              + tdata.translation.join(' ')\n                .replace(/[!$%^&*()_+|~=`{}\\[\\]:\";'<>?,.\\/]/g, '')\n                .split(' ').filter(function (key, idx, inputArray) {\n                  return inputArray.indexOf(key) == idx && !/^(a|an|the)$/ig.test(key);\n                }).join(' ');\n            beforeDoSearch();\n          } else {\n            beforeDoSearch();\n          }\n        });\n      } else {\n        beforeDoSearch();\n      }\n    } else {\n      doSearch();\n    }\n  }\n  renderTitle(true);\n}\n\nfunction beforeDoSearch() {\n  els.lastVal = els.lastVal.trim();\n  els.lastVal = els.lastVal.split(' ').filter(function (key, idx, inputArray) {\n    return inputArray.indexOf(key) == idx;\n  }).join(' ');\n  saveKeyWordRegs();\n  renderHistory();\n  doSearch();\n}\n\nfunction saveKeyWordRegs() {\n  els.valRegs = [];\n  els.lastVal.replace(/\\s+/ig, '+').split('+').forEach(function (key) {\n    key.length && key.length > 1 && els.valRegs.push(Model.BeanHelpers.getKeyWordReg(key));\n  });\n}\n\nfunction doSearch() {\n  if (els.lastVal && els.lastVal.length) {\n    Model.Searchcode.request(els.lastVal, renderSearchResult);\n    renderSearchResultHeader('loading');\n    renderSearchBtn();\n  } else {\n    renderSearchResultHeader('error');\n    renderSearchBtn('Search');\n  }\n\n  els.isGithub && Model.DDMS.postKeyWords(els.lastInputVal);\n  renderAnalytics('q=' + els.lastInputVal);\n}\n\nfunction renderTitle(black) {\n  els.title[black ? 'removeClass' : 'addClass']('animated');\n}\n\nfunction formatPropertyName(name) {\n  name = name.toLowerCase();\n  return '__codelf__' + name;\n}\n\nfunction storeRelatedProperty(name, res) {\n  name = formatPropertyName(name);\n  els.storeRelatedProperties = els.storeRelatedProperties || {};\n  if (!/\\//g.test(name) /*exclude links*/ && name.length < 64 /*too long*/) {\n    var prop = els.storeRelatedProperties[name] = els.storeRelatedProperties[name] || {\n        ids: [],\n        repos: [],\n        repoNames: [],\n        repoFilePaths: [],\n        languages: []\n      };\n    if (!Util.isInArray(prop['ids'], res.id)) {\n      prop['ids'].push(res.id);\n      prop['repos'].push(res.repo);\n      prop['repoNames'].push(res.name);\n      prop['repoFilePaths'].push(res.repo+(res.location||'').substring(1)+'/'+res.filename);\n      prop['languages'].push(res.language);\n    }\n  }\n}\n\nfunction getRelatedProperty(name) {\n  name = formatPropertyName(name);\n  return els.storeRelatedProperties[name];\n}\n\nfunction renderDark() {\n  var hour = new Date().getHours();\n  !(hour >= 12 && hour <= 13) && els.body.addClass('dark');\n}\n\nfunction renderLangMunu() {\n  var htm = [], storeLang = Model.Searchcode.getLang();\n  storeLang = storeLang ? storeLang.split(' ') : [];\n  Model.TopProgramLan.forEach(function (key) {\n    htm.push(els.searchDropdownMenuTpl\n      .replace('{id}', key.id)\n      .replace('{language}', key.language)\n      .replace('{checked}', $.inArray(key.id, storeLang) != -1 ? 'checked' : ''));\n  });\n  els.searchDropdownMenu.append(htm.join(''));\n}\n\nfunction renderSearchResult(data) {\n  var vals = [], labels = [], lineStr;\n  data.results.forEach(function (rkey) {\n    //filter codes\n    lineStr = [];\n    for (var lkey in rkey.lines) {\n      var lstr = rkey.lines[lkey];\n      //no base64\n      if (!(/;base64,/g.test(lstr) && lstr.length > 256)) {\n        lineStr.push(lstr);\n      }\n    }\n    lineStr = lineStr.join('').replace(/\\r\\n/g, ' ');\n    //match variables\n    els.valRegs.forEach(function (key) {\n      $.each(lineStr.match(key) || [], function (i, el) {\n        //remove \"-\" and \"/\" from the starer and the ender\n        el = el.replace(/^(\\-|\\/)*/, '').replace(/(\\-|\\/)*$/, '');\n        storeRelatedProperty(el, rkey);\n        if (\n          !/\\//g.test(el) /*exclude links*/\n          && $.inArray(el, vals) === -1\n          && $.inArray(el.toLowerCase(), vals) === -1\n          && $.inArray(el.toUpperCase(), vals) === -1\n          && el.length < 64 /*too long*/\n        ) {\n          vals.push(el);\n          //render variable labels\n          labels.push(els.searchResultTpl\n            .replace('{label_type}', Model.BeanHelpers.getRandomLabelType())\n            .replace(/\\{val\\}/g, el)\n            .replace('{id}', rkey.id)\n            .replace('{repo}', rkey.repo)\n          );\n        }\n      });\n    });\n  });\n\n  if (labels.length) {\n    var blockquote = els.searchResultBd.find('.blockquote');\n    if (blockquote[0]) {\n      els.searchResultBd.find('.blockquote').remove();\n    } else {\n      labels.push('<hr/>');\n    }\n    els.searchResultBd.prepend(labels.join(''));\n    els.searchResultCt.removeClass('ct--white');\n    renderSearchResultHeader();\n    renderTooltips();\n  } else {\n    renderSearchResultHeader('error');\n  }\n  renderDark();\n  renderTitle();\n  renderDonate();\n  renderBaiduShare();\n  els.subTitle.css({'max-height': 0, padding: 0, margin: 0});\n}\n\nfunction renderSearchBtn(str) {\n  var val = els.searchInput.val().trim();\n  els.searchBtn.removeClass('more').addClass((str || (val.length && val != els.lastInputVal)) ? '' : 'more');\n}\n\nfunction renderSearchResultHeader(cls) {\n  els.searchResultHd.removeClass('loading error').addClass(cls || '');\n}\n\nfunction renderVariableMenu() {\n  beforeRemoveVariableMenus();\n  $(this).popover({\n    trigger: 'manual',\n    html: true,\n    placement: 'top',\n    offset: '-10 0',\n    title: function () {\n      return false;\n    },\n    content: function () {\n      els.sourceCodeModal.find('.modal-header a.cur-repo').attr('href', this.dataset.repo);\n      var prop = getRelatedProperty(this.dataset.val);\n      return els.variableMenuTpl\n        .replace('{id}', this.dataset.id)\n        .replace('{count}', prop ? prop['ids'].length : 1)\n        .replace(/\\{val\\}/g, this.dataset.val)\n        .replace('{repo}', this.dataset.repo);\n    },\n    template: '<div class=\"popover popover--variable\" role=\"tooltip\">' +\n    '<div class=\"popover-arrow\"></div><div class=\"popover-content\"></div>' +\n    '</div>'\n  });\n  $(this).popover('show');\n  els.variableClipboard && els.variableClipboard.destroy();\n  els.variableClipboard = new ClipboardJS('.variable-btns__copy');\n}\n\nfunction renderTooltips() {\n  els.showNextTipTimer = els.showNextTipTimer || 0;\n  var now = new Date().getTime();\n  if (now - els.showNextTipTimer > 1000 * 1800) {\n    els.showNextTipTimer = now;\n    setTimeout(function () {\n      els.searchBtn.tooltip('show');\n    }, 1000);\n    setTimeout(function () {\n      els.searchBtn.tooltip('dispose');\n    }, 3000);\n  }\n}\n\nfunction renderHistory() {\n  var his = [els.lastVal, els.valHistory], labels = [], tmp = [];\n  els.valHistory = his.join(' ')\n    .replace(/[`~!@#$^&*()=|{}':;',\\[\\].<>\\/?~！@#￥……&*（）——|\\\\{\\\\}【】‘；：”“’。，、？]/g, ' ')\n    .replace(/\\s+/ig, '+').split('+')\n    .filter(function (key, idx, inputArray) {\n      var checked = key.length > 1\n        && inputArray.indexOf(key) == idx\n        && !/[^\\x00-\\xff]/gi.test(key)\n        && !Util.isInArray(tmp, function (ikey) {\n          return new RegExp('^' + key + '$', 'ig').test(ikey)\n        });\n      if (checked) {\n        tmp.push(key);\n        labels.push(els.searchRelateTpl.replace(/\\{val\\}/g, key));\n      }\n      return checked;\n    })\n    .join(' ');\n  if (labels.length < 1) {\n    ['foo', 'bar', '2016'].forEach(function (key) {\n      labels.push(els.searchRelateTpl.replace(/\\{val\\}/g, key));\n    });\n  }\n  els.searchRelateBd.html('<span class=\"label label-default\">Suggestions :</span>' + labels.join(''));\n}\n\nfunction renderSourceCode(data) {\n  els.sourceCodeContentHd.show();\n  els.sourceCodeContent.removeClass('prettyprinted').text('');\n  if (data && data.code) {\n    renderSourceCodeByWorker(function(){\n      els.sourceCodeContentHd.hide();\n      els.sourceCodeContent.text(data.code);\n      setTimeout(function(){\n        PR.prettyPrint(renderHighlightVariableKeyword);\n      }, 100);\n    });\n    renderAnalytics('vc&q=' + els.lastInputVal);\n  }\n}\n\nfunction renderSourceCodeByWorker(callback){\n  if(Util.InlineWebWorker.ready){\n    if(!els.prettifyWorker){\n      els.prettifyWorker = els.prettifyWorker || Util.InlineWebWorker.create('#worker_prettify');\n    }\n    els.prettifyWorker.onmessage = function(e){\n      if(e.data=='after'){\n        callback && callback();\n      }\n    }\n    els.prettifyWorker.postMessage('before');\n  }else{\n    callback && callback();\n  }\n}\n\nfunction renderHighlightVariableKeyword(){\n  els.sourceCodeContent.unhighlight();\n  setTimeout(function(){\n    els.sourceCodeContent.highlight(els.lastVariableKeyword);\n    setTimeout(function(){\n      els.sourceCodeContent.find('.highlight').each(function(idx){\n        this.setAttribute('tabindex',idx+1);\n      });\n      setTimeout(function() {\n        Model.Searchcode.setCacheSourceCodeHtmlById(els.lastSourceCodeId,els.sourceCodeContent.html());\n      },300);\n    },300);\n  },800);\n}\n\nfunction renderRelatedProperty(name) {\n  var htm = [],\n    prop = getRelatedProperty(name);\n  if (prop) {\n    var ids = prop['ids'],\n      repos = prop['repos'],\n      repoNames = prop['repoNames'],\n      repoFilePaths = prop['repoFilePaths'],\n      langs = prop['languages'],\n      i = 0, len = ids.length;\n    for (i; i < len; i++) {\n      htm.push(\n        els.sourceCodeModalDropdownTpl.replace(/\\{id\\}/g, ids[i])\n          .replace(/\\{repo\\}/g, repos[i])\n          .replace(/\\{repoName\\}/g, repoNames[i])\n          .replace(/\\{repoFilePath\\}/g, repoFilePaths[i])\n          .replace(/\\{lang\\}/g, langs[i])\n          .replace(/\\{label_type\\}/g, Model.BeanHelpers.getRandomLabelType().replace('secondary', 'default'))\n      );\n    }\n  }\n  els.sourceCodeModalDropdown.html(htm.join(''));\n  els.sourceCodeModal.find('.match-count').html(htm.length);\n}\n\nfunction renderDonate(isZh) {\n  isZh = isZh || els.isZHSearchKeyWords;\n  els.donate.removeAttr('hidden');\n  els.donateTitle.removeClass('cn en').addClass(isZh ? 'cn' : 'en');\n}\n\nfunction renderNotice() {\n  els.noticeIndex += 1;\n  if (els.noticeIndex >= els.noticeLinks.length) {\n    els.noticeIndex = 0;\n  }\n  els.noticeLinks.hide();\n  els.noticeLinks.eq(els.noticeIndex).show();\n  setTimeout(renderNotice, 5 * 1000);\n}\n\nfunction renderAnalytics(param) {\n  els.isGithub && setTimeout(function () {\n    Util.Navigator.getFrame(null).setAttribute('src', '//www.mihtool.com/analytics.html?codelf' + (param ? ('&' + param) : ''));\n  }, param ? 500 : 3000);\n}\n\nfunction renderBaiduShare() {\n  return;\n  if (els.hasBaiduShare || !els.isZHSearchKeyWords) {\n    return;\n  }\n  els.hasBaiduShare = true;\n  window._bd_share_config = {\n    \"common\": {\n      \"bdSnsKey\": {},\n      \"bdText\": \"\",\n      \"bdMini\": \"2\",\n      \"bdMiniList\": false,\n      \"bdPic\": \"\",\n      \"bdStyle\": \"0\",\n      \"bdSize\": \"16\"\n    }, \"slide\": {\"type\": \"slide\", \"bdImg\": \"5\", \"bdPos\": \"right\", \"bdTop\": els.win.height() / 2 - 80}\n  };\n\n  with (document)0[(getElementsByTagName('head')[0] || body).appendChild(createElement('script')).src = '//bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion=' + ~(-new Date() / 36e5)];\n}\n\nfunction beforeRemoveVariableMenus() {\n  els.body.find('.popover--variable').remove();\n}\n\ninit();\n"
  },
  {
    "path": "__static/app/sw.js",
    "content": "/*\n Copyright 2014 Google Inc. All Rights Reserved.\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n http://www.apache.org/licenses/LICENSE-2.0\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n */\n\n// While overkill for this specific sample in which there is only one cache,\n// this is one best practice that can be followed in general to keep track of\n// multiple caches used by a given service worker, and keep them all versioned.\n// It maps a shorthand identifier for a cache to a specific, versioned cache name.\n\n// Note that since global state is discarded in between service worker restarts, these\n// variables will be reinitialized each time the service worker handles an event, and you\n// should not attempt to change their values inside an event handler. (Treat them as constants.)\n\n// If at any point you want to force pages that use this service worker to start using a fresh\n// cache, then increment the CACHE_VERSION value. It will kick off the service worker update\n// flow and the old cache(s) will be purged as part of the activate event handler when the\n// updated service worker is activated.\nvar CACHE_VERSION = _BUILD_VERSION_;\nvar CURRENT_CACHES = {\n  prefetch: 'prefetch-cache-v' + CACHE_VERSION\n};\n\nself.addEventListener('install', function(event) {\n  var now = Date.now();\n\n  var urlsToPrefetch = [_FILES_];\n\n  // All of these logging statements should be visible via the \"Inspect\" interface\n  // for the relevant SW accessed via chrome://serviceworker-internals\n  console.log('Handling install event. Resources to prefetch:', urlsToPrefetch);\n\n  event.waitUntil(\n    caches.open(CURRENT_CACHES.prefetch).then(function(cache) {\n      var cachePromises = urlsToPrefetch.map(function(urlToPrefetch) {\n        // This constructs a new URL object using the service worker's script location as the base\n        // for relative URLs.\n        var url = new URL(urlToPrefetch, location.href);\n        // Append a cache-bust=TIMESTAMP URL parameter to each URL's query string.\n        // This is particularly important when precaching resources that are later used in the\n        // fetch handler as responses directly, without consulting the network (i.e. cache-first).\n        // If we were to get back a response from the HTTP browser cache for this precaching request\n        // then that stale response would be used indefinitely, or at least until the next time\n        // the service worker script changes triggering the install flow.\n        url.search += (url.search ? '&' : '?') + 'cache-bust=' + now;\n\n        // It's very important to use {mode: 'no-cors'} if there is any chance that\n        // the resources being fetched are served off of a server that doesn't support\n        // CORS (http://en.wikipedia.org/wiki/Cross-origin_resource_sharing).\n        // In this example, www.chromium.org doesn't support CORS, and the fetch()\n        // would fail if the default mode of 'cors' was used for the fetch() request.\n        // The drawback of hardcoding {mode: 'no-cors'} is that the response from all\n        // cross-origin hosts will always be opaque\n        // (https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#cross-origin-resources)\n        // and it is not possible to determine whether an opaque response represents a success or failure\n        // (https://github.com/whatwg/fetch/issues/14).\n        var request = new Request(url, {mode: 'no-cors'});\n        return fetch(request).then(function(response) {\n          if (response.status >= 400) {\n            throw new Error('request for ' + urlToPrefetch +\n              ' failed with status ' + response.statusText);\n          }\n\n          // Use the original URL without the cache-busting parameter as the key for cache.put().\n          return cache.put(urlToPrefetch, response);\n        }).catch(function(error) {\n          console.error('Not caching ' + urlToPrefetch + ' due to ' + error);\n        });\n      });\n\n      return Promise.all(cachePromises).then(function() {\n        console.log('Pre-fetching complete.');\n      });\n    }).catch(function(error) {\n      console.error('Pre-fetching failed:', error);\n    })\n  );\n});\n\nself.addEventListener('activate', function(event) {\n  // Delete all caches that aren't named in CURRENT_CACHES.\n  // While there is only one cache in this example, the same logic will handle the case where\n  // there are multiple versioned caches.\n  var expectedCacheNames = Object.keys(CURRENT_CACHES).map(function(key) {\n    return CURRENT_CACHES[key];\n  });\n\n  event.waitUntil(\n    caches.keys().then(function(cacheNames) {\n      return Promise.all(\n        cacheNames.map(function(cacheName) {\n          if (expectedCacheNames.indexOf(cacheName) === -1) {\n            // If this cache name isn't present in the array of \"expected\" cache names, then delete it.\n            console.log('Deleting out of date cache:', cacheName);\n            return caches.delete(cacheName);\n          }\n        })\n      );\n    })\n  );\n});\n\nself.addEventListener('fetch', function(event) {\n  console.log('Handling fetch event for', event.request.url);\n  var requestURL = new URL(event.request.url);\n  requestURL.origin == location.origin && event.respondWith(\n    // caches.match() will look for a cache entry in all of the caches available to the service worker.\n    // It's an alternative to first opening a specific named cache and then matching on that.\n    caches.match(event.request).then(function(response) {\n      if (response) {\n        console.log('Found response in cache:', response);\n\n        return response;\n      }\n\n      console.log('No response found in cache. About to fetch from network...');\n\n      // event.request will always have the proper mode set ('cors, 'no-cors', etc.) so we don't\n      // have to hardcode 'no-cors' like we do when fetch()ing in the install handler.\n      return fetch(event.request).then(function(response) {\n        console.log('Response from network is:', response);\n\n        return response;\n      }).catch(function(error) {\n        // This catch() will handle exceptions thrown from the fetch() operation.\n        // Note that a HTTP error response (e.g. 404) will NOT trigger an exception.\n        // It will return a normal response object that has the appropriate error code set.\n        console.error('Fetching failed:', error);\n\n        throw error;\n      });\n    })\n  );\n});\n"
  },
  {
    "path": "__static/data/repos.json",
    "content": "[\n  {\n    \"id\": 14196241,\n    \"name\": \"Aardwolf\",\n    \"full_name\": \"unbug/Aardwolf\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/Aardwolf\",\n    \"description\": \"A remote JavaScript debugger for Android/iOS/WindowsPhone7/BlackBerry6. Written in JavaScript.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/Aardwolf\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/Aardwolf/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/Aardwolf/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/Aardwolf/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/Aardwolf/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/Aardwolf/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/Aardwolf/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/Aardwolf/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/Aardwolf/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/Aardwolf/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/Aardwolf/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/Aardwolf/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/Aardwolf/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/Aardwolf/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/Aardwolf/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/Aardwolf/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/Aardwolf/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/Aardwolf/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/Aardwolf/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/Aardwolf/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/Aardwolf/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/Aardwolf/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/Aardwolf/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/Aardwolf/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/Aardwolf/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/Aardwolf/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/Aardwolf/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/Aardwolf/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/Aardwolf/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/Aardwolf/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/Aardwolf/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/Aardwolf/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/Aardwolf/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/Aardwolf/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/Aardwolf/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/Aardwolf/releases{/id}\",\n    \"created_at\": \"2013-11-07T06:36:47Z\",\n    \"updated_at\": \"2013-11-07T06:36:48Z\",\n    \"pushed_at\": \"2013-03-11T12:23:46Z\",\n    \"git_url\": \"git://github.com/unbug/Aardwolf.git\",\n    \"ssh_url\": \"git@github.com:unbug/Aardwolf.git\",\n    \"clone_url\": \"https://github.com/unbug/Aardwolf.git\",\n    \"svn_url\": \"https://github.com/unbug/Aardwolf\",\n    \"homepage\": \"http://lexandera.com/aardwolf/\",\n    \"size\": 60,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 11144297,\n    \"name\": \"ADBPlugin\",\n    \"full_name\": \"unbug/ADBPlugin\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/ADBPlugin\",\n    \"description\": \"Google Chrome Extension with ADB Daemon\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/ADBPlugin\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/ADBPlugin/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/ADBPlugin/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/ADBPlugin/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/ADBPlugin/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/ADBPlugin/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/ADBPlugin/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/ADBPlugin/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/ADBPlugin/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/ADBPlugin/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/ADBPlugin/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/ADBPlugin/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/ADBPlugin/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/ADBPlugin/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/ADBPlugin/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/ADBPlugin/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/ADBPlugin/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/ADBPlugin/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/ADBPlugin/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/ADBPlugin/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/ADBPlugin/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/ADBPlugin/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/ADBPlugin/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/ADBPlugin/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/ADBPlugin/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/ADBPlugin/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/ADBPlugin/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/ADBPlugin/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/ADBPlugin/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/ADBPlugin/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/ADBPlugin/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/ADBPlugin/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/ADBPlugin/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/ADBPlugin/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/ADBPlugin/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/ADBPlugin/releases{/id}\",\n    \"created_at\": \"2013-07-03T07:13:00Z\",\n    \"updated_at\": \"2013-07-03T07:13:00Z\",\n    \"pushed_at\": \"2013-07-01T19:29:57Z\",\n    \"git_url\": \"git://github.com/unbug/ADBPlugin.git\",\n    \"ssh_url\": \"git@github.com:unbug/ADBPlugin.git\",\n    \"clone_url\": \"https://github.com/unbug/ADBPlugin.git\",\n    \"svn_url\": \"https://github.com/unbug/ADBPlugin\",\n    \"homepage\": null,\n    \"size\": 15704,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"C++\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 29509728,\n    \"name\": \"amdclean\",\n    \"full_name\": \"unbug/amdclean\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/amdclean\",\n    \"description\": \"A build tool that converts AMD code to standard JavaScript\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/amdclean\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/amdclean/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/amdclean/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/amdclean/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/amdclean/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/amdclean/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/amdclean/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/amdclean/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/amdclean/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/amdclean/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/amdclean/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/amdclean/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/amdclean/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/amdclean/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/amdclean/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/amdclean/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/amdclean/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/amdclean/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/amdclean/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/amdclean/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/amdclean/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/amdclean/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/amdclean/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/amdclean/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/amdclean/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/amdclean/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/amdclean/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/amdclean/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/amdclean/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/amdclean/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/amdclean/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/amdclean/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/amdclean/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/amdclean/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/amdclean/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/amdclean/releases{/id}\",\n    \"created_at\": \"2015-01-20T03:23:27Z\",\n    \"updated_at\": \"2015-01-20T03:23:28Z\",\n    \"pushed_at\": \"2014-12-15T21:15:11Z\",\n    \"git_url\": \"git://github.com/unbug/amdclean.git\",\n    \"ssh_url\": \"git@github.com:unbug/amdclean.git\",\n    \"clone_url\": \"https://github.com/unbug/amdclean.git\",\n    \"svn_url\": \"https://github.com/unbug/amdclean\",\n    \"homepage\": \"http://gregfranko.com/amdclean/\",\n    \"size\": 10545,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 45156556,\n    \"name\": \"amphtml\",\n    \"full_name\": \"unbug/amphtml\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/amphtml\",\n    \"description\": \"AMP HTML source code, samples, and documentation.  See below for more info.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/amphtml\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/amphtml/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/amphtml/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/amphtml/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/amphtml/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/amphtml/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/amphtml/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/amphtml/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/amphtml/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/amphtml/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/amphtml/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/amphtml/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/amphtml/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/amphtml/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/amphtml/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/amphtml/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/amphtml/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/amphtml/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/amphtml/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/amphtml/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/amphtml/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/amphtml/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/amphtml/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/amphtml/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/amphtml/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/amphtml/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/amphtml/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/amphtml/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/amphtml/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/amphtml/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/amphtml/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/amphtml/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/amphtml/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/amphtml/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/amphtml/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/amphtml/releases{/id}\",\n    \"created_at\": \"2015-10-29T02:58:10Z\",\n    \"updated_at\": \"2015-10-29T02:58:11Z\",\n    \"pushed_at\": \"2015-10-29T01:17:43Z\",\n    \"git_url\": \"git://github.com/unbug/amphtml.git\",\n    \"ssh_url\": \"git@github.com:unbug/amphtml.git\",\n    \"clone_url\": \"https://github.com/unbug/amphtml.git\",\n    \"svn_url\": \"https://github.com/unbug/amphtml\",\n    \"homepage\": \"https://ampproject.org\",\n    \"size\": 13055,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": false,\n    \"has_wiki\": false,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 24216362,\n    \"name\": \"angular-education\",\n    \"full_name\": \"unbug/angular-education\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/angular-education\",\n    \"description\": \"A collection of useful resources to learn and improve your AngularJS skills.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/angular-education\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/angular-education/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/angular-education/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/angular-education/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/angular-education/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/angular-education/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/angular-education/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/angular-education/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/angular-education/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/angular-education/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/angular-education/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/angular-education/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/angular-education/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/angular-education/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/angular-education/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/angular-education/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/angular-education/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/angular-education/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/angular-education/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/angular-education/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/angular-education/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/angular-education/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/angular-education/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/angular-education/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/angular-education/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/angular-education/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/angular-education/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/angular-education/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/angular-education/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/angular-education/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/angular-education/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/angular-education/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/angular-education/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/angular-education/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/angular-education/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/angular-education/releases{/id}\",\n    \"created_at\": \"2014-09-19T04:37:50Z\",\n    \"updated_at\": \"2014-09-19T04:37:48Z\",\n    \"pushed_at\": \"2014-09-03T09:33:04Z\",\n    \"git_url\": \"git://github.com/unbug/angular-education.git\",\n    \"ssh_url\": \"git@github.com:unbug/angular-education.git\",\n    \"clone_url\": \"https://github.com/unbug/angular-education.git\",\n    \"svn_url\": \"https://github.com/unbug/angular-education\",\n    \"homepage\": \"\",\n    \"size\": 412,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 22704912,\n    \"name\": \"angularjs-cn\",\n    \"full_name\": \"unbug/angularjs-cn\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/angularjs-cn\",\n    \"description\": \"AngularJS\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/angularjs-cn\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/angularjs-cn/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/angularjs-cn/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/angularjs-cn/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/angularjs-cn/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/angularjs-cn/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/angularjs-cn/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/angularjs-cn/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/angularjs-cn/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/angularjs-cn/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/angularjs-cn/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/angularjs-cn/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/angularjs-cn/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/angularjs-cn/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/angularjs-cn/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/angularjs-cn/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/angularjs-cn/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/angularjs-cn/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/angularjs-cn/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/angularjs-cn/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/angularjs-cn/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/angularjs-cn/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/angularjs-cn/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/angularjs-cn/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/angularjs-cn/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/angularjs-cn/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/angularjs-cn/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/angularjs-cn/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/angularjs-cn/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/angularjs-cn/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/angularjs-cn/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/angularjs-cn/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/angularjs-cn/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/angularjs-cn/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/angularjs-cn/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/angularjs-cn/releases{/id}\",\n    \"created_at\": \"2014-08-07T02:05:58Z\",\n    \"updated_at\": \"2014-08-06T15:16:44Z\",\n    \"pushed_at\": \"2013-06-15T17:33:33Z\",\n    \"git_url\": \"git://github.com/unbug/angularjs-cn.git\",\n    \"ssh_url\": \"git@github.com:unbug/angularjs-cn.git\",\n    \"clone_url\": \"https://github.com/unbug/angularjs-cn.git\",\n    \"svn_url\": \"https://github.com/unbug/angularjs-cn\",\n    \"homepage\": null,\n    \"size\": 1509,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 12401031,\n    \"name\": \"animate.css\",\n    \"full_name\": \"unbug/animate.css\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/animate.css\",\n    \"description\": \"Cross-browser CSS3 animations. Plug and play. Do a little dance.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/animate.css\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/animate.css/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/animate.css/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/animate.css/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/animate.css/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/animate.css/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/animate.css/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/animate.css/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/animate.css/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/animate.css/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/animate.css/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/animate.css/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/animate.css/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/animate.css/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/animate.css/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/animate.css/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/animate.css/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/animate.css/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/animate.css/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/animate.css/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/animate.css/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/animate.css/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/animate.css/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/animate.css/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/animate.css/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/animate.css/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/animate.css/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/animate.css/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/animate.css/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/animate.css/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/animate.css/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/animate.css/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/animate.css/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/animate.css/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/animate.css/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/animate.css/releases{/id}\",\n    \"created_at\": \"2013-08-27T08:34:04Z\",\n    \"updated_at\": \"2014-05-07T10:31:53Z\",\n    \"pushed_at\": \"2013-08-22T20:52:45Z\",\n    \"git_url\": \"git://github.com/unbug/animate.css.git\",\n    \"ssh_url\": \"git@github.com:unbug/animate.css.git\",\n    \"clone_url\": \"https://github.com/unbug/animate.css.git\",\n    \"svn_url\": \"https://github.com/unbug/animate.css\",\n    \"homepage\": \"http://daneden.me/animate\",\n    \"size\": 226,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"CSS\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 27030969,\n    \"name\": \"app-router\",\n    \"full_name\": \"unbug/app-router\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/app-router\",\n    \"description\": \"Router for Web Components\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/app-router\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/app-router/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/app-router/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/app-router/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/app-router/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/app-router/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/app-router/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/app-router/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/app-router/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/app-router/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/app-router/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/app-router/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/app-router/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/app-router/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/app-router/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/app-router/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/app-router/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/app-router/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/app-router/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/app-router/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/app-router/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/app-router/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/app-router/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/app-router/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/app-router/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/app-router/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/app-router/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/app-router/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/app-router/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/app-router/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/app-router/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/app-router/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/app-router/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/app-router/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/app-router/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/app-router/releases{/id}\",\n    \"created_at\": \"2014-11-23T11:59:34Z\",\n    \"updated_at\": \"2014-11-23T11:59:35Z\",\n    \"pushed_at\": \"2014-11-20T01:00:15Z\",\n    \"git_url\": \"git://github.com/unbug/app-router.git\",\n    \"ssh_url\": \"git@github.com:unbug/app-router.git\",\n    \"clone_url\": \"https://github.com/unbug/app-router.git\",\n    \"svn_url\": \"https://github.com/unbug/app-router\",\n    \"homepage\": \"https://erikringsmuth.github.io/app-router/\",\n    \"size\": 9144,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 42150744,\n    \"name\": \"artDialog\",\n    \"full_name\": \"unbug/artDialog\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/artDialog\",\n    \"description\": \"经典的网页对话框组件\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/artDialog\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/artDialog/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/artDialog/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/artDialog/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/artDialog/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/artDialog/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/artDialog/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/artDialog/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/artDialog/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/artDialog/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/artDialog/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/artDialog/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/artDialog/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/artDialog/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/artDialog/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/artDialog/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/artDialog/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/artDialog/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/artDialog/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/artDialog/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/artDialog/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/artDialog/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/artDialog/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/artDialog/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/artDialog/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/artDialog/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/artDialog/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/artDialog/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/artDialog/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/artDialog/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/artDialog/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/artDialog/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/artDialog/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/artDialog/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/artDialog/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/artDialog/releases{/id}\",\n    \"created_at\": \"2015-09-09T02:18:13Z\",\n    \"updated_at\": \"2015-09-09T02:18:13Z\",\n    \"pushed_at\": \"2015-07-04T01:55:20Z\",\n    \"git_url\": \"git://github.com/unbug/artDialog.git\",\n    \"ssh_url\": \"git@github.com:unbug/artDialog.git\",\n    \"clone_url\": \"https://github.com/unbug/artDialog.git\",\n    \"svn_url\": \"https://github.com/unbug/artDialog\",\n    \"homepage\": \"http://aui.github.com/artDialog/\",\n    \"size\": 2058,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 27275553,\n    \"name\": \"assetgraph-builder\",\n    \"full_name\": \"unbug/assetgraph-builder\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/assetgraph-builder\",\n    \"description\": \"AssetGraph-based build system for web apps and web pages.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/assetgraph-builder\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/assetgraph-builder/releases{/id}\",\n    \"created_at\": \"2014-11-28T17:01:31Z\",\n    \"updated_at\": \"2014-11-28T17:01:31Z\",\n    \"pushed_at\": \"2014-11-24T14:00:54Z\",\n    \"git_url\": \"git://github.com/unbug/assetgraph-builder.git\",\n    \"ssh_url\": \"git@github.com:unbug/assetgraph-builder.git\",\n    \"clone_url\": \"https://github.com/unbug/assetgraph-builder.git\",\n    \"svn_url\": \"https://github.com/unbug/assetgraph-builder\",\n    \"homepage\": \"\",\n    \"size\": 2335,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 10248133,\n    \"name\": \"AtariArcadeSDK\",\n    \"full_name\": \"unbug/AtariArcadeSDK\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/AtariArcadeSDK\",\n    \"description\": \"SDK for the Atari Arcade, http://www.atari.com/arcade\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/AtariArcadeSDK/releases{/id}\",\n    \"created_at\": \"2013-05-23T16:26:58Z\",\n    \"updated_at\": \"2013-05-23T16:26:59Z\",\n    \"pushed_at\": \"2012-11-14T23:08:14Z\",\n    \"git_url\": \"git://github.com/unbug/AtariArcadeSDK.git\",\n    \"ssh_url\": \"git@github.com:unbug/AtariArcadeSDK.git\",\n    \"clone_url\": \"https://github.com/unbug/AtariArcadeSDK.git\",\n    \"svn_url\": \"https://github.com/unbug/AtariArcadeSDK\",\n    \"homepage\": null,\n    \"size\": 5057,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 47553209,\n    \"name\": \"awesome-css\",\n    \"full_name\": \"unbug/awesome-css\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/awesome-css\",\n    \"description\": \"A collection of awesome CSS libraries, tools, frameworks and software\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/awesome-css\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/awesome-css/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/awesome-css/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/awesome-css/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/awesome-css/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/awesome-css/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/awesome-css/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/awesome-css/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/awesome-css/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/awesome-css/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/awesome-css/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/awesome-css/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/awesome-css/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/awesome-css/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/awesome-css/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/awesome-css/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/awesome-css/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/awesome-css/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/awesome-css/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/awesome-css/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/awesome-css/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/awesome-css/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/awesome-css/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/awesome-css/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/awesome-css/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/awesome-css/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/awesome-css/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/awesome-css/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/awesome-css/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/awesome-css/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/awesome-css/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/awesome-css/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/awesome-css/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/awesome-css/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/awesome-css/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/awesome-css/releases{/id}\",\n    \"created_at\": \"2015-12-07T13:19:24Z\",\n    \"updated_at\": \"2015-12-07T13:19:22Z\",\n    \"pushed_at\": \"2015-04-15T08:00:58Z\",\n    \"git_url\": \"git://github.com/unbug/awesome-css.git\",\n    \"ssh_url\": \"git@github.com:unbug/awesome-css.git\",\n    \"clone_url\": \"https://github.com/unbug/awesome-css.git\",\n    \"svn_url\": \"https://github.com/unbug/awesome-css\",\n    \"homepage\": null,\n    \"size\": 224,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 35664232,\n    \"name\": \"basket.js\",\n    \"full_name\": \"unbug/basket.js\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/basket.js\",\n    \"description\": \"A script and resource loader for caching & loading files with localStorage\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/basket.js\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/basket.js/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/basket.js/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/basket.js/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/basket.js/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/basket.js/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/basket.js/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/basket.js/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/basket.js/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/basket.js/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/basket.js/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/basket.js/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/basket.js/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/basket.js/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/basket.js/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/basket.js/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/basket.js/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/basket.js/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/basket.js/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/basket.js/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/basket.js/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/basket.js/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/basket.js/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/basket.js/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/basket.js/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/basket.js/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/basket.js/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/basket.js/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/basket.js/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/basket.js/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/basket.js/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/basket.js/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/basket.js/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/basket.js/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/basket.js/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/basket.js/releases{/id}\",\n    \"created_at\": \"2015-05-15T08:59:25Z\",\n    \"updated_at\": \"2015-05-15T08:59:26Z\",\n    \"pushed_at\": \"2015-05-11T23:22:11Z\",\n    \"git_url\": \"git://github.com/unbug/basket.js.git\",\n    \"ssh_url\": \"git@github.com:unbug/basket.js.git\",\n    \"clone_url\": \"https://github.com/unbug/basket.js.git\",\n    \"svn_url\": \"https://github.com/unbug/basket.js\",\n    \"homepage\": \"http://addyosmani.github.com/basket.js\",\n    \"size\": 3000,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"gh-pages\"\n  },\n  {\n    \"id\": 47495944,\n    \"name\": \"bem-constructor\",\n    \"full_name\": \"unbug/bem-constructor\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/bem-constructor\",\n    \"description\": \"A Sass library for building immutable and namespaced BEM-style CSS objects\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/bem-constructor\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/bem-constructor/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/bem-constructor/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/bem-constructor/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/bem-constructor/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/bem-constructor/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/bem-constructor/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/bem-constructor/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/bem-constructor/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/bem-constructor/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/bem-constructor/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/bem-constructor/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/bem-constructor/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/bem-constructor/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/bem-constructor/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/bem-constructor/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/bem-constructor/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/bem-constructor/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/bem-constructor/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/bem-constructor/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/bem-constructor/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/bem-constructor/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/bem-constructor/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/bem-constructor/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/bem-constructor/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/bem-constructor/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/bem-constructor/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/bem-constructor/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/bem-constructor/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/bem-constructor/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/bem-constructor/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/bem-constructor/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/bem-constructor/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/bem-constructor/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/bem-constructor/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/bem-constructor/releases{/id}\",\n    \"created_at\": \"2015-12-06T12:32:44Z\",\n    \"updated_at\": \"2015-12-06T12:32:45Z\",\n    \"pushed_at\": \"2015-12-06T10:53:10Z\",\n    \"git_url\": \"git://github.com/unbug/bem-constructor.git\",\n    \"ssh_url\": \"git@github.com:unbug/bem-constructor.git\",\n    \"clone_url\": \"https://github.com/unbug/bem-constructor.git\",\n    \"svn_url\": \"https://github.com/unbug/bem-constructor\",\n    \"homepage\": null,\n    \"size\": 66,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"CSS\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 47500398,\n    \"name\": \"bem-real-world-examples\",\n    \"full_name\": \"unbug/bem-real-world-examples\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/bem-real-world-examples\",\n    \"description\": \"A list of websites that use the BEM syntax.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/bem-real-world-examples\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/bem-real-world-examples/releases{/id}\",\n    \"created_at\": \"2015-12-06T14:42:05Z\",\n    \"updated_at\": \"2015-12-06T14:42:02Z\",\n    \"pushed_at\": \"2015-12-04T10:18:10Z\",\n    \"git_url\": \"git://github.com/unbug/bem-real-world-examples.git\",\n    \"ssh_url\": \"git@github.com:unbug/bem-real-world-examples.git\",\n    \"clone_url\": \"https://github.com/unbug/bem-real-world-examples.git\",\n    \"svn_url\": \"https://github.com/unbug/bem-real-world-examples\",\n    \"homepage\": \"\",\n    \"size\": 148,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 14165637,\n    \"name\": \"betaFace\",\n    \"full_name\": \"unbug/betaFace\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/betaFace\",\n    \"description\": \"betaface.com API client in PHP\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/betaFace\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/betaFace/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/betaFace/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/betaFace/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/betaFace/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/betaFace/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/betaFace/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/betaFace/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/betaFace/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/betaFace/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/betaFace/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/betaFace/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/betaFace/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/betaFace/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/betaFace/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/betaFace/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/betaFace/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/betaFace/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/betaFace/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/betaFace/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/betaFace/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/betaFace/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/betaFace/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/betaFace/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/betaFace/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/betaFace/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/betaFace/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/betaFace/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/betaFace/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/betaFace/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/betaFace/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/betaFace/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/betaFace/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/betaFace/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/betaFace/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/betaFace/releases{/id}\",\n    \"created_at\": \"2013-11-06T07:16:55Z\",\n    \"updated_at\": \"2013-11-06T07:16:55Z\",\n    \"pushed_at\": \"2013-05-27T07:04:19Z\",\n    \"git_url\": \"git://github.com/unbug/betaFace.git\",\n    \"ssh_url\": \"git@github.com:unbug/betaFace.git\",\n    \"clone_url\": \"https://github.com/unbug/betaFace.git\",\n    \"svn_url\": \"https://github.com/unbug/betaFace\",\n    \"homepage\": null,\n    \"size\": 60,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"PHP\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 9664373,\n    \"name\": \"blog\",\n    \"full_name\": \"unbug/blog\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/blog\",\n    \"description\": \"\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/blog\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/blog/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/blog/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/blog/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/blog/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/blog/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/blog/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/blog/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/blog/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/blog/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/blog/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/blog/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/blog/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/blog/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/blog/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/blog/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/blog/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/blog/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/blog/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/blog/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/blog/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/blog/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/blog/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/blog/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/blog/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/blog/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/blog/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/blog/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/blog/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/blog/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/blog/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/blog/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/blog/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/blog/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/blog/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/blog/releases{/id}\",\n    \"created_at\": \"2013-04-25T05:17:14Z\",\n    \"updated_at\": \"2013-04-25T05:17:14Z\",\n    \"pushed_at\": \"2013-04-18T13:00:10Z\",\n    \"git_url\": \"git://github.com/unbug/blog.git\",\n    \"ssh_url\": \"git@github.com:unbug/blog.git\",\n    \"clone_url\": \"https://github.com/unbug/blog.git\",\n    \"svn_url\": \"https://github.com/unbug/blog\",\n    \"homepage\": null,\n    \"size\": 60,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 43482620,\n    \"name\": \"bootstrap\",\n    \"full_name\": \"unbug/bootstrap\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/bootstrap\",\n    \"description\": \"The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/bootstrap\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/bootstrap/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/bootstrap/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/bootstrap/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/bootstrap/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/bootstrap/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/bootstrap/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/bootstrap/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/bootstrap/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/bootstrap/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/bootstrap/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/bootstrap/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/bootstrap/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/bootstrap/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/bootstrap/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/bootstrap/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/bootstrap/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/bootstrap/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/bootstrap/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/bootstrap/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/bootstrap/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/bootstrap/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/bootstrap/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/bootstrap/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/bootstrap/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/bootstrap/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/bootstrap/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/bootstrap/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/bootstrap/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/bootstrap/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/bootstrap/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/bootstrap/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/bootstrap/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/bootstrap/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/bootstrap/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/bootstrap/releases{/id}\",\n    \"created_at\": \"2015-10-01T06:54:33Z\",\n    \"updated_at\": \"2015-10-01T06:54:48Z\",\n    \"pushed_at\": \"2015-10-01T05:46:33Z\",\n    \"git_url\": \"git://github.com/unbug/bootstrap.git\",\n    \"ssh_url\": \"git@github.com:unbug/bootstrap.git\",\n    \"clone_url\": \"https://github.com/unbug/bootstrap.git\",\n    \"svn_url\": \"https://github.com/unbug/bootstrap\",\n    \"homepage\": \"http://getbootstrap.com\",\n    \"size\": 216545,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"CSS\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": false,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 23056356,\n    \"name\": \"bootstrap-web-components\",\n    \"full_name\": \"unbug/bootstrap-web-components\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/bootstrap-web-components\",\n    \"description\": \"Twitter Bootstrap as Web Components\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/bootstrap-web-components\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/bootstrap-web-components/releases{/id}\",\n    \"created_at\": \"2014-08-18T02:39:48Z\",\n    \"updated_at\": \"2014-08-18T02:13:44Z\",\n    \"pushed_at\": \"2013-12-16T18:49:34Z\",\n    \"git_url\": \"git://github.com/unbug/bootstrap-web-components.git\",\n    \"ssh_url\": \"git@github.com:unbug/bootstrap-web-components.git\",\n    \"clone_url\": \"https://github.com/unbug/bootstrap-web-components.git\",\n    \"svn_url\": \"https://github.com/unbug/bootstrap-web-components\",\n    \"homepage\": null,\n    \"size\": 312,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 23732905,\n    \"name\": \"bootstrap-zero\",\n    \"full_name\": \"unbug/bootstrap-zero\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/bootstrap-zero\",\n    \"description\": \"Bootstrap templates and themes project\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/bootstrap-zero\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/bootstrap-zero/releases{/id}\",\n    \"created_at\": \"2014-09-06T11:12:08Z\",\n    \"updated_at\": \"2014-09-06T11:12:06Z\",\n    \"pushed_at\": \"2014-09-03T11:41:52Z\",\n    \"git_url\": \"git://github.com/unbug/bootstrap-zero.git\",\n    \"ssh_url\": \"git@github.com:unbug/bootstrap-zero.git\",\n    \"clone_url\": \"https://github.com/unbug/bootstrap-zero.git\",\n    \"svn_url\": \"https://github.com/unbug/bootstrap-zero\",\n    \"homepage\": \"http://www.bootstrapzero.com\",\n    \"size\": 1266,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 10174517,\n    \"name\": \"browser-logos\",\n    \"full_name\": \"unbug/browser-logos\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/browser-logos\",\n    \"description\": \"vector and raster versions of all browser logos possible. transparent backgrounds.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/browser-logos\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/browser-logos/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/browser-logos/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/browser-logos/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/browser-logos/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/browser-logos/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/browser-logos/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/browser-logos/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/browser-logos/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/browser-logos/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/browser-logos/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/browser-logos/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/browser-logos/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/browser-logos/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/browser-logos/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/browser-logos/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/browser-logos/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/browser-logos/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/browser-logos/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/browser-logos/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/browser-logos/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/browser-logos/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/browser-logos/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/browser-logos/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/browser-logos/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/browser-logos/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/browser-logos/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/browser-logos/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/browser-logos/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/browser-logos/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/browser-logos/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/browser-logos/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/browser-logos/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/browser-logos/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/browser-logos/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/browser-logos/releases{/id}\",\n    \"created_at\": \"2013-05-20T14:31:35Z\",\n    \"updated_at\": \"2014-01-03T17:44:09Z\",\n    \"pushed_at\": \"2013-05-01T07:24:07Z\",\n    \"git_url\": \"git://github.com/unbug/browser-logos.git\",\n    \"ssh_url\": \"git@github.com:unbug/browser-logos.git\",\n    \"clone_url\": \"https://github.com/unbug/browser-logos.git\",\n    \"svn_url\": \"https://github.com/unbug/browser-logos\",\n    \"homepage\": \"http://paulirish.com/2010/high-res-browser-icons/\",\n    \"size\": 10192,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 44846348,\n    \"name\": \"butter\",\n    \"full_name\": \"unbug/butter\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/butter\",\n    \"description\": \"All the free part of what used to be Popcorn Time\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/butter\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/butter/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/butter/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/butter/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/butter/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/butter/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/butter/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/butter/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/butter/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/butter/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/butter/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/butter/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/butter/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/butter/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/butter/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/butter/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/butter/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/butter/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/butter/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/butter/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/butter/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/butter/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/butter/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/butter/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/butter/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/butter/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/butter/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/butter/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/butter/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/butter/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/butter/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/butter/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/butter/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/butter/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/butter/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/butter/releases{/id}\",\n    \"created_at\": \"2015-10-24T01:01:05Z\",\n    \"updated_at\": \"2015-10-24T01:01:09Z\",\n    \"pushed_at\": \"2015-10-24T00:53:04Z\",\n    \"git_url\": \"git://github.com/unbug/butter.git\",\n    \"ssh_url\": \"git@github.com:unbug/butter.git\",\n    \"clone_url\": \"https://github.com/unbug/butter.git\",\n    \"svn_url\": \"https://github.com/unbug/butter\",\n    \"homepage\": null,\n    \"size\": 29704,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 46658077,\n    \"name\": \"cachebrowser\",\n    \"full_name\": \"unbug/cachebrowser\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/cachebrowser\",\n    \"description\": \"\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/cachebrowser\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/cachebrowser/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/cachebrowser/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/cachebrowser/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/cachebrowser/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/cachebrowser/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/cachebrowser/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/cachebrowser/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/cachebrowser/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/cachebrowser/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/cachebrowser/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/cachebrowser/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/cachebrowser/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/cachebrowser/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/cachebrowser/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/cachebrowser/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/cachebrowser/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/cachebrowser/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/cachebrowser/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/cachebrowser/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/cachebrowser/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/cachebrowser/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/cachebrowser/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/cachebrowser/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/cachebrowser/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/cachebrowser/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/cachebrowser/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/cachebrowser/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/cachebrowser/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/cachebrowser/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/cachebrowser/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/cachebrowser/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/cachebrowser/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/cachebrowser/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/cachebrowser/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/cachebrowser/releases{/id}\",\n    \"created_at\": \"2015-11-22T11:41:51Z\",\n    \"updated_at\": \"2015-11-22T11:41:53Z\",\n    \"pushed_at\": \"2015-11-03T20:35:06Z\",\n    \"git_url\": \"git://github.com/unbug/cachebrowser.git\",\n    \"ssh_url\": \"git@github.com:unbug/cachebrowser.git\",\n    \"clone_url\": \"https://github.com/unbug/cachebrowser.git\",\n    \"svn_url\": \"https://github.com/unbug/cachebrowser\",\n    \"homepage\": null,\n    \"size\": 160,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"Python\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 47302894,\n    \"name\": \"card\",\n    \"full_name\": \"unbug/card\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/card\",\n    \"description\": \":credit_card: make your credit card form better in one line of code\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/card\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/card/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/card/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/card/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/card/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/card/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/card/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/card/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/card/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/card/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/card/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/card/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/card/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/card/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/card/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/card/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/card/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/card/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/card/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/card/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/card/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/card/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/card/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/card/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/card/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/card/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/card/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/card/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/card/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/card/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/card/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/card/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/card/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/card/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/card/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/card/releases{/id}\",\n    \"created_at\": \"2015-12-03T02:47:28Z\",\n    \"updated_at\": \"2015-12-03T02:47:29Z\",\n    \"pushed_at\": \"2015-12-01T04:51:10Z\",\n    \"git_url\": \"git://github.com/unbug/card.git\",\n    \"ssh_url\": \"git@github.com:unbug/card.git\",\n    \"clone_url\": \"https://github.com/unbug/card.git\",\n    \"svn_url\": \"https://github.com/unbug/card\",\n    \"homepage\": \"\",\n    \"size\": 1392,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 25952963,\n    \"name\": \"Chart.js\",\n    \"full_name\": \"unbug/Chart.js\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/Chart.js\",\n    \"description\": \"Simple HTML5 Charts using the <canvas> tag\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/Chart.js\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/Chart.js/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/Chart.js/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/Chart.js/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/Chart.js/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/Chart.js/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/Chart.js/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/Chart.js/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/Chart.js/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/Chart.js/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/Chart.js/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/Chart.js/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/Chart.js/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/Chart.js/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/Chart.js/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/Chart.js/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/Chart.js/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/Chart.js/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/Chart.js/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/Chart.js/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/Chart.js/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/Chart.js/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/Chart.js/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/Chart.js/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/Chart.js/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/Chart.js/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/Chart.js/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/Chart.js/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/Chart.js/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/Chart.js/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/Chart.js/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/Chart.js/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/Chart.js/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/Chart.js/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/Chart.js/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/Chart.js/releases{/id}\",\n    \"created_at\": \"2014-10-30T03:23:15Z\",\n    \"updated_at\": \"2014-10-29T22:50:46Z\",\n    \"pushed_at\": \"2014-09-17T14:04:30Z\",\n    \"git_url\": \"git://github.com/unbug/Chart.js.git\",\n    \"ssh_url\": \"git@github.com:unbug/Chart.js.git\",\n    \"clone_url\": \"https://github.com/unbug/Chart.js.git\",\n    \"svn_url\": \"https://github.com/unbug/Chart.js\",\n    \"homepage\": null,\n    \"size\": 3768,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 27817702,\n    \"name\": \"chromeHAR\",\n    \"full_name\": \"unbug/chromeHAR\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/chromeHAR\",\n    \"description\": \"HAR viewer that mimics (or at least tries really hard to) Chromes network tab\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/chromeHAR\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/chromeHAR/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/chromeHAR/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/chromeHAR/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/chromeHAR/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/chromeHAR/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/chromeHAR/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/chromeHAR/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/chromeHAR/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/chromeHAR/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/chromeHAR/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/chromeHAR/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/chromeHAR/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/chromeHAR/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/chromeHAR/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/chromeHAR/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/chromeHAR/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/chromeHAR/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/chromeHAR/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/chromeHAR/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/chromeHAR/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/chromeHAR/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/chromeHAR/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/chromeHAR/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/chromeHAR/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/chromeHAR/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/chromeHAR/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/chromeHAR/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/chromeHAR/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/chromeHAR/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/chromeHAR/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/chromeHAR/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/chromeHAR/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/chromeHAR/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/chromeHAR/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/chromeHAR/releases{/id}\",\n    \"created_at\": \"2014-12-10T11:56:08Z\",\n    \"updated_at\": \"2014-12-10T11:56:10Z\",\n    \"pushed_at\": \"2014-03-31T04:11:17Z\",\n    \"git_url\": \"git://github.com/unbug/chromeHAR.git\",\n    \"ssh_url\": \"git@github.com:unbug/chromeHAR.git\",\n    \"clone_url\": \"https://github.com/unbug/chromeHAR.git\",\n    \"svn_url\": \"https://github.com/unbug/chromeHAR\",\n    \"homepage\": \"http://ericduran.github.com/chromeHAR\",\n    \"size\": 2885,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"CSS\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"gh-pages\"\n  },\n  {\n    \"id\": 37842706,\n    \"name\": \"circular-slides-generator\",\n    \"full_name\": \"unbug/circular-slides-generator\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/circular-slides-generator\",\n    \"description\": \"Generates circular slides for impress.js presentations.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/circular-slides-generator\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/circular-slides-generator/releases{/id}\",\n    \"created_at\": \"2015-06-22T07:31:12Z\",\n    \"updated_at\": \"2015-06-22T07:31:13Z\",\n    \"pushed_at\": \"2014-07-28T16:19:54Z\",\n    \"git_url\": \"git://github.com/unbug/circular-slides-generator.git\",\n    \"ssh_url\": \"git@github.com:unbug/circular-slides-generator.git\",\n    \"clone_url\": \"https://github.com/unbug/circular-slides-generator.git\",\n    \"svn_url\": \"https://github.com/unbug/circular-slides-generator\",\n    \"homepage\": \"http://wmh.github.io/circular-slides-generator/\",\n    \"size\": 166,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"HTML\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"gh-pages\"\n  },\n  {\n    \"id\": 48520782,\n    \"name\": \"code-prettify\",\n    \"full_name\": \"unbug/code-prettify\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/code-prettify\",\n    \"description\": \"Automatically exported from code.google.com/p/google-code-prettify\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/code-prettify\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/code-prettify/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/code-prettify/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/code-prettify/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/code-prettify/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/code-prettify/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/code-prettify/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/code-prettify/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/code-prettify/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/code-prettify/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/code-prettify/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/code-prettify/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/code-prettify/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/code-prettify/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/code-prettify/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/code-prettify/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/code-prettify/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/code-prettify/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/code-prettify/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/code-prettify/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/code-prettify/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/code-prettify/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/code-prettify/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/code-prettify/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/code-prettify/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/code-prettify/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/code-prettify/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/code-prettify/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/code-prettify/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/code-prettify/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/code-prettify/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/code-prettify/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/code-prettify/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/code-prettify/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/code-prettify/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/code-prettify/releases{/id}\",\n    \"created_at\": \"2015-12-24T02:31:19Z\",\n    \"updated_at\": \"2015-12-24T02:31:21Z\",\n    \"pushed_at\": \"2015-12-08T21:34:15Z\",\n    \"git_url\": \"git://github.com/unbug/code-prettify.git\",\n    \"ssh_url\": \"git@github.com:unbug/code-prettify.git\",\n    \"clone_url\": \"https://github.com/unbug/code-prettify.git\",\n    \"svn_url\": \"https://github.com/unbug/code-prettify\",\n    \"homepage\": null,\n    \"size\": 16561,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": false,\n    \"has_wiki\": false,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 47925804,\n    \"name\": \"codelf\",\n    \"full_name\": \"unbug/codelf\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/codelf\",\n    \"description\": \"Search over projects from Github, Bitbucket, Google Code, Codeplex, Sourceforge, Fedora Project to find real-world usage variable names\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/unbug/codelf\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/codelf/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/codelf/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/codelf/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/codelf/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/codelf/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/codelf/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/codelf/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/codelf/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/codelf/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/codelf/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/codelf/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/codelf/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/codelf/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/codelf/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/codelf/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/codelf/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/codelf/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/codelf/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/codelf/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/codelf/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/codelf/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/codelf/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/codelf/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/codelf/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/codelf/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/codelf/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/codelf/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/codelf/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/codelf/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/codelf/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/codelf/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/codelf/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/codelf/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/codelf/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/codelf/releases{/id}\",\n    \"created_at\": \"2015-12-13T15:58:19Z\",\n    \"updated_at\": \"2016-01-16T02:09:11Z\",\n    \"pushed_at\": \"2016-01-15T07:23:15Z\",\n    \"git_url\": \"git://github.com/unbug/codelf.git\",\n    \"ssh_url\": \"git@github.com:unbug/codelf.git\",\n    \"clone_url\": \"https://github.com/unbug/codelf.git\",\n    \"svn_url\": \"https://github.com/unbug/codelf\",\n    \"homepage\": \"http://unbug.github.io/codelf/\",\n    \"size\": 2023,\n    \"stargazers_count\": 497,\n    \"watchers_count\": 497,\n    \"language\": \"HTML\",\n    \"has_issues\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": true,\n    \"forks_count\": 40,\n    \"mirror_url\": null,\n    \"open_issues_count\": 1,\n    \"forks\": 40,\n    \"open_issues\": 1,\n    \"watchers\": 497,\n    \"default_branch\": \"gh-pages\"\n  },\n  {\n    \"id\": 42993022,\n    \"name\": \"computer-science-in-javascript\",\n    \"full_name\": \"unbug/computer-science-in-javascript\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/computer-science-in-javascript\",\n    \"description\": \"Collection of classic computer science paradigms, algorithms, and approaches written in JavaScript. \",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/computer-science-in-javascript/releases{/id}\",\n    \"created_at\": \"2015-09-23T09:57:43Z\",\n    \"updated_at\": \"2015-09-23T09:57:43Z\",\n    \"pushed_at\": \"2015-04-03T23:45:24Z\",\n    \"git_url\": \"git://github.com/unbug/computer-science-in-javascript.git\",\n    \"ssh_url\": \"git@github.com:unbug/computer-science-in-javascript.git\",\n    \"clone_url\": \"https://github.com/unbug/computer-science-in-javascript.git\",\n    \"svn_url\": \"https://github.com/unbug/computer-science-in-javascript\",\n    \"homepage\": \"http://www.nczonline.net/\",\n    \"size\": 236,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 20094315,\n    \"name\": \"cordova-weinre\",\n    \"full_name\": \"unbug/cordova-weinre\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/cordova-weinre\",\n    \"description\": \"Mirror of Apache Weinre\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/cordova-weinre\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/cordova-weinre/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/cordova-weinre/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/cordova-weinre/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/cordova-weinre/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/cordova-weinre/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/cordova-weinre/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/cordova-weinre/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/cordova-weinre/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/cordova-weinre/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/cordova-weinre/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/cordova-weinre/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/cordova-weinre/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/cordova-weinre/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/cordova-weinre/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/cordova-weinre/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/cordova-weinre/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/cordova-weinre/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/cordova-weinre/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/cordova-weinre/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/cordova-weinre/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/cordova-weinre/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/cordova-weinre/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/cordova-weinre/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/cordova-weinre/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/cordova-weinre/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/cordova-weinre/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/cordova-weinre/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/cordova-weinre/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/cordova-weinre/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/cordova-weinre/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/cordova-weinre/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/cordova-weinre/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/cordova-weinre/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/cordova-weinre/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/cordova-weinre/releases{/id}\",\n    \"created_at\": \"2014-05-23T09:36:07Z\",\n    \"updated_at\": \"2014-05-23T09:36:08Z\",\n    \"pushed_at\": \"2014-04-30T13:48:22Z\",\n    \"git_url\": \"git://github.com/unbug/cordova-weinre.git\",\n    \"ssh_url\": \"git@github.com:unbug/cordova-weinre.git\",\n    \"clone_url\": \"https://github.com/unbug/cordova-weinre.git\",\n    \"svn_url\": \"https://github.com/unbug/cordova-weinre\",\n    \"homepage\": null,\n    \"size\": 5887,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": false,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 28075550,\n    \"name\": \"core.async\",\n    \"full_name\": \"unbug/core.async\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/core.async\",\n    \"description\": \"Facilities for async programming and communication in Clojure\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/core.async\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/core.async/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/core.async/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/core.async/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/core.async/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/core.async/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/core.async/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/core.async/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/core.async/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/core.async/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/core.async/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/core.async/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/core.async/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/core.async/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/core.async/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/core.async/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/core.async/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/core.async/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/core.async/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/core.async/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/core.async/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/core.async/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/core.async/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/core.async/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/core.async/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/core.async/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/core.async/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/core.async/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/core.async/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/core.async/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/core.async/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/core.async/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/core.async/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/core.async/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/core.async/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/core.async/releases{/id}\",\n    \"created_at\": \"2014-12-16T07:24:41Z\",\n    \"updated_at\": \"2014-12-16T07:24:41Z\",\n    \"pushed_at\": \"2014-10-15T00:42:26Z\",\n    \"git_url\": \"git://github.com/unbug/core.async.git\",\n    \"ssh_url\": \"git@github.com:unbug/core.async.git\",\n    \"clone_url\": \"https://github.com/unbug/core.async.git\",\n    \"svn_url\": \"https://github.com/unbug/core.async\",\n    \"homepage\": null,\n    \"size\": 2570,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"Clojure\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 25196150,\n    \"name\": \"Crafty\",\n    \"full_name\": \"unbug/Crafty\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/Crafty\",\n    \"description\": \"JavaScript Game Engine\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/Crafty\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/Crafty/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/Crafty/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/Crafty/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/Crafty/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/Crafty/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/Crafty/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/Crafty/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/Crafty/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/Crafty/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/Crafty/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/Crafty/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/Crafty/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/Crafty/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/Crafty/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/Crafty/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/Crafty/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/Crafty/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/Crafty/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/Crafty/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/Crafty/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/Crafty/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/Crafty/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/Crafty/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/Crafty/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/Crafty/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/Crafty/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/Crafty/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/Crafty/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/Crafty/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/Crafty/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/Crafty/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/Crafty/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/Crafty/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/Crafty/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/Crafty/releases{/id}\",\n    \"created_at\": \"2014-10-14T08:04:01Z\",\n    \"updated_at\": \"2014-10-14T08:04:00Z\",\n    \"pushed_at\": \"2014-10-13T10:02:00Z\",\n    \"git_url\": \"git://github.com/unbug/Crafty.git\",\n    \"ssh_url\": \"git@github.com:unbug/Crafty.git\",\n    \"clone_url\": \"https://github.com/unbug/Crafty.git\",\n    \"svn_url\": \"https://github.com/unbug/Crafty\",\n    \"homepage\": \"http://craftyjs.com\",\n    \"size\": 5776,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"develop\"\n  },\n  {\n    \"id\": 47495074,\n    \"name\": \"css-class-name-generator\",\n    \"full_name\": \"unbug/css-class-name-generator\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/css-class-name-generator\",\n    \"description\": \"Collection of simple and human readable class names\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/css-class-name-generator\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/css-class-name-generator/releases{/id}\",\n    \"created_at\": \"2015-12-06T12:04:00Z\",\n    \"updated_at\": \"2015-12-15T01:43:33Z\",\n    \"pushed_at\": \"2015-11-13T04:48:18Z\",\n    \"git_url\": \"git://github.com/unbug/css-class-name-generator.git\",\n    \"ssh_url\": \"git@github.com:unbug/css-class-name-generator.git\",\n    \"clone_url\": \"https://github.com/unbug/css-class-name-generator.git\",\n    \"svn_url\": \"https://github.com/unbug/css-class-name-generator\",\n    \"homepage\": \"http://alchapone.github.io/css-class-name-generator/\",\n    \"size\": 324,\n    \"stargazers_count\": 1,\n    \"watchers_count\": 1,\n    \"language\": \"HTML\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 1,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 20056848,\n    \"name\": \"css-loaders\",\n    \"full_name\": \"unbug/css-loaders\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/css-loaders\",\n    \"description\": \"A collection of loading spinners animated with CSS\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/css-loaders\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/css-loaders/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/css-loaders/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/css-loaders/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/css-loaders/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/css-loaders/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/css-loaders/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/css-loaders/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/css-loaders/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/css-loaders/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/css-loaders/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/css-loaders/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/css-loaders/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/css-loaders/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/css-loaders/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/css-loaders/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/css-loaders/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/css-loaders/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/css-loaders/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/css-loaders/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/css-loaders/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/css-loaders/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/css-loaders/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/css-loaders/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/css-loaders/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/css-loaders/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/css-loaders/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/css-loaders/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/css-loaders/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/css-loaders/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/css-loaders/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/css-loaders/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/css-loaders/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/css-loaders/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/css-loaders/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/css-loaders/releases{/id}\",\n    \"created_at\": \"2014-05-22T10:16:48Z\",\n    \"updated_at\": \"2014-05-22T10:16:51Z\",\n    \"pushed_at\": \"2014-05-19T18:25:19Z\",\n    \"git_url\": \"git://github.com/unbug/css-loaders.git\",\n    \"ssh_url\": \"git@github.com:unbug/css-loaders.git\",\n    \"clone_url\": \"https://github.com/unbug/css-loaders.git\",\n    \"svn_url\": \"https://github.com/unbug/css-loaders\",\n    \"homepage\": null,\n    \"size\": 216,\n    \"stargazers_count\": 1,\n    \"watchers_count\": 1,\n    \"language\": \"CSS\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 1,\n    \"default_branch\": \"step2\"\n  },\n  {\n    \"id\": 48290400,\n    \"name\": \"css-spinners\",\n    \"full_name\": \"unbug/css-spinners\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/css-spinners\",\n    \"description\": \"Simple CSS spinners and throbbers made with CSS and minimal HTML markup.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/css-spinners\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/css-spinners/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/css-spinners/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/css-spinners/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/css-spinners/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/css-spinners/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/css-spinners/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/css-spinners/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/css-spinners/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/css-spinners/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/css-spinners/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/css-spinners/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/css-spinners/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/css-spinners/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/css-spinners/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/css-spinners/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/css-spinners/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/css-spinners/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/css-spinners/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/css-spinners/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/css-spinners/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/css-spinners/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/css-spinners/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/css-spinners/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/css-spinners/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/css-spinners/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/css-spinners/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/css-spinners/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/css-spinners/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/css-spinners/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/css-spinners/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/css-spinners/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/css-spinners/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/css-spinners/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/css-spinners/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/css-spinners/releases{/id}\",\n    \"created_at\": \"2015-12-19T17:08:47Z\",\n    \"updated_at\": \"2015-12-19T17:08:48Z\",\n    \"pushed_at\": \"2015-10-30T11:56:58Z\",\n    \"git_url\": \"git://github.com/unbug/css-spinners.git\",\n    \"ssh_url\": \"git@github.com:unbug/css-spinners.git\",\n    \"clone_url\": \"https://github.com/unbug/css-spinners.git\",\n    \"svn_url\": \"https://github.com/unbug/css-spinners\",\n    \"homepage\": \"http://css-spinners.com\",\n    \"size\": 552,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"CSS\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 10176376,\n    \"name\": \"db\",\n    \"full_name\": \"unbug/db\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/db\",\n    \"description\": \"\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/db\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/db/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/db/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/db/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/db/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/db/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/db/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/db/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/db/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/db/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/db/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/db/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/db/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/db/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/db/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/db/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/db/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/db/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/db/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/db/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/db/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/db/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/db/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/db/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/db/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/db/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/db/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/db/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/db/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/db/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/db/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/db/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/db/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/db/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/db/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/db/releases{/id}\",\n    \"created_at\": \"2013-05-20T15:59:42Z\",\n    \"updated_at\": \"2013-05-20T15:59:42Z\",\n    \"pushed_at\": \"2013-04-16T15:41:42Z\",\n    \"git_url\": \"git://github.com/unbug/db.git\",\n    \"ssh_url\": \"git@github.com:unbug/db.git\",\n    \"clone_url\": \"https://github.com/unbug/db.git\",\n    \"svn_url\": \"https://github.com/unbug/db\",\n    \"homepage\": \"\",\n    \"size\": 901,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 36873299,\n    \"name\": \"ddms\",\n    \"full_name\": \"unbug/ddms\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/ddms\",\n    \"description\": \"Data Drive Management System\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/unbug/ddms\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/ddms/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/ddms/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/ddms/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/ddms/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/ddms/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/ddms/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/ddms/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/ddms/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/ddms/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/ddms/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/ddms/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/ddms/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/ddms/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/ddms/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/ddms/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/ddms/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/ddms/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/ddms/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/ddms/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/ddms/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/ddms/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/ddms/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/ddms/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/ddms/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/ddms/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/ddms/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/ddms/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/ddms/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/ddms/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/ddms/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/ddms/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/ddms/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/ddms/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/ddms/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/ddms/releases{/id}\",\n    \"created_at\": \"2015-06-04T13:55:17Z\",\n    \"updated_at\": \"2016-01-04T01:06:42Z\",\n    \"pushed_at\": \"2015-12-31T15:19:44Z\",\n    \"git_url\": \"git://github.com/unbug/ddms.git\",\n    \"ssh_url\": \"git@github.com:unbug/ddms.git\",\n    \"clone_url\": \"https://github.com/unbug/ddms.git\",\n    \"svn_url\": \"https://github.com/unbug/ddms\",\n    \"homepage\": \"\",\n    \"size\": 5038,\n    \"stargazers_count\": 125,\n    \"watchers_count\": 125,\n    \"language\": \"JavaScript\",\n    \"has_issues\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 22,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 22,\n    \"open_issues\": 0,\n    \"watchers\": 125,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 25815274,\n    \"name\": \"dependo\",\n    \"full_name\": \"unbug/dependo\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/dependo\",\n    \"description\": \"Visualize your CommonJS or AMD module dependencies in a force directed graph report.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/dependo\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/dependo/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/dependo/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/dependo/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/dependo/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/dependo/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/dependo/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/dependo/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/dependo/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/dependo/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/dependo/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/dependo/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/dependo/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/dependo/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/dependo/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/dependo/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/dependo/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/dependo/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/dependo/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/dependo/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/dependo/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/dependo/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/dependo/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/dependo/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/dependo/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/dependo/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/dependo/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/dependo/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/dependo/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/dependo/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/dependo/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/dependo/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/dependo/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/dependo/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/dependo/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/dependo/releases{/id}\",\n    \"created_at\": \"2014-10-27T11:12:28Z\",\n    \"updated_at\": \"2014-10-27T11:12:27Z\",\n    \"pushed_at\": \"2014-06-19T08:36:07Z\",\n    \"git_url\": \"git://github.com/unbug/dependo.git\",\n    \"ssh_url\": \"git@github.com:unbug/dependo.git\",\n    \"clone_url\": \"https://github.com/unbug/dependo.git\",\n    \"svn_url\": \"https://github.com/unbug/dependo\",\n    \"homepage\": \"\",\n    \"size\": 308,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 15282712,\n    \"name\": \"Design-Patterns-in-Javascript\",\n    \"full_name\": \"unbug/Design-Patterns-in-Javascript\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/Design-Patterns-in-Javascript\",\n    \"description\": \"Design Patterns applied to Javascript code.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/Design-Patterns-in-Javascript/releases{/id}\",\n    \"created_at\": \"2013-12-18T12:35:10Z\",\n    \"updated_at\": \"2013-12-18T12:35:10Z\",\n    \"pushed_at\": \"2012-08-10T19:04:07Z\",\n    \"git_url\": \"git://github.com/unbug/Design-Patterns-in-Javascript.git\",\n    \"ssh_url\": \"git@github.com:unbug/Design-Patterns-in-Javascript.git\",\n    \"clone_url\": \"https://github.com/unbug/Design-Patterns-in-Javascript.git\",\n    \"svn_url\": \"https://github.com/unbug/Design-Patterns-in-Javascript\",\n    \"homepage\": \"http://tcorral.github.com/Design-Patterns-in-Javascript/\",\n    \"size\": 60,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 21883415,\n    \"name\": \"designer\",\n    \"full_name\": \"unbug/designer\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/designer\",\n    \"description\": \"Polymer Designer Tool\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/designer\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/designer/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/designer/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/designer/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/designer/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/designer/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/designer/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/designer/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/designer/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/designer/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/designer/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/designer/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/designer/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/designer/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/designer/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/designer/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/designer/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/designer/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/designer/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/designer/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/designer/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/designer/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/designer/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/designer/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/designer/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/designer/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/designer/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/designer/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/designer/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/designer/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/designer/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/designer/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/designer/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/designer/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/designer/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/designer/releases{/id}\",\n    \"created_at\": \"2014-07-16T02:23:09Z\",\n    \"updated_at\": \"2014-07-15T22:25:48Z\",\n    \"pushed_at\": \"2014-07-15T19:55:40Z\",\n    \"git_url\": \"git://github.com/unbug/designer.git\",\n    \"ssh_url\": \"git@github.com:unbug/designer.git\",\n    \"clone_url\": \"https://github.com/unbug/designer.git\",\n    \"svn_url\": \"https://github.com/unbug/designer\",\n    \"homepage\": \"polymer-project.org/tools/designer/\",\n    \"size\": 311,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 26905002,\n    \"name\": \"devsummit\",\n    \"full_name\": \"unbug/devsummit\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/devsummit\",\n    \"description\": \"Chrome Dev Summit Site: A fast, Material Design conference site\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/devsummit\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/devsummit/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/devsummit/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/devsummit/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/devsummit/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/devsummit/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/devsummit/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/devsummit/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/devsummit/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/devsummit/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/devsummit/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/devsummit/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/devsummit/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/devsummit/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/devsummit/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/devsummit/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/devsummit/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/devsummit/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/devsummit/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/devsummit/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/devsummit/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/devsummit/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/devsummit/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/devsummit/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/devsummit/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/devsummit/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/devsummit/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/devsummit/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/devsummit/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/devsummit/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/devsummit/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/devsummit/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/devsummit/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/devsummit/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/devsummit/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/devsummit/releases{/id}\",\n    \"created_at\": \"2014-11-20T09:25:29Z\",\n    \"updated_at\": \"2014-11-20T09:25:29Z\",\n    \"pushed_at\": \"2014-11-19T14:30:57Z\",\n    \"git_url\": \"git://github.com/unbug/devsummit.git\",\n    \"ssh_url\": \"git@github.com:unbug/devsummit.git\",\n    \"clone_url\": \"https://github.com/unbug/devsummit.git\",\n    \"svn_url\": \"https://github.com/unbug/devsummit\",\n    \"homepage\": \"https://developer.chrome.com/devsummit\",\n    \"size\": 3497,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"CSS\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 42839128,\n    \"name\": \"diffDOM\",\n    \"full_name\": \"unbug/diffDOM\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/diffDOM\",\n    \"description\": \"A diff for DOM elements, as client-side JavaScript code. Gets all modifications, insertions and removals between two DOM fragments.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/diffDOM\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/diffDOM/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/diffDOM/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/diffDOM/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/diffDOM/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/diffDOM/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/diffDOM/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/diffDOM/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/diffDOM/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/diffDOM/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/diffDOM/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/diffDOM/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/diffDOM/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/diffDOM/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/diffDOM/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/diffDOM/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/diffDOM/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/diffDOM/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/diffDOM/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/diffDOM/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/diffDOM/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/diffDOM/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/diffDOM/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/diffDOM/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/diffDOM/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/diffDOM/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/diffDOM/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/diffDOM/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/diffDOM/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/diffDOM/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/diffDOM/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/diffDOM/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/diffDOM/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/diffDOM/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/diffDOM/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/diffDOM/releases{/id}\",\n    \"created_at\": \"2015-09-21T02:21:16Z\",\n    \"updated_at\": \"2015-09-21T02:21:18Z\",\n    \"pushed_at\": \"2015-09-24T13:37:16Z\",\n    \"git_url\": \"git://github.com/unbug/diffDOM.git\",\n    \"ssh_url\": \"git@github.com:unbug/diffDOM.git\",\n    \"clone_url\": \"https://github.com/unbug/diffDOM.git\",\n    \"svn_url\": \"https://github.com/unbug/diffDOM\",\n    \"homepage\": null,\n    \"size\": 429,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"gh-pages\"\n  },\n  {\n    \"id\": 23013799,\n    \"name\": \"dillinger\",\n    \"full_name\": \"unbug/dillinger\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/dillinger\",\n    \"description\": \"The last Markdown editor, ever.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/dillinger\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/dillinger/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/dillinger/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/dillinger/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/dillinger/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/dillinger/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/dillinger/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/dillinger/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/dillinger/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/dillinger/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/dillinger/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/dillinger/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/dillinger/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/dillinger/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/dillinger/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/dillinger/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/dillinger/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/dillinger/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/dillinger/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/dillinger/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/dillinger/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/dillinger/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/dillinger/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/dillinger/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/dillinger/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/dillinger/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/dillinger/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/dillinger/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/dillinger/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/dillinger/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/dillinger/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/dillinger/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/dillinger/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/dillinger/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/dillinger/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/dillinger/releases{/id}\",\n    \"created_at\": \"2014-08-16T08:09:31Z\",\n    \"updated_at\": \"2014-08-16T08:09:28Z\",\n    \"pushed_at\": \"2014-07-28T18:12:04Z\",\n    \"git_url\": \"git://github.com/unbug/dillinger.git\",\n    \"ssh_url\": \"git@github.com:unbug/dillinger.git\",\n    \"clone_url\": \"https://github.com/unbug/dillinger.git\",\n    \"svn_url\": \"https://github.com/unbug/dillinger\",\n    \"homepage\": \"http://dillinger.io\",\n    \"size\": 4658,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 25688200,\n    \"name\": \"director\",\n    \"full_name\": \"unbug/director\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/director\",\n    \"description\": \"a tiny and isomorphic URL router for JavaScript\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/director\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/director/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/director/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/director/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/director/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/director/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/director/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/director/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/director/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/director/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/director/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/director/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/director/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/director/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/director/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/director/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/director/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/director/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/director/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/director/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/director/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/director/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/director/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/director/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/director/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/director/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/director/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/director/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/director/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/director/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/director/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/director/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/director/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/director/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/director/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/director/releases{/id}\",\n    \"created_at\": \"2014-10-24T12:47:23Z\",\n    \"updated_at\": \"2014-10-24T12:47:22Z\",\n    \"pushed_at\": \"2014-08-13T09:16:15Z\",\n    \"git_url\": \"git://github.com/unbug/director.git\",\n    \"ssh_url\": \"git@github.com:unbug/director.git\",\n    \"clone_url\": \"https://github.com/unbug/director.git\",\n    \"svn_url\": \"https://github.com/unbug/director\",\n    \"homepage\": \"http://github.com/flatiron/director\",\n    \"size\": 1998,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 41803146,\n    \"name\": \"DisableMonitor\",\n    \"full_name\": \"unbug/DisableMonitor\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/DisableMonitor\",\n    \"description\": \"Easily disable or enable a monitor on your Mac.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/DisableMonitor\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/DisableMonitor/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/DisableMonitor/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/DisableMonitor/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/DisableMonitor/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/DisableMonitor/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/DisableMonitor/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/DisableMonitor/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/DisableMonitor/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/DisableMonitor/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/DisableMonitor/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/DisableMonitor/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/DisableMonitor/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/DisableMonitor/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/DisableMonitor/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/DisableMonitor/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/DisableMonitor/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/DisableMonitor/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/DisableMonitor/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/DisableMonitor/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/DisableMonitor/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/DisableMonitor/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/DisableMonitor/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/DisableMonitor/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/DisableMonitor/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/DisableMonitor/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/DisableMonitor/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/DisableMonitor/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/DisableMonitor/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/DisableMonitor/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/DisableMonitor/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/DisableMonitor/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/DisableMonitor/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/DisableMonitor/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/DisableMonitor/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/DisableMonitor/releases{/id}\",\n    \"created_at\": \"2015-09-02T13:39:00Z\",\n    \"updated_at\": \"2015-09-02T13:42:47Z\",\n    \"pushed_at\": \"2015-08-10T15:00:09Z\",\n    \"git_url\": \"git://github.com/unbug/DisableMonitor.git\",\n    \"ssh_url\": \"git@github.com:unbug/DisableMonitor.git\",\n    \"clone_url\": \"https://github.com/unbug/DisableMonitor.git\",\n    \"svn_url\": \"https://github.com/unbug/DisableMonitor\",\n    \"homepage\": \"\",\n    \"size\": 2068,\n    \"stargazers_count\": 1,\n    \"watchers_count\": 1,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": false,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 1,\n    \"default_branch\": \"readme\"\n  },\n  {\n    \"id\": 22548993,\n    \"name\": \"discourse\",\n    \"full_name\": \"unbug/discourse\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/discourse\",\n    \"description\": \"A platform for community discussion. Free, open, simple.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/discourse\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/discourse/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/discourse/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/discourse/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/discourse/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/discourse/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/discourse/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/discourse/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/discourse/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/discourse/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/discourse/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/discourse/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/discourse/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/discourse/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/discourse/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/discourse/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/discourse/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/discourse/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/discourse/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/discourse/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/discourse/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/discourse/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/discourse/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/discourse/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/discourse/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/discourse/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/discourse/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/discourse/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/discourse/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/discourse/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/discourse/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/discourse/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/discourse/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/discourse/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/discourse/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/discourse/releases{/id}\",\n    \"created_at\": \"2014-08-02T15:40:40Z\",\n    \"updated_at\": \"2014-08-03T08:20:07Z\",\n    \"pushed_at\": \"2014-08-02T07:17:18Z\",\n    \"git_url\": \"git://github.com/unbug/discourse.git\",\n    \"ssh_url\": \"git@github.com:unbug/discourse.git\",\n    \"clone_url\": \"https://github.com/unbug/discourse.git\",\n    \"svn_url\": \"https://github.com/unbug/discourse\",\n    \"homepage\": \"http://www.discourse.org\",\n    \"size\": 42030,\n    \"stargazers_count\": 1,\n    \"watchers_count\": 1,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 1,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 22494249,\n    \"name\": \"docs\",\n    \"full_name\": \"unbug/docs\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/docs\",\n    \"description\": \"Polymer中文文档\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/docs\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/docs/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/docs/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/docs/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/docs/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/docs/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/docs/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/docs/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/docs/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/docs/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/docs/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/docs/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/docs/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/docs/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/docs/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/docs/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/docs/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/docs/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/docs/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/docs/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/docs/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/docs/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/docs/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/docs/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/docs/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/docs/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/docs/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/docs/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/docs/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/docs/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/docs/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/docs/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/docs/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/docs/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/docs/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/docs/releases{/id}\",\n    \"created_at\": \"2014-08-01T03:37:31Z\",\n    \"updated_at\": \"2016-01-15T03:31:24Z\",\n    \"pushed_at\": \"2015-06-15T13:42:11Z\",\n    \"git_url\": \"git://github.com/unbug/docs.git\",\n    \"ssh_url\": \"git@github.com:unbug/docs.git\",\n    \"clone_url\": \"https://github.com/unbug/docs.git\",\n    \"svn_url\": \"https://github.com/unbug/docs\",\n    \"homepage\": \"docs.polymerchina.org\",\n    \"size\": 62941,\n    \"stargazers_count\": 47,\n    \"watchers_count\": 47,\n    \"language\": \"HTML\",\n    \"has_issues\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 15,\n    \"mirror_url\": null,\n    \"open_issues_count\": 4,\n    \"forks\": 15,\n    \"open_issues\": 4,\n    \"watchers\": 47,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 15430587,\n    \"name\": \"eclipse-themes\",\n    \"full_name\": \"unbug/eclipse-themes\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/eclipse-themes\",\n    \"description\": \"Make your eclipse more beautiful!\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/eclipse-themes\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/eclipse-themes/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/eclipse-themes/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/eclipse-themes/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/eclipse-themes/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/eclipse-themes/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/eclipse-themes/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/eclipse-themes/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/eclipse-themes/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/eclipse-themes/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/eclipse-themes/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/eclipse-themes/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/eclipse-themes/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/eclipse-themes/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/eclipse-themes/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/eclipse-themes/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/eclipse-themes/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/eclipse-themes/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/eclipse-themes/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/eclipse-themes/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/eclipse-themes/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/eclipse-themes/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/eclipse-themes/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/eclipse-themes/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/eclipse-themes/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/eclipse-themes/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/eclipse-themes/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/eclipse-themes/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/eclipse-themes/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/eclipse-themes/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/eclipse-themes/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/eclipse-themes/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/eclipse-themes/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/eclipse-themes/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/eclipse-themes/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/eclipse-themes/releases{/id}\",\n    \"created_at\": \"2013-12-25T06:20:29Z\",\n    \"updated_at\": \"2013-12-25T06:20:29Z\",\n    \"pushed_at\": \"2013-07-16T00:48:38Z\",\n    \"git_url\": \"git://github.com/unbug/eclipse-themes.git\",\n    \"ssh_url\": \"git@github.com:unbug/eclipse-themes.git\",\n    \"clone_url\": \"https://github.com/unbug/eclipse-themes.git\",\n    \"svn_url\": \"https://github.com/unbug/eclipse-themes\",\n    \"homepage\": \"\",\n    \"size\": 113921,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"Java\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 39284690,\n    \"name\": \"es-feature-tests\",\n    \"full_name\": \"unbug/es-feature-tests\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/es-feature-tests\",\n    \"description\": \"Feature Tests for JavaScript\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/es-feature-tests\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/es-feature-tests/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/es-feature-tests/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/es-feature-tests/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/es-feature-tests/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/es-feature-tests/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/es-feature-tests/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/es-feature-tests/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/es-feature-tests/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/es-feature-tests/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/es-feature-tests/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/es-feature-tests/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/es-feature-tests/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/es-feature-tests/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/es-feature-tests/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/es-feature-tests/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/es-feature-tests/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/es-feature-tests/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/es-feature-tests/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/es-feature-tests/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/es-feature-tests/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/es-feature-tests/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/es-feature-tests/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/es-feature-tests/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/es-feature-tests/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/es-feature-tests/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/es-feature-tests/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/es-feature-tests/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/es-feature-tests/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/es-feature-tests/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/es-feature-tests/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/es-feature-tests/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/es-feature-tests/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/es-feature-tests/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/es-feature-tests/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/es-feature-tests/releases{/id}\",\n    \"created_at\": \"2015-07-18T03:09:29Z\",\n    \"updated_at\": \"2015-07-18T03:09:30Z\",\n    \"pushed_at\": \"2015-07-13T23:11:30Z\",\n    \"git_url\": \"git://github.com/unbug/es-feature-tests.git\",\n    \"ssh_url\": \"git@github.com:unbug/es-feature-tests.git\",\n    \"clone_url\": \"https://github.com/unbug/es-feature-tests.git\",\n    \"svn_url\": \"https://github.com/unbug/es-feature-tests\",\n    \"homepage\": null,\n    \"size\": 183,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 39245615,\n    \"name\": \"es6-tools\",\n    \"full_name\": \"unbug/es6-tools\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/es6-tools\",\n    \"description\": \"An aggregation of tooling for using ES6 today\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/es6-tools\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/es6-tools/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/es6-tools/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/es6-tools/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/es6-tools/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/es6-tools/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/es6-tools/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/es6-tools/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/es6-tools/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/es6-tools/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/es6-tools/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/es6-tools/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/es6-tools/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/es6-tools/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/es6-tools/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/es6-tools/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/es6-tools/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/es6-tools/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/es6-tools/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/es6-tools/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/es6-tools/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/es6-tools/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/es6-tools/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/es6-tools/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/es6-tools/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/es6-tools/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/es6-tools/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/es6-tools/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/es6-tools/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/es6-tools/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/es6-tools/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/es6-tools/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/es6-tools/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/es6-tools/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/es6-tools/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/es6-tools/releases{/id}\",\n    \"created_at\": \"2015-07-17T09:13:14Z\",\n    \"updated_at\": \"2015-07-16T15:47:15Z\",\n    \"pushed_at\": \"2015-06-18T01:23:31Z\",\n    \"git_url\": \"git://github.com/unbug/es6-tools.git\",\n    \"ssh_url\": \"git@github.com:unbug/es6-tools.git\",\n    \"clone_url\": \"https://github.com/unbug/es6-tools.git\",\n    \"svn_url\": \"https://github.com/unbug/es6-tools\",\n    \"homepage\": \"\",\n    \"size\": 649,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 34189938,\n    \"name\": \"everyauth\",\n    \"full_name\": \"unbug/everyauth\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/everyauth\",\n    \"description\": \"node.js auth package (password, facebook, & more) for Connect and Express apps\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/everyauth\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/everyauth/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/everyauth/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/everyauth/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/everyauth/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/everyauth/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/everyauth/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/everyauth/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/everyauth/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/everyauth/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/everyauth/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/everyauth/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/everyauth/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/everyauth/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/everyauth/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/everyauth/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/everyauth/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/everyauth/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/everyauth/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/everyauth/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/everyauth/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/everyauth/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/everyauth/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/everyauth/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/everyauth/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/everyauth/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/everyauth/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/everyauth/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/everyauth/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/everyauth/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/everyauth/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/everyauth/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/everyauth/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/everyauth/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/everyauth/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/everyauth/releases{/id}\",\n    \"created_at\": \"2015-04-19T01:58:40Z\",\n    \"updated_at\": \"2015-04-19T01:58:41Z\",\n    \"pushed_at\": \"2015-03-24T23:18:04Z\",\n    \"git_url\": \"git://github.com/unbug/everyauth.git\",\n    \"ssh_url\": \"git@github.com:unbug/everyauth.git\",\n    \"clone_url\": \"https://github.com/unbug/everyauth.git\",\n    \"svn_url\": \"https://github.com/unbug/everyauth\",\n    \"homepage\": \"http://everyauth.com/\",\n    \"size\": 7725,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 14085090,\n    \"name\": \"FaceDetectionPOC\",\n    \"full_name\": \"unbug/FaceDetectionPOC\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/FaceDetectionPOC\",\n    \"description\": \"Face detection with Core Image on Live Video Proof of Concept\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/FaceDetectionPOC/releases{/id}\",\n    \"created_at\": \"2013-11-03T12:34:50Z\",\n    \"updated_at\": \"2013-11-03T12:34:51Z\",\n    \"pushed_at\": \"2012-05-02T14:52:03Z\",\n    \"git_url\": \"git://github.com/unbug/FaceDetectionPOC.git\",\n    \"ssh_url\": \"git@github.com:unbug/FaceDetectionPOC.git\",\n    \"clone_url\": \"https://github.com/unbug/FaceDetectionPOC.git\",\n    \"svn_url\": \"https://github.com/unbug/FaceDetectionPOC\",\n    \"homepage\": null,\n    \"size\": 60,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"Objective-C\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 32012728,\n    \"name\": \"fks\",\n    \"full_name\": \"unbug/fks\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/fks\",\n    \"description\": \"前端技能汇总 Frontend Knowledge Structure\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/fks\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/fks/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/fks/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/fks/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/fks/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/fks/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/fks/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/fks/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/fks/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/fks/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/fks/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/fks/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/fks/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/fks/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/fks/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/fks/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/fks/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/fks/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/fks/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/fks/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/fks/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/fks/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/fks/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/fks/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/fks/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/fks/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/fks/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/fks/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/fks/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/fks/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/fks/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/fks/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/fks/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/fks/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/fks/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/fks/releases{/id}\",\n    \"created_at\": \"2015-03-11T10:52:51Z\",\n    \"updated_at\": \"2015-03-11T10:52:52Z\",\n    \"pushed_at\": \"2015-03-04T04:22:31Z\",\n    \"git_url\": \"git://github.com/unbug/fks.git\",\n    \"ssh_url\": \"git@github.com:unbug/fks.git\",\n    \"clone_url\": \"https://github.com/unbug/fks.git\",\n    \"svn_url\": \"https://github.com/unbug/fks\",\n    \"homepage\": \"http://html5ify.com/fks/\",\n    \"size\": 2401,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 1,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 1,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 22194730,\n    \"name\": \"flatiron-director\",\n    \"full_name\": \"unbug/flatiron-director\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/flatiron-director\",\n    \"description\": null,\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/flatiron-director\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/flatiron-director/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/flatiron-director/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/flatiron-director/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/flatiron-director/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/flatiron-director/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/flatiron-director/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/flatiron-director/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/flatiron-director/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/flatiron-director/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/flatiron-director/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/flatiron-director/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/flatiron-director/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/flatiron-director/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/flatiron-director/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/flatiron-director/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/flatiron-director/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/flatiron-director/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/flatiron-director/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/flatiron-director/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/flatiron-director/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/flatiron-director/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/flatiron-director/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/flatiron-director/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/flatiron-director/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/flatiron-director/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/flatiron-director/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/flatiron-director/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/flatiron-director/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/flatiron-director/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/flatiron-director/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/flatiron-director/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/flatiron-director/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/flatiron-director/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/flatiron-director/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/flatiron-director/releases{/id}\",\n    \"created_at\": \"2014-07-24T02:37:55Z\",\n    \"updated_at\": \"2014-07-21T10:17:44Z\",\n    \"pushed_at\": \"2014-07-10T15:17:06Z\",\n    \"git_url\": \"git://github.com/unbug/flatiron-director.git\",\n    \"ssh_url\": \"git@github.com:unbug/flatiron-director.git\",\n    \"clone_url\": \"https://github.com/unbug/flatiron-director.git\",\n    \"svn_url\": \"https://github.com/unbug/flatiron-director\",\n    \"homepage\": null,\n    \"size\": 303,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 5436831,\n    \"name\": \"flyWeightTreeView\",\n    \"full_name\": \"unbug/flyWeightTreeView\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/flyWeightTreeView\",\n    \"description\": \"An implementation of a YUI3 TreeView based on the FlyWeight pattern\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/flyWeightTreeView\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/flyWeightTreeView/releases{/id}\",\n    \"created_at\": \"2012-08-16T09:00:59Z\",\n    \"updated_at\": \"2013-01-11T19:34:21Z\",\n    \"pushed_at\": \"2012-08-15T16:23:29Z\",\n    \"git_url\": \"git://github.com/unbug/flyWeightTreeView.git\",\n    \"ssh_url\": \"git@github.com:unbug/flyWeightTreeView.git\",\n    \"clone_url\": \"https://github.com/unbug/flyWeightTreeView.git\",\n    \"svn_url\": \"https://github.com/unbug/flyWeightTreeView\",\n    \"homepage\": null,\n    \"size\": 92,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 47676758,\n    \"name\": \"focus\",\n    \"full_name\": \"unbug/focus\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/focus\",\n    \"description\": \"Focus by Firefox.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/focus\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/focus/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/focus/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/focus/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/focus/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/focus/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/focus/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/focus/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/focus/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/focus/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/focus/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/focus/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/focus/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/focus/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/focus/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/focus/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/focus/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/focus/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/focus/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/focus/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/focus/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/focus/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/focus/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/focus/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/focus/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/focus/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/focus/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/focus/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/focus/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/focus/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/focus/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/focus/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/focus/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/focus/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/focus/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/focus/releases{/id}\",\n    \"created_at\": \"2015-12-09T07:50:51Z\",\n    \"updated_at\": \"2015-12-09T07:50:52Z\",\n    \"pushed_at\": \"2015-12-08T20:21:52Z\",\n    \"git_url\": \"git://github.com/unbug/focus.git\",\n    \"ssh_url\": \"git@github.com:unbug/focus.git\",\n    \"clone_url\": \"https://github.com/unbug/focus.git\",\n    \"svn_url\": \"https://github.com/unbug/focus\",\n    \"homepage\": null,\n    \"size\": 664,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"Swift\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": false,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 47747547,\n    \"name\": \"foundation-sites\",\n    \"full_name\": \"unbug/foundation-sites\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/foundation-sites\",\n    \"description\": \"The most advanced responsive front-end framework in the world. Quickly create prototypes and production code for sites that work on any kind of device.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/foundation-sites\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/foundation-sites/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/foundation-sites/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/foundation-sites/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/foundation-sites/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/foundation-sites/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/foundation-sites/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/foundation-sites/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/foundation-sites/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/foundation-sites/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/foundation-sites/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/foundation-sites/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/foundation-sites/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/foundation-sites/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/foundation-sites/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/foundation-sites/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/foundation-sites/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/foundation-sites/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/foundation-sites/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/foundation-sites/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/foundation-sites/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/foundation-sites/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/foundation-sites/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/foundation-sites/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/foundation-sites/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/foundation-sites/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/foundation-sites/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/foundation-sites/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/foundation-sites/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/foundation-sites/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/foundation-sites/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/foundation-sites/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/foundation-sites/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/foundation-sites/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/foundation-sites/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/foundation-sites/releases{/id}\",\n    \"created_at\": \"2015-12-10T08:15:08Z\",\n    \"updated_at\": \"2015-12-10T08:15:12Z\",\n    \"pushed_at\": \"2015-12-10T04:22:09Z\",\n    \"git_url\": \"git://github.com/unbug/foundation-sites.git\",\n    \"ssh_url\": \"git@github.com:unbug/foundation-sites.git\",\n    \"clone_url\": \"https://github.com/unbug/foundation-sites.git\",\n    \"svn_url\": \"https://github.com/unbug/foundation-sites\",\n    \"homepage\": \"http://foundation.zurb.com\",\n    \"size\": 135334,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"develop\"\n  },\n  {\n    \"id\": 19026329,\n    \"name\": \"Framework7\",\n    \"full_name\": \"unbug/Framework7\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/Framework7\",\n    \"description\": \"Full Featured HTML Framework For Building iOS7 Apps\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/Framework7\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/Framework7/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/Framework7/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/Framework7/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/Framework7/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/Framework7/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/Framework7/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/Framework7/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/Framework7/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/Framework7/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/Framework7/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/Framework7/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/Framework7/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/Framework7/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/Framework7/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/Framework7/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/Framework7/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/Framework7/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/Framework7/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/Framework7/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/Framework7/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/Framework7/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/Framework7/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/Framework7/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/Framework7/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/Framework7/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/Framework7/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/Framework7/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/Framework7/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/Framework7/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/Framework7/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/Framework7/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/Framework7/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/Framework7/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/Framework7/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/Framework7/releases{/id}\",\n    \"created_at\": \"2014-04-22T10:53:48Z\",\n    \"updated_at\": \"2014-04-22T10:53:48Z\",\n    \"pushed_at\": \"2014-04-21T18:54:31Z\",\n    \"git_url\": \"git://github.com/unbug/Framework7.git\",\n    \"ssh_url\": \"git@github.com:unbug/Framework7.git\",\n    \"clone_url\": \"https://github.com/unbug/Framework7.git\",\n    \"svn_url\": \"https://github.com/unbug/Framework7\",\n    \"homepage\": \"http://www.idangero.us/framework7/\",\n    \"size\": 1164,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 42156677,\n    \"name\": \"Front-end-Interview-questions\",\n    \"full_name\": \"unbug/Front-end-Interview-questions\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/Front-end-Interview-questions\",\n    \"description\": \"史上最全 前端开发面试问题及答案整理\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/Front-end-Interview-questions/releases{/id}\",\n    \"created_at\": \"2015-09-09T04:48:38Z\",\n    \"updated_at\": \"2015-09-25T00:58:07Z\",\n    \"pushed_at\": \"2015-08-02T16:45:05Z\",\n    \"git_url\": \"git://github.com/unbug/Front-end-Interview-questions.git\",\n    \"ssh_url\": \"git@github.com:unbug/Front-end-Interview-questions.git\",\n    \"clone_url\": \"https://github.com/unbug/Front-end-Interview-questions.git\",\n    \"svn_url\": \"https://github.com/unbug/Front-end-Interview-questions\",\n    \"homepage\": \"http://segmentfault.com/blog/trigkit4/1190000002562454\",\n    \"size\": 232,\n    \"stargazers_count\": 1,\n    \"watchers_count\": 1,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 1,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 42156852,\n    \"name\": \"frontend-dev-bookmarks\",\n    \"full_name\": \"unbug/frontend-dev-bookmarks\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/frontend-dev-bookmarks\",\n    \"description\": \"A huge list of frontend development resources I collected over time. Sorted from general knowledge at the top to concrete problems at the bottom.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/frontend-dev-bookmarks/releases{/id}\",\n    \"created_at\": \"2015-09-09T04:53:52Z\",\n    \"updated_at\": \"2015-09-09T03:51:25Z\",\n    \"pushed_at\": \"2015-09-02T19:05:43Z\",\n    \"git_url\": \"git://github.com/unbug/frontend-dev-bookmarks.git\",\n    \"ssh_url\": \"git@github.com:unbug/frontend-dev-bookmarks.git\",\n    \"clone_url\": \"https://github.com/unbug/frontend-dev-bookmarks.git\",\n    \"svn_url\": \"https://github.com/unbug/frontend-dev-bookmarks\",\n    \"homepage\": \"\",\n    \"size\": 2949,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": false,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 10354767,\n    \"name\": \"ftscroller\",\n    \"full_name\": \"unbug/ftscroller\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/ftscroller\",\n    \"description\": \"FTScroller is a cross-browser Javascript/CSS library to allow touch, mouse or scrollwheel scrolling within specified elements, with pagination, snapping and bouncing support.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/ftscroller\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/ftscroller/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/ftscroller/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/ftscroller/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/ftscroller/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/ftscroller/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/ftscroller/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/ftscroller/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/ftscroller/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/ftscroller/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/ftscroller/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/ftscroller/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/ftscroller/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/ftscroller/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/ftscroller/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/ftscroller/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/ftscroller/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/ftscroller/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/ftscroller/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/ftscroller/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/ftscroller/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/ftscroller/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/ftscroller/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/ftscroller/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/ftscroller/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/ftscroller/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/ftscroller/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/ftscroller/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/ftscroller/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/ftscroller/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/ftscroller/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/ftscroller/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/ftscroller/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/ftscroller/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/ftscroller/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/ftscroller/releases{/id}\",\n    \"created_at\": \"2013-05-29T08:00:40Z\",\n    \"updated_at\": \"2013-05-29T08:00:40Z\",\n    \"pushed_at\": \"2013-04-29T19:28:29Z\",\n    \"git_url\": \"git://github.com/unbug/ftscroller.git\",\n    \"ssh_url\": \"git@github.com:unbug/ftscroller.git\",\n    \"clone_url\": \"https://github.com/unbug/ftscroller.git\",\n    \"svn_url\": \"https://github.com/unbug/ftscroller\",\n    \"homepage\": \"\",\n    \"size\": 112,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 36411742,\n    \"name\": \"fubumvc\",\n    \"full_name\": \"unbug/fubumvc\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/fubumvc\",\n    \"description\": \"A front-controller style MVC framework for .NET\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/fubumvc\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/fubumvc/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/fubumvc/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/fubumvc/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/fubumvc/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/fubumvc/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/fubumvc/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/fubumvc/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/fubumvc/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/fubumvc/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/fubumvc/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/fubumvc/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/fubumvc/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/fubumvc/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/fubumvc/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/fubumvc/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/fubumvc/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/fubumvc/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/fubumvc/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/fubumvc/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/fubumvc/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/fubumvc/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/fubumvc/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/fubumvc/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/fubumvc/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/fubumvc/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/fubumvc/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/fubumvc/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/fubumvc/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/fubumvc/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/fubumvc/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/fubumvc/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/fubumvc/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/fubumvc/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/fubumvc/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/fubumvc/releases{/id}\",\n    \"created_at\": \"2015-05-28T03:13:35Z\",\n    \"updated_at\": \"2015-05-28T03:13:39Z\",\n    \"pushed_at\": \"2015-04-23T19:09:27Z\",\n    \"git_url\": \"git://github.com/unbug/fubumvc.git\",\n    \"ssh_url\": \"git@github.com:unbug/fubumvc.git\",\n    \"clone_url\": \"https://github.com/unbug/fubumvc.git\",\n    \"svn_url\": \"https://github.com/unbug/fubumvc\",\n    \"homepage\": \"http://fubuworld.com/fubumvc\",\n    \"size\": 111833,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"C#\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 40700936,\n    \"name\": \"fullPage.js\",\n    \"full_name\": \"unbug/fullPage.js\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/fullPage.js\",\n    \"description\": \"fullPage plugin by Alvaro Trigo. Create full screen pages fast and simple\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/fullPage.js\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/fullPage.js/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/fullPage.js/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/fullPage.js/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/fullPage.js/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/fullPage.js/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/fullPage.js/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/fullPage.js/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/fullPage.js/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/fullPage.js/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/fullPage.js/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/fullPage.js/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/fullPage.js/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/fullPage.js/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/fullPage.js/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/fullPage.js/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/fullPage.js/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/fullPage.js/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/fullPage.js/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/fullPage.js/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/fullPage.js/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/fullPage.js/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/fullPage.js/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/fullPage.js/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/fullPage.js/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/fullPage.js/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/fullPage.js/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/fullPage.js/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/fullPage.js/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/fullPage.js/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/fullPage.js/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/fullPage.js/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/fullPage.js/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/fullPage.js/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/fullPage.js/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/fullPage.js/releases{/id}\",\n    \"created_at\": \"2015-08-14T07:05:33Z\",\n    \"updated_at\": \"2015-08-14T07:05:34Z\",\n    \"pushed_at\": \"2015-08-12T10:47:15Z\",\n    \"git_url\": \"git://github.com/unbug/fullPage.js.git\",\n    \"ssh_url\": \"git@github.com:unbug/fullPage.js.git\",\n    \"clone_url\": \"https://github.com/unbug/fullPage.js.git\",\n    \"svn_url\": \"https://github.com/unbug/fullPage.js\",\n    \"homepage\": \"http://alvarotrigo.com/fullPage/\",\n    \"size\": 9870,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 22135149,\n    \"name\": \"gdg14\",\n    \"full_name\": \"unbug/gdg14\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/gdg14\",\n    \"description\": \"\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/unbug/gdg14\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/gdg14/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/gdg14/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/gdg14/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/gdg14/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/gdg14/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/gdg14/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/gdg14/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/gdg14/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/gdg14/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/gdg14/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/gdg14/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/gdg14/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/gdg14/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/gdg14/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/gdg14/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/gdg14/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/gdg14/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/gdg14/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/gdg14/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/gdg14/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/gdg14/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/gdg14/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/gdg14/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/gdg14/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/gdg14/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/gdg14/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/gdg14/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/gdg14/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/gdg14/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/gdg14/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/gdg14/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/gdg14/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/gdg14/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/gdg14/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/gdg14/releases{/id}\",\n    \"created_at\": \"2014-07-23T06:54:33Z\",\n    \"updated_at\": \"2015-12-30T11:39:16Z\",\n    \"pushed_at\": \"2015-03-03T02:47:59Z\",\n    \"git_url\": \"git://github.com/unbug/gdg14.git\",\n    \"ssh_url\": \"git@github.com:unbug/gdg14.git\",\n    \"clone_url\": \"https://github.com/unbug/gdg14.git\",\n    \"svn_url\": \"https://github.com/unbug/gdg14\",\n    \"homepage\": null,\n    \"size\": 10162,\n    \"stargazers_count\": 14,\n    \"watchers_count\": 14,\n    \"language\": null,\n    \"has_issues\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": true,\n    \"forks_count\": 6,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 6,\n    \"open_issues\": 0,\n    \"watchers\": 14,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 32327997,\n    \"name\": \"generator-nm\",\n    \"full_name\": \"unbug/generator-nm\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/generator-nm\",\n    \"description\": \"Scaffold out a node module\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/generator-nm\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/generator-nm/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/generator-nm/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/generator-nm/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/generator-nm/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/generator-nm/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/generator-nm/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/generator-nm/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/generator-nm/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/generator-nm/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/generator-nm/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/generator-nm/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/generator-nm/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/generator-nm/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/generator-nm/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/generator-nm/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/generator-nm/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/generator-nm/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/generator-nm/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/generator-nm/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/generator-nm/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/generator-nm/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/generator-nm/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/generator-nm/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/generator-nm/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/generator-nm/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/generator-nm/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/generator-nm/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/generator-nm/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/generator-nm/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/generator-nm/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/generator-nm/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/generator-nm/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/generator-nm/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/generator-nm/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/generator-nm/releases{/id}\",\n    \"created_at\": \"2015-03-16T13:48:36Z\",\n    \"updated_at\": \"2015-03-16T13:48:37Z\",\n    \"pushed_at\": \"2015-03-14T12:09:25Z\",\n    \"git_url\": \"git://github.com/unbug/generator-nm.git\",\n    \"ssh_url\": \"git@github.com:unbug/generator-nm.git\",\n    \"clone_url\": \"https://github.com/unbug/generator-nm.git\",\n    \"svn_url\": \"https://github.com/unbug/generator-nm\",\n    \"homepage\": null,\n    \"size\": 91,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": false,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 27126132,\n    \"name\": \"generator-polymer\",\n    \"full_name\": \"unbug/generator-polymer\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/generator-polymer\",\n    \"description\": \"Yeoman generator for scaffolding Polymer apps\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/generator-polymer\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/generator-polymer/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/generator-polymer/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/generator-polymer/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/generator-polymer/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/generator-polymer/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/generator-polymer/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/generator-polymer/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/generator-polymer/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/generator-polymer/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/generator-polymer/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/generator-polymer/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/generator-polymer/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/generator-polymer/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/generator-polymer/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/generator-polymer/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/generator-polymer/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/generator-polymer/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/generator-polymer/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/generator-polymer/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/generator-polymer/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/generator-polymer/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/generator-polymer/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/generator-polymer/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/generator-polymer/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/generator-polymer/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/generator-polymer/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/generator-polymer/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/generator-polymer/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/generator-polymer/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/generator-polymer/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/generator-polymer/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/generator-polymer/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/generator-polymer/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/generator-polymer/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/generator-polymer/releases{/id}\",\n    \"created_at\": \"2014-11-25T13:04:30Z\",\n    \"updated_at\": \"2014-11-25T13:04:30Z\",\n    \"pushed_at\": \"2014-11-23T18:34:01Z\",\n    \"git_url\": \"git://github.com/unbug/generator-polymer.git\",\n    \"ssh_url\": \"git@github.com:unbug/generator-polymer.git\",\n    \"clone_url\": \"https://github.com/unbug/generator-polymer.git\",\n    \"svn_url\": \"https://github.com/unbug/generator-polymer\",\n    \"homepage\": \"http://polymer-project.org\",\n    \"size\": 598,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": false,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 33648635,\n    \"name\": \"generator-webappstarter\",\n    \"full_name\": \"unbug/generator-webappstarter\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/generator-webappstarter\",\n    \"description\": \"Quick start a web app for mobile.Automatically adjusts according to a device’s screen size without any extra work.\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/unbug/generator-webappstarter\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/generator-webappstarter/releases{/id}\",\n    \"created_at\": \"2015-04-09T04:37:19Z\",\n    \"updated_at\": \"2016-01-14T03:13:15Z\",\n    \"pushed_at\": \"2016-01-06T09:45:26Z\",\n    \"git_url\": \"git://github.com/unbug/generator-webappstarter.git\",\n    \"ssh_url\": \"git@github.com:unbug/generator-webappstarter.git\",\n    \"clone_url\": \"https://github.com/unbug/generator-webappstarter.git\",\n    \"svn_url\": \"https://github.com/unbug/generator-webappstarter\",\n    \"homepage\": \"\",\n    \"size\": 3338,\n    \"stargazers_count\": 223,\n    \"watchers_count\": 223,\n    \"language\": \"JavaScript\",\n    \"has_issues\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 40,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 40,\n    \"open_issues\": 0,\n    \"watchers\": 223,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 47499733,\n    \"name\": \"getbem.com\",\n    \"full_name\": \"unbug/getbem.com\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/getbem.com\",\n    \"description\": \"Get BEM to all people in simplest way\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/getbem.com\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/getbem.com/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/getbem.com/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/getbem.com/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/getbem.com/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/getbem.com/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/getbem.com/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/getbem.com/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/getbem.com/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/getbem.com/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/getbem.com/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/getbem.com/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/getbem.com/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/getbem.com/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/getbem.com/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/getbem.com/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/getbem.com/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/getbem.com/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/getbem.com/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/getbem.com/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/getbem.com/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/getbem.com/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/getbem.com/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/getbem.com/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/getbem.com/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/getbem.com/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/getbem.com/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/getbem.com/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/getbem.com/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/getbem.com/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/getbem.com/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/getbem.com/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/getbem.com/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/getbem.com/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/getbem.com/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/getbem.com/releases{/id}\",\n    \"created_at\": \"2015-12-06T14:23:12Z\",\n    \"updated_at\": \"2015-12-06T14:23:13Z\",\n    \"pushed_at\": \"2015-11-02T17:51:55Z\",\n    \"git_url\": \"git://github.com/unbug/getbem.com.git\",\n    \"ssh_url\": \"git@github.com:unbug/getbem.com.git\",\n    \"clone_url\": \"https://github.com/unbug/getbem.com.git\",\n    \"svn_url\": \"https://github.com/unbug/getbem.com\",\n    \"homepage\": \"http://getbem.com/\",\n    \"size\": 11270,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": false,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 48286035,\n    \"name\": \"github-corners\",\n    \"full_name\": \"unbug/github-corners\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/github-corners\",\n    \"description\": \"\\\"Fork me on GitHub\\\" ribbons are 7 years old. This is a cleaner alternative.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/github-corners\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/github-corners/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/github-corners/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/github-corners/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/github-corners/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/github-corners/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/github-corners/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/github-corners/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/github-corners/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/github-corners/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/github-corners/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/github-corners/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/github-corners/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/github-corners/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/github-corners/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/github-corners/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/github-corners/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/github-corners/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/github-corners/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/github-corners/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/github-corners/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/github-corners/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/github-corners/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/github-corners/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/github-corners/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/github-corners/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/github-corners/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/github-corners/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/github-corners/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/github-corners/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/github-corners/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/github-corners/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/github-corners/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/github-corners/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/github-corners/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/github-corners/releases{/id}\",\n    \"created_at\": \"2015-12-19T15:02:47Z\",\n    \"updated_at\": \"2015-12-19T15:02:49Z\",\n    \"pushed_at\": \"2015-12-15T22:59:14Z\",\n    \"git_url\": \"git://github.com/unbug/github-corners.git\",\n    \"ssh_url\": \"git@github.com:unbug/github-corners.git\",\n    \"clone_url\": \"https://github.com/unbug/github-corners.git\",\n    \"svn_url\": \"https://github.com/unbug/github-corners\",\n    \"homepage\": \"http://tholman.com/github-corners\",\n    \"size\": 46,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"HTML\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 33706348,\n    \"name\": \"gitlab-pages-webhook\",\n    \"full_name\": \"unbug/gitlab-pages-webhook\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/gitlab-pages-webhook\",\n    \"description\": \"Set up your gitlab-pages server base on gitlab's web hook!\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/gitlab-pages-webhook/releases{/id}\",\n    \"created_at\": \"2015-04-10T03:27:04Z\",\n    \"updated_at\": \"2015-10-18T11:29:24Z\",\n    \"pushed_at\": \"2015-06-02T01:43:31Z\",\n    \"git_url\": \"git://github.com/unbug/gitlab-pages-webhook.git\",\n    \"ssh_url\": \"git@github.com:unbug/gitlab-pages-webhook.git\",\n    \"clone_url\": \"https://github.com/unbug/gitlab-pages-webhook.git\",\n    \"svn_url\": \"https://github.com/unbug/gitlab-pages-webhook\",\n    \"homepage\": \"\",\n    \"size\": 144,\n    \"stargazers_count\": 12,\n    \"watchers_count\": 12,\n    \"language\": \"JavaScript\",\n    \"has_issues\": true,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 3,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 3,\n    \"open_issues\": 0,\n    \"watchers\": 12,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 23298334,\n    \"name\": \"gitlabhq\",\n    \"full_name\": \"unbug/gitlabhq\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/gitlabhq\",\n    \"description\": \"Open source software to collaborate on code. Follow us on twitter @gitlabhq\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/gitlabhq\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/gitlabhq/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/gitlabhq/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/gitlabhq/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/gitlabhq/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/gitlabhq/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/gitlabhq/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/gitlabhq/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/gitlabhq/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/gitlabhq/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/gitlabhq/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/gitlabhq/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/gitlabhq/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/gitlabhq/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/gitlabhq/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/gitlabhq/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/gitlabhq/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/gitlabhq/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/gitlabhq/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/gitlabhq/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/gitlabhq/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/gitlabhq/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/gitlabhq/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/gitlabhq/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/gitlabhq/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/gitlabhq/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/gitlabhq/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/gitlabhq/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/gitlabhq/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/gitlabhq/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/gitlabhq/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/gitlabhq/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/gitlabhq/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/gitlabhq/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/gitlabhq/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/gitlabhq/releases{/id}\",\n    \"created_at\": \"2014-08-25T01:44:25Z\",\n    \"updated_at\": \"2014-08-25T01:36:14Z\",\n    \"pushed_at\": \"2014-08-24T20:40:50Z\",\n    \"git_url\": \"git://github.com/unbug/gitlabhq.git\",\n    \"ssh_url\": \"git@github.com:unbug/gitlabhq.git\",\n    \"clone_url\": \"https://github.com/unbug/gitlabhq.git\",\n    \"svn_url\": \"https://github.com/unbug/gitlabhq\",\n    \"homepage\": \"https://about.gitlab.com/\",\n    \"size\": 81485,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 29221493,\n    \"name\": \"GreenSock-JS\",\n    \"full_name\": \"unbug/GreenSock-JS\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/GreenSock-JS\",\n    \"description\": \"Public repository for GreenSock's JavaScript libraries like GSAP. See http://www.greensock.com\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/GreenSock-JS\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/GreenSock-JS/releases{/id}\",\n    \"created_at\": \"2015-01-14T01:43:02Z\",\n    \"updated_at\": \"2015-01-14T01:43:03Z\",\n    \"pushed_at\": \"2014-12-03T20:55:42Z\",\n    \"git_url\": \"git://github.com/unbug/GreenSock-JS.git\",\n    \"ssh_url\": \"git@github.com:unbug/GreenSock-JS.git\",\n    \"clone_url\": \"https://github.com/unbug/GreenSock-JS.git\",\n    \"svn_url\": \"https://github.com/unbug/GreenSock-JS\",\n    \"homepage\": null,\n    \"size\": 3504,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 29731769,\n    \"name\": \"grunt-webfont\",\n    \"full_name\": \"unbug/grunt-webfont\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/grunt-webfont\",\n    \"description\": \"SVG to webfont converter for Grunt\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/grunt-webfont\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/grunt-webfont/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/grunt-webfont/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/grunt-webfont/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/grunt-webfont/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/grunt-webfont/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/grunt-webfont/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/grunt-webfont/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/grunt-webfont/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/grunt-webfont/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/grunt-webfont/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/grunt-webfont/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/grunt-webfont/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/grunt-webfont/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/grunt-webfont/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/grunt-webfont/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/grunt-webfont/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/grunt-webfont/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/grunt-webfont/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/grunt-webfont/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/grunt-webfont/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/grunt-webfont/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/grunt-webfont/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/grunt-webfont/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/grunt-webfont/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/grunt-webfont/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/grunt-webfont/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/grunt-webfont/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/grunt-webfont/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/grunt-webfont/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/grunt-webfont/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/grunt-webfont/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/grunt-webfont/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/grunt-webfont/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/grunt-webfont/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/grunt-webfont/releases{/id}\",\n    \"created_at\": \"2015-01-23T12:34:03Z\",\n    \"updated_at\": \"2015-01-23T12:34:04Z\",\n    \"pushed_at\": \"2015-01-22T20:37:57Z\",\n    \"git_url\": \"git://github.com/unbug/grunt-webfont.git\",\n    \"ssh_url\": \"git@github.com:unbug/grunt-webfont.git\",\n    \"clone_url\": \"https://github.com/unbug/grunt-webfont.git\",\n    \"svn_url\": \"https://github.com/unbug/grunt-webfont\",\n    \"homepage\": \"\",\n    \"size\": 465,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 22275795,\n    \"name\": \"guides\",\n    \"full_name\": \"unbug/guides\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/guides\",\n    \"description\": \"A guide for programming in style.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/guides\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/guides/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/guides/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/guides/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/guides/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/guides/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/guides/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/guides/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/guides/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/guides/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/guides/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/guides/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/guides/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/guides/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/guides/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/guides/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/guides/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/guides/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/guides/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/guides/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/guides/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/guides/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/guides/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/guides/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/guides/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/guides/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/guides/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/guides/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/guides/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/guides/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/guides/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/guides/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/guides/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/guides/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/guides/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/guides/releases{/id}\",\n    \"created_at\": \"2014-07-26T01:31:18Z\",\n    \"updated_at\": \"2014-07-26T01:31:16Z\",\n    \"pushed_at\": \"2014-07-24T17:18:06Z\",\n    \"git_url\": \"git://github.com/unbug/guides.git\",\n    \"ssh_url\": \"git@github.com:unbug/guides.git\",\n    \"clone_url\": \"https://github.com/unbug/guides.git\",\n    \"svn_url\": \"https://github.com/unbug/guides\",\n    \"homepage\": \"\",\n    \"size\": 283,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": false,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 32906767,\n    \"name\": \"gulp-requirejs\",\n    \"full_name\": \"unbug/gulp-requirejs\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/gulp-requirejs\",\n    \"description\": \"\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/gulp-requirejs\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/gulp-requirejs/releases{/id}\",\n    \"created_at\": \"2015-03-26T04:03:34Z\",\n    \"updated_at\": \"2015-03-26T04:03:34Z\",\n    \"pushed_at\": \"2014-11-06T11:03:12Z\",\n    \"git_url\": \"git://github.com/unbug/gulp-requirejs.git\",\n    \"ssh_url\": \"git@github.com:unbug/gulp-requirejs.git\",\n    \"clone_url\": \"https://github.com/unbug/gulp-requirejs.git\",\n    \"svn_url\": \"https://github.com/unbug/gulp-requirejs\",\n    \"homepage\": null,\n    \"size\": 110,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 32053759,\n    \"name\": \"gulp-sftp\",\n    \"full_name\": \"unbug/gulp-sftp\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/gulp-sftp\",\n    \"description\": \"Gulp SFTP Deploy\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/gulp-sftp\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/gulp-sftp/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/gulp-sftp/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/gulp-sftp/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/gulp-sftp/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/gulp-sftp/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/gulp-sftp/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/gulp-sftp/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/gulp-sftp/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/gulp-sftp/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/gulp-sftp/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/gulp-sftp/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/gulp-sftp/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/gulp-sftp/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/gulp-sftp/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/gulp-sftp/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/gulp-sftp/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/gulp-sftp/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/gulp-sftp/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/gulp-sftp/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/gulp-sftp/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/gulp-sftp/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/gulp-sftp/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/gulp-sftp/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/gulp-sftp/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/gulp-sftp/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/gulp-sftp/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/gulp-sftp/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/gulp-sftp/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/gulp-sftp/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/gulp-sftp/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/gulp-sftp/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/gulp-sftp/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/gulp-sftp/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/gulp-sftp/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/gulp-sftp/releases{/id}\",\n    \"created_at\": \"2015-03-12T02:52:58Z\",\n    \"updated_at\": \"2015-03-12T03:01:55Z\",\n    \"pushed_at\": \"2015-03-12T03:01:55Z\",\n    \"git_url\": \"git://github.com/unbug/gulp-sftp.git\",\n    \"ssh_url\": \"git@github.com:unbug/gulp-sftp.git\",\n    \"clone_url\": \"https://github.com/unbug/gulp-sftp.git\",\n    \"svn_url\": \"https://github.com/unbug/gulp-sftp\",\n    \"homepage\": null,\n    \"size\": 228,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 35580083,\n    \"name\": \"gulp-spawn-mocha\",\n    \"full_name\": \"unbug/gulp-spawn-mocha\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/gulp-spawn-mocha\",\n    \"description\": \"Runs Mocha as a child process in Gulp.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/gulp-spawn-mocha/releases{/id}\",\n    \"created_at\": \"2015-05-13T23:46:52Z\",\n    \"updated_at\": \"2015-05-13T23:46:52Z\",\n    \"pushed_at\": \"2015-05-16T17:54:32Z\",\n    \"git_url\": \"git://github.com/unbug/gulp-spawn-mocha.git\",\n    \"ssh_url\": \"git@github.com:unbug/gulp-spawn-mocha.git\",\n    \"clone_url\": \"https://github.com/unbug/gulp-spawn-mocha.git\",\n    \"svn_url\": \"https://github.com/unbug/gulp-spawn-mocha\",\n    \"homepage\": null,\n    \"size\": 186,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 11573387,\n    \"name\": \"Gyrocopter\",\n    \"full_name\": \"unbug/Gyrocopter\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/Gyrocopter\",\n    \"description\": \"Gyroscope Simulator - Extension for Chrome Browser\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/Gyrocopter\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/Gyrocopter/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/Gyrocopter/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/Gyrocopter/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/Gyrocopter/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/Gyrocopter/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/Gyrocopter/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/Gyrocopter/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/Gyrocopter/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/Gyrocopter/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/Gyrocopter/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/Gyrocopter/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/Gyrocopter/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/Gyrocopter/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/Gyrocopter/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/Gyrocopter/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/Gyrocopter/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/Gyrocopter/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/Gyrocopter/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/Gyrocopter/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/Gyrocopter/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/Gyrocopter/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/Gyrocopter/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/Gyrocopter/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/Gyrocopter/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/Gyrocopter/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/Gyrocopter/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/Gyrocopter/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/Gyrocopter/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/Gyrocopter/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/Gyrocopter/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/Gyrocopter/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/Gyrocopter/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/Gyrocopter/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/Gyrocopter/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/Gyrocopter/releases{/id}\",\n    \"created_at\": \"2013-07-22T05:16:03Z\",\n    \"updated_at\": \"2013-07-22T05:16:03Z\",\n    \"pushed_at\": \"2013-07-21T21:42:58Z\",\n    \"git_url\": \"git://github.com/unbug/Gyrocopter.git\",\n    \"ssh_url\": \"git@github.com:unbug/Gyrocopter.git\",\n    \"clone_url\": \"https://github.com/unbug/Gyrocopter.git\",\n    \"svn_url\": \"https://github.com/unbug/Gyrocopter\",\n    \"homepage\": \"https://chrome.google.com/webstore/detail/gyrocopter/oooalfgemajfclliinfcdkifafmcfjop\",\n    \"size\": 8860,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 11190191,\n    \"name\": \"hammer.js\",\n    \"full_name\": \"unbug/hammer.js\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/hammer.js\",\n    \"description\": \"A javascript library for multi-touch gestures :// You can touch this\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/hammer.js\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/hammer.js/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/hammer.js/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/hammer.js/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/hammer.js/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/hammer.js/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/hammer.js/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/hammer.js/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/hammer.js/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/hammer.js/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/hammer.js/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/hammer.js/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/hammer.js/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/hammer.js/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/hammer.js/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/hammer.js/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/hammer.js/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/hammer.js/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/hammer.js/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/hammer.js/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/hammer.js/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/hammer.js/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/hammer.js/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/hammer.js/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/hammer.js/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/hammer.js/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/hammer.js/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/hammer.js/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/hammer.js/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/hammer.js/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/hammer.js/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/hammer.js/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/hammer.js/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/hammer.js/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/hammer.js/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/hammer.js/releases{/id}\",\n    \"created_at\": \"2013-07-05T02:30:00Z\",\n    \"updated_at\": \"2014-07-11T12:22:13Z\",\n    \"pushed_at\": \"2013-07-03T07:00:13Z\",\n    \"git_url\": \"git://github.com/unbug/hammer.js.git\",\n    \"ssh_url\": \"git@github.com:unbug/hammer.js.git\",\n    \"clone_url\": \"https://github.com/unbug/hammer.js.git\",\n    \"svn_url\": \"https://github.com/unbug/hammer.js\",\n    \"homepage\": \"http://eightmedia.github.com/hammer.js/\",\n    \"size\": 10898,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 27364968,\n    \"name\": \"handlebars.js\",\n    \"full_name\": \"unbug/handlebars.js\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/handlebars.js\",\n    \"description\": \"\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/handlebars.js\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/handlebars.js/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/handlebars.js/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/handlebars.js/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/handlebars.js/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/handlebars.js/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/handlebars.js/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/handlebars.js/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/handlebars.js/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/handlebars.js/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/handlebars.js/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/handlebars.js/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/handlebars.js/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/handlebars.js/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/handlebars.js/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/handlebars.js/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/handlebars.js/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/handlebars.js/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/handlebars.js/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/handlebars.js/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/handlebars.js/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/handlebars.js/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/handlebars.js/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/handlebars.js/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/handlebars.js/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/handlebars.js/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/handlebars.js/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/handlebars.js/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/handlebars.js/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/handlebars.js/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/handlebars.js/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/handlebars.js/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/handlebars.js/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/handlebars.js/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/handlebars.js/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/handlebars.js/releases{/id}\",\n    \"created_at\": \"2014-12-01T05:55:26Z\",\n    \"updated_at\": \"2014-12-01T05:55:27Z\",\n    \"pushed_at\": \"2014-11-30T00:40:17Z\",\n    \"git_url\": \"git://github.com/unbug/handlebars.js.git\",\n    \"ssh_url\": \"git@github.com:unbug/handlebars.js.git\",\n    \"clone_url\": \"https://github.com/unbug/handlebars.js.git\",\n    \"svn_url\": \"https://github.com/unbug/handlebars.js\",\n    \"homepage\": \"http://handlebarsjs.com\",\n    \"size\": 6324,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": false,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 27755001,\n    \"name\": \"hardlink\",\n    \"full_name\": \"unbug/hardlink\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/hardlink\",\n    \"description\": \"a simple command-line utility that implements hardlinks on Mac OsX\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/hardlink\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/hardlink/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/hardlink/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/hardlink/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/hardlink/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/hardlink/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/hardlink/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/hardlink/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/hardlink/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/hardlink/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/hardlink/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/hardlink/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/hardlink/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/hardlink/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/hardlink/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/hardlink/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/hardlink/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/hardlink/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/hardlink/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/hardlink/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/hardlink/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/hardlink/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/hardlink/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/hardlink/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/hardlink/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/hardlink/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/hardlink/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/hardlink/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/hardlink/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/hardlink/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/hardlink/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/hardlink/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/hardlink/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/hardlink/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/hardlink/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/hardlink/releases{/id}\",\n    \"created_at\": \"2014-12-09T07:33:57Z\",\n    \"updated_at\": \"2014-12-09T07:33:58Z\",\n    \"pushed_at\": \"2014-10-31T11:46:42Z\",\n    \"git_url\": \"git://github.com/unbug/hardlink.git\",\n    \"ssh_url\": \"git@github.com:unbug/hardlink.git\",\n    \"clone_url\": \"https://github.com/unbug/hardlink.git\",\n    \"svn_url\": \"https://github.com/unbug/hardlink\",\n    \"homepage\": \"\",\n    \"size\": 246,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"C\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 37406888,\n    \"name\": \"hectorcorrea.com\",\n    \"full_name\": \"unbug/hectorcorrea.com\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/hectorcorrea.com\",\n    \"description\": \"Source code for hectorcorrea.com\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/hectorcorrea.com\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/hectorcorrea.com/releases{/id}\",\n    \"created_at\": \"2015-06-14T09:37:02Z\",\n    \"updated_at\": \"2015-06-14T09:37:03Z\",\n    \"pushed_at\": \"2015-06-08T00:33:36Z\",\n    \"git_url\": \"git://github.com/unbug/hectorcorrea.com.git\",\n    \"ssh_url\": \"git@github.com:unbug/hectorcorrea.com.git\",\n    \"clone_url\": \"https://github.com/unbug/hectorcorrea.com.git\",\n    \"svn_url\": \"https://github.com/unbug/hectorcorrea.com\",\n    \"homepage\": null,\n    \"size\": 1391,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 47494887,\n    \"name\": \"hologram\",\n    \"full_name\": \"unbug/hologram\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/hologram\",\n    \"description\": \"A markdown based documentation system for style guides.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/hologram\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/hologram/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/hologram/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/hologram/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/hologram/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/hologram/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/hologram/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/hologram/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/hologram/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/hologram/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/hologram/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/hologram/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/hologram/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/hologram/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/hologram/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/hologram/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/hologram/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/hologram/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/hologram/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/hologram/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/hologram/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/hologram/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/hologram/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/hologram/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/hologram/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/hologram/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/hologram/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/hologram/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/hologram/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/hologram/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/hologram/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/hologram/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/hologram/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/hologram/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/hologram/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/hologram/releases{/id}\",\n    \"created_at\": \"2015-12-06T11:57:34Z\",\n    \"updated_at\": \"2015-12-06T11:57:35Z\",\n    \"pushed_at\": \"2015-11-28T01:15:43Z\",\n    \"git_url\": \"git://github.com/unbug/hologram.git\",\n    \"ssh_url\": \"git@github.com:unbug/hologram.git\",\n    \"clone_url\": \"https://github.com/unbug/hologram.git\",\n    \"svn_url\": \"https://github.com/unbug/hologram\",\n    \"homepage\": \"http://trulia.github.io/hologram\",\n    \"size\": 2898,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"Ruby\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 33985734,\n    \"name\": \"HTML5-Clear-v2\",\n    \"full_name\": \"unbug/HTML5-Clear-v2\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/HTML5-Clear-v2\",\n    \"description\": \"HTML5 Clear version 2\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/HTML5-Clear-v2/releases{/id}\",\n    \"created_at\": \"2015-04-15T09:43:20Z\",\n    \"updated_at\": \"2015-04-15T09:43:20Z\",\n    \"pushed_at\": \"2013-04-11T20:03:08Z\",\n    \"git_url\": \"git://github.com/unbug/HTML5-Clear-v2.git\",\n    \"ssh_url\": \"git@github.com:unbug/HTML5-Clear-v2.git\",\n    \"clone_url\": \"https://github.com/unbug/HTML5-Clear-v2.git\",\n    \"svn_url\": \"https://github.com/unbug/HTML5-Clear-v2\",\n    \"homepage\": \"http://clear.evanyou.me\",\n    \"size\": 817,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 24549366,\n    \"name\": \"html5-qrcode\",\n    \"full_name\": \"unbug/html5-qrcode\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/html5-qrcode\",\n    \"description\": \"A cross platform HTML5 QR code reader.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/html5-qrcode\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/html5-qrcode/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/html5-qrcode/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/html5-qrcode/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/html5-qrcode/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/html5-qrcode/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/html5-qrcode/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/html5-qrcode/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/html5-qrcode/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/html5-qrcode/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/html5-qrcode/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/html5-qrcode/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/html5-qrcode/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/html5-qrcode/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/html5-qrcode/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/html5-qrcode/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/html5-qrcode/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/html5-qrcode/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/html5-qrcode/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/html5-qrcode/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/html5-qrcode/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/html5-qrcode/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/html5-qrcode/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/html5-qrcode/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/html5-qrcode/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/html5-qrcode/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/html5-qrcode/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/html5-qrcode/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/html5-qrcode/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/html5-qrcode/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/html5-qrcode/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/html5-qrcode/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/html5-qrcode/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/html5-qrcode/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/html5-qrcode/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/html5-qrcode/releases{/id}\",\n    \"created_at\": \"2014-09-28T03:39:54Z\",\n    \"updated_at\": \"2014-09-28T03:39:45Z\",\n    \"pushed_at\": \"2014-03-24T14:59:51Z\",\n    \"git_url\": \"git://github.com/unbug/html5-qrcode.git\",\n    \"ssh_url\": \"git@github.com:unbug/html5-qrcode.git\",\n    \"clone_url\": \"https://github.com/unbug/html5-qrcode.git\",\n    \"svn_url\": \"https://github.com/unbug/html5-qrcode\",\n    \"homepage\": null,\n    \"size\": 238,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 16020391,\n    \"name\": \"httparchive.js\",\n    \"full_name\": \"unbug/httparchive.js\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/httparchive.js\",\n    \"description\": \"HAR JavaScript Library\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/httparchive.js\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/httparchive.js/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/httparchive.js/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/httparchive.js/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/httparchive.js/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/httparchive.js/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/httparchive.js/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/httparchive.js/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/httparchive.js/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/httparchive.js/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/httparchive.js/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/httparchive.js/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/httparchive.js/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/httparchive.js/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/httparchive.js/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/httparchive.js/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/httparchive.js/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/httparchive.js/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/httparchive.js/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/httparchive.js/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/httparchive.js/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/httparchive.js/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/httparchive.js/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/httparchive.js/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/httparchive.js/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/httparchive.js/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/httparchive.js/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/httparchive.js/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/httparchive.js/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/httparchive.js/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/httparchive.js/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/httparchive.js/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/httparchive.js/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/httparchive.js/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/httparchive.js/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/httparchive.js/releases{/id}\",\n    \"created_at\": \"2014-01-18T06:21:32Z\",\n    \"updated_at\": \"2015-04-30T04:30:36Z\",\n    \"pushed_at\": \"2014-01-14T02:45:29Z\",\n    \"git_url\": \"git://github.com/unbug/httparchive.js.git\",\n    \"ssh_url\": \"git@github.com:unbug/httparchive.js.git\",\n    \"clone_url\": \"https://github.com/unbug/httparchive.js.git\",\n    \"svn_url\": \"https://github.com/unbug/httparchive.js\",\n    \"homepage\": null,\n    \"size\": 304,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 41587215,\n    \"name\": \"Hyphenator\",\n    \"full_name\": \"unbug/Hyphenator\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/Hyphenator\",\n    \"description\": \"Javascript that implements client-side hyphenation of HTML-Documents\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/Hyphenator\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/Hyphenator/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/Hyphenator/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/Hyphenator/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/Hyphenator/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/Hyphenator/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/Hyphenator/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/Hyphenator/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/Hyphenator/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/Hyphenator/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/Hyphenator/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/Hyphenator/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/Hyphenator/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/Hyphenator/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/Hyphenator/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/Hyphenator/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/Hyphenator/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/Hyphenator/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/Hyphenator/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/Hyphenator/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/Hyphenator/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/Hyphenator/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/Hyphenator/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/Hyphenator/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/Hyphenator/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/Hyphenator/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/Hyphenator/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/Hyphenator/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/Hyphenator/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/Hyphenator/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/Hyphenator/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/Hyphenator/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/Hyphenator/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/Hyphenator/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/Hyphenator/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/Hyphenator/releases{/id}\",\n    \"created_at\": \"2015-08-29T09:05:55Z\",\n    \"updated_at\": \"2015-08-29T09:05:56Z\",\n    \"pushed_at\": \"2015-08-13T11:41:50Z\",\n    \"git_url\": \"git://github.com/unbug/Hyphenator.git\",\n    \"ssh_url\": \"git@github.com:unbug/Hyphenator.git\",\n    \"clone_url\": \"https://github.com/unbug/Hyphenator.git\",\n    \"svn_url\": \"https://github.com/unbug/Hyphenator\",\n    \"homepage\": \"http://mnater.github.io/Hyphenator/\",\n    \"size\": 13138,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": false,\n    \"has_wiki\": false,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 16163909,\n    \"name\": \"idiomatic.js\",\n    \"full_name\": \"unbug/idiomatic.js\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/idiomatic.js\",\n    \"description\": \"Principles of Writing Consistent, Idiomatic JavaScript\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/idiomatic.js\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/idiomatic.js/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/idiomatic.js/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/idiomatic.js/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/idiomatic.js/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/idiomatic.js/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/idiomatic.js/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/idiomatic.js/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/idiomatic.js/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/idiomatic.js/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/idiomatic.js/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/idiomatic.js/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/idiomatic.js/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/idiomatic.js/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/idiomatic.js/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/idiomatic.js/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/idiomatic.js/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/idiomatic.js/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/idiomatic.js/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/idiomatic.js/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/idiomatic.js/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/idiomatic.js/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/idiomatic.js/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/idiomatic.js/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/idiomatic.js/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/idiomatic.js/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/idiomatic.js/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/idiomatic.js/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/idiomatic.js/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/idiomatic.js/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/idiomatic.js/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/idiomatic.js/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/idiomatic.js/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/idiomatic.js/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/idiomatic.js/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/idiomatic.js/releases{/id}\",\n    \"created_at\": \"2014-01-23T06:04:19Z\",\n    \"updated_at\": \"2014-01-23T06:04:20Z\",\n    \"pushed_at\": \"2014-01-21T16:49:12Z\",\n    \"git_url\": \"git://github.com/unbug/idiomatic.js.git\",\n    \"ssh_url\": \"git@github.com:unbug/idiomatic.js.git\",\n    \"clone_url\": \"https://github.com/unbug/idiomatic.js.git\",\n    \"svn_url\": \"https://github.com/unbug/idiomatic.js\",\n    \"homepage\": \"\",\n    \"size\": 905,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 35871273,\n    \"name\": \"ImageOptim\",\n    \"full_name\": \"unbug/ImageOptim\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/ImageOptim\",\n    \"description\": \"GUI image optimizer for Mac\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/ImageOptim\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/ImageOptim/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/ImageOptim/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/ImageOptim/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/ImageOptim/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/ImageOptim/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/ImageOptim/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/ImageOptim/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/ImageOptim/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/ImageOptim/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/ImageOptim/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/ImageOptim/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/ImageOptim/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/ImageOptim/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/ImageOptim/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/ImageOptim/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/ImageOptim/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/ImageOptim/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/ImageOptim/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/ImageOptim/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/ImageOptim/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/ImageOptim/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/ImageOptim/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/ImageOptim/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/ImageOptim/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/ImageOptim/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/ImageOptim/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/ImageOptim/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/ImageOptim/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/ImageOptim/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/ImageOptim/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/ImageOptim/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/ImageOptim/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/ImageOptim/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/ImageOptim/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/ImageOptim/releases{/id}\",\n    \"created_at\": \"2015-05-19T09:04:36Z\",\n    \"updated_at\": \"2015-05-19T09:04:38Z\",\n    \"pushed_at\": \"2015-04-28T09:06:00Z\",\n    \"git_url\": \"git://github.com/unbug/ImageOptim.git\",\n    \"ssh_url\": \"git@github.com:unbug/ImageOptim.git\",\n    \"clone_url\": \"https://github.com/unbug/ImageOptim.git\",\n    \"svn_url\": \"https://github.com/unbug/ImageOptim\",\n    \"homepage\": \"https://imageoptim.com\",\n    \"size\": 7666,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"HTML\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": false,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 37438964,\n    \"name\": \"impress.js\",\n    \"full_name\": \"unbug/impress.js\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/impress.js\",\n    \"description\": \"It's a presentation framework based on the power of CSS3 transforms and transitions in modern browsers and inspired by the idea behind prezi.com.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/impress.js\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/impress.js/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/impress.js/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/impress.js/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/impress.js/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/impress.js/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/impress.js/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/impress.js/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/impress.js/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/impress.js/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/impress.js/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/impress.js/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/impress.js/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/impress.js/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/impress.js/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/impress.js/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/impress.js/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/impress.js/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/impress.js/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/impress.js/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/impress.js/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/impress.js/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/impress.js/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/impress.js/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/impress.js/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/impress.js/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/impress.js/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/impress.js/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/impress.js/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/impress.js/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/impress.js/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/impress.js/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/impress.js/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/impress.js/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/impress.js/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/impress.js/releases{/id}\",\n    \"created_at\": \"2015-06-15T02:22:10Z\",\n    \"updated_at\": \"2015-06-15T02:22:11Z\",\n    \"pushed_at\": \"2015-06-10T22:20:44Z\",\n    \"git_url\": \"git://github.com/unbug/impress.js.git\",\n    \"ssh_url\": \"git@github.com:unbug/impress.js.git\",\n    \"clone_url\": \"https://github.com/unbug/impress.js.git\",\n    \"svn_url\": \"https://github.com/unbug/impress.js\",\n    \"homepage\": \"http://bartaz.github.com/impress.js\",\n    \"size\": 2218,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 10176349,\n    \"name\": \"IndexedDBShim\",\n    \"full_name\": \"unbug/IndexedDBShim\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/IndexedDBShim\",\n    \"description\": \"A polyfill for IndexedDB using WebSql\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/IndexedDBShim\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/IndexedDBShim/releases{/id}\",\n    \"created_at\": \"2013-05-20T15:58:18Z\",\n    \"updated_at\": \"2013-05-20T15:58:32Z\",\n    \"pushed_at\": \"2013-04-22T02:00:40Z\",\n    \"git_url\": \"git://github.com/unbug/IndexedDBShim.git\",\n    \"ssh_url\": \"git@github.com:unbug/IndexedDBShim.git\",\n    \"clone_url\": \"https://github.com/unbug/IndexedDBShim.git\",\n    \"svn_url\": \"https://github.com/unbug/IndexedDBShim\",\n    \"homepage\": null,\n    \"size\": 203,\n    \"stargazers_count\": 1,\n    \"watchers_count\": 1,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": false,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 1,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 10492954,\n    \"name\": \"ios-webkit-debug-proxy\",\n    \"full_name\": \"unbug/ios-webkit-debug-proxy\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/ios-webkit-debug-proxy\",\n    \"description\": \"A DevTools proxy (WebKit Remote Debugging Protocol) for iOS devices (Safari Remote Web Inspector).\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/ios-webkit-debug-proxy/releases{/id}\",\n    \"created_at\": \"2013-06-05T01:57:08Z\",\n    \"updated_at\": \"2013-06-05T04:02:48Z\",\n    \"pushed_at\": \"2013-05-31T15:38:50Z\",\n    \"git_url\": \"git://github.com/unbug/ios-webkit-debug-proxy.git\",\n    \"ssh_url\": \"git@github.com:unbug/ios-webkit-debug-proxy.git\",\n    \"clone_url\": \"https://github.com/unbug/ios-webkit-debug-proxy.git\",\n    \"svn_url\": \"https://github.com/unbug/ios-webkit-debug-proxy\",\n    \"homepage\": \"\",\n    \"size\": 460,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"C\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 26737805,\n    \"name\": \"its-hackademic\",\n    \"full_name\": \"unbug/its-hackademic\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/its-hackademic\",\n    \"description\": \"Website for the Polymer Polytechnic event series. It's hackademic!\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/its-hackademic\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/its-hackademic/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/its-hackademic/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/its-hackademic/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/its-hackademic/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/its-hackademic/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/its-hackademic/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/its-hackademic/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/its-hackademic/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/its-hackademic/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/its-hackademic/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/its-hackademic/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/its-hackademic/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/its-hackademic/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/its-hackademic/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/its-hackademic/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/its-hackademic/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/its-hackademic/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/its-hackademic/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/its-hackademic/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/its-hackademic/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/its-hackademic/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/its-hackademic/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/its-hackademic/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/its-hackademic/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/its-hackademic/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/its-hackademic/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/its-hackademic/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/its-hackademic/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/its-hackademic/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/its-hackademic/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/its-hackademic/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/its-hackademic/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/its-hackademic/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/its-hackademic/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/its-hackademic/releases{/id}\",\n    \"created_at\": \"2014-11-17T03:13:46Z\",\n    \"updated_at\": \"2014-11-17T03:13:47Z\",\n    \"pushed_at\": \"2014-11-15T16:01:38Z\",\n    \"git_url\": \"git://github.com/unbug/its-hackademic.git\",\n    \"ssh_url\": \"git@github.com:unbug/its-hackademic.git\",\n    \"clone_url\": \"https://github.com/unbug/its-hackademic.git\",\n    \"svn_url\": \"https://github.com/unbug/its-hackademic\",\n    \"homepage\": null,\n    \"size\": 49635,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 42188123,\n    \"name\": \"javascript-in-one-pic\",\n    \"full_name\": \"unbug/javascript-in-one-pic\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/javascript-in-one-pic\",\n    \"description\": \"Learn javascript in one picture.\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/javascript-in-one-pic/releases{/id}\",\n    \"created_at\": \"2015-09-09T15:42:51Z\",\n    \"updated_at\": \"2015-09-09T15:42:50Z\",\n    \"pushed_at\": \"2015-07-23T05:50:34Z\",\n    \"git_url\": \"git://github.com/unbug/javascript-in-one-pic.git\",\n    \"ssh_url\": \"git@github.com:unbug/javascript-in-one-pic.git\",\n    \"clone_url\": \"https://github.com/unbug/javascript-in-one-pic.git\",\n    \"svn_url\": \"https://github.com/unbug/javascript-in-one-pic\",\n    \"homepage\": \"http://coodict.github.io/javascript-in-one-pic/\",\n    \"size\": 23731,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": null,\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 10279006,\n    \"name\": \"javascript-mobile-desktop-geolocation\",\n    \"full_name\": \"unbug/javascript-mobile-desktop-geolocation\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/javascript-mobile-desktop-geolocation\",\n    \"description\": \"Mobile and Desktop Javascript Library for Geolocation Fallback. Based on geo-location-javascript framework (http://code.google.com/p/geo-location-javascript).\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/javascript-mobile-desktop-geolocation/releases{/id}\",\n    \"created_at\": \"2013-05-25T03:15:34Z\",\n    \"updated_at\": \"2013-05-25T03:15:34Z\",\n    \"pushed_at\": \"2013-03-24T19:08:35Z\",\n    \"git_url\": \"git://github.com/unbug/javascript-mobile-desktop-geolocation.git\",\n    \"ssh_url\": \"git@github.com:unbug/javascript-mobile-desktop-geolocation.git\",\n    \"clone_url\": \"https://github.com/unbug/javascript-mobile-desktop-geolocation.git\",\n    \"svn_url\": \"https://github.com/unbug/javascript-mobile-desktop-geolocation\",\n    \"homepage\": \"\",\n    \"size\": 83,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 43686589,\n    \"name\": \"Jets.js\",\n    \"full_name\": \"unbug/Jets.js\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/Jets.js\",\n    \"description\": \"Native CSS search engine\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/Jets.js\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/Jets.js/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/Jets.js/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/Jets.js/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/Jets.js/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/Jets.js/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/Jets.js/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/Jets.js/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/Jets.js/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/Jets.js/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/Jets.js/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/Jets.js/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/Jets.js/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/Jets.js/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/Jets.js/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/Jets.js/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/Jets.js/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/Jets.js/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/Jets.js/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/Jets.js/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/Jets.js/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/Jets.js/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/Jets.js/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/Jets.js/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/Jets.js/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/Jets.js/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/Jets.js/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/Jets.js/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/Jets.js/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/Jets.js/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/Jets.js/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/Jets.js/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/Jets.js/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/Jets.js/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/Jets.js/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/Jets.js/releases{/id}\",\n    \"created_at\": \"2015-10-05T13:42:30Z\",\n    \"updated_at\": \"2015-10-05T13:42:30Z\",\n    \"pushed_at\": \"2015-09-23T20:01:49Z\",\n    \"git_url\": \"git://github.com/unbug/Jets.js.git\",\n    \"ssh_url\": \"git@github.com:unbug/Jets.js.git\",\n    \"clone_url\": \"https://github.com/unbug/Jets.js.git\",\n    \"svn_url\": \"https://github.com/unbug/Jets.js\",\n    \"homepage\": \"http://nexts.github.io/Jets.js/\",\n    \"size\": 2769,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 17856434,\n    \"name\": \"jquery-easing\",\n    \"full_name\": \"unbug/jquery-easing\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/jquery-easing\",\n    \"description\": \"jQuery Easing Plugin (Unofficial)\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/jquery-easing\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/jquery-easing/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/jquery-easing/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/jquery-easing/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/jquery-easing/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/jquery-easing/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/jquery-easing/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/jquery-easing/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/jquery-easing/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/jquery-easing/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/jquery-easing/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/jquery-easing/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/jquery-easing/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/jquery-easing/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/jquery-easing/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/jquery-easing/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/jquery-easing/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/jquery-easing/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/jquery-easing/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/jquery-easing/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/jquery-easing/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/jquery-easing/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/jquery-easing/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/jquery-easing/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/jquery-easing/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/jquery-easing/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/jquery-easing/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/jquery-easing/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/jquery-easing/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/jquery-easing/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/jquery-easing/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/jquery-easing/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/jquery-easing/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/jquery-easing/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/jquery-easing/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/jquery-easing/releases{/id}\",\n    \"created_at\": \"2014-03-18T06:49:01Z\",\n    \"updated_at\": \"2014-03-18T06:49:01Z\",\n    \"pushed_at\": \"2012-12-14T08:12:10Z\",\n    \"git_url\": \"git://github.com/unbug/jquery-easing.git\",\n    \"ssh_url\": \"git@github.com:unbug/jquery-easing.git\",\n    \"clone_url\": \"https://github.com/unbug/jquery-easing.git\",\n    \"svn_url\": \"https://github.com/unbug/jquery-easing\",\n    \"homepage\": \"http://gsgd.co.uk/sandbox/jquery/easing/\",\n    \"size\": 130,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": false,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 29905155,\n    \"name\": \"jquery_lazyload\",\n    \"full_name\": \"unbug/jquery_lazyload\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/jquery_lazyload\",\n    \"description\": \"jQuery plugin for lazy loading images \",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/jquery_lazyload\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/jquery_lazyload/releases{/id}\",\n    \"created_at\": \"2015-01-27T08:45:33Z\",\n    \"updated_at\": \"2015-01-27T08:45:34Z\",\n    \"pushed_at\": \"2014-09-27T10:26:24Z\",\n    \"git_url\": \"git://github.com/unbug/jquery_lazyload.git\",\n    \"ssh_url\": \"git@github.com:unbug/jquery_lazyload.git\",\n    \"clone_url\": \"https://github.com/unbug/jquery_lazyload.git\",\n    \"svn_url\": \"https://github.com/unbug/jquery_lazyload\",\n    \"homepage\": \"http://www.appelsiini.net/projects/lazyload\",\n    \"size\": 6462,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"JavaScript\",\n    \"has_issues\": false,\n    \"has_downloads\": false,\n    \"has_wiki\": false,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  },\n  {\n    \"id\": 16789630,\n    \"name\": \"js-the-right-way\",\n    \"full_name\": \"unbug/js-the-right-way\",\n    \"owner\": {\n      \"login\": \"unbug\",\n      \"id\": 799578,\n      \"avatar_url\": \"https://avatars.githubusercontent.com/u/799578?v=3\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/unbug\",\n      \"html_url\": \"https://github.com/unbug\",\n      \"followers_url\": \"https://api.github.com/users/unbug/followers\",\n      \"following_url\": \"https://api.github.com/users/unbug/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/unbug/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/unbug/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/unbug/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/unbug/orgs\",\n      \"repos_url\": \"https://api.github.com/users/unbug/repos\",\n      \"events_url\": \"https://api.github.com/users/unbug/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/unbug/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/unbug/js-the-right-way\",\n    \"description\": \"An easy-to-read, quick reference for JS best practices, accepted coding standards, and links around the Web\",\n    \"fork\": true,\n    \"url\": \"https://api.github.com/repos/unbug/js-the-right-way\",\n    \"forks_url\": \"https://api.github.com/repos/unbug/js-the-right-way/forks\",\n    \"keys_url\": \"https://api.github.com/repos/unbug/js-the-right-way/keys{/key_id}\",\n    \"collaborators_url\": \"https://api.github.com/repos/unbug/js-the-right-way/collaborators{/collaborator}\",\n    \"teams_url\": \"https://api.github.com/repos/unbug/js-the-right-way/teams\",\n    \"hooks_url\": \"https://api.github.com/repos/unbug/js-the-right-way/hooks\",\n    \"issue_events_url\": \"https://api.github.com/repos/unbug/js-the-right-way/issues/events{/number}\",\n    \"events_url\": \"https://api.github.com/repos/unbug/js-the-right-way/events\",\n    \"assignees_url\": \"https://api.github.com/repos/unbug/js-the-right-way/assignees{/user}\",\n    \"branches_url\": \"https://api.github.com/repos/unbug/js-the-right-way/branches{/branch}\",\n    \"tags_url\": \"https://api.github.com/repos/unbug/js-the-right-way/tags\",\n    \"blobs_url\": \"https://api.github.com/repos/unbug/js-the-right-way/git/blobs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/unbug/js-the-right-way/git/tags{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/unbug/js-the-right-way/git/refs{/sha}\",\n    \"trees_url\": \"https://api.github.com/repos/unbug/js-the-right-way/git/trees{/sha}\",\n    \"statuses_url\": \"https://api.github.com/repos/unbug/js-the-right-way/statuses/{sha}\",\n    \"languages_url\": \"https://api.github.com/repos/unbug/js-the-right-way/languages\",\n    \"stargazers_url\": \"https://api.github.com/repos/unbug/js-the-right-way/stargazers\",\n    \"contributors_url\": \"https://api.github.com/repos/unbug/js-the-right-way/contributors\",\n    \"subscribers_url\": \"https://api.github.com/repos/unbug/js-the-right-way/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/unbug/js-the-right-way/subscription\",\n    \"commits_url\": \"https://api.github.com/repos/unbug/js-the-right-way/commits{/sha}\",\n    \"git_commits_url\": \"https://api.github.com/repos/unbug/js-the-right-way/git/commits{/sha}\",\n    \"comments_url\": \"https://api.github.com/repos/unbug/js-the-right-way/comments{/number}\",\n    \"issue_comment_url\": \"https://api.github.com/repos/unbug/js-the-right-way/issues/comments{/number}\",\n    \"contents_url\": \"https://api.github.com/repos/unbug/js-the-right-way/contents/{+path}\",\n    \"compare_url\": \"https://api.github.com/repos/unbug/js-the-right-way/compare/{base}...{head}\",\n    \"merges_url\": \"https://api.github.com/repos/unbug/js-the-right-way/merges\",\n    \"archive_url\": \"https://api.github.com/repos/unbug/js-the-right-way/{archive_format}{/ref}\",\n    \"downloads_url\": \"https://api.github.com/repos/unbug/js-the-right-way/downloads\",\n    \"issues_url\": \"https://api.github.com/repos/unbug/js-the-right-way/issues{/number}\",\n    \"pulls_url\": \"https://api.github.com/repos/unbug/js-the-right-way/pulls{/number}\",\n    \"milestones_url\": \"https://api.github.com/repos/unbug/js-the-right-way/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/unbug/js-the-right-way/notifications{?since,all,participating}\",\n    \"labels_url\": \"https://api.github.com/repos/unbug/js-the-right-way/labels{/name}\",\n    \"releases_url\": \"https://api.github.com/repos/unbug/js-the-right-way/releases{/id}\",\n    \"created_at\": \"2014-02-13T02:41:33Z\",\n    \"updated_at\": \"2014-02-13T02:41:34Z\",\n    \"pushed_at\": \"2014-02-13T01:25:47Z\",\n    \"git_url\": \"git://github.com/unbug/js-the-right-way.git\",\n    \"ssh_url\": \"git@github.com:unbug/js-the-right-way.git\",\n    \"clone_url\": \"https://github.com/unbug/js-the-right-way.git\",\n    \"svn_url\": \"https://github.com/unbug/js-the-right-way\",\n    \"homepage\": \"http://jstherightway.org\",\n    \"size\": 733,\n    \"stargazers_count\": 0,\n    \"watchers_count\": 0,\n    \"language\": \"CSS\",\n    \"has_issues\": false,\n    \"has_downloads\": true,\n    \"has_wiki\": true,\n    \"has_pages\": false,\n    \"forks_count\": 0,\n    \"mirror_url\": null,\n    \"open_issues_count\": 0,\n    \"forks\": 0,\n    \"open_issues\": 0,\n    \"watchers\": 0,\n    \"default_branch\": \"master\"\n  }\n]\n"
  },
  {
    "path": "app/ddms_frame_callback.html",
    "content": "<!DOCTYPE HTML>\n<html>\n<head>\n  <script type=\"text/javascript\">\n    var thisPage = window.location.href\n      .replace(window.location.hash, '');\n    var thisPath = thisPage.substring(0, thisPage.lastIndexOf('/') + 1);\n    /**\n     * window.location.search\n     * window.location.hash\n     */\n    function localParam(search, hash) {\n      search = search || window.location.search;\n      hash = hash || window.location.hash;\n      var fn = function (str, reg) {\n        if (str) {\n          var data = {};\n          str.replace(reg, function ($0, $1, $2, $3) {\n            data[$1] = $3;\n          });\n          return data;\n        }\n      }\n      return {\n        search: fn(search, new RegExp(\"([^?=&]+)(=([^&]*))?\", \"g\")) || {},\n        hash: fn(hash, new RegExp(\"([^#=&]+)(=([^&]*))?\", \"g\")) || {}\n      };\n    }\n    var lp = localParam();\n    var callback = window.parent[lp.search['frame_callback']];\n    callback && callback(decodeURIComponent(window.location.href));\n  </script>\n</head>\n<body ontouchstart=\"\">\n</body>\n</html>\n"
  },
  {
    "path": "app/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"utf-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n  <title>CODELF</title>\n  <meta name=\"description\" content=\"Best GitHub stars, repositories tagger and organizer. Search over projects from Github, Bitbucket, Google Code, Codeplex, Sourceforge, Fedora Project, GitLab to find real-world usage variable names.\" />\n  <meta name=\"keywords\" content=\"Codelf,变量命名,函数命名,方法命名,变量命名神器,GitHub 分组,Organize GitHub stars,naming things,naming convention,programming naming\">\n  <meta http-equiv=\"x-ua-compatible\" content=\"ie=edge\">\n  <link rel=\"shortcut icon\" href=\"images/codelf_logo.png\" >\n  <link rel=\"apple-touch-icon\" sizes=\"144x144\"  href=\"images/codelf_logo.png\">\n  <link rel=\"apple-touch-icon-precomposed\" href=\"images/codelf_logo.png\">\n  <link title=\"CODELF\" type=\"application/opensearchdescription+xml\" rel=\"search\" href=\"./opensearch.xml\">\n  <script>\n    // auto redirect to HTTPS\n    if (window.location.protocol != \"https:\"){\n      window.location.protocol = \"https\";\n    }\n  </script>\n  <link type=\"text/css\" rel=\"stylesheet\" href=\"./css/lib.css\">\n  <link type=\"text/css\" rel=\"stylesheet\" href=\"./css/app.css\">\n  <script src=\"./js/lib.js\"></script>\n</head>\n<body ontouchstart>\n<div class=\"app\"></div>\n<script src=\"./js/app.js\"></script>\n<script>\n  if (/https/.test(location.protocol) && 'serviceWorker' in navigator) {\n    if (!Cache.prototype.add) {\n      Cache.prototype.add = function add(request) {\n        return this.addAll([request]);\n      };\n    }\n\n    if (!Cache.prototype.addAll) {\n      Cache.prototype.addAll = function addAll(requests) {\n        var cache = this;\n\n        // Since DOMExceptions are not constructable:\n        function NetworkError(message) {\n          this.name = 'NetworkError';\n          this.code = 19;\n          this.message = message;\n        }\n        NetworkError.prototype = Object.create(Error.prototype);\n\n        return Promise.resolve().then(function() {\n          if (arguments.length < 1) throw new TypeError();\n\n          // Simulate sequence<(Request or USVString)> binding:\n          var sequence = [];\n\n          requests = requests.map(function(request) {\n            if (request instanceof Request) {\n              return request;\n            }\n            else {\n              return String(request); // may throw TypeError\n            }\n          });\n\n          return Promise.all(\n            requests.map(function(request) {\n              if (typeof request === 'string') {\n                request = new Request(request);\n              }\n\n              var scheme = new URL(request.url).protocol;\n\n              if (scheme !== 'http:' && scheme !== 'https:') {\n                throw new NetworkError(\"Invalid scheme\");\n              }\n\n              return fetch(request.clone());\n            })\n          );\n        }).then(function(responses) {\n          // TODO: check that requests don't overwrite one another\n          // (don't think this is possible to polyfill due to opaque responses)\n          return Promise.all(\n            responses.map(function(response, i) {\n              return cache.put(requests[i], response);\n            })\n          );\n        }).then(function() {\n          return undefined;\n        });\n      };\n    }\n\n    if (!CacheStorage.prototype.match) {\n      // This is probably vulnerable to race conditions (removing caches etc)\n      CacheStorage.prototype.match = function match(request, opts) {\n        var caches = this;\n\n        return this.keys().then(function(cacheNames) {\n          var match;\n\n          return cacheNames.reduce(function(chain, cacheName) {\n            return chain.then(function() {\n              return match || caches.open(cacheName).then(function(cache) {\n                return cache.match(request, opts);\n              }).then(function(response) {\n                match = response;\n                return match;\n              });\n            });\n          }, Promise.resolve());\n        });\n      };\n    }\n\n    if ('serviceWorker' in navigator) {\n      // Delay registration until after the page has loaded, to ensure that our\n      // precaching requests don't degrade the first visit experience.\n      // See https://developers.google.com/web/fundamentals/instant-and-offline/service-worker/registration\n      window.addEventListener('load', function() {\n        // Your service-worker.js *must* be located at the top-level directory relative to your site.\n        // It won't be able to control pages unless it's located at the same level or higher than them.\n        // *Don't* register service worker file in, e.g., a scripts/ sub-directory!\n        // See https://github.com/slightlyoff/ServiceWorker/issues/468\n        navigator.serviceWorker.register('sw.js').then(function(reg) {\n          setInterval(reg.update, 60 * 60 * 1000); // update the service worker hourly\n          // updatefound is fired if service-worker.js changes.\n          reg.onupdatefound = function() {\n            // The updatefound event implies that reg.installing is set; see\n            // https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#service-worker-container-updatefound-event\n            var installingWorker = reg.installing;\n\n            installingWorker.onstatechange = function() {\n              switch (installingWorker.state) {\n                case 'installed':\n                  if (navigator.serviceWorker.controller) {\n                    // At this point, the old content will have been purged and the fresh content will\n                    // have been added to the cache.\n                    // It's the perfect time to display a \"New content is available; please refresh.\"\n                    // message in the page's interface.\n                    console.log('New or updated content is available.');\n                  } else {\n                    // At this point, everything has been precached.\n                    // It's the perfect time to display a \"Content is cached for offline use.\" message.\n                    console.log('Content is now available offline!');\n                  }\n                  break;\n\n                case 'redundant':\n                  console.error('The installing service worker became redundant.');\n                  break;\n              }\n            };\n          };\n        }).catch(function(e) {\n          console.error('Error during service worker registration:', e);\n        });\n      });\n    }\n  }\n</script>\n</body>\n</html>\n"
  },
  {
    "path": "app/opensearch.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<OpenSearchDescription xmlns=\"http://a9.com/-/spec/opensearch/1.1/\">\n  <ShortName>CODELF</ShortName>\n  <Description>Search CODELF</Description>\n  <InputEncoding>UTF-8</InputEncoding>\n  <LongName>CODELF Search</LongName>\n  <Image type=\"./images/codelf_logo.png\">logo</Image>\n  <Url type=\"text/html\" method=\"get\" template=\"http://unbug.github.io/codelf/#{searchTerms}\"/>\n</OpenSearchDescription>\n"
  },
  {
    "path": "babel.config.js",
    "content": "module.exports = {\n  \"presets\": [\n    \"@babel/preset-env\",\n    \"@babel/preset-react\"\n  ],\n  \"plugins\": [\n    \"@babel/plugin-proposal-class-properties\",\n    \"@babel/plugin-proposal-optional-chaining\"\n  ]\n}\n"
  },
  {
    "path": "build-system/build.js",
    "content": "'use strict';\n\nconst gulp = require('gulp');\nconst $ = require('./util');\nconst webpack = require('webpack');\nconst webpackConfig = require('../webpack.config.js');\nconst env = process.env.NODE_ENV;\n\n// Builds the app scripts.\ngulp.task('build:app-js', () => {\n  return new Promise(resolve => webpack(webpackConfig[env === 'production' ? 'prod' : 'dev'], (err, stats) => {\n    if (err) throw new $.util.PluginError('webpack', err);\n    let errorStats = stats.toString('errors-only');\n    if (errorStats != '') $.util.log('[webpack]', errorStats);\n    resolve();\n  }));\n});\n\n// Builds the app style.\ngulp.task('build:app-css', cb => {\n  gulp.src(['./styles/**/*.scss'], { buffer: true })\n    .pipe($.sass({\n      outputStyle: 'expanded',\n      sourceMap: 'app.css.map',\n      sourceMapContents: true,\n      sourceMapEmbed: false,\n      includePaths: ['./node_modules/']\n    }).on('error', $.sass.logError))\n    .pipe($.cached('sass-cache', {\n      optimizeMemory: true\n    }))\n    .pipe($.autoprefixer())\n    .pipe(gulp.dest('./app/css/'))\n    .on('end', function () {\n      cb();\n    });\n});\n\n// Builds the lib scripts.\ngulp.task('build:lib-js', () => {\n  return gulp.src(require('../lib.config').js)\n    .pipe($.concat('lib.js'))\n    .pipe(gulp.dest('./app/js/'));\n});\n\n// Builds the lib style.\ngulp.task('build:lib-css', () => {\n  return gulp.src(require('../lib.config').css)\n    .pipe($.concat('lib.css'))\n    .pipe($.replace('@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic&subset=latin);', ''))\n    .pipe(gulp.dest('./app/css/'));\n});\n\n// Builds the images.\ngulp.task('build:images', () => {\n  return gulp.src('./assets/images/**/*.*')\n    .pipe(gulp.dest('./app/images/'));\n});\n\n// Builds the fonts.\ngulp.task('build:fonts', () => {\n  return gulp.src('./assets/fonts/**/*.*')\n    .pipe(gulp.dest('./app/fonts/'));\n});\n\n// Builds extra files.\ngulp.task('build:extra', () => {\n  return Promise.all(require('../lib.config').extra.map(key => {\n    const dest = Object.keys(key);\n    const path = key[dest];\n    return gulp.src(path)\n      .pipe(gulp.dest(`./app/${dest}`));\n  }));\n});\n\n// Builds the app.\ngulp.task('build', gulp.parallel('build:extra', 'build:fonts', 'build:images', 'build:app-js', 'build:lib-css', 'build:app-css', 'build:lib-js'));\n"
  },
  {
    "path": "build-system/clean.js",
    "content": "'use strict';\n\nconst gulp = require('gulp');\nconst del = require('del');\n\n// Cleans dist files.\ngulp.task('clean:dist', () => {\n  return del(['./dist/**'], { force: true });\n});\n\n// Cleans files.\ngulp.task('clean', gulp.series('clean:dist'));\n"
  },
  {
    "path": "build-system/default.js",
    "content": "'use strict';\n\nconst gulp = require('gulp');\nconst $ = require('./util');\n\nfunction watch(files, task) {\n  const watcher = gulp.watch(files, task);\n  ['add', 'addDir', 'change', 'unlink', 'unlinkDir'].forEach(type => {\n    watcher.on(type, (path, stats) => {\n      $.util.log($.util.colors.bold('File ' + path + ' was ' + type + ', running tasks...'));\n    });\n  });\n}\n\n// Watches for changes in files.\ngulp.task('watch', cb => {\n  watch(['lib.config.js'], gulp.series('lint', 'build:extra', 'build:lib-js', 'build:lib-css'));\n  watch(['styles/**/*.*'], gulp.series('lint', 'build:app-css'));\n  cb();\n});\n"
  },
  {
    "path": "build-system/dist.js",
    "content": "'use strict';\n\nconst gulp = require('gulp');\nconst $ = require('./util');\nconst pngquant = require('imagemin-pngquant');\nconst cachebust = $.cachebust();\nconst through2 = require('through2');\n\nconst distPath = './dist';\nconst buildVersion = (new Date()).toISOString();\n\n// Copy all to dist.\ngulp.task('dist:all', () => {\n  return gulp.src(['./app/**/**'])\n    .pipe(gulp.dest(distPath))\n    .pipe($.size({ title: 'dist:all' }));\n});\n\n// Compress images to dist.\ngulp.task('dist:images', () => {\n  return gulp.src(['./app/images/**/*'])\n    .pipe($.imagemin({\n      use: [pngquant()]\n    }))\n    .pipe(cachebust.resources())\n    .pipe(gulp.dest(distPath + '/images/'))\n    .pipe($.size({ title: 'dist:images' }));\n});\n\n// Compress css to dist.\ngulp.task('dist:css', () => {\n  return gulp.src('./app/css/**/*.css')\n    .pipe(cachebust.references())\n    .pipe($.csso({ comments: false }))\n    .pipe(cachebust.resources())\n    .pipe(gulp.dest(distPath + '/css'))\n    .pipe($.size({ title: 'dist:css' }));\n});\n\n// Compress js to dist.\ngulp.task('dist:js', () => {\n  return gulp.src(['./app/js/*.js'])\n    .pipe(cachebust.references())\n    .pipe($.minify())\n    .pipe(cachebust.resources())\n    .pipe(gulp.dest(distPath + '/js/'))\n    .pipe($.size({ title: 'dist:js' }));\n});\n\n// Compress html to dist.\ngulp.task('dist:html', () => {\n  return gulp.src(['./app/*.html'])\n    .pipe(cachebust.references())\n    .pipe($.htmlmin({ collapseWhitespace: true, minifyCSS: true, minifyJS: true }))\n    .pipe(gulp.dest(distPath))\n    .pipe($.size({ title: 'dist:html' }));\n});\n\n//generate service workers\ngulp.task('dist:serviceworkers', cb => {\n  const swConfig = require('../lib.config').serviceWorker;\n  const rootPath = __dirname.replace('build-system', '') + 'dist/';\n  let resources = ['\"./\"'];\n  gulp.src([distPath + '/**/*.*'])\n    .pipe(through2.obj(function (file, enc, next) {\n      !/sw\\.js|\\.html|\\.map/.test(file.path) && this.push('\"' + file.path.replace(rootPath, '') + '\"');\n      next();\n    }))\n    .on('data', data => {\n      resources.push(data)\n    })\n    .on('end', function () {\n      gulp.src(['./src/sw.js'])\n        .pipe($.replace(/_BUILD_VERSION_/g, buildVersion))\n        .pipe($.replace(/_FILES_/g, resources.join(',\\n')))\n        .pipe($.replace(/_INCLUDED_/g, swConfig.included.join(',\\n')))\n        .pipe($.replace(/_NETWORK_ONLY_/g, swConfig.networkOnly.join(',\\n')))\n        .pipe($.replace(/_CACHE_ONLY_/g, swConfig.cacheOnly.join(',\\n')))\n        .pipe($.replace(/_EXCLUDED_/g, swConfig.excluded.join(',\\n')))\n        .pipe($.minify())\n        .pipe(gulp.dest(distPath))\n        .on('end', cb);\n    });\n});\n\n// Dist the app.\ngulp.task('dist', gulp.series('clean:dist', 'dist:all', 'dist:images', 'dist:css', 'dist:js', 'dist:html', 'dist:serviceworkers'));\n"
  },
  {
    "path": "build-system/lint.js",
    "content": "'use strict';\n\nconst gulp = require('gulp');\nconst $ = require('./util');\n\n// Lint JS files.\ngulp.task('lint', () => {\n  return gulp.src(['gulpfile.js', 'build-system/**/*.js', 'src/**/*.js*', '!src/vendors/**/**.*', '!src/sw.js'])\n    .pipe($.eslint())\n    .pipe($.eslint.format());\n});\n"
  },
  {
    "path": "build-system/server.js",
    "content": "'use strict';\n\nconst gulp = require('gulp');\nconst browserSync = require('browser-sync').create();\nconst $ = require('./util');\nconst serveIndex = require('serve-index');\nconst webpackDevMiddleware = require('webpack-dev-middleware');\nconst webpackHotMiddleware = require('webpack-hot-middleware');\nconst webpack = require('webpack');\nconst webpackConfig = require('../webpack.config.js');\n\n// Starts a HTTP(s) server for debug.\ngulp.task('server', () => {\n  return new Promise(resolve => {\n    const compiler = webpack(webpackConfig.dev, () => {\n      const config = {\n        open: false,\n        cors: true,\n        reloadDelay: 1000,\n        reloadDebounce: 3000,\n        ghostMode: false,\n        logPrefix: 'Debug Server',\n        codeSync: $.util.argv['bs_code_sync'] != 'false',\n        notify: false,\n        server: {\n          baseDir: ['./'],\n        },\n        https: $.util.argv['bs_https'] != 'false',\n        serveStatic: ['./'],\n        middleware: [\n          serveIndex('.'),\n          webpackDevMiddleware(compiler, {\n            publicPath: webpackConfig.dev.output.publicPath,\n            stats: { colors: true },\n            writeToDisk: true,\n            logTime: true,\n            logLevel: 'error'\n          }),\n          webpackHotMiddleware(compiler)\n        ]\n      };\n      if ($.util.argv['bs_proxy']) {\n        config.server = false;\n        config.proxy = $.util.argv['bs_proxy'];\n      }\n      // disable Browsersync scripts in browser\n      if (!$.util.argv['bs_code_sync']) {\n        config.scriptPath = () => '';\n      } else {\n        gulp.watch(['./app/**/*.*'], browserSync.reload);\n      }\n      browserSync.init(config, resolve);\n    });\n  });\n});\n"
  },
  {
    "path": "build-system/util.js",
    "content": "'use strict';\n\nlet util = require('gulp-load-plugins')();\nconst argv = require('minimist')(process.argv.slice(2));\nconst log = require('fancy-log');\nconst colors = require('ansi-colors');\nconst PluginError = require('plugin-error');\nconst replace = require('gulp-replace');\n\nutil.util = {\n  argv: argv,\n  log: log,\n  colors: colors,\n  PluginError: PluginError,\n  replace: replace\n};\n\nutil.minify = function (options) {\n  return util.babelMinify(\n    Object.assign({\n      evaluate: false,\n      builtIns: false,\n      simplifyComparisons: false\n    }, options),\n    {\n      comments: false\n    }\n  );\n};\n\nmodule.exports = util;\n"
  },
  {
    "path": "dist/css/app.css",
    "content": "@charset \"UTF-8\";\n/* animation */\n/* color */\n/* dimensions */\n*,\n:after,\n:before {\n  -webkit-box-sizing: border-box;\n  /*size not include padding and margin*/\n}\n\nhtml, body {\n  width: 100%;\n  font-size: 1rem;\n  line-height: 1.5;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\nbody {\n  background: #fff;\n  color: #373a3c;\n  transition: all 350ms cubic-bezier(0.4, 0, 0.2, 1);\n}\n\nbody.dark {\n  background: #272b38;\n  color: #fff;\n}\n\n/*\n    http://www.fontspace.com/538fonts/dressedless\n    https://everythingfonts.com/ttf-to-svg\n    */\n@font-face {\n  font-family: 'Dressedless Three';\n  src: url(\"../fonts/Dressedless_Three.ttf\") format(\"truetype\"), url(\"../fonts/Dressedless_Three.svg\") format(\"svg\");\n  /* Legacy iOS */\n}\n\n/* latin-ext */\n@font-face {\n  font-family: 'Lato';\n  font-style: italic;\n  font-weight: 400;\n  src: local(\"Lato Italic\"), local(\"Lato-Italic\"), url(\"../fonts/LatoLatin-Italic.woff2\") format(\"woff2\");\n  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n\n/* latin */\n@font-face {\n  font-family: 'Lato';\n  font-style: italic;\n  font-weight: 400;\n  src: local(\"Lato Italic\"), local(\"Lato-Italic\"), url(\"../fonts/LatoLatin-Italic.woff2\") format(\"woff2\");\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n\n/* latin-ext */\n@font-face {\n  font-family: 'Lato';\n  font-style: italic;\n  font-weight: 700;\n  src: local(\"Lato Bold Italic\"), local(\"Lato-BoldItalic\"), url(\"../fonts/LatoLatin-BoldItalic.woff2\") format(\"woff2\");\n  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n\n/* latin */\n@font-face {\n  font-family: 'Lato';\n  font-style: italic;\n  font-weight: 700;\n  src: local(\"Lato Bold Italic\"), local(\"Lato-BoldItalic\"), url(\"../fonts/LatoLatin-BoldItalic.woff2\") format(\"woff2\");\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n\n/* latin-ext */\n@font-face {\n  font-family: 'Lato';\n  font-style: normal;\n  font-weight: 400;\n  src: local(\"Lato Regular\"), local(\"Lato-Regular\"), url(\"../fonts/LatoLatin-Regular.woff2\") format(\"woff2\");\n  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n\n/* latin */\n@font-face {\n  font-family: 'Lato';\n  font-style: normal;\n  font-weight: 400;\n  src: local(\"Lato Regular\"), local(\"Lato-Regular\"), url(\"../fonts/LatoLatin-Regular.woff2\") format(\"woff2\");\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n\n/* latin-ext */\n@font-face {\n  font-family: 'Lato';\n  font-style: normal;\n  font-weight: 700;\n  src: local(\"Lato Bold\"), local(\"Lato-Bold\"), url(\"../fonts/LatoLatin-Bold.woff2\") format(\"woff2\");\n  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n\n/* latin */\n@font-face {\n  font-family: 'Lato';\n  font-style: normal;\n  font-weight: 700;\n  src: local(\"Lato Bold\"), local(\"Lato-Bold\"), url(\"../fonts/LatoLatin-Bold.woff2\") format(\"woff2\");\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n\n.up-first::first-letter {\n  text-transform: uppercase;\n}\n\n.pointer-link, .app .main-container .variable-list .label {\n  cursor: pointer;\n}\n\n.hidden-link.hidden-link {\n  color: #000;\n}\n\n.hidden-link.hidden-link:hover {\n  color: #1e70bf;\n}\n\n.fix-break-word, p {\n  word-break: break-all;\n  word-break: break-word;\n  -webkit-hyphens: auto;\n  -ms-hyphens: auto;\n      hyphens: auto;\n}\n\n.fix-modal.fix-modal.fix-modal.fix-modal {\n  height: 97%;\n  margin: 0 auto;\n  overflow: hidden;\n  transform: translate3d(0, 0, 0);\n}\n\n.fix-modal.fix-modal.fix-modal.fix-modal.fix-modal.fix-modal.fix-modal.fix-modal > .content {\n  padding: 0.4rem 1rem;\n  margin: 0;\n  height: 91%;\n  overflow: scroll;\n  -webkit-overflow-scrolling: touch;\n}\n\n@media (min-width: 50rem) {\n  .fix-modal.fix-modal.fix-modal.fix-modal {\n    height: auto;\n    overflow: visible;\n  }\n  .fix-modal.fix-modal.fix-modal.fix-modal .close.icon {\n    top: 0.5rem;\n    right: 0.5rem;\n    color: rgba(0, 0, 0, 0.87);\n  }\n  .fix-modal.fix-modal.fix-modal.fix-modal.fix-modal.fix-modal.fix-modal.fix-modal > .content {\n    height: auto;\n    overflow-y: visible;\n  }\n}\n\n.fix-dropdown-menu {\n  -webkit-overflow-scrolling: touch;\n}\n\n.app .main-container .title.animated span {\n  -webkit-animation-duration: 0.6s;\n          animation-duration: 0.6s;\n  -webkit-animation-iteration-count: 1;\n          animation-iteration-count: 1;\n  -webkit-animation-fill-mode: both;\n          animation-fill-mode: both;\n  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n          animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n/*https://github.com/tobiasahlin/SpinKit*/\n.spinner {\n  -webkit-animation: sk-rotateplane 1.2s infinite cubic-bezier(0.4, 0, 0.2, 1);\n          animation: sk-rotateplane 1.2s infinite cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n@-webkit-keyframes sk-rotateplane {\n  0% {\n    -webkit-transform: perspective(120px);\n  }\n  50% {\n    -webkit-transform: perspective(120px) rotateY(180deg);\n  }\n  100% {\n    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);\n  }\n}\n\n@keyframes sk-rotateplane {\n  0% {\n    transform: perspective(120px) rotateX(0deg) rotateY(0deg);\n    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);\n  }\n  50% {\n    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);\n    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);\n  }\n  100% {\n    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);\n    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);\n  }\n}\n\n.app {\n  position: relative;\n}\n\n.logo {\n  margin: 1rem auto;\n  width: 3rem;\n  height: 3rem;\n}\n\n.logo img {\n  display: inherit;\n  width: 100%;\n  height: 100%;\n  border-radius: 20%;\n}\n\n.app .donate {\n  padding: 2rem 0;\n  text-align: center;\n}\n\n.app .donate form {\n  display: inline-block;\n}\n\n.app .donate .hd {\n  padding-bottom: .8rem;\n  text-align: center;\n}\n\n.app .donate .bd {\n  display: flex;\n  flex-direction: row;\n  align-items: center;\n}\n\n.app .donate .zhifubao,\n.app .donate .wechatpay,\n.app .donate .paypal {\n  margin: 0 0.5rem;\n  width: 5rem;\n  background: #fff;\n  border-radius: 0.1rem;\n}\n\n.app .nav-bar-container {\n  position: relative;\n  top: 0;\n  z-index: 10;\n}\n\n.app .nav-bar-container .bd {\n  top: -0.25rem;\n  right: 0;\n  position: absolute;\n  display: inline-block;\n  transition: all 1s;\n}\n\n.app .nav-bar-container .bd > * {\n  float: left;\n  display: inline-block;\n  cursor: pointer;\n  margin-right: 0.4rem;\n}\n\n.app .nav-bar-container .bd:last-child {\n  margin-right: 0;\n}\n\n.app .nav-bar-container .bd i {\n  width: auto;\n  height: auto;\n  margin: 0 !important;\n  font-size: 2rem;\n  color: #70B7FD;\n}\n\n.app .nav-bar-container .bd i:hover, .app .nav-bar-container .bd i:active {\n  color: #59AAF9;\n}\n\n.app .nav-bar-container .bd .github-corner {\n  margin-top: -0.2rem;\n}\n\n.app .nav-bar-container .bd .github-corner i {\n  font-size: 2.3rem;\n}\n\n.app .nav-bar-container .bd .copybook-btn {\n  display: none;\n}\n\n.app .nav-bar-container .bd > *:nth-child(1) {\n  -webkit-animation-duration: 500ms;\n          animation-duration: 500ms;\n  -webkit-animation-delay: 500ms;\n          animation-delay: 500ms;\n}\n\n.app .nav-bar-container .bd > *:nth-child(2) {\n  -webkit-animation-duration: 500ms;\n          animation-duration: 500ms;\n  -webkit-animation-delay: 650ms;\n          animation-delay: 650ms;\n}\n\n.app .nav-bar-container .bd > *:nth-child(3) {\n  -webkit-animation-duration: 500ms;\n          animation-duration: 500ms;\n  -webkit-animation-delay: 800ms;\n          animation-delay: 800ms;\n}\n\n.app .nav-bar-container .bd > *:nth-child(4) {\n  -webkit-animation-duration: 500ms;\n          animation-duration: 500ms;\n  -webkit-animation-delay: 950ms;\n          animation-delay: 950ms;\n}\n\n.app .nav-bar-container .bd > *:nth-child(5) {\n  -webkit-animation-duration: 500ms;\n          animation-duration: 500ms;\n  -webkit-animation-delay: 1100ms;\n          animation-delay: 1100ms;\n}\n\n@media screen and (min-width: 50rem) {\n  .app .nav-bar-container {\n    top: -0.25rem;\n  }\n  .app .nav-bar-container .bd i {\n    width: auto;\n    height: 3.4rem;\n    font-size: 3rem;\n  }\n  .app .nav-bar-container .bd .copybook-btn.copybook-btn.copybook-btn {\n    display: inline-block;\n  }\n  .app .nav-bar-container .bd .github-corner {\n    margin-top: -0.2rem;\n  }\n  .app .nav-bar-container .bd .github-corner i {\n    font-size: 3.3rem;\n  }\n}\n\n.source-code.source-code > .header {\n  padding: 0.8rem 1rem;\n}\n\n.source-code > .content pre {\n  display: inline-block;\n  margin: 0;\n  padding: 0;\n}\n\n.source-code > .content code {\n  display: inline-block;\n  color: #000;\n}\n\n.source-code.source-code .ui.dropdown .menu > .item {\n  padding: 0.4rem 0 0 0.4rem !important;\n}\n\n.source-code.source-code .ui.dropdown .menu > .item:last-child {\n  padding-bottom: 0.4rem !important;\n}\n\ncss-doodle {\n  position: fixed;\n  z-index: -1;\n}\n\ncss-doodle.fish {\n  --color: @p(#FDFFFC, #2EC4B6, #E71D36, #FF9F1C);\n  --color-fade: var(--color)@repeat2(@p([0-9a-b]));\n  --noise: @svg-filter(\n        <svg>\n          <filter>\n            <feTurbulence type=\"fractalNoise\" baseFrequency=\".016\" numOctaves=\"1\" seed=\"@r(1000)\" />\n            <feDisplacementMap in=\"SourceGraphic\" scale=\"10\" />\n          </filter>\n        </svg>\n      );\n  --rule: (\n        :doodle {\n          @grid: 12x1 / 100vw 100vh;\n          background-position: 50%;\n          filter: var(--noise);\n        }\n\n        @size: 100% 50%;\n        position: absolute; top: 25%;\n        transform: rotate(calc((@i() - 1) * 360deg / @size()));\n\n        :after {\n          --c: var(--color);\n          --s: @r(5);\n          content: '';\n          position: absolute;\n          @size: @r(40vmin, 61vmin) @r(12vmin, 17vmin);\n          border-left: @r(3px) solid @var(--c);\n          border-radius: 50vmin;\n          background:\n            radial-gradient(@var(--c) 50%, transparent 0%) 1vmin 42% / 3px 6px no-repeat,\n            radial-gradient(@var(--c) 50%, transparent 0%) 1vmin 58% / 3px 6px no-repeat,\n            @m20(linear-gradient(to right, @var(--c), transparent @r(50%, 80%)) 0 @r(100%) / @r(20%) 1px no-repeat),\n            linear-gradient(to right, @var(--c), transparent @r(50%, 80%)) 0 50% / @r(40%, 60%) 1px no-repeat,\n            linear-gradient(to right, rgba(255, 255, 255, .015), transparent);\n          transform: rotateY(0) scaleX(@var(--s)) translateZ(50vmin);\n          transform-origin: 0 50%;\n          will-change: transform;\n          animation: r @r(10s, 20s) linear infinite;\n          animation-delay: -@r(50s);\n        }\n\n        @keyframes r {\n          to { transform: rotateY(-1turn) scaleX(@var(--s)) translateZ(50vmin) }\n        }\n      );\n}\n\ncss-doodle.candy {\n  --rule: ( :doodle {\n        position: absolute;\n        width: 100%;\n        @grid: 10 / 101% 100vh;\n        overflow: hidden;\n      }\n      animation: bounce linear @r(7s, 15s) @r(-1s, -5s) infinite;\n      opacity: @r(0.3, 1);\n      @place-cell: @r(100%) @r(100%);\n      @random(.3) {\n      :after {\n        content: '🍭';\n        position: absolute;\n        font-size: @r(25px, 35px);\n        transform: rotate(@r(360deg));\n      }\n      }\n      @random(.2) {\n        :after {\n          content: '🍫';\n          position: absolute;\n          @place-cell: @r(100%) @r(100%);\n          font-size: @r(15px, 25px);\n          z-index: @p(1, 2);\n          transform: rotate(@r(360deg));\n        }\n      }\n      @random(.2) {\n        :before {\n          content: '🧁';\n          position: absolute;\n          @place-cell: @r(100%) @r(100%);\n          font-size: @r(15px, 25px);\n          z-index: @p(1, 2);\n          transform: rotate(@r(360deg));\n        }\n      }\n      @random(.2) {\n        :before {\n          content: '🍪';\n          position: absolute;\n          @place-cell: @r(100%) @r(100%);\n          font-size: @r(15px, 25px);\n          z-index: @p(1, 2);\n          transform: rotate(@r(360deg));\n        }\n      }\n\n      @keyframes bounce {\n        0% {\n          transform: translateY(@r(-101vh, -110vh));\n        }\n        100% {\n          transform: translateY(@r(101vh, 110vh));\n        }\n      }\n      );\n}\n\n.app .main-container {\n  position: relative;\n  display: flex;\n  align-items: center;\n  flex-direction: column;\n  padding-bottom: 3rem;\n}\n\n.app .main-container .title {\n  text-align: center;\n  margin-top: 5rem;\n  margin-bottom: 2rem;\n  transition: margin 0.35s cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n@media screen and (min-width: 50rem) {\n  .app .main-container .title {\n    margin-top: 8rem;\n  }\n}\n\n.app .main-container .title a {\n  color: inherit;\n  text-decoration: none;\n}\n\n.app .main-container .title a:visited, .app .main-container .title a:link, .app .main-container .title a:active, .app .main-container .title a:hover {\n  color: inherit;\n  text-decoration: none;\n}\n\n.app .main-container .title span {\n  font-family: \"Dressedless Three\", Lato, Roboto, 'Helvetica Neue', Arial, Helvetica, sans-serif;\n  text-transform: uppercase;\n  font-size: 3.5rem;\n  font-weight: 100;\n}\n\n@media screen and (min-width: 50rem) {\n  .app .main-container .title span {\n    font-size: 5rem;\n  }\n}\n\n.app .main-container .title.animated span {\n  -webkit-animation-name: fadeIn;\n          animation-name: fadeIn;\n  -webkit-animation-duration: 250ms;\n          animation-duration: 250ms;\n  -webkit-animation-delay: 100ms;\n          animation-delay: 100ms;\n  /*C*/\n  /*O*/\n  /*D*/\n  /*E*/\n  /*L*/\n  /*F*/\n}\n\n.app .main-container .title.animated span:nth-child(1) {\n  color: #4285F4;\n}\n\n.app .main-container .title.animated span:nth-child(2) {\n  color: #DB4437;\n}\n\n.app .main-container .title.animated span:nth-child(3) {\n  color: #F4B400;\n}\n\n.app .main-container .title.animated span:nth-child(4) {\n  color: #4285F4;\n}\n\n.app .main-container .title.animated span:nth-child(5) {\n  color: #0F9D58;\n}\n\n.app .main-container .title.animated span:nth-child(6) {\n  color: #DB4437;\n}\n\nbody.dark .app .main-container .title {\n  margin-top: 3rem;\n  margin-bottom: 0;\n}\n\n@media screen and (min-width: 50rem) {\n  body.dark .app .main-container .title {\n    margin-top: 5rem;\n    margin-bottom: 1rem;\n  }\n}\n\n.app .main-container .search-bar {\n  padding: 1rem 0;\n  width: 100%;\n}\n\n@media screen and (min-width: 50rem) {\n  .app .main-container .search-bar {\n    width: 45rem;\n  }\n}\n\n.app .main-container .search-bar form {\n  padding: 0;\n  margin: 0;\n  border: 0;\n}\n\n.app .main-container .search-bar__desc {\n  opacity: 0.5;\n  padding-left: 0.8rem;\n  font-size: 0.8rem;\n  line-height: 1;\n  margin-bottom: 0.2rem;\n}\n\n@media screen and (min-width: 50rem) {\n  .app .main-container .search-bar__desc {\n    padding-left: 1.4rem;\n    font-size: 1rem;\n    line-height: 1.5;\n    margin-bottom: 0;\n  }\n}\n\n.app .main-container .search-bar__input {\n  background: #F1F3F4;\n  border-radius: 5rem;\n  transition: box-shadow 350ms cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n.app .main-container .search-bar__input:focus, .app .main-container .search-bar__input:active, .app .main-container .search-bar__input:hover {\n  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);\n}\n\n.app .main-container .search-bar__input input {\n  background: #F1F3F4;\n  border-radius: 5rem;\n  border: 0 !important;\n}\n\n.app .main-container .search-bar__dropdown {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  margin-top: -0.4rem;\n  margin-left: 1rem;\n}\n\n.app .main-container .search-bar__dropdown i {\n  opacity: 0.5;\n  font-size: 1rem;\n}\n\n.app .main-container .search-bar__dropdown i:hover {\n  opacity: 1;\n}\n\n@media screen and (min-width: 50rem) {\n  .app .main-container .search-bar__dropdown i {\n    font-size: 1.2rem;\n  }\n}\n\n.app .main-container .search-bar__plugins {\n  padding-left: 0.8rem;\n  color: inherit;\n  opacity: 0.5;\n  font-size: 0.8rem;\n}\n\n.app .main-container .search-bar__plugins a, .app .main-container .search-bar__plugins a:hover, .app .main-container .search-bar__plugins a:link, .app .main-container .search-bar__plugins a:active, .app .main-container .search-bar__plugins a:focus, .app .main-container .search-bar__plugins a:visited {\n  color: inherit;\n}\n\n.app .main-container .search-bar__plugins a:hover {\n  text-decoration: underline;\n}\n\n@media screen and (min-width: 50rem) {\n  .app .main-container .search-bar__plugins {\n    padding-left: 1.4rem;\n    font-size: 1rem;\n  }\n}\n\nbody.dark .app .main-container .search-bar__input:focus, body.dark .app .main-container .search-bar__input:active, body.dark .app .main-container .search-bar__input:hover {\n  box-shadow: #bbbbbb 0px 2px 8px !important;\n}\n\n.app .main-container .suggestion {\n  padding-bottom: 2rem;\n  max-width: 100%;\n}\n\n@media screen and (min-width: 50rem) {\n  .app .main-container .suggestion {\n    min-width: 43rem;\n  }\n}\n\n.app .main-container .suggestion a:hover {\n  text-decoration: underline;\n}\n\n.app .main-container .variable-list {\n  width: 100%;\n  text-align: center;\n}\n\n.app .main-container .variable-list .label {\n  margin: 0.4rem 0.4rem 0 0;\n}\n\n.app .main-container .variable-list .label:hover {\n  box-shadow: #bbbbbb 0px 2px 8px !important;\n}\n\n.app .main-container .variable-list .label.animated {\n  transform: translateZ(0);\n  will-change: transform;\n}\n\n.app .main-container .variable-list hr {\n  width: 70%;\n  border-color: rgba(0, 0, 0, 0.16);\n  margin-top: 1rem;\n}\n\n.app .main-container .search-error {\n  margin: 1rem 0;\n}\n\n.app .main-container .slogan-image {\n  padding: 2rem 1rem;\n}\n\n@media screen and (min-width: 50rem) {\n  .app .main-container .slogan-image {\n    padding: 4rem 1rem;\n  }\n}\n\n.app .main-container .slogan-image img {\n  max-width: 100%;\n  height: auto;\n}\n\n.copybook-container.copybook-container > .header {\n  padding: 0.8rem 1rem;\n}\n\n.copybook-container > .content {\n  position: relative;\n}\n\n.copybook-container > .content:after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  z-index: 1;\n  transition: background 0.6s cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n.copybook-container > .content:hover:after, .copybook-container > .content:focus:after {\n  background: rgba(255, 255, 255, 0.76);\n}\n\n.copybook-container > .content pre {\n  position: relative;\n  display: inline-block;\n  margin: 0;\n  padding: 0;\n  min-width: 98%;\n}\n\n.copybook-container > .content code {\n  display: inline-block;\n  color: #000;\n}\n\n.copybook-container .ui.search.selection.dropdown {\n  font-size: .8rem;\n  min-width: 30rem;\n}\n\n.copybook-container .ui.search.selection.dropdown .menu > .item {\n  font-size: .8rem;\n}\n\n.copybook-container .title {\n  text-align: center;\n  font-size: 1rem;\n  margin-bottom: -0.2rem;\n  margin-top: -1rem;\n}\n\n.copybook-container .editor {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  z-index: 4;\n  color: #000;\n  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);\n  outline: none;\n}\n\n.app .notice-container {\n  position: fixed;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  padding-bottom: 1rem;\n  padding-top: 0.5rem;\n  text-align: center;\n  background-color: #fff;\n  transition: background-color 150ms ease-in-out;\n}\n\nbody.dark .app .notice-container {\n  background-color: #272b38;\n}\n\n.app .notice-container a {\n  display: none;\n  color: #70B7FD;\n}\n\n.app .notice-container a.show {\n  display: block;\n}\n\n/*# sourceMappingURL=../app.css.map */"
  },
  {
    "path": "dist/css/app.f1364fce.css",
    "content": "@charset \"UTF-8\";@-webkit-keyframes sk-rotateplane{0%{-webkit-transform:perspective(120px)}50%{-webkit-transform:perspective(120px) rotateY(180deg)}to{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}@keyframes sk-rotateplane{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}to{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}*,:after,:before{-webkit-box-sizing:border-box}body,html{width:100%;font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#fff;color:#373a3c;transition:all 350ms cubic-bezier(.4,0,.2,1)}body.dark{background:#272b38;color:#fff}@font-face{font-family:'Dressedless Three';src:url(../fonts/Dressedless_Three.ttf) format(\"truetype\"),url(../fonts/Dressedless_Three.svg) format(\"svg\")}@font-face{font-family:'Lato';font-style:italic;font-weight:400;src:local(\"Lato Italic\"),local(\"Lato-Italic\"),url(../fonts/LatoLatin-Italic.woff2) format(\"woff2\");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lato';font-style:italic;font-weight:400;src:local(\"Lato Italic\"),local(\"Lato-Italic\"),url(../fonts/LatoLatin-Italic.woff2) format(\"woff2\");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Lato';font-style:italic;font-weight:700;src:local(\"Lato Bold Italic\"),local(\"Lato-BoldItalic\"),url(../fonts/LatoLatin-BoldItalic.woff2) format(\"woff2\");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lato';font-style:italic;font-weight:700;src:local(\"Lato Bold Italic\"),local(\"Lato-BoldItalic\"),url(../fonts/LatoLatin-BoldItalic.woff2) format(\"woff2\");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:local(\"Lato Regular\"),local(\"Lato-Regular\"),url(../fonts/LatoLatin-Regular.woff2) format(\"woff2\");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:local(\"Lato Regular\"),local(\"Lato-Regular\"),url(../fonts/LatoLatin-Regular.woff2) format(\"woff2\");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Lato';font-style:normal;font-weight:700;src:local(\"Lato Bold\"),local(\"Lato-Bold\"),url(../fonts/LatoLatin-Bold.woff2) format(\"woff2\");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lato';font-style:normal;font-weight:700;src:local(\"Lato Bold\"),local(\"Lato-Bold\"),url(../fonts/LatoLatin-Bold.woff2) format(\"woff2\");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.up-first::first-letter{text-transform:uppercase}.app .main-container .variable-list .label,.pointer-link{cursor:pointer}.hidden-link.hidden-link{color:#000}.hidden-link.hidden-link:hover{color:#1e70bf}.fix-break-word,p{word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.fix-modal.fix-modal.fix-modal.fix-modal{height:97%;margin:0 auto;overflow:hidden;transform:translate3d(0,0,0)}.fix-modal.fix-modal.fix-modal.fix-modal.fix-modal.fix-modal.fix-modal.fix-modal>.content{padding:.4rem 1rem;margin:0;height:91%;overflow:scroll;-webkit-overflow-scrolling:touch}@media (min-width:50rem){.fix-modal.fix-modal.fix-modal.fix-modal{height:auto;overflow:visible}.fix-modal.fix-modal.fix-modal.fix-modal .close.icon{top:.5rem;right:.5rem;color:rgba(0,0,0,.87)}.fix-modal.fix-modal.fix-modal.fix-modal.fix-modal.fix-modal.fix-modal.fix-modal>.content{height:auto;overflow-y:visible}}.fix-dropdown-menu{-webkit-overflow-scrolling:touch}.app .main-container .title.animated span{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);animation-timing-function:cubic-bezier(.4,0,.2,1);-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:250ms;animation-duration:250ms;-webkit-animation-delay:100ms;animation-delay:100ms}.spinner{-webkit-animation:sk-rotateplane 1.2s infinite cubic-bezier(.4,0,.2,1);animation:sk-rotateplane 1.2s infinite cubic-bezier(.4,0,.2,1)}.app{position:relative}.logo{margin:1rem auto;width:3rem;height:3rem}.logo img{display:inherit;width:100%;height:100%;border-radius:20%}.app .donate{padding:2rem 0;text-align:center}.app .donate form{display:inline-block}.app .donate .hd{padding-bottom:.8rem;text-align:center}.app .donate .bd{display:flex;flex-direction:row;align-items:center}.app .donate .paypal,.app .donate .wechatpay,.app .donate .zhifubao{margin:0 .5rem;width:5rem;background:#fff;border-radius:.1rem}.app .nav-bar-container{position:relative;top:0;z-index:10}.app .nav-bar-container .bd{top:-.25rem;right:0;position:absolute;display:inline-block;transition:all 1s}.app .nav-bar-container .bd>*{float:left;display:inline-block;cursor:pointer;margin-right:.4rem}.app .nav-bar-container .bd:last-child{margin-right:0}.app .nav-bar-container .bd i{width:auto;height:auto;margin:0!important;font-size:2rem;color:#70b7fd}.app .nav-bar-container .bd i:active,.app .nav-bar-container .bd i:hover{color:#59aaf9}.app .nav-bar-container .bd .github-corner{margin-top:-.2rem}.app .nav-bar-container .bd .github-corner i{font-size:2.3rem}.app .nav-bar-container .bd .copybook-btn{display:none}.app .nav-bar-container .bd>:nth-child(1){-webkit-animation-duration:500ms;animation-duration:500ms;-webkit-animation-delay:500ms;animation-delay:500ms}.app .nav-bar-container .bd>:nth-child(2),.app .nav-bar-container .bd>:nth-child(3){-webkit-animation-duration:500ms;animation-duration:500ms;-webkit-animation-delay:650ms;animation-delay:650ms}.app .nav-bar-container .bd>:nth-child(3){-webkit-animation-delay:800ms;animation-delay:800ms}.app .nav-bar-container .bd>:nth-child(4),.app .nav-bar-container .bd>:nth-child(5){-webkit-animation-duration:500ms;animation-duration:500ms;-webkit-animation-delay:950ms;animation-delay:950ms}.app .nav-bar-container .bd>:nth-child(5){-webkit-animation-delay:1100ms;animation-delay:1100ms}@media screen and (min-width:50rem){.app .nav-bar-container{top:-.25rem}.app .nav-bar-container .bd i{width:auto;height:3.4rem;font-size:3rem}.app .nav-bar-container .bd .copybook-btn.copybook-btn.copybook-btn{display:inline-block}.app .nav-bar-container .bd .github-corner{margin-top:-.2rem}.app .nav-bar-container .bd .github-corner i{font-size:3.3rem}}.source-code.source-code>.header{padding:.8rem 1rem}.source-code>.content pre{display:inline-block;margin:0;padding:0}.copybook-container>.content code,.source-code>.content code{display:inline-block;color:#000}.source-code.source-code .ui.dropdown .menu>.item{padding:.4rem 0 0 .4rem!important}.source-code.source-code .ui.dropdown .menu>.item:last-child{padding-bottom:.4rem!important}css-doodle{position:fixed;z-index:-1}css-doodle.fish{--color: @p(#FDFFFC, #2EC4B6, #E71D36, #FF9F1C);--color-fade: var(--color)@repeat2(@p([0-9a-b]));--noise: @svg-filter(\n        <svg>\n          <filter>\n            <feTurbulence type=\"fractalNoise\" baseFrequency=\".016\" numOctaves=\"1\" seed=\"@r(1000)\" />\n            <feDisplacementMap in=\"SourceGraphic\" scale=\"10\" />\n          </filter>\n        </svg>\n      );--rule: (\n        :doodle {\n          @grid: 12x1 / 100vw 100vh;\n          background-position: 50%;\n          filter: var(--noise);\n        }\n\n        @size: 100% 50%;\n        position: absolute; top: 25%;\n        transform: rotate(calc((@i() - 1) * 360deg / @size()));\n\n        :after {\n          --c: var(--color);\n          --s: @r(5);\n          content: '';\n          position: absolute;\n          @size: @r(40vmin, 61vmin) @r(12vmin, 17vmin);\n          border-left: @r(3px) solid @var(--c);\n          border-radius: 50vmin;\n          background:\n            radial-gradient(@var(--c) 50%, transparent 0%) 1vmin 42% / 3px 6px no-repeat,\n            radial-gradient(@var(--c) 50%, transparent 0%) 1vmin 58% / 3px 6px no-repeat,\n            @m20(linear-gradient(to right, @var(--c), transparent @r(50%, 80%)) 0 @r(100%) / @r(20%) 1px no-repeat),\n            linear-gradient(to right, @var(--c), transparent @r(50%, 80%)) 0 50% / @r(40%, 60%) 1px no-repeat,\n            linear-gradient(to right, rgba(255, 255, 255, .015), transparent);\n          transform: rotateY(0) scaleX(@var(--s)) translateZ(50vmin);\n          transform-origin: 0 50%;\n          will-change: transform;\n          animation: r @r(10s, 20s) linear infinite;\n          animation-delay: -@r(50s);\n        }\n\n        @keyframes r {\n          to { transform: rotateY(-1turn) scaleX(@var(--s)) translateZ(50vmin) }\n        }\n      )}css-doodle.candy{--rule: ( :doodle {\n        position: absolute;\n        width: 100%;\n        @grid: 10 / 101% 100vh;\n        overflow: hidden;\n      }\n      animation: bounce linear @r(7s, 15s) @r(-1s, -5s) infinite;\n      opacity: @r(0.3, 1);\n      @place-cell: @r(100%) @r(100%);\n      @random(.3) {\n      :after {\n        content: '🍭';\n        position: absolute;\n        font-size: @r(25px, 35px);\n        transform: rotate(@r(360deg));\n      }\n      }\n      @random(.2) {\n        :after {\n          content: '🍫';\n          position: absolute;\n          @place-cell: @r(100%) @r(100%);\n          font-size: @r(15px, 25px);\n          z-index: @p(1, 2);\n          transform: rotate(@r(360deg));\n        }\n      }\n      @random(.2) {\n        :before {\n          content: '🧁';\n          position: absolute;\n          @place-cell: @r(100%) @r(100%);\n          font-size: @r(15px, 25px);\n          z-index: @p(1, 2);\n          transform: rotate(@r(360deg));\n        }\n      }\n      @random(.2) {\n        :before {\n          content: '🍪';\n          position: absolute;\n          @place-cell: @r(100%) @r(100%);\n          font-size: @r(15px, 25px);\n          z-index: @p(1, 2);\n          transform: rotate(@r(360deg));\n        }\n      }\n\n      @keyframes bounce {\n        0% {\n          transform: translateY(@r(-101vh, -110vh));\n        }\n        100% {\n          transform: translateY(@r(101vh, 110vh));\n        }\n      }\n      )}.app .main-container{position:relative;display:flex;align-items:center;flex-direction:column;padding-bottom:3rem}.app .main-container .title{text-align:center;margin-top:5rem;margin-bottom:2rem;transition:margin .35s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:50rem){.app .main-container .title{margin-top:8rem}}.app .main-container .title a,.app .main-container .title a:active,.app .main-container .title a:hover,.app .main-container .title a:link,.app .main-container .title a:visited{color:inherit;text-decoration:none}.app .main-container .title span{font-family:\"Dressedless Three\",Lato,Roboto,'Helvetica Neue',Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:3.5rem;font-weight:100}@media screen and (min-width:50rem){.app .main-container .title span{font-size:5rem}}.app .main-container .title.animated span:nth-child(1){color:#4285f4}.app .main-container .title.animated span:nth-child(2){color:#db4437}.app .main-container .title.animated span:nth-child(3){color:#f4b400}.app .main-container .title.animated span:nth-child(4){color:#4285f4}.app .main-container .title.animated span:nth-child(5){color:#0f9d58}.app .main-container .title.animated span:nth-child(6){color:#db4437}body.dark .app .main-container .title{margin-top:3rem;margin-bottom:0}@media screen and (min-width:50rem){body.dark .app .main-container .title{margin-top:5rem;margin-bottom:1rem}}.app .main-container .search-bar{padding:1rem 0;width:100%}@media screen and (min-width:50rem){.app .main-container .search-bar{width:45rem}}.app .main-container .search-bar form{padding:0;margin:0;border:0}.app .main-container .search-bar__desc{opacity:.5;padding-left:.8rem;font-size:.8rem;line-height:1;margin-bottom:.2rem}@media screen and (min-width:50rem){.app .main-container .search-bar__desc{padding-left:1.4rem;font-size:1rem;line-height:1.5;margin-bottom:0}}.app .main-container .search-bar__input{background:#f1f3f4;border-radius:5rem;transition:box-shadow 350ms cubic-bezier(.4,0,.2,1)}.app .main-container .search-bar__input:active,.app .main-container .search-bar__input:focus,.app .main-container .search-bar__input:hover{box-shadow:0 3px 8px 0 rgba(0,0,0,.2),0 0 0 1px rgba(0,0,0,.08)}.app .main-container .search-bar__input input{background:#f1f3f4;border-radius:5rem;border:0!important}.app .main-container .search-bar__dropdown{display:flex;justify-content:center;align-items:center;margin-top:-.4rem;margin-left:1rem}.app .main-container .search-bar__dropdown i{opacity:.5;font-size:1rem}.app .main-container .search-bar__dropdown i:hover{opacity:1}@media screen and (min-width:50rem){.app .main-container .search-bar__dropdown i{font-size:1.2rem}}.app .main-container .search-bar__plugins{padding-left:.8rem;color:inherit;opacity:.5;font-size:.8rem}.app .main-container .search-bar__plugins a,.app .main-container .search-bar__plugins a:active,.app .main-container .search-bar__plugins a:focus,.app .main-container .search-bar__plugins a:hover,.app .main-container .search-bar__plugins a:link,.app .main-container .search-bar__plugins a:visited{color:inherit}.app .main-container .search-bar__plugins a:hover,.app .main-container .suggestion a:hover{text-decoration:underline}@media screen and (min-width:50rem){.app .main-container .search-bar__plugins{padding-left:1.4rem;font-size:1rem}}body.dark .app .main-container .search-bar__input:active,body.dark .app .main-container .search-bar__input:focus,body.dark .app .main-container .search-bar__input:hover{box-shadow:#bbb 0 2px 8px!important}.app .main-container .suggestion{padding-bottom:2rem;max-width:100%}@media screen and (min-width:50rem){.app .main-container .suggestion{min-width:43rem}}.app .main-container .variable-list{width:100%;text-align:center}.app .main-container .variable-list .label{margin:.4rem .4rem 0 0}.app .main-container .variable-list .label:hover{box-shadow:#bbb 0 2px 8px!important}.app .main-container .variable-list .label.animated{transform:translateZ(0);will-change:transform}.app .main-container .variable-list hr{width:70%;border-color:rgba(0,0,0,.16);margin-top:1rem}.app .main-container .search-error{margin:1rem 0}.app .main-container .slogan-image{padding:2rem 1rem}@media screen and (min-width:50rem){.app .main-container .slogan-image{padding:4rem 1rem}}.app .main-container .slogan-image img{max-width:100%;height:auto}.copybook-container.copybook-container>.header{padding:.8rem 1rem}.copybook-container>.content{position:relative}.copybook-container>.content:after{content:\"\";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;transition:background .6s cubic-bezier(.4,0,.2,1)}.copybook-container>.content:focus:after,.copybook-container>.content:hover:after{background:rgba(255,255,255,.76)}.copybook-container>.content pre{position:relative;display:inline-block;margin:0;padding:0;min-width:98%}.copybook-container .ui.search.selection.dropdown{font-size:.8rem;min-width:30rem}.copybook-container .ui.search.selection.dropdown .menu>.item{font-size:.8rem}.copybook-container .title{text-align:center;font-size:1rem;margin-bottom:-.2rem;margin-top:-1rem}.copybook-container .editor{position:absolute;top:0;left:0;right:0;bottom:0;z-index:4;color:#000;-webkit-tap-highlight-color:transparent;outline:0}.app .notice-container{position:fixed;bottom:0;left:0;width:100%;padding-bottom:1rem;padding-top:.5rem;text-align:center;background-color:#fff;transition:background-color 150ms ease-in-out}body.dark .app .notice-container{background-color:#272b38}.app .notice-container a{display:none;color:#70b7fd}.app .notice-container a.show{display:block}"
  },
  {
    "path": "dist/css/lib.b0f67b98.css",
    "content": "@-webkit-keyframes button-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes button-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes icon-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes icon-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes loader{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes placeholderShimmer{0%{background-position:-1200px 0}to{background-position:1200px 0}}@keyframes placeholderShimmer{0%{background-position:-1200px 0}to{background-position:1200px 0}}@-webkit-keyframes segment-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes segment-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes form-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes form-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dropdown-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dropdown-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes progress-active{0%{opacity:.3;width:0}to{opacity:0;width:100%}}@keyframes progress-active{0%{opacity:.3;width:0}to{opacity:0;width:100%}}@-webkit-keyframes browseIn{0%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1}10%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1;opacity:.7}80%{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);opacity:1;z-index:999}to{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);z-index:999}}@keyframes browseIn{0%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1}10%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1;opacity:.7}80%{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);opacity:1;z-index:999}to{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);z-index:999}}@-webkit-keyframes browseOutLeft{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:-1;-webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}to{z-index:-1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@keyframes browseOutLeft{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:-1;-webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}to{z-index:-1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@-webkit-keyframes browseOutRight{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:1;-webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}to{z-index:1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@keyframes browseOutRight{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:1;-webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}to{z-index:1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@-webkit-keyframes dropIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes dropIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes dropOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@keyframes dropOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes horizontalFlipIn{0%{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}to{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes horizontalFlipIn{0%{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}to{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}}@-webkit-keyframes verticalFlipIn{0%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}to{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}}@keyframes verticalFlipIn{0%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}to{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}}@-webkit-keyframes horizontalFlipOut{0%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}to{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}}@keyframes horizontalFlipOut{0%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}to{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}}@-webkit-keyframes verticalFlipOut{0%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}to{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}}@keyframes verticalFlipOut{0%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}to{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}@-webkit-keyframes flyIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes flyIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes flyInUp{0%{opacity:0;-webkit-transform:translate3d(0,1500px,0);transform:translate3d(0,1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes flyInUp{0%{opacity:0;-webkit-transform:translate3d(0,1500px,0);transform:translate3d(0,1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes flyInDown{0%{opacity:0;-webkit-transform:translate3d(0,-1500px,0);transform:translate3d(0,-1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes flyInDown{0%{opacity:0;-webkit-transform:translate3d(0,-1500px,0);transform:translate3d(0,-1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes flyInLeft{0%{opacity:0;-webkit-transform:translate3d(1500px,0,0);transform:translate3d(1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes flyInLeft{0%{opacity:0;-webkit-transform:translate3d(1500px,0,0);transform:translate3d(1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes flyInRight{0%{opacity:0;-webkit-transform:translate3d(-1500px,0,0);transform:translate3d(-1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes flyInRight{0%{opacity:0;-webkit-transform:translate3d(-1500px,0,0);transform:translate3d(-1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes flyOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes flyOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@-webkit-keyframes flyOutUp{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes flyOutUp{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@-webkit-keyframes flyOutDown{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes flyOutDown{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes flyOutRight{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes flyOutRight{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes flyOutLeft{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes flyOutLeft{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@-webkit-keyframes slideInY{0%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}to{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes slideInY{0%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}to{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes slideInX{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes slideInX{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes slideOutY{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}to{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes slideOutY{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}to{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@-webkit-keyframes slideOutX{0%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}to{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes slideOutX{0%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}to{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}}@-webkit-keyframes swingInX{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateX(15deg);transform:perspective(1000px) rotateX(15deg)}80%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}to{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}}@keyframes swingInX{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateX(15deg);transform:perspective(1000px) rotateX(15deg)}80%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}to{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}}@-webkit-keyframes swingInY{0%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateY(-17.5deg);transform:perspective(1000px) rotateY(-17.5deg)}80%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}to{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}}@keyframes swingInY{0%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateY(-17.5deg);transform:perspective(1000px) rotateY(-17.5deg)}80%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}to{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}}@-webkit-keyframes swingOutX{0%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}40%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}60%{-webkit-transform:perspective(1000px) rotateX(17.5deg);transform:perspective(1000px) rotateX(17.5deg)}80%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}to{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}@keyframes swingOutX{0%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}40%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}60%{-webkit-transform:perspective(1000px) rotateX(17.5deg);transform:perspective(1000px) rotateX(17.5deg)}80%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}to{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}@-webkit-keyframes swingOutY{0%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}40%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}60%{-webkit-transform:perspective(1000px) rotateY(-10deg);transform:perspective(1000px) rotateY(-10deg)}80%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}to{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}}@keyframes swingOutY{0%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}40%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}60%{-webkit-transform:perspective(1000px) rotateY(-10deg);transform:perspective(1000px) rotateY(-10deg)}80%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}to{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}}@-webkit-keyframes jiggle{0%,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@keyframes jiggle{0%,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@-webkit-keyframes glow{0%,to{background-color:#fcfcfd}30%{background-color:#fff6cd}}@keyframes glow{0%,to{background-color:#fcfcfd}30%{background-color:#fff6cd}}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@-webkit-keyframes pulse{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@-webkit-keyframes rubberBand{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@keyframes rubberBand{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@-webkit-keyframes headShake{0%,50%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}}@keyframes headShake{0%,50%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes tada{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}}@keyframes tada{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}}@-webkit-keyframes wobble{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}}@keyframes wobble{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@-webkit-keyframes heartBeat{0%,28%,70%{-webkit-transform:scale(1);transform:scale(1)}14%,42%{-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes heartBeat{0%,28%,70%{-webkit-transform:scale(1);transform:scale(1)}14%,42%{-webkit-transform:scale(1.3);transform:scale(1.3)}}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}input[type=email],input[type=password],input[type=search],input[type=text]{-webkit-appearance:none;-moz-appearance:none}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects;color:#4183c4;text-decoration:none}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}body,html{height:100%}html{font-size:14px}body,h1,h2,h3,h4,h5{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;padding:0}body{margin:0;overflow-x:hidden;min-width:320px;background:#fff;font-size:14px;color:rgba(0,0,0,.87);font-smoothing:antialiased;line-height:1.4285em}h1,h2,h3,h4,h5{line-height:1.28571429em;margin:calc(2rem - .14285714em) 0 1rem;font-weight:700}h1{min-height:1rem;font-size:2rem}h2{font-size:1.71428571rem}h3{font-size:1.28571429rem}h4,h4.ui.header{font-size:1.07142857rem}h5{font-size:1rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,p:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,p:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.4285em}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}body .ui.inverted::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}body .ui.inverted::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}body .ui.inverted::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.ui.button,.ui.button:hover{-webkit-box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.button{cursor:pointer;display:inline-block;min-height:1em;outline:0;border:0;vertical-align:baseline;background:#e0e1e2;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;margin:0 .25em 0 0;padding:.78571429em 1.5em;text-transform:none;text-shadow:none;font-weight:700;line-height:1em;font-style:normal;text-align:center;text-decoration:none;border-radius:.28571429rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease,-webkit-box-shadow .1s ease;will-change:'';-webkit-tap-highlight-color:transparent;color:rgba(0,0,0,.6)}.ui.button:hover{background-color:#cacbcd;background-image:none;color:rgba(0,0,0,.8)}.ui.button:hover .icon{opacity:.85}.ui.button:focus{background-color:#cacbcd;color:rgba(0,0,0,.8);background-image:''!important;-webkit-box-shadow:''!important;box-shadow:''!important}.ui.button:focus .icon{opacity:.85}.ui.active.button:active,.ui.button:active{color:rgba(0,0,0,.9);-webkit-box-shadow:0 0 0 1px transparent inset,none;box-shadow:0 0 0 1px transparent inset,none}.ui.button:active{background-color:#babbbc;background-image:''}.ui.active.button{-webkit-box-shadow:0 0 0 1px transparent inset;box-shadow:0 0 0 1px transparent inset}.ui.active.button,.ui.active.button:hover{color:rgba(0,0,0,.95)}.ui.active.button,.ui.active.button:active,.ui.active.button:hover{background-color:#c0c1c2;background-image:none}.ui.loading.loading.loading.loading.loading.loading.button{position:relative;cursor:default;text-shadow:none!important;color:transparent!important;opacity:1;pointer-events:auto;-webkit-transition:all 0s linear,opacity .1s ease;transition:all 0s linear,opacity .1s ease}.ui.loading.button:after,.ui.loading.button:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem}.ui.loading.button:before{border:.2em solid rgba(0,0,0,.15)}.ui.loading.button:after{-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-color:#fff transparent transparent;border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}.ui.labeled.icon.loading.button .icon{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.ui.basic.loading.button:not(.inverted):before{border-color:rgba(0,0,0,.1)}.ui.basic.loading.button:not(.inverted):after{border-top-color:#767676}.ui.button:disabled,.ui.buttons .disabled.button,.ui.disabled.active.button,.ui.disabled.button,.ui.disabled.button:hover{cursor:default;opacity:.45!important;background-image:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;pointer-events:none!important}.ui.basic.buttons .ui.disabled.button{border-color:rgba(34,36,38,.5)}.ui.animated.button{position:relative;overflow:hidden;padding-right:0!important;vertical-align:middle;z-index:1}.ui.animated.button .content{will-change:transform,opacity}.ui.animated.button .visible.content{position:relative;margin-right:1.5em}.ui.animated.button .hidden.content{position:absolute;width:100%;-webkit-transition:right .3s ease 0s;transition:right .3s ease 0s}.ui.animated.button .visible.content{-webkit-transition:right .3s ease 0s;transition:right .3s ease 0s;left:auto;right:0}.ui.animated.button .hidden.content{top:50%;left:auto;right:-100%;margin-top:-.5em}.ui.animated.button:focus .visible.content,.ui.animated.button:hover .visible.content{left:auto;right:200%}.ui.animated.button:focus .hidden.content,.ui.animated.button:hover .hidden.content{left:auto;right:0}.ui.vertical.animated.button .hidden.content,.ui.vertical.animated.button .visible.content{-webkit-transition:top .3s ease,-webkit-transform .3s ease;transition:top .3s ease,transform .3s ease;transition:top .3s ease,transform .3s ease,-webkit-transform .3s ease}.ui.vertical.animated.button .visible.content{-webkit-transform:translateY(0);transform:translateY(0);right:auto}.ui.vertical.animated.button .hidden.content{top:-50%;left:0;right:auto}.ui.vertical.animated.button:focus .visible.content,.ui.vertical.animated.button:hover .visible.content{-webkit-transform:translateY(200%);transform:translateY(200%);right:auto}.ui.vertical.animated.button:focus .hidden.content,.ui.vertical.animated.button:hover .hidden.content{top:50%;right:auto}.ui.fade.animated.button .hidden.content,.ui.fade.animated.button .visible.content{-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.ui.fade.animated.button .visible.content{left:auto;right:auto;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.ui.fade.animated.button .hidden.content{opacity:0;left:0;right:auto;-webkit-transform:scale(1.5);transform:scale(1.5)}.ui.fade.animated.button:focus .visible.content,.ui.fade.animated.button:hover .visible.content{left:auto;right:auto;opacity:0;-webkit-transform:scale(.75);transform:scale(.75)}.ui.fade.animated.button:focus .hidden.content,.ui.fade.animated.button:hover .hidden.content{left:0;right:auto;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.ui.inverted.button{-webkit-box-shadow:0 0 0 2px #fff inset!important;box-shadow:0 0 0 2px #fff inset!important;background:0 0;color:#fff;text-shadow:none!important}.ui.inverted.buttons .button{margin:0 0 0 -2px}.ui.inverted.buttons .button:first-child{margin-left:0}.ui.inverted.vertical.buttons .button{margin:0 0 -2px}.ui.inverted.vertical.buttons .button:first-child{margin-top:0}.ui.inverted.button:hover{background:#fff;-webkit-box-shadow:0 0 0 2px #fff inset!important;box-shadow:0 0 0 2px #fff inset!important;color:rgba(0,0,0,.8)}.ui.inverted.button.active,.ui.inverted.button:focus{background:#fff;-webkit-box-shadow:0 0 0 2px #fff inset!important;box-shadow:0 0 0 2px #fff inset!important;color:rgba(0,0,0,.8)}.ui.inverted.button.active:focus{background:#dcddde;-webkit-box-shadow:0 0 0 2px #dcddde inset!important;box-shadow:0 0 0 2px #dcddde inset!important;color:rgba(0,0,0,.8)}.ui.labeled.button:not(.icon){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background:0 0!important;padding:0!important;border:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.labeled.button>.button{margin:0}.ui.labeled.button>.label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 0 -1px!important;padding:'';font-size:1em;border-color:rgba(34,36,38,.15)}.ui.labeled.button>.tag.label:before{width:1.85em;height:1.85em}.ui.labeled.button:not([class*=\"left labeled\"])>.button{border-top-right-radius:0;border-bottom-right-radius:0}.ui.labeled.button:not([class*=\"left labeled\"])>.label{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*=\"left labeled\"].button>.button{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*=\"left labeled\"].button>.label{border-top-right-radius:0;border-bottom-right-radius:0}.ui.facebook.button{background-color:#3b5998;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.facebook.button:hover{background-color:#304d8a;color:#fff;text-shadow:none}.ui.facebook.button:active,.ui.twitter.button,.ui.twitter.button:hover{background-color:#2d4373;color:#fff;text-shadow:none}.ui.twitter.button{background-color:#55acee;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.twitter.button:hover{background-color:#35a2f4}.ui.google.plus.button,.ui.twitter.button:active{background-color:#2795e9;color:#fff;text-shadow:none}.ui.google.plus.button{background-color:#dd4b39;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.google.plus.button:hover{background-color:#e0321c;color:#fff;text-shadow:none}.ui.google.plus.button:active{background-color:#c23321;color:#fff;text-shadow:none}.ui.linkedin.button,.ui.linkedin.button:hover{background-color:#1f88be;color:#fff;text-shadow:none}.ui.linkedin.button:hover{background-color:#147baf}.ui.linkedin.button:active,.ui.youtube.button,.ui.youtube.button:hover{background-color:#186992;color:#fff;text-shadow:none}.ui.youtube.button{background-color:red;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.youtube.button:hover{background-color:#e60000}.ui.instagram.button:hover,.ui.youtube.button:active{background-color:#c00;color:#fff;text-shadow:none}.ui.instagram.button{background-color:#49769c;text-shadow:none}.ui.instagram.button:hover{background-color:#3d698e}.ui.instagram.button:active,.ui.pinterest.button:hover{background-color:#395c79;color:#fff;text-shadow:none}.ui.instagram.button,.ui.pinterest.button,.ui.vk.button{color:#fff;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.pinterest.button{text-shadow:none;background-color:#bd081c}.ui.pinterest.button:hover{background-color:#ac0013}.ui.pinterest.button:active{background-color:#8c0615;color:#fff;text-shadow:none}.ui.vk.button{background-color:#4d7198}.ui.vk.button:hover{background-color:#41648a;color:#fff}.ui.vk.button:active{background-color:#3c5876;color:#fff}.ui.button>.icon:not(.button){height:.85714286em;opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;vertical-align:'';color:''}.ui.button:not(.icon)>.icon:not(.button):not(.dropdown),.ui.button>.icon:not(.button){margin:0 .42857143em 0 -.21428571em}.ui.button:not(.icon)>.right.icon:not(.button):not(.dropdown){margin:0 -.21428571em 0 .42857143em}.ui[class*=\"left floated\"].button,.ui[class*=\"left floated\"].buttons{float:left;margin-left:0;margin-right:.25em}.ui[class*=\"right floated\"].button,.ui[class*=\"right floated\"].buttons{float:right;margin-right:0;margin-left:.25em}.ui.compact.button,.ui.compact.buttons .button{padding:.58928571em 1.125em}.ui.compact.icon.button,.ui.compact.icon.buttons .button{padding:.58928571em}.ui.compact.labeled.icon.button,.ui.compact.labeled.icon.buttons .button{padding:.58928571em 3.69642857em}.ui.mini.button,.ui.mini.buttons .button,.ui.mini.buttons .or{font-size:.78571429rem}.ui.tiny.button,.ui.tiny.buttons .button,.ui.tiny.buttons .or{font-size:.85714286rem}.ui.small.button,.ui.small.buttons .button,.ui.small.buttons .or{font-size:.92857143rem}.ui.button,.ui.buttons .button,.ui.buttons .or,h5.ui.header{font-size:1rem}.ui.large.button,.ui.large.buttons .button,.ui.large.buttons .or{font-size:1.14285714rem}.ui.big.button,.ui.big.buttons .button,.ui.big.buttons .or,h3.ui.header{font-size:1.28571429rem}.ui.huge.button,.ui.huge.buttons .button,.ui.huge.buttons .or{font-size:1.42857143rem}.ui.massive.button,.ui.massive.buttons .button,.ui.massive.buttons .or,h2.ui.header{font-size:1.71428571rem}.ui.icon.button,.ui.icon.buttons .button{padding:.78571429em}.ui.icon.button>.icon,.ui.icon.buttons .button>.icon{opacity:.9;margin:0!important;vertical-align:top}.ui.basic.button,.ui.basic.buttons .button{background:0 0!important;color:rgba(0,0,0,.6)!important;font-weight:400;border-radius:.28571429rem;text-transform:none;text-shadow:none!important;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset}.ui.basic.buttons{-webkit-box-shadow:none;box-shadow:none;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem}.ui.basic.buttons .button{border-radius:0}.ui.basic.button:hover{-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.basic.button:hover,.ui.basic.buttons .button:hover{background:#fff!important;color:rgba(0,0,0,.8)!important}.ui.basic.button:focus,.ui.basic.buttons .button:focus{background:#fff!important;color:rgba(0,0,0,.8)!important;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.basic.button:active{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset}.ui.basic.button:active,.ui.basic.buttons .button:active{background:#f8f8f8!important;color:rgba(0,0,0,.9)!important}.ui.basic.active.button{-webkit-box-shadow:''!important;box-shadow:''!important}.ui.basic.active.button,.ui.basic.buttons .active.button{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}.ui.basic.active.button:hover,.ui.basic.buttons .active.button:hover{background-color:rgba(0,0,0,.05)}.ui.basic.buttons .button:hover{-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset inset;box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset inset}.ui.basic.buttons .button:active{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset inset;box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset inset}.ui.basic.buttons .active.button{-webkit-box-shadow:''!important;box-shadow:''!important}.ui.basic.inverted.button,.ui.basic.inverted.buttons .button{background-color:transparent!important;color:#f9fafb!important;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important}.ui.basic.inverted.button:hover,.ui.basic.inverted.buttons .button:hover{color:#fff!important;-webkit-box-shadow:0 0 0 2px #fff inset!important;box-shadow:0 0 0 2px #fff inset!important}.ui.basic.inverted.button:focus,.ui.basic.inverted.buttons .button:focus{color:#fff!important;-webkit-box-shadow:0 0 0 2px #fff inset!important;box-shadow:0 0 0 2px #fff inset!important}.ui.basic.inverted.button:active,.ui.basic.inverted.buttons .button:active{background-color:rgba(255,255,255,.08)!important;color:#fff!important;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.9) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.9) inset!important}.ui.basic.inverted.active.button,.ui.basic.inverted.buttons .active.button{background-color:rgba(255,255,255,.08);color:#fff;text-shadow:none;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.7) inset;box-shadow:0 0 0 2px rgba(255,255,255,.7) inset}.ui.basic.inverted.active.button:hover,.ui.basic.inverted.buttons .active.button:hover{background-color:rgba(255,255,255,.15);-webkit-box-shadow:0 0 0 2px #fff inset!important;box-shadow:0 0 0 2px #fff inset!important}.ui.basic.buttons .button{border-left:1px solid rgba(34,36,38,.15);-webkit-box-shadow:none;box-shadow:none}.ui.basic.vertical.buttons .button{border-left:none;border-left-width:0;border-top:1px solid rgba(34,36,38,.15)}.ui.basic.vertical.buttons .button:first-child{border-top-width:0}.ui.labeled.icon.button,.ui.labeled.icon.buttons .button{position:relative;padding-left:4.07142857em!important;padding-right:1.5em!important}.ui.labeled.icon.button>.icon,.ui.labeled.icon.buttons>.button>.icon{position:absolute;height:100%;line-height:1;border-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit;text-align:center;margin:0;width:2.57142857em;background-color:rgba(0,0,0,.05);color:'';-webkit-box-shadow:-1px 0 0 0 transparent inset;box-shadow:-1px 0 0 0 transparent inset;top:0;left:0}.ui[class*=\"right labeled\"].icon.button{padding-right:4.07142857em!important;padding-left:1.5em!important}.ui[class*=\"right labeled\"].icon.button>.icon{left:auto;right:0;border-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;-webkit-box-shadow:1px 0 0 0 transparent inset;box-shadow:1px 0 0 0 transparent inset}.ui.labeled.icon.button>.icon:after,.ui.labeled.icon.button>.icon:before,.ui.labeled.icon.buttons>.button>.icon:after,.ui.labeled.icon.buttons>.button>.icon:before{display:block;position:absolute;width:100%;top:50%;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ui.labeled.icon.buttons .button>.icon{border-radius:0}.ui.labeled.icon.buttons .button:first-child>.icon{border-top-left-radius:.28571429rem;border-bottom-left-radius:.28571429rem}.ui.labeled.icon.buttons .button:last-child>.icon{border-top-right-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.labeled.icon.buttons .button:first-child>.icon{border-radius:0;border-top-left-radius:.28571429rem}.ui.vertical.labeled.icon.buttons .button:last-child>.icon{border-radius:0;border-bottom-left-radius:.28571429rem}.ui.fluid[class*=\"left labeled\"].icon.button,.ui.fluid[class*=\"right labeled\"].icon.button{padding-left:1.5em!important;padding-right:1.5em!important}.ui.button.toggle.active,.ui.buttons .button.toggle.active,.ui.toggle.buttons .active.button{background-color:#21ba45!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none;color:#fff!important}.ui.button.toggle.active:hover{background-color:#16ab39!important;text-shadow:none;color:#fff!important}.ui.circular.button{border-radius:10em}.ui.circular.button>.icon{width:1em;vertical-align:baseline}.ui.buttons .or{position:relative;width:.3em;height:2.57142857em;z-index:3}.ui.buttons .or:before{position:absolute;text-align:center;border-radius:500rem;content:'or';top:50%;left:50%;background-color:#fff;text-shadow:none;margin-top:-.89285714em;margin-left:-.89285714em;width:1.78571429em;height:1.78571429em;line-height:1.78571429em;color:rgba(0,0,0,.4);font-style:normal;font-weight:700;-webkit-box-shadow:0 0 0 1px transparent inset;box-shadow:0 0 0 1px transparent inset}.ui.buttons .or[data-text]:before{content:attr(data-text)}.ui.fluid.buttons .or{width:0!important}.ui.fluid.buttons .or:after{display:none}.ui.attached.button{position:relative;display:block;margin:0;border-radius:0;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.15)!important;box-shadow:0 0 0 1px rgba(34,36,38,.15)!important}.ui.attached.top.button{border-radius:.28571429rem .28571429rem 0 0}.ui.attached.bottom.button{border-radius:0 0 .28571429rem .28571429rem}.ui.left.attached.button{display:inline-block;border-left:none;text-align:right;padding-right:.75em;border-radius:.28571429rem 0 0 .28571429rem}.ui.right.attached.button{display:inline-block;text-align:left;padding-left:.75em;border-radius:0 .28571429rem .28571429rem 0}.ui.attached.buttons{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:0;width:auto!important;z-index:2;margin-left:-1px;margin-right:-1px}.ui.attached.buttons .button{margin:0}.ui.attached.buttons .button:first-child{border-radius:0}.ui.attached.buttons .button:last-child{border-radius:0}.ui[class*=\"top attached\"].buttons{margin-bottom:-1px;border-radius:.28571429rem .28571429rem 0 0}.ui[class*=\"top attached\"].buttons .button:first-child{border-radius:.28571429rem 0 0 0}.ui[class*=\"top attached\"].buttons .button:last-child{border-radius:0 .28571429rem 0 0}.ui[class*=\"bottom attached\"].buttons{margin-top:-1px;border-radius:0 0 .28571429rem .28571429rem}.ui[class*=\"bottom attached\"].buttons .button:first-child{border-radius:0 0 0 .28571429rem}.ui[class*=\"bottom attached\"].buttons .button:last-child{border-radius:0 0 .28571429rem 0}.ui[class*=\"left attached\"].buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:0;margin-left:-1px;border-radius:0 .28571429rem .28571429rem 0}.ui[class*=\"left attached\"].buttons .button:first-child{margin-left:-1px;border-radius:0 .28571429rem 0 0}.ui[class*=\"left attached\"].buttons .button:last-child{margin-left:-1px;border-radius:0 0 .28571429rem 0}.ui[class*=\"right attached\"].buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:0;margin-right:-1px;border-radius:.28571429rem 0 0 .28571429rem}.ui[class*=\"right attached\"].buttons .button:first-child{margin-left:-1px;border-radius:.28571429rem 0 0 0}.ui[class*=\"right attached\"].buttons .button:last-child{margin-left:-1px;border-radius:0 0 0 .28571429rem}.ui.fluid.button,.ui.fluid.buttons{width:100%}.ui.fluid.button{display:block}.ui.eight.buttons,.ui.eleven.buttons,.ui.five.buttons,.ui.four.buttons,.ui.nine.buttons,.ui.seven.buttons,.ui.six.buttons,.ui.ten.buttons,.ui.three.buttons,.ui.twelve.buttons,.ui.two.buttons{width:100%}.ui.two.buttons>.button{width:50%}.ui.three.buttons>.button{width:33.333%}.ui.four.buttons>.button{width:25%}.ui.five.buttons>.button{width:20%}.ui.six.buttons>.button{width:16.666%}.ui.seven.buttons>.button{width:14.285%}.ui.eight.buttons>.button{width:12.5%}.ui.nine.buttons>.button{width:11.11%}.ui.ten.buttons>.button{width:10%}.ui.eleven.buttons>.button{width:9.09%}.ui.twelve.buttons>.button{width:8.3333%}.ui.fluid.vertical.buttons,.ui.fluid.vertical.buttons>.button{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.ui.two.vertical.buttons>.button{height:50%}.ui.three.vertical.buttons>.button{height:33.333%}.ui.four.vertical.buttons>.button{height:25%}.ui.five.vertical.buttons>.button{height:20%}.ui.six.vertical.buttons>.button{height:16.666%}.ui.seven.vertical.buttons>.button{height:14.285%}.ui.eight.vertical.buttons>.button{height:12.5%}.ui.nine.vertical.buttons>.button{height:11.11%}.ui.ten.vertical.buttons>.button{height:10%}.ui.eleven.vertical.buttons>.button{height:9.09%}.ui.twelve.vertical.buttons>.button{height:8.3333%}.ui.black.button,.ui.black.buttons .button{background-color:#1b1c1d;color:#fff;text-shadow:none;background-image:none}.ui.black.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.black.button:hover,.ui.black.buttons .button:hover{background-color:#27292a;color:#fff;text-shadow:none}.ui.black.button:focus,.ui.black.buttons .button:focus{background-color:#2f3032;color:#fff;text-shadow:none}.ui.black.button:active,.ui.black.buttons .button:active{background-color:#343637;color:#fff;text-shadow:none}.ui.black.active.button,.ui.black.button .active.button:active,.ui.black.buttons .active.button,.ui.black.buttons .active.button:active{background-color:#0f0f10;color:#fff;text-shadow:none}.ui.basic.black.button,.ui.basic.black.buttons .button{-webkit-box-shadow:0 0 0 1px #1b1c1d inset!important;box-shadow:0 0 0 1px #1b1c1d inset!important;color:#1b1c1d!important}.ui.basic.black.button:hover,.ui.basic.black.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #27292a inset!important;box-shadow:0 0 0 1px #27292a inset!important;color:#27292a!important}.ui.basic.black.button:focus,.ui.basic.black.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #2f3032 inset!important;box-shadow:0 0 0 1px #2f3032 inset!important;color:#27292a!important}.ui.basic.black.active.button,.ui.basic.black.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #0f0f10 inset!important;box-shadow:0 0 0 1px #0f0f10 inset!important;color:#343637!important}.ui.basic.black.button:active,.ui.basic.black.buttons .button:active{-webkit-box-shadow:0 0 0 1px #343637 inset!important;box-shadow:0 0 0 1px #343637 inset!important;color:#343637!important}.ui.buttons:not(.vertical)>.basic.black.button:not(:first-child){margin-left:-1px}.ui.inverted.black.button,.ui.inverted.black.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #d4d4d5 inset!important;box-shadow:0 0 0 2px #d4d4d5 inset!important;color:#fff}.ui.inverted.black.button.active,.ui.inverted.black.button:active,.ui.inverted.black.button:focus,.ui.inverted.black.button:hover,.ui.inverted.black.buttons .button.active,.ui.inverted.black.buttons .button:active,.ui.inverted.black.buttons .button:focus,.ui.inverted.black.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.black.button:hover,.ui.inverted.black.buttons .button:hover{background-color:#000}.ui.inverted.black.button:focus,.ui.inverted.black.buttons .button:focus{background-color:#000}.ui.inverted.black.active.button,.ui.inverted.black.button:active,.ui.inverted.black.buttons .active.button,.ui.inverted.black.buttons .button:active{background-color:#000}.ui.inverted.black.basic.button,.ui.inverted.black.basic.buttons .button,.ui.inverted.black.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.black.basic.button:hover,.ui.inverted.black.basic.buttons .button:hover,.ui.inverted.black.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #000 inset!important;box-shadow:0 0 0 2px #000 inset!important;color:#fff!important}.ui.inverted.black.basic.button:focus,.ui.inverted.black.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #000 inset!important;box-shadow:0 0 0 2px #000 inset!important;color:#545454!important}.ui.inverted.black.basic.active.button,.ui.inverted.black.basic.button:active,.ui.inverted.black.basic.buttons .active.button,.ui.inverted.black.basic.buttons .button:active,.ui.inverted.black.buttons .basic.active.button,.ui.inverted.black.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #000 inset!important;box-shadow:0 0 0 2px #000 inset!important;color:#fff!important}.ui.grey.button,.ui.grey.buttons .button{background-color:#767676;color:#fff;text-shadow:none;background-image:none}.ui.grey.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.grey.button:hover,.ui.grey.buttons .button:hover{background-color:#838383;color:#fff;text-shadow:none}.ui.grey.button:focus,.ui.grey.buttons .button:focus{background-color:#8a8a8a;color:#fff;text-shadow:none}.ui.grey.button:active,.ui.grey.buttons .button:active{background-color:#909090;color:#fff;text-shadow:none}.ui.grey.active.button,.ui.grey.button .active.button:active,.ui.grey.buttons .active.button,.ui.grey.buttons .active.button:active{background-color:#696969;color:#fff;text-shadow:none}.ui.basic.grey.button,.ui.basic.grey.buttons .button{-webkit-box-shadow:0 0 0 1px #767676 inset!important;box-shadow:0 0 0 1px #767676 inset!important;color:#767676!important}.ui.basic.grey.button:hover,.ui.basic.grey.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #838383 inset!important;box-shadow:0 0 0 1px #838383 inset!important;color:#838383!important}.ui.basic.grey.button:focus,.ui.basic.grey.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #8a8a8a inset!important;box-shadow:0 0 0 1px #8a8a8a inset!important;color:#838383!important}.ui.basic.grey.active.button,.ui.basic.grey.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #696969 inset!important;box-shadow:0 0 0 1px #696969 inset!important;color:#909090!important}.ui.basic.grey.button:active,.ui.basic.grey.buttons .button:active{-webkit-box-shadow:0 0 0 1px #909090 inset!important;box-shadow:0 0 0 1px #909090 inset!important;color:#909090!important}.ui.buttons:not(.vertical)>.basic.grey.button:not(:first-child){margin-left:-1px}.ui.inverted.grey.button,.ui.inverted.grey.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #d4d4d5 inset!important;box-shadow:0 0 0 2px #d4d4d5 inset!important;color:#fff}.ui.inverted.grey.button.active,.ui.inverted.grey.button:active,.ui.inverted.grey.button:focus,.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button.active,.ui.inverted.grey.buttons .button:active,.ui.inverted.grey.buttons .button:focus,.ui.inverted.grey.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button:hover{background-color:#cfd0d2}.ui.inverted.grey.button:focus,.ui.inverted.grey.buttons .button:focus{background-color:#c7c9cb}.ui.inverted.grey.active.button,.ui.inverted.grey.buttons .active.button{background-color:#cfd0d2}.ui.inverted.grey.button:active,.ui.inverted.grey.buttons .button:active{background-color:#c2c4c5}.ui.inverted.grey.basic.button,.ui.inverted.grey.basic.buttons .button,.ui.inverted.grey.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.grey.basic.button:hover,.ui.inverted.grey.basic.buttons .button:hover,.ui.inverted.grey.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #cfd0d2 inset!important;box-shadow:0 0 0 2px #cfd0d2 inset!important;color:#fff!important}.ui.inverted.grey.basic.button:focus,.ui.inverted.grey.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #c7c9cb inset!important;box-shadow:0 0 0 2px #c7c9cb inset!important;color:#dcddde!important}.ui.inverted.grey.basic.active.button,.ui.inverted.grey.basic.buttons .active.button,.ui.inverted.grey.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #cfd0d2 inset!important;box-shadow:0 0 0 2px #cfd0d2 inset!important;color:#fff!important}.ui.inverted.grey.basic.button:active,.ui.inverted.grey.basic.buttons .button:active,.ui.inverted.grey.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #c2c4c5 inset!important;box-shadow:0 0 0 2px #c2c4c5 inset!important;color:#fff!important}.ui.brown.button,.ui.brown.buttons .button{background-color:#a5673f;color:#fff;text-shadow:none;background-image:none}.ui.brown.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.brown.button:hover,.ui.brown.buttons .button:hover{background-color:#975b33;color:#fff;text-shadow:none}.ui.brown.button:focus,.ui.brown.buttons .button:focus{background-color:#90532b;color:#fff;text-shadow:none}.ui.brown.button:active,.ui.brown.buttons .button:active{background-color:#805031;color:#fff;text-shadow:none}.ui.brown.active.button,.ui.brown.button .active.button:active,.ui.brown.buttons .active.button,.ui.brown.buttons .active.button:active{background-color:#995a31;color:#fff;text-shadow:none}.ui.basic.brown.button,.ui.basic.brown.buttons .button{-webkit-box-shadow:0 0 0 1px #a5673f inset!important;box-shadow:0 0 0 1px #a5673f inset!important;color:#a5673f!important}.ui.basic.brown.button:hover,.ui.basic.brown.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #975b33 inset!important;box-shadow:0 0 0 1px #975b33 inset!important;color:#975b33!important}.ui.basic.brown.button:focus,.ui.basic.brown.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #90532b inset!important;box-shadow:0 0 0 1px #90532b inset!important;color:#975b33!important}.ui.basic.brown.active.button,.ui.basic.brown.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #995a31 inset!important;box-shadow:0 0 0 1px #995a31 inset!important;color:#805031!important}.ui.basic.brown.button:active,.ui.basic.brown.buttons .button:active{-webkit-box-shadow:0 0 0 1px #805031 inset!important;box-shadow:0 0 0 1px #805031 inset!important;color:#805031!important}.ui.buttons:not(.vertical)>.basic.brown.button:not(:first-child){margin-left:-1px}.ui.inverted.brown.button,.ui.inverted.brown.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #d67c1c inset!important;box-shadow:0 0 0 2px #d67c1c inset!important;color:#d67c1c}.ui.inverted.brown.button.active,.ui.inverted.brown.button:active,.ui.inverted.brown.button:focus,.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button.active,.ui.inverted.brown.buttons .button:active,.ui.inverted.brown.buttons .button:focus,.ui.inverted.brown.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button:hover{background-color:#c86f11}.ui.inverted.brown.button:focus,.ui.inverted.brown.buttons .button:focus{background-color:#c16808}.ui.inverted.brown.active.button,.ui.inverted.brown.buttons .active.button{background-color:#cc6f0d}.ui.inverted.brown.button:active,.ui.inverted.brown.buttons .button:active{background-color:#a96216}.ui.inverted.brown.basic.button,.ui.inverted.brown.basic.buttons .button,.ui.inverted.brown.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.brown.basic.button:hover,.ui.inverted.brown.basic.buttons .button:hover,.ui.inverted.brown.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #c86f11 inset!important;box-shadow:0 0 0 2px #c86f11 inset!important;color:#d67c1c!important}.ui.inverted.brown.basic.button:focus,.ui.inverted.brown.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #c16808 inset!important;box-shadow:0 0 0 2px #c16808 inset!important;color:#d67c1c!important}.ui.inverted.brown.basic.active.button,.ui.inverted.brown.basic.buttons .active.button,.ui.inverted.brown.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #cc6f0d inset!important;box-shadow:0 0 0 2px #cc6f0d inset!important;color:#d67c1c!important}.ui.inverted.brown.basic.button:active,.ui.inverted.brown.basic.buttons .button:active,.ui.inverted.brown.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #a96216 inset!important;box-shadow:0 0 0 2px #a96216 inset!important;color:#d67c1c!important}.ui.blue.button,.ui.blue.buttons .button{background-color:#2185d0;color:#fff;text-shadow:none;background-image:none}.ui.blue.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.blue.button:hover,.ui.blue.buttons .button:hover{background-color:#1678c2;color:#fff;text-shadow:none}.ui.blue.button:focus,.ui.blue.buttons .button:focus{background-color:#0d71bb;color:#fff;text-shadow:none}.ui.blue.button:active,.ui.blue.buttons .button:active{background-color:#1a69a4;color:#fff;text-shadow:none}.ui.blue.active.button,.ui.blue.button .active.button:active,.ui.blue.buttons .active.button,.ui.blue.buttons .active.button:active{background-color:#1279c6;color:#fff;text-shadow:none}.ui.basic.blue.button,.ui.basic.blue.buttons .button{-webkit-box-shadow:0 0 0 1px #2185d0 inset!important;box-shadow:0 0 0 1px #2185d0 inset!important;color:#2185d0!important}.ui.basic.blue.button:hover,.ui.basic.blue.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #1678c2 inset!important;box-shadow:0 0 0 1px #1678c2 inset!important;color:#1678c2!important}.ui.basic.blue.button:focus,.ui.basic.blue.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #0d71bb inset!important;box-shadow:0 0 0 1px #0d71bb inset!important;color:#1678c2!important}.ui.basic.blue.active.button,.ui.basic.blue.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #1279c6 inset!important;box-shadow:0 0 0 1px #1279c6 inset!important;color:#1a69a4!important}.ui.basic.blue.button:active,.ui.basic.blue.buttons .button:active{-webkit-box-shadow:0 0 0 1px #1a69a4 inset!important;box-shadow:0 0 0 1px #1a69a4 inset!important;color:#1a69a4!important}.ui.buttons:not(.vertical)>.basic.blue.button:not(:first-child){margin-left:-1px}.ui.inverted.blue.button,.ui.inverted.blue.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #54c8ff inset!important;box-shadow:0 0 0 2px #54c8ff inset!important;color:#54c8ff}.ui.inverted.blue.button.active,.ui.inverted.blue.button:active,.ui.inverted.blue.button:focus,.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button.active,.ui.inverted.blue.buttons .button:active,.ui.inverted.blue.buttons .button:focus,.ui.inverted.blue.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button:hover{background-color:#3ac0ff}.ui.inverted.blue.button:focus,.ui.inverted.blue.buttons .button:focus{background-color:#2bbbff}.ui.inverted.blue.active.button,.ui.inverted.blue.buttons .active.button{background-color:#3ac0ff}.ui.inverted.blue.button:active,.ui.inverted.blue.buttons .button:active{background-color:#21b8ff}.ui.inverted.blue.basic.button,.ui.inverted.blue.basic.buttons .button,.ui.inverted.blue.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.blue.basic.button:hover,.ui.inverted.blue.basic.buttons .button:hover,.ui.inverted.blue.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #3ac0ff inset!important;box-shadow:0 0 0 2px #3ac0ff inset!important;color:#54c8ff!important}.ui.inverted.blue.basic.button:focus,.ui.inverted.blue.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #2bbbff inset!important;box-shadow:0 0 0 2px #2bbbff inset!important;color:#54c8ff!important}.ui.inverted.blue.basic.active.button,.ui.inverted.blue.basic.buttons .active.button,.ui.inverted.blue.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #3ac0ff inset!important;box-shadow:0 0 0 2px #3ac0ff inset!important;color:#54c8ff!important}.ui.inverted.blue.basic.button:active,.ui.inverted.blue.basic.buttons .button:active,.ui.inverted.blue.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #21b8ff inset!important;box-shadow:0 0 0 2px #21b8ff inset!important;color:#54c8ff!important}.ui.green.button,.ui.green.buttons .button{background-color:#21ba45;color:#fff;text-shadow:none;background-image:none}.ui.green.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.green.button:hover,.ui.green.buttons .button:hover{background-color:#16ab39;color:#fff;text-shadow:none}.ui.green.button:focus,.ui.green.buttons .button:focus{background-color:#0ea432;color:#fff;text-shadow:none}.ui.green.button:active,.ui.green.buttons .button:active{background-color:#198f35;color:#fff;text-shadow:none}.ui.green.active.button,.ui.green.button .active.button:active,.ui.green.buttons .active.button,.ui.green.buttons .active.button:active{background-color:#13ae38;color:#fff;text-shadow:none}.ui.basic.green.button,.ui.basic.green.buttons .button{-webkit-box-shadow:0 0 0 1px #21ba45 inset!important;box-shadow:0 0 0 1px #21ba45 inset!important;color:#21ba45!important}.ui.basic.green.button:hover,.ui.basic.green.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #16ab39 inset!important;box-shadow:0 0 0 1px #16ab39 inset!important;color:#16ab39!important}.ui.basic.green.button:focus,.ui.basic.green.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #0ea432 inset!important;box-shadow:0 0 0 1px #0ea432 inset!important;color:#16ab39!important}.ui.basic.green.active.button,.ui.basic.green.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #13ae38 inset!important;box-shadow:0 0 0 1px #13ae38 inset!important;color:#198f35!important}.ui.basic.green.button:active,.ui.basic.green.buttons .button:active{-webkit-box-shadow:0 0 0 1px #198f35 inset!important;box-shadow:0 0 0 1px #198f35 inset!important;color:#198f35!important}.ui.buttons:not(.vertical)>.basic.green.button:not(:first-child){margin-left:-1px}.ui.inverted.green.button,.ui.inverted.green.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #2ecc40 inset!important;box-shadow:0 0 0 2px #2ecc40 inset!important;color:#2ecc40}.ui.inverted.green.button.active,.ui.inverted.green.button:active,.ui.inverted.green.button:focus,.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button.active,.ui.inverted.green.buttons .button:active,.ui.inverted.green.buttons .button:focus,.ui.inverted.green.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button:hover{background-color:#22be34}.ui.inverted.green.button:focus,.ui.inverted.green.buttons .button:focus{background-color:#19b82b}.ui.inverted.green.active.button,.ui.inverted.green.buttons .active.button{background-color:#1fc231}.ui.inverted.green.button:active,.ui.inverted.green.buttons .button:active{background-color:#25a233}.ui.inverted.green.basic.button,.ui.inverted.green.basic.buttons .button,.ui.inverted.green.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.green.basic.button:hover,.ui.inverted.green.basic.buttons .button:hover,.ui.inverted.green.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #22be34 inset!important;box-shadow:0 0 0 2px #22be34 inset!important;color:#2ecc40!important}.ui.inverted.green.basic.button:focus,.ui.inverted.green.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #19b82b inset!important;box-shadow:0 0 0 2px #19b82b inset!important;color:#2ecc40!important}.ui.inverted.green.basic.active.button,.ui.inverted.green.basic.buttons .active.button,.ui.inverted.green.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #1fc231 inset!important;box-shadow:0 0 0 2px #1fc231 inset!important;color:#2ecc40!important}.ui.inverted.green.basic.button:active,.ui.inverted.green.basic.buttons .button:active,.ui.inverted.green.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #25a233 inset!important;box-shadow:0 0 0 2px #25a233 inset!important;color:#2ecc40!important}.ui.orange.button,.ui.orange.buttons .button{background-color:#f2711c;color:#fff;text-shadow:none;background-image:none}.ui.orange.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.orange.button:hover,.ui.orange.buttons .button:hover{background-color:#f26202;color:#fff;text-shadow:none}.ui.orange.button:focus,.ui.orange.buttons .button:focus{background-color:#e55b00;color:#fff;text-shadow:none}.ui.orange.button:active,.ui.orange.buttons .button:active{background-color:#cf590c;color:#fff;text-shadow:none}.ui.orange.active.button,.ui.orange.button .active.button:active,.ui.orange.buttons .active.button,.ui.orange.buttons .active.button:active{background-color:#f56100;color:#fff;text-shadow:none}.ui.basic.orange.button,.ui.basic.orange.buttons .button{-webkit-box-shadow:0 0 0 1px #f2711c inset!important;box-shadow:0 0 0 1px #f2711c inset!important;color:#f2711c!important}.ui.basic.orange.button:hover,.ui.basic.orange.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #f26202 inset!important;box-shadow:0 0 0 1px #f26202 inset!important;color:#f26202!important}.ui.basic.orange.button:focus,.ui.basic.orange.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #e55b00 inset!important;box-shadow:0 0 0 1px #e55b00 inset!important;color:#f26202!important}.ui.basic.orange.active.button,.ui.basic.orange.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #f56100 inset!important;box-shadow:0 0 0 1px #f56100 inset!important;color:#cf590c!important}.ui.basic.orange.button:active,.ui.basic.orange.buttons .button:active{-webkit-box-shadow:0 0 0 1px #cf590c inset!important;box-shadow:0 0 0 1px #cf590c inset!important;color:#cf590c!important}.ui.buttons:not(.vertical)>.basic.orange.button:not(:first-child){margin-left:-1px}.ui.inverted.orange.button,.ui.inverted.orange.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #ff851b inset!important;box-shadow:0 0 0 2px #ff851b inset!important;color:#ff851b}.ui.inverted.orange.button.active,.ui.inverted.orange.button:active,.ui.inverted.orange.button:focus,.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button.active,.ui.inverted.orange.buttons .button:active,.ui.inverted.orange.buttons .button:focus,.ui.inverted.orange.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button:hover{background-color:#ff7701}.ui.inverted.orange.button:focus,.ui.inverted.orange.buttons .button:focus{background-color:#f17000}.ui.inverted.orange.active.button,.ui.inverted.orange.buttons .active.button{background-color:#ff7701}.ui.inverted.orange.button:active,.ui.inverted.orange.buttons .button:active{background-color:#e76b00}.ui.inverted.orange.basic.button,.ui.inverted.orange.basic.buttons .button,.ui.inverted.orange.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.orange.basic.button:hover,.ui.inverted.orange.basic.buttons .button:hover,.ui.inverted.orange.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #ff7701 inset!important;box-shadow:0 0 0 2px #ff7701 inset!important;color:#ff851b!important}.ui.inverted.orange.basic.button:focus,.ui.inverted.orange.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #f17000 inset!important;box-shadow:0 0 0 2px #f17000 inset!important;color:#ff851b!important}.ui.inverted.orange.basic.active.button,.ui.inverted.orange.basic.buttons .active.button,.ui.inverted.orange.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #ff7701 inset!important;box-shadow:0 0 0 2px #ff7701 inset!important;color:#ff851b!important}.ui.inverted.orange.basic.button:active,.ui.inverted.orange.basic.buttons .button:active,.ui.inverted.orange.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #e76b00 inset!important;box-shadow:0 0 0 2px #e76b00 inset!important;color:#ff851b!important}.ui.pink.button,.ui.pink.buttons .button{background-color:#e03997;color:#fff;text-shadow:none;background-image:none}.ui.pink.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.pink.button:hover,.ui.pink.buttons .button:hover{background-color:#e61a8d;color:#fff;text-shadow:none}.ui.pink.button:focus,.ui.pink.buttons .button:focus{background-color:#e10f85;color:#fff;text-shadow:none}.ui.pink.button:active,.ui.pink.buttons .button:active{background-color:#c71f7e;color:#fff;text-shadow:none}.ui.pink.active.button,.ui.pink.button .active.button:active,.ui.pink.buttons .active.button,.ui.pink.buttons .active.button:active{background-color:#ea158d;color:#fff;text-shadow:none}.ui.basic.pink.button,.ui.basic.pink.buttons .button{-webkit-box-shadow:0 0 0 1px #e03997 inset!important;box-shadow:0 0 0 1px #e03997 inset!important;color:#e03997!important}.ui.basic.pink.button:hover,.ui.basic.pink.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #e61a8d inset!important;box-shadow:0 0 0 1px #e61a8d inset!important;color:#e61a8d!important}.ui.basic.pink.button:focus,.ui.basic.pink.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #e10f85 inset!important;box-shadow:0 0 0 1px #e10f85 inset!important;color:#e61a8d!important}.ui.basic.pink.active.button,.ui.basic.pink.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #ea158d inset!important;box-shadow:0 0 0 1px #ea158d inset!important;color:#c71f7e!important}.ui.basic.pink.button:active,.ui.basic.pink.buttons .button:active{-webkit-box-shadow:0 0 0 1px #c71f7e inset!important;box-shadow:0 0 0 1px #c71f7e inset!important;color:#c71f7e!important}.ui.buttons:not(.vertical)>.basic.pink.button:not(:first-child){margin-left:-1px}.ui.inverted.pink.button,.ui.inverted.pink.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #ff8edf inset!important;box-shadow:0 0 0 2px #ff8edf inset!important;color:#ff8edf}.ui.inverted.pink.button.active,.ui.inverted.pink.button:active,.ui.inverted.pink.button:focus,.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button.active,.ui.inverted.pink.buttons .button:active,.ui.inverted.pink.buttons .button:focus,.ui.inverted.pink.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button:hover{background-color:#ff74d8}.ui.inverted.pink.button:focus,.ui.inverted.pink.buttons .button:focus{background-color:#ff65d3}.ui.inverted.pink.active.button,.ui.inverted.pink.buttons .active.button{background-color:#ff74d8}.ui.inverted.pink.button:active,.ui.inverted.pink.buttons .button:active{background-color:#ff5bd1}.ui.inverted.pink.basic.button,.ui.inverted.pink.basic.buttons .button,.ui.inverted.pink.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.pink.basic.button:hover,.ui.inverted.pink.basic.buttons .button:hover,.ui.inverted.pink.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #ff74d8 inset!important;box-shadow:0 0 0 2px #ff74d8 inset!important;color:#ff8edf!important}.ui.inverted.pink.basic.button:focus,.ui.inverted.pink.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #ff65d3 inset!important;box-shadow:0 0 0 2px #ff65d3 inset!important;color:#ff8edf!important}.ui.inverted.pink.basic.active.button,.ui.inverted.pink.basic.buttons .active.button,.ui.inverted.pink.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #ff74d8 inset!important;box-shadow:0 0 0 2px #ff74d8 inset!important;color:#ff8edf!important}.ui.inverted.pink.basic.button:active,.ui.inverted.pink.basic.buttons .button:active,.ui.inverted.pink.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #ff5bd1 inset!important;box-shadow:0 0 0 2px #ff5bd1 inset!important;color:#ff8edf!important}.ui.violet.button,.ui.violet.buttons .button{background-color:#6435c9;color:#fff;text-shadow:none;background-image:none}.ui.violet.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.violet.button:hover,.ui.violet.buttons .button:hover{background-color:#5829bb;color:#fff;text-shadow:none}.ui.violet.button:focus,.ui.violet.buttons .button:focus{background-color:#4f20b5;color:#fff;text-shadow:none}.ui.violet.button:active,.ui.violet.buttons .button:active{background-color:#502aa1;color:#fff;text-shadow:none}.ui.violet.active.button,.ui.violet.button .active.button:active,.ui.violet.buttons .active.button,.ui.violet.buttons .active.button:active{background-color:#5626bf;color:#fff;text-shadow:none}.ui.basic.violet.button,.ui.basic.violet.buttons .button{-webkit-box-shadow:0 0 0 1px #6435c9 inset!important;box-shadow:0 0 0 1px #6435c9 inset!important;color:#6435c9!important}.ui.basic.violet.button:hover,.ui.basic.violet.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #5829bb inset!important;box-shadow:0 0 0 1px #5829bb inset!important;color:#5829bb!important}.ui.basic.violet.button:focus,.ui.basic.violet.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #4f20b5 inset!important;box-shadow:0 0 0 1px #4f20b5 inset!important;color:#5829bb!important}.ui.basic.violet.active.button,.ui.basic.violet.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #5626bf inset!important;box-shadow:0 0 0 1px #5626bf inset!important;color:#502aa1!important}.ui.basic.violet.button:active,.ui.basic.violet.buttons .button:active{-webkit-box-shadow:0 0 0 1px #502aa1 inset!important;box-shadow:0 0 0 1px #502aa1 inset!important;color:#502aa1!important}.ui.buttons:not(.vertical)>.basic.violet.button:not(:first-child){margin-left:-1px}.ui.inverted.violet.button,.ui.inverted.violet.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #a291fb inset!important;box-shadow:0 0 0 2px #a291fb inset!important;color:#a291fb}.ui.inverted.violet.button.active,.ui.inverted.violet.button:active,.ui.inverted.violet.button:focus,.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button.active,.ui.inverted.violet.buttons .button:active,.ui.inverted.violet.buttons .button:focus,.ui.inverted.violet.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button:hover{background-color:#8a73ff}.ui.inverted.violet.button:focus,.ui.inverted.violet.buttons .button:focus{background-color:#7d64ff}.ui.inverted.violet.active.button,.ui.inverted.violet.buttons .active.button{background-color:#8a73ff}.ui.inverted.violet.button:active,.ui.inverted.violet.buttons .button:active{background-color:#7860f9}.ui.inverted.violet.basic.button,.ui.inverted.violet.basic.buttons .button,.ui.inverted.violet.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.violet.basic.button:hover,.ui.inverted.violet.basic.buttons .button:hover,.ui.inverted.violet.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #8a73ff inset!important;box-shadow:0 0 0 2px #8a73ff inset!important;color:#a291fb!important}.ui.inverted.violet.basic.button:focus,.ui.inverted.violet.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #7d64ff inset!important;box-shadow:0 0 0 2px #7d64ff inset!important;color:#a291fb!important}.ui.inverted.violet.basic.active.button,.ui.inverted.violet.basic.buttons .active.button,.ui.inverted.violet.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #8a73ff inset!important;box-shadow:0 0 0 2px #8a73ff inset!important;color:#a291fb!important}.ui.inverted.violet.basic.button:active,.ui.inverted.violet.basic.buttons .button:active,.ui.inverted.violet.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #7860f9 inset!important;box-shadow:0 0 0 2px #7860f9 inset!important;color:#a291fb!important}.ui.purple.button,.ui.purple.buttons .button{background-color:#a333c8;color:#fff;text-shadow:none;background-image:none}.ui.purple.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.purple.button:hover,.ui.purple.buttons .button:hover{background-color:#9627ba;color:#fff;text-shadow:none}.ui.purple.button:focus,.ui.purple.buttons .button:focus{background-color:#8f1eb4;color:#fff;text-shadow:none}.ui.purple.button:active,.ui.purple.buttons .button:active{background-color:#82299f;color:#fff;text-shadow:none}.ui.purple.active.button,.ui.purple.button .active.button:active,.ui.purple.buttons .active.button,.ui.purple.buttons .active.button:active{background-color:#9724be;color:#fff;text-shadow:none}.ui.basic.purple.button,.ui.basic.purple.buttons .button{-webkit-box-shadow:0 0 0 1px #a333c8 inset!important;box-shadow:0 0 0 1px #a333c8 inset!important;color:#a333c8!important}.ui.basic.purple.button:hover,.ui.basic.purple.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #9627ba inset!important;box-shadow:0 0 0 1px #9627ba inset!important;color:#9627ba!important}.ui.basic.purple.button:focus,.ui.basic.purple.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #8f1eb4 inset!important;box-shadow:0 0 0 1px #8f1eb4 inset!important;color:#9627ba!important}.ui.basic.purple.active.button,.ui.basic.purple.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #9724be inset!important;box-shadow:0 0 0 1px #9724be inset!important;color:#82299f!important}.ui.basic.purple.button:active,.ui.basic.purple.buttons .button:active{-webkit-box-shadow:0 0 0 1px #82299f inset!important;box-shadow:0 0 0 1px #82299f inset!important;color:#82299f!important}.ui.buttons:not(.vertical)>.basic.purple.button:not(:first-child){margin-left:-1px}.ui.inverted.purple.button,.ui.inverted.purple.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #dc73ff inset!important;box-shadow:0 0 0 2px #dc73ff inset!important;color:#dc73ff}.ui.inverted.purple.button.active,.ui.inverted.purple.button:active,.ui.inverted.purple.button:focus,.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button.active,.ui.inverted.purple.buttons .button:active,.ui.inverted.purple.buttons .button:focus,.ui.inverted.purple.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button:hover{background-color:#d65aff}.ui.inverted.purple.button:focus,.ui.inverted.purple.buttons .button:focus{background-color:#d24aff}.ui.inverted.purple.active.button,.ui.inverted.purple.buttons .active.button{background-color:#d65aff}.ui.inverted.purple.button:active,.ui.inverted.purple.buttons .button:active{background-color:#cf40ff}.ui.inverted.purple.basic.button,.ui.inverted.purple.basic.buttons .button,.ui.inverted.purple.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.purple.basic.button:hover,.ui.inverted.purple.basic.buttons .button:hover,.ui.inverted.purple.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #d65aff inset!important;box-shadow:0 0 0 2px #d65aff inset!important;color:#dc73ff!important}.ui.inverted.purple.basic.button:focus,.ui.inverted.purple.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #d24aff inset!important;box-shadow:0 0 0 2px #d24aff inset!important;color:#dc73ff!important}.ui.inverted.purple.basic.active.button,.ui.inverted.purple.basic.buttons .active.button,.ui.inverted.purple.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #d65aff inset!important;box-shadow:0 0 0 2px #d65aff inset!important;color:#dc73ff!important}.ui.inverted.purple.basic.button:active,.ui.inverted.purple.basic.buttons .button:active,.ui.inverted.purple.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #cf40ff inset!important;box-shadow:0 0 0 2px #cf40ff inset!important;color:#dc73ff!important}.ui.red.button,.ui.red.buttons .button{background-color:#db2828;color:#fff;text-shadow:none;background-image:none}.ui.red.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.red.button:hover,.ui.red.buttons .button:hover{background-color:#d01919;color:#fff;text-shadow:none}.ui.red.button:focus,.ui.red.buttons .button:focus{background-color:#ca1010;color:#fff;text-shadow:none}.ui.red.button:active,.ui.red.buttons .button:active{background-color:#b21e1e;color:#fff;text-shadow:none}.ui.red.active.button,.ui.red.button .active.button:active,.ui.red.buttons .active.button,.ui.red.buttons .active.button:active{background-color:#d41515;color:#fff;text-shadow:none}.ui.basic.red.button,.ui.basic.red.buttons .button{-webkit-box-shadow:0 0 0 1px #db2828 inset!important;box-shadow:0 0 0 1px #db2828 inset!important;color:#db2828!important}.ui.basic.red.button:hover,.ui.basic.red.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #d01919 inset!important;box-shadow:0 0 0 1px #d01919 inset!important;color:#d01919!important}.ui.basic.red.button:focus,.ui.basic.red.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #ca1010 inset!important;box-shadow:0 0 0 1px #ca1010 inset!important;color:#d01919!important}.ui.basic.red.active.button,.ui.basic.red.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #d41515 inset!important;box-shadow:0 0 0 1px #d41515 inset!important;color:#b21e1e!important}.ui.basic.red.button:active,.ui.basic.red.buttons .button:active{-webkit-box-shadow:0 0 0 1px #b21e1e inset!important;box-shadow:0 0 0 1px #b21e1e inset!important;color:#b21e1e!important}.ui.buttons:not(.vertical)>.basic.red.button:not(:first-child){margin-left:-1px}.ui.inverted.red.button,.ui.inverted.red.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #ff695e inset!important;box-shadow:0 0 0 2px #ff695e inset!important;color:#ff695e}.ui.inverted.red.button.active,.ui.inverted.red.button:active,.ui.inverted.red.button:focus,.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button.active,.ui.inverted.red.buttons .button:active,.ui.inverted.red.buttons .button:focus,.ui.inverted.red.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button:hover{background-color:#ff5144}.ui.inverted.red.button:focus,.ui.inverted.red.buttons .button:focus{background-color:#ff4335}.ui.inverted.red.active.button,.ui.inverted.red.buttons .active.button{background-color:#ff5144}.ui.inverted.red.button:active,.ui.inverted.red.buttons .button:active{background-color:#ff392b}.ui.inverted.red.basic.button,.ui.inverted.red.basic.buttons .button,.ui.inverted.red.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.red.basic.button:hover,.ui.inverted.red.basic.buttons .button:hover,.ui.inverted.red.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #ff5144 inset!important;box-shadow:0 0 0 2px #ff5144 inset!important;color:#ff695e!important}.ui.inverted.red.basic.button:focus,.ui.inverted.red.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #ff4335 inset!important;box-shadow:0 0 0 2px #ff4335 inset!important;color:#ff695e!important}.ui.inverted.red.basic.active.button,.ui.inverted.red.basic.buttons .active.button,.ui.inverted.red.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #ff5144 inset!important;box-shadow:0 0 0 2px #ff5144 inset!important;color:#ff695e!important}.ui.inverted.red.basic.button:active,.ui.inverted.red.basic.buttons .button:active,.ui.inverted.red.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #ff392b inset!important;box-shadow:0 0 0 2px #ff392b inset!important;color:#ff695e!important}.ui.teal.button,.ui.teal.buttons .button{background-color:#00b5ad;color:#fff;text-shadow:none;background-image:none}.ui.teal.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.teal.button:hover,.ui.teal.buttons .button:hover{background-color:#009c95;color:#fff;text-shadow:none}.ui.teal.button:focus,.ui.teal.buttons .button:focus{background-color:#008c86;color:#fff;text-shadow:none}.ui.teal.button:active,.ui.teal.buttons .button:active{background-color:#00827c;color:#fff;text-shadow:none}.ui.teal.active.button,.ui.teal.button .active.button:active,.ui.teal.buttons .active.button,.ui.teal.buttons .active.button:active{background-color:#009c95;color:#fff;text-shadow:none}.ui.basic.teal.button,.ui.basic.teal.buttons .button{-webkit-box-shadow:0 0 0 1px #00b5ad inset!important;box-shadow:0 0 0 1px #00b5ad inset!important;color:#00b5ad!important}.ui.basic.teal.button:hover,.ui.basic.teal.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #009c95 inset!important;box-shadow:0 0 0 1px #009c95 inset!important;color:#009c95!important}.ui.basic.teal.button:focus,.ui.basic.teal.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #008c86 inset!important;box-shadow:0 0 0 1px #008c86 inset!important;color:#009c95!important}.ui.basic.teal.active.button,.ui.basic.teal.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #009c95 inset!important;box-shadow:0 0 0 1px #009c95 inset!important;color:#00827c!important}.ui.basic.teal.button:active,.ui.basic.teal.buttons .button:active{-webkit-box-shadow:0 0 0 1px #00827c inset!important;box-shadow:0 0 0 1px #00827c inset!important;color:#00827c!important}.ui.buttons:not(.vertical)>.basic.teal.button:not(:first-child){margin-left:-1px}.ui.inverted.teal.button,.ui.inverted.teal.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #6dffff inset!important;box-shadow:0 0 0 2px #6dffff inset!important;color:#6dffff}.ui.inverted.teal.button.active,.ui.inverted.teal.button:active,.ui.inverted.teal.button:focus,.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button.active,.ui.inverted.teal.buttons .button:active,.ui.inverted.teal.buttons .button:focus,.ui.inverted.teal.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button:hover{background-color:#54ffff}.ui.inverted.teal.button:focus,.ui.inverted.teal.buttons .button:focus{background-color:#4ff}.ui.inverted.teal.active.button,.ui.inverted.teal.buttons .active.button{background-color:#54ffff}.ui.inverted.teal.button:active,.ui.inverted.teal.buttons .button:active{background-color:#3affff}.ui.inverted.teal.basic.button,.ui.inverted.teal.basic.buttons .button,.ui.inverted.teal.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.teal.basic.button:hover,.ui.inverted.teal.basic.buttons .button:hover,.ui.inverted.teal.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #54ffff inset!important;box-shadow:0 0 0 2px #54ffff inset!important;color:#6dffff!important}.ui.inverted.teal.basic.button:focus,.ui.inverted.teal.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #4ff inset!important;box-shadow:0 0 0 2px #4ff inset!important;color:#6dffff!important}.ui.inverted.teal.basic.active.button,.ui.inverted.teal.basic.buttons .active.button,.ui.inverted.teal.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #54ffff inset!important;box-shadow:0 0 0 2px #54ffff inset!important;color:#6dffff!important}.ui.inverted.teal.basic.button:active,.ui.inverted.teal.basic.buttons .button:active,.ui.inverted.teal.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #3affff inset!important;box-shadow:0 0 0 2px #3affff inset!important;color:#6dffff!important}.ui.olive.button,.ui.olive.buttons .button{background-color:#b5cc18;color:#fff;text-shadow:none;background-image:none}.ui.olive.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.olive.button:hover,.ui.olive.buttons .button:hover{background-color:#a7bd0d;color:#fff;text-shadow:none}.ui.olive.button:focus,.ui.olive.buttons .button:focus{background-color:#a0b605;color:#fff;text-shadow:none}.ui.olive.button:active,.ui.olive.buttons .button:active{background-color:#8d9e13;color:#fff;text-shadow:none}.ui.olive.active.button,.ui.olive.button .active.button:active,.ui.olive.buttons .active.button,.ui.olive.buttons .active.button:active{background-color:#aac109;color:#fff;text-shadow:none}.ui.basic.olive.button,.ui.basic.olive.buttons .button{-webkit-box-shadow:0 0 0 1px #b5cc18 inset!important;box-shadow:0 0 0 1px #b5cc18 inset!important;color:#b5cc18!important}.ui.basic.olive.button:hover,.ui.basic.olive.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #a7bd0d inset!important;box-shadow:0 0 0 1px #a7bd0d inset!important;color:#a7bd0d!important}.ui.basic.olive.button:focus,.ui.basic.olive.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #a0b605 inset!important;box-shadow:0 0 0 1px #a0b605 inset!important;color:#a7bd0d!important}.ui.basic.olive.active.button,.ui.basic.olive.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #aac109 inset!important;box-shadow:0 0 0 1px #aac109 inset!important;color:#8d9e13!important}.ui.basic.olive.button:active,.ui.basic.olive.buttons .button:active{-webkit-box-shadow:0 0 0 1px #8d9e13 inset!important;box-shadow:0 0 0 1px #8d9e13 inset!important;color:#8d9e13!important}.ui.buttons:not(.vertical)>.basic.olive.button:not(:first-child){margin-left:-1px}.ui.inverted.olive.button,.ui.inverted.olive.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #d9e778 inset!important;box-shadow:0 0 0 2px #d9e778 inset!important;color:#d9e778}.ui.inverted.olive.button.active,.ui.inverted.olive.button:active,.ui.inverted.olive.button:focus,.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button.active,.ui.inverted.olive.buttons .button:active,.ui.inverted.olive.buttons .button:focus,.ui.inverted.olive.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button:hover{background-color:#d8ea5c}.ui.inverted.olive.button:focus,.ui.inverted.olive.buttons .button:focus{background-color:#daef47}.ui.inverted.olive.active.button,.ui.inverted.olive.buttons .active.button{background-color:#daed59}.ui.inverted.olive.button:active,.ui.inverted.olive.buttons .button:active{background-color:#cddf4d}.ui.inverted.olive.basic.button,.ui.inverted.olive.basic.buttons .button,.ui.inverted.olive.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.olive.basic.button:hover,.ui.inverted.olive.basic.buttons .button:hover,.ui.inverted.olive.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #d8ea5c inset!important;box-shadow:0 0 0 2px #d8ea5c inset!important;color:#d9e778!important}.ui.inverted.olive.basic.button:focus,.ui.inverted.olive.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #daef47 inset!important;box-shadow:0 0 0 2px #daef47 inset!important;color:#d9e778!important}.ui.inverted.olive.basic.active.button,.ui.inverted.olive.basic.buttons .active.button,.ui.inverted.olive.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #daed59 inset!important;box-shadow:0 0 0 2px #daed59 inset!important;color:#d9e778!important}.ui.inverted.olive.basic.button:active,.ui.inverted.olive.basic.buttons .button:active,.ui.inverted.olive.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #cddf4d inset!important;box-shadow:0 0 0 2px #cddf4d inset!important;color:#d9e778!important}.ui.yellow.button,.ui.yellow.buttons .button{background-color:#fbbd08;color:#fff;text-shadow:none;background-image:none}.ui.yellow.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.yellow.button:hover,.ui.yellow.buttons .button:hover{background-color:#eaae00;color:#fff;text-shadow:none}.ui.yellow.button:focus,.ui.yellow.buttons .button:focus{background-color:#daa300;color:#fff;text-shadow:none}.ui.yellow.button:active,.ui.yellow.buttons .button:active{background-color:#cd9903;color:#fff;text-shadow:none}.ui.yellow.active.button,.ui.yellow.button .active.button:active,.ui.yellow.buttons .active.button,.ui.yellow.buttons .active.button:active{background-color:#eaae00;color:#fff;text-shadow:none}.ui.basic.yellow.button,.ui.basic.yellow.buttons .button{-webkit-box-shadow:0 0 0 1px #fbbd08 inset!important;box-shadow:0 0 0 1px #fbbd08 inset!important;color:#fbbd08!important}.ui.basic.yellow.button:hover,.ui.basic.yellow.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #eaae00 inset!important;box-shadow:0 0 0 1px #eaae00 inset!important;color:#eaae00!important}.ui.basic.yellow.button:focus,.ui.basic.yellow.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #daa300 inset!important;box-shadow:0 0 0 1px #daa300 inset!important;color:#eaae00!important}.ui.basic.yellow.active.button,.ui.basic.yellow.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #eaae00 inset!important;box-shadow:0 0 0 1px #eaae00 inset!important;color:#cd9903!important}.ui.basic.yellow.button:active,.ui.basic.yellow.buttons .button:active{-webkit-box-shadow:0 0 0 1px #cd9903 inset!important;box-shadow:0 0 0 1px #cd9903 inset!important;color:#cd9903!important}.ui.buttons:not(.vertical)>.basic.yellow.button:not(:first-child){margin-left:-1px}.ui.inverted.yellow.button,.ui.inverted.yellow.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #ffe21f inset!important;box-shadow:0 0 0 2px #ffe21f inset!important;color:#ffe21f}.ui.inverted.yellow.button.active,.ui.inverted.yellow.button:active,.ui.inverted.yellow.button:focus,.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button.active,.ui.inverted.yellow.buttons .button:active,.ui.inverted.yellow.buttons .button:focus,.ui.inverted.yellow.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button:hover{background-color:#ffdf05}.ui.inverted.yellow.button:focus,.ui.inverted.yellow.buttons .button:focus{background-color:#f5d500}.ui.inverted.yellow.active.button,.ui.inverted.yellow.buttons .active.button{background-color:#ffdf05}.ui.inverted.yellow.button:active,.ui.inverted.yellow.buttons .button:active{background-color:#ebcd00}.ui.inverted.yellow.basic.button,.ui.inverted.yellow.basic.buttons .button,.ui.inverted.yellow.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.yellow.basic.button:hover,.ui.inverted.yellow.basic.buttons .button:hover,.ui.inverted.yellow.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #ffdf05 inset!important;box-shadow:0 0 0 2px #ffdf05 inset!important;color:#ffe21f!important}.ui.inverted.yellow.basic.button:focus,.ui.inverted.yellow.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #f5d500 inset!important;box-shadow:0 0 0 2px #f5d500 inset!important;color:#ffe21f!important}.ui.inverted.yellow.basic.active.button,.ui.inverted.yellow.basic.buttons .active.button,.ui.inverted.yellow.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #ffdf05 inset!important;box-shadow:0 0 0 2px #ffdf05 inset!important;color:#ffe21f!important}.ui.inverted.yellow.basic.button:active,.ui.inverted.yellow.basic.buttons .button:active,.ui.inverted.yellow.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #ebcd00 inset!important;box-shadow:0 0 0 2px #ebcd00 inset!important;color:#ffe21f!important}.ui.primary.button,.ui.primary.buttons .button{background-color:#2185d0;color:#fff;text-shadow:none;background-image:none}.ui.primary.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.primary.button:hover,.ui.primary.buttons .button:hover{background-color:#1678c2;color:#fff;text-shadow:none}.ui.primary.button:focus,.ui.primary.buttons .button:focus{background-color:#0d71bb;color:#fff;text-shadow:none}.ui.primary.button:active,.ui.primary.buttons .button:active{background-color:#1a69a4;color:#fff;text-shadow:none}.ui.primary.active.button,.ui.primary.button .active.button:active,.ui.primary.buttons .active.button,.ui.primary.buttons .active.button:active{background-color:#1279c6;color:#fff;text-shadow:none}.ui.basic.primary.button,.ui.basic.primary.buttons .button{-webkit-box-shadow:0 0 0 1px #2185d0 inset!important;box-shadow:0 0 0 1px #2185d0 inset!important;color:#2185d0!important}.ui.basic.primary.button:hover,.ui.basic.primary.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #1678c2 inset!important;box-shadow:0 0 0 1px #1678c2 inset!important;color:#1678c2!important}.ui.basic.primary.button:focus,.ui.basic.primary.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #0d71bb inset!important;box-shadow:0 0 0 1px #0d71bb inset!important;color:#1678c2!important}.ui.basic.primary.active.button,.ui.basic.primary.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #1279c6 inset!important;box-shadow:0 0 0 1px #1279c6 inset!important;color:#1a69a4!important}.ui.basic.primary.button:active,.ui.basic.primary.buttons .button:active{-webkit-box-shadow:0 0 0 1px #1a69a4 inset!important;box-shadow:0 0 0 1px #1a69a4 inset!important;color:#1a69a4!important}.ui.inverted.primary.button,.ui.inverted.primary.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #54c8ff inset!important;box-shadow:0 0 0 2px #54c8ff inset!important;color:#54c8ff}.ui.inverted.primary.button.active,.ui.inverted.primary.button:active,.ui.inverted.primary.button:focus,.ui.inverted.primary.button:hover,.ui.inverted.primary.buttons .button.active,.ui.inverted.primary.buttons .button:active,.ui.inverted.primary.buttons .button:focus,.ui.inverted.primary.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.primary.button:hover,.ui.inverted.primary.buttons .button:hover{background-color:#3ac0ff}.ui.inverted.primary.button:focus,.ui.inverted.primary.buttons .button:focus{background-color:#2bbbff}.ui.inverted.primary.active.button,.ui.inverted.primary.buttons .active.button{background-color:#3ac0ff}.ui.inverted.primary.button:active,.ui.inverted.primary.buttons .button:active{background-color:#21b8ff}.ui.inverted.primary.basic.button,.ui.inverted.primary.basic.buttons .button,.ui.inverted.primary.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.primary.basic.button:hover,.ui.inverted.primary.basic.buttons .button:hover,.ui.inverted.primary.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #3ac0ff inset!important;box-shadow:0 0 0 2px #3ac0ff inset!important;color:#54c8ff!important}.ui.inverted.primary.basic.button:focus,.ui.inverted.primary.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #2bbbff inset!important;box-shadow:0 0 0 2px #2bbbff inset!important;color:#54c8ff!important}.ui.inverted.primary.basic.active.button,.ui.inverted.primary.basic.buttons .active.button,.ui.inverted.primary.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #3ac0ff inset!important;box-shadow:0 0 0 2px #3ac0ff inset!important;color:#54c8ff!important}.ui.inverted.primary.basic.button:active,.ui.inverted.primary.basic.buttons .button:active,.ui.inverted.primary.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #21b8ff inset!important;box-shadow:0 0 0 2px #21b8ff inset!important;color:#54c8ff!important}.ui.secondary.button,.ui.secondary.buttons .button{background-color:#1b1c1d;color:#fff;text-shadow:none;background-image:none}.ui.secondary.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.secondary.button:hover,.ui.secondary.buttons .button:hover{background-color:#27292a;color:#fff;text-shadow:none}.ui.secondary.button:focus,.ui.secondary.buttons .button:focus{background-color:#2e3032;color:#fff;text-shadow:none}.ui.secondary.button:active,.ui.secondary.buttons .button:active{background-color:#343637;color:#fff;text-shadow:none}.ui.secondary.active.button,.ui.secondary.button .active.button:active,.ui.secondary.buttons .active.button,.ui.secondary.buttons .active.button:active{background-color:#27292a;color:#fff;text-shadow:none}.ui.basic.secondary.button,.ui.basic.secondary.buttons .button{-webkit-box-shadow:0 0 0 1px #1b1c1d inset!important;box-shadow:0 0 0 1px #1b1c1d inset!important;color:#1b1c1d!important}.ui.basic.secondary.button:hover,.ui.basic.secondary.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #27292a inset!important;box-shadow:0 0 0 1px #27292a inset!important;color:#27292a!important}.ui.basic.secondary.button:focus,.ui.basic.secondary.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #2e3032 inset!important;box-shadow:0 0 0 1px #2e3032 inset!important;color:#27292a!important}.ui.basic.secondary.active.button,.ui.basic.secondary.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #27292a inset!important;box-shadow:0 0 0 1px #27292a inset!important;color:#343637!important}.ui.basic.secondary.button:active,.ui.basic.secondary.buttons .button:active{-webkit-box-shadow:0 0 0 1px #343637 inset!important;box-shadow:0 0 0 1px #343637 inset!important;color:#343637!important}.ui.inverted.secondary.button,.ui.inverted.secondary.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #545454 inset!important;box-shadow:0 0 0 2px #545454 inset!important;color:#545454}.ui.inverted.secondary.button.active,.ui.inverted.secondary.button:active,.ui.inverted.secondary.button:focus,.ui.inverted.secondary.button:hover,.ui.inverted.secondary.buttons .button.active,.ui.inverted.secondary.buttons .button:active,.ui.inverted.secondary.buttons .button:focus,.ui.inverted.secondary.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.secondary.button:hover,.ui.inverted.secondary.buttons .button:hover{background-color:#616161}.ui.inverted.secondary.button:focus,.ui.inverted.secondary.buttons .button:focus{background-color:#686868}.ui.inverted.secondary.active.button,.ui.inverted.secondary.buttons .active.button{background-color:#616161}.ui.inverted.secondary.button:active,.ui.inverted.secondary.buttons .button:active{background-color:#6e6e6e}.ui.inverted.secondary.basic.button,.ui.inverted.secondary.basic.buttons .button,.ui.inverted.secondary.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.secondary.basic.button:hover,.ui.inverted.secondary.basic.buttons .button:hover,.ui.inverted.secondary.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #616161 inset!important;box-shadow:0 0 0 2px #616161 inset!important;color:#545454!important}.ui.inverted.secondary.basic.button:focus,.ui.inverted.secondary.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #686868 inset!important;box-shadow:0 0 0 2px #686868 inset!important;color:#545454!important}.ui.inverted.secondary.basic.active.button,.ui.inverted.secondary.basic.buttons .active.button,.ui.inverted.secondary.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #616161 inset!important;box-shadow:0 0 0 2px #616161 inset!important;color:#545454!important}.ui.inverted.secondary.basic.button:active,.ui.inverted.secondary.basic.buttons .button:active,.ui.inverted.secondary.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #6e6e6e inset!important;box-shadow:0 0 0 2px #6e6e6e inset!important;color:#545454!important}.ui.positive.button,.ui.positive.buttons .button{background-color:#21ba45;color:#fff;text-shadow:none;background-image:none}.ui.positive.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.positive.button:hover,.ui.positive.buttons .button:hover{background-color:#16ab39;color:#fff;text-shadow:none}.ui.positive.button:focus,.ui.positive.buttons .button:focus{background-color:#0ea432;color:#fff;text-shadow:none}.ui.positive.button:active,.ui.positive.buttons .button:active{background-color:#198f35;color:#fff;text-shadow:none}.ui.positive.active.button,.ui.positive.button .active.button:active,.ui.positive.buttons .active.button,.ui.positive.buttons .active.button:active{background-color:#13ae38;color:#fff;text-shadow:none}.ui.basic.positive.button,.ui.basic.positive.buttons .button{-webkit-box-shadow:0 0 0 1px #21ba45 inset!important;box-shadow:0 0 0 1px #21ba45 inset!important;color:#21ba45!important}.ui.basic.positive.button:hover,.ui.basic.positive.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #16ab39 inset!important;box-shadow:0 0 0 1px #16ab39 inset!important;color:#16ab39!important}.ui.basic.positive.button:focus,.ui.basic.positive.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #0ea432 inset!important;box-shadow:0 0 0 1px #0ea432 inset!important;color:#16ab39!important}.ui.basic.positive.active.button,.ui.basic.positive.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #13ae38 inset!important;box-shadow:0 0 0 1px #13ae38 inset!important;color:#198f35!important}.ui.basic.positive.button:active,.ui.basic.positive.buttons .button:active{-webkit-box-shadow:0 0 0 1px #198f35 inset!important;box-shadow:0 0 0 1px #198f35 inset!important;color:#198f35!important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.negative.button,.ui.negative.buttons .button{background-color:#db2828;color:#fff;text-shadow:none;background-image:none}.ui.negative.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.negative.button:hover,.ui.negative.buttons .button:hover{background-color:#d01919;color:#fff;text-shadow:none}.ui.negative.button:focus,.ui.negative.buttons .button:focus{background-color:#ca1010;color:#fff;text-shadow:none}.ui.negative.button:active,.ui.negative.buttons .button:active{background-color:#b21e1e;color:#fff;text-shadow:none}.ui.negative.active.button,.ui.negative.button .active.button:active,.ui.negative.buttons .active.button,.ui.negative.buttons .active.button:active{background-color:#d41515;color:#fff;text-shadow:none}.ui.basic.negative.button,.ui.basic.negative.buttons .button{-webkit-box-shadow:0 0 0 1px #db2828 inset!important;box-shadow:0 0 0 1px #db2828 inset!important;color:#db2828!important}.ui.basic.negative.button:hover,.ui.basic.negative.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #d01919 inset!important;box-shadow:0 0 0 1px #d01919 inset!important;color:#d01919!important}.ui.basic.negative.button:focus,.ui.basic.negative.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #ca1010 inset!important;box-shadow:0 0 0 1px #ca1010 inset!important;color:#d01919!important}.ui.basic.negative.active.button,.ui.basic.negative.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #d41515 inset!important;box-shadow:0 0 0 1px #d41515 inset!important;color:#b21e1e!important}.ui.basic.negative.button:active,.ui.basic.negative.buttons .button:active{-webkit-box-shadow:0 0 0 1px #b21e1e inset!important;box-shadow:0 0 0 1px #b21e1e inset!important;color:#b21e1e!important}.ui.buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:0;vertical-align:baseline;margin:0 .25em 0 0}.ui.buttons:not(.basic):not(.inverted){-webkit-box-shadow:none;box-shadow:none}.ui.buttons:after{content:\".\";display:block;height:0;clear:both;visibility:hidden}.ui.buttons .button{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;border-radius:0;margin:0}.ui.buttons:not(.basic):not(.inverted)>.button,.ui.buttons>.ui.button:not(.basic):not(.inverted){-webkit-box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.buttons .button:first-child{border-left:none;margin-left:0;border-top-left-radius:.28571429rem;border-bottom-left-radius:.28571429rem}.ui.buttons .button:last-child{border-top-right-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.vertical.buttons .button{display:block;float:none;width:100%;margin:0;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.ui.vertical.buttons .button:first-child{border-top-left-radius:.28571429rem;border-top-right-radius:.28571429rem}.ui.vertical.buttons .button:last-child{margin-bottom:0;border-bottom-left-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.buttons .button:only-child{border-radius:.28571429rem}.ui.container{display:block;max-width:100%!important}@media only screen and (max-width:767px){.ui.container{margin-left:1em!important;margin-right:1em!important}.ui.container,.ui.grid.container,.ui.relaxed.grid.container,.ui.very.relaxed.grid.container{width:auto!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.container{width:723px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(723px + 2rem)!important}.ui.relaxed.grid.container{width:calc(723px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(723px + 5rem)!important}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.container{width:933px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(933px + 2rem)!important}.ui.relaxed.grid.container{width:calc(933px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(933px + 5rem)!important}}@media only screen and (min-width:1200px){.ui.container{width:1127px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(1127px + 2rem)!important}.ui.relaxed.grid.container{width:calc(1127px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(1127px + 5rem)!important}}.ui.text.container{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;max-width:700px!important;line-height:1.5;font-size:1.14285714rem}.ui.fluid.container{width:100%}.ui[class*=\"left aligned\"].container{text-align:left}.ui[class*=\"center aligned\"].container{text-align:center}.ui[class*=\"right aligned\"].container{text-align:right}.ui.justified.container{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.ui.divider{margin:1rem 0;line-height:1;height:0;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgba(0,0,0,.85);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-size:1rem}.ui.divider:not(.vertical):not(.horizontal){border-top:1px solid rgba(34,36,38,.15);border-bottom:1px solid rgba(255,255,255,.1)}.ui.grid>.column+.divider,.ui.grid>.row>.column+.divider{left:auto}.ui.horizontal.divider{display:table;white-space:nowrap;height:auto;margin:'';line-height:1;text-align:center}.ui.horizontal.divider:after,.ui.horizontal.divider:before{content:'';display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat}.ui.horizontal.divider:before{background-position:right 1em top 50%}.ui.horizontal.divider:after{background-position:left 1em top 50%}.ui.vertical.divider{position:absolute;z-index:2;top:50%;left:50%;margin:0;padding:0;width:auto;height:50%;line-height:0;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ui.vertical.divider:after,.ui.vertical.divider:before{position:absolute;left:50%;content:'';z-index:3;border-left:1px solid rgba(34,36,38,.15);border-right:1px solid rgba(255,255,255,.1);width:0%;height:calc(100% - 1rem)}.ui.vertical.divider:before{top:-100%}.ui.vertical.divider:after{top:auto;bottom:0}@media only screen and (max-width:767px){.ui.grid .stackable.row .ui.vertical.divider,.ui.stackable.grid .ui.vertical.divider{display:table;white-space:nowrap;height:auto;margin:'';overflow:hidden;line-height:1;text-align:center;position:static;top:0;left:0;-webkit-transform:none;transform:none}.ui.grid .stackable.row .ui.vertical.divider:after,.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:before{left:0;border-left:none;border-right:none;content:'';display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat}.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:before{background-position:right 1em top 50%}.ui.grid .stackable.row .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:after{background-position:left 1em top 50%}}.ui.divider>.icon{margin:0;font-size:1rem;height:1em;vertical-align:middle}.ui.hidden.divider{border-color:transparent!important}.ui.hidden.divider:after,.ui.hidden.divider:before{display:none}.ui.divider.inverted,.ui.horizontal.inverted.divider,.ui.vertical.inverted.divider{color:#fff}.ui.divider.inverted,.ui.divider.inverted:after,.ui.divider.inverted:before{border-color:rgba(34,36,38,.15) rgba(255,255,255,.15) rgba(255,255,255,.15) rgba(34,36,38,.15)!important}.ui.fitted.divider{margin:0}.ui.clearing.divider{clear:both}.ui.section.divider{margin-top:2rem;margin-bottom:2rem}.ui.horizontal.divider:after,.ui.horizontal.divider:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}@media only screen and (max-width:767px){.ui.grid .stackable.row .ui.vertical.divider:after,.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}}i.flag:not(.icon){display:inline-block;width:16px;height:11px;line-height:11px;vertical-align:baseline;margin:0 .5em 0 0;text-decoration:inherit;speak:none;font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden}i.flag:not(.icon):before{display:inline-block;content:'';background:url(themes/default/assets/images/flags.png) no-repeat -108px -1976px;width:16px;height:11px}i.flag.ad:before,i.flag.andorra:before{background-position:0 0}i.flag.ae:before,i.flag.uae:before,i.flag.united.arab.emirates:before{background-position:0 -26px}i.flag.af:before,i.flag.afghanistan:before{background-position:0 -52px}i.flag.ag:before,i.flag.antigua:before{background-position:0 -78px}i.flag.ai:before,i.flag.anguilla:before{background-position:0 -104px}i.flag.al:before,i.flag.albania:before{background-position:0 -130px}i.flag.am:before,i.flag.armenia:before{background-position:0 -156px}i.flag.an:before,i.flag.netherlands.antilles:before{background-position:0 -182px}i.flag.angola:before,i.flag.ao:before{background-position:0 -208px}i.flag.ar:before,i.flag.argentina:before{background-position:0 -234px}i.flag.american.samoa:before,i.flag.as:before{background-position:0 -260px}i.flag.at:before,i.flag.austria:before{background-position:0 -286px}i.flag.au:before,i.flag.australia:before{background-position:0 -312px}i.flag.aruba:before,i.flag.aw:before{background-position:0 -338px}i.flag.aland.islands:before,i.flag.ax:before{background-position:0 -364px}i.flag.az:before,i.flag.azerbaijan:before{background-position:0 -390px}i.flag.ba:before,i.flag.bosnia:before{background-position:0 -416px}i.flag.barbados:before,i.flag.bb:before{background-position:0 -442px}i.flag.bangladesh:before,i.flag.bd:before{background-position:0 -468px}i.flag.be:before,i.flag.belgium:before{background-position:0 -494px}i.flag.bf:before,i.flag.burkina.faso:before{background-position:0 -520px}i.flag.bg:before,i.flag.bulgaria:before{background-position:0 -546px}i.flag.bahrain:before,i.flag.bh:before{background-position:0 -572px}i.flag.bi:before,i.flag.burundi:before{background-position:0 -598px}i.flag.benin:before,i.flag.bj:before{background-position:0 -624px}i.flag.bermuda:before,i.flag.bm:before{background-position:0 -650px}i.flag.bn:before,i.flag.brunei:before{background-position:0 -676px}i.flag.bo:before,i.flag.bolivia:before{background-position:0 -702px}i.flag.br:before,i.flag.brazil:before{background-position:0 -728px}i.flag.bahamas:before,i.flag.bs:before{background-position:0 -754px}i.flag.bhutan:before,i.flag.bt:before{background-position:0 -780px}i.flag.bouvet.island:before,i.flag.bv:before{background-position:0 -806px}i.flag.botswana:before,i.flag.bw:before{background-position:0 -832px}i.flag.belarus:before,i.flag.by:before{background-position:0 -858px}i.flag.belize:before,i.flag.bz:before{background-position:0 -884px}i.flag.ca:before,i.flag.canada:before{background-position:0 -910px}i.flag.cc:before,i.flag.cocos.islands:before{background-position:0 -962px}i.flag.cd:before,i.flag.congo:before{background-position:0 -988px}i.flag.central.african.republic:before,i.flag.cf:before{background-position:0 -1014px}i.flag.cg:before,i.flag.congo.brazzaville:before{background-position:0 -1040px}i.flag.ch:before,i.flag.switzerland:before{background-position:0 -1066px}i.flag.ci:before,i.flag.cote.divoire:before{background-position:0 -1092px}i.flag.ck:before,i.flag.cook.islands:before{background-position:0 -1118px}i.flag.chile:before,i.flag.cl:before{background-position:0 -1144px}i.flag.cameroon:before,i.flag.cm:before{background-position:0 -1170px}i.flag.china:before,i.flag.cn:before{background-position:0 -1196px}i.flag.co:before,i.flag.colombia:before{background-position:0 -1222px}i.flag.costa.rica:before,i.flag.cr:before{background-position:0 -1248px}i.flag.cs:before{background-position:0 -1274px}i.flag.cu:before,i.flag.cuba:before{background-position:0 -1300px}i.flag.cape.verde:before,i.flag.cv:before{background-position:0 -1326px}i.flag.christmas.island:before,i.flag.cx:before{background-position:0 -1352px}i.flag.cy:before,i.flag.cyprus:before{background-position:0 -1378px}i.flag.cz:before,i.flag.czech.republic:before{background-position:0 -1404px}i.flag.de:before,i.flag.germany:before{background-position:0 -1430px}i.flag.dj:before,i.flag.djibouti:before{background-position:0 -1456px}i.flag.denmark:before,i.flag.dk:before{background-position:0 -1482px}i.flag.dm:before,i.flag.dominica:before{background-position:0 -1508px}i.flag.do:before,i.flag.dominican.republic:before{background-position:0 -1534px}i.flag.algeria:before,i.flag.dz:before{background-position:0 -1560px}i.flag.ec:before,i.flag.ecuador:before{background-position:0 -1586px}i.flag.ee:before,i.flag.estonia:before{background-position:0 -1612px}i.flag.eg:before,i.flag.egypt:before{background-position:0 -1638px}i.flag.eh:before,i.flag.western.sahara:before{background-position:0 -1664px}i.flag.england:before,i.flag.gb.eng:before{background-position:0 -1690px}i.flag.er:before,i.flag.eritrea:before{background-position:0 -1716px}i.flag.es:before,i.flag.spain:before{background-position:0 -1742px}i.flag.et:before,i.flag.ethiopia:before{background-position:0 -1768px}i.flag.eu:before,i.flag.european.union:before{background-position:0 -1794px}i.flag.fi:before,i.flag.finland:before{background-position:0 -1846px}i.flag.fiji:before,i.flag.fj:before{background-position:0 -1872px}i.flag.falkland.islands:before,i.flag.fk:before{background-position:0 -1898px}i.flag.fm:before,i.flag.micronesia:before{background-position:0 -1924px}i.flag.faroe.islands:before,i.flag.fo:before{background-position:0 -1950px}i.flag.fr:before,i.flag.france:before{background-position:0 -1976px}i.flag.ga:before,i.flag.gabon:before{background-position:-36px 0}i.flag.gb:before,i.flag.uk:before,i.flag.united.kingdom:before{background-position:-36px -26px}i.flag.gd:before,i.flag.grenada:before{background-position:-36px -52px}i.flag.ge:before,i.flag.georgia:before{background-position:-36px -78px}i.flag.french.guiana:before,i.flag.gf:before{background-position:-36px -104px}i.flag.gh:before,i.flag.ghana:before{background-position:-36px -130px}i.flag.gi:before,i.flag.gibraltar:before{background-position:-36px -156px}i.flag.gl:before,i.flag.greenland:before{background-position:-36px -182px}i.flag.gambia:before,i.flag.gm:before{background-position:-36px -208px}i.flag.gn:before,i.flag.guinea:before{background-position:-36px -234px}i.flag.gp:before,i.flag.guadeloupe:before{background-position:-36px -260px}i.flag.equatorial.guinea:before,i.flag.gq:before{background-position:-36px -286px}i.flag.gr:before,i.flag.greece:before{background-position:-36px -312px}i.flag.gs:before,i.flag.sandwich.islands:before{background-position:-36px -338px}i.flag.gt:before,i.flag.guatemala:before{background-position:-36px -364px}i.flag.gu:before,i.flag.guam:before{background-position:-36px -390px}i.flag.guinea-bissau:before,i.flag.gw:before{background-position:-36px -416px}i.flag.guyana:before,i.flag.gy:before{background-position:-36px -442px}i.flag.hk:before,i.flag.hong.kong:before{background-position:-36px -468px}i.flag.heard.island:before,i.flag.hm:before{background-position:-36px -494px}i.flag.hn:before,i.flag.honduras:before{background-position:-36px -520px}i.flag.croatia:before,i.flag.hr:before{background-position:-36px -546px}i.flag.haiti:before,i.flag.ht:before{background-position:-36px -572px}i.flag.hu:before,i.flag.hungary:before{background-position:-36px -598px}i.flag.id:before,i.flag.indonesia:before{background-position:-36px -624px}i.flag.ie:before,i.flag.ireland:before{background-position:-36px -650px}i.flag.il:before,i.flag.israel:before{background-position:-36px -676px}i.flag.in:before,i.flag.india:before{background-position:-36px -702px}i.flag.indian.ocean.territory:before,i.flag.io:before{background-position:-36px -728px}i.flag.iq:before,i.flag.iraq:before{background-position:-36px -754px}i.flag.ir:before,i.flag.iran:before{background-position:-36px -780px}i.flag.iceland:before,i.flag.is:before{background-position:-36px -806px}i.flag.it:before,i.flag.italy:before{background-position:-36px -832px}i.flag.jamaica:before,i.flag.jm:before{background-position:-36px -858px}i.flag.jo:before,i.flag.jordan:before{background-position:-36px -884px}i.flag.japan:before,i.flag.jp:before{background-position:-36px -910px}i.flag.ke:before,i.flag.kenya:before{background-position:-36px -936px}i.flag.kg:before,i.flag.kyrgyzstan:before{background-position:-36px -962px}i.flag.cambodia:before,i.flag.kh:before{background-position:-36px -988px}i.flag.ki:before,i.flag.kiribati:before{background-position:-36px -1014px}i.flag.comoros:before,i.flag.km:before{background-position:-36px -1040px}i.flag.kn:before,i.flag.saint.kitts.and.nevis:before{background-position:-36px -1066px}i.flag.kp:before,i.flag.north.korea:before{background-position:-36px -1092px}i.flag.kr:before,i.flag.south.korea:before{background-position:-36px -1118px}i.flag.kuwait:before,i.flag.kw:before{background-position:-36px -1144px}i.flag.cayman.islands:before,i.flag.ky:before{background-position:-36px -1170px}i.flag.kazakhstan:before,i.flag.kz:before{background-position:-36px -1196px}i.flag.la:before,i.flag.laos:before{background-position:-36px -1222px}i.flag.lb:before,i.flag.lebanon:before{background-position:-36px -1248px}i.flag.lc:before,i.flag.saint.lucia:before{background-position:-36px -1274px}i.flag.li:before,i.flag.liechtenstein:before{background-position:-36px -1300px}i.flag.lk:before,i.flag.sri.lanka:before{background-position:-36px -1326px}i.flag.liberia:before,i.flag.lr:before{background-position:-36px -1352px}i.flag.lesotho:before,i.flag.ls:before{background-position:-36px -1378px}i.flag.lithuania:before,i.flag.lt:before{background-position:-36px -1404px}i.flag.lu:before,i.flag.luxembourg:before{background-position:-36px -1430px}i.flag.latvia:before,i.flag.lv:before{background-position:-36px -1456px}i.flag.libya:before,i.flag.ly:before{background-position:-36px -1482px}i.flag.ma:before,i.flag.morocco:before{background-position:-36px -1508px}i.flag.mc:before,i.flag.monaco:before{background-position:-36px -1534px}i.flag.md:before,i.flag.moldova:before{background-position:-36px -1560px}i.flag.me:before,i.flag.montenegro:before{background-position:-36px -1586px}i.flag.madagascar:before,i.flag.mg:before{background-position:-36px -1613px}i.flag.marshall.islands:before,i.flag.mh:before{background-position:-36px -1639px}i.flag.macedonia:before,i.flag.mk:before{background-position:-36px -1665px}i.flag.mali:before,i.flag.ml:before{background-position:-36px -1691px}i.flag.burma:before,i.flag.mm:before,i.flag.myanmar:before{background-position:-73px -1821px}i.flag.mn:before,i.flag.mongolia:before{background-position:-36px -1743px}i.flag.macau:before,i.flag.mo:before{background-position:-36px -1769px}i.flag.mp:before,i.flag.northern.mariana.islands:before{background-position:-36px -1795px}i.flag.martinique:before,i.flag.mq:before{background-position:-36px -1821px}i.flag.mauritania:before,i.flag.mr:before{background-position:-36px -1847px}i.flag.montserrat:before,i.flag.ms:before{background-position:-36px -1873px}i.flag.malta:before,i.flag.mt:before{background-position:-36px -1899px}i.flag.mauritius:before,i.flag.mu:before{background-position:-36px -1925px}i.flag.maldives:before,i.flag.mv:before{background-position:-36px -1951px}i.flag.malawi:before,i.flag.mw:before{background-position:-36px -1977px}i.flag.mexico:before,i.flag.mx:before{background-position:-72px 0}i.flag.malaysia:before,i.flag.my:before{background-position:-72px -26px}i.flag.mozambique:before,i.flag.mz:before{background-position:-72px -52px}i.flag.na:before,i.flag.namibia:before{background-position:-72px -78px}i.flag.nc:before,i.flag.new.caledonia:before{background-position:-72px -104px}i.flag.ne:before,i.flag.niger:before{background-position:-72px -130px}i.flag.nf:before,i.flag.norfolk.island:before{background-position:-72px -156px}i.flag.ng:before,i.flag.nigeria:before{background-position:-72px -182px}i.flag.ni:before,i.flag.nicaragua:before{background-position:-72px -208px}i.flag.netherlands:before,i.flag.nl:before{background-position:-72px -234px}i.flag.no:before,i.flag.norway:before{background-position:-72px -260px}i.flag.nepal:before,i.flag.np:before{background-position:-72px -286px}i.flag.nauru:before,i.flag.nr:before{background-position:-72px -312px}i.flag.niue:before,i.flag.nu:before{background-position:-72px -338px}i.flag.new.zealand:before,i.flag.nz:before{background-position:-72px -364px}i.flag.om:before,i.flag.oman:before{background-position:-72px -390px}i.flag.pa:before,i.flag.panama:before{background-position:-72px -416px}i.flag.pe:before,i.flag.peru:before{background-position:-72px -442px}i.flag.french.polynesia:before,i.flag.pf:before{background-position:-72px -468px}i.flag.new.guinea:before,i.flag.pg:before{background-position:-72px -494px}i.flag.ph:before,i.flag.philippines:before{background-position:-72px -520px}i.flag.pakistan:before,i.flag.pk:before{background-position:-72px -546px}i.flag.pl:before,i.flag.poland:before{background-position:-72px -572px}i.flag.pm:before,i.flag.saint.pierre:before{background-position:-72px -598px}i.flag.pitcairn.islands:before,i.flag.pn:before{background-position:-72px -624px}i.flag.pr:before,i.flag.puerto.rico:before{background-position:-72px -650px}i.flag.palestine:before,i.flag.ps:before{background-position:-72px -676px}i.flag.portugal:before,i.flag.pt:before{background-position:-72px -702px}i.flag.palau:before,i.flag.pw:before{background-position:-72px -728px}i.flag.paraguay:before,i.flag.py:before{background-position:-72px -754px}i.flag.qa:before,i.flag.qatar:before{background-position:-72px -780px}i.flag.re:before,i.flag.reunion:before{background-position:-72px -806px}i.flag.ro:before,i.flag.romania:before{background-position:-72px -832px}i.flag.rs:before,i.flag.serbia:before{background-position:-72px -858px}i.flag.ru:before,i.flag.russia:before{background-position:-72px -884px}i.flag.rw:before,i.flag.rwanda:before{background-position:-72px -910px}i.flag.sa:before,i.flag.saudi.arabia:before{background-position:-72px -936px}i.flag.sb:before,i.flag.solomon.islands:before{background-position:-72px -962px}i.flag.sc:before,i.flag.seychelles:before{background-position:-72px -988px}i.flag.gb.sct:before,i.flag.scotland:before{background-position:-72px -1014px}i.flag.sd:before,i.flag.sudan:before{background-position:-72px -1040px}i.flag.se:before,i.flag.sweden:before{background-position:-72px -1066px}i.flag.sg:before,i.flag.singapore:before{background-position:-72px -1092px}i.flag.saint.helena:before,i.flag.sh:before{background-position:-72px -1118px}i.flag.si:before,i.flag.slovenia:before{background-position:-72px -1144px}i.flag.jan.mayen:before,i.flag.sj:before,i.flag.svalbard:before{background-position:-72px -1170px}i.flag.sk:before,i.flag.slovakia:before{background-position:-72px -1196px}i.flag.sierra.leone:before,i.flag.sl:before{background-position:-72px -1222px}i.flag.san.marino:before,i.flag.sm:before{background-position:-72px -1248px}i.flag.senegal:before,i.flag.sn:before{background-position:-72px -1274px}i.flag.so:before,i.flag.somalia:before{background-position:-72px -1300px}i.flag.sr:before,i.flag.suriname:before{background-position:-72px -1326px}i.flag.sao.tome:before,i.flag.st:before{background-position:-72px -1352px}i.flag.el.salvador:before,i.flag.sv:before{background-position:-72px -1378px}i.flag.sy:before,i.flag.syria:before{background-position:-72px -1404px}i.flag.swaziland:before,i.flag.sz:before{background-position:-72px -1430px}i.flag.caicos.islands:before,i.flag.tc:before{background-position:-72px -1456px}i.flag.chad:before,i.flag.td:before{background-position:-72px -1482px}i.flag.french.territories:before,i.flag.tf:before{background-position:-72px -1508px}i.flag.tg:before,i.flag.togo:before{background-position:-72px -1534px}i.flag.th:before,i.flag.thailand:before{background-position:-72px -1560px}i.flag.tajikistan:before,i.flag.tj:before{background-position:-72px -1586px}i.flag.tk:before,i.flag.tokelau:before{background-position:-72px -1612px}i.flag.timorleste:before,i.flag.tl:before{background-position:-72px -1638px}i.flag.tm:before,i.flag.turkmenistan:before{background-position:-72px -1664px}i.flag.tn:before,i.flag.tunisia:before{background-position:-72px -1690px}i.flag.to:before,i.flag.tonga:before{background-position:-72px -1716px}i.flag.tr:before,i.flag.turkey:before{background-position:-72px -1742px}i.flag.trinidad:before,i.flag.tt:before{background-position:-72px -1768px}i.flag.tuvalu:before,i.flag.tv:before{background-position:-72px -1794px}i.flag.taiwan:before,i.flag.tw:before{background-position:-72px -1820px}i.flag.tanzania:before,i.flag.tz:before{background-position:-72px -1846px}i.flag.ua:before,i.flag.ukraine:before{background-position:-72px -1872px}i.flag.ug:before,i.flag.uganda:before{background-position:-72px -1898px}i.flag.um:before,i.flag.us.minor.islands:before{background-position:-72px -1924px}i.flag.america:before,i.flag.united.states:before,i.flag.us:before{background-position:-72px -1950px}i.flag.uruguay:before,i.flag.uy:before{background-position:-72px -1976px}i.flag.uz:before,i.flag.uzbekistan:before{background-position:-108px 0}i.flag.va:before,i.flag.vatican.city:before{background-position:-108px -26px}i.flag.saint.vincent:before,i.flag.vc:before{background-position:-108px -52px}i.flag.ve:before,i.flag.venezuela:before{background-position:-108px -78px}i.flag.british.virgin.islands:before,i.flag.vg:before{background-position:-108px -104px}i.flag.us.virgin.islands:before,i.flag.vi:before{background-position:-108px -130px}i.flag.vietnam:before,i.flag.vn:before{background-position:-108px -156px}i.flag.vanuatu:before,i.flag.vu:before{background-position:-108px -182px}i.flag.gb.wls:before,i.flag.wales:before{background-position:-108px -208px}i.flag.wallis.and.futuna:before,i.flag.wf:before{background-position:-108px -234px}i.flag.samoa:before,i.flag.ws:before{background-position:-108px -260px}i.flag.ye:before,i.flag.yemen:before{background-position:-108px -286px}i.flag.mayotte:before,i.flag.yt:before{background-position:-108px -312px}i.flag.south.africa:before,i.flag.za:before{background-position:-108px -338px}i.flag.zambia:before,i.flag.zm:before{background-position:-108px -364px}i.flag.zimbabwe:before,i.flag.zw:before{background-position:-108px -390px}.ui.header{border:0;margin:calc(2rem - .14285714em) 0 1rem;padding:0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;line-height:1.28571429em;text-transform:none;color:rgba(0,0,0,.87)}.ui.header:first-child{margin-top:-.14285714em}.ui.header:last-child{margin-bottom:0}.ui.header .sub.header{display:block;font-weight:400;padding:0;margin:0;line-height:1.2em;color:rgba(0,0,0,.6)}.ui.header>.icon{display:table-cell;opacity:1;font-size:1.5em;padding-top:0;vertical-align:middle}.ui.header .icon:only-child{display:inline-block;padding:0;margin-right:.75rem}.ui.header>.image:not(.icon),.ui.header>img{display:inline-block;margin-top:.14285714em;width:2.5em;height:auto;vertical-align:middle}.ui.header>.image:not(.icon):only-child,.ui.header>img:only-child{margin-right:.75rem}.ui.header .content{display:inline-block;vertical-align:top}.ui.header>.icon+.content,.ui.header>.image+.content,.ui.header>img+.content{padding-left:.75rem;vertical-align:middle}.ui.header>.icon+.content{display:table-cell}.ui.header .ui.label{font-size:'';margin-left:.5rem;vertical-align:middle}.ui.header+p{margin-top:0}h1.ui.header{font-size:2rem}.ui.huge.header .sub.header,.ui.large.header .sub.header,h1.ui.header .sub.header,h2.ui.header .sub.header{font-size:1.14285714rem}.ui.header .sub.header,.ui.small.header .sub.header,h3.ui.header .sub.header,h4.ui.header .sub.header{font-size:1rem}.ui.tiny.header .sub.header,h5.ui.header .sub.header{font-size:.92857143rem}.ui.huge.header{min-height:1em;font-size:2em}.ui.large.header{font-size:1.71428571em}.ui.medium.header{font-size:1.28571429em}.ui.small.header{font-size:1.07142857em}.ui.tiny.header{font-size:1em}.ui.sub.header{padding:0;margin-bottom:.14285714rem;font-weight:700;text-transform:uppercase;color:'';font-size:.85714286em}.ui.small.sub.header{font-size:.78571429em}.ui.large.sub.header{font-size:.92857143em}.ui.huge.sub.header{font-size:1em}.ui.icon.header{display:inline-block;text-align:center;margin:2rem 0 1rem}.ui.icon.header:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.icon.header:first-child{margin-top:0}.ui.icon.header .icon{float:none;width:auto;height:auto;line-height:1;font-size:3em;margin:0 auto .5rem;opacity:1}.ui.icon.header .content,.ui.icon.header .icon{display:block;padding:0}.ui.icon.header .circular.icon,.ui.icon.header .square.icon{font-size:2em}.ui.block.icon.header .icon{margin-bottom:0}.ui.icon.header.aligned{margin-left:auto;margin-right:auto;display:block}.ui.disabled.header{opacity:.45}.ui.inverted.header{color:#fff}.ui.inverted.header .sub.header{color:rgba(255,255,255,.8)}.ui.inverted.attached.header,.ui.inverted.block.header{background:#545454 -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));background:#545454 -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#545454 linear-gradient(transparent,rgba(0,0,0,.05));-webkit-box-shadow:none;box-shadow:none}.ui.inverted.attached.header{border-color:transparent}.ui.inverted.block.header{border-bottom:none}.ui.red.header{color:#db2828!important}a.ui.red.header:hover{color:#d01919!important}.ui.red.dividing.header{border-bottom:2px solid #db2828}.ui.inverted.red.header{color:#ff695e!important}a.ui.inverted.red.header:hover{color:#ff5144!important}.ui.orange.header{color:#f2711c!important}a.ui.orange.header:hover{color:#f26202!important}.ui.orange.dividing.header{border-bottom:2px solid #f2711c}.ui.inverted.orange.header{color:#ff851b!important}a.ui.inverted.orange.header:hover{color:#ff7701!important}.ui.olive.header{color:#b5cc18!important}a.ui.olive.header:hover{color:#a7bd0d!important}.ui.olive.dividing.header{border-bottom:2px solid #b5cc18}.ui.inverted.olive.header{color:#d9e778!important}a.ui.inverted.olive.header:hover{color:#d8ea5c!important}.ui.yellow.header{color:#fbbd08!important}a.ui.yellow.header:hover{color:#eaae00!important}.ui.yellow.dividing.header{border-bottom:2px solid #fbbd08}.ui.inverted.yellow.header{color:#ffe21f!important}a.ui.inverted.yellow.header:hover{color:#ffdf05!important}.ui.green.header{color:#21ba45!important}a.ui.green.header:hover{color:#16ab39!important}.ui.green.dividing.header{border-bottom:2px solid #21ba45}.ui.inverted.green.header{color:#2ecc40!important}a.ui.inverted.green.header:hover{color:#22be34!important}.ui.teal.header{color:#00b5ad!important}a.ui.teal.header:hover{color:#009c95!important}.ui.teal.dividing.header{border-bottom:2px solid #00b5ad}.ui.inverted.teal.header{color:#6dffff!important}a.ui.inverted.teal.header:hover{color:#54ffff!important}.ui.blue.header{color:#2185d0!important}a.ui.blue.header:hover{color:#1678c2!important}.ui.blue.dividing.header{border-bottom:2px solid #2185d0}.ui.inverted.blue.header{color:#54c8ff!important}a.ui.inverted.blue.header:hover{color:#3ac0ff!important}.ui.violet.header{color:#6435c9!important}a.ui.violet.header:hover{color:#5829bb!important}.ui.violet.dividing.header{border-bottom:2px solid #6435c9}.ui.inverted.violet.header{color:#a291fb!important}a.ui.inverted.violet.header:hover{color:#8a73ff!important}.ui.purple.header{color:#a333c8!important}a.ui.purple.header:hover{color:#9627ba!important}.ui.purple.dividing.header{border-bottom:2px solid #a333c8}.ui.inverted.purple.header{color:#dc73ff!important}a.ui.inverted.purple.header:hover{color:#d65aff!important}.ui.pink.header{color:#e03997!important}a.ui.pink.header:hover{color:#e61a8d!important}.ui.pink.dividing.header{border-bottom:2px solid #e03997}.ui.inverted.pink.header{color:#ff8edf!important}a.ui.inverted.pink.header:hover{color:#ff74d8!important}.ui.brown.header{color:#a5673f!important}a.ui.brown.header:hover{color:#975b33!important}.ui.brown.dividing.header{border-bottom:2px solid #a5673f}.ui.inverted.brown.header{color:#d67c1c!important}a.ui.inverted.brown.header:hover{color:#c86f11!important}.ui.grey.header{color:#767676!important}a.ui.grey.header:hover{color:#838383!important}.ui.grey.dividing.header{border-bottom:2px solid #767676}.ui.inverted.grey.header{color:#dcddde!important}a.ui.inverted.grey.header:hover{color:#cfd0d2!important}.ui.left.aligned.header{text-align:left}.ui.right.aligned.header{text-align:right}.ui.center.aligned.header,.ui.centered.header{text-align:center}.ui.justified.header{text-align:justify}.ui.justified.header:after{display:inline-block;content:'';width:100%}.ui.floated.header,.ui[class*=\"left floated\"].header{float:left;margin-top:0;margin-right:.5em}.ui[class*=\"right floated\"].header{float:right;margin-top:0;margin-left:.5em}.ui.fitted.header{padding:0}.ui.dividing.header{border-bottom:1px solid rgba(34,36,38,.15)}.ui.dividing.header,.ui.dividing.header .sub.header{padding-bottom:.21428571rem}.ui.dividing.header .icon{margin-bottom:0}.ui.inverted.dividing.header{border-bottom-color:rgba(255,255,255,.1)}.ui.block.header{background:#f3f4f5;padding:.78571429rem 1rem;-webkit-box-shadow:none;box-shadow:none;border:1px solid #d4d4d5;border-radius:.28571429rem}.ui.tiny.block.header{font-size:.85714286rem}.ui.small.block.header{font-size:.92857143rem}.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1rem}.ui.large.block.header{font-size:1.14285714rem}.ui.huge.block.header{font-size:1.42857143rem}.ui.attached.header{background:#fff;padding:.78571429rem 1rem;margin-left:-1px;margin-right:-1px;-webkit-box-shadow:none;box-shadow:none;border:1px solid #d4d4d5}.ui.attached.block.header{background:#f3f4f5}.ui.attached:not(.top):not(.bottom).header{margin-top:0;margin-bottom:0;border-top:none;border-radius:0}.ui.top.attached.header{margin-bottom:0;border-radius:.28571429rem .28571429rem 0 0}.ui.bottom.attached.header{margin-top:0;border-top:none;border-radius:0 0 .28571429rem .28571429rem}.ui.tiny.attached.header{font-size:.85714286em}.ui.small.attached.header{font-size:.92857143em}.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1em}.ui.large.attached.header{font-size:1.14285714em}.ui.huge.attached.header{font-size:1.42857143em}.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1.28571429em}@font-face{font-family:Icons;src:url(themes/default/assets/fonts/icons.eot);src:url(themes/default/assets/fonts/icons.eot?#iefix) format('embedded-opentype'),url(themes/default/assets/fonts/icons.woff2) format('woff2'),url(themes/default/assets/fonts/icons.woff) format('woff'),url(themes/default/assets/fonts/icons.ttf) format('truetype'),url(themes/default/assets/fonts/icons.svg#icons) format('svg');font-style:normal;font-weight:400;font-variant:normal;text-decoration:inherit;text-transform:none}i.icon{display:inline-block;opacity:1;margin:0 .25rem 0 0;width:1.18em;height:1em;font-family:Icons;font-style:normal;font-weight:400;text-decoration:inherit;text-align:center;speak:none;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden}i.icon:before{background:0 0!important}i.icon.loading{height:1em;line-height:1;-webkit-animation:icon-loading 2s linear infinite;animation:icon-loading 2s linear infinite}i.emphasized.icon,i.icon.active,i.icon.hover,i.link.icon:hover,i.link.icons:hover{opacity:1!important}i.disabled.icon{opacity:.45!important}i.fitted.icon{width:auto;margin:0!important}i.link.icon,i.link.icons{cursor:pointer;opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}i.circular.icon{border-radius:500em!important;line-height:1!important;padding:.5em 0!important;-webkit-box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;width:2em!important;height:2em!important}i.circular.inverted.icon{border:0;-webkit-box-shadow:none;box-shadow:none}i.flipped.icon,i.horizontally.flipped.icon{-webkit-transform:scale(-1,1);transform:scale(-1,1)}i.vertically.flipped.icon{-webkit-transform:scale(1,-1);transform:scale(1,-1)}i.clockwise.rotated.icon,i.right.rotated.icon,i.rotated.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}i.counterclockwise.rotated.icon,i.left.rotated.icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}i.bordered.icon{line-height:1;vertical-align:baseline;width:2em;height:2em;padding:.5em 0!important;-webkit-box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset}i.bordered.inverted.icon{border:0;-webkit-box-shadow:none;box-shadow:none}i.inverted.bordered.icon,i.inverted.circular.icon{background-color:#1b1c1d!important;color:#fff!important}i.inverted.icon{color:#fff}i.red.icon{color:#db2828!important}i.inverted.red.icon{color:#ff695e!important}i.inverted.bordered.red.icon,i.inverted.circular.red.icon{background-color:#db2828!important;color:#fff!important}i.orange.icon{color:#f2711c!important}i.inverted.orange.icon{color:#ff851b!important}i.inverted.bordered.orange.icon,i.inverted.circular.orange.icon{background-color:#f2711c!important;color:#fff!important}i.yellow.icon{color:#fbbd08!important}i.inverted.yellow.icon{color:#ffe21f!important}i.inverted.bordered.yellow.icon,i.inverted.circular.yellow.icon{background-color:#fbbd08!important;color:#fff!important}i.olive.icon{color:#b5cc18!important}i.inverted.olive.icon{color:#d9e778!important}i.inverted.bordered.olive.icon,i.inverted.circular.olive.icon{background-color:#b5cc18!important;color:#fff!important}i.green.icon{color:#21ba45!important}i.inverted.green.icon{color:#2ecc40!important}i.inverted.bordered.green.icon,i.inverted.circular.green.icon{background-color:#21ba45!important;color:#fff!important}i.teal.icon{color:#00b5ad!important}i.inverted.teal.icon{color:#6dffff!important}i.inverted.bordered.teal.icon,i.inverted.circular.teal.icon{background-color:#00b5ad!important;color:#fff!important}i.blue.icon{color:#2185d0!important}i.inverted.blue.icon{color:#54c8ff!important}i.inverted.bordered.blue.icon,i.inverted.circular.blue.icon{background-color:#2185d0!important;color:#fff!important}i.violet.icon{color:#6435c9!important}i.inverted.violet.icon{color:#a291fb!important}i.inverted.bordered.violet.icon,i.inverted.circular.violet.icon{background-color:#6435c9!important;color:#fff!important}i.purple.icon{color:#a333c8!important}i.inverted.purple.icon{color:#dc73ff!important}i.inverted.bordered.purple.icon,i.inverted.circular.purple.icon{background-color:#a333c8!important;color:#fff!important}i.pink.icon{color:#e03997!important}i.inverted.pink.icon{color:#ff8edf!important}i.inverted.bordered.pink.icon,i.inverted.circular.pink.icon{background-color:#e03997!important;color:#fff!important}i.brown.icon{color:#a5673f!important}i.inverted.brown.icon{color:#d67c1c!important}i.inverted.bordered.brown.icon,i.inverted.circular.brown.icon{background-color:#a5673f!important;color:#fff!important}i.grey.icon{color:#767676!important}i.inverted.grey.icon{color:#dcddde!important}i.inverted.bordered.grey.icon,i.inverted.circular.grey.icon{background-color:#767676!important;color:#fff!important}i.black.icon{color:#1b1c1d!important}i.inverted.black.icon{color:#545454!important}i.inverted.bordered.black.icon,i.inverted.circular.black.icon{background-color:#1b1c1d!important;color:#fff!important}i.mini.icon,i.mini.icons{line-height:1;font-size:.4em}i.tiny.icon,i.tiny.icons{line-height:1;font-size:.5em}i.small.icon,i.small.icons{line-height:1;font-size:.75em}i.icon,i.icons{font-size:1em}i.big.icon,i.big.icons,i.large.icon,i.large.icons{line-height:1;vertical-align:middle;font-size:1.5em}i.big.icon,i.big.icons{font-size:2em}i.huge.icon,i.huge.icons,i.massive.icon,i.massive.icons{line-height:1;vertical-align:middle;font-size:4em}i.massive.icon,i.massive.icons{font-size:8em}i.icons{display:inline-block;position:relative;line-height:1}i.icons .icon{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);margin:0}i.icons .icon:first-child{position:static;width:auto;height:auto;vertical-align:top;-webkit-transform:none;transform:none;margin-right:.25rem}i.icons .corner.icon{top:auto;left:auto;right:0;bottom:0;-webkit-transform:none;transform:none;font-size:.45em;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}i.icons .top.right.corner.icon{top:0;left:auto;right:0;bottom:auto}i.icons .top.left.corner.icon{top:0;left:0;right:auto;bottom:auto}i.icons .bottom.left.corner.icon{top:auto;left:0;right:auto;bottom:0}i.icons .bottom.right.corner.icon{top:auto;left:auto;right:0;bottom:0}i.icons .inverted.corner.icon{text-shadow:-1px -1px 0 #1b1c1d,1px -1px 0 #1b1c1d,-1px 1px 0 #1b1c1d,1px 1px 0 #1b1c1d}i.icon.linkedin.in:before{content:\"\\f0e1\"}i.icon.zoom.in:before{content:\"\\f00e\"}i.icon.zoom.out:before{content:\"\\f010\"}i.icon.sign.in:before{content:\"\\f2f6\"}i.icon.in.cart:before{content:\"\\f218\"}i.icon.log.out:before,i.icon.sign.out:before{content:\"\\f2f5\"}i.icon.\\35 00px:before{content:\"\\f26e\"}i.icon.accessible.icon:before{content:\"\\f368\"}i.icon.accusoft:before{content:\"\\f369\"}i.icon.address.book:before{content:\"\\f2b9\"}i.icon.address.card:before{content:\"\\f2bb\"}i.icon.adjust:before{content:\"\\f042\"}i.icon.adn:before{content:\"\\f170\"}i.icon.adversal:before{content:\"\\f36a\"}i.icon.affiliatetheme:before{content:\"\\f36b\"}i.icon.algolia:before{content:\"\\f36c\"}i.icon.align.center:before{content:\"\\f037\"}i.icon.align.justify:before{content:\"\\f039\"}i.icon.align.left:before{content:\"\\f036\"}i.icon.align.right:before{content:\"\\f038\"}i.icon.amazon:before{content:\"\\f270\"}i.icon.amazon.pay:before{content:\"\\f42c\"}i.icon.ambulance:before{content:\"\\f0f9\"}i.icon.american.sign.language.interpreting:before{content:\"\\f2a3\"}i.icon.amilia:before{content:\"\\f36d\"}i.icon.anchor:before{content:\"\\f13d\"}i.icon.android:before{content:\"\\f17b\"}i.icon.angellist:before{content:\"\\f209\"}i.icon.angle.double.down:before{content:\"\\f103\"}i.icon.angle.double.left:before{content:\"\\f100\"}i.icon.angle.double.right:before{content:\"\\f101\"}i.icon.angle.double.up:before{content:\"\\f102\"}i.icon.angle.down:before{content:\"\\f107\"}i.icon.angle.left:before{content:\"\\f104\"}i.icon.angle.right:before{content:\"\\f105\"}i.icon.angle.up:before{content:\"\\f106\"}i.icon.angrycreative:before{content:\"\\f36e\"}i.icon.angular:before{content:\"\\f420\"}i.icon.app.store:before{content:\"\\f36f\"}i.icon.app.store.ios:before{content:\"\\f370\"}i.icon.apper:before{content:\"\\f371\"}i.icon.apple:before{content:\"\\f179\"}i.icon.apple.pay:before{content:\"\\f415\"}i.icon.archive:before{content:\"\\f187\"}i.icon.arrow.alternate.circle.down.outline:before,i.icon.arrow.alternate.circle.down:before{content:\"\\f358\"}i.icon.arrow.alternate.circle.left.outline:before,i.icon.arrow.alternate.circle.left:before{content:\"\\f359\"}i.icon.arrow.alternate.circle.right.outline:before,i.icon.arrow.alternate.circle.right:before{content:\"\\f35a\"}i.icon.arrow.alternate.circle.up.outline:before,i.icon.arrow.alternate.circle.up:before{content:\"\\f35b\"}i.icon.arrow.circle.down:before{content:\"\\f0ab\"}i.icon.arrow.circle.left:before{content:\"\\f0a8\"}i.icon.arrow.circle.right:before{content:\"\\f0a9\"}i.icon.arrow.circle.up:before{content:\"\\f0aa\"}i.icon.arrow.down:before{content:\"\\f063\"}i.icon.arrow.left:before{content:\"\\f060\"}i.icon.arrow.right:before{content:\"\\f061\"}i.icon.arrow.up:before{content:\"\\f062\"}i.icon.arrows.alternate:before{content:\"\\f0b2\"}i.icon.arrows.alternate.horizontal:before{content:\"\\f337\"}i.icon.arrows.alternate.vertical:before{content:\"\\f338\"}i.icon.assistive.listening.systems:before{content:\"\\f2a2\"}i.icon.asterisk:before{content:\"\\f069\"}i.icon.asymmetrik:before{content:\"\\f372\"}i.icon.at:before{content:\"\\f1fa\"}i.icon.audible:before{content:\"\\f373\"}i.icon.audio.description:before{content:\"\\f29e\"}i.icon.autoprefixer:before{content:\"\\f41c\"}i.icon.avianex:before{content:\"\\f374\"}i.icon.aviato:before{content:\"\\f421\"}i.icon.aws:before{content:\"\\f375\"}i.icon.backward:before{content:\"\\f04a\"}i.icon.balance.scale:before{content:\"\\f24e\"}i.icon.ban:before{content:\"\\f05e\"}i.icon.band.aid:before{content:\"\\f462\"}i.icon.bandcamp:before{content:\"\\f2d5\"}i.icon.barcode:before{content:\"\\f02a\"}i.icon.bars:before{content:\"\\f0c9\"}i.icon.baseball.ball:before{content:\"\\f433\"}i.icon.basketball.ball:before{content:\"\\f434\"}i.icon.bath:before{content:\"\\f2cd\"}i.icon.battery.empty:before{content:\"\\f244\"}i.icon.battery.full:before{content:\"\\f240\"}i.icon.battery.half:before{content:\"\\f242\"}i.icon.battery.quarter:before{content:\"\\f243\"}i.icon.battery.three.quarters:before{content:\"\\f241\"}i.icon.bed:before{content:\"\\f236\"}i.icon.beer:before{content:\"\\f0fc\"}i.icon.behance:before{content:\"\\f1b4\"}i.icon.behance.square:before{content:\"\\f1b5\"}i.icon.bell:before{content:\"\\f0f3\"}i.icon.bell.slash:before{content:\"\\f1f6\"}i.icon.bicycle:before{content:\"\\f206\"}i.icon.bimobject:before{content:\"\\f378\"}i.icon.binoculars:before{content:\"\\f1e5\"}i.icon.birthday.cake:before{content:\"\\f1fd\"}i.icon.bitbucket:before{content:\"\\f171\"}i.icon.bitcoin:before{content:\"\\f379\"}i.icon.bity:before{content:\"\\f37a\"}i.icon.black.tie:before{content:\"\\f27e\"}i.icon.blackberry:before{content:\"\\f37b\"}i.icon.blind:before{content:\"\\f29d\"}i.icon.blogger:before{content:\"\\f37c\"}i.icon.blogger.b:before{content:\"\\f37d\"}i.icon.bluetooth:before{content:\"\\f293\"}i.icon.bluetooth.b:before{content:\"\\f294\"}i.icon.bold:before{content:\"\\f032\"}i.icon.bolt:before{content:\"\\f0e7\"}i.icon.bomb:before{content:\"\\f1e2\"}i.icon.book:before{content:\"\\f02d\"}i.icon.bookmark:before{content:\"\\f02e\"}i.icon.bowling.ball:before{content:\"\\f436\"}i.icon.box:before{content:\"\\f466\"}i.icon.boxes:before{content:\"\\f468\"}i.icon.braille:before{content:\"\\f2a1\"}i.icon.briefcase:before{content:\"\\f0b1\"}i.icon.btc:before{content:\"\\f15a\"}i.icon.bug:before{content:\"\\f188\"}i.icon.building:before{content:\"\\f1ad\"}i.icon.bullhorn:before{content:\"\\f0a1\"}i.icon.bullseye:before{content:\"\\f140\"}i.icon.buromobelexperte:before{content:\"\\f37f\"}i.icon.bus:before{content:\"\\f207\"}i.icon.buysellads:before{content:\"\\f20d\"}i.icon.calculator:before{content:\"\\f1ec\"}i.icon.calendar:before{content:\"\\f133\"}i.icon.calendar.alternate:before{content:\"\\f073\"}i.icon.calendar.check:before{content:\"\\f274\"}i.icon.calendar.minus:before{content:\"\\f272\"}i.icon.calendar.plus:before{content:\"\\f271\"}i.icon.calendar.times:before{content:\"\\f273\"}i.icon.camera:before{content:\"\\f030\"}i.icon.camera.retro:before{content:\"\\f083\"}i.icon.car:before{content:\"\\f1b9\"}i.icon.caret.down:before{content:\"\\f0d7\"}i.icon.caret.left:before{content:\"\\f0d9\"}i.icon.caret.right:before{content:\"\\f0da\"}i.icon.caret.square.down:before{content:\"\\f150\"}i.icon.caret.square.left:before{content:\"\\f191\"}i.icon.caret.square.right:before{content:\"\\f152\"}i.icon.caret.square.up:before{content:\"\\f151\"}i.icon.caret.up:before{content:\"\\f0d8\"}i.icon.cart.arrow.down:before{content:\"\\f218\"}i.icon.cart.plus:before{content:\"\\f217\"}i.icon.cc.amazon.pay:before{content:\"\\f42d\"}i.icon.cc.amex:before{content:\"\\f1f3\"}i.icon.cc.apple.pay:before{content:\"\\f416\"}i.icon.cc.diners.club:before{content:\"\\f24c\"}i.icon.cc.discover:before{content:\"\\f1f2\"}i.icon.cc.jcb:before{content:\"\\f24b\"}i.icon.cc.mastercard:before{content:\"\\f1f1\"}i.icon.cc.paypal:before{content:\"\\f1f4\"}i.icon.cc.stripe:before{content:\"\\f1f5\"}i.icon.cc.visa:before{content:\"\\f1f0\"}i.icon.centercode:before{content:\"\\f380\"}i.icon.certificate:before{content:\"\\f0a3\"}i.icon.chart.area:before{content:\"\\f1fe\"}i.icon.chart.bar:before{content:\"\\f080\"}i.icon.chart.line:before{content:\"\\f201\"}i.icon.chart.pie:before{content:\"\\f200\"}i.icon.check:before{content:\"\\f00c\"}i.icon.check.circle:before{content:\"\\f058\"}i.icon.check.square:before{content:\"\\f14a\"}i.icon.chess:before{content:\"\\f439\"}i.icon.chess.bishop:before{content:\"\\f43a\"}i.icon.chess.board:before{content:\"\\f43c\"}i.icon.chess.king:before{content:\"\\f43f\"}i.icon.chess.knight:before{content:\"\\f441\"}i.icon.chess.pawn:before{content:\"\\f443\"}i.icon.chess.queen:before{content:\"\\f445\"}i.icon.chess.rook:before{content:\"\\f447\"}i.icon.chevron.circle.down:before{content:\"\\f13a\"}i.icon.chevron.circle.left:before{content:\"\\f137\"}i.icon.chevron.circle.right:before{content:\"\\f138\"}i.icon.chevron.circle.up:before{content:\"\\f139\"}i.icon.chevron.down:before{content:\"\\f078\"}i.icon.chevron.left:before{content:\"\\f053\"}i.icon.chevron.right:before{content:\"\\f054\"}i.icon.chevron.up:before{content:\"\\f077\"}i.icon.child:before{content:\"\\f1ae\"}i.icon.chrome:before{content:\"\\f268\"}i.icon.circle:before{content:\"\\f111\"}i.icon.circle.notch:before{content:\"\\f1ce\"}i.icon.clipboard:before{content:\"\\f328\"}i.icon.clipboard.check:before{content:\"\\f46c\"}i.icon.clipboard.list:before{content:\"\\f46d\"}i.icon.clock:before{content:\"\\f017\"}i.icon.clone:before{content:\"\\f24d\"}i.icon.closed.captioning:before{content:\"\\f20a\"}i.icon.cloud:before{content:\"\\f0c2\"}i.icon.cloudscale:before{content:\"\\f383\"}i.icon.cloudsmith:before{content:\"\\f384\"}i.icon.cloudversify:before{content:\"\\f385\"}i.icon.code:before{content:\"\\f121\"}i.icon.code.branch:before{content:\"\\f126\"}i.icon.codepen:before{content:\"\\f1cb\"}i.icon.codiepie:before{content:\"\\f284\"}i.icon.coffee:before{content:\"\\f0f4\"}i.icon.cog:before{content:\"\\f013\"}i.icon.cogs:before{content:\"\\f085\"}i.icon.columns:before{content:\"\\f0db\"}i.icon.comment:before{content:\"\\f075\"}i.icon.comment.alternate:before{content:\"\\f27a\"}i.icon.comments:before{content:\"\\f086\"}i.icon.compass:before{content:\"\\f14e\"}i.icon.compress:before{content:\"\\f066\"}i.icon.connectdevelop:before{content:\"\\f20e\"}i.icon.contao:before{content:\"\\f26d\"}i.icon.copy:before{content:\"\\f0c5\"}i.icon.copyright:before{content:\"\\f1f9\"}i.icon.cpanel:before{content:\"\\f388\"}i.icon.creative.commons:before{content:\"\\f25e\"}i.icon.credit.card:before{content:\"\\f09d\"}i.icon.crop:before{content:\"\\f125\"}i.icon.crosshairs:before{content:\"\\f05b\"}i.icon.css3:before{content:\"\\f13c\"}i.icon.css3.alternate:before{content:\"\\f38b\"}i.icon.cube:before{content:\"\\f1b2\"}i.icon.cubes:before{content:\"\\f1b3\"}i.icon.cut:before{content:\"\\f0c4\"}i.icon.cuttlefish:before{content:\"\\f38c\"}i.icon.d.and.d:before{content:\"\\f38d\"}i.icon.dashcube:before{content:\"\\f210\"}i.icon.database:before{content:\"\\f1c0\"}i.icon.deaf:before{content:\"\\f2a4\"}i.icon.delicious:before{content:\"\\f1a5\"}i.icon.deploydog:before{content:\"\\f38e\"}i.icon.deskpro:before{content:\"\\f38f\"}i.icon.desktop:before{content:\"\\f108\"}i.icon.deviantart:before{content:\"\\f1bd\"}i.icon.digg:before{content:\"\\f1a6\"}i.icon.digital.ocean:before{content:\"\\f391\"}i.icon.discord:before{content:\"\\f392\"}i.icon.discourse:before{content:\"\\f393\"}i.icon.dna:before{content:\"\\f471\"}i.icon.dochub:before{content:\"\\f394\"}i.icon.docker:before{content:\"\\f395\"}i.icon.dollar.sign:before{content:\"\\f155\"}i.icon.dolly:before{content:\"\\f472\"}i.icon.dolly.flatbed:before{content:\"\\f474\"}i.icon.dot.circle:before{content:\"\\f192\"}i.icon.download:before{content:\"\\f019\"}i.icon.draft2digital:before{content:\"\\f396\"}i.icon.dribbble:before{content:\"\\f17d\"}i.icon.dribbble.square:before{content:\"\\f397\"}i.icon.dropbox:before{content:\"\\f16b\"}i.icon.drupal:before{content:\"\\f1a9\"}i.icon.dyalog:before{content:\"\\f399\"}i.icon.earlybirds:before{content:\"\\f39a\"}i.icon.edge:before{content:\"\\f282\"}i.icon.edit:before{content:\"\\f044\"}i.icon.eject:before{content:\"\\f052\"}i.icon.elementor:before{content:\"\\f430\"}i.icon.ellipsis.horizontal:before{content:\"\\f141\"}i.icon.ellipsis.vertical:before{content:\"\\f142\"}i.icon.ember:before{content:\"\\f423\"}i.icon.empire:before{content:\"\\f1d1\"}i.icon.envelope:before{content:\"\\f0e0\"}i.icon.envelope.open:before{content:\"\\f2b6\"}i.icon.envelope.square:before{content:\"\\f199\"}i.icon.envira:before{content:\"\\f299\"}i.icon.eraser:before{content:\"\\f12d\"}i.icon.erlang:before{content:\"\\f39d\"}i.icon.ethereum:before{content:\"\\f42e\"}i.icon.etsy:before{content:\"\\f2d7\"}i.icon.euro.sign:before{content:\"\\f153\"}i.icon.exchange.alternate:before{content:\"\\f362\"}i.icon.exclamation:before{content:\"\\f12a\"}i.icon.exclamation.circle:before{content:\"\\f06a\"}i.icon.exclamation.triangle:before{content:\"\\f071\"}i.icon.expand:before{content:\"\\f065\"}i.icon.expand.arrows.alternate:before{content:\"\\f31e\"}i.icon.expeditedssl:before{content:\"\\f23e\"}i.icon.external.alternate:before{content:\"\\f35d\"}i.icon.external.square.alternate:before{content:\"\\f360\"}i.icon.eye:before{content:\"\\f06e\"}i.icon.eye.dropper:before{content:\"\\f1fb\"}i.icon.eye.slash:before{content:\"\\f070\"}i.icon.facebook:before{content:\"\\f09a\"}i.icon.facebook.f:before{content:\"\\f39e\"}i.icon.facebook.messenger:before{content:\"\\f39f\"}i.icon.facebook.square:before{content:\"\\f082\"}i.icon.fast.backward:before{content:\"\\f049\"}i.icon.fast.forward:before{content:\"\\f050\"}i.icon.fax:before{content:\"\\f1ac\"}i.icon.female:before{content:\"\\f182\"}i.icon.fighter.jet:before{content:\"\\f0fb\"}i.icon.file:before{content:\"\\f15b\"}i.icon.file.alternate:before{content:\"\\f15c\"}i.icon.file.archive:before{content:\"\\f1c6\"}i.icon.file.audio:before{content:\"\\f1c7\"}i.icon.file.code:before{content:\"\\f1c9\"}i.icon.file.excel:before{content:\"\\f1c3\"}i.icon.file.image:before{content:\"\\f1c5\"}i.icon.file.pdf:before{content:\"\\f1c1\"}i.icon.file.powerpoint:before{content:\"\\f1c4\"}i.icon.file.video:before{content:\"\\f1c8\"}i.icon.file.word:before{content:\"\\f1c2\"}i.icon.film:before{content:\"\\f008\"}i.icon.filter:before{content:\"\\f0b0\"}i.icon.fire:before{content:\"\\f06d\"}i.icon.fire.extinguisher:before{content:\"\\f134\"}i.icon.firefox:before{content:\"\\f269\"}i.icon.first.order:before{content:\"\\f2b0\"}i.icon.firstdraft:before{content:\"\\f3a1\"}i.icon.flag:before{content:\"\\f024\"}i.icon.flag.checkered:before{content:\"\\f11e\"}i.icon.flask:before{content:\"\\f0c3\"}i.icon.flickr:before{content:\"\\f16e\"}i.icon.flipboard:before{content:\"\\f44d\"}i.icon.fly:before{content:\"\\f417\"}i.icon.folder:before{content:\"\\f07b\"}i.icon.folder.open:before{content:\"\\f07c\"}i.icon.font:before{content:\"\\f031\"}i.icon.font.awesome:before{content:\"\\f2b4\"}i.icon.font.awesome.alternate:before{content:\"\\f35c\"}i.icon.font.awesome.flag:before{content:\"\\f425\"}i.icon.fonticons:before{content:\"\\f280\"}i.icon.fonticons.fi:before{content:\"\\f3a2\"}i.icon.football.ball:before{content:\"\\f44e\"}i.icon.fort.awesome:before{content:\"\\f286\"}i.icon.fort.awesome.alternate:before{content:\"\\f3a3\"}i.icon.forumbee:before{content:\"\\f211\"}i.icon.forward:before{content:\"\\f04e\"}i.icon.foursquare:before{content:\"\\f180\"}i.icon.free.code.camp:before{content:\"\\f2c5\"}i.icon.freebsd:before{content:\"\\f3a4\"}i.icon.frown:before{content:\"\\f119\"}i.icon.futbol:before{content:\"\\f1e3\"}i.icon.gamepad:before{content:\"\\f11b\"}i.icon.gavel:before{content:\"\\f0e3\"}i.icon.gem:before{content:\"\\f3a5\"}i.icon.genderless:before{content:\"\\f22d\"}i.icon.get.pocket:before{content:\"\\f265\"}i.icon.gg:before{content:\"\\f260\"}i.icon.gg.circle:before{content:\"\\f261\"}i.icon.gift:before{content:\"\\f06b\"}i.icon.git:before{content:\"\\f1d3\"}i.icon.git.square:before{content:\"\\f1d2\"}i.icon.github:before{content:\"\\f09b\"}i.icon.github.alternate:before{content:\"\\f113\"}i.icon.github.square:before{content:\"\\f092\"}i.icon.gitkraken:before{content:\"\\f3a6\"}i.icon.gitlab:before{content:\"\\f296\"}i.icon.gitter:before{content:\"\\f426\"}i.icon.glass.martini:before{content:\"\\f000\"}i.icon.glide:before{content:\"\\f2a5\"}i.icon.glide.g:before{content:\"\\f2a6\"}i.icon.globe:before{content:\"\\f0ac\"}i.icon.gofore:before{content:\"\\f3a7\"}i.icon.golf.ball:before{content:\"\\f450\"}i.icon.goodreads:before{content:\"\\f3a8\"}i.icon.goodreads.g:before{content:\"\\f3a9\"}i.icon.google:before{content:\"\\f1a0\"}i.icon.google.drive:before{content:\"\\f3aa\"}i.icon.google.play:before{content:\"\\f3ab\"}i.icon.google.plus:before{content:\"\\f2b3\"}i.icon.google.plus.g:before{content:\"\\f0d5\"}i.icon.google.plus.square:before{content:\"\\f0d4\"}i.icon.google.wallet:before{content:\"\\f1ee\"}i.icon.graduation.cap:before{content:\"\\f19d\"}i.icon.gratipay:before{content:\"\\f184\"}i.icon.grav:before{content:\"\\f2d6\"}i.icon.gripfire:before{content:\"\\f3ac\"}i.icon.grunt:before{content:\"\\f3ad\"}i.icon.gulp:before{content:\"\\f3ae\"}i.icon.h.square:before{content:\"\\f0fd\"}i.icon.hacker.news:before{content:\"\\f1d4\"}i.icon.hacker.news.square:before{content:\"\\f3af\"}i.icon.hand.lizard:before{content:\"\\f258\"}i.icon.hand.paper:before{content:\"\\f256\"}i.icon.hand.peace:before{content:\"\\f25b\"}i.icon.hand.point.down:before{content:\"\\f0a7\"}i.icon.hand.point.left:before{content:\"\\f0a5\"}i.icon.hand.point.right:before{content:\"\\f0a4\"}i.icon.hand.point.up:before{content:\"\\f0a6\"}i.icon.hand.pointer:before{content:\"\\f25a\"}i.icon.hand.rock:before{content:\"\\f255\"}i.icon.hand.scissors:before{content:\"\\f257\"}i.icon.hand.spock:before{content:\"\\f259\"}i.icon.handshake:before{content:\"\\f2b5\"}i.icon.hashtag:before{content:\"\\f292\"}i.icon.hdd:before{content:\"\\f0a0\"}i.icon.heading:before{content:\"\\f1dc\"}i.icon.headphones:before{content:\"\\f025\"}i.icon.heart:before{content:\"\\f004\"}i.icon.heartbeat:before{content:\"\\f21e\"}i.icon.hips:before{content:\"\\f452\"}i.icon.hire.a.helper:before{content:\"\\f3b0\"}i.icon.history:before{content:\"\\f1da\"}i.icon.hockey.puck:before{content:\"\\f453\"}i.icon.home:before{content:\"\\f015\"}i.icon.hooli:before{content:\"\\f427\"}i.icon.hospital:before{content:\"\\f0f8\"}i.icon.hospital.symbol:before{content:\"\\f47e\"}i.icon.hotjar:before{content:\"\\f3b1\"}i.icon.hourglass:before{content:\"\\f254\"}i.icon.hourglass.end:before{content:\"\\f253\"}i.icon.hourglass.half:before{content:\"\\f252\"}i.icon.hourglass.start:before{content:\"\\f251\"}i.icon.houzz:before{content:\"\\f27c\"}i.icon.html5:before{content:\"\\f13b\"}i.icon.hubspot:before{content:\"\\f3b2\"}i.icon.i.cursor:before{content:\"\\f246\"}i.icon.id.badge:before{content:\"\\f2c1\"}i.icon.id.card:before{content:\"\\f2c2\"}i.icon.image:before{content:\"\\f03e\"}i.icon.images:before{content:\"\\f302\"}i.icon.imdb:before{content:\"\\f2d8\"}i.icon.inbox:before{content:\"\\f01c\"}i.icon.indent:before{content:\"\\f03c\"}i.icon.industry:before{content:\"\\f275\"}i.icon.info:before{content:\"\\f129\"}i.icon.info.circle:before{content:\"\\f05a\"}i.icon.instagram:before{content:\"\\f16d\"}i.icon.internet.explorer:before{content:\"\\f26b\"}i.icon.ioxhost:before{content:\"\\f208\"}i.icon.italic:before{content:\"\\f033\"}i.icon.itunes:before{content:\"\\f3b4\"}i.icon.itunes.note:before{content:\"\\f3b5\"}i.icon.jenkins:before{content:\"\\f3b6\"}i.icon.joget:before{content:\"\\f3b7\"}i.icon.joomla:before{content:\"\\f1aa\"}i.icon.js:before{content:\"\\f3b8\"}i.icon.js.square:before{content:\"\\f3b9\"}i.icon.jsfiddle:before{content:\"\\f1cc\"}i.icon.key:before{content:\"\\f084\"}i.icon.keyboard:before{content:\"\\f11c\"}i.icon.keycdn:before{content:\"\\f3ba\"}i.icon.kickstarter:before{content:\"\\f3bb\"}i.icon.kickstarter.k:before{content:\"\\f3bc\"}i.icon.korvue:before{content:\"\\f42f\"}i.icon.language:before{content:\"\\f1ab\"}i.icon.laptop:before{content:\"\\f109\"}i.icon.laravel:before{content:\"\\f3bd\"}i.icon.lastfm:before{content:\"\\f202\"}i.icon.lastfm.square:before{content:\"\\f203\"}i.icon.leaf:before{content:\"\\f06c\"}i.icon.leanpub:before{content:\"\\f212\"}i.icon.lemon:before{content:\"\\f094\"}i.icon.less:before{content:\"\\f41d\"}i.icon.level.down.alternate:before{content:\"\\f3be\"}i.icon.level.up.alternate:before{content:\"\\f3bf\"}i.icon.life.ring:before{content:\"\\f1cd\"}i.icon.lightbulb:before{content:\"\\f0eb\"}i.icon.linechat:before{content:\"\\f3c0\"}i.icon.linkedin:before{content:\"\\f08c\"}i.icon.linkedin.alt:before{content:\"\\f0e1\"}i.icon.linode:before{content:\"\\f2b8\"}i.icon.linux:before{content:\"\\f17c\"}i.icon.lira.sign:before{content:\"\\f195\"}i.icon.list:before{content:\"\\f03a\"}i.icon.list.alternate:before{content:\"\\f022\"}i.icon.list.ol:before{content:\"\\f0cb\"}i.icon.list.ul:before{content:\"\\f0ca\"}i.icon.location.arrow:before{content:\"\\f124\"}i.icon.lock:before{content:\"\\f023\"}i.icon.lock.open:before{content:\"\\f3c1\"}i.icon.long.arrow.alternate.down:before{content:\"\\f309\"}i.icon.long.arrow.alternate.left:before{content:\"\\f30a\"}i.icon.long.arrow.alternate.right:before{content:\"\\f30b\"}i.icon.long.arrow.alternate.up:before{content:\"\\f30c\"}i.icon.low.vision:before{content:\"\\f2a8\"}i.icon.lyft:before{content:\"\\f3c3\"}i.icon.magento:before{content:\"\\f3c4\"}i.icon.magic:before{content:\"\\f0d0\"}i.icon.magnet:before{content:\"\\f076\"}i.icon.male:before{content:\"\\f183\"}i.icon.map:before{content:\"\\f279\"}i.icon.map.marker:before{content:\"\\f041\"}i.icon.map.marker.alternate:before{content:\"\\f3c5\"}i.icon.map.pin:before{content:\"\\f276\"}i.icon.map.signs:before{content:\"\\f277\"}i.icon.mars:before{content:\"\\f222\"}i.icon.mars.double:before{content:\"\\f227\"}i.icon.mars.stroke:before{content:\"\\f229\"}i.icon.mars.stroke.horizontal:before{content:\"\\f22b\"}i.icon.mars.stroke.vertical:before{content:\"\\f22a\"}i.icon.maxcdn:before{content:\"\\f136\"}i.icon.medapps:before{content:\"\\f3c6\"}i.icon.medium:before{content:\"\\f23a\"}i.icon.medium.m:before{content:\"\\f3c7\"}i.icon.medkit:before{content:\"\\f0fa\"}i.icon.medrt:before{content:\"\\f3c8\"}i.icon.meetup:before{content:\"\\f2e0\"}i.icon.meh:before{content:\"\\f11a\"}i.icon.mercury:before{content:\"\\f223\"}i.icon.microchip:before{content:\"\\f2db\"}i.icon.microphone:before{content:\"\\f130\"}i.icon.microphone.slash:before{content:\"\\f131\"}i.icon.microsoft:before{content:\"\\f3ca\"}i.icon.minus:before{content:\"\\f068\"}i.icon.minus.circle:before{content:\"\\f056\"}i.icon.minus.square:before{content:\"\\f146\"}i.icon.mix:before{content:\"\\f3cb\"}i.icon.mixcloud:before{content:\"\\f289\"}i.icon.mizuni:before{content:\"\\f3cc\"}i.icon.mobile:before{content:\"\\f10b\"}i.icon.mobile.alternate:before{content:\"\\f3cd\"}i.icon.modx:before{content:\"\\f285\"}i.icon.monero:before{content:\"\\f3d0\"}i.icon.money.bill.alternate:before{content:\"\\f3d1\"}i.icon.moon:before{content:\"\\f186\"}i.icon.motorcycle:before{content:\"\\f21c\"}i.icon.mouse.pointer:before{content:\"\\f245\"}i.icon.music:before{content:\"\\f001\"}i.icon.napster:before{content:\"\\f3d2\"}i.icon.neuter:before{content:\"\\f22c\"}i.icon.newspaper:before{content:\"\\f1ea\"}i.icon.nintendo.switch:before{content:\"\\f418\"}i.icon.node:before{content:\"\\f419\"}i.icon.node.js:before{content:\"\\f3d3\"}i.icon.npm:before{content:\"\\f3d4\"}i.icon.ns8:before{content:\"\\f3d5\"}i.icon.nutritionix:before{content:\"\\f3d6\"}i.icon.object.group:before{content:\"\\f247\"}i.icon.object.ungroup:before{content:\"\\f248\"}i.icon.odnoklassniki:before{content:\"\\f263\"}i.icon.odnoklassniki.square:before{content:\"\\f264\"}i.icon.opencart:before{content:\"\\f23d\"}i.icon.openid:before{content:\"\\f19b\"}i.icon.opera:before{content:\"\\f26a\"}i.icon.optin.monster:before{content:\"\\f23c\"}i.icon.osi:before{content:\"\\f41a\"}i.icon.outdent:before{content:\"\\f03b\"}i.icon.page4:before{content:\"\\f3d7\"}i.icon.pagelines:before{content:\"\\f18c\"}i.icon.paint.brush:before{content:\"\\f1fc\"}i.icon.palfed:before{content:\"\\f3d8\"}i.icon.pallet:before{content:\"\\f482\"}i.icon.paper.plane:before{content:\"\\f1d8\"}i.icon.paperclip:before{content:\"\\f0c6\"}i.icon.paragraph:before{content:\"\\f1dd\"}i.icon.paste:before{content:\"\\f0ea\"}i.icon.patreon:before{content:\"\\f3d9\"}i.icon.pause:before{content:\"\\f04c\"}i.icon.pause.circle:before{content:\"\\f28b\"}i.icon.paw:before{content:\"\\f1b0\"}i.icon.paypal:before{content:\"\\f1ed\"}i.icon.pen.square:before{content:\"\\f14b\"}i.icon.pencil.alternate:before{content:\"\\f303\"}i.icon.percent:before{content:\"\\f295\"}i.icon.periscope:before{content:\"\\f3da\"}i.icon.phabricator:before{content:\"\\f3db\"}i.icon.phoenix.framework:before{content:\"\\f3dc\"}i.icon.phone:before{content:\"\\f095\"}i.icon.phone.square:before{content:\"\\f098\"}i.icon.phone.volume:before{content:\"\\f2a0\"}i.icon.php:before{content:\"\\f457\"}i.icon.pied.piper:before{content:\"\\f2ae\"}i.icon.pied.piper.alternate:before{content:\"\\f1a8\"}i.icon.pied.piper.pp:before{content:\"\\f1a7\"}i.icon.pills:before{content:\"\\f484\"}i.icon.pinterest:before{content:\"\\f0d2\"}i.icon.pinterest.p:before{content:\"\\f231\"}i.icon.pinterest.square:before{content:\"\\f0d3\"}i.icon.plane:before{content:\"\\f072\"}i.icon.play:before{content:\"\\f04b\"}i.icon.play.circle:before{content:\"\\f144\"}i.icon.playstation:before{content:\"\\f3df\"}i.icon.plug:before{content:\"\\f1e6\"}i.icon.plus:before{content:\"\\f067\"}i.icon.plus.circle:before{content:\"\\f055\"}i.icon.plus.square:before{content:\"\\f0fe\"}i.icon.podcast:before{content:\"\\f2ce\"}i.icon.pound.sign:before{content:\"\\f154\"}i.icon.power.off:before{content:\"\\f011\"}i.icon.print:before{content:\"\\f02f\"}i.icon.product.hunt:before{content:\"\\f288\"}i.icon.pushed:before{content:\"\\f3e1\"}i.icon.puzzle.piece:before{content:\"\\f12e\"}i.icon.python:before{content:\"\\f3e2\"}i.icon.qq:before{content:\"\\f1d6\"}i.icon.qrcode:before{content:\"\\f029\"}i.icon.question:before{content:\"\\f128\"}i.icon.question.circle:before{content:\"\\f059\"}i.icon.quidditch:before{content:\"\\f458\"}i.icon.quinscape:before{content:\"\\f459\"}i.icon.quora:before{content:\"\\f2c4\"}i.icon.quote.left:before{content:\"\\f10d\"}i.icon.quote.right:before{content:\"\\f10e\"}i.icon.random:before{content:\"\\f074\"}i.icon.ravelry:before{content:\"\\f2d9\"}i.icon.react:before{content:\"\\f41b\"}i.icon.rebel:before{content:\"\\f1d0\"}i.icon.recycle:before{content:\"\\f1b8\"}i.icon.redriver:before{content:\"\\f3e3\"}i.icon.reddit:before{content:\"\\f1a1\"}i.icon.reddit.alien:before{content:\"\\f281\"}i.icon.reddit.square:before{content:\"\\f1a2\"}i.icon.redo:before{content:\"\\f01e\"}i.icon.redo.alternate:before{content:\"\\f2f9\"}i.icon.registered:before{content:\"\\f25d\"}i.icon.rendact:before{content:\"\\f3e4\"}i.icon.renren:before{content:\"\\f18b\"}i.icon.reply:before{content:\"\\f3e5\"}i.icon.reply.all:before{content:\"\\f122\"}i.icon.replyd:before{content:\"\\f3e6\"}i.icon.resolving:before{content:\"\\f3e7\"}i.icon.retweet:before{content:\"\\f079\"}i.icon.road:before{content:\"\\f018\"}i.icon.rocket:before{content:\"\\f135\"}i.icon.rocketchat:before{content:\"\\f3e8\"}i.icon.rockrms:before{content:\"\\f3e9\"}i.icon.rss:before{content:\"\\f09e\"}i.icon.rss.square:before{content:\"\\f143\"}i.icon.ruble.sign:before{content:\"\\f158\"}i.icon.rupee.sign:before{content:\"\\f156\"}i.icon.safari:before{content:\"\\f267\"}i.icon.sass:before{content:\"\\f41e\"}i.icon.save:before{content:\"\\f0c7\"}i.icon.schlix:before{content:\"\\f3ea\"}i.icon.scribd:before{content:\"\\f28a\"}i.icon.search:before{content:\"\\f002\"}i.icon.search.minus:before{content:\"\\f010\"}i.icon.search.plus:before{content:\"\\f00e\"}i.icon.searchengin:before{content:\"\\f3eb\"}i.icon.sellcast:before{content:\"\\f2da\"}i.icon.sellsy:before{content:\"\\f213\"}i.icon.server:before{content:\"\\f233\"}i.icon.servicestack:before{content:\"\\f3ec\"}i.icon.share:before{content:\"\\f064\"}i.icon.share.alternate:before{content:\"\\f1e0\"}i.icon.share.alternate.square:before{content:\"\\f1e1\"}i.icon.share.square:before{content:\"\\f14d\"}i.icon.shekel.sign:before{content:\"\\f20b\"}i.icon.shield.alternate:before{content:\"\\f3ed\"}i.icon.ship:before{content:\"\\f21a\"}i.icon.shipping.fast:before{content:\"\\f48b\"}i.icon.shirtsinbulk:before{content:\"\\f214\"}i.icon.shopping.bag:before{content:\"\\f290\"}i.icon.shopping.basket:before{content:\"\\f291\"}i.icon.shopping.cart:before{content:\"\\f07a\"}i.icon.shower:before{content:\"\\f2cc\"}i.icon.sign.language:before{content:\"\\f2a7\"}i.icon.signal:before{content:\"\\f012\"}i.icon.simplybuilt:before{content:\"\\f215\"}i.icon.sistrix:before{content:\"\\f3ee\"}i.icon.sitemap:before{content:\"\\f0e8\"}i.icon.skyatlas:before{content:\"\\f216\"}i.icon.skype:before{content:\"\\f17e\"}i.icon.slack:before{content:\"\\f198\"}i.icon.slack.hash:before{content:\"\\f3ef\"}i.icon.sliders.horizontal:before{content:\"\\f1de\"}i.icon.slideshare:before{content:\"\\f1e7\"}i.icon.smile:before{content:\"\\f118\"}i.icon.snapchat:before{content:\"\\f2ab\"}i.icon.snapchat.ghost:before{content:\"\\f2ac\"}i.icon.snapchat.square:before{content:\"\\f2ad\"}i.icon.snowflake:before{content:\"\\f2dc\"}i.icon.sort:before{content:\"\\f0dc\"}i.icon.sort.alphabet.down:before{content:\"\\f15d\"}i.icon.sort.alphabet.up:before{content:\"\\f15e\"}i.icon.sort.amount.down:before{content:\"\\f160\"}i.icon.sort.amount.up:before{content:\"\\f161\"}i.icon.sort.down:before{content:\"\\f0dd\"}i.icon.sort.numeric.down:before{content:\"\\f162\"}i.icon.sort.numeric.up:before{content:\"\\f163\"}i.icon.sort.up:before{content:\"\\f0de\"}i.icon.soundcloud:before{content:\"\\f1be\"}i.icon.space.shuttle:before{content:\"\\f197\"}i.icon.speakap:before{content:\"\\f3f3\"}i.icon.spinner:before{content:\"\\f110\"}i.icon.spotify:before{content:\"\\f1bc\"}i.icon.square:before{content:\"\\f0c8\"}i.icon.square.full:before{content:\"\\f45c\"}i.icon.stack.exchange:before{content:\"\\f18d\"}i.icon.stack.overflow:before{content:\"\\f16c\"}i.icon.star:before{content:\"\\f005\"}i.icon.star.half:before{content:\"\\f089\"}i.icon.staylinked:before{content:\"\\f3f5\"}i.icon.steam:before{content:\"\\f1b6\"}i.icon.steam.square:before{content:\"\\f1b7\"}i.icon.steam.symbol:before{content:\"\\f3f6\"}i.icon.step.backward:before{content:\"\\f048\"}i.icon.step.forward:before{content:\"\\f051\"}i.icon.stethoscope:before{content:\"\\f0f1\"}i.icon.sticker.mule:before{content:\"\\f3f7\"}i.icon.sticky.note:before{content:\"\\f249\"}i.icon.stop:before{content:\"\\f04d\"}i.icon.stop.circle:before{content:\"\\f28d\"}i.icon.stopwatch:before{content:\"\\f2f2\"}i.icon.strava:before{content:\"\\f428\"}i.icon.street.view:before{content:\"\\f21d\"}i.icon.strikethrough:before{content:\"\\f0cc\"}i.icon.stripe:before{content:\"\\f429\"}i.icon.stripe.s:before{content:\"\\f42a\"}i.icon.studiovinari:before{content:\"\\f3f8\"}i.icon.stumbleupon:before{content:\"\\f1a4\"}i.icon.stumbleupon.circle:before{content:\"\\f1a3\"}i.icon.subscript:before{content:\"\\f12c\"}i.icon.subway:before{content:\"\\f239\"}i.icon.suitcase:before{content:\"\\f0f2\"}i.icon.sun:before{content:\"\\f185\"}i.icon.superpowers:before{content:\"\\f2dd\"}i.icon.superscript:before{content:\"\\f12b\"}i.icon.supple:before{content:\"\\f3f9\"}i.icon.sync:before{content:\"\\f021\"}i.icon.sync.alternate:before{content:\"\\f2f1\"}i.icon.syringe:before{content:\"\\f48e\"}i.icon.table:before{content:\"\\f0ce\"}i.icon.table.tennis:before{content:\"\\f45d\"}i.icon.tablet:before{content:\"\\f10a\"}i.icon.tablet.alternate:before{content:\"\\f3fa\"}i.icon.tachometer.alternate:before{content:\"\\f3fd\"}i.icon.tag:before{content:\"\\f02b\"}i.icon.tags:before{content:\"\\f02c\"}i.icon.tasks:before{content:\"\\f0ae\"}i.icon.taxi:before{content:\"\\f1ba\"}i.icon.telegram:before{content:\"\\f2c6\"}i.icon.telegram.plane:before{content:\"\\f3fe\"}i.icon.tencent.weibo:before{content:\"\\f1d5\"}i.icon.terminal:before{content:\"\\f120\"}i.icon.text.height:before{content:\"\\f034\"}i.icon.text.width:before{content:\"\\f035\"}i.icon.th:before{content:\"\\f00a\"}i.icon.th.large:before{content:\"\\f009\"}i.icon.th.list:before{content:\"\\f00b\"}i.icon.themeisle:before{content:\"\\f2b2\"}i.icon.thermometer.empty:before{content:\"\\f2cb\"}i.icon.thermometer.full:before{content:\"\\f2c7\"}i.icon.thermometer.half:before{content:\"\\f2c9\"}i.icon.thermometer.quarter:before{content:\"\\f2ca\"}i.icon.thermometer.three.quarters:before{content:\"\\f2c8\"}i.icon.thumbs.down:before{content:\"\\f165\"}i.icon.thumbs.up:before{content:\"\\f164\"}i.icon.thumbtack:before{content:\"\\f08d\"}i.icon.ticket.alternate:before{content:\"\\f3ff\"}i.icon.times:before{content:\"\\f00d\"}i.icon.times.circle:before{content:\"\\f057\"}i.icon.tint:before{content:\"\\f043\"}i.icon.toggle.off:before{content:\"\\f204\"}i.icon.toggle.on:before{content:\"\\f205\"}i.icon.trademark:before{content:\"\\f25c\"}i.icon.train:before{content:\"\\f238\"}i.icon.transgender:before{content:\"\\f224\"}i.icon.transgender.alternate:before{content:\"\\f225\"}i.icon.trash:before{content:\"\\f1f8\"}i.icon.trash.alternate:before{content:\"\\f2ed\"}i.icon.tree:before{content:\"\\f1bb\"}i.icon.trello:before{content:\"\\f181\"}i.icon.tripadvisor:before{content:\"\\f262\"}i.icon.trophy:before{content:\"\\f091\"}i.icon.truck:before{content:\"\\f0d1\"}i.icon.tty:before{content:\"\\f1e4\"}i.icon.tumblr:before{content:\"\\f173\"}i.icon.tumblr.square:before{content:\"\\f174\"}i.icon.tv:before{content:\"\\f26c\"}i.icon.twitch:before{content:\"\\f1e8\"}i.icon.twitter:before{content:\"\\f099\"}i.icon.twitter.square:before{content:\"\\f081\"}i.icon.typo3:before{content:\"\\f42b\"}i.icon.uber:before{content:\"\\f402\"}i.icon.uikit:before{content:\"\\f403\"}i.icon.umbrella:before{content:\"\\f0e9\"}i.icon.underline:before{content:\"\\f0cd\"}i.icon.undo:before{content:\"\\f0e2\"}i.icon.undo.alternate:before{content:\"\\f2ea\"}i.icon.uniregistry:before{content:\"\\f404\"}i.icon.universal.access:before{content:\"\\f29a\"}i.icon.university:before{content:\"\\f19c\"}i.icon.unlink:before{content:\"\\f127\"}i.icon.unlock:before{content:\"\\f09c\"}i.icon.unlock.alternate:before{content:\"\\f13e\"}i.icon.untappd:before{content:\"\\f405\"}i.icon.upload:before{content:\"\\f093\"}i.icon.usb:before{content:\"\\f287\"}i.icon.user:before{content:\"\\f007\"}i.icon.user.circle:before{content:\"\\f2bd\"}i.icon.user.md:before{content:\"\\f0f0\"}i.icon.user.plus:before{content:\"\\f234\"}i.icon.user.secret:before{content:\"\\f21b\"}i.icon.user.times:before{content:\"\\f235\"}i.icon.users:before{content:\"\\f0c0\"}i.icon.ussunnah:before{content:\"\\f407\"}i.icon.utensil.spoon:before{content:\"\\f2e5\"}i.icon.utensils:before{content:\"\\f2e7\"}i.icon.vaadin:before{content:\"\\f408\"}i.icon.venus:before{content:\"\\f221\"}i.icon.venus.double:before{content:\"\\f226\"}i.icon.venus.mars:before{content:\"\\f228\"}i.icon.viacoin:before{content:\"\\f237\"}i.icon.viadeo:before{content:\"\\f2a9\"}i.icon.viadeo.square:before{content:\"\\f2aa\"}i.icon.viber:before{content:\"\\f409\"}i.icon.video:before{content:\"\\f03d\"}i.icon.vimeo:before{content:\"\\f40a\"}i.icon.vimeo.square:before{content:\"\\f194\"}i.icon.vimeo.v:before{content:\"\\f27d\"}i.icon.vine:before{content:\"\\f1ca\"}i.icon.vk:before{content:\"\\f189\"}i.icon.vnv:before{content:\"\\f40b\"}i.icon.volleyball.ball:before{content:\"\\f45f\"}i.icon.volume.down:before{content:\"\\f027\"}i.icon.volume.off:before{content:\"\\f026\"}i.icon.volume.up:before{content:\"\\f028\"}i.icon.vuejs:before{content:\"\\f41f\"}i.icon.warehouse:before{content:\"\\f494\"}i.icon.weibo:before{content:\"\\f18a\"}i.icon.weight:before{content:\"\\f496\"}i.icon.weixin:before{content:\"\\f1d7\"}i.icon.whatsapp:before{content:\"\\f232\"}i.icon.whatsapp.square:before{content:\"\\f40c\"}i.icon.wheelchair:before{content:\"\\f193\"}i.icon.whmcs:before{content:\"\\f40d\"}i.icon.wifi:before{content:\"\\f1eb\"}i.icon.wikipedia.w:before{content:\"\\f266\"}i.icon.window.close:before{content:\"\\f410\"}i.icon.window.maximize:before{content:\"\\f2d0\"}i.icon.window.minimize:before{content:\"\\f2d1\"}i.icon.window.restore:before{content:\"\\f2d2\"}i.icon.windows:before{content:\"\\f17a\"}i.icon.won.sign:before{content:\"\\f159\"}i.icon.wordpress:before{content:\"\\f19a\"}i.icon.wordpress.simple:before{content:\"\\f411\"}i.icon.wpbeginner:before{content:\"\\f297\"}i.icon.wpexplorer:before{content:\"\\f2de\"}i.icon.wpforms:before{content:\"\\f298\"}i.icon.wrench:before{content:\"\\f0ad\"}i.icon.xbox:before{content:\"\\f412\"}i.icon.xing:before{content:\"\\f168\"}i.icon.xing.square:before{content:\"\\f169\"}i.icon.y.combinator:before{content:\"\\f23b\"}i.icon.yahoo:before{content:\"\\f19e\"}i.icon.yandex:before{content:\"\\f413\"}i.icon.yandex.international:before{content:\"\\f414\"}i.icon.yelp:before{content:\"\\f1e9\"}i.icon.yen.sign:before{content:\"\\f157\"}i.icon.yoast:before{content:\"\\f2b1\"}i.icon.youtube:before{content:\"\\f167\"}i.icon.youtube.square:before{content:\"\\f431\"}i.icon.chess.rock:before{content:\"\\f447\"}i.icon.ordered.list:before{content:\"\\f0cb\"}i.icon.unordered.list:before{content:\"\\f0ca\"}i.icon.user.doctor:before{content:\"\\f0f0\"}i.icon.shield:before{content:\"\\f3ed\"}i.icon.puzzle:before{content:\"\\f12e\"}i.icon.credit.card.amazon.pay:before{content:\"\\f42d\"}i.icon.credit.card.american.express:before{content:\"\\f1f3\"}i.icon.credit.card.diners.club:before{content:\"\\f24c\"}i.icon.credit.card.discover:before{content:\"\\f1f2\"}i.icon.credit.card.jcb:before,i.icon.japan.credit.bureau.card:before{content:\"\\f24b\"}i.icon.credit.card.mastercard:before{content:\"\\f1f1\"}i.icon.credit.card.paypal:before{content:\"\\f1f4\"}i.icon.credit.card.stripe:before{content:\"\\f1f5\"}i.icon.credit.card.visa:before{content:\"\\f1f0\"}i.icon.add.circle:before{content:\"\\f055\"}i.icon.add.square:before{content:\"\\f0fe\"}i.icon.add.to.calendar:before{content:\"\\f271\"}i.icon.add.to.cart:before{content:\"\\f217\"}i.icon.add.user:before{content:\"\\f234\"}i.icon.add:before{content:\"\\f067\"}i.icon.alarm.mute:before{content:\"\\f1f6\"}i.icon.alarm:before{content:\"\\f0f3\"}i.icon.ald:before,i.icon.als:before{content:\"\\f2a2\"}i.icon.american.express.card:before,i.icon.american.express:before,i.icon.amex:before{content:\"\\f1f3\"}i.icon.announcement:before{content:\"\\f0a1\"}i.icon.area.chart:before,i.icon.area.graph:before{content:\"\\f1fe\"}i.icon.arrow.down.cart:before{content:\"\\f218\"}i.icon.asexual:before{content:\"\\f22d\"}i.icon.asl.interpreting:before,i.icon.asl:before{content:\"\\f2a3\"}i.icon.assistive.listening.devices:before{content:\"\\f2a2\"}i.icon.attach:before{content:\"\\f0c6\"}i.icon.attention:before{content:\"\\f06a\"}i.icon.balance:before{content:\"\\f24e\"}i.icon.bar:before{content:\"\\f0fc\"}i.icon.bathtub:before{content:\"\\f2cd\"}i.icon.battery.four:before{content:\"\\f240\"}i.icon.battery.high:before{content:\"\\f241\"}i.icon.battery.low:before{content:\"\\f243\"}i.icon.battery.medium:before{content:\"\\f242\"}i.icon.battery.one:before{content:\"\\f243\"}i.icon.battery.three:before{content:\"\\f241\"}i.icon.battery.two:before{content:\"\\f242\"}i.icon.battery.zero:before{content:\"\\f244\"}i.icon.birthday:before{content:\"\\f1fd\"}i.icon.block.layout:before{content:\"\\f009\"}i.icon.bluetooth.alternative:before{content:\"\\f294\"}i.icon.broken.chain:before{content:\"\\f127\"}i.icon.browser:before{content:\"\\f022\"}i.icon.call.square:before{content:\"\\f098\"}i.icon.call:before{content:\"\\f095\"}i.icon.cancel:before{content:\"\\f00d\"}i.icon.cart:before{content:\"\\f07a\"}i.icon.cc:before{content:\"\\f20a\"}i.icon.chain:before{content:\"\\f0c1\"}i.icon.chat:before{content:\"\\f075\"}i.icon.checked.calendar:before{content:\"\\f274\"}i.icon.checkmark:before{content:\"\\f00c\"}i.icon.circle.notched:before{content:\"\\f1ce\"}i.icon.close:before{content:\"\\f00d\"}i.icon.cny:before{content:\"\\f157\"}i.icon.cocktail:before{content:\"\\f000\"}i.icon.commenting:before{content:\"\\f27a\"}i.icon.computer:before{content:\"\\f108\"}i.icon.configure:before{content:\"\\f0ad\"}i.icon.content:before{content:\"\\f0c9\"}i.icon.deafness:before{content:\"\\f2a4\"}i.icon.delete.calendar:before{content:\"\\f273\"}i.icon.delete:before{content:\"\\f00d\"}i.icon.detective:before{content:\"\\f21b\"}i.icon.diners.club.card:before,i.icon.diners.club:before{content:\"\\f24c\"}i.icon.discover.card:before,i.icon.discover:before{content:\"\\f1f2\"}i.icon.discussions:before{content:\"\\f086\"}i.icon.doctor:before{content:\"\\f0f0\"}i.icon.dollar:before{content:\"\\f155\"}i.icon.dont:before{content:\"\\f05e\"}i.icon.dribble:before{content:\"\\f17d\"}i.icon.drivers.license:before{content:\"\\f2c2\"}i.icon.dropdown:before{content:\"\\f0d7\"}i.icon.eercast:before{content:\"\\f2da\"}i.icon.emergency:before{content:\"\\f0f9\"}i.icon.envira.gallery:before{content:\"\\f299\"}i.icon.erase:before{content:\"\\f12d\"}i.icon.eur:before,i.icon.euro:before{content:\"\\f153\"}i.icon.eyedropper:before{content:\"\\f1fb\"}i.icon.fa:before{content:\"\\f2b4\"}i.icon.factory:before{content:\"\\f275\"}i.icon.favorite:before{content:\"\\f005\"}i.icon.feed:before{content:\"\\f09e\"}i.icon.female.homosexual:before{content:\"\\f226\"}i.icon.file.text:before{content:\"\\f15c\"}i.icon.find:before{content:\"\\f1e5\"}i.icon.first.aid:before{content:\"\\f0fa\"}i.icon.five.hundred.pixels:before{content:\"\\f26e\"}i.icon.fork:before{content:\"\\f126\"}i.icon.game:before{content:\"\\f11b\"}i.icon.gay:before{content:\"\\f227\"}i.icon.gbp:before{content:\"\\f154\"}i.icon.gittip:before{content:\"\\f184\"}i.icon.google.plus.circle:before,i.icon.google.plus.official:before{content:\"\\f2b3\"}i.icon.grab:before{content:\"\\f255\"}i.icon.graduation:before{content:\"\\f19d\"}i.icon.grid.layout:before{content:\"\\f00a\"}i.icon.group:before{content:\"\\f0c0\"}i.icon.h:before{content:\"\\f0fd\"}i.icon.hand.victory:before{content:\"\\f25b\"}i.icon.handicap:before{content:\"\\f193\"}i.icon.hard.of.hearing:before{content:\"\\f2a4\"}i.icon.header:before{content:\"\\f1dc\"}i.icon.help.circle:before{content:\"\\f059\"}i.icon.help:before{content:\"\\f128\"}i.icon.heterosexual:before{content:\"\\f228\"}i.icon.hide:before{content:\"\\f070\"}i.icon.hotel:before{content:\"\\f236\"}i.icon.hourglass.four:before,i.icon.hourglass.full:before{content:\"\\f254\"}i.icon.hourglass.one:before{content:\"\\f251\"}i.icon.hourglass.three:before{content:\"\\f253\"}i.icon.hourglass.two:before{content:\"\\f252\"}i.icon.idea:before{content:\"\\f0eb\"}i.icon.ils:before{content:\"\\f20b\"}i.icon.in-cart:before{content:\"\\f218\"}i.icon.inr:before{content:\"\\f156\"}i.icon.intergender:before,i.icon.intersex:before{content:\"\\f224\"}i.icon.japan.credit.bureau:before,i.icon.jcb:before{content:\"\\f24b\"}i.icon.jpy:before{content:\"\\f157\"}i.icon.krw:before{content:\"\\f159\"}i.icon.lab:before{content:\"\\f0c3\"}i.icon.law:before{content:\"\\f24e\"}i.icon.legal:before{content:\"\\f0e3\"}i.icon.lesbian:before{content:\"\\f226\"}i.icon.lightning:before{content:\"\\f0e7\"}i.icon.like:before{content:\"\\f004\"}i.icon.line.graph:before{content:\"\\f201\"}i.icon.linkedin.square:before{content:\"\\f08c\"}i.icon.linkify:before{content:\"\\f0c1\"}i.icon.lira:before{content:\"\\f195\"}i.icon.list.layout:before{content:\"\\f00b\"}i.icon.magnify:before{content:\"\\f00e\"}i.icon.mail.forward:before{content:\"\\f064\"}i.icon.mail.square:before{content:\"\\f199\"}i.icon.mail:before{content:\"\\f0e0\"}i.icon.male.homosexual:before{content:\"\\f227\"}i.icon.man:before{content:\"\\f222\"}i.icon.marker:before{content:\"\\f041\"}i.icon.mars.alternate:before{content:\"\\f229\"}i.icon.mars.horizontal:before{content:\"\\f22b\"}i.icon.mars.vertical:before{content:\"\\f22a\"}i.icon.mastercard.card:before,i.icon.mastercard:before{content:\"\\f1f1\"}i.icon.microsoft.edge:before,i.icon.ms.edge:before{content:\"\\f282\"}i.icon.military:before{content:\"\\f0fb\"}i.icon.mute:before{content:\"\\f131\"}i.icon.new.pied.piper:before{content:\"\\f2ae\"}i.icon.non.binary.transgender:before{content:\"\\f223\"}i.icon.numbered.list:before{content:\"\\f0cb\"}i.icon.optinmonster:before{content:\"\\f23c\"}i.icon.options:before{content:\"\\f1de\"}i.icon.other.gender.horizontal:before{content:\"\\f22b\"}i.icon.other.gender.vertical:before{content:\"\\f22a\"}i.icon.other.gender:before{content:\"\\f229\"}i.icon.payment:before{content:\"\\f09d\"}i.icon.paypal.card:before{content:\"\\f1f4\"}i.icon.pencil.square:before{content:\"\\f14b\"}i.icon.photo:before{content:\"\\f030\"}i.icon.picture:before{content:\"\\f03e\"}i.icon.pie.chart:before,i.icon.pie.graph:before{content:\"\\f200\"}i.icon.pied.piper.hat:before{content:\"\\f2ae\"}i.icon.pin:before{content:\"\\f08d\"}i.icon.plus.cart:before{content:\"\\f217\"}i.icon.pocket:before{content:\"\\f265\"}i.icon.point:before{content:\"\\f041\"}i.icon.pointing.down:before{content:\"\\f0a7\"}i.icon.pointing.left:before{content:\"\\f0a5\"}i.icon.pointing.right:before{content:\"\\f0a4\"}i.icon.pointing.up:before{content:\"\\f0a6\"}i.icon.pound:before{content:\"\\f154\"}i.icon.power.cord:before{content:\"\\f1e6\"}i.icon.power:before{content:\"\\f011\"}i.icon.privacy:before{content:\"\\f084\"}i.icon.r.circle:before{content:\"\\f25d\"}i.icon.rain:before{content:\"\\f0e9\"}i.icon.record:before{content:\"\\f03d\"}i.icon.refresh:before{content:\"\\f021\"}i.icon.remove.circle:before{content:\"\\f057\"}i.icon.remove.from.calendar:before{content:\"\\f272\"}i.icon.remove.user:before{content:\"\\f235\"}i.icon.remove:before{content:\"\\f00d\"}i.icon.repeat:before{content:\"\\f01e\"}i.icon.rmb:before{content:\"\\f157\"}i.icon.rouble:before,i.icon.rub:before,i.icon.ruble:before{content:\"\\f158\"}i.icon.rupee:before{content:\"\\f156\"}i.icon.s15:before{content:\"\\f2cd\"}i.icon.selected.radio:before{content:\"\\f192\"}i.icon.send:before{content:\"\\f1d8\"}i.icon.setting:before{content:\"\\f013\"}i.icon.settings:before{content:\"\\f085\"}i.icon.shekel:before,i.icon.sheqel:before{content:\"\\f20b\"}i.icon.shipping:before{content:\"\\f0d1\"}i.icon.shop:before{content:\"\\f07a\"}i.icon.shuffle:before{content:\"\\f074\"}i.icon.shutdown:before{content:\"\\f011\"}i.icon.sidebar:before{content:\"\\f0c9\"}i.icon.signing:before{content:\"\\f2a7\"}i.icon.signup:before{content:\"\\f044\"}i.icon.sliders:before{content:\"\\f1de\"}i.icon.soccer:before{content:\"\\f1e3\"}i.icon.sort.alphabet.ascending:before{content:\"\\f15d\"}i.icon.sort.alphabet.descending:before{content:\"\\f15e\"}i.icon.sort.ascending:before{content:\"\\f0de\"}i.icon.sort.content.ascending:before{content:\"\\f160\"}i.icon.sort.content.descending:before{content:\"\\f161\"}i.icon.sort.descending:before{content:\"\\f0dd\"}i.icon.sort.numeric.ascending:before{content:\"\\f162\"}i.icon.sort.numeric.descending:before{content:\"\\f163\"}i.icon.sound:before{content:\"\\f025\"}i.icon.spy:before{content:\"\\f21b\"}i.icon.stripe.card:before{content:\"\\f1f5\"}i.icon.student:before{content:\"\\f19d\"}i.icon.talk:before{content:\"\\f27a\"}i.icon.target:before{content:\"\\f140\"}i.icon.teletype:before{content:\"\\f1e4\"}i.icon.television:before{content:\"\\f26c\"}i.icon.text.cursor:before{content:\"\\f246\"}i.icon.text.telephone:before{content:\"\\f1e4\"}i.icon.theme.isle:before{content:\"\\f2b2\"}i.icon.theme:before{content:\"\\f043\"}i.icon.thermometer:before{content:\"\\f2c7\"}i.icon.thumb.tack:before{content:\"\\f08d\"}i.icon.time:before{content:\"\\f017\"}i.icon.tm:before{content:\"\\f25c\"}i.icon.caret.square.down.outline:before,i.icon.toggle.down:before{content:\"\\f150\"}i.icon.caret.square.left.outline:before,i.icon.toggle.left:before{content:\"\\f191\"}i.icon.caret.square.right.outline:before,i.icon.toggle.right:before{content:\"\\f152\"}i.icon.caret.square.up.outline:before,i.icon.toggle.up:before{content:\"\\f151\"}i.icon.translate:before{content:\"\\f1ab\"}i.icon.travel:before{content:\"\\f0b1\"}i.icon.treatment:before{content:\"\\f0f1\"}i.icon.triangle.down:before{content:\"\\f0d7\"}i.icon.triangle.left:before{content:\"\\f0d9\"}i.icon.triangle.right:before{content:\"\\f0da\"}i.icon.triangle.up:before{content:\"\\f0d8\"}i.icon.try:before{content:\"\\f195\"}i.icon.unhide:before{content:\"\\f06e\"}i.icon.unlinkify:before{content:\"\\f127\"}i.icon.unmute:before{content:\"\\f130\"}i.icon.usd:before{content:\"\\f155\"}i.icon.user.cancel:before,i.icon.user.close:before,i.icon.user.delete:before,i.icon.user.x:before{content:\"\\f235\"}i.icon.vcard:before{content:\"\\f2bb\"}i.icon.video.camera:before{content:\"\\f03d\"}i.icon.video.play:before{content:\"\\f144\"}i.icon.visa.card:before,i.icon.visa:before{content:\"\\f1f0\"}i.icon.volume.control.phone:before{content:\"\\f2a0\"}i.icon.wait:before{content:\"\\f017\"}i.icon.warning.circle:before{content:\"\\f06a\"}i.icon.warning.sign:before{content:\"\\f071\"}i.icon.warning:before{content:\"\\f12a\"}i.icon.wechat:before{content:\"\\f1d7\"}i.icon.wi-fi:before{content:\"\\f1eb\"}i.icon.wikipedia:before{content:\"\\f266\"}i.icon.winner:before{content:\"\\f091\"}i.icon.wizard:before{content:\"\\f0d0\"}i.icon.woman:before{content:\"\\f221\"}i.icon.won:before{content:\"\\f159\"}i.icon.wordpress.beginner:before{content:\"\\f297\"}i.icon.wordpress.forms:before{content:\"\\f298\"}i.icon.world:before{content:\"\\f0ac\"}i.icon.write.square:before{content:\"\\f14b\"}i.icon.x:before{content:\"\\f00d\"}i.icon.yc:before,i.icon.ycombinator:before{content:\"\\f23b\"}i.icon.yen:before{content:\"\\f157\"}i.icon.zip:before{content:\"\\f187\"}i.icon.zoom-in:before{content:\"\\f00e\"}i.icon.zoom-out:before{content:\"\\f010\"}i.icon.zoom:before{content:\"\\f00e\"}i.icon.bitbucket.square:before{content:\"\\f171\"}i.icon.checkmark.box:before{content:\"\\f14a\"}i.icon.circle.thin:before{content:\"\\f111\"}i.icon.cloud.download:before{content:\"\\f381\"}i.icon.cloud.upload:before{content:\"\\f382\"}i.icon.compose:before{content:\"\\f303\"}i.icon.conversation:before{content:\"\\f086\"}i.icon.credit.card.alternative:before{content:\"\\f09d\"}i.icon.currency:before{content:\"\\f3d1\"}i.icon.dashboard:before{content:\"\\f3fd\"}i.icon.diamond:before{content:\"\\f3a5\"}i.icon.disk:before{content:\"\\f0a0\"}i.icon.exchange:before{content:\"\\f362\"}i.icon.external.share:before{content:\"\\f14d\"}i.icon.external.square:before{content:\"\\f360\"}i.icon.external:before{content:\"\\f35d\"}i.icon.facebook.official:before{content:\"\\f082\"}i.icon.food:before{content:\"\\f2e7\"}i.icon.hourglass.zero:before{content:\"\\f253\"}i.icon.level.down:before{content:\"\\f3be\"}i.icon.level.up:before{content:\"\\f3bf\"}i.icon.logout:before{content:\"\\f2f5\"}i.icon.meanpath:before{content:\"\\f0c8\"}i.icon.money:before{content:\"\\f3d1\"}i.icon.move:before{content:\"\\f0b2\"}i.icon.pencil:before{content:\"\\f303\"}i.icon.protect:before{content:\"\\f023\"}i.icon.radio:before{content:\"\\f192\"}i.icon.remove.bookmark:before{content:\"\\f02e\"}i.icon.resize.horizontal:before{content:\"\\f337\"}i.icon.resize.vertical:before{content:\"\\f338\"}i.icon.sign-in:before{content:\"\\f2f6\"}i.icon.sign-out:before{content:\"\\f2f5\"}i.icon.spoon:before{content:\"\\f2e5\"}i.icon.star.half.empty:before,i.icon.star.half.full:before{content:\"\\f089\"}i.icon.ticket:before{content:\"\\f3ff\"}i.icon.times.rectangle:before{content:\"\\f410\"}i.icon.write:before{content:\"\\f303\"}i.icon.youtube.play:before{content:\"\\f167\"}@font-face{font-family:outline-icons;src:url(themes/default/assets/fonts/outline-icons.eot);src:url(themes/default/assets/fonts/outline-icons.eot?#iefix) format('embedded-opentype'),url(themes/default/assets/fonts/outline-icons.woff2) format('woff2'),url(themes/default/assets/fonts/outline-icons.woff) format('woff'),url(themes/default/assets/fonts/outline-icons.ttf) format('truetype'),url(themes/default/assets/fonts/outline-icons.svg#icons) format('svg');font-style:normal;font-weight:400;font-variant:normal;text-decoration:inherit;text-transform:none}i.icon.heart.empty,i.icon.outline,i.icon.star.empty{font-family:outline-icons}i.icon.address.book.outline:before{content:\"\\f2b9\"}i.icon.address.card.outline:before{content:\"\\f2bb\"}i.icon.bell.outline:before{content:\"\\f0f3\"}i.icon.bell.slash.outline:before{content:\"\\f1f6\"}i.icon.bookmark.outline:before{content:\"\\f02e\"}i.icon.building.outline:before{content:\"\\f1ad\"}i.icon.calendar.outline:before{content:\"\\f133\"}i.icon.calendar.alternate.outline:before{content:\"\\f073\"}i.icon.calendar.check.outline:before{content:\"\\f274\"}i.icon.calendar.minus.outline:before{content:\"\\f272\"}i.icon.calendar.plus.outline:before{content:\"\\f271\"}i.icon.calendar.times.outline:before{content:\"\\f273\"}i.icon.chart.bar.outline:before{content:\"\\f080\"}i.icon.check.circle.outline:before{content:\"\\f058\"}i.icon.check.square.outline:before{content:\"\\f14a\"}i.icon.circle.outline:before{content:\"\\f111\"}i.icon.clipboard.outline:before{content:\"\\f328\"}i.icon.clock.outline:before{content:\"\\f017\"}i.icon.clone.outline:before{content:\"\\f24d\"}i.icon.closed.captioning.outline:before{content:\"\\f20a\"}i.icon.comment.outline:before{content:\"\\f075\"}i.icon.comment.alternate.outline:before{content:\"\\f27a\"}i.icon.comments.outline:before{content:\"\\f086\"}i.icon.compass.outline:before{content:\"\\f14e\"}i.icon.copy.outline:before{content:\"\\f0c5\"}i.icon.copyright.outline:before{content:\"\\f1f9\"}i.icon.credit.card.outline:before{content:\"\\f09d\"}i.icon.dot.circle.outline:before{content:\"\\f192\"}i.icon.edit.outline:before{content:\"\\f044\"}i.icon.envelope.outline:before{content:\"\\f0e0\"}i.icon.envelope.open.outline:before{content:\"\\f2b6\"}i.icon.eye.slash.outline:before{content:\"\\f070\"}i.icon.file.outline:before{content:\"\\f15b\"}i.icon.file.alternate.outline:before{content:\"\\f15c\"}i.icon.file.archive.outline:before{content:\"\\f1c6\"}i.icon.file.audio.outline:before{content:\"\\f1c7\"}i.icon.file.code.outline:before{content:\"\\f1c9\"}i.icon.file.excel.outline:before{content:\"\\f1c3\"}i.icon.file.image.outline:before{content:\"\\f1c5\"}i.icon.file.pdf.outline:before{content:\"\\f1c1\"}i.icon.file.powerpoint.outline:before{content:\"\\f1c4\"}i.icon.file.video.outline:before{content:\"\\f1c8\"}i.icon.file.word.outline:before{content:\"\\f1c2\"}i.icon.flag.outline:before{content:\"\\f024\"}i.icon.folder.outline:before{content:\"\\f07b\"}i.icon.folder.open.outline:before{content:\"\\f07c\"}i.icon.frown.outline:before{content:\"\\f119\"}i.icon.futbol.outline:before{content:\"\\f1e3\"}i.icon.gem.outline:before{content:\"\\f3a5\"}i.icon.hand.lizard.outline:before{content:\"\\f258\"}i.icon.hand.paper.outline:before{content:\"\\f256\"}i.icon.hand.peace.outline:before{content:\"\\f25b\"}i.icon.hand.point.down.outline:before{content:\"\\f0a7\"}i.icon.hand.point.left.outline:before{content:\"\\f0a5\"}i.icon.hand.point.right.outline:before{content:\"\\f0a4\"}i.icon.hand.point.up.outline:before{content:\"\\f0a6\"}i.icon.hand.pointer.outline:before{content:\"\\f25a\"}i.icon.hand.rock.outline:before{content:\"\\f255\"}i.icon.hand.scissors.outline:before{content:\"\\f257\"}i.icon.hand.spock.outline:before{content:\"\\f259\"}i.icon.handshake.outline:before{content:\"\\f2b5\"}i.icon.hdd.outline:before{content:\"\\f0a0\"}i.icon.heart.outline:before{content:\"\\f004\"}i.icon.hospital.outline:before{content:\"\\f0f8\"}i.icon.hourglass.outline:before{content:\"\\f254\"}i.icon.id.badge.outline:before{content:\"\\f2c1\"}i.icon.id.card.outline:before{content:\"\\f2c2\"}i.icon.image.outline:before{content:\"\\f03e\"}i.icon.images.outline:before{content:\"\\f302\"}i.icon.keyboard.outline:before{content:\"\\f11c\"}i.icon.lemon.outline:before{content:\"\\f094\"}i.icon.life.ring.outline:before{content:\"\\f1cd\"}i.icon.lightbulb.outline:before{content:\"\\f0eb\"}i.icon.list.alternate.outline:before{content:\"\\f022\"}i.icon.map.outline:before{content:\"\\f279\"}i.icon.meh.outline:before{content:\"\\f11a\"}i.icon.minus.square.outline:before{content:\"\\f146\"}i.icon.money.bill.alternate.outline:before{content:\"\\f3d1\"}i.icon.moon.outline:before{content:\"\\f186\"}i.icon.newspaper.outline:before{content:\"\\f1ea\"}i.icon.object.group.outline:before{content:\"\\f247\"}i.icon.object.ungroup.outline:before{content:\"\\f248\"}i.icon.paper.plane.outline:before{content:\"\\f1d8\"}i.icon.pause.circle.outline:before{content:\"\\f28b\"}i.icon.play.circle.outline:before{content:\"\\f144\"}i.icon.plus.square.outline:before{content:\"\\f0fe\"}i.icon.question.circle.outline:before{content:\"\\f059\"}i.icon.registered.outline:before{content:\"\\f25d\"}i.icon.save.outline:before{content:\"\\f0c7\"}i.icon.share.square.outline:before{content:\"\\f14d\"}i.icon.smile.outline:before{content:\"\\f118\"}i.icon.snowflake.outline:before{content:\"\\f2dc\"}i.icon.square.outline:before{content:\"\\f0c8\"}i.icon.star.outline:before{content:\"\\f005\"}i.icon.star.half.outline:before{content:\"\\f089\"}i.icon.sticky.note.outline:before{content:\"\\f249\"}i.icon.stop.circle.outline:before{content:\"\\f28d\"}i.icon.sun.outline:before{content:\"\\f185\"}i.icon.thumbs.down.outline:before{content:\"\\f165\"}i.icon.thumbs.up.outline:before{content:\"\\f164\"}i.icon.times.circle.outline:before{content:\"\\f057\"}i.icon.trash.alternate.outline:before{content:\"\\f2ed\"}i.icon.user.outline:before{content:\"\\f007\"}i.icon.user.circle.outline:before{content:\"\\f2bd\"}i.icon.window.close.outline:before{content:\"\\f410\"}i.icon.window.maximize.outline:before{content:\"\\f2d0\"}i.icon.window.minimize.outline:before{content:\"\\f2d1\"}i.icon.window.restore.outline:before{content:\"\\f2d2\"}i.icon.disk.outline:before{content:\"\\f0a0\"}i.icon.heart.empty:before{content:\"\\f004\"}i.icon.star.empty:before{content:\"\\f089\"}@font-face{font-family:brand-icons;src:url(themes/default/assets/fonts/brand-icons.eot);src:url(themes/default/assets/fonts/brand-icons.eot?#iefix) format('embedded-opentype'),url(themes/default/assets/fonts/brand-icons.woff2) format('woff2'),url(themes/default/assets/fonts/brand-icons.woff) format('woff'),url(themes/default/assets/fonts/brand-icons.ttf) format('truetype'),url(themes/default/assets/fonts/brand-icons.svg#icons) format('svg');font-style:normal;font-weight:400;font-variant:normal;text-decoration:inherit;text-transform:none}i.icon.\\35 00px,i.icon.accessible.icon,i.icon.accusoft,i.icon.adn,i.icon.adversal,i.icon.affiliatetheme,i.icon.algolia,i.icon.amazon,i.icon.amazon.pay,i.icon.amilia,i.icon.android,i.icon.angellist,i.icon.angrycreative,i.icon.angular,i.icon.app.store,i.icon.app.store.ios,i.icon.apper,i.icon.apple,i.icon.apple.pay,i.icon.asymmetrik,i.icon.audible,i.icon.autoprefixer,i.icon.avianex,i.icon.aviato,i.icon.aws,i.icon.bandcamp,i.icon.behance,i.icon.behance.square,i.icon.bimobject,i.icon.bitbucket,i.icon.bitcoin,i.icon.bity,i.icon.black.tie,i.icon.blackberry,i.icon.blogger,i.icon.blogger.b,i.icon.bluetooth,i.icon.bluetooth.b,i.icon.btc,i.icon.buromobelexperte,i.icon.buysellads,i.icon.cc.amazon.pay,i.icon.cc.amex,i.icon.cc.apple.pay,i.icon.cc.diners.club,i.icon.cc.discover,i.icon.cc.jcb,i.icon.cc.mastercard,i.icon.cc.paypal,i.icon.cc.stripe,i.icon.cc.visa,i.icon.centercode,i.icon.chrome,i.icon.cloudscale,i.icon.cloudsmith,i.icon.cloudversify,i.icon.codepen,i.icon.codiepie,i.icon.connectdevelop,i.icon.contao,i.icon.cpanel,i.icon.creative.commons,i.icon.css3,i.icon.css3.alternate,i.icon.cuttlefish,i.icon.d.and.d,i.icon.dashcube,i.icon.delicious,i.icon.deploydog,i.icon.deskpro,i.icon.deviantart,i.icon.digg,i.icon.digital.ocean,i.icon.discord,i.icon.discourse,i.icon.dochub,i.icon.docker,i.icon.draft2digital,i.icon.dribbble,i.icon.dribbble.square,i.icon.dropbox,i.icon.drupal,i.icon.dyalog,i.icon.earlybirds,i.icon.edge,i.icon.elementor,i.icon.ember,i.icon.empire,i.icon.envira,i.icon.erlang,i.icon.ethereum,i.icon.etsy,i.icon.expeditedssl,i.icon.facebook,i.icon.facebook.f,i.icon.facebook.messenger,i.icon.facebook.square,i.icon.firefox,i.icon.first.order,i.icon.firstdraft,i.icon.flickr,i.icon.flipboard,i.icon.fly,i.icon.font.awesome,i.icon.font.awesome.alternate,i.icon.font.awesome.flag,i.icon.fonticons,i.icon.fonticons.fi,i.icon.fort.awesome,i.icon.fort.awesome.alternate,i.icon.forumbee,i.icon.foursquare,i.icon.free.code.camp,i.icon.freebsd,i.icon.get.pocket,i.icon.gg,i.icon.gg.circle,i.icon.git,i.icon.git.square,i.icon.github,i.icon.github.alternate,i.icon.github.square,i.icon.gitkraken,i.icon.gitlab,i.icon.gitter,i.icon.glide,i.icon.glide.g,i.icon.gofore,i.icon.goodreads,i.icon.goodreads.g,i.icon.google,i.icon.google.drive,i.icon.google.play,i.icon.google.plus,i.icon.google.plus.g,i.icon.google.plus.square,i.icon.google.wallet,i.icon.gratipay,i.icon.grav,i.icon.gripfire,i.icon.grunt,i.icon.gulp,i.icon.hacker.news,i.icon.hacker.news.square,i.icon.hips,i.icon.hire.a.helper,i.icon.hooli,i.icon.hotjar,i.icon.houzz,i.icon.html5,i.icon.hubspot,i.icon.imdb,i.icon.instagram,i.icon.internet.explorer,i.icon.ioxhost,i.icon.itunes,i.icon.itunes.note,i.icon.jenkins,i.icon.joget,i.icon.joomla,i.icon.js,i.icon.js.square,i.icon.jsfiddle,i.icon.keycdn,i.icon.kickstarter,i.icon.kickstarter.k,i.icon.korvue,i.icon.laravel,i.icon.lastfm,i.icon.lastfm.square,i.icon.leanpub,i.icon.less,i.icon.linechat,i.icon.linkedin,i.icon.linkedin.alternate,i.icon.linkedin.in,i.icon.linode,i.icon.linux,i.icon.lyft,i.icon.magento,i.icon.maxcdn,i.icon.medapps,i.icon.medium,i.icon.medium.m,i.icon.medrt,i.icon.meetup,i.icon.microsoft,i.icon.mix,i.icon.mixcloud,i.icon.mizuni,i.icon.modx,i.icon.monero,i.icon.napster,i.icon.nintendo.switch,i.icon.node,i.icon.node.js,i.icon.npm,i.icon.ns8,i.icon.nutritionix,i.icon.odnoklassniki,i.icon.odnoklassniki.square,i.icon.opencart,i.icon.openid,i.icon.opera,i.icon.optin.monster,i.icon.osi,i.icon.page4,i.icon.pagelines,i.icon.palfed,i.icon.patreon,i.icon.paypal,i.icon.periscope,i.icon.phabricator,i.icon.phoenix.framework,i.icon.php,i.icon.pied.piper,i.icon.pied.piper.alternate,i.icon.pied.piper.pp,i.icon.pinterest,i.icon.pinterest.p,i.icon.pinterest.square,i.icon.playstation,i.icon.product.hunt,i.icon.pushed,i.icon.python,i.icon.qq,i.icon.quinscape,i.icon.quora,i.icon.ravelry,i.icon.react,i.icon.rebel,i.icon.reddit,i.icon.reddit.alien,i.icon.reddit.square,i.icon.redriver,i.icon.rendact,i.icon.renren,i.icon.replyd,i.icon.resolving,i.icon.rocketchat,i.icon.rockrms,i.icon.safari,i.icon.sass,i.icon.schlix,i.icon.scribd,i.icon.searchengin,i.icon.sellcast,i.icon.sellsy,i.icon.servicestack,i.icon.shirtsinbulk,i.icon.simplybuilt,i.icon.sistrix,i.icon.skyatlas,i.icon.skype,i.icon.slack,i.icon.slack.hash,i.icon.slideshare,i.icon.snapchat,i.icon.snapchat.ghost,i.icon.snapchat.square,i.icon.soundcloud,i.icon.speakap,i.icon.spotify,i.icon.stack.exchange,i.icon.stack.overflow,i.icon.staylinked,i.icon.steam,i.icon.steam.square,i.icon.steam.symbol,i.icon.sticker.mule,i.icon.strava,i.icon.stripe,i.icon.stripe.s,i.icon.studiovinari,i.icon.stumbleupon,i.icon.stumbleupon.circle,i.icon.superpowers,i.icon.supple,i.icon.telegram,i.icon.telegram.plane,i.icon.tencent.weibo,i.icon.themeisle,i.icon.trello,i.icon.tripadvisor,i.icon.tumblr,i.icon.tumblr.square,i.icon.twitch,i.icon.twitter,i.icon.twitter.square,i.icon.typo3,i.icon.uber,i.icon.uikit,i.icon.uniregistry,i.icon.untappd,i.icon.usb,i.icon.ussunnah,i.icon.vaadin,i.icon.viacoin,i.icon.viadeo,i.icon.viadeo.square,i.icon.viber,i.icon.vimeo,i.icon.vimeo.square,i.icon.vimeo.v,i.icon.vine,i.icon.vk,i.icon.vnv,i.icon.vuejs,i.icon.wechat,i.icon.weibo,i.icon.weixin,i.icon.whatsapp,i.icon.whatsapp.square,i.icon.whmcs,i.icon.wikipedia.w,i.icon.windows,i.icon.wordpress,i.icon.wordpress.simple,i.icon.wpbeginner,i.icon.wpexplorer,i.icon.wpforms,i.icon.xbox,i.icon.xing,i.icon.xing.square,i.icon.y.combinator,i.icon.yahoo,i.icon.yandex,i.icon.yandex.international,i.icon.yelp,i.icon.yoast,i.icon.youtube,i.icon.youtube.square{font-family:brand-icons}.ui.image{position:relative;display:inline-block;vertical-align:middle;max-width:100%;background-color:transparent}img.ui.image{display:block}.ui.image img,.ui.image svg{display:block;max-width:100%;height:auto}.ui.hidden.image,.ui.hidden.images{display:none}.ui.hidden.transition.image,.ui.hidden.transition.images{display:block;visibility:hidden}.ui.images>.hidden.transition{display:inline-block;visibility:hidden}.ui.disabled.image,.ui.disabled.images{cursor:default;opacity:.45}.ui.inline.image,.ui.inline.image img,.ui.inline.image svg{display:inline-block}.ui.top.aligned.image,.ui.top.aligned.image img,.ui.top.aligned.image svg,.ui.top.aligned.images .image{display:inline-block;vertical-align:top}.ui.middle.aligned.image,.ui.middle.aligned.image img,.ui.middle.aligned.image svg,.ui.middle.aligned.images .image{display:inline-block;vertical-align:middle}.ui.bottom.aligned.image,.ui.bottom.aligned.image img,.ui.bottom.aligned.image svg,.ui.bottom.aligned.images .image{display:inline-block;vertical-align:bottom}.ui.rounded.image,.ui.rounded.image>*,.ui.rounded.images .image,.ui.rounded.images .image>*{border-radius:.3125em}.ui.bordered.image img,.ui.bordered.image svg,.ui.bordered.images .image,.ui.bordered.images img,.ui.bordered.images svg,img.ui.bordered.image{border:1px solid rgba(0,0,0,.1)}.ui.circular.image,.ui.circular.images,body.animating.in.dimmable,body.dimmed.dimmable{overflow:hidden}.ui.circular.image,.ui.circular.image>*,.ui.circular.images .image,.ui.circular.images .image>*{border-radius:500rem}.ui.fluid.image,.ui.fluid.image img,.ui.fluid.image svg,.ui.fluid.images,.ui.fluid.images img,.ui.fluid.images svg{display:block;width:100%;height:auto}.ui.avatar.image,.ui.avatar.image img,.ui.avatar.image svg,.ui.avatar.images .image,.ui.avatar.images img,.ui.avatar.images svg{margin-right:.25em;display:inline-block;width:2em;height:2em;border-radius:500rem}.ui.spaced.image{display:inline-block!important;margin-left:.5em;margin-right:.5em}.ui[class*=\"left spaced\"].image{margin-left:.5em;margin-right:0}.ui[class*=\"right spaced\"].image{margin-left:0;margin-right:.5em}.ui.floated.image,.ui.floated.images{float:left;margin-right:1em;margin-bottom:1em}.ui.right.floated.image,.ui.right.floated.images{float:right;margin-right:0;margin-bottom:1em;margin-left:1em}.ui.floated.image:last-child,.ui.floated.images:last-child{margin-bottom:0}.ui.centered.image,.ui.centered.images{margin-left:auto;margin-right:auto}.ui.mini.image,.ui.mini.images .image,.ui.mini.images img,.ui.mini.images svg{width:35px;height:auto;font-size:.78571429rem}.ui.tiny.image,.ui.tiny.images .image,.ui.tiny.images img,.ui.tiny.images svg{width:80px;height:auto;font-size:.85714286rem}.ui.small.image,.ui.small.images .image,.ui.small.images img,.ui.small.images svg{width:150px;height:auto;font-size:.92857143rem}.ui.medium.image,.ui.medium.images .image,.ui.medium.images img,.ui.medium.images svg{width:300px;height:auto;font-size:1rem}.ui.large.image,.ui.large.images .image,.ui.large.images img,.ui.large.images svg{width:450px;height:auto;font-size:1.14285714rem}.ui.big.image,.ui.big.images .image,.ui.big.images img,.ui.big.images svg{width:600px;height:auto;font-size:1.28571429rem}.ui.huge.image,.ui.huge.images .image,.ui.huge.images img,.ui.huge.images svg{width:800px;height:auto;font-size:1.42857143rem}.ui.massive.image,.ui.massive.images .image,.ui.massive.images img,.ui.massive.images svg{width:960px;height:auto;font-size:1.71428571rem}.ui.images{font-size:0;margin:0 -.25rem}.ui.images .image,.ui.images>img,.ui.images>svg{display:inline-block;margin:0 .25rem .5rem}.ui.input{position:relative;font-weight:400;font-style:normal;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:rgba(0,0,0,.87);font-size:1em}.ui.input>input{margin:0;max-width:100%;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;outline:0;-webkit-tap-highlight-color:transparent;text-align:left;line-height:1.21428571em;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;padding:.67857143em 1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-transition:border-color .1s ease,-webkit-box-shadow .1s ease;transition:box-shadow .1s ease,border-color .1s ease;transition:box-shadow .1s ease,border-color .1s ease,-webkit-box-shadow .1s ease;-webkit-box-shadow:none;box-shadow:none}.ui.input>input::-webkit-input-placeholder{color:rgba(191,191,191,.87)}.ui.input>input::-moz-placeholder{color:rgba(191,191,191,.87)}.ui.input>input:-ms-input-placeholder{color:rgba(191,191,191,.87)}.ui.disabled.input,.ui.input:not(.disabled) input[disabled]{opacity:.45}.ui.disabled.input>input,.ui.input:not(.disabled) input[disabled]{pointer-events:none}.ui.input.down input,.ui.input>input:active{border-color:rgba(0,0,0,.3);background:#fafafa;color:rgba(0,0,0,.87);-webkit-box-shadow:none;box-shadow:none}.ui.loading.loading.input>i.icon:after,.ui.loading.loading.input>i.icon:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem}.ui.loading.loading.input>i.icon:before{border:.2em solid rgba(0,0,0,.1)}.ui.loading.loading.input>i.icon:after{-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}.ui.input.focus>input,.ui.input>input:focus{border-color:#85b7d9;background:#fff;color:rgba(0,0,0,.8);-webkit-box-shadow:none;box-shadow:none}.ui.input.focus>input::-webkit-input-placeholder,.ui.input>input:focus::-webkit-input-placeholder{color:rgba(115,115,115,.87)}.ui.input.focus>input::-moz-placeholder,.ui.input>input:focus::-moz-placeholder{color:rgba(115,115,115,.87)}.ui.input.focus>input:-ms-input-placeholder,.ui.input>input:focus:-ms-input-placeholder{color:rgba(115,115,115,.87)}.ui.input.error>input{background-color:#fff6f6;border-color:#e0b4b4;color:#9f3a38;-webkit-box-shadow:none;box-shadow:none}.ui.input.error>input::-webkit-input-placeholder{color:#e7bdbc}.ui.input.error>input::-moz-placeholder{color:#e7bdbc}.ui.input.error>input:-ms-input-placeholder{color:#e7bdbc!important}.ui.input.error>input:focus::-webkit-input-placeholder{color:#da9796}.ui.input.error>input:focus::-moz-placeholder{color:#da9796}.ui.input.error>input:focus:-ms-input-placeholder{color:#da9796!important}.ui.transparent.input>input{border-color:transparent!important;background-color:transparent!important;padding:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important}.ui.transparent.icon.input>i.icon{width:1.1em}.ui.transparent.icon.input>input{padding-left:0!important;padding-right:2em!important}.ui.transparent[class*=\"left icon\"].input>input{padding-left:2em!important;padding-right:0!important}.ui.transparent.inverted.input{color:#fff}.ui.transparent.inverted.input>input{color:inherit}.ui.transparent.inverted.input>input::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.ui.transparent.inverted.input>input::-moz-placeholder{color:rgba(255,255,255,.5)}.ui.transparent.inverted.input>input:-ms-input-placeholder{color:rgba(255,255,255,.5)}.ui.icon.input>i.icon{cursor:default;position:absolute;line-height:1;text-align:center;top:0;right:0;margin:0;height:100%;width:2.67142857em;opacity:.5;border-radius:0 .28571429rem .28571429rem 0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.ui.icon.input>i.icon:not(.link){pointer-events:none}.ui.icon.input>input{padding-right:2.67142857em!important}.ui.icon.input>i.icon:after,.ui.icon.input>i.icon:before{left:0;position:absolute;text-align:center;top:50%;width:100%;margin-top:-.5em}.ui.icon.input>i.link.icon,a.ui.label{cursor:pointer}.ui.icon.input>i.circular.icon{top:.35em;right:.5em}.ui[class*=\"left icon\"].input>i.icon{right:auto;left:1px;border-radius:.28571429rem 0 0 .28571429rem}.ui[class*=\"left icon\"].input>i.circular.icon{right:auto;left:.5em}.ui[class*=\"left icon\"].input>input{padding-left:2.67142857em!important;padding-right:1em!important}.ui.icon.input>input:focus~i.icon{opacity:1}.ui.labeled.input>.label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;font-size:1em}.ui.labeled.input>.label:not(.corner){padding-top:.78571429em;padding-bottom:.78571429em}.ui.labeled.input:not([class*=\"corner labeled\"]) .label:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ui.labeled.input:not([class*=\"corner labeled\"]) .label:first-child+input{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:transparent}.ui.labeled.input:not([class*=\"corner labeled\"]) .label:first-child+input:focus{border-left-color:#85b7d9}.ui[class*=\"right labeled\"].input>input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-color:transparent!important}.ui[class*=\"right labeled\"].input>input+.label{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*=\"right labeled\"].input>input:focus{border-right-color:#85b7d9!important}.ui.labeled.input .corner.label{top:1px;right:1px;font-size:.64285714em;border-radius:0 .28571429rem 0 0}.ui[class*=\"corner labeled\"]:not([class*=\"left corner labeled\"]).labeled.input>input{padding-right:2.5em!important}.ui[class*=\"corner labeled\"].icon.input:not([class*=\"left corner labeled\"])>input{padding-right:3.25em!important}.ui[class*=\"corner labeled\"].icon.input:not([class*=\"left corner labeled\"])>.icon{margin-right:1.25em}.ui[class*=\"left corner labeled\"].labeled.input>input{padding-left:2.5em!important}.ui[class*=\"left corner labeled\"].icon.input>input{padding-left:3.25em!important}.ui[class*=\"left corner labeled\"].icon.input>.icon{margin-left:1.25em}.ui.input>.ui.corner.label{top:1px;right:1px}.ui.input>.ui.left.corner.label{right:auto;left:1px}.ui.action.input>.button,.ui.action.input>.buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ui.action.input>.button,.ui.action.input>.buttons>.button{padding-top:.78571429em;padding-bottom:.78571429em;margin:0}.ui.action.input:not([class*=\"left action\"])>input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-color:transparent!important}.ui.action.input:not([class*=\"left action\"])>.button:not(:first-child),.ui.action.input:not([class*=\"left action\"])>.buttons:not(:first-child)>.button,.ui.action.input:not([class*=\"left action\"])>.dropdown:not(:first-child){border-radius:0}.ui.action.input:not([class*=\"left action\"])>.button:last-child,.ui.action.input:not([class*=\"left action\"])>.buttons:last-child>.button,.ui.action.input:not([class*=\"left action\"])>.dropdown:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.action.input:not([class*=\"left action\"])>input:focus{border-right-color:#85b7d9!important}.ui[class*=\"left action\"].input>input{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left-color:transparent!important}.ui[class*=\"left action\"].input>.button,.ui[class*=\"left action\"].input>.buttons>.button,.ui[class*=\"left action\"].input>.dropdown{border-radius:0}.ui[class*=\"left action\"].input>.button:first-child,.ui[class*=\"left action\"].input>.buttons:first-child>.button,.ui[class*=\"left action\"].input>.dropdown:first-child{border-radius:.28571429rem 0 0 .28571429rem}.ui[class*=\"left action\"].input>input:focus{border-left-color:#85b7d9!important}.ui.inverted.input>input{border:0}.ui.fluid.input{display:-webkit-box;display:-ms-flexbox;display:flex}.ui.fluid.input>input{width:0!important}.ui.mini.input{font-size:.78571429em}.ui.small.input{font-size:.92857143em}.ui.large.input{font-size:1.14285714em}.ui.big.input{font-size:1.28571429em}.ui.huge.input{font-size:1.42857143em}.ui.massive.input{font-size:1.71428571em}.ui.label{display:inline-block;line-height:1;vertical-align:baseline;margin:0 .14285714em;background-color:#e8e8e8;background-image:none;padding:.5833em .833em;color:rgba(0,0,0,.6);text-transform:none;font-weight:700;border:0 solid transparent;border-radius:.28571429rem;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.label:first-child{margin-left:0}.ui.label:last-child{margin-right:0}.ui.label>a{cursor:pointer;color:inherit;opacity:.5;-webkit-transition:.1s opacity ease;transition:.1s opacity ease}.ui.label>.delete.icon:hover,.ui.label>a:hover{opacity:1}.ui.label>img{width:auto!important;vertical-align:middle;height:2.1666em!important}.ui.label>.icon{width:auto;margin:0 .75em 0 0}.ui.label>.detail{display:inline-block;vertical-align:top;font-weight:700;margin-left:1em;opacity:.8}.ui.label>.detail .icon{margin:0 .25em 0 0}.ui.label>.close.icon,.ui.label>.delete.icon{cursor:pointer;margin-right:0;margin-left:.5em;font-size:.92857143em;opacity:.5;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.labels>.label{margin:0 .5em .5em 0}.ui.header>.ui.label{margin-top:-.29165em}.ui.attached.segment>.ui.top.left.attached.label,.ui.bottom.attached.segment>.ui.top.left.attached.label{border-top-left-radius:0}.ui.attached.segment>.ui.top.right.attached.label,.ui.bottom.attached.segment>.ui.top.right.attached.label{border-top-right-radius:0}.ui.top.attached.segment>.ui.bottom.left.attached.label{border-bottom-left-radius:0}.ui.top.attached.segment>.ui.bottom.right.attached.label{border-bottom-right-radius:0}.ui.top.attached.label+[class*=\"right floated\"]+*,.ui.top.attached.label:first-child+:not(.attached){margin-top:2rem!important}.ui.bottom.attached.label:first-child~:last-child:not(.attached){margin-top:0;margin-bottom:2rem!important}.ui.image.label{width:auto!important;margin-top:0;margin-bottom:0;max-width:9999px;vertical-align:baseline;text-transform:none;background:#e8e8e8;padding:.5833em .833em .5833em .5em;border-radius:.28571429rem;-webkit-box-shadow:none;box-shadow:none}.ui.image.label img{display:inline-block;vertical-align:top;height:2.1666em;margin:-.5833em .5em -.5833em -.5em;border-radius:.28571429rem 0 0 .28571429rem}.ui.image.label .detail{background:rgba(0,0,0,.1);margin:-.5833em -.833em -.5833em .5em;padding:.5833em .833em;border-radius:0 .28571429rem .28571429rem 0}.ui.tag.label,.ui.tag.labels .label{margin-left:1em;position:relative;padding-left:1.5em;padding-right:1.5em;border-radius:0 .28571429rem .28571429rem 0;-webkit-transition:none;transition:none}.ui.tag.label:before,.ui.tag.labels .label:before{position:absolute;-webkit-transform:translateY(-50%) translateX(50%) rotate(-45deg);transform:translateY(-50%) translateX(50%) rotate(-45deg);top:50%;right:100%;content:'';background-color:inherit;background-image:none;width:1.56em;height:1.56em;-webkit-transition:none;transition:none}.ui.tag.label:after,.ui.tag.labels .label:after{position:absolute;content:'';top:50%;left:-.25em;margin-top:-.25em;background-color:#fff!important;width:.5em;height:.5em;-webkit-box-shadow:0 -1px 1px 0 rgba(0,0,0,.3);box-shadow:0 -1px 1px 0 rgba(0,0,0,.3);border-radius:500rem}.ui.corner.label,.ui.corner.label:after{right:0;-webkit-transition:border-color .1s ease;transition:border-color .1s ease;top:0}.ui.corner.label{position:absolute;margin:0;padding:0;text-align:center;border-color:#e8e8e8;width:4em;height:4em;background-color:transparent!important;z-index:1}.ui.corner.label:after,.ui.ribbon.label:after{position:absolute;background-color:transparent!important;border-right-color:inherit;width:0;height:0}.ui.corner.label:after{z-index:-1;border-top:0 solid transparent;border-right:4em solid transparent;border-bottom:4em solid transparent;border-left:0 solid transparent;content:\"\"}.ui.corner.label .icon{cursor:default;position:relative;top:.64285714em;left:.78571429em;font-size:1.14285714em;margin:0}.ui.left.corner.label,.ui.left.corner.label:after{right:auto;left:0}.ui.left.corner.label:after{border-top:4em solid transparent;border-right:4em solid transparent;border-bottom:0 solid transparent;border-left:0 solid transparent;border-top-color:inherit}.ui.left.corner.label .icon{left:-.78571429em}.ui.segment>.ui.corner.label{top:-1px;right:-1px}.ui.segment>.ui.left.corner.label{right:auto;left:-1px}.ui.ribbon.label{position:relative;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;border-radius:0 .28571429rem .28571429rem 0;border-color:rgba(0,0,0,.15);left:calc(-1rem - 1.2em);margin:0 -1.2em 0 0;padding-left:calc(1rem + 1.2em);padding-right:1.2em}.ui.ribbon.label:after{content:'';top:100%;left:0;border-style:solid;border-width:0 1.2em 1.2em 0;border-color:transparent}.ui[class*=\"right ribbon\"].label{left:calc(100% + 1rem + 1.2em);padding-left:1.2em;padding-right:calc(1rem + 1.2em);text-align:left;-webkit-transform:translateX(-100%);transform:translateX(-100%);border-radius:.28571429rem 0 0 .28571429rem}.ui[class*=\"right ribbon\"].label:after{left:auto;right:0;border-style:solid;border-width:1.2em 1.2em 0 0;border-color:transparent;border-top-color:inherit}.ui.card .image>.ribbon.label,.ui.image>.ribbon.label{position:absolute;top:1rem}.ui.card .image>.ui.ribbon.label,.ui.image>.ui.ribbon.label{left:calc(.05rem - 1.2em)}.ui.card .image>.ui[class*=\"right ribbon\"].label,.ui.image>.ui[class*=\"right ribbon\"].label{left:calc(100% + -.05rem + 1.2em);padding-left:.833em}.ui.table td>.ui.ribbon.label{left:calc(-.78571429em - 1.2em)}.ui.table td>.ui[class*=\"right ribbon\"].label{left:calc(100% + .78571429em + 1.2em);padding-left:.833em}.ui.attached.label,.ui[class*=\"top attached\"].label{width:100%;position:absolute;margin:0;top:0;left:0;padding:.75em 1em;border-radius:.21428571rem .21428571rem 0 0}.ui[class*=\"bottom attached\"].label{top:auto;bottom:0;border-radius:0 0 .21428571rem .21428571rem}.ui[class*=\"top left attached\"].label{width:auto;margin-top:0!important;border-radius:.21428571rem 0 .28571429rem 0}.ui[class*=\"top right attached\"].label{width:auto;left:auto;right:0;border-radius:0 .21428571rem 0 .28571429rem}.ui[class*=\"bottom left attached\"].label{width:auto;top:auto;bottom:0;border-radius:0 .28571429rem 0 .21428571rem}.ui[class*=\"bottom right attached\"].label{top:auto;bottom:0;left:auto;right:0;width:auto;border-radius:.28571429rem 0 .21428571rem 0}.ui.label.disabled{opacity:.5}a.ui.label:hover,a.ui.labels .label:hover{background-color:#e0e0e0;border-color:#e0e0e0;background-image:none;color:rgba(0,0,0,.8)}.ui.labels a.label:hover:before,a.ui.label:hover:before{color:rgba(0,0,0,.8)}.ui.active.label{border-color:#d0d0d0}.ui.active.label,.ui.active.label:before{background-color:#d0d0d0;background-image:none;color:rgba(0,0,0,.95)}a.ui.active.label:hover,a.ui.labels .active.label:hover{background-color:#c8c8c8;border-color:#c8c8c8;background-image:none;color:rgba(0,0,0,.95)}.ui.labels a.active.label:ActiveHover:before,a.ui.active.label:ActiveHover:before{background-color:#c8c8c8;background-image:none;color:rgba(0,0,0,.95)}.ui.label.visible:not(.dropdown),.ui.labels.visible .label{display:inline-block!important}.ui.label.hidden,.ui.labels.hidden .label{display:none!important}.ui.red.label,.ui.red.labels .label{background-color:#db2828!important;border-color:#db2828!important;color:#fff!important}.ui.red.labels .label:hover,a.ui.red.label:hover{background-color:#d01919!important;border-color:#d01919!important;color:#fff!important}.ui.red.corner.label,.ui.red.corner.label:hover{background-color:transparent!important}.ui.red.ribbon.label{border-color:#b21e1e!important}.ui.basic.red.label{background:#fff!important;color:#db2828!important;border-color:#db2828!important}.ui.basic.red.labels a.label:hover,a.ui.basic.red.label:hover{background-color:#fff!important;color:#d01919!important;border-color:#d01919!important}.ui.orange.label,.ui.orange.labels .label{background-color:#f2711c!important;border-color:#f2711c!important;color:#fff!important}.ui.orange.labels .label:hover,a.ui.orange.label:hover{background-color:#f26202!important;border-color:#f26202!important;color:#fff!important}.ui.orange.corner.label,.ui.orange.corner.label:hover{background-color:transparent!important}.ui.orange.ribbon.label{border-color:#cf590c!important}.ui.basic.orange.label{background:#fff!important;color:#f2711c!important;border-color:#f2711c!important}.ui.basic.orange.labels a.label:hover,a.ui.basic.orange.label:hover{background-color:#fff!important;color:#f26202!important;border-color:#f26202!important}.ui.yellow.label,.ui.yellow.labels .label{background-color:#fbbd08!important;border-color:#fbbd08!important;color:#fff!important}.ui.yellow.labels .label:hover,a.ui.yellow.label:hover{background-color:#eaae00!important;border-color:#eaae00!important;color:#fff!important}.ui.yellow.corner.label,.ui.yellow.corner.label:hover{background-color:transparent!important}.ui.yellow.ribbon.label{border-color:#cd9903!important}.ui.basic.yellow.label{background:#fff!important;color:#fbbd08!important;border-color:#fbbd08!important}.ui.basic.yellow.labels a.label:hover,a.ui.basic.yellow.label:hover{background-color:#fff!important;color:#eaae00!important;border-color:#eaae00!important}.ui.olive.label,.ui.olive.labels .label{background-color:#b5cc18!important;border-color:#b5cc18!important;color:#fff!important}.ui.olive.labels .label:hover,a.ui.olive.label:hover{background-color:#a7bd0d!important;border-color:#a7bd0d!important;color:#fff!important}.ui.olive.corner.label,.ui.olive.corner.label:hover{background-color:transparent!important}.ui.olive.ribbon.label{border-color:#198f35!important}.ui.basic.olive.label{background:#fff!important;color:#b5cc18!important;border-color:#b5cc18!important}.ui.basic.olive.labels a.label:hover,a.ui.basic.olive.label:hover{background-color:#fff!important;color:#a7bd0d!important;border-color:#a7bd0d!important}.ui.green.label,.ui.green.labels .label{background-color:#21ba45!important;border-color:#21ba45!important;color:#fff!important}.ui.green.labels .label:hover,a.ui.green.label:hover{background-color:#16ab39!important;border-color:#16ab39!important;color:#fff!important}.ui.green.corner.label,.ui.green.corner.label:hover{background-color:transparent!important}.ui.green.ribbon.label{border-color:#198f35!important}.ui.basic.green.label{background:#fff!important;color:#21ba45!important;border-color:#21ba45!important}.ui.basic.green.labels a.label:hover,a.ui.basic.green.label:hover{background-color:#fff!important;color:#16ab39!important;border-color:#16ab39!important}.ui.teal.label,.ui.teal.labels .label{background-color:#00b5ad!important;border-color:#00b5ad!important;color:#fff!important}.ui.teal.labels .label:hover,a.ui.teal.label:hover{background-color:#009c95!important;border-color:#009c95!important;color:#fff!important}.ui.teal.corner.label,.ui.teal.corner.label:hover{background-color:transparent!important}.ui.teal.ribbon.label{border-color:#00827c!important}.ui.basic.teal.label{background:#fff!important;color:#00b5ad!important;border-color:#00b5ad!important}.ui.basic.teal.labels a.label:hover,a.ui.basic.teal.label:hover{background-color:#fff!important;color:#009c95!important;border-color:#009c95!important}.ui.blue.label,.ui.blue.labels .label{background-color:#2185d0!important;border-color:#2185d0!important;color:#fff!important}.ui.blue.labels .label:hover,a.ui.blue.label:hover{background-color:#1678c2!important;border-color:#1678c2!important;color:#fff!important}.ui.blue.corner.label,.ui.blue.corner.label:hover{background-color:transparent!important}.ui.blue.ribbon.label{border-color:#1a69a4!important}.ui.basic.blue.label{background:#fff!important;color:#2185d0!important;border-color:#2185d0!important}.ui.basic.blue.labels a.label:hover,a.ui.basic.blue.label:hover{background-color:#fff!important;color:#1678c2!important;border-color:#1678c2!important}.ui.violet.label,.ui.violet.labels .label{background-color:#6435c9!important;border-color:#6435c9!important;color:#fff!important}.ui.violet.labels .label:hover,a.ui.violet.label:hover{background-color:#5829bb!important;border-color:#5829bb!important;color:#fff!important}.ui.violet.corner.label,.ui.violet.corner.label:hover{background-color:transparent!important}.ui.violet.ribbon.label{border-color:#502aa1!important}.ui.basic.violet.label{background:#fff!important;color:#6435c9!important;border-color:#6435c9!important}.ui.basic.violet.labels a.label:hover,a.ui.basic.violet.label:hover{background-color:#fff!important;color:#5829bb!important;border-color:#5829bb!important}.ui.purple.label,.ui.purple.labels .label{background-color:#a333c8!important;border-color:#a333c8!important;color:#fff!important}.ui.purple.labels .label:hover,a.ui.purple.label:hover{background-color:#9627ba!important;border-color:#9627ba!important;color:#fff!important}.ui.purple.corner.label,.ui.purple.corner.label:hover{background-color:transparent!important}.ui.purple.ribbon.label{border-color:#82299f!important}.ui.basic.purple.label{background:#fff!important;color:#a333c8!important;border-color:#a333c8!important}.ui.basic.purple.labels a.label:hover,a.ui.basic.purple.label:hover{background-color:#fff!important;color:#9627ba!important;border-color:#9627ba!important}.ui.pink.label,.ui.pink.labels .label{background-color:#e03997!important;border-color:#e03997!important;color:#fff!important}.ui.pink.labels .label:hover,a.ui.pink.label:hover{background-color:#e61a8d!important;border-color:#e61a8d!important;color:#fff!important}.ui.pink.corner.label,.ui.pink.corner.label:hover{background-color:transparent!important}.ui.pink.ribbon.label{border-color:#c71f7e!important}.ui.basic.pink.label{background:#fff!important;color:#e03997!important;border-color:#e03997!important}.ui.basic.pink.labels a.label:hover,a.ui.basic.pink.label:hover{background-color:#fff!important;color:#e61a8d!important;border-color:#e61a8d!important}.ui.brown.label,.ui.brown.labels .label{background-color:#a5673f!important;border-color:#a5673f!important;color:#fff!important}.ui.brown.labels .label:hover,a.ui.brown.label:hover{background-color:#975b33!important;border-color:#975b33!important;color:#fff!important}.ui.brown.corner.label,.ui.brown.corner.label:hover{background-color:transparent!important}.ui.brown.ribbon.label{border-color:#805031!important}.ui.basic.brown.label{background:#fff!important;color:#a5673f!important;border-color:#a5673f!important}.ui.basic.brown.labels a.label:hover,a.ui.basic.brown.label:hover{background-color:#fff!important;color:#975b33!important;border-color:#975b33!important}.ui.grey.label,.ui.grey.labels .label{background-color:#767676!important;border-color:#767676!important;color:#fff!important}.ui.grey.labels .label:hover,a.ui.grey.label:hover{background-color:#838383!important;border-color:#838383!important;color:#fff!important}.ui.grey.corner.label,.ui.grey.corner.label:hover{background-color:transparent!important}.ui.grey.ribbon.label{border-color:#805031!important}.ui.basic.grey.label{background:#fff!important;color:#767676!important;border-color:#767676!important}.ui.basic.grey.labels a.label:hover,a.ui.basic.grey.label:hover{background-color:#fff!important;color:#838383!important;border-color:#838383!important}.ui.black.label,.ui.black.labels .label{background-color:#1b1c1d!important;border-color:#1b1c1d!important;color:#fff!important}.ui.black.labels .label:hover,a.ui.black.label:hover{background-color:#27292a!important;border-color:#27292a!important;color:#fff!important}.ui.black.corner.label,.ui.black.corner.label:hover{background-color:transparent!important}.ui.black.ribbon.label{border-color:#805031!important}.ui.basic.black.label{background:#fff!important;color:#1b1c1d!important;border-color:#1b1c1d!important}.ui.basic.black.labels a.label:hover,a.ui.basic.black.label:hover{background-color:#fff!important;color:#27292a!important;border-color:#27292a!important}.ui.basic.label,a.ui.basic.label:hover{background:#fff;-webkit-box-shadow:none;box-shadow:none}.ui.basic.label{border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87)}a.ui.basic.label:hover{text-decoration:none;color:#1e70bf;-webkit-box-shadow:1px solid rgba(34,36,38,.15);box-shadow:1px solid rgba(34,36,38,.15)}.ui.basic.pointing.label:before{border-color:inherit}.ui.fluid.labels>.label,.ui.label.fluid{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.ui.inverted.label,.ui.inverted.labels .label{color:rgba(255,255,255,.9)!important}.ui.horizontal.label,.ui.horizontal.labels .label{margin:0 .5em 0 0;padding:.4em .833em;min-width:3em;text-align:center}.ui.circular.label,.ui.circular.labels .label{min-width:2em;min-height:2em;padding:.5em!important;line-height:1em;text-align:center;border-radius:500rem}.ui.empty.circular.label,.ui.empty.circular.labels .label{min-width:0;min-height:0;overflow:hidden;width:.5em;height:.5em;vertical-align:baseline}.ui.pointing.label{position:relative;margin-top:1em}.ui.attached.pointing.label{position:absolute}.ui.pointing.label:before{background-color:inherit;border-style:solid;border-color:inherit;position:absolute;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);background-image:none;z-index:2;width:.6666em;height:.6666em;-webkit-transition:background .1s ease;transition:background .1s ease}.ui[class*=\"pointing above\"].label{margin-top:1em}.ui.pointing.label:before,.ui[class*=\"bottom pointing\"].label:before,.ui[class*=\"left pointing\"].label:before,.ui[class*=\"pointing above\"].label:before,.ui[class*=\"pointing below\"].label:before{border-width:1px 0 0 1px;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);top:0;left:50%}.ui[class*=\"bottom pointing\"].label,.ui[class*=\"pointing below\"].label{margin-top:0;margin-bottom:1em}.ui[class*=\"bottom pointing\"].label:before,.ui[class*=\"left pointing\"].label:before,.ui[class*=\"pointing below\"].label:before{border-width:0 1px 1px 0;right:auto;top:100%}.ui[class*=\"left pointing\"].label{margin-top:0;margin-left:.6666em}.ui[class*=\"left pointing\"].label:before{border-width:0 0 1px 1px;bottom:auto;top:50%;left:0}.ui[class*=\"right pointing\"].label{margin-top:0;margin-right:.6666em}.ui[class*=\"right pointing\"].label:before{border-width:1px 1px 0 0;-webkit-transform:translateX(50%) translateY(-50%) rotate(45deg);transform:translateX(50%) translateY(-50%) rotate(45deg);top:50%;right:0;bottom:auto;left:auto}.ui.basic.pointing.label:before,.ui.basic[class*=\"pointing above\"].label:before{margin-top:-1px}.ui.basic[class*=\"bottom pointing\"].label:before,.ui.basic[class*=\"pointing below\"].label:before{bottom:auto;top:100%;margin-top:1px}.ui.basic[class*=\"left pointing\"].label:before{top:50%;left:-1px}.ui.basic[class*=\"right pointing\"].label:before{top:50%;right:-1px}.ui.floating.label{position:absolute;z-index:100;top:-1em;left:100%;margin:0 0 0 -1.5em!important}.ui.mini.label,.ui.mini.labels .label{font-size:.64285714rem}.ui.tiny.label,.ui.tiny.labels .label{font-size:.71428571rem}.ui.small.label,.ui.small.labels .label{font-size:.78571429rem}.ui.label,.ui.labels .label{font-size:.85714286rem}.ui.large.label,.ui.large.labels .label{font-size:1rem}.ui.big.label,.ui.big.labels .label{font-size:1.28571429rem}.ui.huge.label,.ui.huge.labels .label{font-size:1.42857143rem}.ui.massive.label,.ui.massive.labels .label{font-size:1.71428571rem}.ui.list,ul.ui.list{list-style-type:none}.ui.list,ol.ui.list,ul.ui.list{margin:1em 0;padding:0}.ui.list:first-child,ol.ui.list:first-child,ul.ui.list:first-child{margin-top:0;padding-top:0}.ui.list:last-child,ol.ui.list:last-child,ul.ui.list:last-child{margin-bottom:0;padding-bottom:0}.ui.list .list>.item{display:list-item;table-layout:fixed;list-style-type:none;list-style-position:outside}.ui.list>.item,ol.ui.list li,ul.ui.list li{display:list-item;table-layout:fixed;list-style-position:outside;padding:.21428571em 0;line-height:1.14285714em}.ui.list>.item,ul.ui.list li{list-style-type:none}.ui.list>.item:after,.ui.list>.list>.item,ol.ui.list>li:first-child:after,ul.ui.list>li:first-child:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.list .list>.item:first-child,.ui.list>.item:first-child,ol.ui.list li:first-child,ul.ui.list li:first-child{padding-top:0}.ui.list .list>.item:last-child,.ui.list>.item:last-child,ol.ui.list li:last-child,ul.ui.list li:last-child{padding-bottom:0}.ui.list .list,ol.ui.list ol,ul.ui.list ul{clear:both;margin:0;padding:.75em 0 .25em .5em}.ui.list .list>.item,ol.ui.list ol li,ul.ui.list ul li{padding:.14285714em 0;line-height:inherit}.ui.list .list>.item>i.icon,.ui.list>.item>i.icon{display:table-cell;margin:0;padding-top:0;padding-right:.28571429em;vertical-align:top;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.list .list>.item>i.icon:only-child,.ui.list>.item>i.icon:only-child{display:inline-block;vertical-align:top}.ui.list .list>.item>.image,.ui.list>.item>.image{display:table-cell;background-color:transparent;margin:0;vertical-align:top}.ui.list .list>.item>.image:not(:only-child):not(img),.ui.list>.item>.image:not(:only-child):not(img){padding-right:.5em}.ui.list .list>.item>.image img,.ui.list>.item>.image img{vertical-align:top}.ui.list .list>.item>.image:only-child,.ui.list .list>.item>img.image,.ui.list>.item>.image:only-child,.ui.list>.item>img.image{display:inline-block}.ui.list .list>.item>.content,.ui.list>.item>.content{line-height:1.14285714em}.ui.list .list>.item>.icon+.content,.ui.list .list>.item>.image+.content,.ui.list>.item>.icon+.content,.ui.list>.item>.image+.content{display:table-cell;width:100%;padding:0 0 0 .5em;vertical-align:top}.ui.list .list>.item>img.image+.content,.ui.list>.item>img.image+.content{display:inline-block;width:auto}.ui.list .list>.item>.content>.list,.ui.list>.item>.content>.list{margin-left:0;padding-left:0}.ui.list .list>.item .header,.ui.list>.item .header{display:block;margin:0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;color:rgba(0,0,0,.87)}.ui.list .list>.item .description,.ui.list>.item .description{display:block;color:rgba(0,0,0,.7)}.ui.list .list>.item a,.ui.list>.item a{cursor:pointer}.ui.list .list>a.item,.ui.list>a.item{cursor:pointer;color:#4183c4}.ui.list .list>a.item:hover,.ui.list>a.item:hover{color:#1e70bf}.ui.list .list>a.item i.icon,.ui.list>a.item i.icon{color:rgba(0,0,0,.4)}.ui.list .list>.item a.header,.ui.list>.item a.header{cursor:pointer;color:#4183c4!important}.ui.list .list>.item a.header:hover,.ui.list>.item a.header:hover{color:#1e70bf!important}.ui[class*=\"left floated\"].list{float:left}.ui[class*=\"right floated\"].list{float:right}.ui.list .list>.item [class*=\"left floated\"],.ui.list>.item [class*=\"left floated\"]{float:left;margin:0 1em 0 0}.ui.list .list>.item [class*=\"right floated\"],.ui.list>.item [class*=\"right floated\"]{float:right;margin:0 0 0 1em}.ui.menu .ui.list .list>.item,.ui.menu .ui.list>.item{display:list-item;table-layout:fixed;background-color:transparent;list-style-type:none;list-style-position:outside;padding:.21428571em 0;line-height:1.14285714em}.ui.menu .ui.list .list>.item:before,.ui.menu .ui.list>.item:before{border:0;background:0 0}.ui.menu .ui.list .list>.item:first-child,.ui.menu .ui.list>.item:first-child{padding-top:0}.ui.menu .ui.list .list>.item:last-child,.ui.menu .ui.list>.item:last-child{padding-bottom:0}.ui.horizontal.list{display:inline-block;font-size:0}.ui.horizontal.list>.item{display:inline-block;margin-left:1em}.ui.horizontal.list:not(.celled)>.item:first-child{margin-left:0!important;padding-left:0!important}.ui.horizontal.list .list{padding-left:0;padding-bottom:0}.ui.horizontal.list .list>.item>.content,.ui.horizontal.list .list>.item>.icon,.ui.horizontal.list .list>.item>.image,.ui.horizontal.list>.item>.content,.ui.horizontal.list>.item>.icon,.ui.horizontal.list>.item>.image{vertical-align:middle}.ui.horizontal.list>.item:first-child,.ui.horizontal.list>.item:last-child{padding-top:.21428571em;padding-bottom:.21428571em}.ui.horizontal.list>.item>i.icon{margin:0;padding:0 .25em 0 0}.ui.horizontal.list>.item>.icon,.ui.horizontal.list>.item>.icon+.content{float:none;display:inline-block}.ui.list .list>.disabled.item,.ui.list>.disabled.item{pointer-events:none;color:rgba(40,40,40,.3)!important}.ui.inverted.list .list>.disabled.item,.ui.inverted.list>.disabled.item{color:rgba(225,225,225,.3)!important}.ui.list .list>a.item:hover .icon,.ui.list>a.item:hover .icon{color:rgba(0,0,0,.87)}.ui.inverted.list .list>.item .header,.ui.inverted.list>.item .header{color:rgba(255,255,255,.9)}.ui.inverted.list .list>.item .description,.ui.inverted.list .list>a.item>.icon,.ui.inverted.list>.item .description,.ui.inverted.list>a.item>.icon{color:rgba(255,255,255,.7)}.ui.inverted.list .list>a.item,.ui.inverted.list>a.item{cursor:pointer;color:rgba(255,255,255,.9)}.ui.inverted.list .list>a.item:hover,.ui.inverted.list>a.item:hover{color:#1e70bf}.ui.inverted.list .item a:not(.ui){color:rgba(255,255,255,.9)!important}.ui.inverted.list .item a:not(.ui):hover{color:#1e70bf!important}.ui.list [class*=\"top aligned\"],.ui.list[class*=\"top aligned\"] .content,.ui.list[class*=\"top aligned\"] .image{vertical-align:top!important}.ui.list [class*=\"middle aligned\"],.ui.list[class*=\"middle aligned\"] .content,.ui.list[class*=\"middle aligned\"] .image{vertical-align:middle!important}.ui.list [class*=\"bottom aligned\"],.ui.list[class*=\"bottom aligned\"] .content,.ui.list[class*=\"bottom aligned\"] .image{vertical-align:bottom!important}.ui.link.list .item,.ui.link.list .item a:not(.ui),.ui.link.list a.item{color:rgba(0,0,0,.4);-webkit-transition:.1s color ease;transition:.1s color ease}.ui.link.list.list .item a:not(.ui):hover,.ui.link.list.list a.item:hover{color:rgba(0,0,0,.8)}.ui.link.list.list .item a:not(.ui):active,.ui.link.list.list a.item:active{color:rgba(0,0,0,.9)}.ui.link.list.list .active.item,.ui.link.list.list .active.item a:not(.ui){color:rgba(0,0,0,.95)}.ui.inverted.link.list .item,.ui.inverted.link.list .item a:not(.ui),.ui.inverted.link.list a.item{color:rgba(255,255,255,.5)}.ui.inverted.link.list.list .active.item a:not(.ui),.ui.inverted.link.list.list .item a:not(.ui):active,.ui.inverted.link.list.list .item a:not(.ui):hover,.ui.inverted.link.list.list a.active.item,.ui.inverted.link.list.list a.item:active,.ui.inverted.link.list.list a.item:hover{color:#fff}.ui.selection.list .list>.item,.ui.selection.list>.item{cursor:pointer;background:0 0;padding:.5em;margin:0;color:rgba(0,0,0,.4);border-radius:.5em;-webkit-transition:.1s color ease,.1s padding-left ease,.1s background-color ease;transition:.1s color ease,.1s padding-left ease,.1s background-color ease}.ui.selection.list .list>.item:last-child,.ui.selection.list>.item:last-child{margin-bottom:0}.ui.selection.list.list>.item:hover,.ui.selection.list>.item:hover{background:rgba(0,0,0,.03);color:rgba(0,0,0,.8)}.ui.selection.list .list>.item:active,.ui.selection.list>.item:active{background:rgba(0,0,0,.05);color:rgba(0,0,0,.9)}.ui.selection.list .list>.item.active,.ui.selection.list>.item.active{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.inverted.selection.list>.item{background:0 0;color:rgba(255,255,255,.5)}.ui.inverted.selection.list>.item:hover{background:rgba(255,255,255,.02);color:#fff}.ui.inverted.selection.list>.item.active,.ui.inverted.selection.list>.item:active{background:rgba(255,255,255,.08);color:#fff}.ui.celled.selection.list .list>.item,.ui.celled.selection.list>.item{border-radius:0}.ui.animated.list>.item{-webkit-transition:.25s color ease .1s,.25s padding-left ease .1s,.25s background-color ease .1s;transition:.25s color ease .1s,.25s padding-left ease .1s,.25s background-color ease .1s}.ui.animated.list:not(.horizontal)>.item:hover{padding-left:1em}.ui.fitted.list:not(.selection) .list>.item,.ui.fitted.list:not(.selection)>.item{padding-left:0;padding-right:0}.ui.fitted.selection.list .list>.item,.ui.fitted.selection.list>.item{margin-left:-.5em;margin-right:-.5em}.ui.bulleted.list,ul.ui.list{margin-left:1.25rem}.ui.bulleted.list .list>.item,.ui.bulleted.list>.item,[data-tooltip],ul.ui.list li{position:relative}.ui.bulleted.list .list>.item:before,.ui.bulleted.list>.item:before,ul.ui.list li:before{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;position:absolute;top:auto;left:auto;font-weight:400;margin-left:-1.25rem;content:'•';opacity:1;color:inherit;vertical-align:top}.ui.bulleted.list .list>a.item:before,.ui.bulleted.list>a.item:before,.ui.horizontal.bulleted.list>.item::before,ul.ui.horizontal.bulleted.list li::before,ul.ui.list li:before{color:rgba(0,0,0,.87)}.ui.bulleted.list .list,ul.ui.list ul{padding-left:1.25rem}.ui.horizontal.bulleted.list,ul.ui.horizontal.bulleted.list{margin-left:0}.ui.horizontal.bulleted.list>.item,ul.ui.horizontal.bulleted.list li{margin-left:1.75rem}.ui.horizontal.bulleted.list>.item:first-child,ul.ui.horizontal.bulleted.list li:first-child{margin-left:0}.ui.horizontal.bulleted.list>.item:first-child::before,ul.ui.horizontal.bulleted.list li:first-child::before{display:none}.ui.ordered.list,.ui.ordered.list .list,ol.ui.list,ol.ui.list ol{counter-reset:ordered;margin-left:1.25rem;list-style-type:none}.ui.ordered.list .list>.item,.ui.ordered.list>.item,ol.ui.list li{list-style-type:none;position:relative}.ui.ordered.list .list>.item:before,.ui.ordered.list>.item:before,ol.ui.list li:before{position:absolute;top:auto;left:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;margin-left:-1.25rem;counter-increment:ordered;content:counters(ordered,\".\") \" \";text-align:right;color:rgba(0,0,0,.87);vertical-align:middle;opacity:.8}.ui.ordered.inverted.list .list>.item:before,.ui.ordered.inverted.list>.item:before,ol.ui.inverted.list li:before{color:rgba(255,255,255,.7)}.ui.ordered.list>.item[data-value],.ui.ordered.list>.list>.item[data-value]{content:attr(data-value)}ol.ui.list li[value]:before{content:attr(value)}.ui.ordered.list .list,ol.ui.list ol{margin-left:1em}.ui.ordered.list .list>.item:before,ol.ui.list ol li:before{margin-left:-2em}.ui.ordered.horizontal.list,ol.ui.horizontal.list{margin-left:0}.ui.ordered.horizontal.list .list>.item:before,.ui.ordered.horizontal.list>.item:before,ol.ui.horizontal.list li:before{position:static;margin:0 .5em 0 0}.ui.divided.list>.item{border-top:1px solid rgba(34,36,38,.15)}.ui.divided.list .item .list>.item,.ui.divided.list .list>.item{border-top:none}.ui.divided.list .list>.item:first-child,.ui.divided.list>.item:first-child{border-top:none}.ui.divided.list:not(.horizontal) .list>.item:first-child{border-top-width:1px}.ui.divided.bulleted.list .list,.ui.divided.bulleted.list:not(.horizontal){margin-left:0;padding-left:0}.ui.divided.bulleted.list>.item:not(.horizontal){padding-left:1.25rem}.ui.divided.horizontal.list,.ui.divided.ordered.list{margin-left:0}.ui.divided.ordered.list .list>.item,.ui.divided.ordered.list>.item{padding-left:1.25rem}.ui.divided.ordered.list .item .list{margin-left:0;margin-right:0;padding-bottom:.21428571em}.ui.divided.ordered.list .item .list>.item{padding-left:1em}.ui.divided.selection.list .list>.item,.ui.divided.selection.list>.item{margin:0;border-radius:0}.ui.divided.horizontal.list>.item:not(:first-child){padding-left:.5em}.ui.divided.horizontal.list>.item:not(:last-child){padding-right:.5em}.ui.divided.horizontal.list>.item{border-top:none;border-left:1px solid rgba(34,36,38,.15);margin:0;line-height:.6}.ui.horizontal.divided.list>.item:first-child{border-left:none}.ui.divided.inverted.horizontal.list>.item,.ui.divided.inverted.list>.item,.ui.divided.inverted.list>.list{border-color:rgba(255,255,255,.1)}.ui.celled.list>.item,.ui.celled.list>.list{border-top:1px solid rgba(34,36,38,.15);padding-left:.5em;padding-right:.5em}.ui.celled.list>.item:last-child{border-bottom:1px solid rgba(34,36,38,.15)}.ui.celled.list>.item:first-child,.ui.celled.list>.item:last-child{padding-top:.21428571em;padding-bottom:.21428571em}.ui.celled.list .item .list>.item{border-width:0}.ui.celled.list .list>.item:first-child{border-top-width:0}.ui.celled.bulleted.list,.ui.celled.ordered.list,.ui.horizontal.celled.list{margin-left:0}.ui.celled.bulleted.list .list>.item,.ui.celled.bulleted.list>.item{padding-left:1.25rem}.ui.celled.bulleted.list .item .list{margin-left:-1.25rem;margin-right:-1.25rem;padding-bottom:.21428571em}.ui.celled.ordered.list .list>.item,.ui.celled.ordered.list>.item{padding-left:1.25rem}.ui.celled.ordered.list .item .list{margin-left:0;margin-right:0;padding-bottom:.21428571em}.ui.celled.ordered.list .list>.item{padding-left:1em}.ui.horizontal.celled.list .list>.item,.ui.horizontal.celled.list>.item{border-top:none;border-left:1px solid rgba(34,36,38,.15);margin:0;padding-left:.5em;padding-right:.5em;line-height:.6}.ui.horizontal.celled.list .list>.item:last-child,.ui.horizontal.celled.list>.item:last-child{border-bottom:none;border-right:1px solid rgba(34,36,38,.15)}.ui.celled.inverted.horizontal.list .list>.item,.ui.celled.inverted.horizontal.list>.item,.ui.celled.inverted.list>.item,.ui.celled.inverted.list>.list{border-color:1px solid rgba(255,255,255,.1)}.ui.relaxed.list:not(.horizontal)>.item:not(:first-child){padding-top:.42857143em}.ui.relaxed.list:not(.horizontal)>.item:not(:last-child){padding-bottom:.42857143em}.ui.horizontal.relaxed.list .list>.item:not(:first-child),.ui.horizontal.relaxed.list>.item:not(:first-child){padding-left:1rem}.ui.horizontal.relaxed.list .list>.item:not(:last-child),.ui.horizontal.relaxed.list>.item:not(:last-child){padding-right:1rem}.ui[class*=\"very relaxed\"].list:not(.horizontal)>.item:not(:first-child){padding-top:.85714286em}.ui[class*=\"very relaxed\"].list:not(.horizontal)>.item:not(:last-child){padding-bottom:.85714286em}.ui.horizontal[class*=\"very relaxed\"].list .list>.item:not(:first-child),.ui.horizontal[class*=\"very relaxed\"].list>.item:not(:first-child){padding-left:1.5rem}.ui.horizontal[class*=\"very relaxed\"].list .list>.item:not(:last-child),.ui.horizontal[class*=\"very relaxed\"].list>.item:not(:last-child){padding-right:1.5rem}.ui.mini.list{font-size:.78571429em}.ui.tiny.list{font-size:.85714286em}.ui.small.list{font-size:.92857143em}.ui.list{font-size:1em}.ui.large.list{font-size:1.14285714em}.ui.big.list{font-size:1.28571429em}.ui.huge.list{font-size:1.42857143em}.ui.massive.list{font-size:1.71428571em}.ui.mini.horizontal.list .list>.item,.ui.mini.horizontal.list>.item{font-size:.78571429rem}.ui.tiny.horizontal.list .list>.item,.ui.tiny.horizontal.list>.item{font-size:.85714286rem}.ui.small.horizontal.list .list>.item,.ui.small.horizontal.list>.item{font-size:.92857143rem}.ui.horizontal.list .list>.item,.ui.horizontal.list>.item{font-size:1rem}.ui.large.horizontal.list .list>.item,.ui.large.horizontal.list>.item{font-size:1.14285714rem}.ui.big.horizontal.list .list>.item,.ui.big.horizontal.list>.item{font-size:1.28571429rem}.ui.huge.horizontal.list .list>.item,.ui.huge.horizontal.list>.item{font-size:1.42857143rem}.ui.massive.horizontal.list .list>.item,.ui.massive.horizontal.list>.item{font-size:1.71428571rem}.ui.loader{display:none;position:absolute;top:50%;left:50%;margin:0;text-align:center;z-index:1000;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ui.loader:after,.ui.loader:before{position:absolute;content:'';top:0;left:50%;width:100%;height:100%;border-radius:500rem}.ui.loader:before{border:.2em solid rgba(0,0,0,.1)}.ui.loader:after{-webkit-animation:loader .6s linear;animation:loader .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}.ui.mini.loader:after,.ui.mini.loader:before{width:1rem;height:1rem;margin:0 0 0 -.5rem}.ui.tiny.loader:after,.ui.tiny.loader:before{width:1.14285714rem;height:1.14285714rem;margin:0 0 0 -.57142857rem}.ui.small.loader:after,.ui.small.loader:before{width:1.71428571rem;height:1.71428571rem;margin:0 0 0 -.85714286rem}.ui.loader:after,.ui.loader:before{width:2.28571429rem;height:2.28571429rem;margin:0 0 0 -1.14285714rem}.ui.large.loader:after,.ui.large.loader:before{width:3.42857143rem;height:3.42857143rem;margin:0 0 0 -1.71428571rem}.ui.big.loader:after,.ui.big.loader:before{width:3.71428571rem;height:3.71428571rem;margin:0 0 0 -1.85714286rem}.ui.huge.loader:after,.ui.huge.loader:before{width:4.14285714rem;height:4.14285714rem;margin:0 0 0 -2.07142857rem}.ui.massive.loader:after,.ui.massive.loader:before{width:4.57142857rem;height:4.57142857rem;margin:0 0 0 -2.28571429rem}.ui.dimmer .loader{display:block}.ui.dimmer .ui.loader{color:rgba(255,255,255,.9)}.ui.dimmer .ui.loader:before{border-color:rgba(255,255,255,.15)}.ui.dimmer .ui.loader:after{border-color:#fff transparent transparent}.ui.inverted.dimmer .ui.loader{color:rgba(0,0,0,.87)}.ui.inverted.dimmer .ui.loader:before{border-color:rgba(0,0,0,.1)}.ui.inverted.dimmer .ui.loader:after{border-color:#767676 transparent transparent}.ui.text.loader{width:auto!important;height:auto!important;text-align:center;font-style:normal}.ui.indeterminate.loader:after{animation-direction:reverse;-webkit-animation-duration:1.2s;animation-duration:1.2s}.ui.loader.active,.ui.loader.visible{display:block}.ui.loader.disabled,.ui.loader.hidden{display:none}.ui.inverted.dimmer .ui.mini.loader,.ui.mini.loader{width:1rem;height:1rem;font-size:.78571429em}.ui.inverted.dimmer .ui.tiny.loader,.ui.tiny.loader{width:1.14285714rem;height:1.14285714rem;font-size:.85714286em}.ui.inverted.dimmer .ui.small.loader,.ui.small.loader{width:1.71428571rem;height:1.71428571rem;font-size:.92857143em}.ui.inverted.dimmer .ui.loader,.ui.loader{width:2.28571429rem;height:2.28571429rem;font-size:1em}.ui.inverted.dimmer .ui.large.loader,.ui.large.loader{width:3.42857143rem;height:3.42857143rem;font-size:1.14285714em}.ui.big.loader,.ui.inverted.dimmer .ui.big.loader{width:3.71428571rem;height:3.71428571rem;font-size:1.28571429em}.ui.huge.loader,.ui.inverted.dimmer .ui.huge.loader{width:4.14285714rem;height:4.14285714rem;font-size:1.42857143em}.ui.inverted.dimmer .ui.massive.loader,.ui.massive.loader{width:4.57142857rem;height:4.57142857rem;font-size:1.71428571em}.ui.mini.text.loader{min-width:1rem;padding-top:1.78571429rem}.ui.tiny.text.loader{min-width:1.14285714rem;padding-top:1.92857143rem}.ui.small.text.loader{min-width:1.71428571rem;padding-top:2.5rem}.ui.text.loader{min-width:2.28571429rem;padding-top:3.07142857rem}.ui.large.text.loader{min-width:3.42857143rem;padding-top:4.21428571rem}.ui.big.text.loader{min-width:3.71428571rem;padding-top:4.5rem}.ui.huge.text.loader{min-width:4.14285714rem;padding-top:4.92857143rem}.ui.massive.text.loader{min-width:4.57142857rem;padding-top:5.35714286rem}.ui.inverted.loader{color:rgba(255,255,255,.9)}.ui.inverted.loader:before{border-color:rgba(255,255,255,.15)}.ui.inverted.loader:after{border-top-color:#fff}.ui.inline.loader{position:relative;vertical-align:middle;margin:0;left:0;top:0;-webkit-transform:none;transform:none}.ui.inline.loader.active,.ui.inline.loader.visible{display:inline-block}.ui.centered.inline.loader.active,.ui.centered.inline.loader.visible{display:block;margin-left:auto;margin-right:auto}.ui.placeholder{position:static;overflow:hidden;-webkit-animation:placeholderShimmer 2s linear;animation:placeholderShimmer 2s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.08)),color-stop(15%,rgba(0,0,0,.15)),color-stop(30%,rgba(0,0,0,.08)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.08) 0,rgba(0,0,0,.15) 15%,rgba(0,0,0,.08) 30%);background-image:linear-gradient(to right,rgba(0,0,0,.08) 0,rgba(0,0,0,.15) 15%,rgba(0,0,0,.08) 30%);background-size:1200px 100%;max-width:30rem}.ui.placeholder+.ui.placeholder{margin-top:2rem;-webkit-animation-delay:.15s;animation-delay:.15s}.ui.placeholder+.ui.placeholder+.ui.placeholder{-webkit-animation-delay:.3s;animation-delay:.3s}.ui.placeholder+.ui.placeholder+.ui.placeholder+.ui.placeholder{-webkit-animation-delay:.45s;animation-delay:.45s}.ui.placeholder+.ui.placeholder+.ui.placeholder+.ui.placeholder+.ui.placeholder{-webkit-animation-delay:.6s;animation-delay:.6s}.ui.placeholder,.ui.placeholder .image.header:after,.ui.placeholder .line,.ui.placeholder>:before{background-color:#fff}.ui.placeholder .image:not(.header):not(.ui){height:100px}.ui.placeholder .square.image:not(.header){height:0;overflow:hidden;padding-top:100%}.ui.placeholder .rectangular.image:not(.header){height:0;overflow:hidden;padding-top:75%}.ui.placeholder .line{position:relative;height:.85714286em;margin-bottom:.5em}.ui.placeholder .line:after,.ui.placeholder .line:before{top:100%;position:absolute;content:'';background-color:inherit}.ui.placeholder .line:before{left:0}.ui.placeholder .line:after{right:0;height:.5em}.ui.placeholder .line:before{height:.5em}.ui.placeholder .line:not(:first-child){margin-top:.5em}.ui.placeholder .header{position:relative;overflow:hidden}.ui.placeholder .line:nth-child(1):after{width:0%}.ui.placeholder .line:nth-child(2):after{width:50%}.ui.placeholder .line:nth-child(3):after{width:10%}.ui.placeholder .line:nth-child(4):after{width:35%}.ui.placeholder .line:nth-child(5):after{width:65%}.ui.placeholder .header .line{margin-bottom:.64285714em}.ui.placeholder .header .line:after,.ui.placeholder .header .line:before{height:.64285714em}.ui.placeholder .header .line:not(:first-child){margin-top:.64285714em}.ui.placeholder .header .line:after{width:20%}.ui.placeholder .header .line:nth-child(2):after{width:60%}.ui.placeholder .image.header .line{margin-left:3em}.ui.placeholder .image.header .line:before{width:.71428571rem}.ui.placeholder .image.header:after{display:block;height:.85714286em;content:'';margin-left:3em}.ui.placeholder .header .line:first-child,.ui.placeholder .image .line:first-child,.ui.placeholder .paragraph .line:first-child{height:.01px}.ui.placeholder .header:not(:first-child):before,.ui.placeholder .image:not(:first-child):before,.ui.placeholder .paragraph:not(:first-child):before{height:1.42857143em;content:'';display:block}.ui.inverted.placeholder{background-image:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.08)),color-stop(15%,rgba(255,255,255,.14)),color-stop(30%,rgba(255,255,255,.08)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.08) 0,rgba(255,255,255,.14) 15%,rgba(255,255,255,.08) 30%);background-image:linear-gradient(to right,rgba(255,255,255,.08) 0,rgba(255,255,255,.14) 15%,rgba(255,255,255,.08) 30%);background-color:#1b1c1d}.ui.inverted.placeholder .image.header:after,.ui.inverted.placeholder .line,.ui.inverted.placeholder .line:after,.ui.inverted.placeholder>:before{background-color:#1b1c1d}.ui.placeholder .full.line.line.line:after{width:0%}.ui.placeholder .very.long.line.line.line:after{width:10%}.ui.placeholder .long.line.line.line:after{width:35%}.ui.placeholder .medium.line.line.line:after{width:50%}.ui.placeholder .short.line.line.line:after{width:65%}.ui.placeholder .very.short.line.line.line:after{width:80%}.ui.fluid.placeholder{max-width:none}.ui.rail{position:absolute;top:0;width:300px;height:100%;font-size:1rem}.ui.left.rail{left:auto;right:100%;padding:0 2rem 0 0;margin:0 2rem 0 0}.ui.left.internal.rail,.ui.right.rail{left:100%;right:auto;padding:0 0 0 2rem;margin:0 0 0 2rem}.ui.left.internal.rail{left:0}.ui.right.internal.rail{left:auto;right:0;padding:0 2rem 0 0;margin:0 2rem 0 0}.ui.dividing.rail{width:302.5px}.ui.left.dividing.rail{padding:0 2.5rem 0 0;margin:0 2.5rem 0 0;border-right:1px solid rgba(34,36,38,.15)}.ui.right.dividing.rail{border-left:1px solid rgba(34,36,38,.15);padding:0 0 0 2.5rem;margin:0 0 0 2.5rem}.ui.close.rail{width:calc(300px + 1em)}.ui.close.left.rail{padding:0 1em 0 0;margin:0 1em 0 0}.ui.close.right.rail{padding:0 0 0 1em;margin:0 0 0 1em}.ui.very.close.rail{width:calc(300px + .5em)}.ui.very.close.left.rail{padding:0 .5em 0 0;margin:0 .5em 0 0}.ui.very.close.right.rail{padding:0 0 0 .5em;margin:0 0 0 .5em}.ui.attached.left.rail,.ui.attached.right.rail{padding:0;margin:0}.ui.mini.rail{font-size:.78571429rem}.ui.tiny.rail{font-size:.85714286rem}.ui.small.rail{font-size:.92857143rem}.ui.large.rail{font-size:1.14285714rem}.ui.big.rail{font-size:1.28571429rem}.ui.huge.rail{font-size:1.42857143rem}.ui.massive.rail{font-size:1.71428571rem}.ui.reveal{display:inherit;position:relative!important;font-size:0!important}.ui.reveal>.visible.content{position:absolute!important;top:0!important;left:0!important;z-index:3!important;-webkit-transition:all .5s ease .1s;transition:all .5s ease .1s}.ui.reveal>.hidden.content{position:relative!important;z-index:2!important}.ui.active.reveal .visible.content,.ui.reveal:hover .visible.content{z-index:4!important}.ui.move.reveal,.ui.slide.reveal{position:relative!important;overflow:hidden!important;white-space:nowrap}.ui.move.reveal>.content,.ui.slide.reveal>.content{display:block;float:left;white-space:normal;margin:0}.ui.slide.reveal>.content{width:100%;-webkit-transition:-webkit-transform .5s ease .1s;transition:transform .5s ease .1s;transition:transform .5s ease .1s,-webkit-transform .5s ease .1s}.ui.slide.reveal>.visible.content{position:relative!important}.ui.slide.reveal>.hidden.content{position:absolute!important;left:0!important;width:100%!important}.ui.slide.active.reveal>.visible.content,.ui.slide.reveal:hover>.visible.content{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.slide.active.reveal>.hidden.content,.ui.slide.reveal:hover>.hidden.content,.ui.slide.right.reveal>.visible.content{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.ui.slide.right.reveal>.hidden.content{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.slide.reveal>.hidden.content,.ui.slide.right.active.reveal>.visible.content,.ui.slide.right.reveal:hover>.visible.content{-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.slide.right.active.reveal>.hidden.content,.ui.slide.right.reveal:hover>.hidden.content{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.ui.slide.up.reveal>.hidden.content{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.slide.down.reveal>.hidden.content,.ui.slide.up.active.reveal>.visible.content,.ui.slide.up.reveal:hover>.visible.content{-webkit-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.slide.up.active.reveal>.hidden.content,.ui.slide.up.reveal:hover>.hidden.content{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.ui.slide.down.active.reveal>.visible.content,.ui.slide.down.reveal:hover>.visible.content{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.slide.down.active.reveal>.hidden.content,.ui.slide.down.reveal:hover>.hidden.content{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.ui.fade.reveal>.visible.content{opacity:1}.ui.fade.active.reveal>.visible.content,.ui.fade.reveal:hover>.visible.content{opacity:0}.ui.move.reveal>.content{-webkit-transition:-webkit-transform .5s cubic-bezier(.175,.885,.32,1) .1s;transition:transform .5s cubic-bezier(.175,.885,.32,1) .1s;transition:transform .5s cubic-bezier(.175,.885,.32,1) .1s,-webkit-transform .5s cubic-bezier(.175,.885,.32,1) .1s}.ui.move.reveal>.visible.content{position:relative!important}.ui.move.reveal>.hidden.content{position:absolute!important;left:0!important;width:100%!important}.ui.move.active.reveal>.visible.content,.ui.move.reveal:hover>.visible.content{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.move.right.active.reveal>.visible.content,.ui.move.right.reveal:hover>.visible.content{-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.move.up.active.reveal>.visible.content,.ui.move.up.reveal:hover>.visible.content{-webkit-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.move.down.active.reveal>.visible.content,.ui.move.down.reveal:hover>.visible.content{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.rotate.reveal>.visible.content{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transform:rotate(0);transform:rotate(0)}.ui.rotate.reveal>.visible.content,.ui.rotate.right.reveal>.visible.content{-webkit-transform-origin:bottom right;transform-origin:bottom right}.ui.rotate.active.reveal>.visible.content,.ui.rotate.reveal:hover>.visible.content,.ui.rotate.right.active.reveal>.visible.content,.ui.rotate.right.reveal:hover>.visible.content{-webkit-transform:rotate(110deg);transform:rotate(110deg)}.ui.rotate.left.reveal>.visible.content{-webkit-transform-origin:bottom left;transform-origin:bottom left}.ui.rotate.left.active.reveal>.visible.content,.ui.rotate.left.reveal:hover>.visible.content{-webkit-transform:rotate(-110deg);transform:rotate(-110deg)}.ui.disabled.reveal:hover>.visible.visible.content{position:static!important;display:block!important;opacity:1!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;-webkit-transform:none!important;transform:none!important}.ui.disabled.reveal:hover>.hidden.hidden.content{display:none!important}.ui.reveal>.ui.ribbon.label{z-index:5}.ui.visible.reveal{overflow:visible}.ui.instant.reveal>.content{-webkit-transition-delay:0s!important;transition-delay:0s!important}.ui.reveal>.content{font-size:1rem!important}.ui.segment{position:relative;background:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15);margin:1rem 0;padding:1em;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.segment:first-child{margin-top:0}.ui.segment:last-child{margin-bottom:0}.ui.vertical.segment{margin:0;padding-left:0;padding-right:0;background:0 0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;border:0;border-bottom:1px solid rgba(34,36,38,.15)}.ui.vertical.segment:last-child{border-bottom:none}.ui.inverted.segment>.ui.header{color:#fff}.ui[class*=\"bottom attached\"].segment>[class*=\"top attached\"].label{border-top-left-radius:0;border-top-right-radius:0}.ui[class*=\"top attached\"].segment>[class*=\"bottom attached\"].label{border-bottom-left-radius:0;border-bottom-right-radius:0}.ui.attached.segment:not(.top):not(.bottom)>[class*=\"top attached\"].label{border-top-left-radius:0;border-top-right-radius:0}.ui.attached.segment:not(.top):not(.bottom)>[class*=\"bottom attached\"].label{border-bottom-left-radius:0;border-bottom-right-radius:0}.ui.grid>.row>.ui.segment.column,.ui.grid>.ui.segment.column,.ui.page.grid.segment{padding-top:2em;padding-bottom:2em}.ui.grid.segment{margin:1rem 0;border-radius:.28571429rem}.ui.basic.table.segment{background:#fff;border:1px solid rgba(34,36,38,.15);-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15)}.ui[class*=\"very basic\"].table.segment{padding:1em}.ui.placeholder.segment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;max-width:initial;-webkit-animation:none;animation:none;overflow:visible;padding:1em;min-height:18rem;background:#f9fafb;border-color:rgba(34,36,38,.15);-webkit-box-shadow:0 2px 25px 0 rgba(34,36,38,.05) inset;box-shadow:0 2px 25px 0 rgba(34,36,38,.05) inset}.ui.placeholder.segment .button,.ui.placeholder.segment textarea,.ui.vertical.steps .active.step:after{display:block}.ui.placeholder.segment .button,.ui.placeholder.segment .column .button,.ui.placeholder.segment .column .field,.ui.placeholder.segment .column textarea,.ui.placeholder.segment .column>.ui.input,.ui.placeholder.segment .field,.ui.placeholder.segment textarea,.ui.placeholder.segment>.ui.input{max-width:15rem;margin-left:auto;margin-right:auto}.ui.placeholder.segment>.inline{-ms-flex-item-align:center;align-self:center}.ui.placeholder.segment>.inline>.button{display:inline-block;width:auto;margin:0 .35714286rem 0 0}.ui.placeholder.segment>.inline>.button:last-child{margin-right:0}.ui.piled.segment,.ui.piled.segments{margin:3em 0;-webkit-box-shadow:'';box-shadow:'';z-index:auto}.ui.piled.segment:first-child,.ui.piled.segment[class*=\"top attached\"]:first-child{margin-top:0}.ui.piled.segment:last-child,.ui.piled.segment[class*=\"bottom attached\"]:last-child{margin-bottom:0}.ui.piled.segment:after,.ui.piled.segment:before,.ui.piled.segments:after,.ui.piled.segments:before{background-color:#fff;visibility:visible;content:'';display:block;height:100%;left:0;position:absolute;width:100%;border:1px solid rgba(34,36,38,.15);-webkit-box-shadow:'';box-shadow:''}.ui.piled.segment:before,.ui.piled.segments:before{-webkit-transform:rotate(-1.2deg);transform:rotate(-1.2deg);top:0;z-index:-2}.ui.piled.segment:after,.ui.piled.segments:after{-webkit-transform:rotate(1.2deg);transform:rotate(1.2deg);top:0;z-index:-1}.ui[class*=\"top attached\"].piled.segment{margin-top:3em;margin-bottom:0}.ui.piled.segment[class*=\"bottom attached\"]{margin-top:0;margin-bottom:3em}.ui.stacked.segment{padding-bottom:1.4em}.ui.stacked.segment:after,.ui.stacked.segment:before,.ui.stacked.segments:after,.ui.stacked.segments:before{content:'';position:absolute;bottom:-3px;left:0;border-top:1px solid rgba(34,36,38,.15);background:rgba(0,0,0,.03);width:100%;height:6px;visibility:visible}.ui.stacked.segment:before,.ui.stacked.segments:before{display:none}.ui.tall.stacked.segment:before,.ui.tall.stacked.segments:before{display:block;bottom:0}.ui.stacked.inverted.segment:after,.ui.stacked.inverted.segment:before,.ui.stacked.inverted.segments:after,.ui.stacked.inverted.segments:before{background-color:rgba(0,0,0,.03);border-top:1px solid rgba(34,36,38,.35)}.ui.padded.segment{padding:1.5em}.ui[class*=\"very padded\"].segment{padding:3em}.ui.padded.segment.vertical.segment,.ui[class*=\"very padded\"].vertical.segment{padding-left:0;padding-right:0}.ui.compact.segment{display:table}.ui.compact.segments{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ui.compact.segments .segment,.ui.segments .compact.segment{display:block;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.ui.circular.segment{display:table-cell;padding:2em;text-align:center;vertical-align:middle;border-radius:500em}.ui.raised.segment,.ui.raised.segments{-webkit-box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.segments{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;margin:1rem 0;border:1px solid rgba(34,36,38,.15);-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15);border-radius:.28571429rem}.ui.segments:first-child{margin-top:0}.ui.segments:last-child{margin-bottom:0}.ui.segments>.segment{top:0;bottom:0;border-radius:0;margin:0;width:auto;-webkit-box-shadow:none;box-shadow:none;border:0;border-top:1px solid rgba(34,36,38,.15)}.ui.segments:not(.horizontal)>.segment:first-child{border-top:none;margin-top:0;bottom:0;margin-bottom:0;top:0;border-radius:.28571429rem .28571429rem 0 0}.ui.segments:not(.horizontal)>.segment:last-child{top:0;bottom:0;margin-top:0;margin-bottom:0;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0 0 .28571429rem .28571429rem}.ui.segments:not(.horizontal)>.segment:only-child{border-radius:.28571429rem}.ui.segments>.ui.segments{border-top:1px solid rgba(34,36,38,.15);margin:1rem}.ui.segments>.segments:first-child{border-top:none}.ui.segments>.segment+.segments:not(.horizontal){margin-top:0}.ui.horizontal.segments{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-radius:0;padding:0;background-color:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15);margin:1rem 0;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.horizontal.segments>.segment,.ui.segments>.horizontal.segments{margin:0;background-color:transparent;border-radius:0;border:0;-webkit-box-shadow:none;box-shadow:none}.ui.segments>.horizontal.segments{border-top:1px solid rgba(34,36,38,.15)}.ui.horizontal.segments>.segment{-webkit-box-flex:1;flex:1 1 auto;-ms-flex:1 1 0px;min-width:0;border-left:1px solid rgba(34,36,38,.15)}.ui.segments>.horizontal.segments:first-child,.ui.table tr:first-child td{border-top:none}.ui.horizontal.segments>.segment:first-child,.ui.table tfoot tr>th:first-child,.ui.table thead tr>th:first-child{border-left:none}.ui.disabled.segment{opacity:.45;color:rgba(40,40,40,.3)}.ui.loading.segment{position:relative;cursor:default;pointer-events:none;text-shadow:none!important;color:transparent!important;-webkit-transition:all 0s linear;transition:all 0s linear}.ui.loading.segment:before{position:absolute;content:'';top:0;left:0;background:rgba(255,255,255,.8);width:100%;height:100%;border-radius:.28571429rem;z-index:100}.ui.loading.segment:after{position:absolute;content:'';top:50%;left:50%;margin:-1.5em 0 0 -1.5em;width:3em;height:3em;-webkit-animation:segment-spin .6s linear;animation:segment-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 rgba(0,0,0,.1) rgba(0,0,0,.1);border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent;visibility:visible;z-index:101}.ui.basic.segment{background:0 0;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0}.ui.clearing.segment:after{content:\".\";display:block;height:0;clear:both;visibility:hidden}.ui.red.segment:not(.inverted){border-top:2px solid #db2828!important}.ui.inverted.red.segment{background-color:#db2828!important;color:#fff!important}.ui.orange.segment:not(.inverted){border-top:2px solid #f2711c!important}.ui.inverted.orange.segment{background-color:#f2711c!important;color:#fff!important}.ui.yellow.segment:not(.inverted){border-top:2px solid #fbbd08!important}.ui.inverted.yellow.segment{background-color:#fbbd08!important;color:#fff!important}.ui.olive.segment:not(.inverted){border-top:2px solid #b5cc18!important}.ui.inverted.olive.segment{background-color:#b5cc18!important;color:#fff!important}.ui.green.segment:not(.inverted){border-top:2px solid #21ba45!important}.ui.inverted.green.segment{background-color:#21ba45!important;color:#fff!important}.ui.teal.segment:not(.inverted){border-top:2px solid #00b5ad!important}.ui.inverted.teal.segment{background-color:#00b5ad!important;color:#fff!important}.ui.blue.segment:not(.inverted){border-top:2px solid #2185d0!important}.ui.inverted.blue.segment{background-color:#2185d0!important;color:#fff!important}.ui.violet.segment:not(.inverted){border-top:2px solid #6435c9!important}.ui.inverted.violet.segment{background-color:#6435c9!important;color:#fff!important}.ui.purple.segment:not(.inverted){border-top:2px solid #a333c8!important}.ui.inverted.purple.segment{background-color:#a333c8!important;color:#fff!important}.ui.pink.segment:not(.inverted){border-top:2px solid #e03997!important}.ui.inverted.pink.segment{background-color:#e03997!important;color:#fff!important}.ui.brown.segment:not(.inverted){border-top:2px solid #a5673f!important}.ui.inverted.brown.segment{background-color:#a5673f!important;color:#fff!important}.ui.grey.segment:not(.inverted){border-top:2px solid #767676!important}.ui.inverted.grey.segment{background-color:#767676!important;color:#fff!important}.ui.black.segment:not(.inverted){border-top:2px solid #1b1c1d!important}.ui.inverted.black.segment{background-color:#1b1c1d!important;color:#fff!important}.ui[class*=\"left aligned\"].segment{text-align:left}.ui[class*=\"right aligned\"].segment{text-align:right}.ui[class*=\"center aligned\"].segment{text-align:center}.ui.floated.segment,.ui[class*=\"left floated\"].segment{float:left;margin-right:1em}.ui[class*=\"right floated\"].segment{float:right;margin-left:1em}.ui.inverted.segment{border:0;-webkit-box-shadow:none;box-shadow:none;background:#1b1c1d}.ui.primary.inverted.segment{background:#1b1c1d;color:rgba(255,255,255,.9)}.ui.inverted.segment .segment{color:rgba(0,0,0,.87)}.ui.inverted.segment,.ui.inverted.segment .inverted.segment{color:rgba(255,255,255,.9)}.ui.inverted.attached.segment{border-color:#555}.ui.secondary.segment{background:#f3f4f5;color:rgba(0,0,0,.6)}.ui.secondary.inverted.segment{background:#4c4f52 -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.2)),to(rgba(255,255,255,.2)));background:#4c4f52 -webkit-linear-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 100%);background:#4c4f52 linear-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 100%);color:rgba(255,255,255,.8)}.ui.tertiary.segment{background:#dcddde;color:rgba(0,0,0,.6)}.ui.tertiary.inverted.segment{background:#717579 -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.35)),to(rgba(255,255,255,.35)));background:#717579 -webkit-linear-gradient(rgba(255,255,255,.35) 0,rgba(255,255,255,.35) 100%);background:#717579 linear-gradient(rgba(255,255,255,.35) 0,rgba(255,255,255,.35) 100%);color:rgba(255,255,255,.8)}.ui.attached.segment{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);-webkit-box-shadow:none;box-shadow:none;border:1px solid #d4d4d5}.ui.attached:not(.message)+.ui.attached.segment:not(.top){border-top:none}.ui[class*=\"top attached\"].segment{bottom:0;margin-bottom:0;top:0;margin-top:1rem;border-radius:.28571429rem .28571429rem 0 0}.ui.segment[class*=\"top attached\"]:first-child{margin-top:0}.ui.segment[class*=\"bottom attached\"]{bottom:0;margin-top:0;top:0;margin-bottom:1rem;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0 0 .28571429rem .28571429rem}.ui.segment[class*=\"bottom attached\"]:last-child{margin-bottom:0}.ui.mini.segment,.ui.mini.segments .segment{font-size:.78571429rem}.ui.tiny.segment,.ui.tiny.segments .segment{font-size:.85714286rem}.ui.small.segment,.ui.small.segments .segment{font-size:.92857143rem}.ui.segment,.ui.segments .segment{font-size:1rem}.ui.large.segment,.ui.large.segments .segment{font-size:1.14285714rem}.ui.big.segment,.ui.big.segments .segment{font-size:1.28571429rem}.ui.huge.segment,.ui.huge.segments .segment{font-size:1.42857143rem}.ui.massive.segment,.ui.massive.segments .segment{font-size:1.71428571rem}.ui.steps{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:1em 0;background:'';-webkit-box-shadow:none;box-shadow:none;line-height:1.14285714em;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.steps:first-child{margin-top:0}.ui.steps:last-child{margin-bottom:0}.ui.steps .step,.ui.steps .step:after{-webkit-transition:background-color .1s ease,opacity .1s ease,color .1s ease,-webkit-box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease,-webkit-box-shadow .1s ease}.ui.steps .step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;vertical-align:middle;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:1.14285714em 2em;background:#fff;color:rgba(0,0,0,.87);-webkit-box-shadow:none;box-shadow:none;border-radius:0;border-right:1px solid rgba(34,36,38,.15);position:relative;border:0}.ui.steps .step:after{position:absolute;z-index:2;content:'';top:50%;right:0;border:medium;background-color:#fff;width:1.14285714em;height:1.14285714em;border-style:solid;border-color:rgba(34,36,38,.15);border-width:0 1px 1px 0;-webkit-transform:translateY(-50%) translateX(50%) rotate(-45deg);transform:translateY(-50%) translateX(50%) rotate(-45deg);display:block}.ui.steps .step:first-child{padding-left:2em;border-radius:.28571429rem 0 0 .28571429rem}.ui.steps .step:last-child{border-radius:0 .28571429rem .28571429rem 0;border-right:none;margin-right:0}.ui.steps .step:only-child{border-radius:.28571429rem}.ui.steps .step .title{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1.14285714em;font-weight:700}.ui.steps .step>.title{width:100%}.ui.steps .step .description{font-weight:400;font-size:.92857143em;color:rgba(0,0,0,.87)}.ui.steps .step>.description{width:100%}.ui.steps .step .title~.description{margin-top:.25em}.ui.steps .step>.icon,.ui.steps .step>.icon~.content{display:block;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-item-align:middle;align-self:middle}.ui.steps .step>.icon{line-height:1;font-size:2.5em;margin:0 1rem 0 0;-webkit-box-flex:0}.ui.steps .step>.icon~.content{-webkit-box-flex:1 0 auto;-ms-flex-positive:1 0 auto;flex-grow:1 0 auto}.ui.steps:not(.vertical) .step>.icon{width:auto}.ui.steps .link.step,.ui.steps a.step{cursor:pointer}.ui.ordered.steps{counter-reset:ordered}.ui.ordered.steps .step:before{position:static;text-align:center;content:counters(ordered,\".\");margin-right:1rem;font-size:2.5em;counter-increment:ordered;font-family:inherit;font-weight:700}.ui.ordered.steps .step:before,.ui.ordered.steps .step>*{display:block;-ms-flex-item-align:middle;align-self:middle}.ui.vertical.steps{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:visible}.ui.vertical.steps .step{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-radius:0;padding:1.14285714em 2em;border-right:none;border-bottom:1px solid rgba(34,36,38,.15)}.ui.vertical.steps .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.steps .step:last-child{border-bottom:none;border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.steps .step:only-child{border-radius:.28571429rem}.ui.vertical.steps .step:after{top:50%;right:0;border-width:0 1px 1px 0;display:none}.ui.vertical.steps .step:last-child:after{display:none}.ui.vertical.steps .active.step:last-child:after{display:block}@media only screen and (max-width:767px){.ui.steps:not(.unstackable),.ui.steps:not(.unstackable) .step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.steps:not(.unstackable){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:visible}.ui.steps:not(.unstackable) .step{width:100%!important;border-radius:0;padding:1.14285714em 2em}.ui.steps:not(.unstackable) .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui.steps:not(.unstackable) .step:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.steps:not(.unstackable) .step:after{display:none!important}.ui.steps:not(.unstackable) .step .content{text-align:center}.ui.ordered.steps:not(.unstackable) .step:before,.ui.steps:not(.unstackable) .step>.icon{margin:0 0 1rem}}.ui.steps .link.step:hover,.ui.steps .link.step:hover::after,.ui.steps a.step:hover,.ui.steps a.step:hover::after{background:#f9fafb;color:rgba(0,0,0,.8)}.ui.steps .link.step:active,.ui.steps .link.step:active::after,.ui.steps a.step:active,.ui.steps a.step:active::after{background:#f3f4f5;color:rgba(0,0,0,.9)}.ui.steps .step.active{cursor:auto;background:#f3f4f5}.ui.steps .step.active:after{background:#f3f4f5}.ui.breadcrumb a,.ui.steps .step.active .title{color:#4183c4}.ui.ordered.steps .step.active:before,.ui.steps .active.step .icon{color:rgba(0,0,0,.85)}.ui.steps .active.step:after{display:block}.ui.steps .active.step:last-child:after,.ui.steps .step:last-child:after{display:none}.ui.steps .link.active.step:hover,.ui.steps .link.active.step:hover::after,.ui.steps a.active.step:hover,.ui.steps a.active.step:hover::after{cursor:pointer;background:#dcddde;color:rgba(0,0,0,.87)}.ui.ordered.steps .step.completed:before,.ui.steps .step.completed>.icon:before{color:#21ba45}.ui.steps .disabled.step{cursor:auto;background:#fff;pointer-events:none;color:rgba(40,40,40,.3)}.ui.steps .disabled.step .description,.ui.steps .disabled.step .title{color:rgba(40,40,40,.3)}.ui.steps .disabled.step:after{background:#fff}@media only screen and (max-width:991px){.ui[class*=\"tablet stackable\"].steps,.ui[class*=\"tablet stackable\"].steps .step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui[class*=\"tablet stackable\"].steps{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:visible}.ui[class*=\"tablet stackable\"].steps .step{border-radius:0;padding:1.14285714em 2em}.ui[class*=\"tablet stackable\"].steps .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui[class*=\"tablet stackable\"].steps .step:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui[class*=\"tablet stackable\"].steps .step:after{display:none!important}.ui[class*=\"tablet stackable\"].steps .step .content{text-align:center}.ui[class*=\"tablet stackable\"].ordered.steps .step:before,.ui[class*=\"tablet stackable\"].steps .step>.icon{margin:0 0 1rem}}.ui.fluid.steps{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.ui.attached.steps{width:calc(100% + 2px)!important;margin:0 -1px;max-width:calc(100% + 2px);border-radius:.28571429rem .28571429rem 0 0}.ui.attached.steps .step:first-child{border-radius:.28571429rem 0 0 0}.ui.attached.steps .step:last-child{border-radius:0 .28571429rem 0 0}.ui.bottom.attached.steps{margin:0 -1px;border-radius:0 0 .28571429rem .28571429rem}.ui.bottom.attached.steps .step:first-child{border-radius:0 0 0 .28571429rem}.ui.bottom.attached.steps .step:last-child{border-radius:0 0 .28571429rem 0}.ui.eight.steps>.step,.ui.five.steps>.step,.ui.four.steps>.step,.ui.one.steps>.step,.ui.seven.steps>.step,.ui.six.steps>.step,.ui.three.steps>.step,.ui.two.steps>.step{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.ui.eight.steps,.ui.five.steps,.ui.four.steps,.ui.one.steps,.ui.one.steps>.step,.ui.seven.steps,.ui.six.steps,.ui.three.steps,.ui.two.steps{width:100%}.ui.two.steps>.step{width:50%}.ui.three.steps>.step{width:33.333%}.ui.four.steps>.step{width:25%}.ui.five.steps>.step{width:20%}.ui.six.steps>.step{width:16.666%}.ui.seven.steps>.step{width:14.285%}.ui.eight.steps>.step{width:12.5%}.ui.mini.step,.ui.mini.steps .step{font-size:.78571429rem}.ui.tiny.step,.ui.tiny.steps .step{font-size:.85714286rem}.ui.small.step,.ui.small.steps .step{font-size:.92857143rem}.ui.step,.ui.steps .step{font-size:1rem}.ui.large.step,.ui.large.steps .step{font-size:1.14285714rem}.ui.big.step,.ui.big.steps .step{font-size:1.28571429rem}.ui.huge.step,.ui.huge.steps .step{font-size:1.42857143rem}.ui.massive.step,.ui.massive.steps .step{font-size:1.71428571rem}@font-face{font-family:Step;src:url(data:application/x-font-ttf;charset=utf-8;;base64,AAEAAAAOAIAAAwBgT1MvMj3hSQEAAADsAAAAVmNtYXDQEhm3AAABRAAAAUpjdnQgBkn/lAAABuwAAAAcZnBnbYoKeDsAAAcIAAAJkWdhc3AAAAAQAAAG5AAAAAhnbHlm32cEdgAAApAAAAC2aGVhZAErPHsAAANIAAAANmhoZWEHUwNNAAADgAAAACRobXR4CykAAAAAA6QAAAAMbG9jYQA4AFsAAAOwAAAACG1heHAApgm8AAADuAAAACBuYW1lzJ0aHAAAA9gAAALNcG9zdK69QJgAAAaoAAAAO3ByZXCSoZr/AAAQnAAAAFYAAQO4AZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoAQNS/2oAWgMLAE8AAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADoAf//AAAAAOgA//8AABgBAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAADpAKYABUAHEAZDwEAAQFCAAIBAmoAAQABagAAAGEUFxQDEisBFAcBBiInASY0PwE2Mh8BATYyHwEWA6QP/iAQLBD+6g8PTBAsEKQBbhAsEEwPAhYWEP4gDw8BFhAsEEwQEKUBbxAQTBAAAAH//f+xA18DCwAMABJADwABAQpDAAAACwBEFRMCESsBFA4BIi4CPgEyHgEDWXLG6MhuBnq89Lp+AV51xHR0xOrEdHTEAAAAAAEAAAABAADDeRpdXw889QALA+gAAAAAzzWYjQAAAADPNWBN//3/sQOkAwsAAAAIAAIAAAAAAAAAAQAAA1L/agBaA+gAAP/3A6QAAQAAAAAAAAAAAAAAAAAAAAMD6AAAA+gAAANZAAAAAAAAADgAWwABAAAAAwAWAAEAAAAAAAIABgATAG4AAAAtCZEAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACAA1AAEAAAAAAAIABwA9AAEAAAAAAAMACABEAAEAAAAAAAQACABMAAEAAAAAAAUACwBUAAEAAAAAAAYACABfAAEAAAAAAAoAKwBnAAEAAAAAAAsAEwCSAAMAAQQJAAAAagClAAMAAQQJAAEAEAEPAAMAAQQJAAIADgEfAAMAAQQJAAMAEAEtAAMAAQQJAAQAEAE9AAMAAQQJAAUAFgFNAAMAAQQJAAYAEAFjAAMAAQQJAAoAVgFzAAMAAQQJAAsAJgHJQ29weXJpZ2h0IChDKSAyMDE0IGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250ZWxsb1JlZ3VsYXJmb250ZWxsb2ZvbnRlbGxvVmVyc2lvbiAxLjBmb250ZWxsb0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMQA0ACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAQIBAwljaGVja21hcmsGY2lyY2xlAAAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAADIAMgML/7EDC/+xsAAssCBgZi2wASwgZCCwwFCwBCZasARFW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCwCkVhZLAoUFghsApFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwACtZWSOwAFBYZVlZLbACLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbADLCMhIyEgZLEFYkIgsAYjQrIKAAIqISCwBkMgiiCKsAArsTAFJYpRWGBQG2FSWVgjWSEgsEBTWLAAKxshsEBZI7AAUFhlWS2wBCywB0MrsgACAENgQi2wBSywByNCIyCwACNCYbCAYrABYLAEKi2wBiwgIEUgsAJFY7ABRWJgRLABYC2wBywgIEUgsAArI7ECBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhRESwAWAtsAgssQUFRbABYUQtsAkssAFgICCwCUNKsABQWCCwCSNCWbAKQ0qwAFJYILAKI0JZLbAKLCC4BABiILgEAGOKI2GwC0NgIIpgILALI0IjLbALLEtUWLEHAURZJLANZSN4LbAMLEtRWEtTWLEHAURZGyFZJLATZSN4LbANLLEADENVWLEMDEOwAWFCsAorWbAAQ7ACJUKxCQIlQrEKAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAJKiEjsAFhIIojYbAJKiEbsQEAQ2CwAiVCsAIlYbAJKiFZsAlDR7AKQ0dgsIBiILACRWOwAUViYLEAABMjRLABQ7AAPrIBAQFDYEItsA4ssQAFRVRYALAMI0IgYLABYbUNDQEACwBCQopgsQ0FK7BtKxsiWS2wDyyxAA4rLbAQLLEBDistsBEssQIOKy2wEiyxAw4rLbATLLEEDistsBQssQUOKy2wFSyxBg4rLbAWLLEHDistsBcssQgOKy2wGCyxCQ4rLbAZLLAIK7EABUVUWACwDCNCIGCwAWG1DQ0BAAsAQkKKYLENBSuwbSsbIlktsBossQAZKy2wGyyxARkrLbAcLLECGSstsB0ssQMZKy2wHiyxBBkrLbAfLLEFGSstsCAssQYZKy2wISyxBxkrLbAiLLEIGSstsCMssQkZKy2wJCwgPLABYC2wJSwgYLANYCBDI7ABYEOwAiVhsAFgsCQqIS2wJiywJSuwJSotsCcsICBHICCwAkVjsAFFYmAjYTgjIIpVWCBHICCwAkVjsAFFYmAjYTgbIVktsCgssQAFRVRYALABFrAnKrABFTAbIlktsCkssAgrsQAFRVRYALABFrAnKrABFTAbIlktsCosIDWwAWAtsCssALADRWOwAUVisAArsAJFY7ABRWKwACuwABa0AAAAAABEPiM4sSoBFSotsCwsIDwgRyCwAkVjsAFFYmCwAENhOC2wLSwuFzwtsC4sIDwgRyCwAkVjsAFFYmCwAENhsAFDYzgtsC8ssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIuAQEVFCotsDAssAAWsAQlsAQlRyNHI2GwBkUrZYouIyAgPIo4LbAxLLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsIBiYCCwACsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsIBiYSMgILAEJiNGYTgbI7AIQ0awAiWwCENHI0cjYWAgsARDsIBiYCMgsAArI7AEQ2CwACuwBSVhsAUlsIBisAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wMiywABYgICCwBSYgLkcjRyNhIzw4LbAzLLAAFiCwCCNCICAgRiNHsAArI2E4LbA0LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWGwAUVjIyBYYhshWWOwAUViYCMuIyAgPIo4IyFZLbA1LLAAFiCwCEMgLkcjRyNhIGCwIGBmsIBiIyAgPIo4LbA2LCMgLkawAiVGUlggPFkusSYBFCstsDcsIyAuRrACJUZQWCA8WS6xJgEUKy2wOCwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xJgEUKy2wOSywMCsjIC5GsAIlRlJYIDxZLrEmARQrLbA6LLAxK4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrEmARQrsARDLrAmKy2wOyywABawBCWwBCYgLkcjRyNhsAZFKyMgPCAuIzixJgEUKy2wPCyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwgGJgILAAKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwgGJhsAIlRmE4IyA8IzgbISAgRiNHsAArI2E4IVmxJgEUKy2wPSywMCsusSYBFCstsD4ssDErISMgIDywBCNCIzixJgEUK7AEQy6wJistsD8ssAAVIEewACNCsgABARUUEy6wLCotsEAssAAVIEewACNCsgABARUUEy6wLCotsEEssQABFBOwLSotsEIssC8qLbBDLLAAFkUjIC4gRoojYTixJgEUKy2wRCywCCNCsEMrLbBFLLIAADwrLbBGLLIAATwrLbBHLLIBADwrLbBILLIBATwrLbBJLLIAAD0rLbBKLLIAAT0rLbBLLLIBAD0rLbBMLLIBAT0rLbBNLLIAADkrLbBOLLIAATkrLbBPLLIBADkrLbBQLLIBATkrLbBRLLIAADsrLbBSLLIAATsrLbBTLLIBADsrLbBULLIBATsrLbBVLLIAAD4rLbBWLLIAAT4rLbBXLLIBAD4rLbBYLLIBAT4rLbBZLLIAADorLbBaLLIAATorLbBbLLIBADorLbBcLLIBATorLbBdLLAyKy6xJgEUKy2wXiywMiuwNistsF8ssDIrsDcrLbBgLLAAFrAyK7A4Ky2wYSywMysusSYBFCstsGIssDMrsDYrLbBjLLAzK7A3Ky2wZCywMyuwOCstsGUssDQrLrEmARQrLbBmLLA0K7A2Ky2wZyywNCuwNystsGgssDQrsDgrLbBpLLA1Ky6xJgEUKy2waiywNSuwNistsGsssDUrsDcrLbBsLLA1K7A4Ky2wbSwrsAhlsAMkUHiwARUwLQAAAEu4AMhSWLEBAY5ZuQgACABjILABI0SwAyNwsgQoCUVSRLIKAgcqsQYBRLEkAYhRWLBAiFixBgNEsSYBiFFYuAQAiFixBgFEWVlZWbgB/4WwBI2xBQBEAAA=) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAoUAA4AAAAAEPQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPeFJAWNtYXAAAAGIAAAAOgAAAUrQEhm3Y3Z0IAAAAcQAAAAUAAAAHAZJ/5RmcGdtAAAB2AAABPkAAAmRigp4O2dhc3AAAAbUAAAACAAAAAgAAAAQZ2x5ZgAABtwAAACuAAAAtt9nBHZoZWFkAAAHjAAAADUAAAA2ASs8e2hoZWEAAAfEAAAAIAAAACQHUwNNaG10eAAAB+QAAAAMAAAADAspAABsb2NhAAAH8AAAAAgAAAAIADgAW21heHAAAAf4AAAAIAAAACAApgm8bmFtZQAACBgAAAF3AAACzcydGhxwb3N0AAAJkAAAACoAAAA7rr1AmHByZXAAAAm8AAAAVgAAAFaSoZr/eJxjYGTewTiBgZWBg6mKaQ8DA0MPhGZ8wGDIyMTAwMTAysyAFQSkuaYwOLxgeMHIHPQ/iyGKmZvBHyjMCJIDAPe9C2B4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGF4w/v8PUvCCAURLMELVAwEjG8OIBwBk5AavAAB4nGNgQANGDEbM3P83gjAAELQD4XicnVXZdtNWFJU8ZHASOmSgoA7X3DhQ68qEKRgwaSrFdiEdHAitBB2kDHTkncc+62uOQrtWH/m07n09JLR0rbYsls++R1tn2DrnRhwjKn0aiGvUoZKXA6msPZZK90lc13Uvj5UMBnFdthJPSZuonSRKat3sUC7xWOsqWSdYJ+PlIFZPVZ5noAziFB5lSUQbRBuplyZJ4onjJ4kWZxAfJUkgJaMQp9LIUEI1GsRS1aFM6dCr1xNx00DKRqMedVhU90PFJ8c1p9SsA0YqVznCFevVRr4bpwMve5DEOsGzrYcxHnisfpQqkIqR6cg/dkpOlIaBVHHUoVbi6DCTX/eRTCrNQKaMYkWl7oG43f102xYxPXQ6vi5KlUaqurnOKJrt0fGogygP2cbppNzQ2fbw5RlTVKtdcbPtQGYNXErJbHSfRAAdJlLj6QFONZwCqRn1R8XZ588BEslclKo8VTKHegOZMzt7cTHtbiersnCknwcyb3Z2452HQ6dXh3/R+hdM4cxHj+Jifj5C+lBqfiJOJKVGWMzyp4YfcVcgQrkxiAsXyuBThDl0RdrZZl3jtTH2hs/5SqlhPQna6KP4fgr9TiQrHGdRo/VInM1j13Wt3GdQS7W7Fzsyr0OVIu7vCwuuM+eEYZ4WC1VfnvneBTT/Bohn/EDeNIVL+5YpSrRvm6JMu2iKCu0SVKVdNsUU7YoppmnPmmKG9h1TzNKeMzLj/8vc55H7HN7xkJv2XeSmfQ+5ad9HbtoPkJtWITdtHblpLyA3rUZu2lWjOnYEGgZpF1IVQdA0svph3Fab9UDWjDR8aWDyLmLI+upER521tcofxX914gsHcmmip7siF5viLq/bFj483e6rj5pG3bDV+MaR8jAeRnocmtBZ+c3hv+1N3S6a7jKqMugBFUwKwABl7UAC0zrbCaT1mqf48gdgXIZ4zkpDtVSfO4am7+V5X/exOfG+x+3GLrdcd3kJWdYNcmP28N9SZKrrH+UtrVQnR6wrJ49VaxhDKrwour6SlHu0tRu/KKmy8l6U1srnk5CbPYMbQlu27mGwI0xpyiUeXlOlKD3UUo6yQyxvKco84JSLC1qGxLgOdQ9qa8TpoXoYGwshhqG0vRBwSCldFd+0ynfxHqtr2Oj4xRXh6XpyEhGf4ir7UfBU10b96A7avGbdMoMpVaqn+4xPsa/b9lFZaaSOsxe3VAfXNOsaORXTT+Rr4HRvOGjdAz1UfDRBI1U1x+jGKGM0ljXl3wR0MVZ+w2jVYvs93E+dpFWsuUuY7JsT9+C0u/0q+7WcW0bW/dcGvW3kip8jMb8tCvw7B2K3ZA3UO5OBGAvIWdAYxhYmdxiug23EbfY/Jqf/34aFRXJXOxq7eerD1ZNRJXfZ8rjLTXZZ16M2R9VOGvsIjS0PN+bY4XIstsRgQbb+wf8x7gF3aVEC4NDIZZiI2nShnurh6h6rsW04VxIBds2x43QAegAuQd8cu9bzCYD13CPnLsB9cgh2yCH4lByCz8i5BfA5OQRfkEMwIIdgl5w7AA/IIXhIDsEeOQSPyNkE+JIcgq/IIYjJIUjIuQ3wmByCJ+QQfE0OwTdGrk5k/pYH2QD6zqKbQKmdGhzaOGRGrk3Y+zxY9oFFZB9aROqRkesT6lMeLPV7i0j9wSJSfzRyY0L9iQdL/dkiUn+xiNRnxpeZIymvDp7zjg7+BJfqrV4AAAAAAQAB//8AD3icY2BkAALmJUwzGEQZZBwk+RkZGBmdGJgYmbIYgMwsoGSiiLgIs5A2owg7I5uSOqOaiT2jmZE8I5gQY17C/09BQEfg3yt+fh8gvYQxD0j68DOJiQn8U+DnZxQDcQUEljLmCwBpBgbG/3//b2SOZ+Zm4GEQcuAH2sblDLSEm8FFVJhJEGgLH6OSHpMdo5EcI3Nk0bEXJ/LYqvZ82VXHGFd6pKTkyCsQwQAAq+QkqAAAeJxjYGRgYADiw5VSsfH8Nl8ZuJlfAEUYzpvO6IXQCb7///7fyLyEmRvI5WBgAokCAFb/DJAAAAB4nGNgZGBgDvqfxRDF/IKB4f935iUMQBEUwAwAi5YFpgPoAAAD6AAAA1kAAAAAAAAAOABbAAEAAAADABYAAQAAAAAAAgAGABMAbgAAAC0JkQAAAAB4nHWQy2rCQBSG//HSi0JbWui2sypKabxgN4IgWHTTbqS4LTHGJBIzMhkFX6Pv0IfpS/RZ+puMpShNmMx3vjlz5mQAXOMbAvnzxJGzwBmjnAs4Rc9ykf7Zcon8YrmMKt4sn9C/W67gAYHlKm7wwQqidM5ogU/LAlfi0nIBF+LOcpH+0XKJ3LNcxq14tXxC71muYCJSy1Xci6+BWm11FIRG1gZ12W62OnK6lYoqStxYumsTKp3KvpyrxPhxrBxPLfc89oN17Op9uJ8nvk4jlciW09yrkZ/42jX+bFc93QRtY+ZyrtVSDm2GXGm18D3jhMasuo3G3/MwgMIKW2hEvKoQBhI12jrnNppooUOaMkMyM8+KkMBFTONizR1htpIy7nPMGSW0PjNisgOP3+WRH5MC7o9ZRR+tHsYT0u6MKPOSfTns7jBrREqyTDezs9/eU2x4WpvWcNeuS511JTE8qCF5H7u1BY1H72S3Ymi7aPD95/9+AN1fhEsAeJxjYGKAAC4G7ICZgYGRiZGZMzkjNTk7N7Eomy05syg5J5WBAQBE1QZBAABLuADIUlixAQGOWbkIAAgAYyCwASNEsAMjcLIEKAlFUkSyCgIHKrEGAUSxJAGIUViwQIhYsQYDRLEmAYhRWLgEAIhYsQYBRFlZWVm4Af+FsASNsQUARAAA) format('woff')}.ui.ordered.steps .step.completed:before,.ui.steps .step.completed>.icon:before{font-family:Step;content:'\\e800'}.ui.breadcrumb{line-height:1;display:inline-block;margin:0;vertical-align:middle;font-size:1rem}.ui.breadcrumb:first-child{margin-top:0}.ui.breadcrumb:last-child{margin-bottom:0}.ui.breadcrumb .divider{display:inline-block;opacity:.7;margin:0 .21428571rem;font-size:.92857143em;color:rgba(0,0,0,.4);vertical-align:baseline}.ui.breadcrumb a:hover{color:#1e70bf}.ui.breadcrumb .icon.divider{font-size:.85714286em;vertical-align:baseline}.ui.breadcrumb a.section,.ui.card a,.ui.cards>.card a{cursor:pointer}.ui.breadcrumb .section{display:inline-block;margin:0;padding:0}.ui.breadcrumb.segment{display:inline-block;padding:.78571429em 1em}.ui.breadcrumb .active.section{font-weight:700}.ui.mini.breadcrumb{font-size:.78571429rem}.ui.tiny.breadcrumb{font-size:.85714286rem}.ui.small.breadcrumb{font-size:.92857143rem}.ui.large.breadcrumb{font-size:1.14285714rem}.ui.big.breadcrumb{font-size:1.28571429rem}.ui.huge.breadcrumb{font-size:1.42857143rem}.ui.massive.breadcrumb{font-size:1.71428571rem}.ui.form{position:relative;max-width:100%;font-size:1rem}.ui.form>p{margin:1em 0}.ui.form .field{clear:both;margin:0 0 1em}.ui.form .field:last-child,.ui.form .fields:last-child .field{margin-bottom:0}.ui.form .fields .field{clear:both;margin:0}.ui.form .field>label{display:block;margin:0 0 .28571429rem;color:rgba(0,0,0,.87);font-size:.92857143em;font-weight:700;text-transform:none}.ui.form input:not([type]),.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=file],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=time],.ui.form input[type=url],.ui.form textarea{width:100%;vertical-align:top}.ui.form ::-webkit-datetime-edit,.ui.form ::-webkit-inner-spin-button{height:1.21428571em}.ui.form input:not([type]),.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=file],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=time],.ui.form input[type=url]{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;margin:0;outline:0;-webkit-appearance:none;tap-highlight-color:transparent;line-height:1.21428571em;padding:.67857143em 1em;font-size:1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-box-shadow:0 0 0 0 transparent inset;box-shadow:0 0 0 0 transparent inset;-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease}.ui.form textarea{margin:0;-webkit-appearance:none;tap-highlight-color:transparent;padding:.78571429em 1em;background:#fff;border:1px solid rgba(34,36,38,.15);outline:0;color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-box-shadow:0 0 0 0 transparent inset;box-shadow:0 0 0 0 transparent inset;-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease;font-size:1em;line-height:1.2857;resize:vertical}.ui.form textarea:not([rows]){height:12em;min-height:8em;max-height:24em}.ui.form input[type=checkbox],.ui.form textarea{vertical-align:top}.ui.form select{display:block;height:auto;width:100%;background:#fff;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;-webkit-box-shadow:0 0 0 0 transparent inset;box-shadow:0 0 0 0 transparent inset;padding:.62em 1em;color:rgba(0,0,0,.87);-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease}.ui.form .field>.selection.dropdown>.dropdown.icon{float:right}.ui.form .field .ui.input input,.ui.form .fields .field .ui.input input,.ui.form .inline.field>.selection.dropdown,.ui.form .inline.fields .field>.selection.dropdown,.ui.form input.attached{width:auto}.ui.form .inline.field>.selection.dropdown>.dropdown.icon,.ui.form .inline.fields .field>.selection.dropdown>.dropdown.icon{float:none}.ui.form .field .ui.input,.ui.form .field>.selection.dropdown,.ui.form .fields .field .ui.input,.ui.form .wide.field .ui.input{width:100%}.ui.form .inline.field:not(.wide) .ui.input,.ui.form .inline.fields .field:not(.wide) .ui.input{width:auto;vertical-align:middle}.ui.form .eight.fields .ui.input input,.ui.form .five.fields .ui.input input,.ui.form .four.fields .ui.input input,.ui.form .nine.fields .ui.input input,.ui.form .seven.fields .ui.input input,.ui.form .six.fields .ui.input input,.ui.form .ten.fields .ui.input input,.ui.form .three.fields .ui.input input,.ui.form .two.fields .ui.input input,.ui.form .wide.field .ui.input input{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:0}.ui.form .error.message,.ui.form .success.message,.ui.form .warning.message{display:none}.ui.form .message:first-child{margin-top:0}.ui.form .field .prompt.label{white-space:normal;background:#fff!important;border:1px solid #e0b4b4!important;color:#9f3a38!important}.ui.form .inline.field .prompt,.ui.form .inline.fields .field .prompt{vertical-align:top;margin:-.25em 0 -.5em .5em}.ui.form .inline.field .prompt:before,.ui.form .inline.fields .field .prompt:before{border-width:0 0 1px 1px;bottom:auto;right:auto;top:50%;left:0}.ui.form .field.field input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px ivory inset!important;box-shadow:0 0 0 100px ivory inset!important;border-color:#e5dfa1!important}.ui.form .field.field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px ivory inset!important;box-shadow:0 0 0 100px ivory inset!important;border-color:#d5c315!important}.ui.form .error.error input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #fffaf0 inset!important;box-shadow:0 0 0 100px #fffaf0 inset!important;border-color:#e0b4b4!important}.ui.form ::-webkit-input-placeholder{color:rgba(191,191,191,.87)}.ui.form :-ms-input-placeholder{color:rgba(191,191,191,.87)!important}.ui.form ::-moz-placeholder{color:rgba(191,191,191,.87)}.ui.form :focus::-webkit-input-placeholder{color:rgba(115,115,115,.87)}.ui.form :focus:-ms-input-placeholder{color:rgba(115,115,115,.87)!important}.ui.form :focus::-moz-placeholder{color:rgba(115,115,115,.87)}.ui.form .error ::-webkit-input-placeholder{color:#e7bdbc}.ui.form .error :-ms-input-placeholder{color:#e7bdbc!important}.ui.form .error ::-moz-placeholder{color:#e7bdbc}.ui.form .error :focus::-webkit-input-placeholder{color:#da9796}.ui.form .error :focus:-ms-input-placeholder{color:#da9796!important}.ui.form .error :focus::-moz-placeholder{color:#da9796}.ui.form input:not([type]):focus,.ui.form input[type=date]:focus,.ui.form input[type=datetime-local]:focus,.ui.form input[type=email]:focus,.ui.form input[type=file]:focus,.ui.form input[type=number]:focus,.ui.form input[type=password]:focus,.ui.form input[type=search]:focus,.ui.form input[type=tel]:focus,.ui.form input[type=text]:focus,.ui.form input[type=time]:focus,.ui.form input[type=url]:focus{color:rgba(0,0,0,.95);border-color:#85b7d9;border-radius:.28571429rem;background:#fff;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.35) inset;box-shadow:0 0 0 0 rgba(34,36,38,.35) inset}.ui.form textarea:focus{color:rgba(0,0,0,.95);border-color:#85b7d9;border-radius:.28571429rem;background:#fff;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.35) inset;box-shadow:0 0 0 0 rgba(34,36,38,.35) inset;-webkit-appearance:none}.ui.form.error .error.message:not(:empty),.ui.form.success .success.message:not(:empty),.ui.form.warning .warning.message:not(:empty){display:block}.ui.form.success .compact.success.message:not(:empty){display:inline-block}.ui.form.success .icon.success.message:not(:empty){display:-webkit-box;display:-ms-flexbox;display:flex}.ui.form.warning .compact.warning.message:not(:empty){display:inline-block}.ui.form.warning .icon.warning.message:not(:empty){display:-webkit-box;display:-ms-flexbox;display:flex}.ui.form.error .compact.error.message:not(:empty){display:inline-block}.ui.form.error .icon.error.message:not(:empty){display:-webkit-box;display:-ms-flexbox;display:flex}.ui.form .field.error .checkbox .box:after,.ui.form .field.error .checkbox label:after,.ui.form .field.error .input,.ui.form .field.error label,.ui.form .fields.error .field .checkbox .box:after,.ui.form .fields.error .field .checkbox label:after,.ui.form .fields.error .field .input,.ui.form .fields.error .field label{color:#9f3a38}.ui.form .field.error .corner.label,.ui.form .fields.error .field .corner.label{border-color:#9f3a38;color:#fff}.ui.form .field.error input:not([type]),.ui.form .field.error input[type=date],.ui.form .field.error input[type=datetime-local],.ui.form .field.error input[type=email],.ui.form .field.error input[type=file],.ui.form .field.error input[type=number],.ui.form .field.error input[type=password],.ui.form .field.error input[type=search],.ui.form .field.error input[type=tel],.ui.form .field.error input[type=text],.ui.form .field.error input[type=time],.ui.form .field.error input[type=url],.ui.form .field.error select,.ui.form .field.error textarea,.ui.form .fields.error .field input:not([type]),.ui.form .fields.error .field input[type=date],.ui.form .fields.error .field input[type=datetime-local],.ui.form .fields.error .field input[type=email],.ui.form .fields.error .field input[type=file],.ui.form .fields.error .field input[type=number],.ui.form .fields.error .field input[type=password],.ui.form .fields.error .field input[type=search],.ui.form .fields.error .field input[type=tel],.ui.form .fields.error .field input[type=text],.ui.form .fields.error .field input[type=time],.ui.form .fields.error .field input[type=url],.ui.form .fields.error .field select,.ui.form .fields.error .field textarea{background:#fff6f6;border-color:#e0b4b4;color:#9f3a38;border-radius:'';-webkit-box-shadow:none;box-shadow:none}.ui.form .field.error input:not([type]):focus,.ui.form .field.error input[type=date]:focus,.ui.form .field.error input[type=datetime-local]:focus,.ui.form .field.error input[type=email]:focus,.ui.form .field.error input[type=file]:focus,.ui.form .field.error input[type=number]:focus,.ui.form .field.error input[type=password]:focus,.ui.form .field.error input[type=search]:focus,.ui.form .field.error input[type=tel]:focus,.ui.form .field.error input[type=text]:focus,.ui.form .field.error input[type=time]:focus,.ui.form .field.error input[type=url]:focus,.ui.form .field.error select:focus,.ui.form .field.error textarea:focus{background:#fff6f6;border-color:#e0b4b4;color:#9f3a38;-webkit-appearance:none;-webkit-box-shadow:none;box-shadow:none}.ui.form .field.error select{-webkit-appearance:menulist-button}.ui.form .field.error .ui.dropdown,.ui.form .field.error .ui.dropdown .item,.ui.form .field.error .ui.dropdown .text,.ui.form .fields.error .field .ui.dropdown,.ui.form .fields.error .field .ui.dropdown .item{background:#fff6f6;color:#9f3a38}.ui.form .field.error .ui.dropdown,.ui.form .field.error .ui.dropdown:hover,.ui.form .fields.error .field .ui.dropdown,.ui.form .fields.error .field .ui.dropdown:hover{border-color:#e0b4b4!important}.ui.form .field.error .ui.dropdown:hover .menu,.ui.form .fields.error .field .ui.dropdown:hover .menu{border-color:#e0b4b4}.ui.form .field.error .ui.multiple.selection.dropdown>.label,.ui.form .fields.error .field .ui.multiple.selection.dropdown>.label{background-color:#eacbcb;color:#9f3a38}.ui.form .field.error .ui.dropdown .menu .item:hover,.ui.form .field.error .ui.dropdown .menu .selected.item,.ui.form .fields.error .field .ui.dropdown .menu .item:hover,.ui.form .fields.error .field .ui.dropdown .menu .selected.item{background-color:#fbe7e7}.ui.form .field.error .ui.dropdown .menu .active.item,.ui.form .fields.error .field .ui.dropdown .menu .active.item{background-color:#fdcfcf!important}.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box,.ui.form .field.error .checkbox:not(.toggle):not(.slider) label,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label{color:#9f3a38}.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before,.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before{background:#fff6f6;border-color:#e0b4b4}.ui.form .disabled.field,.ui.form .disabled.fields .field,.ui.form .field :disabled{pointer-events:none;opacity:.45}.ui.form .field.disabled>label,.ui.form .fields.disabled>label{opacity:.45}.ui.form .field.disabled :disabled{opacity:1}.ui.loading.form{position:relative;cursor:default;pointer-events:none}.ui.loading.form:before{position:absolute;content:'';top:0;left:0;background:rgba(255,255,255,.8);width:100%;height:100%;z-index:100}.ui.loading.form:after{position:absolute;content:'';top:50%;left:50%;margin:-1.5em 0 0 -1.5em;width:3em;height:3em;-webkit-animation:form-spin .6s linear;animation:form-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 rgba(0,0,0,.1) rgba(0,0,0,.1);border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent;visibility:visible;z-index:101}.ui.form .required.field>.checkbox:after,.ui.form .required.field>label:after,.ui.form .required.fields.grouped>label:after,.ui.form .required.fields:not(.grouped)>.field>.checkbox:after,.ui.form .required.fields:not(.grouped)>.field>label:after{margin:-.2em 0 0 .2em;content:'*';color:#db2828}.ui.form .required.field>label:after,.ui.form .required.fields.grouped>label:after,.ui.form .required.fields:not(.grouped)>.field>label:after{display:inline-block;vertical-align:top}.ui.form .required.field>.checkbox:after,.ui.form .required.fields:not(.grouped)>.field>.checkbox:after{position:absolute;top:0;left:100%}.ui.form .inverted.segment .ui.checkbox .box,.ui.form .inverted.segment .ui.checkbox label,.ui.form .inverted.segment label,.ui.inverted.form .inline.field>label,.ui.inverted.form .inline.field>p,.ui.inverted.form .inline.fields .field>label,.ui.inverted.form .inline.fields .field>p,.ui.inverted.form .inline.fields>label,.ui.inverted.form .ui.checkbox .box,.ui.inverted.form .ui.checkbox label,.ui.inverted.form label{color:rgba(255,255,255,.9)}.ui.inverted.form input:not([type]),.ui.inverted.form input[type=date],.ui.inverted.form input[type=datetime-local],.ui.inverted.form input[type=email],.ui.inverted.form input[type=file],.ui.inverted.form input[type=number],.ui.inverted.form input[type=password],.ui.inverted.form input[type=search],.ui.inverted.form input[type=tel],.ui.inverted.form input[type=text],.ui.inverted.form input[type=time],.ui.inverted.form input[type=url]{background:#fff;border-color:rgba(255,255,255,.1);color:rgba(0,0,0,.87);-webkit-box-shadow:none;box-shadow:none}.ui.form .grouped.fields{display:block;margin:0 0 1em}.ui.form .grouped.fields:last-child{margin-bottom:0}.ui.form .grouped.fields>label{margin:0 0 .28571429rem;color:rgba(0,0,0,.87);font-size:.92857143em;font-weight:700;text-transform:none}.ui.form .grouped.fields .field,.ui.form .grouped.inline.fields .field{display:block;margin:.5em 0;padding:0}.ui.form .fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 -.5em 1em}.ui.form .fields>.field{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding-left:.5em;padding-right:.5em}.ui.form .fields>.field:first-child{border-left:none;-webkit-box-shadow:none;box-shadow:none}.ui.form .two.fields>.field,.ui.form .two.fields>.fields{width:50%}.ui.form .three.fields>.field,.ui.form .three.fields>.fields{width:33.33333333%}.ui.form .four.fields>.field,.ui.form .four.fields>.fields{width:25%}.ui.form .five.fields>.field,.ui.form .five.fields>.fields{width:20%}.ui.form .six.fields>.field,.ui.form .six.fields>.fields{width:16.66666667%}.ui.form .seven.fields>.field,.ui.form .seven.fields>.fields{width:14.28571429%}.ui.form .eight.fields>.field,.ui.form .eight.fields>.fields{width:12.5%}.ui.form .nine.fields>.field,.ui.form .nine.fields>.fields{width:11.11111111%}.ui.form .ten.fields>.field,.ui.form .ten.fields>.fields{width:10%}@media only screen and (max-width:767px){.ui.form .fields{-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.form:not(.unstackable) .eight.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .eight.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .nine.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .nine.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .seven.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .seven.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .six.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .six.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .ten.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .ten.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) [class*=\"equal width\"].fields:not(.unstackable)>.field,.ui[class*=\"equal width\"].form:not(.unstackable) .fields>.field{width:100%!important;margin:0 0 1em}}.ui.form .fields .wide.field{width:6.25%;padding-left:.5em;padding-right:.5em}.ui.form .one.wide.field{width:6.25%!important}.ui.form .two.wide.field{width:12.5%!important}.ui.form .three.wide.field{width:18.75%!important}.ui.form .four.wide.field{width:25%!important}.ui.form .five.wide.field{width:31.25%!important}.ui.form .six.wide.field{width:37.5%!important}.ui.form .seven.wide.field{width:43.75%!important}.ui.form .eight.wide.field{width:50%!important}.ui.form .nine.wide.field{width:56.25%!important}.ui.form .ten.wide.field{width:62.5%!important}.ui.form .eleven.wide.field{width:68.75%!important}.ui.form .twelve.wide.field{width:75%!important}.ui.form .thirteen.wide.field{width:81.25%!important}.ui.form .fourteen.wide.field{width:87.5%!important}.ui.form .fifteen.wide.field{width:93.75%!important}.ui.form .sixteen.wide.field{width:100%!important}@media only screen and (max-width:767px){.ui.form:not(.unstackable) .fields:not(.unstackable)>.eight.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.eleven.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.fifteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.five.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.four.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.fourteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.nine.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.seven.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.six.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.sixteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.ten.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.thirteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.three.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.twelve.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.two.wide.field,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.fields{width:100%!important}.ui.form .fields{margin-bottom:0}}.ui.form [class*=\"equal width\"].fields>.field,.ui[class*=\"equal width\"].form .fields>.field{width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.ui.form .inline.fields{margin:0 0 1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.form .inline.fields .field{margin:0;padding:0 1em 0 0}.ui.form .inline.field>label,.ui.form .inline.field>p,.ui.form .inline.fields .field>label,.ui.form .inline.fields .field>p{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:baseline;font-size:.92857143em;font-weight:700;color:rgba(0,0,0,.87);text-transform:none}.ui.form .inline.fields>label{display:inline-block;width:auto;vertical-align:baseline;font-size:.92857143em;font-weight:700;color:rgba(0,0,0,.87);text-transform:none;margin:.035714em 1em 0 0}.ui.form .inline.field>input,.ui.form .inline.field>select,.ui.form .inline.fields .field>input,.ui.form .inline.fields .field>select{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:middle;font-size:1em}.ui.form .inline.field>:first-child,.ui.form .inline.fields .field>:first-child{margin:0 .85714286em 0 0}.ui.form .inline.field>:only-child,.ui.form .inline.fields .field>:only-child{margin:0}.ui.form .inline.fields .wide.field,.ui.grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.form .inline.fields .wide.field>input,.ui.form .inline.fields .wide.field>select{width:100%}.ui.mini.form{font-size:.78571429rem}.ui.tiny.form{font-size:.85714286rem}.ui.small.form{font-size:.92857143rem}.ui.large.form{font-size:1.14285714rem}.ui.big.form{font-size:1.28571429rem}.ui.huge.form{font-size:1.42857143rem}.ui.massive.form{font-size:1.71428571rem}.ui.grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0;margin:-1rem}.ui.relaxed.grid{margin-left:-1.5rem;margin-right:-1.5rem}.ui[class*=\"very relaxed\"].grid{margin-left:-2.5rem;margin-right:-2.5rem}.ui.grid+.grid{margin-top:1rem}.ui.grid>.column:not(.row),.ui.grid>.row>.column{position:relative;display:inline-block;width:6.25%;padding-left:1rem;padding-right:1rem;vertical-align:top}.ui.grid>*{padding-left:1rem;padding-right:1rem}.ui.grid>.row{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%!important;padding:0;padding-top:1rem;padding-bottom:1rem}.ui.grid>.column:not(.row){padding-top:1rem;padding-bottom:1rem}.ui.grid>.row>.column,ol.linenums{margin-top:0;margin-bottom:0}.ui.grid>.row>.column>img,.ui.grid>.row>img{max-width:100%}.ui.grid>.ui.grid:first-child{margin-top:0}.ui.grid>.ui.grid:last-child{margin-bottom:0}.ui.aligned.grid .column>.segment:not(.compact):not(.attached),.ui.grid .aligned.row>.column>.segment:not(.compact):not(.attached){width:100%}.ui.grid .row+.ui.divider{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:1rem}.ui.grid .column+.ui.vertical.divider{height:calc(50% - 1rem)}.ui.grid>.column:last-child>.horizontal.segment,.ui.grid>.row>.column:last-child>.horizontal.segment{-webkit-box-shadow:none;box-shadow:none}@media only screen and (max-width:767px){.ui.page.grid{width:auto;padding-left:0;padding-right:0;margin-left:0;margin-right:0}}@media only screen and (min-width:768px) and (max-width:991px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:2em;padding-right:2em}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:3%;padding-right:3%}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:15%;padding-right:15%}}@media only screen and (min-width:1920px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:23%;padding-right:23%}}.ui.grid>.column:only-child,.ui.grid>.row>.column:only-child{width:100%}.ui[class*=\"one column\"].grid>.column:not(.row),.ui[class*=\"one column\"].grid>.row>.column{width:100%}.ui[class*=\"two column\"].grid>.column:not(.row),.ui[class*=\"two column\"].grid>.row>.column{width:50%}.ui[class*=\"three column\"].grid>.column:not(.row),.ui[class*=\"three column\"].grid>.row>.column{width:33.33333333%}.ui[class*=\"four column\"].grid>.column:not(.row),.ui[class*=\"four column\"].grid>.row>.column{width:25%}.ui[class*=\"five column\"].grid>.column:not(.row),.ui[class*=\"five column\"].grid>.row>.column{width:20%}.ui[class*=\"six column\"].grid>.column:not(.row),.ui[class*=\"six column\"].grid>.row>.column{width:16.66666667%}.ui[class*=\"seven column\"].grid>.column:not(.row),.ui[class*=\"seven column\"].grid>.row>.column{width:14.28571429%}.ui[class*=\"eight column\"].grid>.column:not(.row),.ui[class*=\"eight column\"].grid>.row>.column{width:12.5%}.ui[class*=\"nine column\"].grid>.column:not(.row),.ui[class*=\"nine column\"].grid>.row>.column{width:11.11111111%}.ui[class*=\"ten column\"].grid>.column:not(.row),.ui[class*=\"ten column\"].grid>.row>.column{width:10%}.ui[class*=\"eleven column\"].grid>.column:not(.row),.ui[class*=\"eleven column\"].grid>.row>.column{width:9.09090909%}.ui[class*=\"twelve column\"].grid>.column:not(.row),.ui[class*=\"twelve column\"].grid>.row>.column{width:8.33333333%}.ui[class*=\"thirteen column\"].grid>.column:not(.row),.ui[class*=\"thirteen column\"].grid>.row>.column{width:7.69230769%}.ui[class*=\"fourteen column\"].grid>.column:not(.row),.ui[class*=\"fourteen column\"].grid>.row>.column{width:7.14285714%}.ui[class*=\"fifteen column\"].grid>.column:not(.row),.ui[class*=\"fifteen column\"].grid>.row>.column{width:6.66666667%}.ui[class*=\"sixteen column\"].grid>.column:not(.row),.ui[class*=\"sixteen column\"].grid>.row>.column{width:6.25%}.ui.grid>[class*=\"one column\"].row>.column{width:100%!important}.ui.grid>[class*=\"two column\"].row>.column{width:50%!important}.ui.grid>[class*=\"three column\"].row>.column{width:33.33333333%!important}.ui.grid>[class*=\"four column\"].row>.column{width:25%!important}.ui.grid>[class*=\"five column\"].row>.column{width:20%!important}.ui.grid>[class*=\"six column\"].row>.column{width:16.66666667%!important}.ui.grid>[class*=\"seven column\"].row>.column{width:14.28571429%!important}.ui.grid>[class*=\"eight column\"].row>.column{width:12.5%!important}.ui.grid>[class*=\"nine column\"].row>.column{width:11.11111111%!important}.ui.grid>[class*=\"ten column\"].row>.column{width:10%!important}.ui.grid>[class*=\"eleven column\"].row>.column{width:9.09090909%!important}.ui.grid>[class*=\"twelve column\"].row>.column{width:8.33333333%!important}.ui.grid>[class*=\"thirteen column\"].row>.column{width:7.69230769%!important}.ui.grid>[class*=\"fourteen column\"].row>.column{width:7.14285714%!important}.ui.grid>[class*=\"fifteen column\"].row>.column{width:6.66666667%!important}.ui.celled.page.grid{-webkit-box-shadow:none;box-shadow:none}.ui.column.grid>[class*=\"one wide\"].column,.ui.grid>.column.row>[class*=\"one wide\"].column,.ui.grid>.row>[class*=\"one wide\"].column,.ui.grid>[class*=\"one wide\"].column,.ui.grid>[class*=\"sixteen column\"].row>.column{width:6.25%!important}.ui.column.grid>[class*=\"two wide\"].column,.ui.grid>.column.row>[class*=\"two wide\"].column,.ui.grid>.row>[class*=\"two wide\"].column,.ui.grid>[class*=\"two wide\"].column{width:12.5%!important}.ui.column.grid>[class*=\"three wide\"].column,.ui.grid>.column.row>[class*=\"three wide\"].column,.ui.grid>.row>[class*=\"three wide\"].column,.ui.grid>[class*=\"three wide\"].column{width:18.75%!important}.ui.column.grid>[class*=\"four wide\"].column,.ui.grid>.column.row>[class*=\"four wide\"].column,.ui.grid>.row>[class*=\"four wide\"].column,.ui.grid>[class*=\"four wide\"].column{width:25%!important}.ui.column.grid>[class*=\"five wide\"].column,.ui.grid>.column.row>[class*=\"five wide\"].column,.ui.grid>.row>[class*=\"five wide\"].column,.ui.grid>[class*=\"five wide\"].column{width:31.25%!important}.ui.column.grid>[class*=\"six wide\"].column,.ui.grid>.column.row>[class*=\"six wide\"].column,.ui.grid>.row>[class*=\"six wide\"].column,.ui.grid>[class*=\"six wide\"].column{width:37.5%!important}.ui.column.grid>[class*=\"seven wide\"].column,.ui.grid>.column.row>[class*=\"seven wide\"].column,.ui.grid>.row>[class*=\"seven wide\"].column,.ui.grid>[class*=\"seven wide\"].column{width:43.75%!important}.ui.column.grid>[class*=\"eight wide\"].column,.ui.grid>.column.row>[class*=\"eight wide\"].column,.ui.grid>.row>[class*=\"eight wide\"].column,.ui.grid>[class*=\"eight wide\"].column{width:50%!important}.ui.column.grid>[class*=\"nine wide\"].column,.ui.grid>.column.row>[class*=\"nine wide\"].column,.ui.grid>.row>[class*=\"nine wide\"].column,.ui.grid>[class*=\"nine wide\"].column{width:56.25%!important}.ui.column.grid>[class*=\"ten wide\"].column,.ui.grid>.column.row>[class*=\"ten wide\"].column,.ui.grid>.row>[class*=\"ten wide\"].column,.ui.grid>[class*=\"ten wide\"].column{width:62.5%!important}.ui.column.grid>[class*=\"eleven wide\"].column,.ui.grid>.column.row>[class*=\"eleven wide\"].column,.ui.grid>.row>[class*=\"eleven wide\"].column,.ui.grid>[class*=\"eleven wide\"].column{width:68.75%!important}.ui.column.grid>[class*=\"twelve wide\"].column,.ui.grid>.column.row>[class*=\"twelve wide\"].column,.ui.grid>.row>[class*=\"twelve wide\"].column,.ui.grid>[class*=\"twelve wide\"].column{width:75%!important}.ui.column.grid>[class*=\"thirteen wide\"].column,.ui.grid>.column.row>[class*=\"thirteen wide\"].column,.ui.grid>.row>[class*=\"thirteen wide\"].column,.ui.grid>[class*=\"thirteen wide\"].column{width:81.25%!important}.ui.column.grid>[class*=\"fourteen wide\"].column,.ui.grid>.column.row>[class*=\"fourteen wide\"].column,.ui.grid>.row>[class*=\"fourteen wide\"].column,.ui.grid>[class*=\"fourteen wide\"].column{width:87.5%!important}.ui.column.grid>[class*=\"fifteen wide\"].column,.ui.grid>.column.row>[class*=\"fifteen wide\"].column,.ui.grid>.row>[class*=\"fifteen wide\"].column,.ui.grid>[class*=\"fifteen wide\"].column{width:93.75%!important}.ui.column.grid>[class*=\"sixteen wide\"].column,.ui.grid>.column.row>[class*=\"sixteen wide\"].column,.ui.grid>.row>[class*=\"sixteen wide\"].column,.ui.grid>[class*=\"sixteen wide\"].column{width:100%!important}@media only screen and (min-width:320px) and (max-width:767px){.ui.column.grid>[class*=\"one wide mobile\"].column,.ui.grid>.column.row>[class*=\"one wide mobile\"].column,.ui.grid>.row>[class*=\"one wide mobile\"].column,.ui.grid>[class*=\"one wide mobile\"].column{width:6.25%!important}.ui.column.grid>[class*=\"two wide mobile\"].column,.ui.grid>.column.row>[class*=\"two wide mobile\"].column,.ui.grid>.row>[class*=\"two wide mobile\"].column,.ui.grid>[class*=\"two wide mobile\"].column{width:12.5%!important}.ui.column.grid>[class*=\"three wide mobile\"].column,.ui.grid>.column.row>[class*=\"three wide mobile\"].column,.ui.grid>.row>[class*=\"three wide mobile\"].column,.ui.grid>[class*=\"three wide mobile\"].column{width:18.75%!important}.ui.column.grid>[class*=\"four wide mobile\"].column,.ui.grid>.column.row>[class*=\"four wide mobile\"].column,.ui.grid>.row>[class*=\"four wide mobile\"].column,.ui.grid>[class*=\"four wide mobile\"].column{width:25%!important}.ui.column.grid>[class*=\"five wide mobile\"].column,.ui.grid>.column.row>[class*=\"five wide mobile\"].column,.ui.grid>.row>[class*=\"five wide mobile\"].column,.ui.grid>[class*=\"five wide mobile\"].column{width:31.25%!important}.ui.column.grid>[class*=\"six wide mobile\"].column,.ui.grid>.column.row>[class*=\"six wide mobile\"].column,.ui.grid>.row>[class*=\"six wide mobile\"].column,.ui.grid>[class*=\"six wide mobile\"].column{width:37.5%!important}.ui.column.grid>[class*=\"seven wide mobile\"].column,.ui.grid>.column.row>[class*=\"seven wide mobile\"].column,.ui.grid>.row>[class*=\"seven wide mobile\"].column,.ui.grid>[class*=\"seven wide mobile\"].column{width:43.75%!important}.ui.column.grid>[class*=\"eight wide mobile\"].column,.ui.grid>.column.row>[class*=\"eight wide mobile\"].column,.ui.grid>.row>[class*=\"eight wide mobile\"].column,.ui.grid>[class*=\"eight wide mobile\"].column{width:50%!important}.ui.column.grid>[class*=\"nine wide mobile\"].column,.ui.grid>.column.row>[class*=\"nine wide mobile\"].column,.ui.grid>.row>[class*=\"nine wide mobile\"].column,.ui.grid>[class*=\"nine wide mobile\"].column{width:56.25%!important}.ui.column.grid>[class*=\"ten wide mobile\"].column,.ui.grid>.column.row>[class*=\"ten wide mobile\"].column,.ui.grid>.row>[class*=\"ten wide mobile\"].column,.ui.grid>[class*=\"ten wide mobile\"].column{width:62.5%!important}.ui.column.grid>[class*=\"eleven wide mobile\"].column,.ui.grid>.column.row>[class*=\"eleven wide mobile\"].column,.ui.grid>.row>[class*=\"eleven wide mobile\"].column,.ui.grid>[class*=\"eleven wide mobile\"].column{width:68.75%!important}.ui.column.grid>[class*=\"twelve wide mobile\"].column,.ui.grid>.column.row>[class*=\"twelve wide mobile\"].column,.ui.grid>.row>[class*=\"twelve wide mobile\"].column,.ui.grid>[class*=\"twelve wide mobile\"].column{width:75%!important}.ui.column.grid>[class*=\"thirteen wide mobile\"].column,.ui.grid>.column.row>[class*=\"thirteen wide mobile\"].column,.ui.grid>.row>[class*=\"thirteen wide mobile\"].column,.ui.grid>[class*=\"thirteen wide mobile\"].column{width:81.25%!important}.ui.column.grid>[class*=\"fourteen wide mobile\"].column,.ui.grid>.column.row>[class*=\"fourteen wide mobile\"].column,.ui.grid>.row>[class*=\"fourteen wide mobile\"].column,.ui.grid>[class*=\"fourteen wide mobile\"].column{width:87.5%!important}.ui.column.grid>[class*=\"fifteen wide mobile\"].column,.ui.grid>.column.row>[class*=\"fifteen wide mobile\"].column,.ui.grid>.row>[class*=\"fifteen wide mobile\"].column,.ui.grid>[class*=\"fifteen wide mobile\"].column{width:93.75%!important}.ui.column.grid>[class*=\"sixteen wide mobile\"].column,.ui.grid>.column.row>[class*=\"sixteen wide mobile\"].column,.ui.grid>.row>[class*=\"sixteen wide mobile\"].column,.ui.grid>[class*=\"sixteen wide mobile\"].column{width:100%!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.column.grid>[class*=\"one wide tablet\"].column,.ui.grid>.column.row>[class*=\"one wide tablet\"].column,.ui.grid>.row>[class*=\"one wide tablet\"].column,.ui.grid>[class*=\"one wide tablet\"].column{width:6.25%!important}.ui.column.grid>[class*=\"two wide tablet\"].column,.ui.grid>.column.row>[class*=\"two wide tablet\"].column,.ui.grid>.row>[class*=\"two wide tablet\"].column,.ui.grid>[class*=\"two wide tablet\"].column{width:12.5%!important}.ui.column.grid>[class*=\"three wide tablet\"].column,.ui.grid>.column.row>[class*=\"three wide tablet\"].column,.ui.grid>.row>[class*=\"three wide tablet\"].column,.ui.grid>[class*=\"three wide tablet\"].column{width:18.75%!important}.ui.column.grid>[class*=\"four wide tablet\"].column,.ui.grid>.column.row>[class*=\"four wide tablet\"].column,.ui.grid>.row>[class*=\"four wide tablet\"].column,.ui.grid>[class*=\"four wide tablet\"].column{width:25%!important}.ui.column.grid>[class*=\"five wide tablet\"].column,.ui.grid>.column.row>[class*=\"five wide tablet\"].column,.ui.grid>.row>[class*=\"five wide tablet\"].column,.ui.grid>[class*=\"five wide tablet\"].column{width:31.25%!important}.ui.column.grid>[class*=\"six wide tablet\"].column,.ui.grid>.column.row>[class*=\"six wide tablet\"].column,.ui.grid>.row>[class*=\"six wide tablet\"].column,.ui.grid>[class*=\"six wide tablet\"].column{width:37.5%!important}.ui.column.grid>[class*=\"seven wide tablet\"].column,.ui.grid>.column.row>[class*=\"seven wide tablet\"].column,.ui.grid>.row>[class*=\"seven wide tablet\"].column,.ui.grid>[class*=\"seven wide tablet\"].column{width:43.75%!important}.ui.column.grid>[class*=\"eight wide tablet\"].column,.ui.grid>.column.row>[class*=\"eight wide tablet\"].column,.ui.grid>.row>[class*=\"eight wide tablet\"].column,.ui.grid>[class*=\"eight wide tablet\"].column{width:50%!important}.ui.column.grid>[class*=\"nine wide tablet\"].column,.ui.grid>.column.row>[class*=\"nine wide tablet\"].column,.ui.grid>.row>[class*=\"nine wide tablet\"].column,.ui.grid>[class*=\"nine wide tablet\"].column{width:56.25%!important}.ui.column.grid>[class*=\"ten wide tablet\"].column,.ui.grid>.column.row>[class*=\"ten wide tablet\"].column,.ui.grid>.row>[class*=\"ten wide tablet\"].column,.ui.grid>[class*=\"ten wide tablet\"].column{width:62.5%!important}.ui.column.grid>[class*=\"eleven wide tablet\"].column,.ui.grid>.column.row>[class*=\"eleven wide tablet\"].column,.ui.grid>.row>[class*=\"eleven wide tablet\"].column,.ui.grid>[class*=\"eleven wide tablet\"].column{width:68.75%!important}.ui.column.grid>[class*=\"twelve wide tablet\"].column,.ui.grid>.column.row>[class*=\"twelve wide tablet\"].column,.ui.grid>.row>[class*=\"twelve wide tablet\"].column,.ui.grid>[class*=\"twelve wide tablet\"].column{width:75%!important}.ui.column.grid>[class*=\"thirteen wide tablet\"].column,.ui.grid>.column.row>[class*=\"thirteen wide tablet\"].column,.ui.grid>.row>[class*=\"thirteen wide tablet\"].column,.ui.grid>[class*=\"thirteen wide tablet\"].column{width:81.25%!important}.ui.column.grid>[class*=\"fourteen wide tablet\"].column,.ui.grid>.column.row>[class*=\"fourteen wide tablet\"].column,.ui.grid>.row>[class*=\"fourteen wide tablet\"].column,.ui.grid>[class*=\"fourteen wide tablet\"].column{width:87.5%!important}.ui.column.grid>[class*=\"fifteen wide tablet\"].column,.ui.grid>.column.row>[class*=\"fifteen wide tablet\"].column,.ui.grid>.row>[class*=\"fifteen wide tablet\"].column,.ui.grid>[class*=\"fifteen wide tablet\"].column{width:93.75%!important}.ui.column.grid>[class*=\"sixteen wide tablet\"].column,.ui.grid>.column.row>[class*=\"sixteen wide tablet\"].column,.ui.grid>.row>[class*=\"sixteen wide tablet\"].column,.ui.grid>[class*=\"sixteen wide tablet\"].column{width:100%!important}}@media only screen and (min-width:992px){.ui.column.grid>[class*=\"one wide computer\"].column,.ui.grid>.column.row>[class*=\"one wide computer\"].column,.ui.grid>.row>[class*=\"one wide computer\"].column,.ui.grid>[class*=\"one wide computer\"].column{width:6.25%!important}.ui.column.grid>[class*=\"two wide computer\"].column,.ui.grid>.column.row>[class*=\"two wide computer\"].column,.ui.grid>.row>[class*=\"two wide computer\"].column,.ui.grid>[class*=\"two wide computer\"].column{width:12.5%!important}.ui.column.grid>[class*=\"three wide computer\"].column,.ui.grid>.column.row>[class*=\"three wide computer\"].column,.ui.grid>.row>[class*=\"three wide computer\"].column,.ui.grid>[class*=\"three wide computer\"].column{width:18.75%!important}.ui.column.grid>[class*=\"four wide computer\"].column,.ui.grid>.column.row>[class*=\"four wide computer\"].column,.ui.grid>.row>[class*=\"four wide computer\"].column,.ui.grid>[class*=\"four wide computer\"].column{width:25%!important}.ui.column.grid>[class*=\"five wide computer\"].column,.ui.grid>.column.row>[class*=\"five wide computer\"].column,.ui.grid>.row>[class*=\"five wide computer\"].column,.ui.grid>[class*=\"five wide computer\"].column{width:31.25%!important}.ui.column.grid>[class*=\"six wide computer\"].column,.ui.grid>.column.row>[class*=\"six wide computer\"].column,.ui.grid>.row>[class*=\"six wide computer\"].column,.ui.grid>[class*=\"six wide computer\"].column{width:37.5%!important}.ui.column.grid>[class*=\"seven wide computer\"].column,.ui.grid>.column.row>[class*=\"seven wide computer\"].column,.ui.grid>.row>[class*=\"seven wide computer\"].column,.ui.grid>[class*=\"seven wide computer\"].column{width:43.75%!important}.ui.column.grid>[class*=\"eight wide computer\"].column,.ui.grid>.column.row>[class*=\"eight wide computer\"].column,.ui.grid>.row>[class*=\"eight wide computer\"].column,.ui.grid>[class*=\"eight wide computer\"].column{width:50%!important}.ui.column.grid>[class*=\"nine wide computer\"].column,.ui.grid>.column.row>[class*=\"nine wide computer\"].column,.ui.grid>.row>[class*=\"nine wide computer\"].column,.ui.grid>[class*=\"nine wide computer\"].column{width:56.25%!important}.ui.column.grid>[class*=\"ten wide computer\"].column,.ui.grid>.column.row>[class*=\"ten wide computer\"].column,.ui.grid>.row>[class*=\"ten wide computer\"].column,.ui.grid>[class*=\"ten wide computer\"].column{width:62.5%!important}.ui.column.grid>[class*=\"eleven wide computer\"].column,.ui.grid>.column.row>[class*=\"eleven wide computer\"].column,.ui.grid>.row>[class*=\"eleven wide computer\"].column,.ui.grid>[class*=\"eleven wide computer\"].column{width:68.75%!important}.ui.column.grid>[class*=\"twelve wide computer\"].column,.ui.grid>.column.row>[class*=\"twelve wide computer\"].column,.ui.grid>.row>[class*=\"twelve wide computer\"].column,.ui.grid>[class*=\"twelve wide computer\"].column{width:75%!important}.ui.column.grid>[class*=\"thirteen wide computer\"].column,.ui.grid>.column.row>[class*=\"thirteen wide computer\"].column,.ui.grid>.row>[class*=\"thirteen wide computer\"].column,.ui.grid>[class*=\"thirteen wide computer\"].column{width:81.25%!important}.ui.column.grid>[class*=\"fourteen wide computer\"].column,.ui.grid>.column.row>[class*=\"fourteen wide computer\"].column,.ui.grid>.row>[class*=\"fourteen wide computer\"].column,.ui.grid>[class*=\"fourteen wide computer\"].column{width:87.5%!important}.ui.column.grid>[class*=\"fifteen wide computer\"].column,.ui.grid>.column.row>[class*=\"fifteen wide computer\"].column,.ui.grid>.row>[class*=\"fifteen wide computer\"].column,.ui.grid>[class*=\"fifteen wide computer\"].column{width:93.75%!important}.ui.column.grid>[class*=\"sixteen wide computer\"].column,.ui.grid>.column.row>[class*=\"sixteen wide computer\"].column,.ui.grid>.row>[class*=\"sixteen wide computer\"].column,.ui.grid>[class*=\"sixteen wide computer\"].column{width:100%!important}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.column.grid>[class*=\"one wide large screen\"].column,.ui.grid>.column.row>[class*=\"one wide large screen\"].column,.ui.grid>.row>[class*=\"one wide large screen\"].column,.ui.grid>[class*=\"one wide large screen\"].column{width:6.25%!important}.ui.column.grid>[class*=\"two wide large screen\"].column,.ui.grid>.column.row>[class*=\"two wide large screen\"].column,.ui.grid>.row>[class*=\"two wide large screen\"].column,.ui.grid>[class*=\"two wide large screen\"].column{width:12.5%!important}.ui.column.grid>[class*=\"three wide large screen\"].column,.ui.grid>.column.row>[class*=\"three wide large screen\"].column,.ui.grid>.row>[class*=\"three wide large screen\"].column,.ui.grid>[class*=\"three wide large screen\"].column{width:18.75%!important}.ui.column.grid>[class*=\"four wide large screen\"].column,.ui.grid>.column.row>[class*=\"four wide large screen\"].column,.ui.grid>.row>[class*=\"four wide large screen\"].column,.ui.grid>[class*=\"four wide large screen\"].column{width:25%!important}.ui.column.grid>[class*=\"five wide large screen\"].column,.ui.grid>.column.row>[class*=\"five wide large screen\"].column,.ui.grid>.row>[class*=\"five wide large screen\"].column,.ui.grid>[class*=\"five wide large screen\"].column{width:31.25%!important}.ui.column.grid>[class*=\"six wide large screen\"].column,.ui.grid>.column.row>[class*=\"six wide large screen\"].column,.ui.grid>.row>[class*=\"six wide large screen\"].column,.ui.grid>[class*=\"six wide large screen\"].column{width:37.5%!important}.ui.column.grid>[class*=\"seven wide large screen\"].column,.ui.grid>.column.row>[class*=\"seven wide large screen\"].column,.ui.grid>.row>[class*=\"seven wide large screen\"].column,.ui.grid>[class*=\"seven wide large screen\"].column{width:43.75%!important}.ui.column.grid>[class*=\"eight wide large screen\"].column,.ui.grid>.column.row>[class*=\"eight wide large screen\"].column,.ui.grid>.row>[class*=\"eight wide large screen\"].column,.ui.grid>[class*=\"eight wide large screen\"].column{width:50%!important}.ui.column.grid>[class*=\"nine wide large screen\"].column,.ui.grid>.column.row>[class*=\"nine wide large screen\"].column,.ui.grid>.row>[class*=\"nine wide large screen\"].column,.ui.grid>[class*=\"nine wide large screen\"].column{width:56.25%!important}.ui.column.grid>[class*=\"ten wide large screen\"].column,.ui.grid>.column.row>[class*=\"ten wide large screen\"].column,.ui.grid>.row>[class*=\"ten wide large screen\"].column,.ui.grid>[class*=\"ten wide large screen\"].column{width:62.5%!important}.ui.column.grid>[class*=\"eleven wide large screen\"].column,.ui.grid>.column.row>[class*=\"eleven wide large screen\"].column,.ui.grid>.row>[class*=\"eleven wide large screen\"].column,.ui.grid>[class*=\"eleven wide large screen\"].column{width:68.75%!important}.ui.column.grid>[class*=\"twelve wide large screen\"].column,.ui.grid>.column.row>[class*=\"twelve wide large screen\"].column,.ui.grid>.row>[class*=\"twelve wide large screen\"].column,.ui.grid>[class*=\"twelve wide large screen\"].column{width:75%!important}.ui.column.grid>[class*=\"thirteen wide large screen\"].column,.ui.grid>.column.row>[class*=\"thirteen wide large screen\"].column,.ui.grid>.row>[class*=\"thirteen wide large screen\"].column,.ui.grid>[class*=\"thirteen wide large screen\"].column{width:81.25%!important}.ui.column.grid>[class*=\"fourteen wide large screen\"].column,.ui.grid>.column.row>[class*=\"fourteen wide large screen\"].column,.ui.grid>.row>[class*=\"fourteen wide large screen\"].column,.ui.grid>[class*=\"fourteen wide large screen\"].column{width:87.5%!important}.ui.column.grid>[class*=\"fifteen wide large screen\"].column,.ui.grid>.column.row>[class*=\"fifteen wide large screen\"].column,.ui.grid>.row>[class*=\"fifteen wide large screen\"].column,.ui.grid>[class*=\"fifteen wide large screen\"].column{width:93.75%!important}.ui.column.grid>[class*=\"sixteen wide large screen\"].column,.ui.grid>.column.row>[class*=\"sixteen wide large screen\"].column,.ui.grid>.row>[class*=\"sixteen wide large screen\"].column,.ui.grid>[class*=\"sixteen wide large screen\"].column{width:100%!important}}@media only screen and (min-width:1920px){.ui.column.grid>[class*=\"one wide widescreen\"].column,.ui.grid>.column.row>[class*=\"one wide widescreen\"].column,.ui.grid>.row>[class*=\"one wide widescreen\"].column,.ui.grid>[class*=\"one wide widescreen\"].column{width:6.25%!important}.ui.column.grid>[class*=\"two wide widescreen\"].column,.ui.grid>.column.row>[class*=\"two wide widescreen\"].column,.ui.grid>.row>[class*=\"two wide widescreen\"].column,.ui.grid>[class*=\"two wide widescreen\"].column{width:12.5%!important}.ui.column.grid>[class*=\"three wide widescreen\"].column,.ui.grid>.column.row>[class*=\"three wide widescreen\"].column,.ui.grid>.row>[class*=\"three wide widescreen\"].column,.ui.grid>[class*=\"three wide widescreen\"].column{width:18.75%!important}.ui.column.grid>[class*=\"four wide widescreen\"].column,.ui.grid>.column.row>[class*=\"four wide widescreen\"].column,.ui.grid>.row>[class*=\"four wide widescreen\"].column,.ui.grid>[class*=\"four wide widescreen\"].column{width:25%!important}.ui.column.grid>[class*=\"five wide widescreen\"].column,.ui.grid>.column.row>[class*=\"five wide widescreen\"].column,.ui.grid>.row>[class*=\"five wide widescreen\"].column,.ui.grid>[class*=\"five wide widescreen\"].column{width:31.25%!important}.ui.column.grid>[class*=\"six wide widescreen\"].column,.ui.grid>.column.row>[class*=\"six wide widescreen\"].column,.ui.grid>.row>[class*=\"six wide widescreen\"].column,.ui.grid>[class*=\"six wide widescreen\"].column{width:37.5%!important}.ui.column.grid>[class*=\"seven wide widescreen\"].column,.ui.grid>.column.row>[class*=\"seven wide widescreen\"].column,.ui.grid>.row>[class*=\"seven wide widescreen\"].column,.ui.grid>[class*=\"seven wide widescreen\"].column{width:43.75%!important}.ui.column.grid>[class*=\"eight wide widescreen\"].column,.ui.grid>.column.row>[class*=\"eight wide widescreen\"].column,.ui.grid>.row>[class*=\"eight wide widescreen\"].column,.ui.grid>[class*=\"eight wide widescreen\"].column{width:50%!important}.ui.column.grid>[class*=\"nine wide widescreen\"].column,.ui.grid>.column.row>[class*=\"nine wide widescreen\"].column,.ui.grid>.row>[class*=\"nine wide widescreen\"].column,.ui.grid>[class*=\"nine wide widescreen\"].column{width:56.25%!important}.ui.column.grid>[class*=\"ten wide widescreen\"].column,.ui.grid>.column.row>[class*=\"ten wide widescreen\"].column,.ui.grid>.row>[class*=\"ten wide widescreen\"].column,.ui.grid>[class*=\"ten wide widescreen\"].column{width:62.5%!important}.ui.column.grid>[class*=\"eleven wide widescreen\"].column,.ui.grid>.column.row>[class*=\"eleven wide widescreen\"].column,.ui.grid>.row>[class*=\"eleven wide widescreen\"].column,.ui.grid>[class*=\"eleven wide widescreen\"].column{width:68.75%!important}.ui.column.grid>[class*=\"twelve wide widescreen\"].column,.ui.grid>.column.row>[class*=\"twelve wide widescreen\"].column,.ui.grid>.row>[class*=\"twelve wide widescreen\"].column,.ui.grid>[class*=\"twelve wide widescreen\"].column{width:75%!important}.ui.column.grid>[class*=\"thirteen wide widescreen\"].column,.ui.grid>.column.row>[class*=\"thirteen wide widescreen\"].column,.ui.grid>.row>[class*=\"thirteen wide widescreen\"].column,.ui.grid>[class*=\"thirteen wide widescreen\"].column{width:81.25%!important}.ui.column.grid>[class*=\"fourteen wide widescreen\"].column,.ui.grid>.column.row>[class*=\"fourteen wide widescreen\"].column,.ui.grid>.row>[class*=\"fourteen wide widescreen\"].column,.ui.grid>[class*=\"fourteen wide widescreen\"].column{width:87.5%!important}.ui.column.grid>[class*=\"fifteen wide widescreen\"].column,.ui.grid>.column.row>[class*=\"fifteen wide widescreen\"].column,.ui.grid>.row>[class*=\"fifteen wide widescreen\"].column,.ui.grid>[class*=\"fifteen wide widescreen\"].column{width:93.75%!important}.ui.column.grid>[class*=\"sixteen wide widescreen\"].column,.ui.grid>.column.row>[class*=\"sixteen wide widescreen\"].column,.ui.grid>.row>[class*=\"sixteen wide widescreen\"].column,.ui.grid>[class*=\"sixteen wide widescreen\"].column{width:100%!important}}.ui.centered.grid,.ui.centered.grid>.row,.ui.grid>.centered.row{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.centered.grid>.column:not(.aligned):not(.justified):not(.row),.ui.centered.grid>.row>.column:not(.aligned):not(.justified),.ui.grid .centered.row>.column:not(.aligned):not(.justified){text-align:left}.ui.grid>.centered.column,.ui.grid>.row>.centered.column{display:block;margin-left:auto;margin-right:auto}.ui.grid>.relaxed.row>.column,.ui.relaxed.grid>.column:not(.row),.ui.relaxed.grid>.row>.column{padding-left:1.5rem;padding-right:1.5rem}.ui.grid>[class*=\"very relaxed\"].row>.column,.ui[class*=\"very relaxed\"].grid>.column:not(.row),.ui[class*=\"very relaxed\"].grid>.row>.column{padding-left:2.5rem;padding-right:2.5rem}.ui.grid .relaxed.row+.ui.divider,.ui.relaxed.grid .row+.ui.divider{margin-left:1.5rem;margin-right:1.5rem}.ui.grid [class*=\"very relaxed\"].row+.ui.divider,.ui[class*=\"very relaxed\"].grid .row+.ui.divider{margin-left:2.5rem;margin-right:2.5rem}.ui.padded.grid:not(.vertically):not(.horizontally){margin:0!important}[class*=\"horizontally padded\"].ui.grid{margin-left:0!important;margin-right:0!important}[class*=\"vertically padded\"].ui.grid{margin-top:0!important;margin-bottom:0!important}.ui.grid [class*=\"left floated\"].column{margin-right:auto}.ui.grid [class*=\"right floated\"].column{margin-left:auto}.ui.divided.grid:not([class*=\"vertically divided\"])>.column:not(.row),.ui.divided.grid:not([class*=\"vertically divided\"])>.row>.column{-webkit-box-shadow:-1px 0 0 0 rgba(34,36,38,.15);box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*=\"vertically divided\"].grid>.column:not(.row),.ui[class*=\"vertically divided\"].grid>.row>.column{margin-top:1rem;margin-bottom:1rem;padding-top:0;padding-bottom:0}.ui[class*=\"vertically divided\"].grid>.row{margin-top:0;margin-bottom:0;position:relative}.ui.divided.grid:not([class*=\"vertically divided\"])>.column:first-child,.ui.divided.grid:not([class*=\"vertically divided\"])>.row>.column:first-child,.ui.inverted.divided.grid:not([class*=\"vertically divided\"])>.column:not(.row):first-child,.ui.inverted.divided.grid:not([class*=\"vertically divided\"])>.row>.column:first-child{-webkit-box-shadow:none;box-shadow:none}.ui[class*=\"vertically divided\"].grid>.row:first-child>.column{margin-top:0}.ui.grid>.divided.row>.column{-webkit-box-shadow:-1px 0 0 0 rgba(34,36,38,.15);box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui.grid>.divided.row>.column:first-child,.ui[class*=\"vertically divided\"].grid>.row:first-child:before{-webkit-box-shadow:none;box-shadow:none}.ui[class*=\"vertically divided\"].grid>.row:before{position:absolute;content:\"\";top:0;left:0;width:calc(100% - 2rem);height:1px;margin:0 1rem;-webkit-box-shadow:0 -1px 0 0 rgba(34,36,38,.15);box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.padded.divided.grid:not(.vertically):not(.horizontally),[class*=\"horizontally padded\"].ui.divided.grid{width:100%}.ui.inverted.divided.grid:not([class*=\"vertically divided\"])>.column:not(.row),.ui.inverted.divided.grid:not([class*=\"vertically divided\"])>.row>.column{-webkit-box-shadow:-1px 0 0 0 rgba(255,255,255,.1);box-shadow:-1px 0 0 0 rgba(255,255,255,.1)}.ui.inverted[class*=\"vertically divided\"].grid>.row:before{-webkit-box-shadow:0 -1px 0 0 rgba(255,255,255,.1);box-shadow:0 -1px 0 0 rgba(255,255,255,.1)}.ui.relaxed[class*=\"vertically divided\"].grid>.row:before{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.ui[class*=\"very relaxed\"][class*=\"vertically divided\"].grid>.row:before{margin-left:5rem;margin-right:5rem;width:calc(100% - 5rem)}.ui.celled.grid{width:100%;margin:1em 0;-webkit-box-shadow:0 0 0 1px #d4d4d5;box-shadow:0 0 0 1px #d4d4d5}.ui.celled.grid>.row{width:100%!important;margin:0;padding:0;-webkit-box-shadow:0 -1px 0 0 #d4d4d5;box-shadow:0 -1px 0 0 #d4d4d5}.ui.celled.grid>.column:not(.row),.ui.celled.grid>.row>.column{-webkit-box-shadow:-1px 0 0 0 #d4d4d5;box-shadow:-1px 0 0 0 #d4d4d5}.ui.celled.grid>.column:first-child,.ui.celled.grid>.row>.column:first-child{-webkit-box-shadow:none;box-shadow:none}.ui.celled.grid>.column:not(.row),.ui.celled.grid>.row>.column{padding:1em}.ui.relaxed.celled.grid>.column:not(.row),.ui.relaxed.celled.grid>.row>.column{padding:1.5em}.ui[class*=\"very relaxed\"].celled.grid>.column:not(.row),.ui[class*=\"very relaxed\"].celled.grid>.row>.column{padding:2em}.ui[class*=\"internally celled\"].grid{-webkit-box-shadow:none;box-shadow:none;margin:0}.ui[class*=\"internally celled\"].grid>.row:first-child,.ui[class*=\"internally celled\"].grid>.row>.column:first-child{-webkit-box-shadow:none;box-shadow:none}.ui.grid>.row>[class*=\"top aligned\"].column,.ui.grid>[class*=\"top aligned\"].column:not(.row),.ui.grid>[class*=\"top aligned\"].row>.column,.ui[class*=\"top aligned\"].grid>.column:not(.row),.ui[class*=\"top aligned\"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;vertical-align:top;-ms-flex-item-align:start!important;align-self:flex-start!important}.ui.grid>.row>[class*=\"middle aligned\"].column,.ui.grid>[class*=\"middle aligned\"].column:not(.row),.ui.grid>[class*=\"middle aligned\"].row>.column,.ui[class*=\"middle aligned\"].grid>.column:not(.row),.ui[class*=\"middle aligned\"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;vertical-align:middle;-ms-flex-item-align:center!important;align-self:center!important}.ui.grid>.row>[class*=\"bottom aligned\"].column,.ui.grid>[class*=\"bottom aligned\"].column:not(.row),.ui.grid>[class*=\"bottom aligned\"].row>.column,.ui[class*=\"bottom aligned\"].grid>.column:not(.row),.ui[class*=\"bottom aligned\"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;vertical-align:bottom;-ms-flex-item-align:end!important;align-self:flex-end!important}.ui.grid>.row>.stretched.column,.ui.grid>.stretched.column:not(.row),.ui.grid>.stretched.row>.column,.ui.stretched.grid>.column,.ui.stretched.grid>.row>.column{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.grid>.row>.stretched.column>*,.ui.grid>.stretched.column:not(.row)>*,.ui.grid>.stretched.row>.column>*,.ui.stretched.grid>.column>*,.ui.stretched.grid>.row>.column>*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.ui.grid>.row>[class*=\"left aligned\"].column.column,.ui.grid>[class*=\"left aligned\"].column.column,.ui.grid>[class*=\"left aligned\"].row>.column,.ui[class*=\"left aligned\"].grid>.column,.ui[class*=\"left aligned\"].grid>.row>.column{text-align:left;-ms-flex-item-align:inherit;align-self:inherit}.ui.grid>.row>[class*=\"center aligned\"].column.column,.ui.grid>[class*=\"center aligned\"].column.column,.ui.grid>[class*=\"center aligned\"].row>.column,.ui[class*=\"center aligned\"].grid>.column,.ui[class*=\"center aligned\"].grid>.row>.column{text-align:center;-ms-flex-item-align:inherit;align-self:inherit}.ui[class*=\"center aligned\"].grid{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.grid>.row>[class*=\"right aligned\"].column.column,.ui.grid>[class*=\"right aligned\"].column.column,.ui.grid>[class*=\"right aligned\"].row>.column,.ui[class*=\"right aligned\"].grid>.column,.ui[class*=\"right aligned\"].grid>.row>.column{text-align:right;-ms-flex-item-align:inherit;align-self:inherit}.ui.grid>.justified.column.column,.ui.grid>.justified.row>.column,.ui.grid>.row>.justified.column.column,.ui.justified.grid>.column,.ui.justified.grid>.row>.column{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.ui.grid>.row>.black.column,.ui.grid>.row>.blue.column,.ui.grid>.row>.brown.column,.ui.grid>.row>.green.column,.ui.grid>.row>.grey.column,.ui.grid>.row>.olive.column,.ui.grid>.row>.orange.column,.ui.grid>.row>.pink.column,.ui.grid>.row>.purple.column,.ui.grid>.row>.red.column,.ui.grid>.row>.teal.column,.ui.grid>.row>.violet.column,.ui.grid>.row>.yellow.column{margin-top:-1rem;margin-bottom:-1rem;padding-top:1rem;padding-bottom:1rem}.ui.grid>.red.column,.ui.grid>.red.row,.ui.grid>.row>.red.column{background-color:#db2828!important;color:#fff}.ui.grid>.orange.column,.ui.grid>.orange.row,.ui.grid>.row>.orange.column{background-color:#f2711c!important;color:#fff}.ui.grid>.row>.yellow.column,.ui.grid>.yellow.column,.ui.grid>.yellow.row{background-color:#fbbd08!important;color:#fff}.ui.grid>.olive.column,.ui.grid>.olive.row,.ui.grid>.row>.olive.column{background-color:#b5cc18!important;color:#fff}.ui.grid>.green.column,.ui.grid>.green.row,.ui.grid>.row>.green.column{background-color:#21ba45!important;color:#fff}.ui.grid>.row>.teal.column,.ui.grid>.teal.column,.ui.grid>.teal.row{background-color:#00b5ad!important;color:#fff}.ui.grid>.blue.column,.ui.grid>.blue.row,.ui.grid>.row>.blue.column{background-color:#2185d0!important;color:#fff}.ui.grid>.row>.violet.column,.ui.grid>.violet.column,.ui.grid>.violet.row{background-color:#6435c9!important;color:#fff}.ui.grid>.purple.column,.ui.grid>.purple.row,.ui.grid>.row>.purple.column{background-color:#a333c8!important;color:#fff}.ui.grid>.pink.column,.ui.grid>.pink.row,.ui.grid>.row>.pink.column{background-color:#e03997!important;color:#fff}.ui.grid>.brown.column,.ui.grid>.brown.row,.ui.grid>.row>.brown.column{background-color:#a5673f!important;color:#fff}.ui.grid>.grey.column,.ui.grid>.grey.row,.ui.grid>.row>.grey.column{background-color:#767676!important;color:#fff}.ui.grid>.black.column,.ui.grid>.black.row,.ui.grid>.row>.black.column{background-color:#1b1c1d!important;color:#fff}.ui.grid>[class*=\"equal width\"].row>.column,.ui[class*=\"equal width\"].grid>.column:not(.row),.ui[class*=\"equal width\"].grid>.row>.column{display:inline-block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.ui.grid>[class*=\"equal width\"].row>.wide.column,.ui[class*=\"equal width\"].grid>.row>.wide.column,.ui[class*=\"equal width\"].grid>.wide.column{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}@media only screen and (max-width:767px){.ui.grid>[class*=\"mobile reversed\"].row,.ui[class*=\"mobile reversed\"].grid,.ui[class*=\"mobile reversed\"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui.stackable[class*=\"mobile reversed\"],.ui[class*=\"mobile vertically reversed\"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*=\"mobile reversed\"].divided.grid:not([class*=\"vertically divided\"])>.column:first-child,.ui[class*=\"mobile reversed\"].divided.grid:not([class*=\"vertically divided\"])>.row>.column:first-child{-webkit-box-shadow:-1px 0 0 0 rgba(34,36,38,.15);box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*=\"mobile reversed\"].divided.grid:not([class*=\"vertically divided\"])>.column:last-child,.ui[class*=\"mobile reversed\"].divided.grid:not([class*=\"vertically divided\"])>.row>.column:last-child{-webkit-box-shadow:none;box-shadow:none}.ui.grid[class*=\"vertically divided\"][class*=\"mobile vertically reversed\"]>.row:first-child:before{-webkit-box-shadow:0 -1px 0 0 rgba(34,36,38,.15);box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*=\"vertically divided\"][class*=\"mobile vertically reversed\"]>.row:last-child:before{-webkit-box-shadow:none;box-shadow:none}.ui[class*=\"mobile reversed\"].celled.grid>.row>.column:first-child{-webkit-box-shadow:-1px 0 0 0 #d4d4d5;box-shadow:-1px 0 0 0 #d4d4d5}.ui[class*=\"mobile reversed\"].celled.grid>.row>.column:last-child{-webkit-box-shadow:none;box-shadow:none}}@media only screen and (min-width:768px) and (max-width:991px){.ui.grid>[class*=\"tablet reversed\"].row,.ui[class*=\"tablet reversed\"].grid,.ui[class*=\"tablet reversed\"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui[class*=\"tablet vertically reversed\"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*=\"tablet reversed\"].divided.grid:not([class*=\"vertically divided\"])>.column:first-child,.ui[class*=\"tablet reversed\"].divided.grid:not([class*=\"vertically divided\"])>.row>.column:first-child{-webkit-box-shadow:-1px 0 0 0 rgba(34,36,38,.15);box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*=\"tablet reversed\"].divided.grid:not([class*=\"vertically divided\"])>.column:last-child,.ui[class*=\"tablet reversed\"].divided.grid:not([class*=\"vertically divided\"])>.row>.column:last-child{-webkit-box-shadow:none;box-shadow:none}.ui.grid[class*=\"vertically divided\"][class*=\"tablet vertically reversed\"]>.row:first-child:before{-webkit-box-shadow:0 -1px 0 0 rgba(34,36,38,.15);box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*=\"vertically divided\"][class*=\"tablet vertically reversed\"]>.row:last-child:before{-webkit-box-shadow:none;box-shadow:none}.ui[class*=\"tablet reversed\"].celled.grid>.row>.column:first-child{-webkit-box-shadow:-1px 0 0 0 #d4d4d5;box-shadow:-1px 0 0 0 #d4d4d5}.ui[class*=\"tablet reversed\"].celled.grid>.row>.column:last-child{-webkit-box-shadow:none;box-shadow:none}}@media only screen and (min-width:992px){.ui.grid>[class*=\"computer reversed\"].row,.ui[class*=\"computer reversed\"].grid,.ui[class*=\"computer reversed\"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui[class*=\"computer vertically reversed\"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*=\"computer reversed\"].divided.grid:not([class*=\"vertically divided\"])>.column:first-child,.ui[class*=\"computer reversed\"].divided.grid:not([class*=\"vertically divided\"])>.row>.column:first-child{-webkit-box-shadow:-1px 0 0 0 rgba(34,36,38,.15);box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*=\"computer reversed\"].divided.grid:not([class*=\"vertically divided\"])>.column:last-child,.ui[class*=\"computer reversed\"].divided.grid:not([class*=\"vertically divided\"])>.row>.column:last-child{-webkit-box-shadow:none;box-shadow:none}.ui.grid[class*=\"vertically divided\"][class*=\"computer vertically reversed\"]>.row:first-child:before{-webkit-box-shadow:0 -1px 0 0 rgba(34,36,38,.15);box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*=\"vertically divided\"][class*=\"computer vertically reversed\"]>.row:last-child:before{-webkit-box-shadow:none;box-shadow:none}.ui[class*=\"computer reversed\"].celled.grid>.row>.column:first-child{-webkit-box-shadow:-1px 0 0 0 #d4d4d5;box-shadow:-1px 0 0 0 #d4d4d5}.ui[class*=\"computer reversed\"].celled.grid>.row>.column:last-child{-webkit-box-shadow:none;box-shadow:none}}@media only screen and (min-width:768px) and (max-width:991px){.ui.doubling.grid{width:auto}.ui.doubling.grid>.row,.ui.grid>.doubling.row{margin:0!important;padding:0!important}.ui.doubling.grid>.row>.column,.ui.grid>.doubling.row>.column{display:inline-block!important;padding-top:1rem!important;padding-bottom:1rem!important;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0}.ui.grid>[class*=\"two column\"].doubling.row.row>.column,.ui[class*=\"two column\"].doubling.grid>.column:not(.row),.ui[class*=\"two column\"].doubling.grid>.row>.column{width:100%!important}.ui.grid>[class*=\"four column\"].doubling.row.row>.column,.ui.grid>[class*=\"three column\"].doubling.row.row>.column,.ui[class*=\"four column\"].doubling.grid>.column:not(.row),.ui[class*=\"four column\"].doubling.grid>.row>.column,.ui[class*=\"three column\"].doubling.grid>.column:not(.row),.ui[class*=\"three column\"].doubling.grid>.row>.column{width:50%!important}.ui.grid>[class*=\"five column\"].doubling.row.row>.column,.ui.grid>[class*=\"seven column\"].doubling.row.row>.column,.ui.grid>[class*=\"six column\"].doubling.row.row>.column,.ui[class*=\"five column\"].doubling.grid>.column:not(.row),.ui[class*=\"five column\"].doubling.grid>.row>.column,.ui[class*=\"seven column\"].doubling.grid>.column:not(.row),.ui[class*=\"seven column\"].doubling.grid>.row>.column,.ui[class*=\"six column\"].doubling.grid>.column:not(.row),.ui[class*=\"six column\"].doubling.grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*=\"eight column\"].doubling.row.row>.column,.ui.grid>[class*=\"nine column\"].doubling.row.row>.column,.ui[class*=\"eight column\"].doubling.grid>.column:not(.row),.ui[class*=\"eight column\"].doubling.grid>.row>.column,.ui[class*=\"nine column\"].doubling.grid>.column:not(.row),.ui[class*=\"nine column\"].doubling.grid>.row>.column{width:25%!important}.ui.grid>[class*=\"eleven column\"].doubling.row.row>.column,.ui.grid>[class*=\"ten column\"].doubling.row.row>.column,.ui[class*=\"eleven column\"].doubling.grid>.column:not(.row),.ui[class*=\"eleven column\"].doubling.grid>.row>.column,.ui[class*=\"ten column\"].doubling.grid>.column:not(.row),.ui[class*=\"ten column\"].doubling.grid>.row>.column{width:20%!important}.ui.grid>[class*=\"thirteen column\"].doubling.row.row>.column,.ui.grid>[class*=\"twelve column\"].doubling.row.row>.column,.ui[class*=\"thirteen column\"].doubling.grid>.column:not(.row),.ui[class*=\"thirteen column\"].doubling.grid>.row>.column,.ui[class*=\"twelve column\"].doubling.grid>.column:not(.row),.ui[class*=\"twelve column\"].doubling.grid>.row>.column{width:16.66666667%!important}.ui.grid>[class*=\"fifteen column\"].doubling.row.row>.column,.ui.grid>[class*=\"fourteen column\"].doubling.row.row>.column,.ui[class*=\"fifteen column\"].doubling.grid>.column:not(.row),.ui[class*=\"fifteen column\"].doubling.grid>.row>.column,.ui[class*=\"fourteen column\"].doubling.grid>.column:not(.row),.ui[class*=\"fourteen column\"].doubling.grid>.row>.column{width:14.28571429%!important}.ui.grid>[class*=\"sixteen column\"].doubling.row.row>.column,.ui[class*=\"sixteen column\"].doubling.grid>.column:not(.row),.ui[class*=\"sixteen column\"].doubling.grid>.row>.column{width:12.5%!important}}@media only screen and (max-width:767px){.ui.doubling.grid>.row,.ui.grid>.doubling.row{margin:0!important;padding:0!important}.ui.doubling.grid>.row>.column,.ui.grid>.doubling.row>.column{padding-top:1rem!important;padding-bottom:1rem!important;margin:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.grid>[class*=\"two column\"].doubling:not(.stackable).row.row>.column,.ui[class*=\"two column\"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*=\"two column\"].doubling:not(.stackable).grid>.row>.column{width:100%!important}.ui.grid>[class*=\"eight column\"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*=\"five column\"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*=\"four column\"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*=\"seven column\"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*=\"six column\"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*=\"three column\"].doubling:not(.stackable).row.row>.column,.ui[class*=\"eight column\"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*=\"eight column\"].doubling:not(.stackable).grid>.row>.column,.ui[class*=\"five column\"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*=\"five column\"].doubling:not(.stackable).grid>.row>.column,.ui[class*=\"four column\"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*=\"four column\"].doubling:not(.stackable).grid>.row>.column,.ui[class*=\"seven column\"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*=\"seven column\"].doubling:not(.stackable).grid>.row>.column,.ui[class*=\"six column\"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*=\"six column\"].doubling:not(.stackable).grid>.row>.column,.ui[class*=\"three column\"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*=\"three column\"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*=\"eleven column\"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*=\"nine column\"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*=\"ten column\"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*=\"thirteen column\"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*=\"twelve column\"].doubling:not(.stackable).row.row>.column,.ui[class*=\"eleven column\"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*=\"eleven column\"].doubling:not(.stackable).grid>.row>.column,.ui[class*=\"nine column\"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*=\"nine column\"].doubling:not(.stackable).grid>.row>.column,.ui[class*=\"ten column\"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*=\"ten column\"].doubling:not(.stackable).grid>.row>.column,.ui[class*=\"thirteen column\"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*=\"thirteen column\"].doubling:not(.stackable).grid>.row>.column,.ui[class*=\"twelve column\"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*=\"twelve column\"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*=\"fifteen column\"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*=\"fourteen column\"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*=\"sixteen column\"].doubling:not(.stackable).row.row>.column,.ui[class*=\"fifteen column\"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*=\"fifteen column\"].doubling:not(.stackable).grid>.row>.column,.ui[class*=\"fourteen column\"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*=\"fourteen column\"].doubling:not(.stackable).grid>.row>.column,.ui[class*=\"sixteen column\"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*=\"sixteen column\"].doubling:not(.stackable).grid>.row>.column{width:25%!important}.ui.stackable.grid{width:auto;margin-left:0!important;margin-right:0!important}.ui.grid>.stackable.stackable.row>.column,.ui.stackable.grid>.column.grid>.column,.ui.stackable.grid>.column.row>.column,.ui.stackable.grid>.column:not(.row),.ui.stackable.grid>.row>.column,.ui.stackable.grid>.row>.wide.column,.ui.stackable.grid>.wide.column{width:100%!important;margin:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:1rem!important}.ui.stackable.grid:not(.vertically)>.row{margin:0;padding:0}.ui.container>.ui.stackable.grid>.column,.ui.container>.ui.stackable.grid>.row>.column{padding-left:0!important;padding-right:0!important}.ui.grid .ui.stackable.grid,.ui.segment:not(.vertical) .ui.stackable.page.grid{margin-left:-1rem!important;margin-right:-1rem!important}.ui.stackable.celled.grid>.column:not(.row):first-child,.ui.stackable.celled.grid>.row:first-child>.column:first-child,.ui.stackable.divided.grid>.column:not(.row):first-child,.ui.stackable.divided.grid>.row:first-child>.column:first-child{border-top:none!important}.ui.inverted.stackable.celled.grid>.column:not(.row),.ui.inverted.stackable.celled.grid>.row>.column,.ui.inverted.stackable.divided.grid>.column:not(.row),.ui.inverted.stackable.divided.grid>.row>.column{border-top:1px solid rgba(255,255,255,.1)}.ui.stackable.celled.grid>.column:not(.row),.ui.stackable.celled.grid>.row>.column,.ui.stackable.divided:not(.vertically).grid>.column:not(.row),.ui.stackable.divided:not(.vertically).grid>.row>.column{border-top:1px solid rgba(34,36,38,.15);-webkit-box-shadow:none!important;box-shadow:none!important;padding-top:2rem!important;padding-bottom:2rem!important}.ui.stackable.celled.grid>.row{-webkit-box-shadow:none!important;box-shadow:none!important}.ui.stackable.divided:not(.vertically).grid>.column:not(.row),.ui.stackable.divided:not(.vertically).grid>.row>.column{padding-left:0!important;padding-right:0!important}.ui.grid.grid.grid>.row>[class*=\"computer only\"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*=\"large screen only\"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*=\"tablet only\"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*=\"widescreen only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"computer only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"computer only\"].row:not(.mobile),.ui.grid.grid.grid>[class*=\"large screen only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"large screen only\"].row:not(.mobile),.ui.grid.grid.grid>[class*=\"tablet only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"tablet only\"].row:not(.mobile),.ui.grid.grid.grid>[class*=\"widescreen only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"widescreen only\"].row:not(.mobile),.ui[class*=\"computer only\"].grid.grid.grid:not(.mobile),.ui[class*=\"large screen only\"].grid.grid.grid:not(.mobile),.ui[class*=\"tablet only\"].grid.grid.grid:not(.mobile),.ui[class*=\"widescreen only\"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.grid.grid.grid>.row>[class*=\"computer only\"].column:not(.tablet),.ui.grid.grid.grid>.row>[class*=\"large screen only\"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*=\"mobile only\"].column:not(.tablet),.ui.grid.grid.grid>.row>[class*=\"widescreen only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"computer only\"].column:not(.tablet),.ui.grid.grid.grid>[class*=\"computer only\"].row:not(.tablet),.ui.grid.grid.grid>[class*=\"large screen only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"large screen only\"].row:not(.mobile),.ui.grid.grid.grid>[class*=\"mobile only\"].column:not(.tablet),.ui.grid.grid.grid>[class*=\"mobile only\"].row:not(.tablet),.ui.grid.grid.grid>[class*=\"widescreen only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"widescreen only\"].row:not(.mobile),.ui[class*=\"computer only\"].grid.grid.grid:not(.tablet),.ui[class*=\"large screen only\"].grid.grid.grid:not(.mobile),.ui[class*=\"mobile only\"].grid.grid.grid:not(.tablet),.ui[class*=\"widescreen only\"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.grid.grid.grid>.row>[class*=\"large screen only\"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*=\"mobile only\"].column:not(.computer),.ui.grid.grid.grid>.row>[class*=\"tablet only\"].column:not(.computer),.ui.grid.grid.grid>.row>[class*=\"widescreen only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"large screen only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"large screen only\"].row:not(.mobile),.ui.grid.grid.grid>[class*=\"mobile only\"].column:not(.computer),.ui.grid.grid.grid>[class*=\"mobile only\"].row:not(.computer),.ui.grid.grid.grid>[class*=\"tablet only\"].column:not(.computer),.ui.grid.grid.grid>[class*=\"tablet only\"].row:not(.computer),.ui.grid.grid.grid>[class*=\"widescreen only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"widescreen only\"].row:not(.mobile),.ui[class*=\"large screen only\"].grid.grid.grid:not(.mobile),.ui[class*=\"mobile only\"].grid.grid.grid:not(.computer),.ui[class*=\"tablet only\"].grid.grid.grid:not(.computer),.ui[class*=\"widescreen only\"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.grid.grid.grid>.row>[class*=\"mobile only\"].column:not(.computer),.ui.grid.grid.grid>.row>[class*=\"tablet only\"].column:not(.computer),.ui.grid.grid.grid>.row>[class*=\"widescreen only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"mobile only\"].column:not(.computer),.ui.grid.grid.grid>[class*=\"mobile only\"].row:not(.computer),.ui.grid.grid.grid>[class*=\"tablet only\"].column:not(.computer),.ui.grid.grid.grid>[class*=\"tablet only\"].row:not(.computer),.ui.grid.grid.grid>[class*=\"widescreen only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"widescreen only\"].row:not(.mobile),.ui[class*=\"mobile only\"].grid.grid.grid:not(.computer),.ui[class*=\"tablet only\"].grid.grid.grid:not(.computer),.ui[class*=\"widescreen only\"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:1920px){.ui.grid.grid.grid>.row>[class*=\"mobile only\"].column:not(.computer),.ui.grid.grid.grid>.row>[class*=\"tablet only\"].column:not(.computer),.ui.grid.grid.grid>[class*=\"mobile only\"].column:not(.computer),.ui.grid.grid.grid>[class*=\"mobile only\"].row:not(.computer),.ui.grid.grid.grid>[class*=\"tablet only\"].column:not(.computer),.ui.grid.grid.grid>[class*=\"tablet only\"].row:not(.computer),.ui[class*=\"mobile only\"].grid.grid.grid:not(.computer),.ui[class*=\"tablet only\"].grid.grid.grid:not(.computer){display:none!important}}.ui.menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1rem 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;background:#fff;font-weight:400;border:1px solid rgba(34,36,38,.15);-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15);border-radius:.28571429rem;min-height:2.85714286em;font-size:1rem}.ui.menu:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.menu:first-child{margin-top:0}.ui.menu:last-child{margin-bottom:0}.ui.menu .menu{margin:0}.ui.menu:not(.vertical) .item,.ui.menu:not(.vertical)>.menu{display:-webkit-box;display:-ms-flexbox;display:flex}.ui.menu:not(.vertical) .item{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.menu .item{position:relative;vertical-align:middle;line-height:1;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;padding:.92857143em 1.14285714em;text-transform:none;color:rgba(0,0,0,.87);font-weight:400;-webkit-transition:background .1s ease,color .1s ease,-webkit-box-shadow .1s ease;transition:background .1s ease,box-shadow .1s ease,color .1s ease;transition:background .1s ease,box-shadow .1s ease,color .1s ease,-webkit-box-shadow .1s ease}.ui.menu>.item:first-child{border-radius:.28571429rem 0 0 .28571429rem}.ui.menu .item:before{position:absolute;content:'';top:0;right:0;height:100%;width:1px;background:rgba(34,36,38,.1)}.ui.menu .item>a:not(.ui),.ui.menu .item>p:only-child,.ui.menu .text.item>*{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;line-height:1.3}.ui.menu .item>p:first-child{margin-top:0}.ui.menu .item>p:last-child{margin-bottom:0}.ui.menu .item>i.icon{opacity:.9;float:none;margin:0 .35714286em 0 0}.ui.menu:not(.vertical) .item>.button{position:relative;top:0;margin:-.5em 0;padding-bottom:.78571429em;padding-top:.78571429em;font-size:1em}.ui.menu>.container,.ui.menu>.grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;-webkit-box-orient:inherit;-webkit-box-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit}.ui.menu .item>.input{width:100%}.ui.menu:not(.vertical) .item>.input{position:relative;top:0;margin:-.5em 0}.ui.menu .item>.input input{font-size:1em;padding-top:.57142857em;padding-bottom:.57142857em}.ui.menu .header.item,.ui.vertical.menu .header.item{margin:0;background:'';text-transform:normal;font-weight:700}.ui.vertical.menu .item>.header:not(.ui){margin:0 0 .5em;font-size:1em;font-weight:700}.ui.menu .item>i.dropdown.icon{padding:0;float:right;margin:0 0 0 1em}.ui.menu .dropdown.item .menu{min-width:calc(100% - 1px);border-radius:0 0 .28571429rem .28571429rem;background:#fff;margin:0;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.08);box-shadow:0 1px 3px 0 rgba(0,0,0,.08);-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.ui.menu .ui.dropdown .menu>.item{margin:0;text-align:left;font-size:1em!important;padding:.78571429em 1.14285714em!important;background:0 0!important;color:rgba(0,0,0,.87)!important;text-transform:none!important;font-weight:400!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transition:none!important;transition:none!important}.ui.menu .ui.dropdown .menu>.item:hover,.ui.menu .ui.dropdown .menu>.selected.item,.ui.selectable.table tbody tr:hover,.ui.table tbody tr td.selectable:hover{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}.ui.menu .ui.dropdown .menu>.active.item{background:rgba(0,0,0,.03)!important;font-weight:700!important;color:rgba(0,0,0,.95)!important}.ui.menu .ui.dropdown.item .menu .item:not(.filtered){display:block}.ui.menu .ui.dropdown .menu>.item .icon:not(.dropdown){display:inline-block;font-size:1em!important;float:none;margin:0 .75em 0 0!important}.ui.secondary.menu .dropdown.item>.menu,.ui.text.menu .dropdown.item>.menu{border-radius:.28571429rem;margin-top:.35714286em}.ui.menu .pointing.dropdown.item .menu{margin-top:.75em}.ui.inverted.menu .search.dropdown.item>.search,.ui.inverted.menu .search.dropdown.item>.text{color:rgba(255,255,255,.9)}.ui.vertical.menu .dropdown.item>.icon{float:right;content:\"\\f0da\";margin-left:1em}.ui.vertical.menu .dropdown.item .menu{left:100%;min-width:0;margin:0;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.08);box-shadow:0 1px 3px 0 rgba(0,0,0,.08);border-radius:0 .28571429rem .28571429rem .28571429rem}.ui.vertical.menu .dropdown.item.upward .menu{bottom:0}.ui.vertical.menu .dropdown.item:not(.upward) .menu{top:0}.ui.vertical.menu .active.dropdown.item{border-top-right-radius:0;border-bottom-right-radius:0}.ui.vertical.menu .dropdown.active.item{-webkit-box-shadow:none;box-shadow:none}.ui.item.menu .dropdown .menu .item{width:100%}.ui.menu .item>.label{background:#999;color:#fff;margin-left:1em}.ui.vertical.menu .item>.label{background:#999;color:#fff;margin-top:-.15em;margin-bottom:-.15em;padding:.3em .78571429em}.ui.menu .item>.floating.label,.ui.menu .item>.label{padding:.3em .78571429em}.ui.menu .item>img:not(.ui){display:inline-block;vertical-align:middle;margin:-.3em 0;width:2.5em}.ui.vertical.menu .item>img:not(.ui):only-child{display:block;max-width:100%;width:auto}.ui.menu .list .item:before{background:0 0!important}.ui.vertical.sidebar.menu>.item:first-child:before{display:block!important}.ui.vertical.sidebar.menu>.item::before{top:auto;bottom:0}@media only screen and (max-width:767px){.ui.menu>.ui.container{width:100%!important;margin-left:0!important;margin-right:0!important}}@media only screen and (min-width:768px){.ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless)>.container>.item:not(.right):not(.borderless):first-child{border-left:1px solid rgba(34,36,38,.1)}}.ui.link.menu .item:hover,.ui.menu .dropdown.item:hover,.ui.menu .link.item:hover,.ui.menu a.item:hover{cursor:pointer;background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.link.menu .item:active,.ui.menu .link.item:active,.ui.menu a.item:active{background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.menu .active.item{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);font-weight:400;-webkit-box-shadow:none;box-shadow:none}.ui.menu .active.item>i.icon{opacity:1}.ui.menu .active.item:hover,.ui.vertical.menu .active.item:hover{background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.menu .item.disabled,.ui.menu .item.disabled:hover{cursor:default!important;background-color:transparent!important;color:rgba(40,40,40,.3)!important}.ui.menu:not(.vertical) .left.item,.ui.menu:not(.vertical) :not(.dropdown)>.left.menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto!important}.ui.menu:not(.vertical) .right.item,.ui.menu:not(.vertical) .right.menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto!important}.ui.menu .right.item::before,.ui.menu .right.menu>.item::before{right:auto;left:0}.ui.vertical.menu{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15)}.ui.vertical.menu .item{display:block;background:0 0;border-top:none;border-right:none}.ui.vertical.menu>.active.item:first-child,.ui.vertical.menu>.item:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.menu>.active.item:last-child,.ui.vertical.menu>.item:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.menu .item>.label{float:right;text-align:center}.ui.vertical.menu .item>i.icon{width:1.18em;float:right;margin:0 0 0 .5em}.ui.vertical.menu .item>.label+i.icon{float:none;margin:0 .5em 0 0}.ui.vertical.menu .item:before{position:absolute;content:'';top:0;left:0;width:100%;height:1px;background:rgba(34,36,38,.1)}.ui.vertical.menu .item:first-child:before{display:none!important}.ui.vertical.menu .item>.menu{margin:.5em -1.14285714em 0}.ui.vertical.menu .menu .item{background:0 0;padding:.5em 1.33333333em;font-size:.85714286em;color:rgba(0,0,0,.5)}.ui.vertical.menu .item .menu .link.item:hover,.ui.vertical.menu .item .menu a.item:hover{color:rgba(0,0,0,.85)}.ui.tabular.menu .item:before,.ui.vertical.menu .menu .item:before{display:none}.ui.vertical.menu .active.item{background:rgba(0,0,0,.05);border-radius:0;-webkit-box-shadow:none;box-shadow:none}.ui.vertical.menu>.active.item:only-child{border-radius:.28571429rem}.ui.vertical.menu .active.item .menu .active.item{border-left:none}.ui.vertical.menu .item .menu .active.item{background-color:transparent;font-weight:700;color:rgba(0,0,0,.95)}.ui.tabular.menu{border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important;border:0;background:0 0;border-bottom:1px solid #d4d4d5}.ui.tabular.fluid.menu{width:calc(100% + 2px)!important}.ui.tabular.menu .item{background:0 0;border-bottom:none;border-left:1px solid transparent;border-right:1px solid transparent;border-top:2px solid transparent;padding:.92857143em 1.42857143em;color:rgba(0,0,0,.87)}.ui.tabular.menu .item:hover{background-color:transparent;color:rgba(0,0,0,.8)}.ui.tabular.menu .active.item{background:#fff;color:rgba(0,0,0,.95);border-top-width:1px;border-color:#d4d4d5;font-weight:700;margin-bottom:-1px;-webkit-box-shadow:none;box-shadow:none;border-radius:.28571429rem .28571429rem 0 0!important}.ui.tabular.menu+.attached:not(.top).segment,.ui.tabular.menu+.attached:not(.top).segment+.attached:not(.top).segment{border-top:none;margin-left:0;margin-top:0;margin-right:0;width:100%}.top.attached.segment+.ui.bottom.tabular.menu{position:relative;width:calc(100% + 2px);left:-1px}.ui.bottom.tabular.menu,.ui.vertical.tabular.menu{background:0 0;border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important;border-bottom:none}.ui.bottom.tabular.menu{border-top:1px solid #d4d4d5}.ui.bottom.tabular.menu .item,.ui.vertical.tabular.menu .item{background:0 0;border-left:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;border-top:none}.ui.bottom.tabular.menu .active.item{background:#fff;color:rgba(0,0,0,.95);border-color:#d4d4d5;margin:-1px 0 0;border-radius:0 0 .28571429rem .28571429rem!important}.ui.vertical.tabular.menu{border-right:1px solid #d4d4d5}.ui.vertical.tabular.menu .item{border-top:1px solid transparent;border-right:none}.ui.vertical.right.tabular.menu .active.item,.ui.vertical.tabular.menu .active.item{background:#fff;color:rgba(0,0,0,.95);border-color:#d4d4d5;margin:0 -1px 0 0;border-radius:.28571429rem 0 0 .28571429rem!important}.ui.vertical.right.tabular.menu{background:0 0;border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important;border-bottom:none;border-right:none;border-left:1px solid #d4d4d5}.ui.vertical.right.tabular.menu .item{background:0 0;border-right:1px solid transparent;border-bottom:1px solid transparent;border-top:1px solid transparent;border-left:none}.ui.vertical.right.tabular.menu .active.item{margin:0 0 0 -1px;border-radius:0 .28571429rem .28571429rem 0!important}.ui.tabular.menu .active.dropdown.item{margin-bottom:0;border-left:1px solid transparent;border-right:1px solid transparent;border-top:2px solid transparent;border-bottom:none}.ui.pagination.menu{margin:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.ui.pagination.menu .item:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.pagination.menu .item:last-child:before{display:none}.ui.pagination.menu .item{min-width:3em;text-align:center}.ui.pagination.menu .icon.item i.icon{vertical-align:top}.ui.pagination.menu .active.item{border-top:none;padding-top:.92857143em;background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.95);-webkit-box-shadow:none;box-shadow:none}.ui.secondary.menu,.ui.secondary.menu .item{-webkit-box-shadow:none;box-shadow:none;border:0;background:0 0}.ui.secondary.menu{margin-left:-.35714286em;margin-right:-.35714286em;border-radius:0}.ui.secondary.menu .item{-ms-flex-item-align:center;align-self:center;padding:.78571429em .92857143em;margin:0 .35714286em;-webkit-transition:color .1s ease;transition:color .1s ease;border-radius:.28571429rem}.ui.secondary.menu .item:before{display:none!important}.ui.secondary.menu .header.item{border-radius:0;border-right:none;background:0 0}.ui.secondary.menu .item>img:not(.ui),.ui.text.menu .item>img:not(.ui){margin:0}.ui.secondary.menu .dropdown.item:hover,.ui.secondary.menu .link.item:hover,.ui.secondary.menu a.item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.secondary.menu .active.item{border-radius:.28571429rem}.ui.secondary.menu .active.item,.ui.secondary.menu .active.item:hover{-webkit-box-shadow:none;box-shadow:none;background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.secondary.inverted.menu .link.item,.ui.secondary.inverted.menu a.item{color:rgba(255,255,255,.7)!important}.ui.secondary.inverted.menu .dropdown.item:hover,.ui.secondary.inverted.menu .link.item:hover,.ui.secondary.inverted.menu a.item:hover{background:rgba(255,255,255,.08);color:#fff!important}.ui.secondary.inverted.menu .active.item{background:rgba(255,255,255,.15);color:#fff!important}.ui.secondary.item.menu{margin-left:0;margin-right:0}.ui.secondary.item.menu .item:last-child{margin-right:0}.ui.secondary.attached.menu,.ui.text.pointing.menu .active.item:after{-webkit-box-shadow:none;box-shadow:none}.ui.vertical.secondary.menu .item:not(.dropdown)>.menu{margin:0 -.92857143em}.ui.vertical.secondary.menu .item:not(.dropdown)>.menu>.item{margin:0;padding:.5em 1.33333333em}.ui.secondary.vertical.menu>.item{border:0;margin:0 0 .35714286em;border-radius:.28571429rem!important}.ui.secondary.vertical.menu>.header.item{border-radius:0}.ui.secondary.inverted.menu,.ui.vertical.secondary.menu .item>.menu .item{background-color:transparent}.ui.secondary.pointing.menu{margin-left:0;margin-right:0;border-bottom:2px solid rgba(34,36,38,.15)}.ui.secondary.pointing.menu .item{border-bottom-color:transparent;border-bottom-style:solid;border-radius:0;-ms-flex-item-align:end;align-self:flex-end;margin:0 0 -2px;padding:.85714286em 1.14285714em;border-bottom-width:2px;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.secondary.pointing.menu .header.item{color:rgba(0,0,0,.85)!important}.ui.secondary.pointing.menu .text.item{-webkit-box-shadow:none!important;box-shadow:none!important}.ui.secondary.pointing.menu .item:after{display:none}.ui.secondary.pointing.menu .dropdown.item:hover,.ui.secondary.pointing.menu .link.item:hover,.ui.secondary.pointing.menu a.item:hover{background-color:transparent;color:rgba(0,0,0,.87)}.ui.secondary.pointing.menu .dropdown.item:active,.ui.secondary.pointing.menu .link.item:active,.ui.secondary.pointing.menu a.item:active{background-color:transparent;border-color:rgba(34,36,38,.15)}.ui.secondary.pointing.menu .active.item{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;font-weight:700}.ui.secondary.pointing.menu .active.item,.ui.secondary.pointing.menu .active.item:hover{border-color:#1b1c1d;color:rgba(0,0,0,.95)}.ui.secondary.pointing.menu .active.dropdown.item{border-color:transparent}.ui.secondary.vertical.pointing.menu{border-bottom-width:0;border-right-width:2px;border-right-style:solid;border-right-color:rgba(34,36,38,.15)}.ui.secondary.vertical.pointing.menu .item{border-bottom:none;border-right-style:solid;border-right-color:transparent;border-radius:0!important;margin:0 -2px 0 0;border-right-width:2px}.ui.secondary.vertical.pointing.menu .active.item{border-color:#1b1c1d}.ui.secondary.inverted.pointing.menu{border-width:2px;border-color:rgba(34,36,38,.15)}.ui.secondary.inverted.pointing.menu .item{color:rgba(255,255,255,.9)}.ui.secondary.inverted.pointing.menu .header.item{color:#fff!important}.ui.secondary.inverted.pointing.menu .link.item:hover,.ui.secondary.inverted.pointing.menu a.item:hover{color:rgba(0,0,0,.95)}.ui.secondary.inverted.pointing.menu .active.item{border-color:#fff;color:#fff}.ui.text.menu,.ui.text.menu .item{border-radius:0;-webkit-box-shadow:none;box-shadow:none}.ui.text.menu{background:0 0;border:0;margin:1em -.5em}.ui.text.menu .item{-ms-flex-item-align:center;align-self:center;margin:0;padding:.35714286em .5em;font-weight:400;color:rgba(0,0,0,.6);-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.text.menu .item:before,.ui.text.menu .menu .item:before{display:none!important}.ui.text.menu .header.item{background-color:transparent;opacity:1;color:rgba(0,0,0,.85);font-size:.92857143em;text-transform:uppercase;font-weight:700}.ui.text.item.menu .item{margin:0}.ui.vertical.text.menu{margin:1em 0}.ui.vertical.text.menu:first-child{margin-top:0}.ui.vertical.text.menu:last-child{margin-bottom:0}.ui.vertical.text.menu .item{margin:.57142857em 0;padding-left:0;padding-right:0}.ui.vertical.text.menu .item>i.icon{float:none;margin:0 .35714286em 0 0}.ui.vertical.text.menu .header.item{margin:.57142857em 0 .71428571em}.ui.vertical.text.menu .item:not(.dropdown)>.menu{margin:0}.ui.vertical.text.menu .item:not(.dropdown)>.menu>.item{margin:0;padding:.5em 0}.ui.text.menu .item:hover{opacity:1;background-color:transparent}.ui.text.menu .active.item{border:0;font-weight:400;color:rgba(0,0,0,.95)}.ui.text.menu .active.item,.ui.text.menu .active.item:hover{background-color:transparent}.ui.table tfoot,.ui.table thead,.ui.text.attached.menu,.ui.text.menu .active.item{-webkit-box-shadow:none;box-shadow:none}.ui.inverted.text.menu,.ui.inverted.text.menu .active.item,.ui.inverted.text.menu .item,.ui.inverted.text.menu .item:hover{background-color:transparent!important}.ui.fluid.text.menu{margin-left:0;margin-right:0}.ui.vertical.icon.menu{display:inline-block;width:auto}.ui.icon.menu .item{height:auto;text-align:center;color:#1b1c1d}.ui.icon.menu .item>.icon:not(.dropdown){margin:0;opacity:1}.ui.icon.menu .icon:before{opacity:1}.ui.menu .icon.item>.icon{width:auto;margin:0 auto}.ui.vertical.icon.menu .item>.icon:not(.dropdown){display:block;opacity:1;margin:0 auto;float:none}.ui.inverted.icon.menu .item{color:#fff}.ui.labeled.icon.menu{text-align:center}.ui.labeled.icon.menu .item{min-width:6em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.labeled.icon.menu .item>.icon:not(.dropdown){height:1em;display:block;font-size:1.71428571em!important;margin:0 auto .5rem!important}.ui.fluid.labeled.icon.menu>.item{min-width:0}@media only screen and (max-width:767px){.ui.stackable.menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.stackable.menu .item{width:100%!important}.ui.stackable.menu .item:before{position:absolute;content:'';top:auto;bottom:0;left:0;width:100%;height:1px;background:rgba(34,36,38,.1)}.ui.stackable.menu .left.item,.ui.stackable.menu .left.menu{margin-right:0!important}.ui.stackable.menu .right.item,.ui.stackable.menu .right.menu{margin-left:0!important}.ui.stackable.menu .left.menu,.ui.stackable.menu .right.menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.ui.menu .red.active.item,.ui.red.menu .active.item{border-color:#db2828!important;color:#db2828!important}.ui.menu .orange.active.item,.ui.orange.menu .active.item{border-color:#f2711c!important;color:#f2711c!important}.ui.menu .yellow.active.item,.ui.yellow.menu .active.item{border-color:#fbbd08!important;color:#fbbd08!important}.ui.menu .olive.active.item,.ui.olive.menu .active.item{border-color:#b5cc18!important;color:#b5cc18!important}.ui.green.menu .active.item,.ui.menu .green.active.item{border-color:#21ba45!important;color:#21ba45!important}.ui.menu .teal.active.item,.ui.teal.menu .active.item{border-color:#00b5ad!important;color:#00b5ad!important}.ui.blue.menu .active.item,.ui.menu .blue.active.item{border-color:#2185d0!important;color:#2185d0!important}.ui.menu .violet.active.item,.ui.violet.menu .active.item{border-color:#6435c9!important;color:#6435c9!important}.ui.menu .purple.active.item,.ui.purple.menu .active.item{border-color:#a333c8!important;color:#a333c8!important}.ui.menu .pink.active.item,.ui.pink.menu .active.item{border-color:#e03997!important;color:#e03997!important}.ui.brown.menu .active.item,.ui.menu .brown.active.item{border-color:#a5673f!important;color:#a5673f!important}.ui.grey.menu .active.item,.ui.menu .grey.active.item{border-color:#767676!important;color:#767676!important}.ui.inverted.menu{border:0 solid transparent;background:#1b1c1d;-webkit-box-shadow:none;box-shadow:none}.ui.inverted.menu .item,.ui.inverted.menu .item>a:not(.ui){background:0 0;color:rgba(255,255,255,.9)}.ui.inverted.menu .item.menu{background:0 0}.ui.inverted.menu .item:before,.ui.vertical.inverted.menu .item:before{background:rgba(255,255,255,.08)}.ui.vertical.inverted.menu .menu .item,.ui.vertical.inverted.menu .menu .item a:not(.ui){color:rgba(255,255,255,.5)}.ui.inverted.menu .header.item{margin:0;background:0 0;-webkit-box-shadow:none;box-shadow:none}.ui.inverted.menu .item.disabled,.ui.inverted.menu .item.disabled:hover{color:rgba(225,225,225,.3)}.ui.inverted.menu .dropdown.item:hover,.ui.inverted.menu .link.item:active,.ui.inverted.menu .link.item:hover,.ui.inverted.menu a.item:active,.ui.inverted.menu a.item:hover,.ui.link.inverted.menu .item:hover{background:rgba(255,255,255,.08);color:#fff}.ui.inverted.vertical.menu .item .menu .active.item,.ui.vertical.inverted.menu .item .menu .link.item:hover,.ui.vertical.inverted.menu .item .menu a.item:hover{background:0 0;color:#fff}.ui.inverted.menu .active.item,.ui.inverted.menu .active.item:hover{background:rgba(255,255,255,.15);color:#fff!important}.ui.inverted.pointing.menu .active.item:after{background:#3d3e3f!important;margin:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;border:0!important}.ui.inverted.pointing.menu .active.item:hover:after{background:#3d3e3f!important}.ui.floated.menu{float:left;margin:0 .5rem 0 0}.ui.floated.menu .item:last-child:before{display:none}.ui.right.floated.menu{float:right;margin:0 0 0 .5rem}.ui.inverted.menu .red.active.item,.ui.inverted.red.menu{background-color:#db2828}.ui.inverted.blue.menu .item:before,.ui.inverted.brown.menu .item:before,.ui.inverted.green.menu .item:before,.ui.inverted.grey.menu .item:before,.ui.inverted.olive.menu .item:before,.ui.inverted.orange.menu .item:before,.ui.inverted.pink.menu .item:before,.ui.inverted.purple.menu .item:before,.ui.inverted.red.menu .item:before,.ui.inverted.teal.menu .item:before,.ui.inverted.violet.menu .item:before,.ui.inverted.yellow.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.red.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .orange.active.item,.ui.inverted.orange.menu{background-color:#f2711c}.ui.inverted.orange.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .yellow.active.item,.ui.inverted.yellow.menu{background-color:#fbbd08}.ui.inverted.yellow.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .olive.active.item,.ui.inverted.olive.menu{background-color:#b5cc18}.ui.inverted.olive.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.green.menu,.ui.inverted.menu .green.active.item{background-color:#21ba45}.ui.inverted.green.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .teal.active.item,.ui.inverted.teal.menu{background-color:#00b5ad}.ui.inverted.teal.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.blue.menu,.ui.inverted.menu .blue.active.item{background-color:#2185d0}.ui.inverted.blue.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .violet.active.item,.ui.inverted.violet.menu{background-color:#6435c9}.ui.inverted.violet.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .purple.active.item,.ui.inverted.purple.menu{background-color:#a333c8}.ui.inverted.purple.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .pink.active.item,.ui.inverted.pink.menu{background-color:#e03997}.ui.inverted.pink.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.brown.menu,.ui.inverted.menu .brown.active.item{background-color:#a5673f}.ui.inverted.brown.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.grey.menu,.ui.inverted.menu .grey.active.item{background-color:#767676}.ui.inverted.grey.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.fitted.menu .item,.ui.fitted.menu .item .menu .item,.ui.menu .fitted.item{padding:0}.ui.horizontally.fitted.menu .item,.ui.horizontally.fitted.menu .item .menu .item,.ui.menu .horizontally.fitted.item{padding-top:.92857143em;padding-bottom:.92857143em}.ui.menu .vertically.fitted.item,.ui.vertically.fitted.menu .item,.ui.vertically.fitted.menu .item .menu .item{padding-left:1.14285714em;padding-right:1.14285714em}.ui.borderless.menu .item .menu .item:before,.ui.borderless.menu .item:before,.ui.menu .borderless.item:before{background:0 0!important}.ui.compact.menu{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0;vertical-align:middle}.ui.compact.vertical.menu{display:inline-block;width:auto!important}.ui.compact.menu .item:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.compact.menu .item:last-child:before,.ui.item.menu .item:last-child:before{display:none}.ui.compact.vertical.menu .item:last-child::before{display:block}.ui.menu.fluid,.ui.vertical.menu.fluid{width:100%!important}.ui.item.menu,.ui.item.menu .item{width:100%;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.attached.item.menu{margin:0 -1px!important}.ui.menu.two.item .item{width:50%}.ui.menu.three.item .item{width:33.333%}.ui.menu.four.item .item{width:25%}.ui.menu.five.item .item{width:20%}.ui.menu.six.item .item{width:16.666%}.ui.menu.seven.item .item{width:14.285%}.ui.menu.eight.item .item{width:12.5%}.ui.menu.nine.item .item{width:11.11%}.ui.menu.ten.item .item{width:10%}.ui.menu.eleven.item .item{width:9.09%}.ui.menu.twelve.item .item{width:8.333%}.ui.menu.fixed{position:fixed;z-index:101;margin:0;width:100%}.ui.menu.fixed,.ui.menu.fixed .item:first-child,.ui.menu.fixed .item:last-child{border-radius:0!important}.ui.fixed.menu,.ui[class*=\"top fixed\"].menu{top:0;left:0;right:auto;bottom:auto}.ui[class*=\"top fixed\"].menu{border-top:none;border-left:none;border-right:none}.ui[class*=\"right fixed\"].menu{border-top:none;border-bottom:none;border-right:none;top:0;right:0;left:auto;bottom:auto;width:auto;height:100%}.ui[class*=\"bottom fixed\"].menu{border-bottom:none;border-left:none;border-right:none;bottom:0;left:0;top:auto;right:auto}.ui[class*=\"left fixed\"].menu{border-top:none;border-bottom:none;border-left:none;top:0;left:0;right:auto;bottom:auto;width:auto;height:100%}.ui.fixed.menu+.ui.grid{padding-top:2.75rem}.ui.pointing.menu .item:after{visibility:hidden;position:absolute;content:'';top:100%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);background:0 0;margin:.5px 0 0;width:.57142857em;height:.57142857em;border:0;border-bottom:1px solid #d4d4d5;border-right:1px solid #d4d4d5;z-index:2;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.vertical.pointing.menu .item:after{position:absolute;top:50%;right:0;bottom:auto;left:auto;-webkit-transform:translateX(50%) translateY(-50%) rotate(45deg);transform:translateX(50%) translateY(-50%) rotate(45deg);margin:0 -.5px 0 0;border:0;border-top:1px solid #d4d4d5;border-right:1px solid #d4d4d5}.ui.pointing.menu .active.item:after{visibility:visible}.ui.pointing.menu .active.dropdown.item:after{visibility:hidden}.ui.pointing.menu .active.item .menu .active.item:after,.ui.pointing.menu .dropdown.active.item:after{display:none}.ui.pointing.menu .active.item:after,.ui.pointing.menu .active.item:hover:after,.ui.vertical.pointing.menu .active.item:after,.ui.vertical.pointing.menu .active.item:hover:after{background-color:#f2f2f2}.ui.vertical.pointing.menu .menu .active.item:after{background-color:#fff}.ui.attached.menu{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);-webkit-box-shadow:none;box-shadow:none}.ui.attached+.ui.attached.menu:not(.top){border-top:none}.ui[class*=\"top attached\"].menu{bottom:0;margin-bottom:0;top:0;margin-top:1rem;border-radius:.28571429rem .28571429rem 0 0}.ui.menu[class*=\"top attached\"]:first-child{margin-top:0}.ui[class*=\"bottom attached\"].menu{bottom:0;margin-top:0;top:0;margin-bottom:1rem;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0 0 .28571429rem .28571429rem}.ui[class*=\"bottom attached\"].menu:last-child{margin-bottom:0}.ui.table thead tr:first-child>th:first-child,.ui.top.attached.menu>.item:first-child{border-radius:.28571429rem 0 0 0}.ui.bottom.attached.menu>.item:first-child{border-radius:0 0 0 .28571429rem}.ui.attached.menu:not(.tabular){border:1px solid #d4d4d5}.ui.attached.inverted.menu{border:0}.ui.attached.tabular.menu{margin-left:0;margin-right:0;width:100%}.ui.mini.menu{font-size:.78571429rem}.ui.mini.vertical.menu{width:9rem}.ui.tiny.menu{font-size:.85714286rem}.ui.tiny.vertical.menu{width:11rem}.ui.small.menu{font-size:.92857143rem}.ui.small.vertical.menu{width:13rem}.ui.vertical.menu{width:15rem}.ui.large.menu{font-size:1.07142857rem}.ui.large.vertical.menu{width:18rem}.ui.huge.menu{font-size:1.21428571rem}.ui.huge.vertical.menu{width:22rem}.ui.big.menu{font-size:1.14285714rem}.ui.big.vertical.menu{width:20rem}.ui.massive.menu{font-size:1.28571429rem}.ui.massive.vertical.menu{width:25rem}.ui.message{position:relative;min-height:1em;margin:1em 0;background:#f8f8f9;padding:1em 1.5em;line-height:1.4285em;color:rgba(0,0,0,.87);-webkit-transition:opacity .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease,-webkit-box-shadow .1s ease;border-radius:.28571429rem;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 0 0 0 transparent;box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 0 0 0 transparent;font-size:1em}.ui.message p:first-child,.ui.message:first-child{margin-top:0}.ui.message p:last-child,.ui.message:last-child{margin-bottom:0}.ui.message .header{display:block;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;margin:-.14285714em 0 0}.ui.message .header:not(.ui){font-size:1.14285714em}.ui.message p{opacity:.85;margin:.75em 0}.ui.message .header+p{margin-top:.25em}.ui.message .list:not(.ui){text-align:left;padding:0;opacity:.85;list-style-position:inside;margin:.5em 0 0}.ui.message .list:not(.ui):first-child{margin-top:0}.ui.message .list:not(.ui) li:last-child,.ui.message .list:not(.ui):last-child{margin-bottom:0}.ui.message .list:not(.ui) li{position:relative;list-style-type:none;margin:0 0 .3em 1em;padding:0}.ui.message .list:not(.ui) li:before{position:absolute;content:'•';left:-1em;height:100%;vertical-align:baseline}.ui.message>.icon{margin-right:.6em}.ui.message>.close.icon{cursor:pointer;position:absolute;margin:0;top:.78575em;right:.5em;opacity:.7;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.message>.close.icon:hover{opacity:1}.ui.message>:first-child{margin-top:0}.ui.message>:last-child{margin-bottom:0}.ui.dropdown .menu>.message{margin:0 -1px}.ui.table.segment.stacked:after,.ui.visible.visible.visible.visible.message{display:block}.ui.icon.visible.visible.visible.visible.message{display:-webkit-box;display:-ms-flexbox;display:flex}.ui.hidden.hidden.hidden.hidden.message,.ui.table.segment:after{display:none}.ui.compact.message{display:inline-block}.ui.compact.icon.message{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ui.attached.message{margin-bottom:-1px;border-radius:.28571429rem .28571429rem 0 0;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset;margin-left:-1px;margin-right:-1px}.ui.attached+.ui.attached.message:not(.top):not(.bottom){margin-top:-1px;border-radius:0}.ui.bottom.attached.message{margin-top:-1px;border-radius:0 0 .28571429rem .28571429rem;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.15) inset,0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 0 0 1px rgba(34,36,38,.15) inset,0 1px 2px 0 rgba(34,36,38,.15)}.ui.bottom.attached.message:not(:last-child){margin-bottom:1em}.ui.attached.icon.message{width:auto}.ui.icon.message{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.icon.message>.icon:not(.close){display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;line-height:1;vertical-align:middle;font-size:3em;opacity:.8}.ui.icon.message>.content{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;vertical-align:middle}.ui.icon.message .icon:not(.close)+.content{padding-left:0}.ui.icon.message .circular.icon{width:1em}.ui.floating.message{-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.positive.message{background-color:#fcfff5;color:#2c662d}.ui.attached.positive.message,.ui.positive.message{-webkit-box-shadow:0 0 0 1px #a3c293 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #a3c293 inset,0 0 0 0 transparent}.ui.positive.message .header{color:#1a531b}.ui.negative.message{background-color:#fff6f6;color:#9f3a38}.ui.attached.negative.message,.ui.negative.message{-webkit-box-shadow:0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent}.ui.negative.message .header{color:#912d2b}.ui.info.message{background-color:#f8ffff;color:#276f86}.ui.attached.info.message,.ui.info.message{-webkit-box-shadow:0 0 0 1px #a9d5de inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #a9d5de inset,0 0 0 0 transparent}.ui.info.message .header{color:#0e566c}.ui.warning.message{background-color:#fffaf3;color:#573a08}.ui.attached.warning.message,.ui.warning.message{-webkit-box-shadow:0 0 0 1px #c9ba9b inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #c9ba9b inset,0 0 0 0 transparent}.ui.warning.message .header{color:#794b02}.ui.error.message{background-color:#fff6f6;color:#9f3a38}.ui.attached.error.message,.ui.error.message{-webkit-box-shadow:0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent}.ui.error.message .header{color:#912d2b}.ui.success.message{background-color:#fcfff5;color:#2c662d}.ui.attached.success.message,.ui.success.message{-webkit-box-shadow:0 0 0 1px #a3c293 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #a3c293 inset,0 0 0 0 transparent}.ui.success.message .header{color:#1a531b}.ui.black.message,.ui.inverted.message{background-color:#1b1c1d;color:rgba(255,255,255,.9)}.ui.red.message{background-color:#ffe8e6;color:#db2828;-webkit-box-shadow:0 0 0 1px #db2828 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #db2828 inset,0 0 0 0 transparent}.ui.red.message .header{color:#c82121}.ui.orange.message{background-color:#ffedde;color:#f2711c;-webkit-box-shadow:0 0 0 1px #f2711c inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #f2711c inset,0 0 0 0 transparent}.ui.orange.message .header{color:#e7640d}.ui.yellow.message{background-color:#fff8db;color:#b58105;-webkit-box-shadow:0 0 0 1px #b58105 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #b58105 inset,0 0 0 0 transparent}.ui.yellow.message .header{color:#9c6f04}.ui.olive.message{background-color:#fbfdef;color:#8abc1e;-webkit-box-shadow:0 0 0 1px #8abc1e inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #8abc1e inset,0 0 0 0 transparent}.ui.olive.message .header{color:#7aa61a}.ui.green.message{background-color:#e5f9e7;color:#1ebc30;-webkit-box-shadow:0 0 0 1px #1ebc30 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #1ebc30 inset,0 0 0 0 transparent}.ui.green.message .header{color:#1aa62a}.ui.teal.message{background-color:#e1f7f7;color:#10a3a3;-webkit-box-shadow:0 0 0 1px #10a3a3 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #10a3a3 inset,0 0 0 0 transparent}.ui.teal.message .header{color:#0e8c8c}.ui.blue.message{background-color:#dff0ff;color:#2185d0;-webkit-box-shadow:0 0 0 1px #2185d0 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #2185d0 inset,0 0 0 0 transparent}.ui.blue.message .header{color:#1e77ba}.ui.violet.message{background-color:#eae7ff;color:#6435c9;-webkit-box-shadow:0 0 0 1px #6435c9 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #6435c9 inset,0 0 0 0 transparent}.ui.violet.message .header{color:#5a30b5}.ui.purple.message{background-color:#f6e7ff;color:#a333c8;-webkit-box-shadow:0 0 0 1px #a333c8 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #a333c8 inset,0 0 0 0 transparent}.ui.purple.message .header{color:#922eb4}.ui.pink.message{background-color:#ffe3fb;color:#e03997;-webkit-box-shadow:0 0 0 1px #e03997 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #e03997 inset,0 0 0 0 transparent}.ui.pink.message .header{color:#dd238b}.ui.brown.message{background-color:#f1e2d3;color:#a5673f;-webkit-box-shadow:0 0 0 1px #a5673f inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #a5673f inset,0 0 0 0 transparent}.ui.brown.message .header{color:#935b38}.ui.mini.message{font-size:.78571429em}.ui.mobile.test.ad:after,.ui.tiny.message{font-size:.85714286em}.ui.small.message{font-size:.92857143em}.ui.large.message{font-size:1.14285714em}.ui.big.message{font-size:1.28571429em}.ui.huge.message{font-size:1.42857143em}.ui.massive.message{font-size:1.71428571em}.ui.table{width:100%;background:#fff;margin:1em 0;border:1px solid rgba(34,36,38,.15);-webkit-box-shadow:none;box-shadow:none;border-radius:.28571429rem;text-align:left;color:rgba(0,0,0,.87);border-collapse:separate;border-spacing:0;font-size:1em}.ui.table:first-child{margin-top:0}.ui.table:last-child{margin-bottom:0}.ui.table td,.ui.table th{-webkit-transition:background .1s ease,color .1s ease;transition:background .1s ease,color .1s ease}.ui.table thead th{cursor:auto;background:#f9fafb;text-align:inherit;color:rgba(0,0,0,.87);padding:.92857143em .78571429em;vertical-align:inherit;font-style:none;font-weight:700;text-transform:none;border-bottom:1px solid rgba(34,36,38,.1);border-left:none}.ui.table thead tr:first-child>th:last-child{border-radius:0 .28571429rem 0 0}.ui.table thead tr:first-child>th:only-child{border-radius:.28571429rem .28571429rem 0 0}.ui.table tfoot th{cursor:auto;border-top:1px solid rgba(34,36,38,.15);background:#f9fafb;text-align:inherit;color:rgba(0,0,0,.87);padding:.78571429em;vertical-align:middle;font-style:normal;font-weight:400;text-transform:none}.ui.table tfoot tr:first-child>th:first-child{border-radius:0 0 0 .28571429rem}.ui.table tfoot tr:first-child>th:last-child{border-radius:0 0 .28571429rem 0}.ui.table tfoot tr:first-child>th:only-child{border-radius:0 0 .28571429rem .28571429rem}.ui.table tr td{border-top:1px solid rgba(34,36,38,.1)}.ui.table tbody+tbody tr:first-child td{border-top:1px solid rgba(34,36,38,.1)}.ui.table td{padding:.78571429em;text-align:inherit}.ui.table>.icon{vertical-align:baseline}.ui.table>.icon:only-child{margin:0}.ui.table tbody tr td.selectable,.ui.table.segment{padding:0}@media only screen and (max-width:767px){.ui.table:not(.unstackable){width:100%;padding:0}.ui.table:not(.unstackable) tbody,.ui.table:not(.unstackable) tr,.ui.table:not(.unstackable) tr>td,.ui.table:not(.unstackable) tr>th{width:auto!important;display:block!important}.ui.table:not(.unstackable) tfoot,.ui.table:not(.unstackable) thead{display:block}.ui.table:not(.unstackable) tr{padding-top:1em;padding-bottom:1em;-webkit-box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important;box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important}.ui.table:not(.unstackable) tr>td,.ui.table:not(.unstackable) tr>th{background:0 0;border:0!important;padding:.25em .75em!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.table:not(.unstackable) td:first-child,.ui.table:not(.unstackable) th:first-child{font-weight:700}.ui.definition.table:not(.unstackable) thead th:first-child{-webkit-box-shadow:none!important;box-shadow:none!important}}.ui.table td .image,.ui.table td .image img,.ui.table th .image,.ui.table th .image img{max-width:none}.ui.structured.table{border-collapse:collapse}.ui.structured.basic.table th,.ui.structured.table thead th{border-left:none;border-right:none}.ui.structured.sortable.table thead th{border-left:1px solid rgba(34,36,38,.15);border-right:1px solid rgba(34,36,38,.15)}.ui.structured.celled.table tr td,.ui.structured.celled.table tr th{border-left:1px solid rgba(34,36,38,.1);border-right:1px solid rgba(34,36,38,.1)}.ui.definition.table thead:not(.full-width) th:first-child{pointer-events:none;background:0 0;font-weight:400;color:rgba(0,0,0,.4);-webkit-box-shadow:-1px -1px 0 1px #fff;box-shadow:-1px -1px 0 1px #fff}.ui.definition.table tfoot:not(.full-width) th:first-child{pointer-events:none;background:0 0;font-weight:rgba(0,0,0,.4);color:normal;-webkit-box-shadow:1px 1px 0 1px #fff;box-shadow:1px 1px 0 1px #fff}.ui.celled.definition.table thead:not(.full-width) th:first-child{-webkit-box-shadow:0 -1px 0 1px #fff;box-shadow:0 -1px 0 1px #fff}.ui.celled.definition.table tfoot:not(.full-width) th:first-child{-webkit-box-shadow:0 1px 0 1px #fff;box-shadow:0 1px 0 1px #fff}.ui.definition.table tr td.definition,.ui.definition.table tr td:first-child:not(.ignored){background:rgba(0,0,0,.03);font-weight:700;color:rgba(0,0,0,.95);text-transform:'';-webkit-box-shadow:'';box-shadow:'';text-align:'';font-size:1em;padding-left:'';padding-right:''}.ui.definition.table tfoot:not(.full-width) th:nth-child(2),.ui.definition.table thead:not(.full-width) th:nth-child(2){border-left:1px solid rgba(34,36,38,.15)}.ui.definition.table td:nth-child(2){border-left:1px solid rgba(34,36,38,.15)}.ui.table td.positive,.ui.table tr.positive{-webkit-box-shadow:0 0 0 #a3c293 inset;box-shadow:0 0 0 #a3c293 inset;background:#fcfff5!important;color:#2c662d!important}.ui.table td.error,.ui.table td.negative,.ui.table tr.error,.ui.table tr.negative{-webkit-box-shadow:0 0 0 #e0b4b4 inset;box-shadow:0 0 0 #e0b4b4 inset;background:#fff6f6!important;color:#9f3a38!important}.ui.table td.warning,.ui.table tr.warning{-webkit-box-shadow:0 0 0 #c9ba9b inset;box-shadow:0 0 0 #c9ba9b inset;background:#fffaf3!important;color:#573a08!important}.ui.table td.active,.ui.table tr.active{-webkit-box-shadow:0 0 0 rgba(0,0,0,.87) inset;box-shadow:0 0 0 rgba(0,0,0,.87) inset;background:#e0e0e0!important;color:rgba(0,0,0,.87)!important}.ui.table tr td.disabled,.ui.table tr.disabled td,.ui.table tr.disabled:hover,.ui.table tr:hover td.disabled{pointer-events:none;color:rgba(40,40,40,.3)}@media only screen and (max-width:991px){.ui[class*=\"tablet stackable\"].table,.ui[class*=\"tablet stackable\"].table tbody,.ui[class*=\"tablet stackable\"].table tr,.ui[class*=\"tablet stackable\"].table tr>td,.ui[class*=\"tablet stackable\"].table tr>th{width:100%!important;display:block!important}.ui[class*=\"tablet stackable\"].table{padding:0}.ui[class*=\"tablet stackable\"].table tfoot,.ui[class*=\"tablet stackable\"].table thead{display:block}.ui[class*=\"tablet stackable\"].table tr{padding-top:1em;padding-bottom:1em;-webkit-box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important;box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important}.ui[class*=\"tablet stackable\"].table tr>td,.ui[class*=\"tablet stackable\"].table tr>th{background:0 0;border:0!important;padding:.25em .75em;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.definition[class*=\"tablet stackable\"].table thead th:first-child{-webkit-box-shadow:none!important;box-shadow:none!important}}.ui.table [class*=\"left aligned\"],.ui.table[class*=\"left aligned\"]{text-align:left}.ui.table [class*=\"center aligned\"],.ui.table[class*=\"center aligned\"]{text-align:center}.ui.table [class*=\"right aligned\"],.ui.table[class*=\"right aligned\"]{text-align:right}.ui.table [class*=\"top aligned\"],.ui.table[class*=\"top aligned\"]{vertical-align:top}.ui.table [class*=\"middle aligned\"],.ui.table[class*=\"middle aligned\"]{vertical-align:middle}.ui.table [class*=\"bottom aligned\"],.ui.table[class*=\"bottom aligned\"]{vertical-align:bottom}.ui.table td.collapsing,.ui.table th.collapsing{width:1px;white-space:nowrap}.ui.fixed.table{table-layout:fixed}.ui.fixed.table td,.ui.fixed.table th{overflow:hidden;text-overflow:ellipsis}.ui.inverted.table tbody tr td.selectable:hover,.ui.selectable.inverted.table tbody tr:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}.ui.table tbody tr td.selectable>a:not(.ui){display:block;color:inherit;padding:.78571429em}.ui.selectable.table tr.error:hover,.ui.selectable.table tr:hover td.error,.ui.table tr td.selectable.error:hover{background:#ffe7e7!important;color:#943634!important}.ui.selectable.table tr.warning:hover,.ui.selectable.table tr:hover td.warning,.ui.table tr td.selectable.warning:hover{background:#fff4e4!important;color:#493107!important}.ui.selectable.table tr.active:hover,.ui.selectable.table tr:hover td.active,.ui.table tr td.selectable.active:hover{background:#e0e0e0!important;color:rgba(0,0,0,.87)!important}.ui.selectable.table tr.positive:hover,.ui.selectable.table tr:hover td.positive,.ui.table tr td.selectable.positive:hover{background:#f7ffe6!important;color:#275b28!important}.ui.selectable.table tr.negative:hover,.ui.selectable.table tr:hover td.negative,.ui.table tr td.selectable.negative:hover{background:#ffe7e7!important;color:#943634!important}.ui.attached.table{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);-webkit-box-shadow:none;box-shadow:none;border:1px solid #d4d4d5}.ui.attached+.ui.attached.table:not(.top){border-top:none}.ui[class*=\"top attached\"].table{bottom:0;margin-bottom:0;top:0;margin-top:1em;border-radius:.28571429rem .28571429rem 0 0}.ui.table[class*=\"top attached\"]:first-child{margin-top:0}.ui[class*=\"bottom attached\"].table{bottom:0;margin-top:0;top:0;margin-bottom:1em;-webkit-box-shadow:none,none;box-shadow:none,none;border-radius:0 0 .28571429rem .28571429rem}.ui[class*=\"bottom attached\"].table:last-child{margin-bottom:0}.ui.striped.table tbody tr:nth-child(2n),.ui.striped.table>tr:nth-child(2n){background-color:rgba(0,0,50,.02)}.ui.inverted.striped.table tbody tr:nth-child(2n),.ui.inverted.striped.table>tr:nth-child(2n){background-color:rgba(255,255,255,.05)}.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover{background:#efefef!important;color:rgba(0,0,0,.95)!important}.ui.table [class*=\"single line\"],.ui.table[class*=\"single line\"]{white-space:nowrap}.ui.red.table{border-top:.2em solid #db2828}.ui.inverted.red.table{background-color:#db2828!important;color:#fff!important}.ui.orange.table{border-top:.2em solid #f2711c}.ui.inverted.orange.table{background-color:#f2711c!important;color:#fff!important}.ui.yellow.table{border-top:.2em solid #fbbd08}.ui.inverted.yellow.table{background-color:#fbbd08!important;color:#fff!important}.ui.olive.table{border-top:.2em solid #b5cc18}.ui.inverted.olive.table{background-color:#b5cc18!important;color:#fff!important}.ui.green.table{border-top:.2em solid #21ba45}.ui.inverted.green.table{background-color:#21ba45!important;color:#fff!important}.ui.teal.table{border-top:.2em solid #00b5ad}.ui.inverted.teal.table{background-color:#00b5ad!important;color:#fff!important}.ui.blue.table{border-top:.2em solid #2185d0}.ui.inverted.blue.table{background-color:#2185d0!important;color:#fff!important}.ui.violet.table{border-top:.2em solid #6435c9}.ui.inverted.violet.table{background-color:#6435c9!important;color:#fff!important}.ui.purple.table{border-top:.2em solid #a333c8}.ui.inverted.purple.table{background-color:#a333c8!important;color:#fff!important}.ui.pink.table{border-top:.2em solid #e03997}.ui.inverted.pink.table{background-color:#e03997!important;color:#fff!important}.ui.brown.table{border-top:.2em solid #a5673f}.ui.inverted.brown.table{background-color:#a5673f!important;color:#fff!important}.ui.grey.table{border-top:.2em solid #767676}.ui.inverted.grey.table{background-color:#767676!important;color:#fff!important}.ui.black.table{border-top:.2em solid #1b1c1d}.ui.inverted.black.table{background-color:#1b1c1d!important;color:#fff!important}.ui.one.column.table td{width:100%}.ui.two.column.table td{width:50%}.ui.three.column.table td{width:33.33333333%}.ui.four.column.table td{width:25%}.ui.five.column.table td{width:20%}.ui.six.column.table td{width:16.66666667%}.ui.seven.column.table td{width:14.28571429%}.ui.eight.column.table td{width:12.5%}.ui.nine.column.table td{width:11.11111111%}.ui.ten.column.table td{width:10%}.ui.eleven.column.table td{width:9.09090909%}.ui.twelve.column.table td{width:8.33333333%}.ui.thirteen.column.table td{width:7.69230769%}.ui.fourteen.column.table td{width:7.14285714%}.ui.fifteen.column.table td{width:6.66666667%}.ui.sixteen.column.table td,.ui.table td.one.wide,.ui.table th.one.wide{width:6.25%}.ui.table td.two.wide,.ui.table th.two.wide{width:12.5%}.ui.table td.three.wide,.ui.table th.three.wide{width:18.75%}.ui.table td.four.wide,.ui.table th.four.wide{width:25%}.ui.table td.five.wide,.ui.table th.five.wide{width:31.25%}.ui.table td.six.wide,.ui.table th.six.wide{width:37.5%}.ui.table td.seven.wide,.ui.table th.seven.wide{width:43.75%}.ui.table td.eight.wide,.ui.table th.eight.wide{width:50%}.ui.table td.nine.wide,.ui.table th.nine.wide{width:56.25%}.ui.table td.ten.wide,.ui.table th.ten.wide{width:62.5%}.ui.table td.eleven.wide,.ui.table th.eleven.wide{width:68.75%}.ui.table td.twelve.wide,.ui.table th.twelve.wide{width:75%}.ui.table td.thirteen.wide,.ui.table th.thirteen.wide{width:81.25%}.ui.table td.fourteen.wide,.ui.table th.fourteen.wide{width:87.5%}.ui.table td.fifteen.wide,.ui.table th.fifteen.wide{width:93.75%}.ui.table td.sixteen.wide,.ui.table th.sixteen.wide{width:100%}.ui.sortable.table thead th{cursor:pointer;white-space:nowrap;border-left:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87)}.ui.sortable.table thead th:first-child{border-left:none}.ui.sortable.table thead th.sorted,.ui.sortable.table thead th.sorted:hover{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.sortable.table thead th:after{display:none;font-style:normal;font-weight:400;text-decoration:inherit;content:'';height:1em;width:auto;opacity:.8;margin:0 0 0 .5em;font-family:Icons}.ui.sortable.table thead th.ascending:after{content:'\\f0d8'}.ui.sortable.table thead th.descending:after{content:'\\f0d7'}.ui.sortable.table th.disabled:hover{cursor:auto;color:rgba(40,40,40,.3)}.ui.sortable.table thead th:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.8)}.ui.sortable.table thead th.sorted,.ui.sortable.table thead th.sorted:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.sortable.table thead th.sorted:after{display:inline-block}.ui.inverted.sortable.table thead th.sorted{background:rgba(255,255,255,.15) -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));background:rgba(255,255,255,.15) -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:rgba(255,255,255,.15) linear-gradient(transparent,rgba(0,0,0,.05));color:#fff}.ui.inverted.sortable.table thead th:hover{background:rgba(255,255,255,.08) -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));background:rgba(255,255,255,.08) -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:rgba(255,255,255,.08) linear-gradient(transparent,rgba(0,0,0,.05));color:#fff}.ui.inverted.sortable.table thead th{border-left-color:transparent;border-right-color:transparent}.ui.inverted.table{background:#333;color:rgba(255,255,255,.9);border:0}.ui.inverted.table th{background-color:rgba(0,0,0,.15);color:rgba(255,255,255,.9)!important}.ui.inverted.table th,.ui.inverted.table tr td{border-color:rgba(255,255,255,.1)!important}.ui.inverted.table tr td.disabled,.ui.inverted.table tr.disabled td,.ui.inverted.table tr.disabled:hover td,.ui.inverted.table tr:hover td.disabled{pointer-events:none;color:rgba(225,225,225,.3)}.ui.inverted.definition.table tfoot:not(.full-width) th:first-child,.ui.inverted.definition.table thead:not(.full-width) th:first-child{background:#fff}.ui.inverted.definition.table tr td:first-child{background:rgba(255,255,255,.02);color:#fff}.ui.collapsing.table{width:auto}.ui.basic.table{background:0 0;border:1px solid rgba(34,36,38,.15)}.ui.basic.table,.ui.basic.table tfoot,.ui.basic.table thead{-webkit-box-shadow:none;box-shadow:none}.ui.basic.table th{background:0 0;border-left:none}.ui.basic.table tbody tr{border-bottom:1px solid rgba(0,0,0,.1)}.ui.basic.table td{background:0 0}.ui.basic.striped.table tbody tr:nth-child(2n){background-color:rgba(0,0,0,.05)!important}.ui[class*=\"very basic\"].table{border:0}.ui[class*=\"very basic\"].table:not(.sortable):not(.striped) td,.ui[class*=\"very basic\"].table:not(.sortable):not(.striped) th{padding:''}.ui[class*=\"very basic\"].table:not(.sortable):not(.striped) td:first-child,.ui[class*=\"very basic\"].table:not(.sortable):not(.striped) th:first-child{padding-left:0}.ui[class*=\"very basic\"].table:not(.sortable):not(.striped) td:last-child,.ui[class*=\"very basic\"].table:not(.sortable):not(.striped) th:last-child{padding-right:0}.ui[class*=\"very basic\"].table:not(.sortable):not(.striped) thead tr:first-child th{padding-top:0}.ui.celled.table tr td,.ui.celled.table tr th{border-left:1px solid rgba(34,36,38,.1)}.ui.celled.table tr td:first-child,.ui.celled.table tr th:first-child{border-left:none}.ui.padded.table td,.ui.padded.table th{padding:1em}.ui[class*=\"very padded\"].table th{padding-left:1.5em;padding-right:1.5em}.ui[class*=\"very padded\"].table td{padding:1.5em}.ui.compact.table th{padding-left:.7em;padding-right:.7em}.ui.compact.table td{padding:.5em .7em}.ui[class*=\"very compact\"].table th{padding-left:.6em;padding-right:.6em}.ui[class*=\"very compact\"].table td{padding:.4em .6em}.ui.small.table{font-size:.9em}.ui.large.table{font-size:1.1em}.ui.ad{display:block;overflow:hidden;margin:1em 0}.ui.ad:first-child{margin:0}.ui.ad:last-child{margin:0}.ui.ad iframe{margin:0;padding:0;border:0;overflow:hidden}.ui.leaderboard.ad{width:728px;height:90px}.ui[class*=\"medium rectangle\"].ad{width:300px;height:250px}.ui[class*=\"large rectangle\"].ad{width:336px;height:280px}.ui[class*=\"half page\"].ad{width:300px;height:600px}.ui.square.ad{width:250px;height:250px}.ui[class*=\"small square\"].ad{width:200px;height:200px}.ui[class*=\"small rectangle\"].ad{width:180px;height:150px}.ui[class*=\"vertical rectangle\"].ad{width:240px;height:400px}.ui.button.ad{width:120px;height:90px}.ui[class*=\"square button\"].ad{width:125px;height:125px}.ui[class*=\"small button\"].ad{width:120px;height:60px}.ui.skyscraper.ad{width:120px;height:600px}.ui[class*=\"wide skyscraper\"].ad{width:160px}.ui.banner.ad{width:468px;height:60px}.ui[class*=\"vertical banner\"].ad{width:120px;height:240px}.ui[class*=\"top banner\"].ad{width:930px;height:180px}.ui[class*=\"half banner\"].ad{width:234px;height:60px}.ui[class*=\"large leaderboard\"].ad{width:970px;height:90px}.ui.billboard.ad{width:970px;height:250px}.ui.panorama.ad{width:980px;height:120px}.ui.netboard.ad{width:580px;height:400px}.ui[class*=\"large mobile banner\"].ad{width:320px;height:100px}.ui[class*=\"mobile leaderboard\"].ad{width:320px;height:50px}.ui.mobile.ad{display:none}@media only screen and (max-width:767px){.ui.mobile.ad{display:block}}.ui.centered.ad{margin-left:auto;margin-right:auto}.ui.test.ad{position:relative;background:#545454}.ui.test.ad:after{position:absolute;top:50%;left:50%;width:100%;text-align:center;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);content:'Ad';color:#fff;font-size:1em;font-weight:700}.ui.test.ad[data-text]:after{content:attr(data-text)}.ui.card{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1em 0}.ui.card,.ui.cards>.card{max-width:100%;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:290px;min-height:0;background:#fff;padding:0;border:0;border-radius:.28571429rem;-webkit-box-shadow:0 1px 3px 0 #d4d4d5,0 0 0 1px #d4d4d5;box-shadow:0 1px 3px 0 #d4d4d5,0 0 0 1px #d4d4d5;-webkit-transition:-webkit-box-shadow .1s ease,-webkit-transform .1s ease;transition:box-shadow .1s ease,transform .1s ease;transition:box-shadow .1s ease,transform .1s ease,-webkit-box-shadow .1s ease,-webkit-transform .1s ease;z-index:''}.ui.card:first-child{margin-top:0}.ui.card:last-child{margin-bottom:0}.ui.cards,.ui.cards>.card{display:-webkit-box;display:-ms-flexbox;display:flex}.ui.cards{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-.875em -.5em}.ui.cards>.card{margin:.875em .5em;float:none}.ui.card:after,.ui.card>.content:after,.ui.cards:after,.ui.cards>.card>.content:after,.ui.items>.item:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.cards~.ui.cards{margin-top:.875em}.ui.card>:first-child,.ui.cards>.card>:first-child{border-radius:.28571429rem .28571429rem 0 0!important;border-top:none!important}.ui.card>:last-child,.ui.cards>.card>:last-child{border-radius:0 0 .28571429rem .28571429rem!important}.ui.card>:only-child,.ui.cards>.card>:only-child{border-radius:.28571429rem!important}.ui.card>.image,.ui.cards>.card>.image{position:relative;display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0;background:rgba(0,0,0,.05)}.ui.card>.image>img,.ui.cards>.card>.image>img{display:block;width:100%;height:auto;border-radius:inherit}.ui.card>.image:not(.ui)>img,.ui.cards>.card>.image:not(.ui)>img{border:0}.ui.card>.content,.ui.cards>.card>.content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border:0;border-top:1px solid rgba(34,36,38,.1);background:0 0;margin:0;padding:1em;-webkit-box-shadow:none;box-shadow:none;font-size:1em;border-radius:0}.ui.card>.content>.header,.ui.cards>.card>.content>.header{display:block;margin:'';font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;color:rgba(0,0,0,.85)}.ui.card>.content>.header:not(.ui),.ui.cards>.card>.content>.header:not(.ui){font-weight:700;font-size:1.28571429em;margin-top:-.21425em;line-height:1.28571429em}.ui.card>.content>.header+.description,.ui.card>.content>.meta+.description,.ui.cards>.card>.content>.header+.description,.ui.cards>.card>.content>.meta+.description{margin-top:.5em}.ui.card [class*=\"left floated\"],.ui.cards>.card [class*=\"left floated\"]{float:left}.ui.card [class*=\"right floated\"],.ui.cards>.card [class*=\"right floated\"]{float:right}.ui.card [class*=\"left aligned\"],.ui.cards>.card [class*=\"left aligned\"]{text-align:left}.ui.card [class*=\"center aligned\"],.ui.cards>.card [class*=\"center aligned\"]{text-align:center}.ui.card [class*=\"right aligned\"],.ui.cards>.card [class*=\"right aligned\"]{text-align:right}.ui.card .content img,.ui.cards>.card .content img{display:inline-block;vertical-align:middle;width:''}.ui.card .avatar img,.ui.card img.avatar,.ui.cards>.card .avatar img,.ui.cards>.card img.avatar{width:2em;height:2em;border-radius:500rem}.ui.card>.content>.description,.ui.cards>.card>.content>.description{clear:both;color:rgba(0,0,0,.68)}.ui.card>.content p,.ui.cards>.card>.content p{margin:0 0 .5em}.ui.card>.content p:last-child,.ui.cards>.card>.content p:last-child{margin-bottom:0}.ui.card .meta,.ui.cards>.card .meta{font-size:1em;color:rgba(0,0,0,.4)}.ui.card .meta *,.ui.cards>.card .meta *{margin-right:.3em}.ui.card .meta :last-child,.ui.cards>.card .meta :last-child{margin-right:0}.ui.card .meta [class*=\"right floated\"],.ui.cards>.card .meta [class*=\"right floated\"]{margin-right:0;margin-left:.3em}.ui.card>.content a:not(.ui),.ui.cards>.card>.content a:not(.ui){color:'';-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content a:not(.ui):hover,.ui.cards>.card>.content a:not(.ui):hover{color:''}.ui.card>.content>a.header,.ui.cards>.card>.content>a.header{color:rgba(0,0,0,.85)}.ui.card>.content>a.header:hover,.ui.cards>.card>.content>a.header:hover{color:#1e70bf}.ui.card .meta>a:not(.ui),.ui.cards>.card .meta>a:not(.ui){color:rgba(0,0,0,.4)}.ui.card .meta>a:not(.ui):hover,.ui.cards>.card .meta>a:not(.ui):hover{color:rgba(0,0,0,.87)}.ui.card>.button,.ui.card>.buttons,.ui.cards>.card>.button,.ui.cards>.card>.buttons{margin:0 -1px;width:calc(100% + 2px)}.ui.card .dimmer,.ui.cards>.card .dimmer{background-color:'';z-index:10}.ui.card>.content .star.icon,.ui.cards>.card>.content .star.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content .star.icon:hover,.ui.cards>.card>.content .star.icon:hover{opacity:1;color:#ffb70a}.ui.card>.content .active.star.icon,.ui.cards>.card>.content .active.star.icon{color:#ffe623}.ui.card>.content .like.icon,.ui.cards>.card>.content .like.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content .like.icon:hover,.ui.cards>.card>.content .like.icon:hover{opacity:1;color:#ff2733}.ui.card>.content .active.like.icon,.ui.cards>.card>.content .active.like.icon,.ui.feed>.event>.content .meta .like:hover .icon{color:#ff2733}.ui.card>.extra,.ui.cards>.card>.extra{max-width:100%;min-height:0!important;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;border-top:1px solid rgba(0,0,0,.05)!important;position:static;background:0 0;width:auto;margin:0;padding:.75em 1em;top:0;left:0;color:rgba(0,0,0,.4);-webkit-box-shadow:none;box-shadow:none;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.extra a:not(.ui),.ui.cards>.card>.extra a:not(.ui){color:rgba(0,0,0,.4)}.ui.card>.extra a:not(.ui):hover,.ui.cards>.card>.extra a:not(.ui):hover{color:#1e70bf}.ui.raised.card,.ui.raised.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.link.cards .raised.card:hover,.ui.link.raised.card:hover,.ui.raised.cards a.card:hover,a.ui.raised.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.15),0 2px 10px 0 rgba(34,36,38,.25);box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.15),0 2px 10px 0 rgba(34,36,38,.25)}.ui.centered.cards{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.centered.card{margin-left:auto;margin-right:auto}.ui.fluid.card{width:100%;max-width:9999px}.ui.cards a.card,.ui.link.card,.ui.link.cards .card,a.ui.card{-webkit-transform:none;transform:none}.ui.cards a.card:hover,.ui.link.card:hover,.ui.link.cards .card:hover,a.ui.card:hover{cursor:pointer;z-index:5;background:#fff;border:0;-webkit-box-shadow:0 1px 3px 0 #bcbdbd,0 0 0 1px #d4d4d5;box-shadow:0 1px 3px 0 #bcbdbd,0 0 0 1px #d4d4d5;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.ui.cards>.red.card,.ui.red.card,.ui.red.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #db2828,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #db2828,0 1px 3px 0 #d4d4d5}.ui.cards>.red.card:hover,.ui.red.card:hover,.ui.red.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #d01919,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #d01919,0 1px 3px 0 #bcbdbd}.ui.cards>.orange.card,.ui.orange.card,.ui.orange.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f2711c,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f2711c,0 1px 3px 0 #d4d4d5}.ui.cards>.orange.card:hover,.ui.orange.card:hover,.ui.orange.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f26202,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f26202,0 1px 3px 0 #bcbdbd}.ui.cards>.yellow.card,.ui.yellow.card,.ui.yellow.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #fbbd08,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #fbbd08,0 1px 3px 0 #d4d4d5}.ui.cards>.yellow.card:hover,.ui.yellow.card:hover,.ui.yellow.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #eaae00,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #eaae00,0 1px 3px 0 #bcbdbd}.ui.cards>.olive.card,.ui.olive.card,.ui.olive.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #b5cc18,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #b5cc18,0 1px 3px 0 #d4d4d5}.ui.cards>.olive.card:hover,.ui.olive.card:hover,.ui.olive.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a7bd0d,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a7bd0d,0 1px 3px 0 #bcbdbd}.ui.cards>.green.card,.ui.green.card,.ui.green.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #21ba45,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #21ba45,0 1px 3px 0 #d4d4d5}.ui.cards>.green.card:hover,.ui.green.card:hover,.ui.green.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #16ab39,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #16ab39,0 1px 3px 0 #bcbdbd}.ui.cards>.teal.card,.ui.teal.card,.ui.teal.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #00b5ad,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #00b5ad,0 1px 3px 0 #d4d4d5}.ui.cards>.teal.card:hover,.ui.teal.card:hover,.ui.teal.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #009c95,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #009c95,0 1px 3px 0 #bcbdbd}.ui.blue.card,.ui.blue.cards>.card,.ui.cards>.blue.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #2185d0,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #2185d0,0 1px 3px 0 #d4d4d5}.ui.blue.card:hover,.ui.blue.cards>.card:hover,.ui.cards>.blue.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1678c2,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1678c2,0 1px 3px 0 #bcbdbd}.ui.cards>.violet.card,.ui.violet.card,.ui.violet.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #6435c9,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #6435c9,0 1px 3px 0 #d4d4d5}.ui.cards>.violet.card:hover,.ui.violet.card:hover,.ui.violet.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #5829bb,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #5829bb,0 1px 3px 0 #bcbdbd}.ui.cards>.purple.card,.ui.purple.card,.ui.purple.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a333c8,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a333c8,0 1px 3px 0 #d4d4d5}.ui.cards>.purple.card:hover,.ui.purple.card:hover,.ui.purple.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #9627ba,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #9627ba,0 1px 3px 0 #bcbdbd}.ui.cards>.pink.card,.ui.pink.card,.ui.pink.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e03997,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e03997,0 1px 3px 0 #d4d4d5}.ui.cards>.pink.card:hover,.ui.pink.card:hover,.ui.pink.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e61a8d,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e61a8d,0 1px 3px 0 #bcbdbd}.ui.brown.card,.ui.brown.cards>.card,.ui.cards>.brown.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a5673f,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a5673f,0 1px 3px 0 #d4d4d5}.ui.brown.card:hover,.ui.brown.cards>.card:hover,.ui.cards>.brown.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #975b33,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #975b33,0 1px 3px 0 #bcbdbd}.ui.cards>.grey.card,.ui.grey.card,.ui.grey.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #767676,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #767676,0 1px 3px 0 #d4d4d5}.ui.cards>.grey.card:hover,.ui.grey.card:hover,.ui.grey.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #838383,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #838383,0 1px 3px 0 #bcbdbd}.ui.black.card,.ui.black.cards>.card,.ui.cards>.black.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1b1c1d,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1b1c1d,0 1px 3px 0 #d4d4d5}.ui.black.card:hover,.ui.black.cards>.card:hover,.ui.cards>.black.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #27292a,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #27292a,0 1px 3px 0 #bcbdbd}.ui.one.cards{margin-left:0;margin-right:0}.ui.one.cards>.card{width:100%}.ui.three.cards,.ui.two.cards{margin-left:-1em;margin-right:-1em}.ui.three.cards>.card,.ui.two.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.three.cards>.card{width:calc(33.33333333% - 2em)}.ui.five.cards,.ui.four.cards,.ui.six.cards{margin-left:-.75em;margin-right:-.75em}.ui.four.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.five.cards>.card,.ui.six.cards>.card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.six.cards>.card{width:calc(16.66666667% - 1.5em)}.ui.eight.cards,.ui.nine.cards,.ui.seven.cards,.ui.ten.cards{margin-left:-.5em;margin-right:-.5em}.ui.seven.cards>.card{width:calc(14.28571429% - 1em);margin-left:.5em;margin-right:.5em}.ui.eight.cards>.card,.ui.nine.cards>.card{width:calc(12.5% - 1em);margin-left:.5em;margin-right:.5em;font-size:11px}.ui.nine.cards>.card{width:calc(11.11111111% - 1em);font-size:10px}.ui.ten.cards>.card{width:calc(10% - 1em);margin-left:.5em;margin-right:.5em}@media only screen and (max-width:767px){.ui.two.doubling.cards{margin-left:0;margin-right:0}.ui.two.doubling.cards>.card{width:100%;margin-left:0;margin-right:0}.ui.eight.doubling.cards,.ui.five.doubling.cards,.ui.four.doubling.cards,.ui.nine.doubling.cards,.ui.seven.doubling.cards,.ui.six.doubling.cards,.ui.ten.doubling.cards,.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards>.card,.ui.four.doubling.cards>.card,.ui.six.doubling.cards>.card,.ui.three.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards>.card,.ui.nine.doubling.cards>.card,.ui.seven.doubling.cards>.card,.ui.ten.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}}@media only screen and (min-width:768px) and (max-width:991px){.ui.two.doubling.cards{margin-left:0;margin-right:0}.ui.two.doubling.cards>.card{width:100%;margin-left:0;margin-right:0}.ui.five.doubling.cards,.ui.four.doubling.cards,.ui.six.doubling.cards,.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards>.card,.ui.three.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards>.card,.ui.six.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards,.ui.nine.doubling.cards,.ui.ten.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.eight.doubling.cards>.card,.ui.nine.doubling.cards>.card,.ui.ten.doubling.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.ten.doubling.cards>.card{width:calc(20% - 1.5em)}}@media only screen and (max-width:767px){.ui.stackable.cards{display:block!important}.ui.stackable.cards .card:first-child{margin-top:0!important}.ui.stackable.cards>.card{display:block!important;height:auto!important;margin:1em;padding:0!important;width:calc(100% - 2em)!important}}.ui.cards>.card{font-size:1em}.ui.comments{margin:1.5em 0;max-width:650px;font-size:1rem}.ui.comments:first-child{margin-top:0}.ui.comments:last-child{margin-bottom:0}.ui.comments .comment{position:relative;background:0 0;margin:.5em 0 0;padding:.5em 0 0;border:0;border-top:none;line-height:1.2}.ui.comments .comment:first-child{margin-top:0;padding-top:0}.ui.comments .comment .comments{margin:0 0 .5em .5em;padding:1em 0 1em 1em}.ui.comments .comment .comments:before{position:absolute;top:0;left:0}.ui.comments .comment .comments .comment{border:0;border-top:none;background:0 0}.ui.comments .comment .avatar{display:block;width:2.5em;height:auto;float:left;margin:.2em 0 0}.ui.comments .comment .avatar img,.ui.comments .comment img.avatar{display:block;margin:0 auto;width:100%;height:100%;border-radius:.25rem}.ui.comments .comment>.content{display:block}.ui.comments .comment>.avatar~.content{margin-left:3.5em}.ui.comments .comment .author{font-size:1em;color:rgba(0,0,0,.87);font-weight:700}.ui.comments .comment a.author{cursor:pointer}.ui.comments .comment a.author:hover{color:#1e70bf}.ui.comments .comment .metadata{display:inline-block;margin-left:.5em;color:rgba(0,0,0,.4);font-size:.875em}.ui.comments .comment .metadata>*{display:inline-block;margin:0 .5em 0 0}.ui.comments .comment .actions a:last-child,.ui.comments .comment .metadata>:last-child{margin-right:0}.ui.comments .comment .text{margin:.25em 0 .5em;font-size:1em;word-wrap:break-word;color:rgba(0,0,0,.87);line-height:1.3}.ui.comments .comment .actions{font-size:.875em}.ui.comments .comment .actions a{cursor:pointer;display:inline-block;margin:0 .75em 0 0;color:rgba(0,0,0,.4)}.ui.checkbox label:hover,.ui.checkbox+label:hover,.ui.comments .comment .actions a.active,.ui.comments .comment .actions a:hover{color:rgba(0,0,0,.8)}.ui.comments>.reply.form{margin-top:1em}.ui.comments .comment .reply.form{width:100%;margin-top:1em}.ui.comments .reply.form textarea{font-size:1em;height:12em}.ui.collapsed.comments,.ui.comments .collapsed.comment,.ui.comments .collapsed.comments{display:none}.ui.threaded.comments .comment .comments{margin:-1.5em 0 -1em 1.25em;padding:3em 0 2em 2.25em;-webkit-box-shadow:-1px 0 0 rgba(34,36,38,.15);box-shadow:-1px 0 0 rgba(34,36,38,.15)}.ui.minimal.comments .comment .actions{opacity:0;position:absolute;top:0;right:0;left:auto;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;-webkit-transition-delay:.1s;transition-delay:.1s}.ui.minimal.comments .comment>.content:hover>.actions{opacity:1}.ui.mini.comments{font-size:.78571429rem}.ui.tiny.comments{font-size:.85714286rem}.ui.small.comments{font-size:.92857143rem}.ui.large.comments{font-size:1.14285714rem}.ui.big.comments{font-size:1.28571429rem}.ui.huge.comments{font-size:1.42857143rem}.ui.massive.comments{font-size:1.71428571rem}.ui.feed{margin:1em 0;font-size:1rem}.ui.feed:first-child{margin-top:0}.ui.feed:last-child{margin-bottom:0}.ui.feed>.event{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;padding:.21428571rem 0;margin:0;background:0 0;border-top:none}.ui.feed>.event:first-child{border-top:0;padding-top:0}.ui.feed>.event:last-child{padding-bottom:0}.ui.feed>.event>.content,.ui.feed>.event>.label{display:block;-ms-flex-item-align:stretch;align-self:stretch;text-align:left}.ui.feed>.event>.label{width:2.5em;height:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ui.feed>.event>.label .icon{opacity:1;font-size:1.5em;width:100%;padding:.25em;background:0 0;border:0;border-radius:none;color:rgba(0,0,0,.6)}.ui.feed>.event>.label img{width:100%;height:auto;border-radius:500rem}.ui.feed>.event>.label+.content{margin:.5em 0 .35714286em 1.14285714em}.ui.feed>.event>.content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;word-wrap:break-word}.ui.feed>.event:last-child>.content{padding-bottom:0}.ui.feed>.event>.content a,.ui.items>.item a{cursor:pointer}.ui.feed>.event>.content .date{margin:-.5rem 0 0;padding:0;font-weight:400;font-size:1em;font-style:normal;color:rgba(0,0,0,.4)}.ui.feed>.event>.content .summary{margin:0;font-size:1em;font-weight:700;color:rgba(0,0,0,.87)}.ui.feed>.event>.content .summary img{display:inline-block;border-radius:.25em}.ui.feed>.event>.content .user{display:inline-block;font-weight:700;margin-right:0;vertical-align:baseline}.ui.feed>.event>.content .summary img,.ui.feed>.event>.content .user img{margin:-.25em .25em 0 0;width:auto;height:10em;vertical-align:middle}.ui.feed>.event>.content .summary>.date{display:inline-block;float:none;font-weight:400;font-size:.85714286em;font-style:normal;margin:0 0 0 .5em;padding:0;color:rgba(0,0,0,.4)}.ui.feed>.event>.content .extra,.ui.feed>.event>.content .meta{margin:.5em 0 0;background:0 0;padding:0;color:rgba(0,0,0,.87)}.ui.feed>.event>.content .extra.images img{display:inline-block;margin:0 .25em 0 0;width:6em}.ui.feed>.event>.content .extra.text{padding:0;border-left:none;font-size:1em;max-width:500px;line-height:1.4285em}.ui.feed>.event>.content .meta{display:inline-block;font-size:.85714286em;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.6)}.ui.feed>.event>.content .meta>*{position:relative;margin-left:.75em}.ui.feed>.event>.content .meta>:after{content:'';color:rgba(0,0,0,.2);top:0;left:-1em;opacity:1;position:absolute;vertical-align:top}.ui.feed>.event>.content .meta .like{color:'';-webkit-transition:.2s color ease;transition:.2s color ease}.ui.feed>.event>.content .meta .active.like .icon{color:#ef404a}.ui.feed>.event>.content .meta>:first-child{margin-left:0}.ui.feed>.event>.content .meta>:first-child::after{display:none}.ui.feed>.event>.content .meta a,.ui.feed>.event>.content .meta>.icon{cursor:pointer;opacity:1;color:rgba(0,0,0,.5);-webkit-transition:color .1s ease;transition:color .1s ease}.ui.feed>.event>.content .meta a:hover,.ui.feed>.event>.content .meta a:hover .icon,.ui.feed>.event>.content .meta>.icon:hover{color:rgba(0,0,0,.95)}.ui.small.feed{font-size:.92857143rem}.ui.large.feed{font-size:1.14285714rem}.ui.items>.item{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1em 0;width:100%;min-height:0;background:0 0;padding:0;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:-webkit-box-shadow .1s ease;transition:box-shadow .1s ease;transition:box-shadow .1s ease,-webkit-box-shadow .1s ease;z-index:''}.ui.items{margin:1.5em 0}.ui.items:first-child{margin-top:0!important}.ui.items:last-child{margin-bottom:0!important}.ui.items>.item:first-child{margin-top:0}.ui.items>.item:last-child,.ui.items>.item>.content p:last-child{margin-bottom:0}.ui.items>.item>.image{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:block;float:none;margin:0;padding:0;max-height:'';-ms-flex-item-align:top;align-self:top}.ui.items>.item>.image>img{display:block;width:100%;height:auto;border-radius:.125rem;border:0}.ui.items>.item>.image:only-child>img{border-radius:0}.ui.items>.item>.content{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;background:0 0;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;font-size:1em;border:0;border-radius:0}.ui.items>.item .extra:after,.ui.items>.item>.content:after,.ui.statistics:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item>.image+.content{min-width:0;width:auto;display:block;margin-left:0;-ms-flex-item-align:top;align-self:top;padding-left:1.5em}.ui.items>.item>.content>.header{display:inline-block;margin:-.21425em 0 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;color:rgba(0,0,0,.85)}.ui.items>.item>.content>.header:not(.ui){font-size:1.28571429em}.ui.items>.item [class*=\"left floated\"]{float:left}.ui.items>.item [class*=\"right floated\"]{float:right}.ui.items>.item .content img{-ms-flex-item-align:middle;align-self:middle;width:''}.ui.items>.item .avatar img,.ui.items>.item img.avatar{width:'';height:'';border-radius:500rem}.ui.items>.item>.content>.description{margin-top:.6em;max-width:auto;font-size:1em;line-height:1.4285em;color:rgba(0,0,0,.87)}.ui.items>.item>.content p{margin:0 0 .5em}.ui.items>.item .meta{margin:.5em 0;font-size:1em;line-height:1em;color:rgba(0,0,0,.6)}.ui.items>.item .meta *{margin-right:.3em}.ui.items>.item .meta :last-child{margin-right:0}.ui.items>.item .meta [class*=\"right floated\"]{margin-right:0;margin-left:.3em}.ui.items>.item>.content a:not(.ui){color:'';-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content a:not(.ui):hover{color:''}.ui.items>.item>.content>a.header{color:rgba(0,0,0,.85)}.ui.items>.item>.content>a.header:hover{color:#1e70bf}.ui.items>.item .meta>a:not(.ui){color:rgba(0,0,0,.4)}.ui.items>.item .meta>a:not(.ui):hover{color:rgba(0,0,0,.87)}.ui.items>.item>.content .favorite.icon,.ui.items>.item>.content .like.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content .favorite.icon:hover{opacity:1;color:#ffb70a}.ui.items>.item>.content .active.favorite.icon{color:#ffe623}.ui.items>.item>.content .like.icon:hover{opacity:1;color:#ff2733}.ui.items>.item>.content .active.like.icon{color:#ff2733}.ui.items>.item .extra{display:block;position:relative;background:0 0;margin:.5rem 0 0;width:100%;padding:0;top:0;left:0;color:rgba(0,0,0,.4);-webkit-box-shadow:none;box-shadow:none;-webkit-transition:color .1s ease;transition:color .1s ease;border-top:none}.ui.items>.item .extra>*{margin:.25rem .5rem .25rem 0}.ui.items>.item .extra>[class*=\"right floated\"]{margin:.25rem 0 .25rem .5rem}.ui.items>.item>.image:not(.ui){width:175px}@media only screen and (min-width:768px) and (max-width:991px){.ui.items>.item{margin:1em 0}.ui.items>.item>.image:not(.ui){width:150px}.ui.items>.item>.image+.content{display:block;padding:0 0 0 1em}}@media only screen and (max-width:767px){.ui.items:not(.unstackable)>.item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:2em 0}.ui.items:not(.unstackable)>.item>.image{display:block;margin-left:auto;margin-right:auto}.ui.items:not(.unstackable)>.item>.image,.ui.items:not(.unstackable)>.item>.image>img{max-width:100%!important;width:auto!important;max-height:250px!important}.ui.items:not(.unstackable)>.item>.image+.content{display:block;padding:1.5em 0 0}}.ui.items>.item>.image+[class*=\"top aligned\"].content{-ms-flex-item-align:start;align-self:flex-start}.ui.items>.item>.image+[class*=\"middle aligned\"].content{-ms-flex-item-align:center;align-self:center}.ui.items>.item>.image+[class*=\"bottom aligned\"].content{-ms-flex-item-align:end;align-self:flex-end}.ui.relaxed.items>.item{margin:1.5em 0}.ui[class*=\"very relaxed\"].items>.item{margin:2em 0}.ui.divided.items>.item{border-top:1px solid rgba(34,36,38,.15);margin:0;padding:1em 0}.ui.divided.items>.item:first-child{border-top:none;margin-top:0!important;padding-top:0!important}.ui.divided.items>.item:last-child{margin-bottom:0!important;padding-bottom:0!important}.ui.relaxed.divided.items>.item{margin:0;padding:1.5em 0}.ui[class*=\"very relaxed\"].divided.items>.item{margin:0;padding:2em 0}.ui.items a.item:hover,.ui.link.items>.item:hover{cursor:pointer}.ui.items a.item:hover .content .header,.ui.link.items>.item:hover .content .header{color:#1e70bf}.ui.items>.item{font-size:1em}@media only screen and (max-width:767px){.ui.unstackable.items>.item>.image,.ui.unstackable.items>.item>.image>img{width:125px!important}}.ui.statistic{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:1em 0;max-width:auto}.ui.statistic+.ui.statistic{margin:0 0 0 1.5em}.ui.statistic:first-child{margin-top:0}.ui.statistic:last-child{margin-bottom:0}.ui.statistics{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;margin:1em -1.5em -1em}.ui.statistics>.statistic{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 1.5em 1em;max-width:auto}.ui.statistics:first-child{margin-top:0}.ui.statistic>.value,.ui.statistics .statistic>.value{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:400;line-height:1em;color:#1b1c1d;text-transform:uppercase;text-align:center}.ui.statistic>.label,.ui.statistics .statistic>.label{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1em;font-weight:700;color:rgba(0,0,0,.87);text-transform:uppercase;text-align:center}.ui.statistic>.label~.value,.ui.statistic>.value~.label,.ui.statistics .statistic>.label~.value,.ui.statistics .statistic>.value~.label{margin-top:0}.ui.statistic>.value .icon,.ui.statistics .statistic>.value .icon{opacity:1;width:auto;margin:0}.ui.statistic>.text.value,.ui.statistics .statistic>.text.value{line-height:1em;min-height:2em;font-weight:700;text-align:center}.ui.statistic>.text.value+.label,.ui.statistics .statistic>.text.value+.label{text-align:center}.ui.statistic>.value img,.ui.statistics .statistic>.value img{max-height:3rem;vertical-align:baseline}.ui.eight.statistics,.ui.five.statistics,.ui.four.statistics,.ui.nine.statistics,.ui.one.statistics,.ui.seven.statistics,.ui.six.statistics,.ui.ten.statistics,.ui.three.statistics,.ui.two.statistics{margin:0 0 -1em}.ui.ten.statistics .statistic{min-width:10%;margin:0 0 1em}.ui.nine.statistics .statistic{min-width:11.11111111%;margin:0 0 1em}.ui.eight.statistics .statistic{min-width:12.5%;margin:0 0 1em}.ui.seven.statistics .statistic{min-width:14.28571429%;margin:0 0 1em}.ui.six.statistics .statistic{min-width:16.66666667%;margin:0 0 1em}.ui.five.statistics .statistic{min-width:20%;margin:0 0 1em}.ui.four.statistics .statistic{min-width:25%;margin:0 0 1em}.ui.three.statistics .statistic{min-width:33.33333333%;margin:0 0 1em}.ui.two.statistics .statistic{min-width:50%;margin:0 0 1em}.ui.one.statistics .statistic{min-width:100%;margin:0 0 1em}.ui.horizontal.statistic{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.horizontal.statistics,.ui.horizontal.statistics .statistic{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;max-width:none}.ui.horizontal.statistics .statistic{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:1em 0}.ui.horizontal.statistic>.text.value,.ui.horizontal.statistics>.statistic>.text.value{min-height:0!important}.ui.horizontal.statistic>.value .icon,.ui.horizontal.statistics .statistic>.value .icon{width:1.18em}.ui.horizontal.statistic>.value,.ui.horizontal.statistics .statistic>.value{display:inline-block;vertical-align:middle}.ui.horizontal.statistic>.label,.ui.horizontal.statistics .statistic>.label{display:inline-block;vertical-align:middle;margin:0 0 0 .75em}.ui.red.statistic>.value,.ui.red.statistics .statistic>.value,.ui.statistics .red.statistic>.value{color:#db2828}.ui.orange.statistic>.value,.ui.orange.statistics .statistic>.value,.ui.statistics .orange.statistic>.value{color:#f2711c}.ui.statistics .yellow.statistic>.value,.ui.yellow.statistic>.value,.ui.yellow.statistics .statistic>.value{color:#fbbd08}.ui.olive.statistic>.value,.ui.olive.statistics .statistic>.value,.ui.statistics .olive.statistic>.value{color:#b5cc18}.ui.green.statistic>.value,.ui.green.statistics .statistic>.value,.ui.statistics .green.statistic>.value{color:#21ba45}.ui.statistics .teal.statistic>.value,.ui.teal.statistic>.value,.ui.teal.statistics .statistic>.value{color:#00b5ad}.ui.blue.statistic>.value,.ui.blue.statistics .statistic>.value,.ui.statistics .blue.statistic>.value{color:#2185d0}.ui.statistics .violet.statistic>.value,.ui.violet.statistic>.value,.ui.violet.statistics .statistic>.value{color:#6435c9}.ui.purple.statistic>.value,.ui.purple.statistics .statistic>.value,.ui.statistics .purple.statistic>.value{color:#a333c8}.ui.pink.statistic>.value,.ui.pink.statistics .statistic>.value,.ui.statistics .pink.statistic>.value{color:#e03997}.ui.brown.statistic>.value,.ui.brown.statistics .statistic>.value,.ui.statistics .brown.statistic>.value{color:#a5673f}.ui.grey.statistic>.value,.ui.grey.statistics .statistic>.value,.ui.statistics .grey.statistic>.value{color:#767676}.ui.inverted.statistic .value,.ui.inverted.statistics .statistic>.value{color:#fff}.ui.inverted.statistic .label,.ui.inverted.statistics .statistic>.label{color:rgba(255,255,255,.9)}.ui.inverted.red.statistic>.value,.ui.inverted.red.statistics .statistic>.value,.ui.statistics .inverted.red.statistic>.value{color:#ff695e}.ui.inverted.orange.statistic>.value,.ui.inverted.orange.statistics .statistic>.value,.ui.statistics .inverted.orange.statistic>.value{color:#ff851b}.ui.inverted.yellow.statistic>.value,.ui.inverted.yellow.statistics .statistic>.value,.ui.statistics .inverted.yellow.statistic>.value{color:#ffe21f}.ui.inverted.olive.statistic>.value,.ui.inverted.olive.statistics .statistic>.value,.ui.statistics .inverted.olive.statistic>.value{color:#d9e778}.ui.inverted.green.statistic>.value,.ui.inverted.green.statistics .statistic>.value,.ui.statistics .inverted.green.statistic>.value{color:#2ecc40}.ui.inverted.teal.statistic>.value,.ui.inverted.teal.statistics .statistic>.value,.ui.statistics .inverted.teal.statistic>.value{color:#6dffff}.ui.inverted.blue.statistic>.value,.ui.inverted.blue.statistics .statistic>.value,.ui.statistics .inverted.blue.statistic>.value{color:#54c8ff}.ui.inverted.violet.statistic>.value,.ui.inverted.violet.statistics .statistic>.value,.ui.statistics .inverted.violet.statistic>.value{color:#a291fb}.ui.inverted.purple.statistic>.value,.ui.inverted.purple.statistics .statistic>.value,.ui.statistics .inverted.purple.statistic>.value{color:#dc73ff}.ui.inverted.pink.statistic>.value,.ui.inverted.pink.statistics .statistic>.value,.ui.statistics .inverted.pink.statistic>.value{color:#ff8edf}.ui.inverted.brown.statistic>.value,.ui.inverted.brown.statistics .statistic>.value,.ui.statistics .inverted.brown.statistic>.value{color:#d67c1c}.ui.inverted.grey.statistic>.value,.ui.inverted.grey.statistics .statistic>.value,.ui.statistics .inverted.grey.statistic>.value{color:#dcddde}.ui[class*=\"left floated\"].statistic{float:left;margin:0 2em 1em 0}.ui[class*=\"right floated\"].statistic{float:right;margin:0 0 1em 2em}.ui.floated.statistic:last-child{margin-bottom:0}.ui.mini.horizontal.statistic>.value,.ui.mini.horizontal.statistics .statistic>.value,.ui.mini.statistic>.value,.ui.mini.statistics .statistic>.value{font-size:1.5rem!important}.ui.mini.statistic>.text.value,.ui.mini.statistics .statistic>.text.value{font-size:1rem!important}.ui.tiny.horizontal.statistic>.value,.ui.tiny.horizontal.statistics .statistic>.value,.ui.tiny.statistic>.value,.ui.tiny.statistics .statistic>.value{font-size:2rem!important}.ui.tiny.statistic>.text.value,.ui.tiny.statistics .statistic>.text.value{font-size:1rem!important}.ui.small.statistic>.value,.ui.small.statistics .statistic>.value{font-size:3rem!important}.ui.small.horizontal.statistic>.value,.ui.small.horizontal.statistics .statistic>.value{font-size:2rem!important}.ui.small.statistic>.text.value,.ui.small.statistics .statistic>.text.value{font-size:1rem!important}.ui.statistic>.value,.ui.statistics .statistic>.value{font-size:4rem!important}.ui.horizontal.statistic>.value,.ui.horizontal.statistics .statistic>.value{font-size:3rem!important}.ui.statistic>.text.value,.ui.statistics .statistic>.text.value{font-size:2rem!important}.ui.large.statistic>.value,.ui.large.statistics .statistic>.value{font-size:5rem!important}.ui.large.horizontal.statistic>.value,.ui.large.horizontal.statistics .statistic>.value{font-size:4rem!important}.ui.large.statistic>.text.value,.ui.large.statistics .statistic>.text.value{font-size:2.5rem!important}.ui.huge.statistic>.value,.ui.huge.statistics .statistic>.value{font-size:6rem!important}.ui.huge.horizontal.statistic>.value,.ui.huge.horizontal.statistics .statistic>.value{font-size:5rem!important}.ui.huge.statistic>.text.value,.ui.huge.statistics .statistic>.text.value{font-size:2.5rem!important}.ui.accordion,.ui.accordion .accordion{max-width:100%}.ui.accordion .accordion{margin:1em 0 0;padding:0}.ui.accordion .accordion .title,.ui.accordion .title,a.ui.nag{cursor:pointer}.ui.accordion .title:not(.ui){padding:.5em 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1em;color:rgba(0,0,0,.87)}.ui.accordion .accordion .title~.content,.ui.accordion .title~.content{display:none}.ui.accordion:not(.styled) .accordion .title~.content:not(.ui),.ui.accordion:not(.styled) .title~.content:not(.ui){margin:'';padding:.5em 0 1em}.ui.accordion:not(.styled) .title~.content:not(.ui):last-child{padding-bottom:0}.ui.accordion .accordion .title .dropdown.icon,.ui.accordion .title .dropdown.icon{display:inline-block;float:none;opacity:1;width:1.25em;height:1em;margin:0 .25rem 0 0;padding:0;font-size:1em;-webkit-transition:opacity .1s ease,-webkit-transform .1s ease;transition:transform .1s ease,opacity .1s ease;transition:transform .1s ease,opacity .1s ease,-webkit-transform .1s ease;vertical-align:baseline;-webkit-transform:none;transform:none}.ui.accordion.menu .item .title{display:block;padding:0}.ui.accordion.menu .item .title>.dropdown.icon{float:right;margin:.21425em 0 0 1em;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ui.accordion .ui.header .dropdown.icon{font-size:1em;margin:0 .25rem 0 0}.ui.accordion .accordion .active.title .dropdown.icon,.ui.accordion .active.title .dropdown.icon,.ui.accordion.menu .item .active.title>.dropdown.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ui.styled.accordion{width:600px}.ui.styled.accordion,.ui.styled.accordion .accordion{border-radius:.28571429rem;background:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15)}.ui.styled.accordion .accordion .title,.ui.styled.accordion .title{margin:0;padding:.75em 1em;color:rgba(0,0,0,.4);font-weight:700;border-top:1px solid rgba(34,36,38,.15);-webkit-transition:background .1s ease,color .1s ease;transition:background .1s ease,color .1s ease}.ui.styled.accordion .accordion .title:first-child,.ui.styled.accordion>.title:first-child{border-top:none}.ui.styled.accordion .accordion .content,.ui.styled.accordion .content{margin:0;padding:.5em 1em 1.5em}.ui.styled.accordion .accordion .title:hover,.ui.styled.accordion .title:hover{background:0 0;color:rgba(0,0,0,.87)}.ui.styled.accordion .accordion .active.title,.ui.styled.accordion .active.title{background:0 0;color:rgba(0,0,0,.95)}.ui.accordion .accordion .active.content,.ui.accordion .active.content{display:block}.ui.fluid.accordion,.ui.fluid.accordion .accordion{width:100%}.ui.inverted.accordion .title:not(.ui){color:rgba(255,255,255,.9)}@font-face{font-family:Accordion;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');font-weight:400;font-style:normal}.ui.accordion .accordion .title .dropdown.icon,.ui.accordion .title .dropdown.icon{font-family:Accordion;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.accordion .accordion .title .dropdown.icon:before,.ui.accordion .title .dropdown.icon:before{content:'\\f0da'}.ui.checkbox{position:relative;display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0;vertical-align:baseline;font-style:normal;min-height:17px;font-size:1rem;line-height:17px;min-width:17px}.ui.checkbox input[type=checkbox],.ui.checkbox input[type=radio]{cursor:pointer;position:absolute;top:0;left:0;opacity:0!important;outline:0;z-index:3;width:17px;height:17px}.ui.checkbox .box,.ui.checkbox label{cursor:auto;position:relative;display:block;padding-left:1.85714em;outline:0;font-size:1em}.ui.checkbox .box:after,.ui.checkbox .box:before,.ui.checkbox label:after,.ui.checkbox label:before{position:absolute;top:0;left:0;width:17px;height:17px;-webkit-transition:border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease}.ui.checkbox .box:before,.ui.checkbox label:before{content:'';background:#fff;border-radius:.21428571rem;border:1px solid #d4d4d5}.ui.checkbox .box:after,.ui.checkbox label:after{font-size:14px;text-align:center;opacity:0;color:rgba(0,0,0,.87);font-family:Checkbox}.ui.checkbox label,.ui.checkbox+label{color:rgba(0,0,0,.87);-webkit-transition:color .1s ease;transition:color .1s ease}.ui.checkbox+label{vertical-align:middle}.ui.checkbox .box:hover::before,.ui.checkbox label:hover::before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox .box:active::before,.ui.checkbox label:active::before{background:#f9fafb;border-color:rgba(34,36,38,.35)}.ui.checkbox .box:active::after,.ui.checkbox input:active~label,.ui.checkbox label:active::after{color:rgba(0,0,0,.95)}.ui.checkbox input:focus~.box:before,.ui.checkbox input:focus~label:before{background:#fff;border-color:#96c8da}.ui.checkbox input:focus~.box:after,.ui.checkbox input:focus~label,.ui.checkbox input:focus~label:after{color:rgba(0,0,0,.95)}.ui.checkbox input:checked~.box:before,.ui.checkbox input:checked~label:before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox input:checked~.box:after,.ui.checkbox input:checked~label:after{opacity:1;color:rgba(0,0,0,.95)}.ui.checkbox input:not([type=radio]):indeterminate~.box:before,.ui.checkbox input:not([type=radio]):indeterminate~label:before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox input:not([type=radio]):indeterminate~.box:after,.ui.checkbox input:not([type=radio]):indeterminate~label:after{opacity:1;color:rgba(0,0,0,.95)}.ui.checkbox input:checked:focus~.box:before,.ui.checkbox input:checked:focus~label:before,.ui.checkbox input:not([type=radio]):indeterminate:focus~.box:before,.ui.checkbox input:not([type=radio]):indeterminate:focus~label:before{background:#fff;border-color:#96c8da}.ui.checkbox input:checked:focus~.box:after,.ui.checkbox input:checked:focus~label:after,.ui.checkbox input:not([type=radio]):indeterminate:focus~.box:after,.ui.checkbox input:not([type=radio]):indeterminate:focus~label:after{color:rgba(0,0,0,.95)}.ui.read-only.checkbox,.ui.read-only.checkbox label{cursor:default}.ui.checkbox input[disabled]~.box:after,.ui.checkbox input[disabled]~label,.ui.disabled.checkbox .box:after,.ui.disabled.checkbox label{cursor:default!important;opacity:.5;color:#000}.ui.checkbox input.hidden{z-index:-1}.ui.checkbox input.hidden+label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.radio.checkbox{min-height:15px}.ui.radio.checkbox .box,.ui.radio.checkbox label{padding-left:1.85714em}.ui.radio.checkbox .box:before,.ui.radio.checkbox label:before{content:'';-webkit-transform:none;transform:none;width:15px;height:15px;border-radius:500rem;top:1px;left:0}.ui.radio.checkbox .box:after,.ui.radio.checkbox label:after{border:0;content:''!important;line-height:15px;top:1px;left:0;width:15px;height:15px;border-radius:500rem;-webkit-transform:scale(.46666667);transform:scale(.46666667);background-color:rgba(0,0,0,.87)}.ui.radio.checkbox input:focus~.box:before,.ui.radio.checkbox input:focus~label:before{background-color:#fff}.ui.radio.checkbox input:focus~.box:after,.ui.radio.checkbox input:focus~label:after{background-color:rgba(0,0,0,.95)}.ui.radio.checkbox input:indeterminate~.box:after,.ui.radio.checkbox input:indeterminate~label:after{opacity:0}.ui.radio.checkbox input:checked~.box:before,.ui.radio.checkbox input:checked~label:before{background-color:#fff}.ui.radio.checkbox input:checked~.box:after,.ui.radio.checkbox input:checked~label:after{background-color:rgba(0,0,0,.95)}.ui.radio.checkbox input:focus:checked~.box:before,.ui.radio.checkbox input:focus:checked~label:before{background-color:#fff}.ui.radio.checkbox input:focus:checked~.box:after,.ui.radio.checkbox input:focus:checked~label:after{background-color:rgba(0,0,0,.95)}.ui.slider.checkbox{min-height:1.25rem}.ui.slider.checkbox input{width:3.5rem;height:1.25rem}.ui.slider.checkbox .box,.ui.slider.checkbox label{padding-left:4.5rem;line-height:1rem;color:rgba(0,0,0,.4)}.ui.slider.checkbox .box:before,.ui.slider.checkbox label:before{display:block;position:absolute;content:'';border:0!important;left:0;z-index:1;top:.4rem;background-color:rgba(0,0,0,.05);width:3.5rem;height:.21428571rem;-webkit-transform:none;transform:none;border-radius:500rem;-webkit-transition:background .3s ease;transition:background .3s ease}.ui.slider.checkbox .box:after,.ui.slider.checkbox label:after{background:#fff -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));background:#fff -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#fff linear-gradient(transparent,rgba(0,0,0,.05));position:absolute;content:''!important;opacity:1;z-index:2;border:0;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;width:1.5rem;height:1.5rem;top:-.25rem;left:0;-webkit-transform:none;transform:none;border-radius:500rem;-webkit-transition:left .3s ease;transition:left .3s ease}.ui.slider.checkbox input:focus~.box:before,.ui.slider.checkbox input:focus~label:before{background-color:rgba(0,0,0,.15);border:0}.ui.slider.checkbox .box:hover,.ui.slider.checkbox label:hover{color:rgba(0,0,0,.8)}.ui.slider.checkbox .box:hover::before,.ui.slider.checkbox label:hover::before{background:rgba(0,0,0,.15)}.ui.slider.checkbox input:checked~.box,.ui.slider.checkbox input:checked~label{color:rgba(0,0,0,.95)!important}.ui.slider.checkbox input:checked~.box:before,.ui.slider.checkbox input:checked~label:before{background-color:#545454!important}.ui.slider.checkbox input:checked~.box:after,.ui.slider.checkbox input:checked~label:after{left:2rem}.ui.slider.checkbox input:focus:checked~.box,.ui.slider.checkbox input:focus:checked~label,.ui.toggle.checkbox input:focus:checked~.box,.ui.toggle.checkbox input:focus:checked~label{color:rgba(0,0,0,.95)!important}.ui.slider.checkbox input:focus:checked~.box:before,.ui.slider.checkbox input:focus:checked~label:before{background-color:#000!important}.ui.toggle.checkbox{min-height:1.5rem}.ui.toggle.checkbox input{width:3.5rem;height:1.5rem}.ui.toggle.checkbox .box,.ui.toggle.checkbox label{min-height:1.5rem;padding-left:4.5rem;color:rgba(0,0,0,.87)}.ui.toggle.checkbox label{padding-top:.15em}.ui.toggle.checkbox .box:before,.ui.toggle.checkbox label:before{display:block;position:absolute;content:'';z-index:1;-webkit-transform:none;transform:none;border:0;top:0;background:rgba(0,0,0,.05);-webkit-box-shadow:none;box-shadow:none;width:3.5rem;height:1.5rem;border-radius:500rem}.ui.toggle.checkbox .box:after,.ui.toggle.checkbox input~.box:after,.ui.toggle.checkbox input~label:after,.ui.toggle.checkbox label:after{-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset}.ui.toggle.checkbox .box:after,.ui.toggle.checkbox label:after{background:#fff -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));background:#fff -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#fff linear-gradient(transparent,rgba(0,0,0,.05));position:absolute;content:''!important;opacity:1;z-index:2;border:0;width:1.5rem;height:1.5rem;top:0;left:0;border-radius:500rem;-webkit-transition:background .3s ease,left .3s ease;transition:background .3s ease,left .3s ease}.ui.toggle.checkbox input~.box:after,.ui.toggle.checkbox input~label:after{left:-.05rem}.ui.toggle.checkbox input:focus~.box:before,.ui.toggle.checkbox input:focus~label:before{background-color:rgba(0,0,0,.15);border:0}.ui.toggle.checkbox .box:hover::before,.ui.toggle.checkbox label:hover::before{background-color:rgba(0,0,0,.15);border:0}.ui.toggle.checkbox input:checked~.box,.ui.toggle.checkbox input:checked~label{color:rgba(0,0,0,.95)!important}.ui.toggle.checkbox input:checked~.box:before,.ui.toggle.checkbox input:checked~label:before{background-color:#2185d0!important}.ui.toggle.checkbox input:checked~.box:after,.ui.toggle.checkbox input:checked~label:after{left:2.15rem;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset}.ui.toggle.checkbox input:focus:checked~.box:before,.ui.toggle.checkbox input:focus:checked~label:before{background-color:#0d71bb!important}.ui.fitted.checkbox .box,.ui.fitted.checkbox label{padding-left:0!important}.ui.fitted.slider.checkbox,.ui.fitted.toggle.checkbox{width:3.5rem}@font-face{font-family:Checkbox;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype')}.ui.checkbox input:checked~.box:after,.ui.checkbox input:checked~label:after{content:'\\e800'}.ui.checkbox input:indeterminate~.box:after,.ui.checkbox input:indeterminate~label:after{font-size:12px;content:'\\e801'}.dimmable:not(body){position:relative}.ui.dimmer{display:none;position:absolute;top:0!important;left:0!important;width:100%;height:100%;text-align:center;vertical-align:middle;padding:1em;background-color:rgba(0,0,0,.85);opacity:0;line-height:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-transition:background-color .5s linear;transition:background-color .5s linear;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:opacity;z-index:1000}.ui.dimmer>.content{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;color:#fff}.ui.segment>.ui.dimmer{border-radius:inherit!important}.ui.dimmer:not(.inverted)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.animating.dimmable:not(body),.dimmed.dimmable:not(body){overflow:hidden}.dimmed.dimmable>.ui.animating.dimmer,.dimmed.dimmable>.ui.visible.dimmer,.ui.active.dimmer{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}.ui.disabled.dimmer{width:0!important;height:0!important}.dimmed.dimmable>.ui.animating.legacy.dimmer,.dimmed.dimmable>.ui.visible.legacy.dimmer,.ui.active.legacy.dimmer{display:block}.ui[class*=\"top aligned\"].dimmer{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ui[class*=\"bottom aligned\"].dimmer{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ui.page.dimmer{position:fixed;-webkit-transform-style:'';transform-style:'';-webkit-perspective:2000px;perspective:2000px;-webkit-transform-origin:center center;transform-origin:center center}body.dimmable>.dimmer{position:fixed}.blurring.dimmable>:not(.dimmer){-webkit-filter:blur(0) grayscale(0);filter:blur(0) grayscale(0);-webkit-transition:.8s -webkit-filter ease;transition:.8s filter ease;transition:.8s filter ease,.8s -webkit-filter ease}.blurring.dimmed.dimmable>:not(.dimmer){-webkit-filter:blur(5px) grayscale(.7);filter:blur(5px) grayscale(.7)}.blurring.dimmable>.dimmer{background-color:rgba(0,0,0,.6)}.blurring.dimmable>.inverted.dimmer{background-color:rgba(255,255,255,.6)}.ui.dimmer>.top.aligned.content>*{vertical-align:top}.ui.dimmer>.bottom.aligned.content>*{vertical-align:bottom}.dimmed.dimmable>.ui.simple.inverted.dimmer,.ui.inverted.dimmer{background-color:rgba(255,255,255,.85)}.ui.inverted.dimmer>.content>*{color:#fff}.ui.simple.dimmer{display:block;overflow:hidden;opacity:1;width:0%;height:0%;z-index:-100}.dimmed.dimmable>.ui.simple.dimmer{overflow:visible;opacity:1;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:1}.ui.simple.dimmer,.ui.simple.inverted.dimmer{background-color:transparent}.ui.dropdown{cursor:pointer;position:relative;display:inline-block;outline:0;text-align:left;-webkit-transition:width .1s ease,-webkit-box-shadow .1s ease;transition:box-shadow .1s ease,width .1s ease;transition:box-shadow .1s ease,width .1s ease,-webkit-box-shadow .1s ease;-webkit-tap-highlight-color:transparent}.ui.dropdown .menu{cursor:auto;position:absolute;display:none;outline:0;top:100%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;margin:0;padding:0;background:#fff;font-size:1em;text-shadow:none;text-align:left;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15);border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;z-index:11;will-change:transform,opacity}.ui.dropdown .menu>*{white-space:nowrap}.ui.dropdown>input:not(.search):first-child,.ui.dropdown>select{display:none!important}.ui.dropdown>.dropdown.icon{position:relative;font-size:.85714286em;margin:0 0 0 1em}.ui.dropdown .menu>.item .dropdown.icon{width:auto;float:right;margin:0 0 0 1em}.ui.dropdown .menu>.item .dropdown.icon+.text{margin-right:1em}.ui.dropdown>.text{display:inline-block;-webkit-transition:none;transition:none}.ui.dropdown .menu>.item{position:relative;cursor:pointer;display:block;border:0;height:auto;text-align:left;border-top:none;line-height:1em;color:rgba(0,0,0,.87);padding:.78571429rem 1.14285714rem!important;font-size:1rem;text-transform:none;font-weight:400;-webkit-box-shadow:none;box-shadow:none;-webkit-touch-callout:none}.ui.dropdown .menu>.item:first-child{border-top-width:0}.ui.dropdown .menu .item>[class*=\"right floated\"],.ui.dropdown>.text>[class*=\"right floated\"]{float:right!important;margin-right:0!important;margin-left:1em!important}.ui.dropdown .menu .item>[class*=\"left floated\"],.ui.dropdown>.text>[class*=\"left floated\"]{float:left!important;margin-left:0!important;margin-right:1em!important}.ui.dropdown .menu .item>.flag.floated,.ui.dropdown .menu .item>.icon.floated,.ui.dropdown .menu .item>.image.floated,.ui.dropdown .menu .item>img.floated{margin-top:0}.ui.dropdown .menu>.header{margin:1rem 0 .75rem;padding:0 1.14285714rem;color:rgba(0,0,0,.85);font-size:.78571429em;font-weight:700;text-transform:uppercase}.ui.dropdown .menu>.divider{border-top:1px solid rgba(34,36,38,.1);height:0;margin:.5em 0}.ui.dropdown.dropdown .menu>.input{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;margin:1.14285714rem .78571429rem;min-width:10rem}.ui.dropdown .menu>.header+.input{margin-top:0}.ui.dropdown .menu>.input:not(.transparent) input{padding:.5em 1em}.ui.dropdown .menu>.input:not(.transparent) .button,.ui.dropdown .menu>.input:not(.transparent) .icon,.ui.dropdown .menu>.input:not(.transparent) .label{padding-top:.5em;padding-bottom:.5em}.ui.dropdown .menu>.item>.description,.ui.dropdown>.text>.description{float:right;margin:0 0 0 1em;color:rgba(0,0,0,.4)}.ui.dropdown .menu>.message{padding:.78571429rem 1.14285714rem;font-weight:400}.ui.dropdown .menu>.message:not(.ui){color:rgba(0,0,0,.4)}.ui.dropdown .menu .menu{top:0!important;left:100%;right:auto;margin:0 0 0 -.5em!important;border-radius:.28571429rem!important;z-index:21!important}.ui.dropdown .menu .menu:after,.ui.dropdown .ui.menu>.item:before,.ui.menu .ui.dropdown .menu>.item:before,.ui.selection.dropdown .menu:after,.ui.selection.dropdown .menu:before{display:none}.ui.dropdown .menu>.item>.flag,.ui.dropdown .menu>.item>.icon{margin-top:0;margin-left:0;float:none;margin-right:.78571429rem}.ui.dropdown .menu>.item>.image{margin-left:0;float:none;margin-right:.78571429rem}.ui.dropdown .menu>.item>.label,.ui.dropdown>.text>.flag,.ui.dropdown>.text>.icon{margin-top:0;margin-left:0;float:none;margin-right:.78571429rem}.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.image,.ui.dropdown>.text>.label,.ui.dropdown>.text>img{margin-left:0;float:none;margin-right:.78571429rem}.ui.dropdown>.text>.label{margin-top:0}.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.image,.ui.dropdown>.text>img{display:inline-block;vertical-align:top;width:auto;margin-top:-.5em;margin-bottom:-.5em;max-height:2em}.ui.menu .ui.dropdown .menu .active.item{border-left:none}.ui.buttons>.ui.dropdown:last-child .menu,.ui.menu .right.dropdown.item .menu,.ui.menu .right.menu .dropdown:last-child .menu{left:auto;right:0}.ui.button.dropdown .menu,.ui.label.dropdown .menu{min-width:100%}.ui.dropdown.icon.button>.dropdown.icon{margin:0}.ui.selection.dropdown{cursor:pointer;word-wrap:break-word;line-height:1em;white-space:normal;outline:0;-webkit-transform:rotateZ(0);transform:rotateZ(0);min-width:14em;min-height:2.71428571em;background:#fff;display:inline-block;padding:.78571429em 2.1em .78571429em 1em;color:rgba(0,0,0,.87);-webkit-box-shadow:none;box-shadow:none;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;-webkit-transition:width .1s ease,-webkit-box-shadow .1s ease;transition:box-shadow .1s ease,width .1s ease;transition:box-shadow .1s ease,width .1s ease,-webkit-box-shadow .1s ease}.ui.selection.dropdown.active,.ui.selection.dropdown.visible{z-index:10}select.ui.dropdown{height:38px;padding:.5em;border:1px solid rgba(34,36,38,.15);visibility:visible}.ui.selection.dropdown>.delete.icon,.ui.selection.dropdown>.dropdown.icon,.ui.selection.dropdown>.search.icon{cursor:pointer;position:absolute;width:auto;height:auto;line-height:1.21428571em;top:.78571429em;right:1em;z-index:3;margin:-.78571429em;padding:.91666667em;opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.compact.selection.dropdown{min-width:0}.ui.selection.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;border-top-width:0!important;width:auto;outline:0;margin:0 -1px;min-width:calc(100% + 2px);width:calc(100% + 2px);border-radius:0 0 .28571429rem .28571429rem;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15);-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.selection.dropdown .menu>.message{padding:.78571429rem 1.14285714rem}@media only screen and (max-width:767px){.ui.selection.dropdown .menu{max-height:8.01428571rem}}@media only screen and (min-width:768px){.ui.selection.dropdown .menu{max-height:10.68571429rem}}@media only screen and (min-width:992px){.ui.selection.dropdown .menu{max-height:16.02857143rem}}@media only screen and (min-width:1920px){.ui.selection.dropdown .menu{max-height:21.37142857rem}}.ui.selection.dropdown .menu>.item{border-top:1px solid #fafafa;padding:.78571429rem 1.14285714rem!important;white-space:normal;word-wrap:normal}.ui.selection.dropdown .menu>.hidden.addition.item{display:none}.ui.selection.dropdown:hover{border-color:rgba(34,36,38,.35);-webkit-box-shadow:none;box-shadow:none}.ui.selection.active.dropdown,.ui.selection.active.dropdown .menu{border-color:#96c8da;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.dropdown:focus{border-color:#96c8da;-webkit-box-shadow:none;box-shadow:none}.ui.selection.dropdown:focus .menu{border-color:#96c8da;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.visible.dropdown>.text:not(.default){font-weight:400;color:rgba(0,0,0,.8)}.ui.selection.active.dropdown:hover,.ui.selection.active.dropdown:hover .menu{border-color:#96c8da;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.active.selection.dropdown>.dropdown.icon,.ui.visible.selection.dropdown>.dropdown.icon{opacity:'';z-index:3}.ui.active.selection.dropdown{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ui.active.empty.selection.dropdown{border-radius:.28571429rem!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.active.empty.selection.dropdown .menu,.ui.search.dropdown>input.search{border:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.search.dropdown{min-width:''}.ui.search.dropdown>input.search{background:0 0!important;cursor:text;top:0;left:1px;width:100%;outline:0;-webkit-tap-highlight-color:transparent;padding:inherit;position:absolute;z-index:2}.ui.search.dropdown>.text{cursor:text;position:relative;left:1px;z-index:3}.ui.search.selection.dropdown>input.search,.ui.search.selection.dropdown>span.sizer{line-height:1.21428571em;padding:.67857143em 2.1em .67857143em 1em}.ui.search.selection.dropdown>span.sizer{display:none;white-space:pre}.ui.search.dropdown.active>input.search,.ui.search.dropdown.visible>input.search{cursor:auto}.ui.search.dropdown.active>.text,.ui.search.dropdown.visible>.text{pointer-events:none}.ui.active.search.dropdown input.search:focus+.text .flag,.ui.active.search.dropdown input.search:focus+.text .icon{opacity:.45}.ui.active.search.dropdown input.search:focus+.text{color:rgba(115,115,115,.87)!important}.ui.search.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch}@media only screen and (max-width:767px){.ui.search.dropdown .menu{max-height:8.01428571rem}}@media only screen and (min-width:768px){.ui.search.dropdown .menu{max-height:10.68571429rem}}@media only screen and (min-width:992px){.ui.search.dropdown .menu{max-height:16.02857143rem}}@media only screen and (min-width:1920px){.ui.search.dropdown .menu{max-height:21.37142857rem}}.ui.multiple.dropdown{padding:.22619048em 2.1em .22619048em .35714286em}.ui.multiple.dropdown .menu{cursor:auto}.ui.multiple.search.dropdown,.ui.multiple.search.dropdown>input.search{cursor:text}.ui.multiple.dropdown>.label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;vertical-align:top;white-space:normal;font-size:1em;padding:.35714286em .78571429em;margin:.14285714rem .28571429rem .14285714rem 0;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset}.ui.multiple.dropdown .dropdown.icon{margin:'';padding:''}.ui.multiple.dropdown>.text,.ui.multiple.search.dropdown>.text{margin:.45238095em 0 .45238095em .64285714em;line-height:1.21428571em}.ui.multiple.dropdown>.text{max-width:100%;position:static;padding:0}.ui.multiple.dropdown>.label~input.search{margin-left:.14285714em!important}.ui.loading.dropdown.button>i.icon:after,.ui.loading.dropdown.button>i.icon:before,.ui.multiple.dropdown>.label~.text,.ui.multiple.search.dropdown>.label~.text,.ui.simple.dropdown .menu:after,.ui.simple.dropdown .menu:before{display:none}.ui.multiple.search.dropdown>.text{display:inline-block;position:absolute;top:0;left:0;padding:inherit}.ui.multiple.search.dropdown>input.search{position:static;padding:0;max-width:100%;margin:.45238095em 0 .45238095em .64285714em;width:2.2em;line-height:1.21428571em}.ui.inline.dropdown{cursor:pointer;display:inline-block;color:inherit}.ui.inline.dropdown .dropdown.icon{margin:0 .21428571em;vertical-align:baseline}.ui.inline.dropdown>.text{font-weight:700}.ui.inline.dropdown .menu{cursor:auto;margin-top:.21428571em;border-radius:.28571429rem}.ui.dropdown .menu .active.item{background:0 0;font-weight:700;color:rgba(0,0,0,.95);-webkit-box-shadow:none;box-shadow:none;z-index:12}.ui.dropdown .menu>.item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);z-index:13}.ui.loading.dropdown>i.icon{height:1em!important}.ui.loading.selection.dropdown>i.icon{padding:1.5em 1.28571429em!important}.ui.loading.dropdown>i.icon:after,.ui.loading.dropdown>i.icon:before,.ui.loading.search .input>i.icon:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem}.ui.loading.dropdown>i.icon:before,.ui.loading.search .input>i.icon:before{border:.2em solid rgba(0,0,0,.1)}.ui.loading.dropdown>i.icon:after{-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent;-webkit-animation:dropdown-spin .6s linear;animation:dropdown-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em}.ui.default.dropdown:not(.button)>.text,.ui.dropdown:not(.button)>.default.text{color:rgba(191,191,191,.87)}.ui.default.dropdown:not(.button)>input:focus~.text,.ui.dropdown:not(.button)>input:focus~.default.text{color:rgba(115,115,115,.87)}.ui.loading.dropdown>.text{-webkit-transition:none;transition:none}.ui.dropdown .loading.menu{display:block;visibility:hidden;z-index:-1}.ui.dropdown>.loading.menu{left:0!important;right:auto!important}.ui.dropdown>.menu .loading.menu{left:100%!important;right:auto!important}.ui.dropdown .menu .selected.item,.ui.dropdown.selected{background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.dropdown>.filtered.text{visibility:hidden}.ui.dropdown .filtered.item{display:none!important}.ui.dropdown.error,.ui.dropdown.error>.default.text,.ui.dropdown.error>.text{color:#9f3a38}.ui.selection.dropdown.error{background:#fff6f6;border-color:#e0b4b4}.ui.dropdown.error>.menu,.ui.dropdown.error>.menu .menu,.ui.multiple.selection.error.dropdown>.label,.ui.selection.dropdown.error:hover{border-color:#e0b4b4}.ui.dropdown.error>.menu>.item{color:#9f3a38}.ui.dropdown.error>.menu>.item:hover{background-color:#fff2f2}.ui.dropdown.error>.menu .active.item{background-color:#fdcfcf}.ui.dropdown>.clear.dropdown.icon{opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.dropdown>.clear.dropdown.icon:hover{opacity:1}.ui.disabled.dropdown,.ui.dropdown .menu>.disabled.item{cursor:default;pointer-events:none;opacity:.45}.ui.dropdown .menu{left:0}.ui.dropdown .menu .right.menu,.ui.dropdown .right.menu>.menu{left:100%!important;right:auto!important;border-radius:.28571429rem!important}.ui.dropdown>.left.menu{left:auto!important;right:0!important}.ui.dropdown .menu .left.menu,.ui.dropdown>.left.menu .menu{left:auto;right:100%;margin:0 -.5em 0 0!important;border-radius:.28571429rem!important}.ui.dropdown .item .left.dropdown.icon,.ui.dropdown .left.menu .item .dropdown.icon{width:auto;float:left;margin:0}.ui.dropdown .item .left.dropdown.icon+.text,.ui.dropdown .left.menu .item .dropdown.icon+.text{margin-left:1em;margin-right:0}.ui.upward.dropdown>.menu{top:auto;bottom:100%;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.08);box-shadow:0 0 3px 0 rgba(0,0,0,.08);border-radius:.28571429rem .28571429rem 0 0}.ui.dropdown .upward.menu{top:auto!important;bottom:0!important}.ui.simple.upward.active.dropdown,.ui.simple.upward.dropdown:hover{border-radius:.28571429rem .28571429rem 0 0!important}.ui.upward.dropdown.button:not(.pointing):not(.floating).active{border-radius:.28571429rem .28571429rem 0 0}.ui.upward.selection.dropdown .menu{border-top-width:1px!important;border-bottom-width:0!important;-webkit-box-shadow:0 -2px 3px 0 rgba(0,0,0,.08);box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)}.ui.upward.selection.dropdown:hover{-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.05);box-shadow:0 0 2px 0 rgba(0,0,0,.05)}.ui.active.upward.selection.dropdown,.ui.upward.selection.dropdown.visible{border-radius:0 0 .28571429rem .28571429rem!important}.ui.upward.selection.dropdown.visible{-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.08);box-shadow:0 0 3px 0 rgba(0,0,0,.08)}.ui.upward.active.selection.dropdown:hover{-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.05);box-shadow:0 0 3px 0 rgba(0,0,0,.05)}.ui.upward.active.selection.dropdown:hover .menu{-webkit-box-shadow:0 -2px 3px 0 rgba(0,0,0,.08);box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)}.ui.dropdown .scrolling.menu{overflow-x:hidden}.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{overflow-y:auto;min-width:100%!important;width:auto!important}.ui.scrolling.dropdown .menu{overflow-x:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch}.ui.dropdown .scrolling.menu{position:static;border:0;-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;border-top:1px solid rgba(34,36,38,.15)}.ui.dropdown .scrolling.menu>.item.item.item,.ui.scrolling.dropdown .menu .item.item.item{border-top:none}.ui.dropdown .scrolling.menu .item:first-child,.ui.scrolling.dropdown .menu .item:first-child{border-top:none}.ui.dropdown>.animating.menu .scrolling.menu,.ui.dropdown>.visible.menu .scrolling.menu{display:block}@media all and (-ms-high-contrast:none){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{min-width:calc(100% - 17px)}}@media only screen and (max-width:767px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:10.28571429rem}}@media only screen and (min-width:768px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:15.42857143rem}}@media only screen and (min-width:992px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:20.57142857rem}}@media only screen and (min-width:1920px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:20.57142857rem}}.ui.simple.dropdown .menu{position:absolute;display:block;overflow:hidden;top:-9999px!important;opacity:0;width:0;height:0;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.simple.active.dropdown,.ui.simple.dropdown:hover{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ui.simple.active.dropdown>.menu,.ui.simple.dropdown:hover>.menu{overflow:visible;width:auto;height:auto;top:100%!important;opacity:1}.ui.simple.dropdown:hover>.menu>.item:hover>.menu,.ui.simple.dropdown>.menu>.item:active>.menu{overflow:visible;width:auto;height:auto;top:0!important;left:100%!important;opacity:1}.ui.simple.disabled.dropdown:hover .menu{display:none;height:0;width:0;overflow:hidden}.ui.simple.visible.dropdown>.menu{display:block}.ui.fluid.dropdown{display:block;width:100%;min-width:0}.ui.fluid.dropdown>.dropdown.icon{float:right}.ui.floating.dropdown .menu{left:0;right:auto;-webkit-box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)!important;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)!important;border-radius:.28571429rem!important}.ui.floating.dropdown>.menu{margin-top:.5em!important;border-radius:.28571429rem!important}.ui.pointing.dropdown>.menu{top:100%;margin-top:.78571429rem;border-radius:.28571429rem}.ui.pointing.dropdown>.menu:after{display:block;position:absolute;pointer-events:none;content:'';visibility:visible;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.5em;height:.5em;-webkit-box-shadow:-1px -1px 0 0 rgba(34,36,38,.15);box-shadow:-1px -1px 0 0 rgba(34,36,38,.15);background:#fff;z-index:2;top:-.25em;left:50%;margin:0 0 0 -.25em}.ui.top.left.pointing.dropdown>.menu{top:100%;bottom:auto;left:0;right:auto;margin:1em 0 0}.ui.top.left.pointing.dropdown>.menu:after{top:-.25em;left:1em;right:auto;margin:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ui.top.right.pointing.dropdown>.menu{top:100%;bottom:auto;right:0;left:auto;margin:1em 0 0}.ui.top.pointing.dropdown>.left.menu:after,.ui.top.right.pointing.dropdown>.menu:after{top:-.25em;left:auto!important;right:1em!important;margin:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ui.left.pointing.dropdown>.menu{top:0;left:100%;right:auto;margin:0 0 0 1em}.ui.left.pointing.dropdown>.menu:after{top:1em;left:-.25em;margin:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu{left:auto!important;right:100%!important;margin:0 1em 0 0}.ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu:after{top:1em;left:auto;right:-.25em;margin:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.ui.right.pointing.dropdown>.menu{top:0;left:auto;right:100%;margin:0 1em 0 0}.ui.right.pointing.dropdown>.menu:after{top:1em;left:auto;right:-.25em;margin:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.ui.bottom.pointing.dropdown>.menu{top:auto;bottom:100%;left:0;right:auto;margin:0 0 1em}.ui.bottom.pointing.dropdown>.menu:after{top:auto;bottom:-.25em;right:auto;margin:0;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.ui.bottom.pointing.dropdown>.menu .menu{top:auto!important;bottom:0!important}.ui.bottom.left.pointing.dropdown>.menu{left:0;right:auto}.ui.bottom.left.pointing.dropdown>.menu:after{left:1em;right:auto}.ui.bottom.right.pointing.dropdown>.menu{right:0;left:auto}.ui.bottom.right.pointing.dropdown>.menu:after{left:auto;right:1em}.ui.pointing.upward.dropdown .menu,.ui.top.pointing.upward.dropdown .menu{top:auto!important;bottom:100%!important;margin:0 0 .78571429rem;border-radius:.28571429rem}.ui.pointing.upward.dropdown .menu:after,.ui.top.pointing.upward.dropdown .menu:after{top:100%!important;bottom:auto!important;-webkit-box-shadow:1px 1px 0 0 rgba(34,36,38,.15);box-shadow:1px 1px 0 0 rgba(34,36,38,.15);margin:-.25em 0 0}.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu{top:auto!important;bottom:0!important;margin:0 1em 0 0}.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after,.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after{top:auto!important;bottom:0!important;margin:0 0 1em;-webkit-box-shadow:-1px -1px 0 0 rgba(34,36,38,.15);box-shadow:-1px -1px 0 0 rgba(34,36,38,.15)}.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu{top:auto!important;bottom:0!important;margin:0 0 0 1em}@font-face{font-family:Dropdown;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAVgAA8AAAAACFAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAchGgaq0dERUYAAAF0AAAAHAAAAB4AJwAPT1MvMgAAAZAAAABDAAAAVnW4TJdjbWFwAAAB1AAAAEsAAAFS8CcaqmN2dCAAAAIgAAAABAAAAAQAEQFEZ2FzcAAAAiQAAAAIAAAACP//AANnbHlmAAACLAAAAQoAAAGkrRHP9WhlYWQAAAM4AAAAMAAAADYPK8YyaGhlYQAAA2gAAAAdAAAAJANCAb1obXR4AAADiAAAACIAAAAiCBkAOGxvY2EAAAOsAAAAFAAAABQBnAIybWF4cAAAA8AAAAAfAAAAIAEVAF5uYW1lAAAD4AAAATAAAAKMFGlj5HBvc3QAAAUQAAAARgAAAHJoedjqd2ViZgAABVgAAAAGAAAABrO7W5UAAAABAAAAANXulPUAAAAA1r4hgAAAAADXu2Q1eNpjYGRgYOABYjEgZmJgBEIOIGYB8xgAA/YAN3jaY2BktGOcwMDKwMI4jTGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHFT/fLjFeOD/AQY9xjMMbkBhRpAcAN48DQYAeNpjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETAwMqn8+8H649f8/lHX9//9b7Pzf+fWgusCAkY0BzmUE6gHpQwGMDMMeAACbxg7SAAARAUQAAAAB//8AAnjadZBPSsNAGMXfS+yMqYgOhpSuSlKadmUhiVEhEMQzFF22m17BbbvzCh5BXCUn6EG8gjeQ4DepwYo4i+/ffL95j4EDA+CFC7jQuKyIeVHrI3wkleq9F7XrSInKteOeHdda8bOoaeepSc00NWPz/LRec9G8GabyGtEdF7h19z033GAMTK7zbM42xNEZpzYof0RtQ5CUHAQJ73OtVyutc+3b7Ou//b8XNlsPx3jgjUifABdhEohKJJL5iM5p39uqc7X1+sRQSqmGrUVhlsJ4lpmEUVwyT8SUYtg0P9DyNzPADDs+tjrGV6KRCRfsui3eHcL4/p8ZXvfMlcnEU+CLv7hDykOP+AKTPTxbAAB42mNgZGBgAGKuf5KP4vltvjLIMzGAwLV9ig0g+vruFFMQzdjACOJzMIClARh0CTJ42mNgZGBgPPD/AJD8wgAEjA0MjAyogAMAbOQEAQAAAAC7ABEAAAAAAKoAAAH0AAABgAAAAUAACAFAAAgAwAAXAAAAAAAAACoAKgAqADIAbACGAKAAugDSeNpjYGRgYOBkUGFgYgABEMkFhAwM/xn0QAIADdUBdAB42qWQvUoDQRSFv3GjaISUQaymSmGxJoGAsRC0iPYLsU50Y6IxrvlRtPCJJKUPIBb+PIHv4EN4djKuKAqCDHfmu+feOdwZoMCUAJNbAlYUMzaUlM14jjxbngOq7HnOia89z1Pk1vMCa9x7ztPkzfMyJbPj+ZGi6Xp+omxuPD+zaD7meaFg7mb8GrBqHmhwxoAxlm0uiRkpP9X5m26pKRoMxTGR1D49Dv/Yb/91o6l8qL6eu5n2hZQzn68utR9m3FU2cB4t9cdSLG2utI+44Eh/P9bqKO+oJ/WxmXssj77YkrjasZQD6SFddythk3Wtzrf+UF2p076Udla1VNzsERP3kkjVRKel7mp1udXYcHtZSlV7RfmJe1GiFWveluaeKD5/MuJcSk8Tpm/vvwPIbmJleNpjYGKAAFYG7ICTgYGRiZGZkYWRlZGNkZ2Rg5GTLT2nsiDDEEIZsZfmZRqZujmDaDcDAxcI7WIOpS2gtCWUdgQAZkcSmQAAAAFblbO6AAA=) format('woff');font-weight:400;font-style:normal}.ui.dropdown>.dropdown.icon{font-family:Dropdown;line-height:1;height:1em;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center;width:auto}.ui.dropdown>.dropdown.icon:before{content:'\\f0d7'}.ui.dropdown .menu .item .dropdown.icon:before{content:'\\f0da'}.ui.dropdown .item .left.dropdown.icon:before,.ui.dropdown .left.menu .item .dropdown.icon:before{content:\"\\f0d9\"}.ui.vertical.menu .dropdown.item>.dropdown.icon:before{content:\"\\f0da\"}.ui.dropdown>.clear.icon:before{content:\"\\f00d\"}.ui.embed{position:relative;max-width:100%;height:0;overflow:hidden;background:#dcddde;padding-bottom:56.25%}.ui.embed embed,.ui.embed iframe,.ui.embed object{position:absolute;border:0;width:100%;height:100%;top:0;left:0;margin:0;padding:0}.ui.active.embed>.icon,.ui.active.embed>.placeholder,.ui.embed>.embed,.ui.modal{display:none}.ui.embed>.placeholder{cursor:pointer;display:block;background-color:radial-gradient(transparent 45%,rgba(0,0,0,.3))}.ui.embed>.icon,.ui.embed>.icon:after,.ui.embed>.placeholder{position:absolute;top:0;left:0;width:100%;height:100%}.ui.embed>.icon{cursor:pointer;z-index:2}.ui.embed>.icon:after{z-index:3;content:'';background:-webkit-radial-gradient(transparent 45%,rgba(0,0,0,.3));background:radial-gradient(transparent 45%,rgba(0,0,0,.3));opacity:.5;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.ui.embed>.icon:before{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);color:#fff;font-size:6rem;text-shadow:0 2px 10px rgba(34,36,38,.2);-webkit-transition:opacity .5s ease,color .5s ease;transition:opacity .5s ease,color .5s ease;z-index:10}.ui.embed .icon:hover:after{background:-webkit-radial-gradient(transparent 45%,rgba(0,0,0,.3));background:radial-gradient(transparent 45%,rgba(0,0,0,.3));opacity:1}.ui.embed .icon:hover:before{color:#fff}.ui.active.embed>.embed{display:block}.ui.square.embed{padding-bottom:100%}.ui[class*=\"4:3\"].embed{padding-bottom:75%}.ui[class*=\"16:9\"].embed{padding-bottom:56.25%}.ui[class*=\"21:9\"].embed{padding-bottom:42.85714286%}.ui.modal{position:absolute;z-index:1001;text-align:left;background:#fff;border:0;-webkit-box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);-webkit-transform-origin:50% 25%;transform-origin:50% 25%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-radius:.28571429rem;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;will-change:top,left,margin,transform,opacity}.ui.modal>.icon:first-child+*,.ui.modal>:first-child:not(.icon){border-top-left-radius:.28571429rem;border-top-right-radius:.28571429rem}.ui.modal>:last-child{border-bottom-left-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.modal>.close{cursor:pointer;position:absolute;top:-2.5rem;right:-2.5rem;z-index:1;opacity:.8;font-size:1.25em;color:#fff;width:2.25rem;height:2.25rem;padding:.625rem 0 0}.ui.modal>.close:hover{opacity:1}.ui.modal>.header{display:block;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;background:#fff;margin:0;padding:1.25rem 1.5rem;-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.85);border-bottom:1px solid rgba(34,36,38,.15)}.ui.modal>.header:not(.ui){font-size:1.42857143rem;line-height:1.28571429em;font-weight:700}.ui.modal>.content{display:block;width:100%;font-size:1em;line-height:1.4;padding:1.5rem;background:#fff}.ui.modal>.image.content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.ui.modal>.content>.image{display:block;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:''}.ui.modal>.content>.description,.ui.modal>.content>.image,.ui.modal>[class*=\"top aligned\"]{-ms-flex-item-align:top;align-self:top}.ui.modal>[class*=\"middle aligned\"]{-ms-flex-item-align:middle;align-self:middle}.ui.modal>[class*=stretched]{-ms-flex-item-align:stretch;align-self:stretch}.ui.modal>.content>.description{display:block;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-width:0}.ui.modal>.content>.icon+.description,.ui.modal>.content>.image+.description{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:'';width:auto;padding-left:2em}.ui.modal>.content>.image>i.icon{margin:0;opacity:1;width:auto;line-height:1;font-size:8rem}.ui.modal>.actions{background:#f9fafb;padding:1rem;border-top:1px solid rgba(34,36,38,.15);text-align:right}.ui.modal .actions>.button{margin-left:.75em}@media only screen and (max-width:767px){.ui.modal{width:95%;margin:0}}@media only screen and (min-width:768px){.ui.modal{width:88%;margin:0}}@media only screen and (min-width:992px){.ui.modal{width:850px;margin:0}}@media only screen and (min-width:1200px){.ui.modal{width:900px;margin:0}}@media only screen and (min-width:1920px){.ui.modal{width:950px;margin:0}}@media only screen and (max-width:991px){.ui.modal>.header{padding-right:2.25rem}.ui.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}}@media only screen and (max-width:767px){.ui.modal>.header{padding:.75rem 2.25rem .75rem 1rem!important}.ui.modal>.content{display:block;padding:1rem!important}.ui.modal>.close{top:.5rem!important;right:.5rem!important}.ui.modal .image.content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.modal .content>.image{display:block;max-width:100%;margin:0 auto!important;text-align:center;padding:0 0 1rem!important}.ui.modal>.content>.image>i.icon{font-size:5rem;text-align:center}.ui.modal .content>.description{display:block;width:100%!important;margin:0!important;padding:1rem 0!important;-webkit-box-shadow:none;box-shadow:none}.ui.modal>.actions{padding:1rem 1rem 0!important}.ui.modal .actions>.button,.ui.modal .actions>.buttons{margin-bottom:1rem}}.ui.inverted.dimmer>.ui.modal{-webkit-box-shadow:1px 3px 10px 2px rgba(0,0,0,.2);box-shadow:1px 3px 10px 2px rgba(0,0,0,.2)}.ui.basic.modal{border:0;border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.basic.modal,.ui.basic.modal>.actions,.ui.basic.modal>.content,.ui.basic.modal>.header{background-color:transparent}.ui.basic.modal>.header{color:#fff}.ui.basic.modal>.close{top:1rem;right:1.5rem}.ui.inverted.dimmer>.basic.modal{color:rgba(0,0,0,.87)}.ui.inverted.dimmer>.ui.basic.modal>.header{color:rgba(0,0,0,.85)}.ui.legacy.modal,.ui.legacy.page.dimmer>.ui.modal{top:50%;left:50%}.ui.legacy.page.dimmer>.ui.scrolling.modal,.ui.page.dimmer>.ui.scrolling.legacy.modal,.ui.top.aligned.dimmer>.ui.legacy.modal,.ui.top.aligned.legacy.page.dimmer>.ui.modal{top:auto}@media only screen and (max-width:991px){.ui.basic.modal>.close{color:#fff}}.ui.loading.modal{display:block;visibility:hidden;z-index:-1}.ui.active.modal{display:block}.modals.dimmer[class*=\"top aligned\"] .modal{margin:5vh auto}@media only screen and (max-width:767px){.modals.dimmer[class*=\"top aligned\"] .modal{margin:1rem auto}}.legacy.modals.dimmer[class*=\"top aligned\"]{padding-top:5vh}@media only screen and (max-width:767px){.legacy.modals.dimmer[class*=\"top aligned\"]{padding-top:1rem}}.scrolling.dimmable.dimmed{overflow:hidden}.scrolling.dimmable>.dimmer{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:fixed}.scrolling.dimmable.dimmed>.dimmer,.scrolling.undetached.dimmable.dimmed{overflow:auto;-webkit-overflow-scrolling:touch}.modals.dimmer .ui.scrolling.modal{margin:1rem auto}.scrolling.undetached.dimmable.dimmed>.dimmer{overflow:hidden}.scrolling.undetached.dimmable .ui.scrolling.modal{position:absolute;left:50%;margin-top:1rem!important}.ui.modal .scrolling.content{max-height:calc(70vh);overflow:auto}.ui.fullscreen.modal{width:95%!important;left:0!important;margin:1em auto}.ui.fullscreen.scrolling.modal{left:0!important}.ui.fullscreen.modal>.header{padding-right:2.25rem}.ui.fullscreen.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}.ui.modal{font-size:1rem}.ui.mini.modal>.header:not(.ui),.ui.small.modal>.header:not(.ui){font-size:1.3em}@media only screen and (max-width:767px){.ui.mini.modal{width:95%;margin:0}}@media only screen and (min-width:768px){.ui.mini.modal{width:35.2%;margin:0}}@media only screen and (min-width:992px){.ui.mini.modal{width:340px;margin:0}}@media only screen and (min-width:1200px){.ui.mini.modal{width:360px;margin:0}}@media only screen and (min-width:1920px){.ui.mini.modal{width:380px;margin:0}}@media only screen and (max-width:767px){.ui.tiny.modal{width:95%;margin:0}}@media only screen and (min-width:768px){.ui.tiny.modal{width:52.8%;margin:0}}@media only screen and (min-width:992px){.ui.tiny.modal{width:510px;margin:0}}@media only screen and (min-width:1200px){.ui.tiny.modal{width:540px;margin:0}}@media only screen and (min-width:1920px){.ui.tiny.modal{width:570px;margin:0}}@media only screen and (max-width:767px){.ui.small.modal{width:95%;margin:0}}@media only screen and (min-width:768px){.ui.small.modal{width:70.4%;margin:0}}@media only screen and (min-width:992px){.ui.small.modal{width:680px;margin:0}}@media only screen and (min-width:1200px){.ui.small.modal{width:720px;margin:0}}@media only screen and (min-width:1920px){.ui.small.modal{width:760px;margin:0}}.ui.large.modal>.header{font-size:1.6em}@media only screen and (max-width:767px){.ui.large.modal{width:95%;margin:0}}@media only screen and (min-width:768px){.ui.large.modal{width:88%;margin:0}}@media only screen and (min-width:992px){.ui.large.modal{width:1020px;margin:0}}@media only screen and (min-width:1200px){.ui.large.modal{width:1080px;margin:0}}@media only screen and (min-width:1920px){.ui.large.modal{width:1140px;margin:0}}.ui.nag{display:none;opacity:.95;position:relative;top:0;left:0;z-index:999;min-height:0;width:100%;margin:0;padding:.75em 1em;background:#555;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.2);box-shadow:0 1px 2px 0 rgba(0,0,0,.2);font-size:1rem;text-align:center;color:rgba(0,0,0,.87);border-radius:0 0 .28571429rem .28571429rem;-webkit-transition:.2s background ease;transition:.2s background ease}.ui.nag>.title{display:inline-block;margin:0 .5em;color:#fff}.ui.nag>.close.icon{cursor:pointer;opacity:.4;position:absolute;top:50%;right:1em;font-size:1em;margin:-.5em 0 0;color:#fff;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.ui.nag:hover{background:#555;opacity:1}.ui.nag .close:hover{opacity:1}.ui.overlay.nag{position:absolute;display:block}.ui.fixed.nag{position:fixed}.ui.bottom.nag,.ui.bottom.nags{border-radius:.28571429rem .28571429rem 0 0;top:auto;bottom:0}.ui.inverted.nag,.ui.inverted.nags .nag{background-color:#f3f4f5;color:rgba(0,0,0,.85)}.ui.inverted.nag .close,.ui.inverted.nag .title,.ui.inverted.nags .nag .close,.ui.inverted.nags .nag .title{color:rgba(0,0,0,.4)}.ui.nags .nag{border-radius:0!important}.ui.nags .nag:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.bottom.nags .nag:last-child{border-radius:.28571429rem .28571429rem 0 0}.ui.popup{display:none;top:0;right:0;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content;z-index:1900;border:1px solid #d4d4d5;line-height:1.4285em;max-width:250px;padding:.833em 1em;font-weight:400;font-style:normal;color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);margin:0}.ui.popup>.header{padding:0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1.14285714em;line-height:1.2;font-weight:700}.ui.popup>.header+.content{padding-top:.5em}.ui.popup:before{position:absolute;background:#fff}.ui.popup,[data-tooltip]:after,[data-tooltip]:before{position:absolute;font-size:1rem;background:#fff}.ui.popup:before,[data-tooltip]:before{content:'';width:.71428571em;height:.71428571em;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:1px 1px 0 0 #bababc;box-shadow:1px 1px 0 0 #bababc;z-index:2}[data-tooltip]:after{content:attr(data-tooltip);text-transform:none;text-align:left;white-space:nowrap;border:1px solid #d4d4d5;line-height:1.4285em;max-width:none;padding:.833em 1em;font-weight:400;font-style:normal;color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);z-index:1}[data-tooltip]:not([data-position]):before{top:auto;right:auto;bottom:100%;left:50%;background:#fff;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-tooltip]:not([data-position]):after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:100%;margin-bottom:.5em}[data-tooltip]:after,[data-tooltip]:before{pointer-events:none;visibility:hidden;-webkit-transition:all .1s ease;transition:all .1s ease}[data-tooltip]:before{-webkit-transform:rotate(45deg) scale(0)!important;transform:rotate(45deg) scale(0)!important;opacity:0;-webkit-transform-origin:center top;transform-origin:center top}[data-tooltip]:after{opacity:1;-webkit-transform-origin:center bottom;transform-origin:center bottom}[data-tooltip]:hover:after,[data-tooltip]:hover:before{visibility:visible;pointer-events:auto}[data-tooltip]:hover:before{-webkit-transform:rotate(45deg) scale(1)!important;transform:rotate(45deg) scale(1)!important;opacity:1}[data-tooltip]:after,[data-tooltip][data-position=\"bottom center\"]:after,[data-tooltip][data-position=\"top center\"]:after{-webkit-transform:translateX(-50%) scale(0)!important;transform:translateX(-50%) scale(0)!important}[data-tooltip]:hover:after,[data-tooltip][data-position=\"bottom center\"]:hover:after{-webkit-transform:translateX(-50%) scale(1)!important;transform:translateX(-50%) scale(1)!important}[data-tooltip][data-position=\"left center\"]:after,[data-tooltip][data-position=\"right center\"]:after{-webkit-transform:translateY(-50%) scale(0)!important;transform:translateY(-50%) scale(0)!important}[data-tooltip][data-position=\"left center\"]:hover:after,[data-tooltip][data-position=\"right center\"]:hover:after{-webkit-transform:translateY(-50%) scale(1)!important;transform:translateY(-50%) scale(1)!important}[data-tooltip][data-position=\"bottom left\"]:after,[data-tooltip][data-position=\"bottom right\"]:after,[data-tooltip][data-position=\"top left\"]:after,[data-tooltip][data-position=\"top right\"]:after{-webkit-transform:scale(0)!important;transform:scale(0)!important}[data-tooltip][data-position=\"bottom left\"]:hover:after,[data-tooltip][data-position=\"bottom right\"]:hover:after,[data-tooltip][data-position=\"top left\"]:hover:after,[data-tooltip][data-position=\"top right\"]:hover:after{-webkit-transform:scale(1)!important;transform:scale(1)!important}[data-tooltip][data-inverted]:before{-webkit-box-shadow:none!important;box-shadow:none!important;background:#1b1c1d}[data-tooltip][data-inverted]:after{background:#1b1c1d;color:#fff;border:0;-webkit-box-shadow:none;box-shadow:none}[data-tooltip][data-inverted]:after .header{background-color:none;color:#fff}[data-position=\"top center\"][data-tooltip]:after{top:auto;right:auto;left:50%;bottom:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-bottom:.5em}[data-position=\"top center\"][data-tooltip]:before{top:auto;right:auto;bottom:100%;left:50%;background:#fff;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position=\"top left\"][data-tooltip]:after{top:auto;right:auto;left:0;bottom:100%;margin-bottom:.5em}[data-position=\"top left\"][data-tooltip]:before{top:auto;right:auto;bottom:100%;left:1em;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position=\"top right\"][data-tooltip]:after{top:auto;left:auto;right:0;bottom:100%;margin-bottom:.5em}[data-position=\"top right\"][data-tooltip]:before{top:auto;left:auto;bottom:100%;right:1em;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position=\"bottom center\"][data-tooltip]:after{bottom:auto;right:auto;left:50%;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:.5em}[data-position=\"bottom center\"][data-tooltip]:before{bottom:auto;right:auto;top:100%;left:50%;margin-left:-.07142857rem;margin-top:.14285714rem}[data-position=\"bottom left\"][data-tooltip]:after{left:0;top:100%;margin-top:.5em}[data-position=\"bottom left\"][data-tooltip]:before{bottom:auto;right:auto;top:100%;left:1em;margin-left:-.07142857rem;margin-top:.14285714rem}[data-position=\"bottom right\"][data-tooltip]:after{right:0;top:100%;margin-top:.5em}[data-position=\"bottom right\"][data-tooltip]:before{bottom:auto;left:auto;top:100%;right:1em;margin-left:-.14285714rem;margin-top:.07142857rem}[data-position=\"left center\"][data-tooltip]:after{right:100%;top:50%;margin-right:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-position=\"left center\"][data-tooltip]:before{right:100%;top:50%;margin-top:-.14285714rem;margin-right:-.07142857rem}[data-position=\"right center\"][data-tooltip]:after{left:100%;top:50%;margin-left:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-position=\"right center\"][data-tooltip]:before{left:100%;top:50%;margin-top:-.07142857rem;margin-left:.14285714rem}[data-position~=bottom][data-tooltip]:before{background:#fff;-webkit-box-shadow:-1px -1px 0 0 #bababc;box-shadow:-1px -1px 0 0 #bababc}[data-position=\"left center\"][data-tooltip]:before{background:#fff;-webkit-box-shadow:1px -1px 0 0 #bababc;box-shadow:1px -1px 0 0 #bababc}[data-position=\"right center\"][data-tooltip]:before{background:#fff;-webkit-box-shadow:-1px 1px 0 0 #bababc;box-shadow:-1px 1px 0 0 #bababc}[data-position~=top][data-tooltip]:before{background:#fff}[data-inverted][data-position~=bottom][data-tooltip]:before{background:#1b1c1d;-webkit-box-shadow:-1px -1px 0 0 #bababc;box-shadow:-1px -1px 0 0 #bababc}[data-inverted][data-position=\"left center\"][data-tooltip]:before{background:#1b1c1d;-webkit-box-shadow:1px -1px 0 0 #bababc;box-shadow:1px -1px 0 0 #bababc}[data-inverted][data-position=\"right center\"][data-tooltip]:before{background:#1b1c1d;-webkit-box-shadow:-1px 1px 0 0 #bababc;box-shadow:-1px 1px 0 0 #bababc}[data-inverted][data-position~=top][data-tooltip]:before{background:#1b1c1d}[data-position~=bottom][data-tooltip]:before{-webkit-transform-origin:center bottom;transform-origin:center bottom}[data-position~=bottom][data-tooltip]:after{-webkit-transform-origin:center top;transform-origin:center top}[data-position=\"left center\"][data-tooltip]:before{-webkit-transform-origin:top center;transform-origin:top center}[data-position=\"left center\"][data-tooltip]:after,[data-position=\"right center\"][data-tooltip]:before{-webkit-transform-origin:right center;transform-origin:right center}[data-position=\"right center\"][data-tooltip]:after{-webkit-transform-origin:left center;transform-origin:left center}.ui.top.popup{margin:0 0 .71428571em}.ui.top.left.popup{-webkit-transform-origin:left bottom;transform-origin:left bottom}.ui.top.center.popup{-webkit-transform-origin:center bottom;transform-origin:center bottom}.ui.top.right.popup{-webkit-transform-origin:right bottom;transform-origin:right bottom}.ui.left.center.popup{margin:0 .71428571em 0 0;-webkit-transform-origin:right 50%;transform-origin:right 50%}.ui.right.center.popup{margin:0 0 0 .71428571em;-webkit-transform-origin:left 50%;transform-origin:left 50%}.ui.bottom.popup{margin:.71428571em 0 0}.ui.bottom.left.popup{-webkit-transform-origin:left top;transform-origin:left top}.ui.bottom.center.popup{-webkit-transform-origin:center top;transform-origin:center top}.ui.bottom.right.popup{-webkit-transform-origin:right top;transform-origin:right top}.ui.bottom.center.popup:before,.ui.bottom.left.popup:before,.ui.bottom.right.popup:before{margin-left:-.30714286em;top:-.30714286em;left:50%;right:auto;bottom:auto;-webkit-box-shadow:-1px -1px 0 0 #bababc;box-shadow:-1px -1px 0 0 #bababc}.ui.bottom.left.popup{margin-left:0}.ui.bottom.left.popup:before,.ui.bottom.right.popup:before{left:1em;margin-left:0}.ui.bottom.right.popup{margin-right:0}.ui.bottom.right.popup:before{right:1em;left:auto}.ui.top.center.popup:before{top:auto;right:auto;bottom:-.30714286em;left:50%;margin-left:-.30714286em}.ui.top.left.popup{margin-left:0}.ui.top.left.popup:before,.ui.top.right.popup:before{bottom:-.30714286em;left:1em;top:auto;right:auto;margin-left:0}.ui.top.right.popup{margin-right:0}.ui.top.right.popup:before{right:1em;left:auto}.ui.left.center.popup:before,.ui.right.center.popup:before{top:50%;right:-.30714286em;bottom:auto;left:auto;margin-top:-.30714286em;-webkit-box-shadow:1px -1px 0 0 #bababc;box-shadow:1px -1px 0 0 #bababc}.ui.right.center.popup:before{left:-.30714286em;right:auto;-webkit-box-shadow:-1px 1px 0 0 #bababc;box-shadow:-1px 1px 0 0 #bababc}.ui.bottom.popup:before,.ui.left.center.popup:before,.ui.right.center.popup:before,.ui.top.popup:before{background:#fff}.ui.inverted.bottom.popup:before,.ui.inverted.left.center.popup:before,.ui.inverted.right.center.popup:before,.ui.inverted.top.popup:before{background:#1b1c1d}.ui.popup>.ui.grid:not(.padded){width:calc(100% + 1.75rem);margin:-.7rem -.875rem}.ui.loading.popup{display:block;visibility:hidden;z-index:-1}.ui.animating.popup,.ui.progress,.ui.visible.popup{display:block}.ui.visible.popup{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.basic.popup:before{display:none}.ui.wide.popup{max-width:350px}.ui[class*=\"very wide\"].popup{max-width:550px}@media only screen and (max-width:767px){.ui.wide.popup,.ui[class*=\"very wide\"].popup{max-width:250px}}.ui.fluid.popup{width:100%;max-width:none}.ui.inverted.popup{background:#1b1c1d;color:#fff;border:0;-webkit-box-shadow:none;box-shadow:none}.ui.inverted.popup .header{background-color:none;color:#fff}.ui.inverted.popup:before{background-color:#1b1c1d;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.flowing.popup{max-width:none}.ui.mini.popup{font-size:.78571429rem}.ui.tiny.popup{font-size:.85714286rem}.ui.small.popup{font-size:.92857143rem}.ui.large.popup{font-size:1.14285714rem}.ui.huge.popup{font-size:1.42857143rem}.ui.progress{position:relative;max-width:100%;border:0;margin:1em 0 2.5em;-webkit-box-shadow:none;box-shadow:none;background:rgba(0,0,0,.1);padding:0;border-radius:.28571429rem;font-size:1rem}.ui.progress:first-child{margin:0 0 2.5em}.ui.progress:last-child{margin:0 0 1.5em}.ui.progress .bar{display:block;line-height:1;position:relative;width:0%;min-width:2em;background:#888;border-radius:.28571429rem;-webkit-transition:width .1s ease,background-color .1s ease;transition:width .1s ease,background-color .1s ease}.ui.progress .bar>.progress,.ui.progress>.label{position:absolute;bottom:auto;font-weight:700;text-shadow:none}.ui.progress .bar>.progress{white-space:nowrap;width:auto;font-size:.92857143em;top:50%;right:.5em;left:auto;color:rgba(255,255,255,.7);margin-top:-.5em;text-align:left}.ui.progress>.label{width:100%;font-size:1em;top:100%;right:auto;left:0;color:rgba(0,0,0,.87);margin-top:.2em;text-align:center;-webkit-transition:color .4s ease;transition:color .4s ease}.ui.indicating.progress[data-percent^=\"1\"] .bar,.ui.indicating.progress[data-percent^=\"2\"] .bar{background-color:#d95c5c}.ui.indicating.progress[data-percent^=\"3\"] .bar{background-color:#efbc72}.ui.indicating.progress[data-percent^=\"4\"] .bar,.ui.indicating.progress[data-percent^=\"5\"] .bar{background-color:#e6bb48}.ui.indicating.progress[data-percent^=\"6\"] .bar{background-color:#ddc928}.ui.indicating.progress[data-percent^=\"7\"] .bar,.ui.indicating.progress[data-percent^=\"8\"] .bar{background-color:#b4d95c}.ui.indicating.progress[data-percent^=\"100\"] .bar,.ui.indicating.progress[data-percent^=\"9\"] .bar{background-color:#66da81}.ui.indicating.progress[data-percent^=\"1\"] .label,.ui.indicating.progress[data-percent^=\"100\"] .label,.ui.indicating.progress[data-percent^=\"2\"] .label,.ui.indicating.progress[data-percent^=\"3\"] .label,.ui.indicating.progress[data-percent^=\"4\"] .label,.ui.indicating.progress[data-percent^=\"5\"] .label,.ui.indicating.progress[data-percent^=\"6\"] .label,.ui.indicating.progress[data-percent^=\"7\"] .label,.ui.indicating.progress[data-percent^=\"8\"] .label,.ui.indicating.progress[data-percent^=\"9\"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent=\"1\"] .bar,.ui.indicating.progress[data-percent=\"2\"] .bar,.ui.indicating.progress[data-percent=\"3\"] .bar,.ui.indicating.progress[data-percent=\"4\"] .bar,.ui.indicating.progress[data-percent=\"5\"] .bar,.ui.indicating.progress[data-percent=\"6\"] .bar,.ui.indicating.progress[data-percent=\"7\"] .bar,.ui.indicating.progress[data-percent=\"8\"] .bar,.ui.indicating.progress[data-percent=\"9\"] .bar{background-color:#d95c5c}.ui.indicating.progress[data-percent=\"1\"] .label,.ui.indicating.progress[data-percent=\"2\"] .label,.ui.indicating.progress[data-percent=\"3\"] .label,.ui.indicating.progress[data-percent=\"4\"] .label,.ui.indicating.progress[data-percent=\"5\"] .label,.ui.indicating.progress[data-percent=\"6\"] .label,.ui.indicating.progress[data-percent=\"7\"] .label,.ui.indicating.progress[data-percent=\"8\"] .label,.ui.indicating.progress[data-percent=\"9\"] .label{color:rgba(0,0,0,.87)}.ui.progress.success .bar{background-color:#21ba45!important}.ui.progress.success .bar,.ui.progress.success .bar::after{-webkit-animation:none!important;animation:none!important}.ui.indicating.progress.success .label,.ui.progress.success>.label{color:#1a531b}.ui.progress.warning .bar{background-color:#f2c037!important}.ui.progress.warning .bar,.ui.progress.warning .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.warning>.label{color:#794b02}.ui.progress.error .bar{background-color:#db2828!important}.ui.progress.error .bar,.ui.progress.error .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.error>.label{color:#912d2b}.ui.active.progress .bar{position:relative;min-width:2em}.ui.active.progress .bar::after{content:'';opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:.28571429rem;-webkit-animation:progress-active 2s ease infinite;animation:progress-active 2s ease infinite}.ui.disabled.progress{opacity:.35}.ui.disabled.progress .bar,.ui.disabled.progress .bar::after{-webkit-animation:none!important;animation:none!important}.ui.inverted.progress{background:rgba(255,255,255,.08);border:0}.ui.inverted.progress .bar{background:#888}.ui.inverted.progress .bar>.progress{color:#f9fafb}.ui.inverted.progress>.label{color:#fff}.ui.inverted.progress.success>.label{color:#21ba45}.ui.inverted.progress.warning>.label{color:#f2c037}.ui.inverted.progress.error>.label{color:#db2828}.ui.progress.attached,.ui.progress.attached .bar{display:block;height:.2rem;padding:0;overflow:hidden;border-radius:0 0 .28571429rem .28571429rem}.ui.progress.attached{background:0 0;position:relative;border:0;margin:0}.ui.progress.attached .bar{border-radius:0}.ui.progress.top.attached,.ui.progress.top.attached .bar{top:0;border-radius:.28571429rem .28571429rem 0 0}.ui.progress.top.attached .bar{border-radius:0}.ui.card>.ui.attached.progress,.ui.segment>.ui.attached.progress{position:absolute;top:auto;left:0;bottom:100%;width:100%}.ui.card>.ui.bottom.attached.progress,.ui.segment>.ui.bottom.attached.progress{top:100%;bottom:auto}.ui.red.progress .bar{background-color:#db2828}.ui.red.inverted.progress .bar{background-color:#ff695e}.ui.orange.progress .bar{background-color:#f2711c}.ui.orange.inverted.progress .bar{background-color:#ff851b}.ui.yellow.progress .bar{background-color:#fbbd08}.ui.yellow.inverted.progress .bar{background-color:#ffe21f}.ui.olive.progress .bar{background-color:#b5cc18}.ui.olive.inverted.progress .bar{background-color:#d9e778}.ui.green.progress .bar{background-color:#21ba45}.ui.green.inverted.progress .bar{background-color:#2ecc40}.ui.teal.progress .bar{background-color:#00b5ad}.ui.teal.inverted.progress .bar{background-color:#6dffff}.ui.blue.progress .bar{background-color:#2185d0}.ui.blue.inverted.progress .bar{background-color:#54c8ff}.ui.violet.progress .bar{background-color:#6435c9}.ui.violet.inverted.progress .bar{background-color:#a291fb}.ui.purple.progress .bar{background-color:#a333c8}.ui.purple.inverted.progress .bar{background-color:#dc73ff}.ui.pink.progress .bar{background-color:#e03997}.ui.pink.inverted.progress .bar{background-color:#ff8edf}.ui.brown.progress .bar{background-color:#a5673f}.ui.brown.inverted.progress .bar{background-color:#d67c1c}.ui.grey.progress .bar{background-color:#767676}.ui.grey.inverted.progress .bar{background-color:#dcddde}.ui.black.progress .bar{background-color:#1b1c1d}.ui.black.inverted.progress .bar{background-color:#545454}.ui.tiny.progress{font-size:.85714286rem}.ui.tiny.progress .bar{height:.5em}.ui.small.progress{font-size:.92857143rem}.ui.small.progress .bar{height:1em}.ui.progress .bar{height:1.75em}.ui.large.progress{font-size:1.14285714rem}.ui.large.progress .bar{height:2.5em}.ui.big.progress{font-size:1.28571429rem}.ui.big.progress .bar{height:3.5em}.ui.rating{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap;vertical-align:baseline;font-size:1rem}.ui.rating:last-child{margin-right:0}.ui.rating .icon{padding:0;margin:0;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;cursor:pointer;width:1.25em;height:auto;-webkit-transition:opacity .1s ease,background .1s ease,text-shadow .1s ease,color .1s ease;transition:opacity .1s ease,background .1s ease,text-shadow .1s ease,color .1s ease;background:0 0;color:rgba(0,0,0,.15)}.ui.rating .active.icon{background:0 0;color:rgba(0,0,0,.85)}.ui.rating .icon.selected,.ui.rating .icon.selected.active{background:0 0;color:rgba(0,0,0,.87)}.ui.heart.rating .icon,.ui.star.rating .icon{width:1.25em;height:auto;background:0 0;color:rgba(0,0,0,.15);text-shadow:none}.ui.star.rating .active.icon{background:0 0!important;color:#ffe623!important;text-shadow:0 -1px 0 #ddc507,-1px 0 0 #ddc507,0 1px 0 #ddc507,1px 0 0 #ddc507!important}.ui.star.rating .icon.selected,.ui.star.rating .icon.selected.active{background:0 0!important;color:#fc0!important;text-shadow:0 -1px 0 #e6a200,-1px 0 0 #e6a200,0 1px 0 #e6a200,1px 0 0 #e6a200!important}.ui.heart.rating .icon{width:1.4em;text-shadow:none!important}.ui.heart.rating .active.icon{background:0 0!important;color:#ff6d75!important;text-shadow:0 -1px 0 #cd0707,-1px 0 0 #cd0707,0 1px 0 #cd0707,1px 0 0 #cd0707!important}.ui.heart.rating .icon.selected,.ui.heart.rating .icon.selected.active{background:0 0!important;color:#ff3000!important;text-shadow:0 -1px 0 #aa0101,-1px 0 0 #aa0101,0 1px 0 #aa0101,1px 0 0 #aa0101!important}.ui.disabled.rating .icon{cursor:default}.ui.rating .icon.selected,.ui.rating.selected .active.icon,.ui.rating.selected .icon.selected{opacity:1}.ui.mini.rating{font-size:.78571429rem}.ui.tiny.rating{font-size:.85714286rem}.ui.small.rating{font-size:.92857143rem}.ui.large.rating{font-size:1.14285714rem}.ui.huge.rating{font-size:1.42857143rem}.ui.massive.rating{font-size:2rem}@font-face{font-family:Rating;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjCBsAAAC8AAAAYGNtYXCj2pm8AAABHAAAAKRnYXNwAAAAEAAAAcAAAAAIZ2x5ZlJbXMYAAAHIAAARnGhlYWQBGAe5AAATZAAAADZoaGVhA+IB/QAAE5wAAAAkaG10eCzgAEMAABPAAAAAcGxvY2EwXCxOAAAUMAAAADptYXhwACIAnAAAFGwAAAAgbmFtZfC1n04AABSMAAABPHBvc3QAAwAAAAAVyAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADxZQHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEAJAAAAAgACAABAAAAAEAIOYF8AbwDfAj8C7wbvBw8Irwl/Cc8SPxZf/9//8AAAAAACDmAPAE8AzwI/Au8G7wcPCH8JfwnPEj8WT//f//AAH/4xoEEAYQAQ/sD+IPow+iD4wPgA98DvYOtgADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAAP/tAgAB0wAKABUAAAEvAQ8BFwc3Fyc3BQc3Jz8BHwEHFycCALFPT7GAHp6eHoD/AHAWW304OH1bFnABGRqgoBp8sFNTsHyyOnxYEnFxElh8OgAAAAACAAD/7QIAAdMACgASAAABLwEPARcHNxcnNwUxER8BBxcnAgCxT0+xgB6enh6A/wA4fVsWcAEZGqCgGnywU1OwfLIBHXESWHw6AAAAAQAA/+0CAAHTAAoAAAEvAQ8BFwc3Fyc3AgCxT0+xgB6enh6AARkaoKAafLBTU7B8AAAAAAEAAAAAAgABwAArAAABFA4CBzEHDgMjIi4CLwEuAzU0PgIzMh4CFz4DMzIeAhUCAAcMEgugBgwMDAYGDAwMBqALEgwHFyg2HhAfGxkKChkbHxAeNigXAS0QHxsZCqAGCwkGBQkLBqAKGRsfEB42KBcHDBILCxIMBxcoNh4AAAAAAgAAAAACAAHAACsAWAAAATQuAiMiDgIHLgMjIg4CFRQeAhcxFx4DMzI+Aj8BPgM1DwEiFCIGMTAmIjQjJy4DNTQ+AjMyHgIfATc+AzMyHgIVFA4CBwIAFyg2HhAfGxkKChkbHxAeNigXBwwSC6AGDAwMBgYMDAwGoAsSDAdbogEBAQEBAaIGCgcEDRceEQkREA4GLy8GDhARCREeFw0EBwoGAS0eNigXBwwSCwsSDAcXKDYeEB8bGQqgBgsJBgUJCwagChkbHxA+ogEBAQGiBg4QEQkRHhcNBAcKBjQ0BgoHBA0XHhEJERAOBgABAAAAAAIAAcAAMQAAARQOAgcxBw4DIyIuAi8BLgM1ND4CMzIeAhcHFwc3Jzc+AzMyHgIVAgAHDBILoAYMDAwGBgwMDAagCxIMBxcoNh4KFRMSCC9wQLBwJwUJCgkFHjYoFwEtEB8bGQqgBgsJBgUJCwagChkbHxAeNigXAwUIBUtAoMBAOwECAQEXKDYeAAABAAAAAAIAAbcAKgAAEzQ3NjMyFxYXFhcWFzY3Njc2NzYzMhcWFRQPAQYjIi8BJicmJyYnJicmNQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGBwExPyMkBgYLCgkKCgoKCQoLBgYkIz8/QawFBawCBgUNDg4OFRQTAAAAAQAAAA0B2wHSACYAABM0PwI2FzYfAhYVFA8BFxQVFAcGByYvAQcGByYnJjU0PwEnJjUAEI9BBQkIBkCPEAdoGQMDBgUGgIEGBQYDAwEYaAcBIwsCFoEMAQEMgRYCCwYIZJABBQUFAwEBAkVFAgEBAwUFAwOQZAkFAAAAAAIAAAANAdsB0gAkAC4AABM0PwI2FzYfAhYVFA8BFxQVFAcmLwEHBgcmJyY1ND8BJyY1HwEHNxcnNy8BBwAQj0EFCQgGQI8QB2gZDAUGgIEGBQYDAwEYaAc/WBVsaxRXeDY2ASMLAhaBDAEBDIEWAgsGCGSQAQUNAQECRUUCAQEDBQUDA5BkCQURVXg4OHhVEW5uAAABACMAKQHdAXwAGgAANzQ/ATYXNh8BNzYXNh8BFhUUDwEGByYvASY1IwgmCAwLCFS8CAsMCCYICPUIDAsIjgjSCwkmCQEBCVS7CQEBCSYJCg0H9gcBAQePBwwAAAEAHwAfAXMBcwAsAAA3ND8BJyY1ND8BNjMyHwE3NjMyHwEWFRQPARcWFRQPAQYjIi8BBwYjIi8BJjUfCFRUCAgnCAwLCFRUCAwLCCcICFRUCAgnCAsMCFRUCAsMCCcIYgsIVFQIDAsIJwgIVFQICCcICwwIVFQICwwIJwgIVFQICCcIDAAAAAACAAAAJQFJAbcAHwArAAA3NTQ3NjsBNTQ3NjMyFxYdATMyFxYdARQHBiMhIicmNTczNTQnJiMiBwYdAQAICAsKJSY1NCYmCQsICAgIC/7tCwgIW5MWFR4fFRZApQsICDc0JiYmJjQ3CAgLpQsICAgIC8A3HhYVFRYeNwAAAQAAAAcBbgG3ACEAADcRNDc2NzYzITIXFhcWFREUBwYHBiMiLwEHBiMiJyYnJjUABgUKBgYBLAYGCgUGBgUKBQcOCn5+Cg4GBgoFBicBcAoICAMDAwMICAr+kAoICAQCCXl5CQIECAgKAAAAAwAAACUCAAFuABgAMQBKAAA3NDc2NzYzMhcWFxYVFAcGBwYjIicmJyY1MxYXFjMyNzY3JicWFRQHBiMiJyY1NDcGBzcUFxYzMjc2NTQ3NjMyNzY1NCcmIyIHBhUABihDREtLREMoBgYoQ0RLS0RDKAYlJjk5Q0M5OSYrQREmJTU1JSYRQSuEBAQGBgQEEREZBgQEBAQGJBkayQoKQSgoKChBCgoKCkEoJycoQQoKOiMjIyM6RCEeIjUmJSUmNSIeIUQlBgQEBAQGGBIRBAQGBgQEGhojAAAABQAAAAkCAAGJACwAOABRAGgAcAAANzQ3Njc2MzIXNzYzMhcWFxYXFhcWFxYVFDEGBwYPAQYjIicmNTQ3JicmJyY1MxYXNyYnJjU0NwYHNxQXFjMyNzY1NDc2MzI3NjU0JyYjIgcGFRc3Njc2NyYnNxYXFhcWFRQHBgcGBwYjPwEWFRQHBgcABitBQU0ZGhADBQEEBAUFBAUEBQEEHjw8Hg4DBQQiBQ0pIyIZBiUvSxYZDg4RQSuEBAQGBgQEEREZBgQEBAQGJBkaVxU9MzQiIDASGxkZEAYGCxQrODk/LlACFxYlyQsJQycnBRwEAgEDAwIDAwIBAwUCNmxsNhkFFAMFBBUTHh8nCQtKISgSHBsfIh4hRCUGBAQEBAYYEhEEBAYGBAQaGiPJJQUiIjYzISASGhkbCgoKChIXMRsbUZANCyghIA8AAAMAAAAAAbcB2wA5AEoAlAAANzU0NzY7ATY3Njc2NzY3Njc2MzIXFhcWFRQHMzIXFhUUBxYVFAcUFRQHFgcGKwEiJyYnJisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzMyFxYXFhcWFxYXFhcWOwEyNTQnNjc2NTQnNjU0JyYnNjc2NTQnJisBNDc2NTQnJiMGBwYHBgcGBwYHBgcGBwYHBgcGBwYrARUACwoQTgodEQ4GBAMFBgwLDxgTEwoKDjMdFhYOAgoRARkZKCUbGxsjIQZSEAoLJQUFCAcGBQUGBwgFBUkJBAUFBAQHBwMDBwcCPCUjNwIJBQUFDwMDBAkGBgsLDmUODgoJGwgDAwYFDAYQAQUGAwQGBgYFBgUGBgQJSbcPCwsGJhUPCBERExMMCgkJFBQhGxwWFR4ZFQoKFhMGBh0WKBcXBgcMDAoLDxIHBQYGBQcIBQYGBQgSAQEBAQICAQEDAgEULwgIBQoLCgsJDhQHCQkEAQ0NCg8LCxAdHREcDQ4IEBETEw0GFAEHBwUECAgFBQUFAgO3AAADAAD/2wG3AbcAPABNAJkAADc1NDc2OwEyNzY3NjsBMhcWBxUWFRQVFhUUBxYVFAcGKwEWFRQHBgcGIyInJicmJyYnJicmJyYnIyInJjU3FBcWMzI3NjU0JyYjIgcGFRczMhcWFxYXFhcWFxYXFhcWFxYXFhcWFzI3NjU0JyY1MzI3NjU0JyYjNjc2NTQnNjU0JyYnNjU0JyYrASIHIgcGBwYHBgcGIwYrARUACwoQUgYhJRsbHiAoGRkBEQoCDhYWHTMOCgoTExgPCwoFBgIBBAMFDhEdCk4QCgslBQUIBwYFBQYHCAUFSQkEBgYFBgUGBgYEAwYFARAGDAUGAwMIGwkKDg5lDgsLBgYJBAMDDwUFBQkCDg4ZJSU8AgcHAwMHBwQEBQUECbe3DwsKDAwHBhcWJwIWHQYGExYKChUZHhYVHRoiExQJCgsJDg4MDAwNBg4WJQcLCw+kBwUGBgUHCAUGBgUIpAMCBQYFBQcIBAUHBwITBwwTExERBw0OHBEdHRALCw8KDQ0FCQkHFA4JCwoLCgUICBgMCxUDAgEBAgMBAQG3AAAAAQAAAA0A7gHSABQAABM0PwI2FxEHBgcmJyY1ND8BJyY1ABCPQQUJgQYFBgMDARhoBwEjCwIWgQwB/oNFAgEBAwUFAwOQZAkFAAAAAAIAAAAAAgABtwAqAFkAABM0NzYzMhcWFxYXFhc2NzY3Njc2MzIXFhUUDwEGIyIvASYnJicmJyYnJjUzFB8BNzY1NCcmJyYnJicmIyIHBgcGBwYHBiMiJyYnJicmJyYjIgcGBwYHBgcGFQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGByU1pqY1BgYJCg4NDg0PDhIRDg8KCgcFCQkFBwoKDw4REg4PDQ4NDgoJBgYBMT8jJAYGCwoJCgoKCgkKCwYGJCM/P0GsBQWsAgYFDQ4ODhUUEzA1oJ82MBcSEgoLBgcCAgcHCwsKCQgHBwgJCgsLBwcCAgcGCwoSEhcAAAACAAAABwFuAbcAIQAoAAA3ETQ3Njc2MyEyFxYXFhURFAcGBwYjIi8BBwYjIicmJyY1PwEfAREhEQAGBQoGBgEsBgYKBQYGBQoFBw4Kfn4KDgYGCgUGJZIZef7cJwFwCggIAwMDAwgICv6QCggIBAIJeXkJAgQICAoIjRl0AWP+nQAAAAABAAAAJQHbAbcAMgAANzU0NzY7ATU0NzYzMhcWHQEUBwYrASInJj0BNCcmIyIHBh0BMzIXFh0BFAcGIyEiJyY1AAgIC8AmJjQ1JiUFBQgSCAUFFhUfHhUWHAsICAgIC/7tCwgIQKULCAg3NSUmJiU1SQgFBgYFCEkeFhUVFh43CAgLpQsICAgICwAAAAIAAQANAdsB0gAiAC0AABM2PwI2MzIfAhYXFg8BFxYHBiMiLwEHBiMiJyY/AScmNx8CLwE/AS8CEwEDDJBABggJBUGODgIDCmcYAgQCCAMIf4IFBgYEAgEZaQgC7hBbEgINSnkILgEBJggCFYILC4IVAggICWWPCgUFA0REAwUFCo9lCQipCTBmEw1HEhFc/u0AAAADAAAAAAHJAbcAFAAlAHkAADc1NDc2OwEyFxYdARQHBisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzU0NzYzNjc2NzY3Njc2NzY3Njc2NzY3NjMyFxYXFhcWFxYXFhUUFRQHBgcGBxQHBgcGBzMyFxYVFAcWFRYHFgcGBxYHBgcjIicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQFBQgGDw8OFAkFBAQBAQMCAQIEBAYFBw4KCgcHBQQCAwEBAgMDAgYCAgIBAU8XEBAQBQEOBQUECwMREiYlExYXDAwWJAoHBQY3twcGBQUGB7cIBQUFBQgkBwYFBQYHCAUGBgUIJLcHBQYBEBATGQkFCQgGBQwLBgcICQUGAwMFBAcHBgYICQQEBwsLCwYGCgIDBAMCBBEQFhkSDAoVEhAREAsgFBUBBAUEBAcMAQUFCAAAAAADAAD/2wHJAZIAFAAlAHkAADcUFxYXNxY3Nj0BNCcmBycGBwYdATc0NzY3FhcWFRQHBicGJyY1FzU0NzY3Fjc2NzY3NjcXNhcWBxYXFgcWBxQHFhUUBwYHJxYXFhcWFRYXFhcWFRQVFAcGBwYHBgcGBwYnBicmJyYnJicmJyYnJicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQGBQcKJBYMDBcWEyUmEhEDCwQFBQ4BBRAQEBdPAQECAgIGAgMDAgEBAwIEBQcHCgoOBwUGBAQCAQIDAQEEBAUJFA4PDwYIBQWlBwYFAQEBBwQJtQkEBwEBAQUGB7eTBwYEAQEEBgcJBAYBAQYECZS4BwYEAgENBwUCBgMBAQEXEyEJEhAREBcIDhAaFhEPAQEFAgQCBQELBQcKDAkIBAUHCgUGBwgDBgIEAQEHBQkIBwUMCwcECgcGCRoREQ8CBgQIAAAAAQAAAAEAAJth57dfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAAAAAAoAFAAeAEoAcACKAMoBQAGIAcwCCgJUAoICxgMEAzoDpgRKBRgF7AYSBpgG2gcgB2oIGAjOAAAAAQAAABwAmgAFAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AABcUAAoAAAAAFswAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAEuEAABLho6TvIE9TLzIAABPYAAAAYAAAAGAIIwgbY21hcAAAFDgAAACkAAAApKPambxnYXNwAAAU3AAAAAgAAAAIAAAAEGhlYWQAABTkAAAANgAAADYBGAe5aGhlYQAAFRwAAAAkAAAAJAPiAf1obXR4AAAVQAAAAHAAAABwLOAAQ21heHAAABWwAAAABgAAAAYAHFAAbmFtZQAAFbgAAAE8AAABPPC1n05wb3N0AAAW9AAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLZviU+HQFHQAAAP0PHQAAAQIRHQAAAAkdAAAS2BIAHQEBBw0PERQZHiMoLTI3PEFGS1BVWl9kaW5zeH2Ch4xyYXRpbmdyYXRpbmd1MHUxdTIwdUU2MDB1RTYwMXVFNjAydUU2MDN1RTYwNHVFNjA1dUYwMDR1RjAwNXVGMDA2dUYwMEN1RjAwRHVGMDIzdUYwMkV1RjA2RXVGMDcwdUYwODd1RjA4OHVGMDg5dUYwOEF1RjA5N3VGMDlDdUYxMjN1RjE2NHVGMTY1AAACAYkAGgAcAgABAAQABwAKAA0AVgCWAL0BAgGMAeQCbwLwA4cD5QR0BQMFdgZgB8MJkQtxC7oM2Q1jDggOmRAYEZr8lA78lA78lA77lA74lPetFftFpTz3NDz7NPtFcfcU+xBt+0T3Mt73Mjht90T3FPcQBfuU+0YV+wRRofcQMOP3EZ3D9wXD+wX3EXkwM6H7EPsExQUO+JT3rRX7RaU89zQ8+zT7RXH3FPsQbftE9zLe9zI4bfdE9xT3EAX7lPtGFYuLi/exw/sF9xF5MDOh+xD7BMUFDviU960V+0WlPPc0PPs0+0Vx9xT7EG37RPcy3vcyOG33RPcU9xAFDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iu2i7J4pm6mqLKetovci81JizoIDviU98EVi9xJzTqLYItkeHBucKhknmCLOotJSYs6i2CeZKhwCIuL9zT7NAWbe5t7m4ubi5ubm5sI9zT3NAWopp6yi7YIME0V+zb7NgWKioqKiouKi4qMiowI+zb3NgV6m4Ghi6OLubCwuYuji6GBm3oIule6vwWbnKGVo4u5i7Bmi12Lc4F1ensIDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iuni6WDoX4IXED3BEtL+zT3RPdU+wTLssYFl46YjZiL3IvNSYs6CA6L98UVi7WXrKOio6Otl7aLlouXiZiHl4eWhZaEloSUhZKFk4SShZKEkpKSkZOSkpGUkZaSCJaSlpGXj5iPl42Wi7aLrX+jc6N0l2qLYYthdWBgYAj7RvtABYeIh4mGi4aLh42Hjgj7RvdABYmNiY2Hj4iOhpGDlISUhZWFlIWVhpaHmYaYiZiLmAgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuHioiJiImIiIqHi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuCh4aDi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwjKeRXjN3b7DfcAxPZSd/cN4t/7DJ1V9wFV+wEFDq73ZhWLk42RkZEIsbIFkZCRjpOLkouSiJCGCN8291D3UAWQkJKOkouTi5GIkYYIsWQFkYaNhIuEi4OJhYWFCPuJ+4kFhYWFiYOLhIuEjYaRCPsi9yIFhZCJkouSCA77AartFYuSjpKQkAjf3zffBYaQiJKLk4uSjpKQkAiysgWRkJGOk4uSi5KIkIYI3zff3wWQkJKOk4uSi5KIkIYIsmQFkIaOhIuEi4OIhIaGCDc33zcFkIaOhIuEi4OIhYaFCGRkBYaGhIiEi4OLhI6GkAg33zc3BYaGhIiEi4OLhY6FkAhksgWGkYiRi5MIDvtLi8sVi/c5BYuSjpKQkJCQko6SiwiVi4vCBYuul6mkpKSkqpiui66LqX6kcqRymG2LaAiLVJSLBZKLkoiQhpCGjoSLhAiL+zkFi4OIhYaGhoWEiYSLCPuniwWEi4SNhpGGkIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOEkoWShJKSkpGTkpKRlJGWkgiWkpaRl4+Yj5eNlou2i61/o3OjdJdqi2GLYXVgYGAI+0b7QAWHiIeJhouGi4eNh44I+0b3QAWJjYmNh4+IjoaRg5SElIWVhZSFlYaWh5mGmImYi5gIsIsVi2ucaa9oCPc6+zT3OvczBa+vnK2Lq4ubiZiHl4eXhpSFkoSSg5GCj4KQgo2CjYONgYuBi4KLgIl/hoCGgIWChAiBg4OFhISEhYaFhoaIhoaJhYuFi4aNiJCGkIaRhJGEkoORgZOCkoCRgJB/kICNgosIgYuBi4OJgomCiYKGgoeDhYSEhYSGgod/h3+Jfot7CA77JouyFYv4BAWLkY2Rj5GOkJCPko2PjY+Mj4sI98CLBY+Lj4qPiZGJkIePho+FjYWLhQiL/AQFi4SJhYeGh4aGh4WIiIqGioeLgYuEjoSRCPsS9w37EvsNBYSFg4iCi4eLh4uHjYSOho+IkIeQiZGLkgiwkxX3JvchpHL3DfsIi/f3+7iLi/v3BQ5ni8sVi/c5BYuSjpKQkJCQko6Siwj3VIuLwgWLrpippKSkpKmYrouvi6l+pHKkcpdti2gIi0IFi4aKhoeIh4eHiYaLCHmLBYaLh42Hj4eOipCLkAiL1AWLn4OcfZp9mXqSdot3i3qEfX18fIR6i3cIi1SniwWSi5KIkIaQho6Ei4QIi/s5BYuDiIWGhoaFhImEiwj7p4sFhIuEjYaRhpCIkYuTCA5njPe6FYyQkI6UjQj3I6DM9xYFj5KPj5GLkIuQh4+ECMv7FvcjdgWUiZCIjYaNhoiFhYUIIyak+yMFjIWKhomHiYiIiYaLiIuHjIeNCPsUz/sVRwWHiYeKiIuHi4eNiY6Jj4uQjJEIo/cjI/AFhZGJkY2QCPeB+z0VnILlW3rxiJ6ZmNTS+wydgpxe54v7pwUOZ4vCFYv3SwWLkI2Pjo+Pjo+NkIsI3osFkIuPiY6Ij4eNh4uGCIv7SwWLhomHh4eIh4eKhosIOIsFhouHjIePiI+Jj4uQCLCvFYuGjIePh46IkImQi5CLj42Pjo6PjY+LkIuQiZCIjoePh42Gi4aLhomIh4eIioaLhgjvZxWL90sFi5CNj46Oj4+PjZCLj4ySkJWWlZaVl5SXmJuVl5GRjo6OkI6RjZCNkIyPjI6MkY2TCIySjJGMj4yPjZCOkY6RjpCPjo6Pj42Qi5SLk4qSiZKJkYiPiJCIjoiPho6GjYeMhwiNh4yGjIaMhYuHi4iLiIuHi4eLg4uEiYSJhImFiYeJh4mFh4WLioqJiomJiIqJiokIi4qKiIqJCNqLBZqLmIWWgJaAkH+LfIt6hn2Af46DjYSLhIt9h36Cf4+Bi3+HgImAhYKEhI12hnmAfgh/fXiDcosIZosFfot+jHyOfI5/joOOg41/j32Qc5N8j4SMhouHjYiOh4+Jj4uQCA5ni/c5FYuGjYaOiI+Hj4mQiwjeiwWQi4+Njo+Pjo2Qi5AIi/dKBYuQiZCHjoiPh42Giwg4iwWGi4eJh4eIiImGi4YIi/tKBbD3JhWLkIyPj4+OjpCNkIuQi4+Jj4iOh42Hi4aLhomHiIeHh4eKhouGi4aMiI+Hj4qPi5AI7/snFYv3SwWLkI2Qj46Oj4+NkIuSi5qPo5OZkJePk46TjZeOmo6ajpiMmIsIsIsFpIueg5d9ln6Qeol1koSRgo2Aj4CLgIeAlH+Pfot9i4WJhIiCloCQfIt7i3yFfoGACICAfoZ8iwg8iwWMiIyJi4mMiYyJjYmMiIyKi4mPhI2GjYeNh42GjYOMhIyEi4SLhouHi4iLiYuGioYIioWKhomHioeJh4iGh4eIh4aIh4iFiISJhImDioKLhouHjYiPh4+Ij4iRiJGJkIqPCIqPipGKkomTipGKj4qOiZCJkYiQiJCIjoWSgZZ+nIKXgZaBloGWhJGHi4aLh42HjwiIjomQi48IDviUFPiUFYsMCgAAAAADAgABkAAFAAABTAFmAAAARwFMAWYAAAD1ABkAhAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAPFlAeD/4P/gAeAAIAAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAkAAAACAAIAAEAAAAAQAg5gXwBvAN8CPwLvBu8HDwivCX8JzxI/Fl//3//wAAAAAAIOYA8ATwDPAj8C7wbvBw8Ifwl/Cc8SPxZP/9//8AAf/jGgQQBhABD+wP4g+jD6IPjA+AD3wO9g62AAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAAJrVlLJfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAFAAABwAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');font-weight:400;font-style:normal}.ui.rating .icon{font-family:Rating;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.rating .active.icon:before,.ui.rating .icon:before,.ui.star.rating .active.icon:before,.ui.star.rating .icon:before,.ui.star.rating .partial.icon{content:'\\f005'}.ui.star.rating .partial.icon:before{content:'\\f006'}.ui.heart.rating .active.icon:before,.ui.heart.rating .icon:before{content:'\\f004'}.ui.search{position:relative;font-size:1em}.ui.search>.prompt{margin:0;outline:0;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;text-shadow:none;font-style:normal;font-weight:400;line-height:1.21428571em;padding:.67857143em 1em;font-size:1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);-webkit-box-shadow:0 0 0 0 transparent inset;box-shadow:0 0 0 0 transparent inset;-webkit-transition:background-color .1s ease,color .1s ease,border-color .1s ease,-webkit-box-shadow .1s ease;transition:background-color .1s ease,color .1s ease,box-shadow .1s ease,border-color .1s ease;transition:background-color .1s ease,color .1s ease,box-shadow .1s ease,border-color .1s ease,-webkit-box-shadow .1s ease}.ui.search .prompt{border-radius:500rem}.ui.search .prompt~.search.icon{cursor:pointer}.ui.search>.results{display:none;position:absolute;top:100%;left:0;-webkit-transform-origin:center top;transform-origin:center top;white-space:normal;text-align:left;text-transform:none;background:#fff;margin-top:.5em;width:18em;border-radius:.28571429rem;-webkit-box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);border:1px solid #d4d4d5;z-index:998}.ui.search>.results>:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.search>.results>:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.search>.results .result{cursor:pointer;display:block;overflow:hidden;font-size:1em;padding:.85714286em 1.14285714em;color:rgba(0,0,0,.87);line-height:1.33;border-bottom:1px solid rgba(34,36,38,.1)}.ui.search>.results .result:last-child{border-bottom:none!important}.ui.search>.results .result .image{float:right;overflow:hidden;background:0 0;width:5em;height:3em;border-radius:.25em}.ui.search>.results .result .image img{display:block;width:auto;height:100%}.ui.search>.results .result .image+.content{margin:0 6em 0 0}.ui.search>.results .result .title{margin:-.14285714em 0 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;font-size:1em;color:rgba(0,0,0,.85)}.ui.search>.results .result .description{margin-top:0;font-size:.92857143em;color:rgba(0,0,0,.4)}.ui.search>.results .result .price{float:right;color:#21ba45}.ui.search>.results>.message{padding:1em}.ui.search>.results>.message .header{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1rem;font-weight:700;color:rgba(0,0,0,.87)}.ui.search>.results>.message .description{margin-top:.25rem;font-size:1em;color:rgba(0,0,0,.87)}.ui.search>.results>.action{display:block;border-top:none;background:#f3f4f5;padding:.92857143em 1em;color:rgba(0,0,0,.87);font-weight:700;text-align:center}.ui.search>.prompt:focus{border-color:rgba(34,36,38,.35);background:#fff;color:rgba(0,0,0,.95)}.ui.loading.search .input>i.icon:after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}.ui.category.search>.results .category .result:hover,.ui.search>.results .result:hover{background:#f9fafb}.ui.search .action:hover{background:#e0e0e0}.ui.category.search>.results .category.active{background:#f3f4f5}.ui.category.search>.results .category.active>.name{color:rgba(0,0,0,.87)}.ui.category.search>.results .category .result.active,.ui.search>.results .result.active{position:relative;border-left-color:rgba(34,36,38,.1);background:#f3f4f5;-webkit-box-shadow:none;box-shadow:none}.ui.search>.results .result.active .description,.ui.search>.results .result.active .title{color:rgba(0,0,0,.85)}.ui.disabled.search{cursor:default;pointer-events:none;opacity:.45}.ui.search.selection .prompt{border-radius:.28571429rem}.ui.search.selection>.icon.input>.remove.icon{pointer-events:none;position:absolute;left:auto;opacity:0;color:'';top:0;right:0;-webkit-transition:color .1s ease,opacity .1s ease;transition:color .1s ease,opacity .1s ease}.ui.search.selection>.icon.input>.active.remove.icon{cursor:pointer;opacity:.8;pointer-events:auto}.ui.search.selection>.icon.input:not([class*=\"left icon\"])>.icon~.remove.icon{right:1.85714em}.ui.search.selection>.icon.input>.remove.icon:hover{opacity:1;color:#db2828}.ui.category.search .results{width:28em}.ui.category.search .results.animating,.ui.category.search .results.visible{display:table}.ui.category.search>.results .category{display:table-row;background:#f3f4f5;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:background .1s ease,border-color .1s ease;transition:background .1s ease,border-color .1s ease}.ui.category.search>.results .category:last-child{border-bottom:none}.ui.category.search>.results .category:first-child .name+.result{border-radius:0 .28571429rem 0 0}.ui.category.search>.results .category:last-child .result:last-child{border-radius:0 0 .28571429rem 0}.ui.category.search>.results .category>.name{display:table-cell;text-overflow:ellipsis;width:100px;white-space:nowrap;background:0 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1em;padding:.4em 1em;font-weight:700;color:rgba(0,0,0,.4);border-bottom:1px solid rgba(34,36,38,.1)}.ui.category.search>.results .category .results{display:table-cell;background:#fff;border-left:1px solid rgba(34,36,38,.15);border-bottom:1px solid rgba(34,36,38,.1)}.ui.category.search>.results .category .result{border-bottom:1px solid rgba(34,36,38,.1);-webkit-transition:background .1s ease,border-color .1s ease;transition:background .1s ease,border-color .1s ease;padding:.85714286em 1.14285714em}.ui[class*=\"left aligned\"].search>.results{right:auto;left:0}.ui[class*=\"right aligned\"].search>.results{right:0;left:auto}.ui.fluid.search .results{width:100%}.ui.mini.search{font-size:.78571429em}.ui.small.search{font-size:.92857143em}.ui.large.search{font-size:1.14285714em}.ui.big.search{font-size:1.28571429em}.ui.huge.search{font-size:1.42857143em}.ui.massive.search{font-size:1.71428571em}@media only screen and (max-width:767px){.ui.search .results{max-width:calc(100vw - 2rem)}}.ui.shape{position:relative;vertical-align:top;display:inline-block;-webkit-perspective:2000px;perspective:2000px;-webkit-transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out}.ui.shape .sides{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.ui.shape .side{opacity:1;width:100%;margin:0!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none}.ui.shape .side *{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.ui.cube.shape .side{min-width:15em;height:15em;padding:2em;background-color:#e6e6e6;color:rgba(0,0,0,.87);-webkit-box-shadow:0 0 2px rgba(0,0,0,.3);box-shadow:0 0 2px rgba(0,0,0,.3)}.ui.cube.shape .side>.content{width:100%;height:100%;display:table;text-align:center;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.cube.shape .side>.content>div{display:table-cell;vertical-align:middle;font-size:2em}.ui.text.shape.animating .sides{position:static}.ui.text.shape .side{white-space:nowrap}.ui.text.shape .side>*{white-space:normal}.ui.loading.shape{position:absolute;top:-9999px;left:-9999px}.ui.shape .animating.side{position:absolute;top:0;left:0;display:block;z-index:100}.ui.shape .hidden.side{opacity:.6}.ui.shape.animating .sides{position:absolute;-webkit-transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out}.ui.shape.animating .side{-webkit-transition:opacity .6s ease-in-out;transition:opacity .6s ease-in-out}.ui.shape .active.side{display:block}.ui.sidebar{position:fixed;top:0;left:0;-webkit-transition:none;transition:none;will-change:transform;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;-webkit-overflow-scrolling:touch;height:100%!important;max-height:100%;border-radius:0!important;margin:0!important;overflow-y:auto!important;z-index:102}.ui.sidebar,.ui.sidebar>*{-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.left.sidebar{right:auto;left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.sidebar{right:0!important;left:auto!important;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.bottom.sidebar,.ui.top.sidebar{width:100%!important;height:auto!important}.ui.top.sidebar{top:0!important;bottom:auto!important;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.sidebar{top:auto!important;bottom:0!important;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.pushable{height:100%;overflow-x:hidden;padding:0!important}body.pushable{background:#545454!important}.pushable:not(body){-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pushable:not(body)>.fixed,.pushable:not(body)>.pusher:after,.pushable:not(body)>.ui.sidebar{position:absolute}.pushable>.fixed,.pushable>.pusher{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.pushable>.fixed{will-change:transform;position:fixed;z-index:101}.pushable>.pusher{position:relative;overflow:hidden;min-height:100%;z-index:2;background:inherit}body.pushable>.pusher{background:#fff}.pushable>.pusher:after{position:fixed;top:0;right:0;content:'';background-color:rgba(0,0,0,.4);overflow:hidden;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s;will-change:opacity;z-index:1000}.ui.sidebar.menu .item{border-radius:0!important}.pushable>.pusher.dimmed:after{width:100%!important;height:100%!important;opacity:1!important}.ui.animating.sidebar{visibility:visible}.ui.visible.sidebar{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.bottom.visible.sidebar,.ui.left.visible.sidebar,.ui.right.visible.sidebar,.ui.top.visible.sidebar{-webkit-box-shadow:0 0 20px rgba(34,36,38,.15);box-shadow:0 0 20px rgba(34,36,38,.15)}.ui.visible.left.sidebar~.fixed,.ui.visible.left.sidebar~.pusher{-webkit-transform:translate3d(260px,0,0);transform:translate3d(260px,0,0)}.ui.visible.right.sidebar~.fixed,.ui.visible.right.sidebar~.pusher{-webkit-transform:translate3d(-260px,0,0);transform:translate3d(-260px,0,0)}.ui.visible.top.sidebar~.fixed,.ui.visible.top.sidebar~.pusher{-webkit-transform:translate3d(0,36px,0);transform:translate3d(0,36px,0)}.ui.visible.bottom.sidebar~.fixed,.ui.visible.bottom.sidebar~.pusher{-webkit-transform:translate3d(0,-36px,0);transform:translate3d(0,-36px,0)}.ui.visible.bottom.overlay.sidebar,.ui.visible.left.overlay.sidebar,.ui.visible.left.sidebar~.ui.visible.right.sidebar~.fixed,.ui.visible.left.sidebar~.ui.visible.right.sidebar~.pusher,.ui.visible.right.overlay.sidebar,.ui.visible.right.sidebar~.ui.visible.left.sidebar~.fixed,.ui.visible.right.sidebar~.ui.visible.left.sidebar~.pusher,.ui.visible.top.overlay.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.thin.left.sidebar,.ui.thin.right.sidebar{width:150px}.ui[class*=\"very thin\"].left.sidebar,.ui[class*=\"very thin\"].right.sidebar{width:60px}.ui.left.sidebar,.ui.right.sidebar{width:260px}.ui.wide.left.sidebar,.ui.wide.right.sidebar{width:350px}.ui[class*=\"very wide\"].left.sidebar,.ui[class*=\"very wide\"].right.sidebar{width:475px}.ui.visible.thin.left.sidebar~.fixed,.ui.visible.thin.left.sidebar~.pusher{-webkit-transform:translate3d(150px,0,0);transform:translate3d(150px,0,0)}.ui.visible[class*=\"very thin\"].left.sidebar~.fixed,.ui.visible[class*=\"very thin\"].left.sidebar~.pusher{-webkit-transform:translate3d(60px,0,0);transform:translate3d(60px,0,0)}.ui.visible.wide.left.sidebar~.fixed,.ui.visible.wide.left.sidebar~.pusher{-webkit-transform:translate3d(350px,0,0);transform:translate3d(350px,0,0)}.ui.visible[class*=\"very wide\"].left.sidebar~.fixed,.ui.visible[class*=\"very wide\"].left.sidebar~.pusher{-webkit-transform:translate3d(475px,0,0);transform:translate3d(475px,0,0)}.ui.visible.thin.right.sidebar~.fixed,.ui.visible.thin.right.sidebar~.pusher{-webkit-transform:translate3d(-150px,0,0);transform:translate3d(-150px,0,0)}.ui.visible[class*=\"very thin\"].right.sidebar~.fixed,.ui.visible[class*=\"very thin\"].right.sidebar~.pusher{-webkit-transform:translate3d(-60px,0,0);transform:translate3d(-60px,0,0)}.ui.visible.wide.right.sidebar~.fixed,.ui.visible.wide.right.sidebar~.pusher{-webkit-transform:translate3d(-350px,0,0);transform:translate3d(-350px,0,0)}.ui.visible[class*=\"very wide\"].right.sidebar~.fixed,.ui.visible[class*=\"very wide\"].right.sidebar~.pusher{-webkit-transform:translate3d(-475px,0,0);transform:translate3d(-475px,0,0)}.ui.overlay.sidebar{z-index:102}.ui.left.overlay.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.overlay.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.overlay.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.overlay.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.animating.ui.overlay.sidebar,.ui.push.sidebar,.ui.visible.overlay.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.visible.overlay.sidebar~.fixed,.ui.visible.overlay.sidebar~.pusher{-webkit-transform:none!important;transform:none!important}.ui.push.sidebar{z-index:102}.ui.left.push.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.push.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.push.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.push.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ui.uncover.sidebar,.ui.visible.push.sidebar,.ui.visible.uncover.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.uncover.sidebar{z-index:1}.ui.visible.uncover.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.slide.along.sidebar,.ui.slide.out.sidebar{z-index:1}.ui.left.slide.along.sidebar{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.ui.right.slide.along.sidebar{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.ui.top.slide.along.sidebar{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.ui.bottom.slide.along.sidebar{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.ui.animating.slide.along.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.visible.slide.along.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.left.slide.out.sidebar{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.ui.right.slide.out.sidebar{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.ui.top.slide.out.sidebar{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.ui.bottom.slide.out.sidebar{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.ui.animating.scale.down>.visible.ui.sidebar,.ui.animating.slide.out.sidebar,.ui.scale.down.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.visible.slide.out.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.scale.down.sidebar{z-index:102}.ui.left.scale.down.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.scale.down.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.scale.down.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.scale.down.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ui.scale.down.left.sidebar~.pusher{-webkit-transform-origin:75% 50%;transform-origin:75% 50%}.ui.scale.down.right.sidebar~.pusher{-webkit-transform-origin:25% 50%;transform-origin:25% 50%}.ui.scale.down.top.sidebar~.pusher{-webkit-transform-origin:50% 75%;transform-origin:50% 75%}.ui.scale.down.bottom.sidebar~.pusher{-webkit-transform-origin:50% 25%;transform-origin:50% 25%}.ui.animating.scale.down.sidebar~.pusher,.ui.visible.scale.down.sidebar~.pusher{display:block!important;width:100%;height:100%;overflow:hidden!important}.ui.visible.scale.down.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.scale.down.sidebar~.pusher{-webkit-transform:scale(.75);transform:scale(.75)}.ui.sticky{position:static;-webkit-transition:none;transition:none;z-index:800}.ui.sticky.bound,.ui.sticky.fixed{position:absolute;left:auto;right:auto}.ui.sticky.fixed{position:fixed}.ui.sticky.bound.top,.ui.sticky.fixed.top{top:0;bottom:auto}.ui.sticky.bound.bottom,.ui.sticky.fixed.bottom{top:auto;bottom:0}.ui.native.sticky{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}.ui.tab{display:none}.ui.tab.active,.ui.tab.open{display:block}.ui.tab.loading{position:relative;overflow:hidden;display:block;min-height:250px}.ui.tab.loading *{position:relative!important;left:-10000px!important}.ui.tab.loading.segment:after,.ui.tab.loading.segment:before,.ui.tab.loading:after,.ui.tab.loading:before{position:absolute;content:'';top:100px;left:50%;margin:-1.25em 0 0 -1.25em;width:2.5em;height:2.5em;border-radius:500rem}.ui.tab.loading.segment:before,.ui.tab.loading:before{border:.2em solid rgba(0,0,0,.1)}.ui.tab.loading.segment:after,.ui.tab.loading:after{-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}.transition{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animating.transition{-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:visible!important}.loading.transition{position:absolute;top:-99999px;left:-99999px}.hidden.transition{display:none;visibility:hidden}.visible.transition{display:block!important;visibility:visible!important}.disabled.transition{-webkit-animation-play-state:paused;animation-play-state:paused}.looping.transition{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.transition.browse{-webkit-animation-duration:.5s;animation-duration:.5s}.transition.browse.in{-webkit-animation-name:browseIn;animation-name:browseIn}.transition.browse.left.out,.transition.browse.out{-webkit-animation-name:browseOutLeft;animation-name:browseOutLeft}.transition.browse.right.out{-webkit-animation-name:browseOutRight;animation-name:browseOutRight}.drop.transition{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:cubic-bezier(.34,1.61,.7,1);animation-timing-function:cubic-bezier(.34,1.61,.7,1)}.drop.transition.in{-webkit-animation-name:dropIn;animation-name:dropIn}.drop.transition.out{-webkit-animation-name:dropOut;animation-name:dropOut}.transition.fade.in{-webkit-animation-name:fadeIn;animation-name:fadeIn}.transition[class*=\"fade up\"].in{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.transition[class*=\"fade down\"].in{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.transition[class*=\"fade left\"].in{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.transition[class*=\"fade right\"].in{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.transition.fade.out{-webkit-animation-name:fadeOut;animation-name:fadeOut}.transition[class*=\"fade up\"].out{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}.transition[class*=\"fade down\"].out{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}.transition[class*=\"fade left\"].out{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}.transition[class*=\"fade right\"].out{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}.flip.transition.in,.flip.transition.out,.transition.fly{-webkit-animation-duration:.6s;animation-duration:.6s}.horizontal.flip.transition.in{-webkit-animation-name:horizontalFlipIn;animation-name:horizontalFlipIn}.horizontal.flip.transition.out{-webkit-animation-name:horizontalFlipOut;animation-name:horizontalFlipOut}.vertical.flip.transition.in{-webkit-animation-name:verticalFlipIn;animation-name:verticalFlipIn}.vertical.flip.transition.out{-webkit-animation-name:verticalFlipOut;animation-name:verticalFlipOut}.scale.transition.in{-webkit-animation-name:scaleIn;animation-name:scaleIn}.scale.transition.out{-webkit-animation-name:scaleOut;animation-name:scaleOut}.transition.fly{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.transition.fly.in{-webkit-animation-name:flyIn;animation-name:flyIn}.transition[class*=\"fly up\"].in{-webkit-animation-name:flyInUp;animation-name:flyInUp}.transition[class*=\"fly down\"].in{-webkit-animation-name:flyInDown;animation-name:flyInDown}.transition[class*=\"fly left\"].in{-webkit-animation-name:flyInLeft;animation-name:flyInLeft}.transition[class*=\"fly right\"].in{-webkit-animation-name:flyInRight;animation-name:flyInRight}.transition.fly.out{-webkit-animation-name:flyOut;animation-name:flyOut}.transition[class*=\"fly up\"].out{-webkit-animation-name:flyOutUp;animation-name:flyOutUp}.transition[class*=\"fly down\"].out{-webkit-animation-name:flyOutDown;animation-name:flyOutDown}.transition[class*=\"fly left\"].out{-webkit-animation-name:flyOutLeft;animation-name:flyOutLeft}.transition[class*=\"fly right\"].out{-webkit-animation-name:flyOutRight;animation-name:flyOutRight}.transition.slide.in,.transition[class*=\"slide down\"].in,.transition[class*=\"slide up\"].in{-webkit-animation-name:slideInY;animation-name:slideInY;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*=\"slide up\"].in{-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*=\"slide left\"].in,.transition[class*=\"slide right\"].in{-webkit-animation-name:slideInX;animation-name:slideInX;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*=\"slide right\"].in{-webkit-transform-origin:center left;transform-origin:center left}.transition.slide.out,.transition[class*=\"slide down\"].out,.transition[class*=\"slide up\"].out{-webkit-animation-name:slideOutY;animation-name:slideOutY;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*=\"slide up\"].out{-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*=\"slide left\"].out,.transition[class*=\"slide right\"].out{-webkit-animation-name:slideOutX;animation-name:slideOutX;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*=\"slide right\"].out{-webkit-transform-origin:center left;transform-origin:center left}.transition.swing{-webkit-animation-duration:.8s;animation-duration:.8s}.transition[class*=\"swing down\"].in,.transition[class*=\"swing up\"].in{-webkit-animation-name:swingInX;animation-name:swingInX;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*=\"swing up\"].in{-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*=\"swing left\"].in,.transition[class*=\"swing right\"].in{-webkit-animation-name:swingInY;animation-name:swingInY;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*=\"swing right\"].in{-webkit-transform-origin:center left;transform-origin:center left}.transition.swing.out,.transition[class*=\"swing down\"].out,.transition[class*=\"swing up\"].out{-webkit-animation-name:swingOutX;animation-name:swingOutX;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*=\"swing up\"].out{-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*=\"swing left\"].out,.transition[class*=\"swing right\"].out{-webkit-animation-name:swingOutY;animation-name:swingOutY;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*=\"swing right\"].out{-webkit-transform-origin:center left;transform-origin:center left}.transition.zoom.in{-webkit-animation-name:zoomIn;animation-name:zoomIn}.transition.zoom.out{-webkit-animation-name:zoomOut;animation-name:zoomOut}.bounce.transition,.flash.transition,.shake.transition,.tada.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:flash;animation-name:flash}.bounce.transition,.shake.transition,.tada.transition{-webkit-animation-name:shake;animation-name:shake}.bounce.transition,.tada.transition{-webkit-animation-name:bounce;animation-name:bounce}.tada.transition{-webkit-animation-name:tada;animation-name:tada}.pulse.transition{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:pulse;animation-name:pulse}.jiggle.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:jiggle;animation-name:jiggle}.transition.glow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-name:glow;animation-name:glow}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}.flash{-webkit-animation-name:flash;animation-name:flash}.pulse{-webkit-animation-name:pulse;animation-name:pulse}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}.shake{-webkit-animation-name:shake;animation-name:shake}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}.tada{-webkit-animation-name:tada;animation-name:tada}.wobble{-webkit-animation-name:wobble;animation-name:wobble}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}.flipInX,.flipInY,.flipOutX,.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}.flipInY,.flipOutX,.flipOutY{-webkit-animation-name:flipInY;animation-name:flipInY}.flipOutX,.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX}.flipOutY{-webkit-animation-name:flipOutY;animation-name:flipOutY}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion:reduce),(print){.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.clo,.opn,.pun{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:700}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:700}.lit{color:#044}.clo,.opn,.pun{color:#440}.tag{color:#006;font-weight:700}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}"
  },
  {
    "path": "dist/css/lib.css",
    "content": " /*\n * # Semantic UI - 2.4.0\n * https://github.com/Semantic-Org/Semantic-UI\n * http://www.semantic-ui.com/\n *\n * Copyright 2014 Contributors\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n/*!\n * # Semantic UI 2.4.0 - Reset\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box}input[type=email],input[type=password],input[type=search],input[type=text]{-webkit-appearance:none;-moz-appearance:none}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}/*!\n * # Semantic UI 2.4.0 - Site\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */body,html{height:100%}html{font-size:14px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#fff;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:14px;line-height:1.4285em;color:rgba(0,0,0,.87);font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .14285714em) 0 1rem;font-weight:700;padding:0}h1{min-height:1rem;font-size:2rem}h2{font-size:1.71428571rem}h3{font-size:1.28571429rem}h4{font-size:1.07142857rem}h5{font-size:1rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.4285em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}body .ui.inverted::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}body .ui.inverted::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}body .ui.inverted::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}/*!\n * # Semantic UI 2.4.0 - Button\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.button{cursor:pointer;display:inline-block;min-height:1em;outline:0;border:none;vertical-align:baseline;background:#e0e1e2 none;color:rgba(0,0,0,.6);font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;margin:0 .25em 0 0;padding:.78571429em 1.5em .78571429em;text-transform:none;text-shadow:none;font-weight:700;line-height:1em;font-style:normal;text-align:center;text-decoration:none;border-radius:.28571429rem;-webkit-box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease,-webkit-box-shadow .1s ease;will-change:'';-webkit-tap-highlight-color:transparent}.ui.button:hover{background-color:#cacbcd;background-image:none;-webkit-box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;color:rgba(0,0,0,.8)}.ui.button:hover .icon{opacity:.85}.ui.button:focus{background-color:#cacbcd;color:rgba(0,0,0,.8);background-image:''!important;-webkit-box-shadow:''!important;box-shadow:''!important}.ui.button:focus .icon{opacity:.85}.ui.active.button:active,.ui.button:active{background-color:#babbbc;background-image:'';color:rgba(0,0,0,.9);-webkit-box-shadow:0 0 0 1px transparent inset,none;box-shadow:0 0 0 1px transparent inset,none}.ui.active.button{background-color:#c0c1c2;background-image:none;-webkit-box-shadow:0 0 0 1px transparent inset;box-shadow:0 0 0 1px transparent inset;color:rgba(0,0,0,.95)}.ui.active.button:hover{background-color:#c0c1c2;background-image:none;color:rgba(0,0,0,.95)}.ui.active.button:active{background-color:#c0c1c2;background-image:none}.ui.loading.loading.loading.loading.loading.loading.button{position:relative;cursor:default;text-shadow:none!important;color:transparent!important;opacity:1;pointer-events:auto;-webkit-transition:all 0s linear,opacity .1s ease;transition:all 0s linear,opacity .1s ease}.ui.loading.button:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}.ui.loading.button:after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#fff transparent transparent;border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}.ui.labeled.icon.loading.button .icon{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}@-webkit-keyframes button-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes button-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.basic.loading.button:not(.inverted):before{border-color:rgba(0,0,0,.1)}.ui.basic.loading.button:not(.inverted):after{border-top-color:#767676}.ui.button:disabled,.ui.buttons .disabled.button,.ui.disabled.active.button,.ui.disabled.button,.ui.disabled.button:hover{cursor:default;opacity:.45!important;background-image:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;pointer-events:none!important}.ui.basic.buttons .ui.disabled.button{border-color:rgba(34,36,38,.5)}.ui.animated.button{position:relative;overflow:hidden;padding-right:0!important;vertical-align:middle;z-index:1}.ui.animated.button .content{will-change:transform,opacity}.ui.animated.button .visible.content{position:relative;margin-right:1.5em}.ui.animated.button .hidden.content{position:absolute;width:100%}.ui.animated.button .hidden.content,.ui.animated.button .visible.content{-webkit-transition:right .3s ease 0s;transition:right .3s ease 0s}.ui.animated.button .visible.content{left:auto;right:0}.ui.animated.button .hidden.content{top:50%;left:auto;right:-100%;margin-top:-.5em}.ui.animated.button:focus .visible.content,.ui.animated.button:hover .visible.content{left:auto;right:200%}.ui.animated.button:focus .hidden.content,.ui.animated.button:hover .hidden.content{left:auto;right:0}.ui.vertical.animated.button .hidden.content,.ui.vertical.animated.button .visible.content{-webkit-transition:top .3s ease,-webkit-transform .3s ease;transition:top .3s ease,-webkit-transform .3s ease;transition:top .3s ease,transform .3s ease;transition:top .3s ease,transform .3s ease,-webkit-transform .3s ease}.ui.vertical.animated.button .visible.content{-webkit-transform:translateY(0);transform:translateY(0);right:auto}.ui.vertical.animated.button .hidden.content{top:-50%;left:0;right:auto}.ui.vertical.animated.button:focus .visible.content,.ui.vertical.animated.button:hover .visible.content{-webkit-transform:translateY(200%);transform:translateY(200%);right:auto}.ui.vertical.animated.button:focus .hidden.content,.ui.vertical.animated.button:hover .hidden.content{top:50%;right:auto}.ui.fade.animated.button .hidden.content,.ui.fade.animated.button .visible.content{-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.ui.fade.animated.button .visible.content{left:auto;right:auto;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.ui.fade.animated.button .hidden.content{opacity:0;left:0;right:auto;-webkit-transform:scale(1.5);transform:scale(1.5)}.ui.fade.animated.button:focus .visible.content,.ui.fade.animated.button:hover .visible.content{left:auto;right:auto;opacity:0;-webkit-transform:scale(.75);transform:scale(.75)}.ui.fade.animated.button:focus .hidden.content,.ui.fade.animated.button:hover .hidden.content{left:0;right:auto;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.ui.inverted.button{-webkit-box-shadow:0 0 0 2px #fff inset!important;box-shadow:0 0 0 2px #fff inset!important;background:transparent none;color:#fff;text-shadow:none!important}.ui.inverted.buttons .button{margin:0 0 0 -2px}.ui.inverted.buttons .button:first-child{margin-left:0}.ui.inverted.vertical.buttons .button{margin:0 0 -2px 0}.ui.inverted.vertical.buttons .button:first-child{margin-top:0}.ui.inverted.button:hover{background:#fff;-webkit-box-shadow:0 0 0 2px #fff inset!important;box-shadow:0 0 0 2px #fff inset!important;color:rgba(0,0,0,.8)}.ui.inverted.button.active,.ui.inverted.button:focus{background:#fff;-webkit-box-shadow:0 0 0 2px #fff inset!important;box-shadow:0 0 0 2px #fff inset!important;color:rgba(0,0,0,.8)}.ui.inverted.button.active:focus{background:#dcddde;-webkit-box-shadow:0 0 0 2px #dcddde inset!important;box-shadow:0 0 0 2px #dcddde inset!important;color:rgba(0,0,0,.8)}.ui.labeled.button:not(.icon){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background:0 0!important;padding:0!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.labeled.button>.button{margin:0}.ui.labeled.button>.label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 0 -1px!important;padding:'';font-size:1em;border-color:rgba(34,36,38,.15)}.ui.labeled.button>.tag.label:before{width:1.85em;height:1.85em}.ui.labeled.button:not([class*=\"left labeled\"])>.button{border-top-right-radius:0;border-bottom-right-radius:0}.ui.labeled.button:not([class*=\"left labeled\"])>.label{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*=\"left labeled\"].button>.button{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*=\"left labeled\"].button>.label{border-top-right-radius:0;border-bottom-right-radius:0}.ui.facebook.button{background-color:#3b5998;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.facebook.button:hover{background-color:#304d8a;color:#fff;text-shadow:none}.ui.facebook.button:active{background-color:#2d4373;color:#fff;text-shadow:none}.ui.twitter.button{background-color:#55acee;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.twitter.button:hover{background-color:#35a2f4;color:#fff;text-shadow:none}.ui.twitter.button:active{background-color:#2795e9;color:#fff;text-shadow:none}.ui.google.plus.button{background-color:#dd4b39;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.google.plus.button:hover{background-color:#e0321c;color:#fff;text-shadow:none}.ui.google.plus.button:active{background-color:#c23321;color:#fff;text-shadow:none}.ui.linkedin.button{background-color:#1f88be;color:#fff;text-shadow:none}.ui.linkedin.button:hover{background-color:#147baf;color:#fff;text-shadow:none}.ui.linkedin.button:active{background-color:#186992;color:#fff;text-shadow:none}.ui.youtube.button{background-color:red;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.youtube.button:hover{background-color:#e60000;color:#fff;text-shadow:none}.ui.youtube.button:active{background-color:#c00;color:#fff;text-shadow:none}.ui.instagram.button{background-color:#49769c;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.instagram.button:hover{background-color:#3d698e;color:#fff;text-shadow:none}.ui.instagram.button:active{background-color:#395c79;color:#fff;text-shadow:none}.ui.pinterest.button{background-color:#bd081c;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.pinterest.button:hover{background-color:#ac0013;color:#fff;text-shadow:none}.ui.pinterest.button:active{background-color:#8c0615;color:#fff;text-shadow:none}.ui.vk.button{background-color:#4d7198;color:#fff;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.vk.button:hover{background-color:#41648a;color:#fff}.ui.vk.button:active{background-color:#3c5876;color:#fff}.ui.button>.icon:not(.button){height:.85714286em;opacity:.8;margin:0 .42857143em 0 -.21428571em;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;vertical-align:'';color:''}.ui.button:not(.icon)>.icon:not(.button):not(.dropdown){margin:0 .42857143em 0 -.21428571em}.ui.button:not(.icon)>.right.icon:not(.button):not(.dropdown){margin:0 -.21428571em 0 .42857143em}.ui[class*=\"left floated\"].button,.ui[class*=\"left floated\"].buttons{float:left;margin-left:0;margin-right:.25em}.ui[class*=\"right floated\"].button,.ui[class*=\"right floated\"].buttons{float:right;margin-right:0;margin-left:.25em}.ui.compact.button,.ui.compact.buttons .button{padding:.58928571em 1.125em .58928571em}.ui.compact.icon.button,.ui.compact.icon.buttons .button{padding:.58928571em .58928571em .58928571em}.ui.compact.labeled.icon.button,.ui.compact.labeled.icon.buttons .button{padding:.58928571em 3.69642857em .58928571em}.ui.mini.button,.ui.mini.buttons .button,.ui.mini.buttons .or{font-size:.78571429rem}.ui.tiny.button,.ui.tiny.buttons .button,.ui.tiny.buttons .or{font-size:.85714286rem}.ui.small.button,.ui.small.buttons .button,.ui.small.buttons .or{font-size:.92857143rem}.ui.button,.ui.buttons .button,.ui.buttons .or{font-size:1rem}.ui.large.button,.ui.large.buttons .button,.ui.large.buttons .or{font-size:1.14285714rem}.ui.big.button,.ui.big.buttons .button,.ui.big.buttons .or{font-size:1.28571429rem}.ui.huge.button,.ui.huge.buttons .button,.ui.huge.buttons .or{font-size:1.42857143rem}.ui.massive.button,.ui.massive.buttons .button,.ui.massive.buttons .or{font-size:1.71428571rem}.ui.icon.button,.ui.icon.buttons .button{padding:.78571429em .78571429em .78571429em}.ui.icon.button>.icon,.ui.icon.buttons .button>.icon{opacity:.9;margin:0!important;vertical-align:top}.ui.basic.button,.ui.basic.buttons .button{background:transparent none!important;color:rgba(0,0,0,.6)!important;font-weight:400;border-radius:.28571429rem;text-transform:none;text-shadow:none!important;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset}.ui.basic.buttons{-webkit-box-shadow:none;box-shadow:none;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem}.ui.basic.buttons .button{border-radius:0}.ui.basic.button:hover,.ui.basic.buttons .button:hover{background:#fff!important;color:rgba(0,0,0,.8)!important;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.basic.button:focus,.ui.basic.buttons .button:focus{background:#fff!important;color:rgba(0,0,0,.8)!important;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.basic.button:active,.ui.basic.buttons .button:active{background:#f8f8f8!important;color:rgba(0,0,0,.9)!important;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset}.ui.basic.active.button,.ui.basic.buttons .active.button{background:rgba(0,0,0,.05)!important;-webkit-box-shadow:''!important;box-shadow:''!important;color:rgba(0,0,0,.95)!important}.ui.basic.active.button:hover,.ui.basic.buttons .active.button:hover{background-color:rgba(0,0,0,.05)}.ui.basic.buttons .button:hover{-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset inset;box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset inset}.ui.basic.buttons .button:active{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset inset;box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset inset}.ui.basic.buttons .active.button{-webkit-box-shadow:''!important;box-shadow:''!important}.ui.basic.inverted.button,.ui.basic.inverted.buttons .button{background-color:transparent!important;color:#f9fafb!important;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important}.ui.basic.inverted.button:hover,.ui.basic.inverted.buttons .button:hover{color:#fff!important;-webkit-box-shadow:0 0 0 2px #fff inset!important;box-shadow:0 0 0 2px #fff inset!important}.ui.basic.inverted.button:focus,.ui.basic.inverted.buttons .button:focus{color:#fff!important;-webkit-box-shadow:0 0 0 2px #fff inset!important;box-shadow:0 0 0 2px #fff inset!important}.ui.basic.inverted.button:active,.ui.basic.inverted.buttons .button:active{background-color:rgba(255,255,255,.08)!important;color:#fff!important;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.9) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.9) inset!important}.ui.basic.inverted.active.button,.ui.basic.inverted.buttons .active.button{background-color:rgba(255,255,255,.08);color:#fff;text-shadow:none;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.7) inset;box-shadow:0 0 0 2px rgba(255,255,255,.7) inset}.ui.basic.inverted.active.button:hover,.ui.basic.inverted.buttons .active.button:hover{background-color:rgba(255,255,255,.15);-webkit-box-shadow:0 0 0 2px #fff inset!important;box-shadow:0 0 0 2px #fff inset!important}.ui.basic.buttons .button{border-left:1px solid rgba(34,36,38,.15);-webkit-box-shadow:none;box-shadow:none}.ui.basic.vertical.buttons .button{border-left:none}.ui.basic.vertical.buttons .button{border-left-width:0;border-top:1px solid rgba(34,36,38,.15)}.ui.basic.vertical.buttons .button:first-child{border-top-width:0}.ui.labeled.icon.button,.ui.labeled.icon.buttons .button{position:relative;padding-left:4.07142857em!important;padding-right:1.5em!important}.ui.labeled.icon.button>.icon,.ui.labeled.icon.buttons>.button>.icon{position:absolute;height:100%;line-height:1;border-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit;text-align:center;margin:0;width:2.57142857em;background-color:rgba(0,0,0,.05);color:'';-webkit-box-shadow:-1px 0 0 0 transparent inset;box-shadow:-1px 0 0 0 transparent inset}.ui.labeled.icon.button>.icon,.ui.labeled.icon.buttons>.button>.icon{top:0;left:0}.ui[class*=\"right labeled\"].icon.button{padding-right:4.07142857em!important;padding-left:1.5em!important}.ui[class*=\"right labeled\"].icon.button>.icon{left:auto;right:0;border-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;-webkit-box-shadow:1px 0 0 0 transparent inset;box-shadow:1px 0 0 0 transparent inset}.ui.labeled.icon.button>.icon:after,.ui.labeled.icon.button>.icon:before,.ui.labeled.icon.buttons>.button>.icon:after,.ui.labeled.icon.buttons>.button>.icon:before{display:block;position:absolute;width:100%;top:50%;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ui.labeled.icon.buttons .button>.icon{border-radius:0}.ui.labeled.icon.buttons .button:first-child>.icon{border-top-left-radius:.28571429rem;border-bottom-left-radius:.28571429rem}.ui.labeled.icon.buttons .button:last-child>.icon{border-top-right-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.labeled.icon.buttons .button:first-child>.icon{border-radius:0;border-top-left-radius:.28571429rem}.ui.vertical.labeled.icon.buttons .button:last-child>.icon{border-radius:0;border-bottom-left-radius:.28571429rem}.ui.fluid[class*=\"left labeled\"].icon.button,.ui.fluid[class*=\"right labeled\"].icon.button{padding-left:1.5em!important;padding-right:1.5em!important}.ui.button.toggle.active,.ui.buttons .button.toggle.active,.ui.toggle.buttons .active.button{background-color:#21ba45!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none;color:#fff!important}.ui.button.toggle.active:hover{background-color:#16ab39!important;text-shadow:none;color:#fff!important}.ui.circular.button{border-radius:10em}.ui.circular.button>.icon{width:1em;vertical-align:baseline}.ui.buttons .or{position:relative;width:.3em;height:2.57142857em;z-index:3}.ui.buttons .or:before{position:absolute;text-align:center;border-radius:500rem;content:'or';top:50%;left:50%;background-color:#fff;text-shadow:none;margin-top:-.89285714em;margin-left:-.89285714em;width:1.78571429em;height:1.78571429em;line-height:1.78571429em;color:rgba(0,0,0,.4);font-style:normal;font-weight:700;-webkit-box-shadow:0 0 0 1px transparent inset;box-shadow:0 0 0 1px transparent inset}.ui.buttons .or[data-text]:before{content:attr(data-text)}.ui.fluid.buttons .or{width:0!important}.ui.fluid.buttons .or:after{display:none}.ui.attached.button{position:relative;display:block;margin:0;border-radius:0;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.15)!important;box-shadow:0 0 0 1px rgba(34,36,38,.15)!important}.ui.attached.top.button{border-radius:.28571429rem .28571429rem 0 0}.ui.attached.bottom.button{border-radius:0 0 .28571429rem .28571429rem}.ui.left.attached.button{display:inline-block;border-left:none;text-align:right;padding-right:.75em;border-radius:.28571429rem 0 0 .28571429rem}.ui.right.attached.button{display:inline-block;text-align:left;padding-left:.75em;border-radius:0 .28571429rem .28571429rem 0}.ui.attached.buttons{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:0;width:auto!important;z-index:2;margin-left:-1px;margin-right:-1px}.ui.attached.buttons .button{margin:0}.ui.attached.buttons .button:first-child{border-radius:0}.ui.attached.buttons .button:last-child{border-radius:0}.ui[class*=\"top attached\"].buttons{margin-bottom:-1px;border-radius:.28571429rem .28571429rem 0 0}.ui[class*=\"top attached\"].buttons .button:first-child{border-radius:.28571429rem 0 0 0}.ui[class*=\"top attached\"].buttons .button:last-child{border-radius:0 .28571429rem 0 0}.ui[class*=\"bottom attached\"].buttons{margin-top:-1px;border-radius:0 0 .28571429rem .28571429rem}.ui[class*=\"bottom attached\"].buttons .button:first-child{border-radius:0 0 0 .28571429rem}.ui[class*=\"bottom attached\"].buttons .button:last-child{border-radius:0 0 .28571429rem 0}.ui[class*=\"left attached\"].buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:0;margin-left:-1px;border-radius:0 .28571429rem .28571429rem 0}.ui[class*=\"left attached\"].buttons .button:first-child{margin-left:-1px;border-radius:0 .28571429rem 0 0}.ui[class*=\"left attached\"].buttons .button:last-child{margin-left:-1px;border-radius:0 0 .28571429rem 0}.ui[class*=\"right attached\"].buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:0;margin-right:-1px;border-radius:.28571429rem 0 0 .28571429rem}.ui[class*=\"right attached\"].buttons .button:first-child{margin-left:-1px;border-radius:.28571429rem 0 0 0}.ui[class*=\"right attached\"].buttons .button:last-child{margin-left:-1px;border-radius:0 0 0 .28571429rem}.ui.fluid.button,.ui.fluid.buttons{width:100%}.ui.fluid.button{display:block}.ui.two.buttons{width:100%}.ui.two.buttons>.button{width:50%}.ui.three.buttons{width:100%}.ui.three.buttons>.button{width:33.333%}.ui.four.buttons{width:100%}.ui.four.buttons>.button{width:25%}.ui.five.buttons{width:100%}.ui.five.buttons>.button{width:20%}.ui.six.buttons{width:100%}.ui.six.buttons>.button{width:16.666%}.ui.seven.buttons{width:100%}.ui.seven.buttons>.button{width:14.285%}.ui.eight.buttons{width:100%}.ui.eight.buttons>.button{width:12.5%}.ui.nine.buttons{width:100%}.ui.nine.buttons>.button{width:11.11%}.ui.ten.buttons{width:100%}.ui.ten.buttons>.button{width:10%}.ui.eleven.buttons{width:100%}.ui.eleven.buttons>.button{width:9.09%}.ui.twelve.buttons{width:100%}.ui.twelve.buttons>.button{width:8.3333%}.ui.fluid.vertical.buttons,.ui.fluid.vertical.buttons>.button{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.ui.two.vertical.buttons>.button{height:50%}.ui.three.vertical.buttons>.button{height:33.333%}.ui.four.vertical.buttons>.button{height:25%}.ui.five.vertical.buttons>.button{height:20%}.ui.six.vertical.buttons>.button{height:16.666%}.ui.seven.vertical.buttons>.button{height:14.285%}.ui.eight.vertical.buttons>.button{height:12.5%}.ui.nine.vertical.buttons>.button{height:11.11%}.ui.ten.vertical.buttons>.button{height:10%}.ui.eleven.vertical.buttons>.button{height:9.09%}.ui.twelve.vertical.buttons>.button{height:8.3333%}.ui.black.button,.ui.black.buttons .button{background-color:#1b1c1d;color:#fff;text-shadow:none;background-image:none}.ui.black.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.black.button:hover,.ui.black.buttons .button:hover{background-color:#27292a;color:#fff;text-shadow:none}.ui.black.button:focus,.ui.black.buttons .button:focus{background-color:#2f3032;color:#fff;text-shadow:none}.ui.black.button:active,.ui.black.buttons .button:active{background-color:#343637;color:#fff;text-shadow:none}.ui.black.active.button,.ui.black.button .active.button:active,.ui.black.buttons .active.button,.ui.black.buttons .active.button:active{background-color:#0f0f10;color:#fff;text-shadow:none}.ui.basic.black.button,.ui.basic.black.buttons .button{-webkit-box-shadow:0 0 0 1px #1b1c1d inset!important;box-shadow:0 0 0 1px #1b1c1d inset!important;color:#1b1c1d!important}.ui.basic.black.button:hover,.ui.basic.black.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #27292a inset!important;box-shadow:0 0 0 1px #27292a inset!important;color:#27292a!important}.ui.basic.black.button:focus,.ui.basic.black.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #2f3032 inset!important;box-shadow:0 0 0 1px #2f3032 inset!important;color:#27292a!important}.ui.basic.black.active.button,.ui.basic.black.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #0f0f10 inset!important;box-shadow:0 0 0 1px #0f0f10 inset!important;color:#343637!important}.ui.basic.black.button:active,.ui.basic.black.buttons .button:active{-webkit-box-shadow:0 0 0 1px #343637 inset!important;box-shadow:0 0 0 1px #343637 inset!important;color:#343637!important}.ui.buttons:not(.vertical)>.basic.black.button:not(:first-child){margin-left:-1px}.ui.inverted.black.button,.ui.inverted.black.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #d4d4d5 inset!important;box-shadow:0 0 0 2px #d4d4d5 inset!important;color:#fff}.ui.inverted.black.button.active,.ui.inverted.black.button:active,.ui.inverted.black.button:focus,.ui.inverted.black.button:hover,.ui.inverted.black.buttons .button.active,.ui.inverted.black.buttons .button:active,.ui.inverted.black.buttons .button:focus,.ui.inverted.black.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.black.button:hover,.ui.inverted.black.buttons .button:hover{background-color:#000}.ui.inverted.black.button:focus,.ui.inverted.black.buttons .button:focus{background-color:#000}.ui.inverted.black.active.button,.ui.inverted.black.buttons .active.button{background-color:#000}.ui.inverted.black.button:active,.ui.inverted.black.buttons .button:active{background-color:#000}.ui.inverted.black.basic.button,.ui.inverted.black.basic.buttons .button,.ui.inverted.black.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.black.basic.button:hover,.ui.inverted.black.basic.buttons .button:hover,.ui.inverted.black.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #000 inset!important;box-shadow:0 0 0 2px #000 inset!important;color:#fff!important}.ui.inverted.black.basic.button:focus,.ui.inverted.black.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #000 inset!important;box-shadow:0 0 0 2px #000 inset!important;color:#545454!important}.ui.inverted.black.basic.active.button,.ui.inverted.black.basic.buttons .active.button,.ui.inverted.black.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #000 inset!important;box-shadow:0 0 0 2px #000 inset!important;color:#fff!important}.ui.inverted.black.basic.button:active,.ui.inverted.black.basic.buttons .button:active,.ui.inverted.black.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #000 inset!important;box-shadow:0 0 0 2px #000 inset!important;color:#fff!important}.ui.grey.button,.ui.grey.buttons .button{background-color:#767676;color:#fff;text-shadow:none;background-image:none}.ui.grey.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.grey.button:hover,.ui.grey.buttons .button:hover{background-color:#838383;color:#fff;text-shadow:none}.ui.grey.button:focus,.ui.grey.buttons .button:focus{background-color:#8a8a8a;color:#fff;text-shadow:none}.ui.grey.button:active,.ui.grey.buttons .button:active{background-color:#909090;color:#fff;text-shadow:none}.ui.grey.active.button,.ui.grey.button .active.button:active,.ui.grey.buttons .active.button,.ui.grey.buttons .active.button:active{background-color:#696969;color:#fff;text-shadow:none}.ui.basic.grey.button,.ui.basic.grey.buttons .button{-webkit-box-shadow:0 0 0 1px #767676 inset!important;box-shadow:0 0 0 1px #767676 inset!important;color:#767676!important}.ui.basic.grey.button:hover,.ui.basic.grey.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #838383 inset!important;box-shadow:0 0 0 1px #838383 inset!important;color:#838383!important}.ui.basic.grey.button:focus,.ui.basic.grey.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #8a8a8a inset!important;box-shadow:0 0 0 1px #8a8a8a inset!important;color:#838383!important}.ui.basic.grey.active.button,.ui.basic.grey.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #696969 inset!important;box-shadow:0 0 0 1px #696969 inset!important;color:#909090!important}.ui.basic.grey.button:active,.ui.basic.grey.buttons .button:active{-webkit-box-shadow:0 0 0 1px #909090 inset!important;box-shadow:0 0 0 1px #909090 inset!important;color:#909090!important}.ui.buttons:not(.vertical)>.basic.grey.button:not(:first-child){margin-left:-1px}.ui.inverted.grey.button,.ui.inverted.grey.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #d4d4d5 inset!important;box-shadow:0 0 0 2px #d4d4d5 inset!important;color:#fff}.ui.inverted.grey.button.active,.ui.inverted.grey.button:active,.ui.inverted.grey.button:focus,.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button.active,.ui.inverted.grey.buttons .button:active,.ui.inverted.grey.buttons .button:focus,.ui.inverted.grey.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button:hover{background-color:#cfd0d2}.ui.inverted.grey.button:focus,.ui.inverted.grey.buttons .button:focus{background-color:#c7c9cb}.ui.inverted.grey.active.button,.ui.inverted.grey.buttons .active.button{background-color:#cfd0d2}.ui.inverted.grey.button:active,.ui.inverted.grey.buttons .button:active{background-color:#c2c4c5}.ui.inverted.grey.basic.button,.ui.inverted.grey.basic.buttons .button,.ui.inverted.grey.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.grey.basic.button:hover,.ui.inverted.grey.basic.buttons .button:hover,.ui.inverted.grey.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #cfd0d2 inset!important;box-shadow:0 0 0 2px #cfd0d2 inset!important;color:#fff!important}.ui.inverted.grey.basic.button:focus,.ui.inverted.grey.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #c7c9cb inset!important;box-shadow:0 0 0 2px #c7c9cb inset!important;color:#dcddde!important}.ui.inverted.grey.basic.active.button,.ui.inverted.grey.basic.buttons .active.button,.ui.inverted.grey.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #cfd0d2 inset!important;box-shadow:0 0 0 2px #cfd0d2 inset!important;color:#fff!important}.ui.inverted.grey.basic.button:active,.ui.inverted.grey.basic.buttons .button:active,.ui.inverted.grey.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #c2c4c5 inset!important;box-shadow:0 0 0 2px #c2c4c5 inset!important;color:#fff!important}.ui.brown.button,.ui.brown.buttons .button{background-color:#a5673f;color:#fff;text-shadow:none;background-image:none}.ui.brown.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.brown.button:hover,.ui.brown.buttons .button:hover{background-color:#975b33;color:#fff;text-shadow:none}.ui.brown.button:focus,.ui.brown.buttons .button:focus{background-color:#90532b;color:#fff;text-shadow:none}.ui.brown.button:active,.ui.brown.buttons .button:active{background-color:#805031;color:#fff;text-shadow:none}.ui.brown.active.button,.ui.brown.button .active.button:active,.ui.brown.buttons .active.button,.ui.brown.buttons .active.button:active{background-color:#995a31;color:#fff;text-shadow:none}.ui.basic.brown.button,.ui.basic.brown.buttons .button{-webkit-box-shadow:0 0 0 1px #a5673f inset!important;box-shadow:0 0 0 1px #a5673f inset!important;color:#a5673f!important}.ui.basic.brown.button:hover,.ui.basic.brown.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #975b33 inset!important;box-shadow:0 0 0 1px #975b33 inset!important;color:#975b33!important}.ui.basic.brown.button:focus,.ui.basic.brown.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #90532b inset!important;box-shadow:0 0 0 1px #90532b inset!important;color:#975b33!important}.ui.basic.brown.active.button,.ui.basic.brown.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #995a31 inset!important;box-shadow:0 0 0 1px #995a31 inset!important;color:#805031!important}.ui.basic.brown.button:active,.ui.basic.brown.buttons .button:active{-webkit-box-shadow:0 0 0 1px #805031 inset!important;box-shadow:0 0 0 1px #805031 inset!important;color:#805031!important}.ui.buttons:not(.vertical)>.basic.brown.button:not(:first-child){margin-left:-1px}.ui.inverted.brown.button,.ui.inverted.brown.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #d67c1c inset!important;box-shadow:0 0 0 2px #d67c1c inset!important;color:#d67c1c}.ui.inverted.brown.button.active,.ui.inverted.brown.button:active,.ui.inverted.brown.button:focus,.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button.active,.ui.inverted.brown.buttons .button:active,.ui.inverted.brown.buttons .button:focus,.ui.inverted.brown.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button:hover{background-color:#c86f11}.ui.inverted.brown.button:focus,.ui.inverted.brown.buttons .button:focus{background-color:#c16808}.ui.inverted.brown.active.button,.ui.inverted.brown.buttons .active.button{background-color:#cc6f0d}.ui.inverted.brown.button:active,.ui.inverted.brown.buttons .button:active{background-color:#a96216}.ui.inverted.brown.basic.button,.ui.inverted.brown.basic.buttons .button,.ui.inverted.brown.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.brown.basic.button:hover,.ui.inverted.brown.basic.buttons .button:hover,.ui.inverted.brown.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #c86f11 inset!important;box-shadow:0 0 0 2px #c86f11 inset!important;color:#d67c1c!important}.ui.inverted.brown.basic.button:focus,.ui.inverted.brown.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #c16808 inset!important;box-shadow:0 0 0 2px #c16808 inset!important;color:#d67c1c!important}.ui.inverted.brown.basic.active.button,.ui.inverted.brown.basic.buttons .active.button,.ui.inverted.brown.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #cc6f0d inset!important;box-shadow:0 0 0 2px #cc6f0d inset!important;color:#d67c1c!important}.ui.inverted.brown.basic.button:active,.ui.inverted.brown.basic.buttons .button:active,.ui.inverted.brown.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #a96216 inset!important;box-shadow:0 0 0 2px #a96216 inset!important;color:#d67c1c!important}.ui.blue.button,.ui.blue.buttons .button{background-color:#2185d0;color:#fff;text-shadow:none;background-image:none}.ui.blue.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.blue.button:hover,.ui.blue.buttons .button:hover{background-color:#1678c2;color:#fff;text-shadow:none}.ui.blue.button:focus,.ui.blue.buttons .button:focus{background-color:#0d71bb;color:#fff;text-shadow:none}.ui.blue.button:active,.ui.blue.buttons .button:active{background-color:#1a69a4;color:#fff;text-shadow:none}.ui.blue.active.button,.ui.blue.button .active.button:active,.ui.blue.buttons .active.button,.ui.blue.buttons .active.button:active{background-color:#1279c6;color:#fff;text-shadow:none}.ui.basic.blue.button,.ui.basic.blue.buttons .button{-webkit-box-shadow:0 0 0 1px #2185d0 inset!important;box-shadow:0 0 0 1px #2185d0 inset!important;color:#2185d0!important}.ui.basic.blue.button:hover,.ui.basic.blue.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #1678c2 inset!important;box-shadow:0 0 0 1px #1678c2 inset!important;color:#1678c2!important}.ui.basic.blue.button:focus,.ui.basic.blue.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #0d71bb inset!important;box-shadow:0 0 0 1px #0d71bb inset!important;color:#1678c2!important}.ui.basic.blue.active.button,.ui.basic.blue.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #1279c6 inset!important;box-shadow:0 0 0 1px #1279c6 inset!important;color:#1a69a4!important}.ui.basic.blue.button:active,.ui.basic.blue.buttons .button:active{-webkit-box-shadow:0 0 0 1px #1a69a4 inset!important;box-shadow:0 0 0 1px #1a69a4 inset!important;color:#1a69a4!important}.ui.buttons:not(.vertical)>.basic.blue.button:not(:first-child){margin-left:-1px}.ui.inverted.blue.button,.ui.inverted.blue.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #54c8ff inset!important;box-shadow:0 0 0 2px #54c8ff inset!important;color:#54c8ff}.ui.inverted.blue.button.active,.ui.inverted.blue.button:active,.ui.inverted.blue.button:focus,.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button.active,.ui.inverted.blue.buttons .button:active,.ui.inverted.blue.buttons .button:focus,.ui.inverted.blue.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button:hover{background-color:#3ac0ff}.ui.inverted.blue.button:focus,.ui.inverted.blue.buttons .button:focus{background-color:#2bbbff}.ui.inverted.blue.active.button,.ui.inverted.blue.buttons .active.button{background-color:#3ac0ff}.ui.inverted.blue.button:active,.ui.inverted.blue.buttons .button:active{background-color:#21b8ff}.ui.inverted.blue.basic.button,.ui.inverted.blue.basic.buttons .button,.ui.inverted.blue.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.blue.basic.button:hover,.ui.inverted.blue.basic.buttons .button:hover,.ui.inverted.blue.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #3ac0ff inset!important;box-shadow:0 0 0 2px #3ac0ff inset!important;color:#54c8ff!important}.ui.inverted.blue.basic.button:focus,.ui.inverted.blue.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #2bbbff inset!important;box-shadow:0 0 0 2px #2bbbff inset!important;color:#54c8ff!important}.ui.inverted.blue.basic.active.button,.ui.inverted.blue.basic.buttons .active.button,.ui.inverted.blue.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #3ac0ff inset!important;box-shadow:0 0 0 2px #3ac0ff inset!important;color:#54c8ff!important}.ui.inverted.blue.basic.button:active,.ui.inverted.blue.basic.buttons .button:active,.ui.inverted.blue.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #21b8ff inset!important;box-shadow:0 0 0 2px #21b8ff inset!important;color:#54c8ff!important}.ui.green.button,.ui.green.buttons .button{background-color:#21ba45;color:#fff;text-shadow:none;background-image:none}.ui.green.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.green.button:hover,.ui.green.buttons .button:hover{background-color:#16ab39;color:#fff;text-shadow:none}.ui.green.button:focus,.ui.green.buttons .button:focus{background-color:#0ea432;color:#fff;text-shadow:none}.ui.green.button:active,.ui.green.buttons .button:active{background-color:#198f35;color:#fff;text-shadow:none}.ui.green.active.button,.ui.green.button .active.button:active,.ui.green.buttons .active.button,.ui.green.buttons .active.button:active{background-color:#13ae38;color:#fff;text-shadow:none}.ui.basic.green.button,.ui.basic.green.buttons .button{-webkit-box-shadow:0 0 0 1px #21ba45 inset!important;box-shadow:0 0 0 1px #21ba45 inset!important;color:#21ba45!important}.ui.basic.green.button:hover,.ui.basic.green.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #16ab39 inset!important;box-shadow:0 0 0 1px #16ab39 inset!important;color:#16ab39!important}.ui.basic.green.button:focus,.ui.basic.green.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #0ea432 inset!important;box-shadow:0 0 0 1px #0ea432 inset!important;color:#16ab39!important}.ui.basic.green.active.button,.ui.basic.green.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #13ae38 inset!important;box-shadow:0 0 0 1px #13ae38 inset!important;color:#198f35!important}.ui.basic.green.button:active,.ui.basic.green.buttons .button:active{-webkit-box-shadow:0 0 0 1px #198f35 inset!important;box-shadow:0 0 0 1px #198f35 inset!important;color:#198f35!important}.ui.buttons:not(.vertical)>.basic.green.button:not(:first-child){margin-left:-1px}.ui.inverted.green.button,.ui.inverted.green.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #2ecc40 inset!important;box-shadow:0 0 0 2px #2ecc40 inset!important;color:#2ecc40}.ui.inverted.green.button.active,.ui.inverted.green.button:active,.ui.inverted.green.button:focus,.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button.active,.ui.inverted.green.buttons .button:active,.ui.inverted.green.buttons .button:focus,.ui.inverted.green.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button:hover{background-color:#22be34}.ui.inverted.green.button:focus,.ui.inverted.green.buttons .button:focus{background-color:#19b82b}.ui.inverted.green.active.button,.ui.inverted.green.buttons .active.button{background-color:#1fc231}.ui.inverted.green.button:active,.ui.inverted.green.buttons .button:active{background-color:#25a233}.ui.inverted.green.basic.button,.ui.inverted.green.basic.buttons .button,.ui.inverted.green.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.green.basic.button:hover,.ui.inverted.green.basic.buttons .button:hover,.ui.inverted.green.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #22be34 inset!important;box-shadow:0 0 0 2px #22be34 inset!important;color:#2ecc40!important}.ui.inverted.green.basic.button:focus,.ui.inverted.green.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #19b82b inset!important;box-shadow:0 0 0 2px #19b82b inset!important;color:#2ecc40!important}.ui.inverted.green.basic.active.button,.ui.inverted.green.basic.buttons .active.button,.ui.inverted.green.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #1fc231 inset!important;box-shadow:0 0 0 2px #1fc231 inset!important;color:#2ecc40!important}.ui.inverted.green.basic.button:active,.ui.inverted.green.basic.buttons .button:active,.ui.inverted.green.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #25a233 inset!important;box-shadow:0 0 0 2px #25a233 inset!important;color:#2ecc40!important}.ui.orange.button,.ui.orange.buttons .button{background-color:#f2711c;color:#fff;text-shadow:none;background-image:none}.ui.orange.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.orange.button:hover,.ui.orange.buttons .button:hover{background-color:#f26202;color:#fff;text-shadow:none}.ui.orange.button:focus,.ui.orange.buttons .button:focus{background-color:#e55b00;color:#fff;text-shadow:none}.ui.orange.button:active,.ui.orange.buttons .button:active{background-color:#cf590c;color:#fff;text-shadow:none}.ui.orange.active.button,.ui.orange.button .active.button:active,.ui.orange.buttons .active.button,.ui.orange.buttons .active.button:active{background-color:#f56100;color:#fff;text-shadow:none}.ui.basic.orange.button,.ui.basic.orange.buttons .button{-webkit-box-shadow:0 0 0 1px #f2711c inset!important;box-shadow:0 0 0 1px #f2711c inset!important;color:#f2711c!important}.ui.basic.orange.button:hover,.ui.basic.orange.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #f26202 inset!important;box-shadow:0 0 0 1px #f26202 inset!important;color:#f26202!important}.ui.basic.orange.button:focus,.ui.basic.orange.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #e55b00 inset!important;box-shadow:0 0 0 1px #e55b00 inset!important;color:#f26202!important}.ui.basic.orange.active.button,.ui.basic.orange.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #f56100 inset!important;box-shadow:0 0 0 1px #f56100 inset!important;color:#cf590c!important}.ui.basic.orange.button:active,.ui.basic.orange.buttons .button:active{-webkit-box-shadow:0 0 0 1px #cf590c inset!important;box-shadow:0 0 0 1px #cf590c inset!important;color:#cf590c!important}.ui.buttons:not(.vertical)>.basic.orange.button:not(:first-child){margin-left:-1px}.ui.inverted.orange.button,.ui.inverted.orange.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #ff851b inset!important;box-shadow:0 0 0 2px #ff851b inset!important;color:#ff851b}.ui.inverted.orange.button.active,.ui.inverted.orange.button:active,.ui.inverted.orange.button:focus,.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button.active,.ui.inverted.orange.buttons .button:active,.ui.inverted.orange.buttons .button:focus,.ui.inverted.orange.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button:hover{background-color:#ff7701}.ui.inverted.orange.button:focus,.ui.inverted.orange.buttons .button:focus{background-color:#f17000}.ui.inverted.orange.active.button,.ui.inverted.orange.buttons .active.button{background-color:#ff7701}.ui.inverted.orange.button:active,.ui.inverted.orange.buttons .button:active{background-color:#e76b00}.ui.inverted.orange.basic.button,.ui.inverted.orange.basic.buttons .button,.ui.inverted.orange.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.orange.basic.button:hover,.ui.inverted.orange.basic.buttons .button:hover,.ui.inverted.orange.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #ff7701 inset!important;box-shadow:0 0 0 2px #ff7701 inset!important;color:#ff851b!important}.ui.inverted.orange.basic.button:focus,.ui.inverted.orange.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #f17000 inset!important;box-shadow:0 0 0 2px #f17000 inset!important;color:#ff851b!important}.ui.inverted.orange.basic.active.button,.ui.inverted.orange.basic.buttons .active.button,.ui.inverted.orange.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #ff7701 inset!important;box-shadow:0 0 0 2px #ff7701 inset!important;color:#ff851b!important}.ui.inverted.orange.basic.button:active,.ui.inverted.orange.basic.buttons .button:active,.ui.inverted.orange.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #e76b00 inset!important;box-shadow:0 0 0 2px #e76b00 inset!important;color:#ff851b!important}.ui.pink.button,.ui.pink.buttons .button{background-color:#e03997;color:#fff;text-shadow:none;background-image:none}.ui.pink.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.pink.button:hover,.ui.pink.buttons .button:hover{background-color:#e61a8d;color:#fff;text-shadow:none}.ui.pink.button:focus,.ui.pink.buttons .button:focus{background-color:#e10f85;color:#fff;text-shadow:none}.ui.pink.button:active,.ui.pink.buttons .button:active{background-color:#c71f7e;color:#fff;text-shadow:none}.ui.pink.active.button,.ui.pink.button .active.button:active,.ui.pink.buttons .active.button,.ui.pink.buttons .active.button:active{background-color:#ea158d;color:#fff;text-shadow:none}.ui.basic.pink.button,.ui.basic.pink.buttons .button{-webkit-box-shadow:0 0 0 1px #e03997 inset!important;box-shadow:0 0 0 1px #e03997 inset!important;color:#e03997!important}.ui.basic.pink.button:hover,.ui.basic.pink.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #e61a8d inset!important;box-shadow:0 0 0 1px #e61a8d inset!important;color:#e61a8d!important}.ui.basic.pink.button:focus,.ui.basic.pink.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #e10f85 inset!important;box-shadow:0 0 0 1px #e10f85 inset!important;color:#e61a8d!important}.ui.basic.pink.active.button,.ui.basic.pink.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #ea158d inset!important;box-shadow:0 0 0 1px #ea158d inset!important;color:#c71f7e!important}.ui.basic.pink.button:active,.ui.basic.pink.buttons .button:active{-webkit-box-shadow:0 0 0 1px #c71f7e inset!important;box-shadow:0 0 0 1px #c71f7e inset!important;color:#c71f7e!important}.ui.buttons:not(.vertical)>.basic.pink.button:not(:first-child){margin-left:-1px}.ui.inverted.pink.button,.ui.inverted.pink.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #ff8edf inset!important;box-shadow:0 0 0 2px #ff8edf inset!important;color:#ff8edf}.ui.inverted.pink.button.active,.ui.inverted.pink.button:active,.ui.inverted.pink.button:focus,.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button.active,.ui.inverted.pink.buttons .button:active,.ui.inverted.pink.buttons .button:focus,.ui.inverted.pink.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button:hover{background-color:#ff74d8}.ui.inverted.pink.button:focus,.ui.inverted.pink.buttons .button:focus{background-color:#ff65d3}.ui.inverted.pink.active.button,.ui.inverted.pink.buttons .active.button{background-color:#ff74d8}.ui.inverted.pink.button:active,.ui.inverted.pink.buttons .button:active{background-color:#ff5bd1}.ui.inverted.pink.basic.button,.ui.inverted.pink.basic.buttons .button,.ui.inverted.pink.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.pink.basic.button:hover,.ui.inverted.pink.basic.buttons .button:hover,.ui.inverted.pink.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #ff74d8 inset!important;box-shadow:0 0 0 2px #ff74d8 inset!important;color:#ff8edf!important}.ui.inverted.pink.basic.button:focus,.ui.inverted.pink.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #ff65d3 inset!important;box-shadow:0 0 0 2px #ff65d3 inset!important;color:#ff8edf!important}.ui.inverted.pink.basic.active.button,.ui.inverted.pink.basic.buttons .active.button,.ui.inverted.pink.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #ff74d8 inset!important;box-shadow:0 0 0 2px #ff74d8 inset!important;color:#ff8edf!important}.ui.inverted.pink.basic.button:active,.ui.inverted.pink.basic.buttons .button:active,.ui.inverted.pink.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #ff5bd1 inset!important;box-shadow:0 0 0 2px #ff5bd1 inset!important;color:#ff8edf!important}.ui.violet.button,.ui.violet.buttons .button{background-color:#6435c9;color:#fff;text-shadow:none;background-image:none}.ui.violet.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.violet.button:hover,.ui.violet.buttons .button:hover{background-color:#5829bb;color:#fff;text-shadow:none}.ui.violet.button:focus,.ui.violet.buttons .button:focus{background-color:#4f20b5;color:#fff;text-shadow:none}.ui.violet.button:active,.ui.violet.buttons .button:active{background-color:#502aa1;color:#fff;text-shadow:none}.ui.violet.active.button,.ui.violet.button .active.button:active,.ui.violet.buttons .active.button,.ui.violet.buttons .active.button:active{background-color:#5626bf;color:#fff;text-shadow:none}.ui.basic.violet.button,.ui.basic.violet.buttons .button{-webkit-box-shadow:0 0 0 1px #6435c9 inset!important;box-shadow:0 0 0 1px #6435c9 inset!important;color:#6435c9!important}.ui.basic.violet.button:hover,.ui.basic.violet.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #5829bb inset!important;box-shadow:0 0 0 1px #5829bb inset!important;color:#5829bb!important}.ui.basic.violet.button:focus,.ui.basic.violet.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #4f20b5 inset!important;box-shadow:0 0 0 1px #4f20b5 inset!important;color:#5829bb!important}.ui.basic.violet.active.button,.ui.basic.violet.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #5626bf inset!important;box-shadow:0 0 0 1px #5626bf inset!important;color:#502aa1!important}.ui.basic.violet.button:active,.ui.basic.violet.buttons .button:active{-webkit-box-shadow:0 0 0 1px #502aa1 inset!important;box-shadow:0 0 0 1px #502aa1 inset!important;color:#502aa1!important}.ui.buttons:not(.vertical)>.basic.violet.button:not(:first-child){margin-left:-1px}.ui.inverted.violet.button,.ui.inverted.violet.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #a291fb inset!important;box-shadow:0 0 0 2px #a291fb inset!important;color:#a291fb}.ui.inverted.violet.button.active,.ui.inverted.violet.button:active,.ui.inverted.violet.button:focus,.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button.active,.ui.inverted.violet.buttons .button:active,.ui.inverted.violet.buttons .button:focus,.ui.inverted.violet.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button:hover{background-color:#8a73ff}.ui.inverted.violet.button:focus,.ui.inverted.violet.buttons .button:focus{background-color:#7d64ff}.ui.inverted.violet.active.button,.ui.inverted.violet.buttons .active.button{background-color:#8a73ff}.ui.inverted.violet.button:active,.ui.inverted.violet.buttons .button:active{background-color:#7860f9}.ui.inverted.violet.basic.button,.ui.inverted.violet.basic.buttons .button,.ui.inverted.violet.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.violet.basic.button:hover,.ui.inverted.violet.basic.buttons .button:hover,.ui.inverted.violet.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #8a73ff inset!important;box-shadow:0 0 0 2px #8a73ff inset!important;color:#a291fb!important}.ui.inverted.violet.basic.button:focus,.ui.inverted.violet.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #7d64ff inset!important;box-shadow:0 0 0 2px #7d64ff inset!important;color:#a291fb!important}.ui.inverted.violet.basic.active.button,.ui.inverted.violet.basic.buttons .active.button,.ui.inverted.violet.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #8a73ff inset!important;box-shadow:0 0 0 2px #8a73ff inset!important;color:#a291fb!important}.ui.inverted.violet.basic.button:active,.ui.inverted.violet.basic.buttons .button:active,.ui.inverted.violet.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #7860f9 inset!important;box-shadow:0 0 0 2px #7860f9 inset!important;color:#a291fb!important}.ui.purple.button,.ui.purple.buttons .button{background-color:#a333c8;color:#fff;text-shadow:none;background-image:none}.ui.purple.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.purple.button:hover,.ui.purple.buttons .button:hover{background-color:#9627ba;color:#fff;text-shadow:none}.ui.purple.button:focus,.ui.purple.buttons .button:focus{background-color:#8f1eb4;color:#fff;text-shadow:none}.ui.purple.button:active,.ui.purple.buttons .button:active{background-color:#82299f;color:#fff;text-shadow:none}.ui.purple.active.button,.ui.purple.button .active.button:active,.ui.purple.buttons .active.button,.ui.purple.buttons .active.button:active{background-color:#9724be;color:#fff;text-shadow:none}.ui.basic.purple.button,.ui.basic.purple.buttons .button{-webkit-box-shadow:0 0 0 1px #a333c8 inset!important;box-shadow:0 0 0 1px #a333c8 inset!important;color:#a333c8!important}.ui.basic.purple.button:hover,.ui.basic.purple.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #9627ba inset!important;box-shadow:0 0 0 1px #9627ba inset!important;color:#9627ba!important}.ui.basic.purple.button:focus,.ui.basic.purple.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #8f1eb4 inset!important;box-shadow:0 0 0 1px #8f1eb4 inset!important;color:#9627ba!important}.ui.basic.purple.active.button,.ui.basic.purple.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #9724be inset!important;box-shadow:0 0 0 1px #9724be inset!important;color:#82299f!important}.ui.basic.purple.button:active,.ui.basic.purple.buttons .button:active{-webkit-box-shadow:0 0 0 1px #82299f inset!important;box-shadow:0 0 0 1px #82299f inset!important;color:#82299f!important}.ui.buttons:not(.vertical)>.basic.purple.button:not(:first-child){margin-left:-1px}.ui.inverted.purple.button,.ui.inverted.purple.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #dc73ff inset!important;box-shadow:0 0 0 2px #dc73ff inset!important;color:#dc73ff}.ui.inverted.purple.button.active,.ui.inverted.purple.button:active,.ui.inverted.purple.button:focus,.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button.active,.ui.inverted.purple.buttons .button:active,.ui.inverted.purple.buttons .button:focus,.ui.inverted.purple.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button:hover{background-color:#d65aff}.ui.inverted.purple.button:focus,.ui.inverted.purple.buttons .button:focus{background-color:#d24aff}.ui.inverted.purple.active.button,.ui.inverted.purple.buttons .active.button{background-color:#d65aff}.ui.inverted.purple.button:active,.ui.inverted.purple.buttons .button:active{background-color:#cf40ff}.ui.inverted.purple.basic.button,.ui.inverted.purple.basic.buttons .button,.ui.inverted.purple.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.purple.basic.button:hover,.ui.inverted.purple.basic.buttons .button:hover,.ui.inverted.purple.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #d65aff inset!important;box-shadow:0 0 0 2px #d65aff inset!important;color:#dc73ff!important}.ui.inverted.purple.basic.button:focus,.ui.inverted.purple.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #d24aff inset!important;box-shadow:0 0 0 2px #d24aff inset!important;color:#dc73ff!important}.ui.inverted.purple.basic.active.button,.ui.inverted.purple.basic.buttons .active.button,.ui.inverted.purple.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #d65aff inset!important;box-shadow:0 0 0 2px #d65aff inset!important;color:#dc73ff!important}.ui.inverted.purple.basic.button:active,.ui.inverted.purple.basic.buttons .button:active,.ui.inverted.purple.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #cf40ff inset!important;box-shadow:0 0 0 2px #cf40ff inset!important;color:#dc73ff!important}.ui.red.button,.ui.red.buttons .button{background-color:#db2828;color:#fff;text-shadow:none;background-image:none}.ui.red.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.red.button:hover,.ui.red.buttons .button:hover{background-color:#d01919;color:#fff;text-shadow:none}.ui.red.button:focus,.ui.red.buttons .button:focus{background-color:#ca1010;color:#fff;text-shadow:none}.ui.red.button:active,.ui.red.buttons .button:active{background-color:#b21e1e;color:#fff;text-shadow:none}.ui.red.active.button,.ui.red.button .active.button:active,.ui.red.buttons .active.button,.ui.red.buttons .active.button:active{background-color:#d41515;color:#fff;text-shadow:none}.ui.basic.red.button,.ui.basic.red.buttons .button{-webkit-box-shadow:0 0 0 1px #db2828 inset!important;box-shadow:0 0 0 1px #db2828 inset!important;color:#db2828!important}.ui.basic.red.button:hover,.ui.basic.red.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #d01919 inset!important;box-shadow:0 0 0 1px #d01919 inset!important;color:#d01919!important}.ui.basic.red.button:focus,.ui.basic.red.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #ca1010 inset!important;box-shadow:0 0 0 1px #ca1010 inset!important;color:#d01919!important}.ui.basic.red.active.button,.ui.basic.red.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #d41515 inset!important;box-shadow:0 0 0 1px #d41515 inset!important;color:#b21e1e!important}.ui.basic.red.button:active,.ui.basic.red.buttons .button:active{-webkit-box-shadow:0 0 0 1px #b21e1e inset!important;box-shadow:0 0 0 1px #b21e1e inset!important;color:#b21e1e!important}.ui.buttons:not(.vertical)>.basic.red.button:not(:first-child){margin-left:-1px}.ui.inverted.red.button,.ui.inverted.red.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #ff695e inset!important;box-shadow:0 0 0 2px #ff695e inset!important;color:#ff695e}.ui.inverted.red.button.active,.ui.inverted.red.button:active,.ui.inverted.red.button:focus,.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button.active,.ui.inverted.red.buttons .button:active,.ui.inverted.red.buttons .button:focus,.ui.inverted.red.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button:hover{background-color:#ff5144}.ui.inverted.red.button:focus,.ui.inverted.red.buttons .button:focus{background-color:#ff4335}.ui.inverted.red.active.button,.ui.inverted.red.buttons .active.button{background-color:#ff5144}.ui.inverted.red.button:active,.ui.inverted.red.buttons .button:active{background-color:#ff392b}.ui.inverted.red.basic.button,.ui.inverted.red.basic.buttons .button,.ui.inverted.red.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.red.basic.button:hover,.ui.inverted.red.basic.buttons .button:hover,.ui.inverted.red.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #ff5144 inset!important;box-shadow:0 0 0 2px #ff5144 inset!important;color:#ff695e!important}.ui.inverted.red.basic.button:focus,.ui.inverted.red.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #ff4335 inset!important;box-shadow:0 0 0 2px #ff4335 inset!important;color:#ff695e!important}.ui.inverted.red.basic.active.button,.ui.inverted.red.basic.buttons .active.button,.ui.inverted.red.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #ff5144 inset!important;box-shadow:0 0 0 2px #ff5144 inset!important;color:#ff695e!important}.ui.inverted.red.basic.button:active,.ui.inverted.red.basic.buttons .button:active,.ui.inverted.red.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #ff392b inset!important;box-shadow:0 0 0 2px #ff392b inset!important;color:#ff695e!important}.ui.teal.button,.ui.teal.buttons .button{background-color:#00b5ad;color:#fff;text-shadow:none;background-image:none}.ui.teal.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.teal.button:hover,.ui.teal.buttons .button:hover{background-color:#009c95;color:#fff;text-shadow:none}.ui.teal.button:focus,.ui.teal.buttons .button:focus{background-color:#008c86;color:#fff;text-shadow:none}.ui.teal.button:active,.ui.teal.buttons .button:active{background-color:#00827c;color:#fff;text-shadow:none}.ui.teal.active.button,.ui.teal.button .active.button:active,.ui.teal.buttons .active.button,.ui.teal.buttons .active.button:active{background-color:#009c95;color:#fff;text-shadow:none}.ui.basic.teal.button,.ui.basic.teal.buttons .button{-webkit-box-shadow:0 0 0 1px #00b5ad inset!important;box-shadow:0 0 0 1px #00b5ad inset!important;color:#00b5ad!important}.ui.basic.teal.button:hover,.ui.basic.teal.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #009c95 inset!important;box-shadow:0 0 0 1px #009c95 inset!important;color:#009c95!important}.ui.basic.teal.button:focus,.ui.basic.teal.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #008c86 inset!important;box-shadow:0 0 0 1px #008c86 inset!important;color:#009c95!important}.ui.basic.teal.active.button,.ui.basic.teal.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #009c95 inset!important;box-shadow:0 0 0 1px #009c95 inset!important;color:#00827c!important}.ui.basic.teal.button:active,.ui.basic.teal.buttons .button:active{-webkit-box-shadow:0 0 0 1px #00827c inset!important;box-shadow:0 0 0 1px #00827c inset!important;color:#00827c!important}.ui.buttons:not(.vertical)>.basic.teal.button:not(:first-child){margin-left:-1px}.ui.inverted.teal.button,.ui.inverted.teal.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #6dffff inset!important;box-shadow:0 0 0 2px #6dffff inset!important;color:#6dffff}.ui.inverted.teal.button.active,.ui.inverted.teal.button:active,.ui.inverted.teal.button:focus,.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button.active,.ui.inverted.teal.buttons .button:active,.ui.inverted.teal.buttons .button:focus,.ui.inverted.teal.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button:hover{background-color:#54ffff}.ui.inverted.teal.button:focus,.ui.inverted.teal.buttons .button:focus{background-color:#4ff}.ui.inverted.teal.active.button,.ui.inverted.teal.buttons .active.button{background-color:#54ffff}.ui.inverted.teal.button:active,.ui.inverted.teal.buttons .button:active{background-color:#3affff}.ui.inverted.teal.basic.button,.ui.inverted.teal.basic.buttons .button,.ui.inverted.teal.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.teal.basic.button:hover,.ui.inverted.teal.basic.buttons .button:hover,.ui.inverted.teal.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #54ffff inset!important;box-shadow:0 0 0 2px #54ffff inset!important;color:#6dffff!important}.ui.inverted.teal.basic.button:focus,.ui.inverted.teal.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #4ff inset!important;box-shadow:0 0 0 2px #4ff inset!important;color:#6dffff!important}.ui.inverted.teal.basic.active.button,.ui.inverted.teal.basic.buttons .active.button,.ui.inverted.teal.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #54ffff inset!important;box-shadow:0 0 0 2px #54ffff inset!important;color:#6dffff!important}.ui.inverted.teal.basic.button:active,.ui.inverted.teal.basic.buttons .button:active,.ui.inverted.teal.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #3affff inset!important;box-shadow:0 0 0 2px #3affff inset!important;color:#6dffff!important}.ui.olive.button,.ui.olive.buttons .button{background-color:#b5cc18;color:#fff;text-shadow:none;background-image:none}.ui.olive.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.olive.button:hover,.ui.olive.buttons .button:hover{background-color:#a7bd0d;color:#fff;text-shadow:none}.ui.olive.button:focus,.ui.olive.buttons .button:focus{background-color:#a0b605;color:#fff;text-shadow:none}.ui.olive.button:active,.ui.olive.buttons .button:active{background-color:#8d9e13;color:#fff;text-shadow:none}.ui.olive.active.button,.ui.olive.button .active.button:active,.ui.olive.buttons .active.button,.ui.olive.buttons .active.button:active{background-color:#aac109;color:#fff;text-shadow:none}.ui.basic.olive.button,.ui.basic.olive.buttons .button{-webkit-box-shadow:0 0 0 1px #b5cc18 inset!important;box-shadow:0 0 0 1px #b5cc18 inset!important;color:#b5cc18!important}.ui.basic.olive.button:hover,.ui.basic.olive.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #a7bd0d inset!important;box-shadow:0 0 0 1px #a7bd0d inset!important;color:#a7bd0d!important}.ui.basic.olive.button:focus,.ui.basic.olive.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #a0b605 inset!important;box-shadow:0 0 0 1px #a0b605 inset!important;color:#a7bd0d!important}.ui.basic.olive.active.button,.ui.basic.olive.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #aac109 inset!important;box-shadow:0 0 0 1px #aac109 inset!important;color:#8d9e13!important}.ui.basic.olive.button:active,.ui.basic.olive.buttons .button:active{-webkit-box-shadow:0 0 0 1px #8d9e13 inset!important;box-shadow:0 0 0 1px #8d9e13 inset!important;color:#8d9e13!important}.ui.buttons:not(.vertical)>.basic.olive.button:not(:first-child){margin-left:-1px}.ui.inverted.olive.button,.ui.inverted.olive.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #d9e778 inset!important;box-shadow:0 0 0 2px #d9e778 inset!important;color:#d9e778}.ui.inverted.olive.button.active,.ui.inverted.olive.button:active,.ui.inverted.olive.button:focus,.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button.active,.ui.inverted.olive.buttons .button:active,.ui.inverted.olive.buttons .button:focus,.ui.inverted.olive.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button:hover{background-color:#d8ea5c}.ui.inverted.olive.button:focus,.ui.inverted.olive.buttons .button:focus{background-color:#daef47}.ui.inverted.olive.active.button,.ui.inverted.olive.buttons .active.button{background-color:#daed59}.ui.inverted.olive.button:active,.ui.inverted.olive.buttons .button:active{background-color:#cddf4d}.ui.inverted.olive.basic.button,.ui.inverted.olive.basic.buttons .button,.ui.inverted.olive.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.olive.basic.button:hover,.ui.inverted.olive.basic.buttons .button:hover,.ui.inverted.olive.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #d8ea5c inset!important;box-shadow:0 0 0 2px #d8ea5c inset!important;color:#d9e778!important}.ui.inverted.olive.basic.button:focus,.ui.inverted.olive.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #daef47 inset!important;box-shadow:0 0 0 2px #daef47 inset!important;color:#d9e778!important}.ui.inverted.olive.basic.active.button,.ui.inverted.olive.basic.buttons .active.button,.ui.inverted.olive.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #daed59 inset!important;box-shadow:0 0 0 2px #daed59 inset!important;color:#d9e778!important}.ui.inverted.olive.basic.button:active,.ui.inverted.olive.basic.buttons .button:active,.ui.inverted.olive.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #cddf4d inset!important;box-shadow:0 0 0 2px #cddf4d inset!important;color:#d9e778!important}.ui.yellow.button,.ui.yellow.buttons .button{background-color:#fbbd08;color:#fff;text-shadow:none;background-image:none}.ui.yellow.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.yellow.button:hover,.ui.yellow.buttons .button:hover{background-color:#eaae00;color:#fff;text-shadow:none}.ui.yellow.button:focus,.ui.yellow.buttons .button:focus{background-color:#daa300;color:#fff;text-shadow:none}.ui.yellow.button:active,.ui.yellow.buttons .button:active{background-color:#cd9903;color:#fff;text-shadow:none}.ui.yellow.active.button,.ui.yellow.button .active.button:active,.ui.yellow.buttons .active.button,.ui.yellow.buttons .active.button:active{background-color:#eaae00;color:#fff;text-shadow:none}.ui.basic.yellow.button,.ui.basic.yellow.buttons .button{-webkit-box-shadow:0 0 0 1px #fbbd08 inset!important;box-shadow:0 0 0 1px #fbbd08 inset!important;color:#fbbd08!important}.ui.basic.yellow.button:hover,.ui.basic.yellow.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #eaae00 inset!important;box-shadow:0 0 0 1px #eaae00 inset!important;color:#eaae00!important}.ui.basic.yellow.button:focus,.ui.basic.yellow.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #daa300 inset!important;box-shadow:0 0 0 1px #daa300 inset!important;color:#eaae00!important}.ui.basic.yellow.active.button,.ui.basic.yellow.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #eaae00 inset!important;box-shadow:0 0 0 1px #eaae00 inset!important;color:#cd9903!important}.ui.basic.yellow.button:active,.ui.basic.yellow.buttons .button:active{-webkit-box-shadow:0 0 0 1px #cd9903 inset!important;box-shadow:0 0 0 1px #cd9903 inset!important;color:#cd9903!important}.ui.buttons:not(.vertical)>.basic.yellow.button:not(:first-child){margin-left:-1px}.ui.inverted.yellow.button,.ui.inverted.yellow.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #ffe21f inset!important;box-shadow:0 0 0 2px #ffe21f inset!important;color:#ffe21f}.ui.inverted.yellow.button.active,.ui.inverted.yellow.button:active,.ui.inverted.yellow.button:focus,.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button.active,.ui.inverted.yellow.buttons .button:active,.ui.inverted.yellow.buttons .button:focus,.ui.inverted.yellow.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button:hover{background-color:#ffdf05}.ui.inverted.yellow.button:focus,.ui.inverted.yellow.buttons .button:focus{background-color:#f5d500}.ui.inverted.yellow.active.button,.ui.inverted.yellow.buttons .active.button{background-color:#ffdf05}.ui.inverted.yellow.button:active,.ui.inverted.yellow.buttons .button:active{background-color:#ebcd00}.ui.inverted.yellow.basic.button,.ui.inverted.yellow.basic.buttons .button,.ui.inverted.yellow.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.yellow.basic.button:hover,.ui.inverted.yellow.basic.buttons .button:hover,.ui.inverted.yellow.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #ffdf05 inset!important;box-shadow:0 0 0 2px #ffdf05 inset!important;color:#ffe21f!important}.ui.inverted.yellow.basic.button:focus,.ui.inverted.yellow.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #f5d500 inset!important;box-shadow:0 0 0 2px #f5d500 inset!important;color:#ffe21f!important}.ui.inverted.yellow.basic.active.button,.ui.inverted.yellow.basic.buttons .active.button,.ui.inverted.yellow.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #ffdf05 inset!important;box-shadow:0 0 0 2px #ffdf05 inset!important;color:#ffe21f!important}.ui.inverted.yellow.basic.button:active,.ui.inverted.yellow.basic.buttons .button:active,.ui.inverted.yellow.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #ebcd00 inset!important;box-shadow:0 0 0 2px #ebcd00 inset!important;color:#ffe21f!important}.ui.primary.button,.ui.primary.buttons .button{background-color:#2185d0;color:#fff;text-shadow:none;background-image:none}.ui.primary.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.primary.button:hover,.ui.primary.buttons .button:hover{background-color:#1678c2;color:#fff;text-shadow:none}.ui.primary.button:focus,.ui.primary.buttons .button:focus{background-color:#0d71bb;color:#fff;text-shadow:none}.ui.primary.button:active,.ui.primary.buttons .button:active{background-color:#1a69a4;color:#fff;text-shadow:none}.ui.primary.active.button,.ui.primary.button .active.button:active,.ui.primary.buttons .active.button,.ui.primary.buttons .active.button:active{background-color:#1279c6;color:#fff;text-shadow:none}.ui.basic.primary.button,.ui.basic.primary.buttons .button{-webkit-box-shadow:0 0 0 1px #2185d0 inset!important;box-shadow:0 0 0 1px #2185d0 inset!important;color:#2185d0!important}.ui.basic.primary.button:hover,.ui.basic.primary.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #1678c2 inset!important;box-shadow:0 0 0 1px #1678c2 inset!important;color:#1678c2!important}.ui.basic.primary.button:focus,.ui.basic.primary.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #0d71bb inset!important;box-shadow:0 0 0 1px #0d71bb inset!important;color:#1678c2!important}.ui.basic.primary.active.button,.ui.basic.primary.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #1279c6 inset!important;box-shadow:0 0 0 1px #1279c6 inset!important;color:#1a69a4!important}.ui.basic.primary.button:active,.ui.basic.primary.buttons .button:active{-webkit-box-shadow:0 0 0 1px #1a69a4 inset!important;box-shadow:0 0 0 1px #1a69a4 inset!important;color:#1a69a4!important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.inverted.primary.button,.ui.inverted.primary.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #54c8ff inset!important;box-shadow:0 0 0 2px #54c8ff inset!important;color:#54c8ff}.ui.inverted.primary.button.active,.ui.inverted.primary.button:active,.ui.inverted.primary.button:focus,.ui.inverted.primary.button:hover,.ui.inverted.primary.buttons .button.active,.ui.inverted.primary.buttons .button:active,.ui.inverted.primary.buttons .button:focus,.ui.inverted.primary.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.primary.button:hover,.ui.inverted.primary.buttons .button:hover{background-color:#3ac0ff}.ui.inverted.primary.button:focus,.ui.inverted.primary.buttons .button:focus{background-color:#2bbbff}.ui.inverted.primary.active.button,.ui.inverted.primary.buttons .active.button{background-color:#3ac0ff}.ui.inverted.primary.button:active,.ui.inverted.primary.buttons .button:active{background-color:#21b8ff}.ui.inverted.primary.basic.button,.ui.inverted.primary.basic.buttons .button,.ui.inverted.primary.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.primary.basic.button:hover,.ui.inverted.primary.basic.buttons .button:hover,.ui.inverted.primary.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #3ac0ff inset!important;box-shadow:0 0 0 2px #3ac0ff inset!important;color:#54c8ff!important}.ui.inverted.primary.basic.button:focus,.ui.inverted.primary.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #2bbbff inset!important;box-shadow:0 0 0 2px #2bbbff inset!important;color:#54c8ff!important}.ui.inverted.primary.basic.active.button,.ui.inverted.primary.basic.buttons .active.button,.ui.inverted.primary.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #3ac0ff inset!important;box-shadow:0 0 0 2px #3ac0ff inset!important;color:#54c8ff!important}.ui.inverted.primary.basic.button:active,.ui.inverted.primary.basic.buttons .button:active,.ui.inverted.primary.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #21b8ff inset!important;box-shadow:0 0 0 2px #21b8ff inset!important;color:#54c8ff!important}.ui.secondary.button,.ui.secondary.buttons .button{background-color:#1b1c1d;color:#fff;text-shadow:none;background-image:none}.ui.secondary.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.secondary.button:hover,.ui.secondary.buttons .button:hover{background-color:#27292a;color:#fff;text-shadow:none}.ui.secondary.button:focus,.ui.secondary.buttons .button:focus{background-color:#2e3032;color:#fff;text-shadow:none}.ui.secondary.button:active,.ui.secondary.buttons .button:active{background-color:#343637;color:#fff;text-shadow:none}.ui.secondary.active.button,.ui.secondary.button .active.button:active,.ui.secondary.buttons .active.button,.ui.secondary.buttons .active.button:active{background-color:#27292a;color:#fff;text-shadow:none}.ui.basic.secondary.button,.ui.basic.secondary.buttons .button{-webkit-box-shadow:0 0 0 1px #1b1c1d inset!important;box-shadow:0 0 0 1px #1b1c1d inset!important;color:#1b1c1d!important}.ui.basic.secondary.button:hover,.ui.basic.secondary.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #27292a inset!important;box-shadow:0 0 0 1px #27292a inset!important;color:#27292a!important}.ui.basic.secondary.button:focus,.ui.basic.secondary.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #2e3032 inset!important;box-shadow:0 0 0 1px #2e3032 inset!important;color:#27292a!important}.ui.basic.secondary.active.button,.ui.basic.secondary.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #27292a inset!important;box-shadow:0 0 0 1px #27292a inset!important;color:#343637!important}.ui.basic.secondary.button:active,.ui.basic.secondary.buttons .button:active{-webkit-box-shadow:0 0 0 1px #343637 inset!important;box-shadow:0 0 0 1px #343637 inset!important;color:#343637!important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.inverted.secondary.button,.ui.inverted.secondary.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #545454 inset!important;box-shadow:0 0 0 2px #545454 inset!important;color:#545454}.ui.inverted.secondary.button.active,.ui.inverted.secondary.button:active,.ui.inverted.secondary.button:focus,.ui.inverted.secondary.button:hover,.ui.inverted.secondary.buttons .button.active,.ui.inverted.secondary.buttons .button:active,.ui.inverted.secondary.buttons .button:focus,.ui.inverted.secondary.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.secondary.button:hover,.ui.inverted.secondary.buttons .button:hover{background-color:#616161}.ui.inverted.secondary.button:focus,.ui.inverted.secondary.buttons .button:focus{background-color:#686868}.ui.inverted.secondary.active.button,.ui.inverted.secondary.buttons .active.button{background-color:#616161}.ui.inverted.secondary.button:active,.ui.inverted.secondary.buttons .button:active{background-color:#6e6e6e}.ui.inverted.secondary.basic.button,.ui.inverted.secondary.basic.buttons .button,.ui.inverted.secondary.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.secondary.basic.button:hover,.ui.inverted.secondary.basic.buttons .button:hover,.ui.inverted.secondary.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #616161 inset!important;box-shadow:0 0 0 2px #616161 inset!important;color:#545454!important}.ui.inverted.secondary.basic.button:focus,.ui.inverted.secondary.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #686868 inset!important;box-shadow:0 0 0 2px #686868 inset!important;color:#545454!important}.ui.inverted.secondary.basic.active.button,.ui.inverted.secondary.basic.buttons .active.button,.ui.inverted.secondary.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #616161 inset!important;box-shadow:0 0 0 2px #616161 inset!important;color:#545454!important}.ui.inverted.secondary.basic.button:active,.ui.inverted.secondary.basic.buttons .button:active,.ui.inverted.secondary.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #6e6e6e inset!important;box-shadow:0 0 0 2px #6e6e6e inset!important;color:#545454!important}.ui.positive.button,.ui.positive.buttons .button{background-color:#21ba45;color:#fff;text-shadow:none;background-image:none}.ui.positive.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.positive.button:hover,.ui.positive.buttons .button:hover{background-color:#16ab39;color:#fff;text-shadow:none}.ui.positive.button:focus,.ui.positive.buttons .button:focus{background-color:#0ea432;color:#fff;text-shadow:none}.ui.positive.button:active,.ui.positive.buttons .button:active{background-color:#198f35;color:#fff;text-shadow:none}.ui.positive.active.button,.ui.positive.button .active.button:active,.ui.positive.buttons .active.button,.ui.positive.buttons .active.button:active{background-color:#13ae38;color:#fff;text-shadow:none}.ui.basic.positive.button,.ui.basic.positive.buttons .button{-webkit-box-shadow:0 0 0 1px #21ba45 inset!important;box-shadow:0 0 0 1px #21ba45 inset!important;color:#21ba45!important}.ui.basic.positive.button:hover,.ui.basic.positive.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #16ab39 inset!important;box-shadow:0 0 0 1px #16ab39 inset!important;color:#16ab39!important}.ui.basic.positive.button:focus,.ui.basic.positive.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #0ea432 inset!important;box-shadow:0 0 0 1px #0ea432 inset!important;color:#16ab39!important}.ui.basic.positive.active.button,.ui.basic.positive.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #13ae38 inset!important;box-shadow:0 0 0 1px #13ae38 inset!important;color:#198f35!important}.ui.basic.positive.button:active,.ui.basic.positive.buttons .button:active{-webkit-box-shadow:0 0 0 1px #198f35 inset!important;box-shadow:0 0 0 1px #198f35 inset!important;color:#198f35!important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.negative.button,.ui.negative.buttons .button{background-color:#db2828;color:#fff;text-shadow:none;background-image:none}.ui.negative.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.negative.button:hover,.ui.negative.buttons .button:hover{background-color:#d01919;color:#fff;text-shadow:none}.ui.negative.button:focus,.ui.negative.buttons .button:focus{background-color:#ca1010;color:#fff;text-shadow:none}.ui.negative.button:active,.ui.negative.buttons .button:active{background-color:#b21e1e;color:#fff;text-shadow:none}.ui.negative.active.button,.ui.negative.button .active.button:active,.ui.negative.buttons .active.button,.ui.negative.buttons .active.button:active{background-color:#d41515;color:#fff;text-shadow:none}.ui.basic.negative.button,.ui.basic.negative.buttons .button{-webkit-box-shadow:0 0 0 1px #db2828 inset!important;box-shadow:0 0 0 1px #db2828 inset!important;color:#db2828!important}.ui.basic.negative.button:hover,.ui.basic.negative.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #d01919 inset!important;box-shadow:0 0 0 1px #d01919 inset!important;color:#d01919!important}.ui.basic.negative.button:focus,.ui.basic.negative.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #ca1010 inset!important;box-shadow:0 0 0 1px #ca1010 inset!important;color:#d01919!important}.ui.basic.negative.active.button,.ui.basic.negative.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #d41515 inset!important;box-shadow:0 0 0 1px #d41515 inset!important;color:#b21e1e!important}.ui.basic.negative.button:active,.ui.basic.negative.buttons .button:active{-webkit-box-shadow:0 0 0 1px #b21e1e inset!important;box-shadow:0 0 0 1px #b21e1e inset!important;color:#b21e1e!important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:0;vertical-align:baseline;margin:0 .25em 0 0}.ui.buttons:not(.basic):not(.inverted){-webkit-box-shadow:none;box-shadow:none}.ui.buttons:after{content:\".\";display:block;height:0;clear:both;visibility:hidden}.ui.buttons .button{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin:0;border-radius:0;margin:0}.ui.buttons:not(.basic):not(.inverted)>.button,.ui.buttons>.ui.button:not(.basic):not(.inverted){-webkit-box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.buttons .button:first-child{border-left:none;margin-left:0;border-top-left-radius:.28571429rem;border-bottom-left-radius:.28571429rem}.ui.buttons .button:last-child{border-top-right-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.vertical.buttons .button{display:block;float:none;width:100%;margin:0;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.ui.vertical.buttons .button:first-child{border-top-left-radius:.28571429rem;border-top-right-radius:.28571429rem}.ui.vertical.buttons .button:last-child{margin-bottom:0;border-bottom-left-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.buttons .button:only-child{border-radius:.28571429rem}/*!\n * # Semantic UI 2.4.0 - Container\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.container{display:block;max-width:100%!important}@media only screen and (max-width:767px){.ui.container{width:auto!important;margin-left:1em!important;margin-right:1em!important}.ui.grid.container{width:auto!important}.ui.relaxed.grid.container{width:auto!important}.ui.very.relaxed.grid.container{width:auto!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.container{width:723px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(723px + 2rem)!important}.ui.relaxed.grid.container{width:calc(723px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(723px + 5rem)!important}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.container{width:933px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(933px + 2rem)!important}.ui.relaxed.grid.container{width:calc(933px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(933px + 5rem)!important}}@media only screen and (min-width:1200px){.ui.container{width:1127px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(1127px + 2rem)!important}.ui.relaxed.grid.container{width:calc(1127px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(1127px + 5rem)!important}}.ui.text.container{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;max-width:700px!important;line-height:1.5}.ui.text.container{font-size:1.14285714rem}.ui.fluid.container{width:100%}.ui[class*=\"left aligned\"].container{text-align:left}.ui[class*=\"center aligned\"].container{text-align:center}.ui[class*=\"right aligned\"].container{text-align:right}.ui.justified.container{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}/*!\n * # Semantic UI 2.4.0 - Divider\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.divider{margin:1rem 0;line-height:1;height:0;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgba(0,0,0,.85);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ui.divider:not(.vertical):not(.horizontal){border-top:1px solid rgba(34,36,38,.15);border-bottom:1px solid rgba(255,255,255,.1)}.ui.grid>.column+.divider,.ui.grid>.row>.column+.divider{left:auto}.ui.horizontal.divider{display:table;white-space:nowrap;height:auto;margin:'';line-height:1;text-align:center}.ui.horizontal.divider:after,.ui.horizontal.divider:before{content:'';display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat}.ui.horizontal.divider:before{background-position:right 1em top 50%}.ui.horizontal.divider:after{background-position:left 1em top 50%}.ui.vertical.divider{position:absolute;z-index:2;top:50%;left:50%;margin:0;padding:0;width:auto;height:50%;line-height:0;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ui.vertical.divider:after,.ui.vertical.divider:before{position:absolute;left:50%;content:'';z-index:3;border-left:1px solid rgba(34,36,38,.15);border-right:1px solid rgba(255,255,255,.1);width:0%;height:calc(100% - 1rem)}.ui.vertical.divider:before{top:-100%}.ui.vertical.divider:after{top:auto;bottom:0}@media only screen and (max-width:767px){.ui.grid .stackable.row .ui.vertical.divider,.ui.stackable.grid .ui.vertical.divider{display:table;white-space:nowrap;height:auto;margin:'';overflow:hidden;line-height:1;text-align:center;position:static;top:0;left:0;-webkit-transform:none;transform:none}.ui.grid .stackable.row .ui.vertical.divider:after,.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:before{position:static;left:0;border-left:none;border-right:none;content:'';display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat}.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:before{background-position:right 1em top 50%}.ui.grid .stackable.row .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:after{background-position:left 1em top 50%}}.ui.divider>.icon{margin:0;font-size:1rem;height:1em;vertical-align:middle}.ui.hidden.divider{border-color:transparent!important}.ui.hidden.divider:after,.ui.hidden.divider:before{display:none}.ui.divider.inverted,.ui.horizontal.inverted.divider,.ui.vertical.inverted.divider{color:#fff}.ui.divider.inverted,.ui.divider.inverted:after,.ui.divider.inverted:before{border-top-color:rgba(34,36,38,.15)!important;border-left-color:rgba(34,36,38,.15)!important;border-bottom-color:rgba(255,255,255,.15)!important;border-right-color:rgba(255,255,255,.15)!important}.ui.fitted.divider{margin:0}.ui.clearing.divider{clear:both}.ui.section.divider{margin-top:2rem;margin-bottom:2rem}.ui.divider{font-size:1rem}.ui.horizontal.divider:after,.ui.horizontal.divider:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}@media only screen and (max-width:767px){.ui.grid .stackable.row .ui.vertical.divider:after,.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}}/*!\n * # Semantic UI 2.4.0 - Flag\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */i.flag:not(.icon){display:inline-block;width:16px;height:11px;line-height:11px;vertical-align:baseline;margin:0 .5em 0 0;text-decoration:inherit;speak:none;font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden}i.flag:not(.icon):before{display:inline-block;content:'';background:url(themes/default/assets/images/flags.png) no-repeat -108px -1976px;width:16px;height:11px}i.flag.ad:before,i.flag.andorra:before{background-position:0 0}i.flag.ae:before,i.flag.uae:before,i.flag.united.arab.emirates:before{background-position:0 -26px}i.flag.af:before,i.flag.afghanistan:before{background-position:0 -52px}i.flag.ag:before,i.flag.antigua:before{background-position:0 -78px}i.flag.ai:before,i.flag.anguilla:before{background-position:0 -104px}i.flag.al:before,i.flag.albania:before{background-position:0 -130px}i.flag.am:before,i.flag.armenia:before{background-position:0 -156px}i.flag.an:before,i.flag.netherlands.antilles:before{background-position:0 -182px}i.flag.angola:before,i.flag.ao:before{background-position:0 -208px}i.flag.ar:before,i.flag.argentina:before{background-position:0 -234px}i.flag.american.samoa:before,i.flag.as:before{background-position:0 -260px}i.flag.at:before,i.flag.austria:before{background-position:0 -286px}i.flag.au:before,i.flag.australia:before{background-position:0 -312px}i.flag.aruba:before,i.flag.aw:before{background-position:0 -338px}i.flag.aland.islands:before,i.flag.ax:before{background-position:0 -364px}i.flag.az:before,i.flag.azerbaijan:before{background-position:0 -390px}i.flag.ba:before,i.flag.bosnia:before{background-position:0 -416px}i.flag.barbados:before,i.flag.bb:before{background-position:0 -442px}i.flag.bangladesh:before,i.flag.bd:before{background-position:0 -468px}i.flag.be:before,i.flag.belgium:before{background-position:0 -494px}i.flag.bf:before,i.flag.burkina.faso:before{background-position:0 -520px}i.flag.bg:before,i.flag.bulgaria:before{background-position:0 -546px}i.flag.bahrain:before,i.flag.bh:before{background-position:0 -572px}i.flag.bi:before,i.flag.burundi:before{background-position:0 -598px}i.flag.benin:before,i.flag.bj:before{background-position:0 -624px}i.flag.bermuda:before,i.flag.bm:before{background-position:0 -650px}i.flag.bn:before,i.flag.brunei:before{background-position:0 -676px}i.flag.bo:before,i.flag.bolivia:before{background-position:0 -702px}i.flag.br:before,i.flag.brazil:before{background-position:0 -728px}i.flag.bahamas:before,i.flag.bs:before{background-position:0 -754px}i.flag.bhutan:before,i.flag.bt:before{background-position:0 -780px}i.flag.bouvet.island:before,i.flag.bv:before{background-position:0 -806px}i.flag.botswana:before,i.flag.bw:before{background-position:0 -832px}i.flag.belarus:before,i.flag.by:before{background-position:0 -858px}i.flag.belize:before,i.flag.bz:before{background-position:0 -884px}i.flag.ca:before,i.flag.canada:before{background-position:0 -910px}i.flag.cc:before,i.flag.cocos.islands:before{background-position:0 -962px}i.flag.cd:before,i.flag.congo:before{background-position:0 -988px}i.flag.central.african.republic:before,i.flag.cf:before{background-position:0 -1014px}i.flag.cg:before,i.flag.congo.brazzaville:before{background-position:0 -1040px}i.flag.ch:before,i.flag.switzerland:before{background-position:0 -1066px}i.flag.ci:before,i.flag.cote.divoire:before{background-position:0 -1092px}i.flag.ck:before,i.flag.cook.islands:before{background-position:0 -1118px}i.flag.chile:before,i.flag.cl:before{background-position:0 -1144px}i.flag.cameroon:before,i.flag.cm:before{background-position:0 -1170px}i.flag.china:before,i.flag.cn:before{background-position:0 -1196px}i.flag.co:before,i.flag.colombia:before{background-position:0 -1222px}i.flag.costa.rica:before,i.flag.cr:before{background-position:0 -1248px}i.flag.cs:before,i.flag.serbia:before{background-position:0 -1274px}i.flag.cu:before,i.flag.cuba:before{background-position:0 -1300px}i.flag.cape.verde:before,i.flag.cv:before{background-position:0 -1326px}i.flag.christmas.island:before,i.flag.cx:before{background-position:0 -1352px}i.flag.cy:before,i.flag.cyprus:before{background-position:0 -1378px}i.flag.cz:before,i.flag.czech.republic:before{background-position:0 -1404px}i.flag.de:before,i.flag.germany:before{background-position:0 -1430px}i.flag.dj:before,i.flag.djibouti:before{background-position:0 -1456px}i.flag.denmark:before,i.flag.dk:before{background-position:0 -1482px}i.flag.dm:before,i.flag.dominica:before{background-position:0 -1508px}i.flag.do:before,i.flag.dominican.republic:before{background-position:0 -1534px}i.flag.algeria:before,i.flag.dz:before{background-position:0 -1560px}i.flag.ec:before,i.flag.ecuador:before{background-position:0 -1586px}i.flag.ee:before,i.flag.estonia:before{background-position:0 -1612px}i.flag.eg:before,i.flag.egypt:before{background-position:0 -1638px}i.flag.eh:before,i.flag.western.sahara:before{background-position:0 -1664px}i.flag.england:before,i.flag.gb.eng:before{background-position:0 -1690px}i.flag.er:before,i.flag.eritrea:before{background-position:0 -1716px}i.flag.es:before,i.flag.spain:before{background-position:0 -1742px}i.flag.et:before,i.flag.ethiopia:before{background-position:0 -1768px}i.flag.eu:before,i.flag.european.union:before{background-position:0 -1794px}i.flag.fi:before,i.flag.finland:before{background-position:0 -1846px}i.flag.fiji:before,i.flag.fj:before{background-position:0 -1872px}i.flag.falkland.islands:before,i.flag.fk:before{background-position:0 -1898px}i.flag.fm:before,i.flag.micronesia:before{background-position:0 -1924px}i.flag.faroe.islands:before,i.flag.fo:before{background-position:0 -1950px}i.flag.fr:before,i.flag.france:before{background-position:0 -1976px}i.flag.ga:before,i.flag.gabon:before{background-position:-36px 0}i.flag.gb:before,i.flag.uk:before,i.flag.united.kingdom:before{background-position:-36px -26px}i.flag.gd:before,i.flag.grenada:before{background-position:-36px -52px}i.flag.ge:before,i.flag.georgia:before{background-position:-36px -78px}i.flag.french.guiana:before,i.flag.gf:before{background-position:-36px -104px}i.flag.gh:before,i.flag.ghana:before{background-position:-36px -130px}i.flag.gi:before,i.flag.gibraltar:before{background-position:-36px -156px}i.flag.gl:before,i.flag.greenland:before{background-position:-36px -182px}i.flag.gambia:before,i.flag.gm:before{background-position:-36px -208px}i.flag.gn:before,i.flag.guinea:before{background-position:-36px -234px}i.flag.gp:before,i.flag.guadeloupe:before{background-position:-36px -260px}i.flag.equatorial.guinea:before,i.flag.gq:before{background-position:-36px -286px}i.flag.gr:before,i.flag.greece:before{background-position:-36px -312px}i.flag.gs:before,i.flag.sandwich.islands:before{background-position:-36px -338px}i.flag.gt:before,i.flag.guatemala:before{background-position:-36px -364px}i.flag.gu:before,i.flag.guam:before{background-position:-36px -390px}i.flag.guinea-bissau:before,i.flag.gw:before{background-position:-36px -416px}i.flag.guyana:before,i.flag.gy:before{background-position:-36px -442px}i.flag.hk:before,i.flag.hong.kong:before{background-position:-36px -468px}i.flag.heard.island:before,i.flag.hm:before{background-position:-36px -494px}i.flag.hn:before,i.flag.honduras:before{background-position:-36px -520px}i.flag.croatia:before,i.flag.hr:before{background-position:-36px -546px}i.flag.haiti:before,i.flag.ht:before{background-position:-36px -572px}i.flag.hu:before,i.flag.hungary:before{background-position:-36px -598px}i.flag.id:before,i.flag.indonesia:before{background-position:-36px -624px}i.flag.ie:before,i.flag.ireland:before{background-position:-36px -650px}i.flag.il:before,i.flag.israel:before{background-position:-36px -676px}i.flag.in:before,i.flag.india:before{background-position:-36px -702px}i.flag.indian.ocean.territory:before,i.flag.io:before{background-position:-36px -728px}i.flag.iq:before,i.flag.iraq:before{background-position:-36px -754px}i.flag.ir:before,i.flag.iran:before{background-position:-36px -780px}i.flag.iceland:before,i.flag.is:before{background-position:-36px -806px}i.flag.it:before,i.flag.italy:before{background-position:-36px -832px}i.flag.jamaica:before,i.flag.jm:before{background-position:-36px -858px}i.flag.jo:before,i.flag.jordan:before{background-position:-36px -884px}i.flag.japan:before,i.flag.jp:before{background-position:-36px -910px}i.flag.ke:before,i.flag.kenya:before{background-position:-36px -936px}i.flag.kg:before,i.flag.kyrgyzstan:before{background-position:-36px -962px}i.flag.cambodia:before,i.flag.kh:before{background-position:-36px -988px}i.flag.ki:before,i.flag.kiribati:before{background-position:-36px -1014px}i.flag.comoros:before,i.flag.km:before{background-position:-36px -1040px}i.flag.kn:before,i.flag.saint.kitts.and.nevis:before{background-position:-36px -1066px}i.flag.kp:before,i.flag.north.korea:before{background-position:-36px -1092px}i.flag.kr:before,i.flag.south.korea:before{background-position:-36px -1118px}i.flag.kuwait:before,i.flag.kw:before{background-position:-36px -1144px}i.flag.cayman.islands:before,i.flag.ky:before{background-position:-36px -1170px}i.flag.kazakhstan:before,i.flag.kz:before{background-position:-36px -1196px}i.flag.la:before,i.flag.laos:before{background-position:-36px -1222px}i.flag.lb:before,i.flag.lebanon:before{background-position:-36px -1248px}i.flag.lc:before,i.flag.saint.lucia:before{background-position:-36px -1274px}i.flag.li:before,i.flag.liechtenstein:before{background-position:-36px -1300px}i.flag.lk:before,i.flag.sri.lanka:before{background-position:-36px -1326px}i.flag.liberia:before,i.flag.lr:before{background-position:-36px -1352px}i.flag.lesotho:before,i.flag.ls:before{background-position:-36px -1378px}i.flag.lithuania:before,i.flag.lt:before{background-position:-36px -1404px}i.flag.lu:before,i.flag.luxembourg:before{background-position:-36px -1430px}i.flag.latvia:before,i.flag.lv:before{background-position:-36px -1456px}i.flag.libya:before,i.flag.ly:before{background-position:-36px -1482px}i.flag.ma:before,i.flag.morocco:before{background-position:-36px -1508px}i.flag.mc:before,i.flag.monaco:before{background-position:-36px -1534px}i.flag.md:before,i.flag.moldova:before{background-position:-36px -1560px}i.flag.me:before,i.flag.montenegro:before{background-position:-36px -1586px}i.flag.madagascar:before,i.flag.mg:before{background-position:-36px -1613px}i.flag.marshall.islands:before,i.flag.mh:before{background-position:-36px -1639px}i.flag.macedonia:before,i.flag.mk:before{background-position:-36px -1665px}i.flag.mali:before,i.flag.ml:before{background-position:-36px -1691px}i.flag.burma:before,i.flag.mm:before,i.flag.myanmar:before{background-position:-73px -1821px}i.flag.mn:before,i.flag.mongolia:before{background-position:-36px -1743px}i.flag.macau:before,i.flag.mo:before{background-position:-36px -1769px}i.flag.mp:before,i.flag.northern.mariana.islands:before{background-position:-36px -1795px}i.flag.martinique:before,i.flag.mq:before{background-position:-36px -1821px}i.flag.mauritania:before,i.flag.mr:before{background-position:-36px -1847px}i.flag.montserrat:before,i.flag.ms:before{background-position:-36px -1873px}i.flag.malta:before,i.flag.mt:before{background-position:-36px -1899px}i.flag.mauritius:before,i.flag.mu:before{background-position:-36px -1925px}i.flag.maldives:before,i.flag.mv:before{background-position:-36px -1951px}i.flag.malawi:before,i.flag.mw:before{background-position:-36px -1977px}i.flag.mexico:before,i.flag.mx:before{background-position:-72px 0}i.flag.malaysia:before,i.flag.my:before{background-position:-72px -26px}i.flag.mozambique:before,i.flag.mz:before{background-position:-72px -52px}i.flag.na:before,i.flag.namibia:before{background-position:-72px -78px}i.flag.nc:before,i.flag.new.caledonia:before{background-position:-72px -104px}i.flag.ne:before,i.flag.niger:before{background-position:-72px -130px}i.flag.nf:before,i.flag.norfolk.island:before{background-position:-72px -156px}i.flag.ng:before,i.flag.nigeria:before{background-position:-72px -182px}i.flag.ni:before,i.flag.nicaragua:before{background-position:-72px -208px}i.flag.netherlands:before,i.flag.nl:before{background-position:-72px -234px}i.flag.no:before,i.flag.norway:before{background-position:-72px -260px}i.flag.nepal:before,i.flag.np:before{background-position:-72px -286px}i.flag.nauru:before,i.flag.nr:before{background-position:-72px -312px}i.flag.niue:before,i.flag.nu:before{background-position:-72px -338px}i.flag.new.zealand:before,i.flag.nz:before{background-position:-72px -364px}i.flag.om:before,i.flag.oman:before{background-position:-72px -390px}i.flag.pa:before,i.flag.panama:before{background-position:-72px -416px}i.flag.pe:before,i.flag.peru:before{background-position:-72px -442px}i.flag.french.polynesia:before,i.flag.pf:before{background-position:-72px -468px}i.flag.new.guinea:before,i.flag.pg:before{background-position:-72px -494px}i.flag.ph:before,i.flag.philippines:before{background-position:-72px -520px}i.flag.pakistan:before,i.flag.pk:before{background-position:-72px -546px}i.flag.pl:before,i.flag.poland:before{background-position:-72px -572px}i.flag.pm:before,i.flag.saint.pierre:before{background-position:-72px -598px}i.flag.pitcairn.islands:before,i.flag.pn:before{background-position:-72px -624px}i.flag.pr:before,i.flag.puerto.rico:before{background-position:-72px -650px}i.flag.palestine:before,i.flag.ps:before{background-position:-72px -676px}i.flag.portugal:before,i.flag.pt:before{background-position:-72px -702px}i.flag.palau:before,i.flag.pw:before{background-position:-72px -728px}i.flag.paraguay:before,i.flag.py:before{background-position:-72px -754px}i.flag.qa:before,i.flag.qatar:before{background-position:-72px -780px}i.flag.re:before,i.flag.reunion:before{background-position:-72px -806px}i.flag.ro:before,i.flag.romania:before{background-position:-72px -832px}i.flag.rs:before,i.flag.serbia:before{background-position:-72px -858px}i.flag.ru:before,i.flag.russia:before{background-position:-72px -884px}i.flag.rw:before,i.flag.rwanda:before{background-position:-72px -910px}i.flag.sa:before,i.flag.saudi.arabia:before{background-position:-72px -936px}i.flag.sb:before,i.flag.solomon.islands:before{background-position:-72px -962px}i.flag.sc:before,i.flag.seychelles:before{background-position:-72px -988px}i.flag.gb.sct:before,i.flag.scotland:before{background-position:-72px -1014px}i.flag.sd:before,i.flag.sudan:before{background-position:-72px -1040px}i.flag.se:before,i.flag.sweden:before{background-position:-72px -1066px}i.flag.sg:before,i.flag.singapore:before{background-position:-72px -1092px}i.flag.saint.helena:before,i.flag.sh:before{background-position:-72px -1118px}i.flag.si:before,i.flag.slovenia:before{background-position:-72px -1144px}i.flag.jan.mayen:before,i.flag.sj:before,i.flag.svalbard:before{background-position:-72px -1170px}i.flag.sk:before,i.flag.slovakia:before{background-position:-72px -1196px}i.flag.sierra.leone:before,i.flag.sl:before{background-position:-72px -1222px}i.flag.san.marino:before,i.flag.sm:before{background-position:-72px -1248px}i.flag.senegal:before,i.flag.sn:before{background-position:-72px -1274px}i.flag.so:before,i.flag.somalia:before{background-position:-72px -1300px}i.flag.sr:before,i.flag.suriname:before{background-position:-72px -1326px}i.flag.sao.tome:before,i.flag.st:before{background-position:-72px -1352px}i.flag.el.salvador:before,i.flag.sv:before{background-position:-72px -1378px}i.flag.sy:before,i.flag.syria:before{background-position:-72px -1404px}i.flag.swaziland:before,i.flag.sz:before{background-position:-72px -1430px}i.flag.caicos.islands:before,i.flag.tc:before{background-position:-72px -1456px}i.flag.chad:before,i.flag.td:before{background-position:-72px -1482px}i.flag.french.territories:before,i.flag.tf:before{background-position:-72px -1508px}i.flag.tg:before,i.flag.togo:before{background-position:-72px -1534px}i.flag.th:before,i.flag.thailand:before{background-position:-72px -1560px}i.flag.tajikistan:before,i.flag.tj:before{background-position:-72px -1586px}i.flag.tk:before,i.flag.tokelau:before{background-position:-72px -1612px}i.flag.timorleste:before,i.flag.tl:before{background-position:-72px -1638px}i.flag.tm:before,i.flag.turkmenistan:before{background-position:-72px -1664px}i.flag.tn:before,i.flag.tunisia:before{background-position:-72px -1690px}i.flag.to:before,i.flag.tonga:before{background-position:-72px -1716px}i.flag.tr:before,i.flag.turkey:before{background-position:-72px -1742px}i.flag.trinidad:before,i.flag.tt:before{background-position:-72px -1768px}i.flag.tuvalu:before,i.flag.tv:before{background-position:-72px -1794px}i.flag.taiwan:before,i.flag.tw:before{background-position:-72px -1820px}i.flag.tanzania:before,i.flag.tz:before{background-position:-72px -1846px}i.flag.ua:before,i.flag.ukraine:before{background-position:-72px -1872px}i.flag.ug:before,i.flag.uganda:before{background-position:-72px -1898px}i.flag.um:before,i.flag.us.minor.islands:before{background-position:-72px -1924px}i.flag.america:before,i.flag.united.states:before,i.flag.us:before{background-position:-72px -1950px}i.flag.uruguay:before,i.flag.uy:before{background-position:-72px -1976px}i.flag.uz:before,i.flag.uzbekistan:before{background-position:-108px 0}i.flag.va:before,i.flag.vatican.city:before{background-position:-108px -26px}i.flag.saint.vincent:before,i.flag.vc:before{background-position:-108px -52px}i.flag.ve:before,i.flag.venezuela:before{background-position:-108px -78px}i.flag.british.virgin.islands:before,i.flag.vg:before{background-position:-108px -104px}i.flag.us.virgin.islands:before,i.flag.vi:before{background-position:-108px -130px}i.flag.vietnam:before,i.flag.vn:before{background-position:-108px -156px}i.flag.vanuatu:before,i.flag.vu:before{background-position:-108px -182px}i.flag.gb.wls:before,i.flag.wales:before{background-position:-108px -208px}i.flag.wallis.and.futuna:before,i.flag.wf:before{background-position:-108px -234px}i.flag.samoa:before,i.flag.ws:before{background-position:-108px -260px}i.flag.ye:before,i.flag.yemen:before{background-position:-108px -286px}i.flag.mayotte:before,i.flag.yt:before{background-position:-108px -312px}i.flag.south.africa:before,i.flag.za:before{background-position:-108px -338px}i.flag.zambia:before,i.flag.zm:before{background-position:-108px -364px}i.flag.zimbabwe:before,i.flag.zw:before{background-position:-108px -390px}/*!\n * # Semantic UI 2.4.0 - Header\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.header{border:none;margin:calc(2rem - .14285714em) 0 1rem;padding:0 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;line-height:1.28571429em;text-transform:none;color:rgba(0,0,0,.87)}.ui.header:first-child{margin-top:-.14285714em}.ui.header:last-child{margin-bottom:0}.ui.header .sub.header{display:block;font-weight:400;padding:0;margin:0;font-size:1rem;line-height:1.2em;color:rgba(0,0,0,.6)}.ui.header>.icon{display:table-cell;opacity:1;font-size:1.5em;padding-top:0;vertical-align:middle}.ui.header .icon:only-child{display:inline-block;padding:0;margin-right:.75rem}.ui.header>.image:not(.icon),.ui.header>img{display:inline-block;margin-top:.14285714em;width:2.5em;height:auto;vertical-align:middle}.ui.header>.image:not(.icon):only-child,.ui.header>img:only-child{margin-right:.75rem}.ui.header .content{display:inline-block;vertical-align:top}.ui.header>.image+.content,.ui.header>img+.content{padding-left:.75rem;vertical-align:middle}.ui.header>.icon+.content{padding-left:.75rem;display:table-cell;vertical-align:middle}.ui.header .ui.label{font-size:'';margin-left:.5rem;vertical-align:middle}.ui.header+p{margin-top:0}h1.ui.header{font-size:2rem}h2.ui.header{font-size:1.71428571rem}h3.ui.header{font-size:1.28571429rem}h4.ui.header{font-size:1.07142857rem}h5.ui.header{font-size:1rem}h1.ui.header .sub.header{font-size:1.14285714rem}h2.ui.header .sub.header{font-size:1.14285714rem}h3.ui.header .sub.header{font-size:1rem}h4.ui.header .sub.header{font-size:1rem}h5.ui.header .sub.header{font-size:.92857143rem}.ui.huge.header{min-height:1em;font-size:2em}.ui.large.header{font-size:1.71428571em}.ui.medium.header{font-size:1.28571429em}.ui.small.header{font-size:1.07142857em}.ui.tiny.header{font-size:1em}.ui.huge.header .sub.header{font-size:1.14285714rem}.ui.large.header .sub.header{font-size:1.14285714rem}.ui.header .sub.header{font-size:1rem}.ui.small.header .sub.header{font-size:1rem}.ui.tiny.header .sub.header{font-size:.92857143rem}.ui.sub.header{padding:0;margin-bottom:.14285714rem;font-weight:700;font-size:.85714286em;text-transform:uppercase;color:''}.ui.small.sub.header{font-size:.78571429em}.ui.sub.header{font-size:.85714286em}.ui.large.sub.header{font-size:.92857143em}.ui.huge.sub.header{font-size:1em}.ui.icon.header{display:inline-block;text-align:center;margin:2rem 0 1rem}.ui.icon.header:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.icon.header:first-child{margin-top:0}.ui.icon.header .icon{float:none;display:block;width:auto;height:auto;line-height:1;padding:0;font-size:3em;margin:0 auto .5rem;opacity:1}.ui.icon.header .content{display:block;padding:0}.ui.icon.header .circular.icon{font-size:2em}.ui.icon.header .square.icon{font-size:2em}.ui.block.icon.header .icon{margin-bottom:0}.ui.icon.header.aligned{margin-left:auto;margin-right:auto;display:block}.ui.disabled.header{opacity:.45}.ui.inverted.header{color:#fff}.ui.inverted.header .sub.header{color:rgba(255,255,255,.8)}.ui.inverted.attached.header{background:#545454 -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));background:#545454 -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#545454 linear-gradient(transparent,rgba(0,0,0,.05));-webkit-box-shadow:none;box-shadow:none;border-color:transparent}.ui.inverted.block.header{background:#545454 -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));background:#545454 -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#545454 linear-gradient(transparent,rgba(0,0,0,.05));-webkit-box-shadow:none;box-shadow:none}.ui.inverted.block.header{border-bottom:none}.ui.red.header{color:#db2828!important}a.ui.red.header:hover{color:#d01919!important}.ui.red.dividing.header{border-bottom:2px solid #db2828}.ui.inverted.red.header{color:#ff695e!important}a.ui.inverted.red.header:hover{color:#ff5144!important}.ui.orange.header{color:#f2711c!important}a.ui.orange.header:hover{color:#f26202!important}.ui.orange.dividing.header{border-bottom:2px solid #f2711c}.ui.inverted.orange.header{color:#ff851b!important}a.ui.inverted.orange.header:hover{color:#ff7701!important}.ui.olive.header{color:#b5cc18!important}a.ui.olive.header:hover{color:#a7bd0d!important}.ui.olive.dividing.header{border-bottom:2px solid #b5cc18}.ui.inverted.olive.header{color:#d9e778!important}a.ui.inverted.olive.header:hover{color:#d8ea5c!important}.ui.yellow.header{color:#fbbd08!important}a.ui.yellow.header:hover{color:#eaae00!important}.ui.yellow.dividing.header{border-bottom:2px solid #fbbd08}.ui.inverted.yellow.header{color:#ffe21f!important}a.ui.inverted.yellow.header:hover{color:#ffdf05!important}.ui.green.header{color:#21ba45!important}a.ui.green.header:hover{color:#16ab39!important}.ui.green.dividing.header{border-bottom:2px solid #21ba45}.ui.inverted.green.header{color:#2ecc40!important}a.ui.inverted.green.header:hover{color:#22be34!important}.ui.teal.header{color:#00b5ad!important}a.ui.teal.header:hover{color:#009c95!important}.ui.teal.dividing.header{border-bottom:2px solid #00b5ad}.ui.inverted.teal.header{color:#6dffff!important}a.ui.inverted.teal.header:hover{color:#54ffff!important}.ui.blue.header{color:#2185d0!important}a.ui.blue.header:hover{color:#1678c2!important}.ui.blue.dividing.header{border-bottom:2px solid #2185d0}.ui.inverted.blue.header{color:#54c8ff!important}a.ui.inverted.blue.header:hover{color:#3ac0ff!important}.ui.violet.header{color:#6435c9!important}a.ui.violet.header:hover{color:#5829bb!important}.ui.violet.dividing.header{border-bottom:2px solid #6435c9}.ui.inverted.violet.header{color:#a291fb!important}a.ui.inverted.violet.header:hover{color:#8a73ff!important}.ui.purple.header{color:#a333c8!important}a.ui.purple.header:hover{color:#9627ba!important}.ui.purple.dividing.header{border-bottom:2px solid #a333c8}.ui.inverted.purple.header{color:#dc73ff!important}a.ui.inverted.purple.header:hover{color:#d65aff!important}.ui.pink.header{color:#e03997!important}a.ui.pink.header:hover{color:#e61a8d!important}.ui.pink.dividing.header{border-bottom:2px solid #e03997}.ui.inverted.pink.header{color:#ff8edf!important}a.ui.inverted.pink.header:hover{color:#ff74d8!important}.ui.brown.header{color:#a5673f!important}a.ui.brown.header:hover{color:#975b33!important}.ui.brown.dividing.header{border-bottom:2px solid #a5673f}.ui.inverted.brown.header{color:#d67c1c!important}a.ui.inverted.brown.header:hover{color:#c86f11!important}.ui.grey.header{color:#767676!important}a.ui.grey.header:hover{color:#838383!important}.ui.grey.dividing.header{border-bottom:2px solid #767676}.ui.inverted.grey.header{color:#dcddde!important}a.ui.inverted.grey.header:hover{color:#cfd0d2!important}.ui.left.aligned.header{text-align:left}.ui.right.aligned.header{text-align:right}.ui.center.aligned.header,.ui.centered.header{text-align:center}.ui.justified.header{text-align:justify}.ui.justified.header:after{display:inline-block;content:'';width:100%}.ui.floated.header,.ui[class*=\"left floated\"].header{float:left;margin-top:0;margin-right:.5em}.ui[class*=\"right floated\"].header{float:right;margin-top:0;margin-left:.5em}.ui.fitted.header{padding:0}.ui.dividing.header{padding-bottom:.21428571rem;border-bottom:1px solid rgba(34,36,38,.15)}.ui.dividing.header .sub.header{padding-bottom:.21428571rem}.ui.dividing.header .icon{margin-bottom:0}.ui.inverted.dividing.header{border-bottom-color:rgba(255,255,255,.1)}.ui.block.header{background:#f3f4f5;padding:.78571429rem 1rem;-webkit-box-shadow:none;box-shadow:none;border:1px solid #d4d4d5;border-radius:.28571429rem}.ui.tiny.block.header{font-size:.85714286rem}.ui.small.block.header{font-size:.92857143rem}.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1rem}.ui.large.block.header{font-size:1.14285714rem}.ui.huge.block.header{font-size:1.42857143rem}.ui.attached.header{background:#fff;padding:.78571429rem 1rem;margin-left:-1px;margin-right:-1px;-webkit-box-shadow:none;box-shadow:none;border:1px solid #d4d4d5}.ui.attached.block.header{background:#f3f4f5}.ui.attached:not(.top):not(.bottom).header{margin-top:0;margin-bottom:0;border-top:none;border-radius:0}.ui.top.attached.header{margin-bottom:0;border-radius:.28571429rem .28571429rem 0 0}.ui.bottom.attached.header{margin-top:0;border-top:none;border-radius:0 0 .28571429rem .28571429rem}.ui.tiny.attached.header{font-size:.85714286em}.ui.small.attached.header{font-size:.92857143em}.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1em}.ui.large.attached.header{font-size:1.14285714em}.ui.huge.attached.header{font-size:1.42857143em}.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1.28571429em}/*!\n * # Semantic UI 2.4.0 - Icon\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */@font-face{font-family:Icons;src:url(themes/default/assets/fonts/icons.eot);src:url(themes/default/assets/fonts/icons.eot?#iefix) format('embedded-opentype'),url(themes/default/assets/fonts/icons.woff2) format('woff2'),url(themes/default/assets/fonts/icons.woff) format('woff'),url(themes/default/assets/fonts/icons.ttf) format('truetype'),url(themes/default/assets/fonts/icons.svg#icons) format('svg');font-style:normal;font-weight:400;font-variant:normal;text-decoration:inherit;text-transform:none}i.icon{display:inline-block;opacity:1;margin:0 .25rem 0 0;width:1.18em;height:1em;font-family:Icons;font-style:normal;font-weight:400;text-decoration:inherit;text-align:center;speak:none;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden}i.icon:before{background:0 0!important}i.icon.loading{height:1em;line-height:1;-webkit-animation:icon-loading 2s linear infinite;animation:icon-loading 2s linear infinite}@-webkit-keyframes icon-loading{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes icon-loading{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}i.icon.hover{opacity:1!important}i.icon.active{opacity:1!important}i.emphasized.icon{opacity:1!important}i.disabled.icon{opacity:.45!important}i.fitted.icon{width:auto;margin:0!important}i.link.icon,i.link.icons{cursor:pointer;opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}i.link.icon:hover,i.link.icons:hover{opacity:1!important}i.circular.icon{border-radius:500em!important;line-height:1!important;padding:.5em 0!important;-webkit-box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;width:2em!important;height:2em!important}i.circular.inverted.icon{border:none;-webkit-box-shadow:none;box-shadow:none}i.flipped.icon,i.horizontally.flipped.icon{-webkit-transform:scale(-1,1);transform:scale(-1,1)}i.vertically.flipped.icon{-webkit-transform:scale(1,-1);transform:scale(1,-1)}i.clockwise.rotated.icon,i.right.rotated.icon,i.rotated.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}i.counterclockwise.rotated.icon,i.left.rotated.icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}i.bordered.icon{line-height:1;vertical-align:baseline;width:2em;height:2em;padding:.5em 0!important;-webkit-box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset}i.bordered.inverted.icon{border:none;-webkit-box-shadow:none;box-shadow:none}i.inverted.bordered.icon,i.inverted.circular.icon{background-color:#1b1c1d!important;color:#fff!important}i.inverted.icon{color:#fff}i.red.icon{color:#db2828!important}i.inverted.red.icon{color:#ff695e!important}i.inverted.bordered.red.icon,i.inverted.circular.red.icon{background-color:#db2828!important;color:#fff!important}i.orange.icon{color:#f2711c!important}i.inverted.orange.icon{color:#ff851b!important}i.inverted.bordered.orange.icon,i.inverted.circular.orange.icon{background-color:#f2711c!important;color:#fff!important}i.yellow.icon{color:#fbbd08!important}i.inverted.yellow.icon{color:#ffe21f!important}i.inverted.bordered.yellow.icon,i.inverted.circular.yellow.icon{background-color:#fbbd08!important;color:#fff!important}i.olive.icon{color:#b5cc18!important}i.inverted.olive.icon{color:#d9e778!important}i.inverted.bordered.olive.icon,i.inverted.circular.olive.icon{background-color:#b5cc18!important;color:#fff!important}i.green.icon{color:#21ba45!important}i.inverted.green.icon{color:#2ecc40!important}i.inverted.bordered.green.icon,i.inverted.circular.green.icon{background-color:#21ba45!important;color:#fff!important}i.teal.icon{color:#00b5ad!important}i.inverted.teal.icon{color:#6dffff!important}i.inverted.bordered.teal.icon,i.inverted.circular.teal.icon{background-color:#00b5ad!important;color:#fff!important}i.blue.icon{color:#2185d0!important}i.inverted.blue.icon{color:#54c8ff!important}i.inverted.bordered.blue.icon,i.inverted.circular.blue.icon{background-color:#2185d0!important;color:#fff!important}i.violet.icon{color:#6435c9!important}i.inverted.violet.icon{color:#a291fb!important}i.inverted.bordered.violet.icon,i.inverted.circular.violet.icon{background-color:#6435c9!important;color:#fff!important}i.purple.icon{color:#a333c8!important}i.inverted.purple.icon{color:#dc73ff!important}i.inverted.bordered.purple.icon,i.inverted.circular.purple.icon{background-color:#a333c8!important;color:#fff!important}i.pink.icon{color:#e03997!important}i.inverted.pink.icon{color:#ff8edf!important}i.inverted.bordered.pink.icon,i.inverted.circular.pink.icon{background-color:#e03997!important;color:#fff!important}i.brown.icon{color:#a5673f!important}i.inverted.brown.icon{color:#d67c1c!important}i.inverted.bordered.brown.icon,i.inverted.circular.brown.icon{background-color:#a5673f!important;color:#fff!important}i.grey.icon{color:#767676!important}i.inverted.grey.icon{color:#dcddde!important}i.inverted.bordered.grey.icon,i.inverted.circular.grey.icon{background-color:#767676!important;color:#fff!important}i.black.icon{color:#1b1c1d!important}i.inverted.black.icon{color:#545454!important}i.inverted.bordered.black.icon,i.inverted.circular.black.icon{background-color:#1b1c1d!important;color:#fff!important}i.mini.icon,i.mini.icons{line-height:1;font-size:.4em}i.tiny.icon,i.tiny.icons{line-height:1;font-size:.5em}i.small.icon,i.small.icons{line-height:1;font-size:.75em}i.icon,i.icons{font-size:1em}i.large.icon,i.large.icons{line-height:1;vertical-align:middle;font-size:1.5em}i.big.icon,i.big.icons{line-height:1;vertical-align:middle;font-size:2em}i.huge.icon,i.huge.icons{line-height:1;vertical-align:middle;font-size:4em}i.massive.icon,i.massive.icons{line-height:1;vertical-align:middle;font-size:8em}i.icons{display:inline-block;position:relative;line-height:1}i.icons .icon{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);margin:0;margin:0}i.icons .icon:first-child{position:static;width:auto;height:auto;vertical-align:top;-webkit-transform:none;transform:none;margin-right:.25rem}i.icons .corner.icon{top:auto;left:auto;right:0;bottom:0;-webkit-transform:none;transform:none;font-size:.45em;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}i.icons .top.right.corner.icon{top:0;left:auto;right:0;bottom:auto}i.icons .top.left.corner.icon{top:0;left:0;right:auto;bottom:auto}i.icons .bottom.left.corner.icon{top:auto;left:0;right:auto;bottom:0}i.icons .bottom.right.corner.icon{top:auto;left:auto;right:0;bottom:0}i.icons .inverted.corner.icon{text-shadow:-1px -1px 0 #1b1c1d,1px -1px 0 #1b1c1d,-1px 1px 0 #1b1c1d,1px 1px 0 #1b1c1d}i.icon.linkedin.in:before{content:\"\\f0e1\"}i.icon.zoom.in:before{content:\"\\f00e\"}i.icon.zoom.out:before{content:\"\\f010\"}i.icon.sign.in:before{content:\"\\f2f6\"}i.icon.in.cart:before{content:\"\\f218\"}i.icon.log.out:before{content:\"\\f2f5\"}i.icon.sign.out:before{content:\"\\f2f5\"}i.icon.\\35 00px:before{content:\"\\f26e\"}i.icon.accessible.icon:before{content:\"\\f368\"}i.icon.accusoft:before{content:\"\\f369\"}i.icon.address.book:before{content:\"\\f2b9\"}i.icon.address.card:before{content:\"\\f2bb\"}i.icon.adjust:before{content:\"\\f042\"}i.icon.adn:before{content:\"\\f170\"}i.icon.adversal:before{content:\"\\f36a\"}i.icon.affiliatetheme:before{content:\"\\f36b\"}i.icon.algolia:before{content:\"\\f36c\"}i.icon.align.center:before{content:\"\\f037\"}i.icon.align.justify:before{content:\"\\f039\"}i.icon.align.left:before{content:\"\\f036\"}i.icon.align.right:before{content:\"\\f038\"}i.icon.amazon:before{content:\"\\f270\"}i.icon.amazon.pay:before{content:\"\\f42c\"}i.icon.ambulance:before{content:\"\\f0f9\"}i.icon.american.sign.language.interpreting:before{content:\"\\f2a3\"}i.icon.amilia:before{content:\"\\f36d\"}i.icon.anchor:before{content:\"\\f13d\"}i.icon.android:before{content:\"\\f17b\"}i.icon.angellist:before{content:\"\\f209\"}i.icon.angle.double.down:before{content:\"\\f103\"}i.icon.angle.double.left:before{content:\"\\f100\"}i.icon.angle.double.right:before{content:\"\\f101\"}i.icon.angle.double.up:before{content:\"\\f102\"}i.icon.angle.down:before{content:\"\\f107\"}i.icon.angle.left:before{content:\"\\f104\"}i.icon.angle.right:before{content:\"\\f105\"}i.icon.angle.up:before{content:\"\\f106\"}i.icon.angrycreative:before{content:\"\\f36e\"}i.icon.angular:before{content:\"\\f420\"}i.icon.app.store:before{content:\"\\f36f\"}i.icon.app.store.ios:before{content:\"\\f370\"}i.icon.apper:before{content:\"\\f371\"}i.icon.apple:before{content:\"\\f179\"}i.icon.apple.pay:before{content:\"\\f415\"}i.icon.archive:before{content:\"\\f187\"}i.icon.arrow.alternate.circle.down:before{content:\"\\f358\"}i.icon.arrow.alternate.circle.left:before{content:\"\\f359\"}i.icon.arrow.alternate.circle.right:before{content:\"\\f35a\"}i.icon.arrow.alternate.circle.up:before{content:\"\\f35b\"}i.icon.arrow.circle.down:before{content:\"\\f0ab\"}i.icon.arrow.circle.left:before{content:\"\\f0a8\"}i.icon.arrow.circle.right:before{content:\"\\f0a9\"}i.icon.arrow.circle.up:before{content:\"\\f0aa\"}i.icon.arrow.down:before{content:\"\\f063\"}i.icon.arrow.left:before{content:\"\\f060\"}i.icon.arrow.right:before{content:\"\\f061\"}i.icon.arrow.up:before{content:\"\\f062\"}i.icon.arrows.alternate:before{content:\"\\f0b2\"}i.icon.arrows.alternate.horizontal:before{content:\"\\f337\"}i.icon.arrows.alternate.vertical:before{content:\"\\f338\"}i.icon.assistive.listening.systems:before{content:\"\\f2a2\"}i.icon.asterisk:before{content:\"\\f069\"}i.icon.asymmetrik:before{content:\"\\f372\"}i.icon.at:before{content:\"\\f1fa\"}i.icon.audible:before{content:\"\\f373\"}i.icon.audio.description:before{content:\"\\f29e\"}i.icon.autoprefixer:before{content:\"\\f41c\"}i.icon.avianex:before{content:\"\\f374\"}i.icon.aviato:before{content:\"\\f421\"}i.icon.aws:before{content:\"\\f375\"}i.icon.backward:before{content:\"\\f04a\"}i.icon.balance.scale:before{content:\"\\f24e\"}i.icon.ban:before{content:\"\\f05e\"}i.icon.band.aid:before{content:\"\\f462\"}i.icon.bandcamp:before{content:\"\\f2d5\"}i.icon.barcode:before{content:\"\\f02a\"}i.icon.bars:before{content:\"\\f0c9\"}i.icon.baseball.ball:before{content:\"\\f433\"}i.icon.basketball.ball:before{content:\"\\f434\"}i.icon.bath:before{content:\"\\f2cd\"}i.icon.battery.empty:before{content:\"\\f244\"}i.icon.battery.full:before{content:\"\\f240\"}i.icon.battery.half:before{content:\"\\f242\"}i.icon.battery.quarter:before{content:\"\\f243\"}i.icon.battery.three.quarters:before{content:\"\\f241\"}i.icon.bed:before{content:\"\\f236\"}i.icon.beer:before{content:\"\\f0fc\"}i.icon.behance:before{content:\"\\f1b4\"}i.icon.behance.square:before{content:\"\\f1b5\"}i.icon.bell:before{content:\"\\f0f3\"}i.icon.bell.slash:before{content:\"\\f1f6\"}i.icon.bicycle:before{content:\"\\f206\"}i.icon.bimobject:before{content:\"\\f378\"}i.icon.binoculars:before{content:\"\\f1e5\"}i.icon.birthday.cake:before{content:\"\\f1fd\"}i.icon.bitbucket:before{content:\"\\f171\"}i.icon.bitcoin:before{content:\"\\f379\"}i.icon.bity:before{content:\"\\f37a\"}i.icon.black.tie:before{content:\"\\f27e\"}i.icon.blackberry:before{content:\"\\f37b\"}i.icon.blind:before{content:\"\\f29d\"}i.icon.blogger:before{content:\"\\f37c\"}i.icon.blogger.b:before{content:\"\\f37d\"}i.icon.bluetooth:before{content:\"\\f293\"}i.icon.bluetooth.b:before{content:\"\\f294\"}i.icon.bold:before{content:\"\\f032\"}i.icon.bolt:before{content:\"\\f0e7\"}i.icon.bomb:before{content:\"\\f1e2\"}i.icon.book:before{content:\"\\f02d\"}i.icon.bookmark:before{content:\"\\f02e\"}i.icon.bowling.ball:before{content:\"\\f436\"}i.icon.box:before{content:\"\\f466\"}i.icon.boxes:before{content:\"\\f468\"}i.icon.braille:before{content:\"\\f2a1\"}i.icon.briefcase:before{content:\"\\f0b1\"}i.icon.btc:before{content:\"\\f15a\"}i.icon.bug:before{content:\"\\f188\"}i.icon.building:before{content:\"\\f1ad\"}i.icon.bullhorn:before{content:\"\\f0a1\"}i.icon.bullseye:before{content:\"\\f140\"}i.icon.buromobelexperte:before{content:\"\\f37f\"}i.icon.bus:before{content:\"\\f207\"}i.icon.buysellads:before{content:\"\\f20d\"}i.icon.calculator:before{content:\"\\f1ec\"}i.icon.calendar:before{content:\"\\f133\"}i.icon.calendar.alternate:before{content:\"\\f073\"}i.icon.calendar.check:before{content:\"\\f274\"}i.icon.calendar.minus:before{content:\"\\f272\"}i.icon.calendar.plus:before{content:\"\\f271\"}i.icon.calendar.times:before{content:\"\\f273\"}i.icon.camera:before{content:\"\\f030\"}i.icon.camera.retro:before{content:\"\\f083\"}i.icon.car:before{content:\"\\f1b9\"}i.icon.caret.down:before{content:\"\\f0d7\"}i.icon.caret.left:before{content:\"\\f0d9\"}i.icon.caret.right:before{content:\"\\f0da\"}i.icon.caret.square.down:before{content:\"\\f150\"}i.icon.caret.square.left:before{content:\"\\f191\"}i.icon.caret.square.right:before{content:\"\\f152\"}i.icon.caret.square.up:before{content:\"\\f151\"}i.icon.caret.up:before{content:\"\\f0d8\"}i.icon.cart.arrow.down:before{content:\"\\f218\"}i.icon.cart.plus:before{content:\"\\f217\"}i.icon.cc.amazon.pay:before{content:\"\\f42d\"}i.icon.cc.amex:before{content:\"\\f1f3\"}i.icon.cc.apple.pay:before{content:\"\\f416\"}i.icon.cc.diners.club:before{content:\"\\f24c\"}i.icon.cc.discover:before{content:\"\\f1f2\"}i.icon.cc.jcb:before{content:\"\\f24b\"}i.icon.cc.mastercard:before{content:\"\\f1f1\"}i.icon.cc.paypal:before{content:\"\\f1f4\"}i.icon.cc.stripe:before{content:\"\\f1f5\"}i.icon.cc.visa:before{content:\"\\f1f0\"}i.icon.centercode:before{content:\"\\f380\"}i.icon.certificate:before{content:\"\\f0a3\"}i.icon.chart.area:before{content:\"\\f1fe\"}i.icon.chart.bar:before{content:\"\\f080\"}i.icon.chart.line:before{content:\"\\f201\"}i.icon.chart.pie:before{content:\"\\f200\"}i.icon.check:before{content:\"\\f00c\"}i.icon.check.circle:before{content:\"\\f058\"}i.icon.check.square:before{content:\"\\f14a\"}i.icon.chess:before{content:\"\\f439\"}i.icon.chess.bishop:before{content:\"\\f43a\"}i.icon.chess.board:before{content:\"\\f43c\"}i.icon.chess.king:before{content:\"\\f43f\"}i.icon.chess.knight:before{content:\"\\f441\"}i.icon.chess.pawn:before{content:\"\\f443\"}i.icon.chess.queen:before{content:\"\\f445\"}i.icon.chess.rook:before{content:\"\\f447\"}i.icon.chevron.circle.down:before{content:\"\\f13a\"}i.icon.chevron.circle.left:before{content:\"\\f137\"}i.icon.chevron.circle.right:before{content:\"\\f138\"}i.icon.chevron.circle.up:before{content:\"\\f139\"}i.icon.chevron.down:before{content:\"\\f078\"}i.icon.chevron.left:before{content:\"\\f053\"}i.icon.chevron.right:before{content:\"\\f054\"}i.icon.chevron.up:before{content:\"\\f077\"}i.icon.child:before{content:\"\\f1ae\"}i.icon.chrome:before{content:\"\\f268\"}i.icon.circle:before{content:\"\\f111\"}i.icon.circle.notch:before{content:\"\\f1ce\"}i.icon.clipboard:before{content:\"\\f328\"}i.icon.clipboard.check:before{content:\"\\f46c\"}i.icon.clipboard.list:before{content:\"\\f46d\"}i.icon.clock:before{content:\"\\f017\"}i.icon.clone:before{content:\"\\f24d\"}i.icon.closed.captioning:before{content:\"\\f20a\"}i.icon.cloud:before{content:\"\\f0c2\"}i.icon.cloudscale:before{content:\"\\f383\"}i.icon.cloudsmith:before{content:\"\\f384\"}i.icon.cloudversify:before{content:\"\\f385\"}i.icon.code:before{content:\"\\f121\"}i.icon.code.branch:before{content:\"\\f126\"}i.icon.codepen:before{content:\"\\f1cb\"}i.icon.codiepie:before{content:\"\\f284\"}i.icon.coffee:before{content:\"\\f0f4\"}i.icon.cog:before{content:\"\\f013\"}i.icon.cogs:before{content:\"\\f085\"}i.icon.columns:before{content:\"\\f0db\"}i.icon.comment:before{content:\"\\f075\"}i.icon.comment.alternate:before{content:\"\\f27a\"}i.icon.comments:before{content:\"\\f086\"}i.icon.compass:before{content:\"\\f14e\"}i.icon.compress:before{content:\"\\f066\"}i.icon.connectdevelop:before{content:\"\\f20e\"}i.icon.contao:before{content:\"\\f26d\"}i.icon.copy:before{content:\"\\f0c5\"}i.icon.copyright:before{content:\"\\f1f9\"}i.icon.cpanel:before{content:\"\\f388\"}i.icon.creative.commons:before{content:\"\\f25e\"}i.icon.credit.card:before{content:\"\\f09d\"}i.icon.crop:before{content:\"\\f125\"}i.icon.crosshairs:before{content:\"\\f05b\"}i.icon.css3:before{content:\"\\f13c\"}i.icon.css3.alternate:before{content:\"\\f38b\"}i.icon.cube:before{content:\"\\f1b2\"}i.icon.cubes:before{content:\"\\f1b3\"}i.icon.cut:before{content:\"\\f0c4\"}i.icon.cuttlefish:before{content:\"\\f38c\"}i.icon.d.and.d:before{content:\"\\f38d\"}i.icon.dashcube:before{content:\"\\f210\"}i.icon.database:before{content:\"\\f1c0\"}i.icon.deaf:before{content:\"\\f2a4\"}i.icon.delicious:before{content:\"\\f1a5\"}i.icon.deploydog:before{content:\"\\f38e\"}i.icon.deskpro:before{content:\"\\f38f\"}i.icon.desktop:before{content:\"\\f108\"}i.icon.deviantart:before{content:\"\\f1bd\"}i.icon.digg:before{content:\"\\f1a6\"}i.icon.digital.ocean:before{content:\"\\f391\"}i.icon.discord:before{content:\"\\f392\"}i.icon.discourse:before{content:\"\\f393\"}i.icon.dna:before{content:\"\\f471\"}i.icon.dochub:before{content:\"\\f394\"}i.icon.docker:before{content:\"\\f395\"}i.icon.dollar.sign:before{content:\"\\f155\"}i.icon.dolly:before{content:\"\\f472\"}i.icon.dolly.flatbed:before{content:\"\\f474\"}i.icon.dot.circle:before{content:\"\\f192\"}i.icon.download:before{content:\"\\f019\"}i.icon.draft2digital:before{content:\"\\f396\"}i.icon.dribbble:before{content:\"\\f17d\"}i.icon.dribbble.square:before{content:\"\\f397\"}i.icon.dropbox:before{content:\"\\f16b\"}i.icon.drupal:before{content:\"\\f1a9\"}i.icon.dyalog:before{content:\"\\f399\"}i.icon.earlybirds:before{content:\"\\f39a\"}i.icon.edge:before{content:\"\\f282\"}i.icon.edit:before{content:\"\\f044\"}i.icon.eject:before{content:\"\\f052\"}i.icon.elementor:before{content:\"\\f430\"}i.icon.ellipsis.horizontal:before{content:\"\\f141\"}i.icon.ellipsis.vertical:before{content:\"\\f142\"}i.icon.ember:before{content:\"\\f423\"}i.icon.empire:before{content:\"\\f1d1\"}i.icon.envelope:before{content:\"\\f0e0\"}i.icon.envelope.open:before{content:\"\\f2b6\"}i.icon.envelope.square:before{content:\"\\f199\"}i.icon.envira:before{content:\"\\f299\"}i.icon.eraser:before{content:\"\\f12d\"}i.icon.erlang:before{content:\"\\f39d\"}i.icon.ethereum:before{content:\"\\f42e\"}i.icon.etsy:before{content:\"\\f2d7\"}i.icon.euro.sign:before{content:\"\\f153\"}i.icon.exchange.alternate:before{content:\"\\f362\"}i.icon.exclamation:before{content:\"\\f12a\"}i.icon.exclamation.circle:before{content:\"\\f06a\"}i.icon.exclamation.triangle:before{content:\"\\f071\"}i.icon.expand:before{content:\"\\f065\"}i.icon.expand.arrows.alternate:before{content:\"\\f31e\"}i.icon.expeditedssl:before{content:\"\\f23e\"}i.icon.external.alternate:before{content:\"\\f35d\"}i.icon.external.square.alternate:before{content:\"\\f360\"}i.icon.eye:before{content:\"\\f06e\"}i.icon.eye.dropper:before{content:\"\\f1fb\"}i.icon.eye.slash:before{content:\"\\f070\"}i.icon.facebook:before{content:\"\\f09a\"}i.icon.facebook.f:before{content:\"\\f39e\"}i.icon.facebook.messenger:before{content:\"\\f39f\"}i.icon.facebook.square:before{content:\"\\f082\"}i.icon.fast.backward:before{content:\"\\f049\"}i.icon.fast.forward:before{content:\"\\f050\"}i.icon.fax:before{content:\"\\f1ac\"}i.icon.female:before{content:\"\\f182\"}i.icon.fighter.jet:before{content:\"\\f0fb\"}i.icon.file:before{content:\"\\f15b\"}i.icon.file.alternate:before{content:\"\\f15c\"}i.icon.file.archive:before{content:\"\\f1c6\"}i.icon.file.audio:before{content:\"\\f1c7\"}i.icon.file.code:before{content:\"\\f1c9\"}i.icon.file.excel:before{content:\"\\f1c3\"}i.icon.file.image:before{content:\"\\f1c5\"}i.icon.file.pdf:before{content:\"\\f1c1\"}i.icon.file.powerpoint:before{content:\"\\f1c4\"}i.icon.file.video:before{content:\"\\f1c8\"}i.icon.file.word:before{content:\"\\f1c2\"}i.icon.film:before{content:\"\\f008\"}i.icon.filter:before{content:\"\\f0b0\"}i.icon.fire:before{content:\"\\f06d\"}i.icon.fire.extinguisher:before{content:\"\\f134\"}i.icon.firefox:before{content:\"\\f269\"}i.icon.first.aid:before{content:\"\\f479\"}i.icon.first.order:before{content:\"\\f2b0\"}i.icon.firstdraft:before{content:\"\\f3a1\"}i.icon.flag:before{content:\"\\f024\"}i.icon.flag.checkered:before{content:\"\\f11e\"}i.icon.flask:before{content:\"\\f0c3\"}i.icon.flickr:before{content:\"\\f16e\"}i.icon.flipboard:before{content:\"\\f44d\"}i.icon.fly:before{content:\"\\f417\"}i.icon.folder:before{content:\"\\f07b\"}i.icon.folder.open:before{content:\"\\f07c\"}i.icon.font:before{content:\"\\f031\"}i.icon.font.awesome:before{content:\"\\f2b4\"}i.icon.font.awesome.alternate:before{content:\"\\f35c\"}i.icon.font.awesome.flag:before{content:\"\\f425\"}i.icon.fonticons:before{content:\"\\f280\"}i.icon.fonticons.fi:before{content:\"\\f3a2\"}i.icon.football.ball:before{content:\"\\f44e\"}i.icon.fort.awesome:before{content:\"\\f286\"}i.icon.fort.awesome.alternate:before{content:\"\\f3a3\"}i.icon.forumbee:before{content:\"\\f211\"}i.icon.forward:before{content:\"\\f04e\"}i.icon.foursquare:before{content:\"\\f180\"}i.icon.free.code.camp:before{content:\"\\f2c5\"}i.icon.freebsd:before{content:\"\\f3a4\"}i.icon.frown:before{content:\"\\f119\"}i.icon.futbol:before{content:\"\\f1e3\"}i.icon.gamepad:before{content:\"\\f11b\"}i.icon.gavel:before{content:\"\\f0e3\"}i.icon.gem:before{content:\"\\f3a5\"}i.icon.genderless:before{content:\"\\f22d\"}i.icon.get.pocket:before{content:\"\\f265\"}i.icon.gg:before{content:\"\\f260\"}i.icon.gg.circle:before{content:\"\\f261\"}i.icon.gift:before{content:\"\\f06b\"}i.icon.git:before{content:\"\\f1d3\"}i.icon.git.square:before{content:\"\\f1d2\"}i.icon.github:before{content:\"\\f09b\"}i.icon.github.alternate:before{content:\"\\f113\"}i.icon.github.square:before{content:\"\\f092\"}i.icon.gitkraken:before{content:\"\\f3a6\"}i.icon.gitlab:before{content:\"\\f296\"}i.icon.gitter:before{content:\"\\f426\"}i.icon.glass.martini:before{content:\"\\f000\"}i.icon.glide:before{content:\"\\f2a5\"}i.icon.glide.g:before{content:\"\\f2a6\"}i.icon.globe:before{content:\"\\f0ac\"}i.icon.gofore:before{content:\"\\f3a7\"}i.icon.golf.ball:before{content:\"\\f450\"}i.icon.goodreads:before{content:\"\\f3a8\"}i.icon.goodreads.g:before{content:\"\\f3a9\"}i.icon.google:before{content:\"\\f1a0\"}i.icon.google.drive:before{content:\"\\f3aa\"}i.icon.google.play:before{content:\"\\f3ab\"}i.icon.google.plus:before{content:\"\\f2b3\"}i.icon.google.plus.g:before{content:\"\\f0d5\"}i.icon.google.plus.square:before{content:\"\\f0d4\"}i.icon.google.wallet:before{content:\"\\f1ee\"}i.icon.graduation.cap:before{content:\"\\f19d\"}i.icon.gratipay:before{content:\"\\f184\"}i.icon.grav:before{content:\"\\f2d6\"}i.icon.gripfire:before{content:\"\\f3ac\"}i.icon.grunt:before{content:\"\\f3ad\"}i.icon.gulp:before{content:\"\\f3ae\"}i.icon.h.square:before{content:\"\\f0fd\"}i.icon.hacker.news:before{content:\"\\f1d4\"}i.icon.hacker.news.square:before{content:\"\\f3af\"}i.icon.hand.lizard:before{content:\"\\f258\"}i.icon.hand.paper:before{content:\"\\f256\"}i.icon.hand.peace:before{content:\"\\f25b\"}i.icon.hand.point.down:before{content:\"\\f0a7\"}i.icon.hand.point.left:before{content:\"\\f0a5\"}i.icon.hand.point.right:before{content:\"\\f0a4\"}i.icon.hand.point.up:before{content:\"\\f0a6\"}i.icon.hand.pointer:before{content:\"\\f25a\"}i.icon.hand.rock:before{content:\"\\f255\"}i.icon.hand.scissors:before{content:\"\\f257\"}i.icon.hand.spock:before{content:\"\\f259\"}i.icon.handshake:before{content:\"\\f2b5\"}i.icon.hashtag:before{content:\"\\f292\"}i.icon.hdd:before{content:\"\\f0a0\"}i.icon.heading:before{content:\"\\f1dc\"}i.icon.headphones:before{content:\"\\f025\"}i.icon.heart:before{content:\"\\f004\"}i.icon.heartbeat:before{content:\"\\f21e\"}i.icon.hips:before{content:\"\\f452\"}i.icon.hire.a.helper:before{content:\"\\f3b0\"}i.icon.history:before{content:\"\\f1da\"}i.icon.hockey.puck:before{content:\"\\f453\"}i.icon.home:before{content:\"\\f015\"}i.icon.hooli:before{content:\"\\f427\"}i.icon.hospital:before{content:\"\\f0f8\"}i.icon.hospital.symbol:before{content:\"\\f47e\"}i.icon.hotjar:before{content:\"\\f3b1\"}i.icon.hourglass:before{content:\"\\f254\"}i.icon.hourglass.end:before{content:\"\\f253\"}i.icon.hourglass.half:before{content:\"\\f252\"}i.icon.hourglass.start:before{content:\"\\f251\"}i.icon.houzz:before{content:\"\\f27c\"}i.icon.html5:before{content:\"\\f13b\"}i.icon.hubspot:before{content:\"\\f3b2\"}i.icon.i.cursor:before{content:\"\\f246\"}i.icon.id.badge:before{content:\"\\f2c1\"}i.icon.id.card:before{content:\"\\f2c2\"}i.icon.image:before{content:\"\\f03e\"}i.icon.images:before{content:\"\\f302\"}i.icon.imdb:before{content:\"\\f2d8\"}i.icon.inbox:before{content:\"\\f01c\"}i.icon.indent:before{content:\"\\f03c\"}i.icon.industry:before{content:\"\\f275\"}i.icon.info:before{content:\"\\f129\"}i.icon.info.circle:before{content:\"\\f05a\"}i.icon.instagram:before{content:\"\\f16d\"}i.icon.internet.explorer:before{content:\"\\f26b\"}i.icon.ioxhost:before{content:\"\\f208\"}i.icon.italic:before{content:\"\\f033\"}i.icon.itunes:before{content:\"\\f3b4\"}i.icon.itunes.note:before{content:\"\\f3b5\"}i.icon.jenkins:before{content:\"\\f3b6\"}i.icon.joget:before{content:\"\\f3b7\"}i.icon.joomla:before{content:\"\\f1aa\"}i.icon.js:before{content:\"\\f3b8\"}i.icon.js.square:before{content:\"\\f3b9\"}i.icon.jsfiddle:before{content:\"\\f1cc\"}i.icon.key:before{content:\"\\f084\"}i.icon.keyboard:before{content:\"\\f11c\"}i.icon.keycdn:before{content:\"\\f3ba\"}i.icon.kickstarter:before{content:\"\\f3bb\"}i.icon.kickstarter.k:before{content:\"\\f3bc\"}i.icon.korvue:before{content:\"\\f42f\"}i.icon.language:before{content:\"\\f1ab\"}i.icon.laptop:before{content:\"\\f109\"}i.icon.laravel:before{content:\"\\f3bd\"}i.icon.lastfm:before{content:\"\\f202\"}i.icon.lastfm.square:before{content:\"\\f203\"}i.icon.leaf:before{content:\"\\f06c\"}i.icon.leanpub:before{content:\"\\f212\"}i.icon.lemon:before{content:\"\\f094\"}i.icon.less:before{content:\"\\f41d\"}i.icon.level.down.alternate:before{content:\"\\f3be\"}i.icon.level.up.alternate:before{content:\"\\f3bf\"}i.icon.life.ring:before{content:\"\\f1cd\"}i.icon.lightbulb:before{content:\"\\f0eb\"}i.icon.linechat:before{content:\"\\f3c0\"}i.icon.linkify:before{content:\"\\f0c1\"}i.icon.linkedin:before{content:\"\\f08c\"}i.icon.linkedin.alt:before{content:\"\\f0e1\"}i.icon.linode:before{content:\"\\f2b8\"}i.icon.linux:before{content:\"\\f17c\"}i.icon.lira.sign:before{content:\"\\f195\"}i.icon.list:before{content:\"\\f03a\"}i.icon.list.alternate:before{content:\"\\f022\"}i.icon.list.ol:before{content:\"\\f0cb\"}i.icon.list.ul:before{content:\"\\f0ca\"}i.icon.location.arrow:before{content:\"\\f124\"}i.icon.lock:before{content:\"\\f023\"}i.icon.lock.open:before{content:\"\\f3c1\"}i.icon.long.arrow.alternate.down:before{content:\"\\f309\"}i.icon.long.arrow.alternate.left:before{content:\"\\f30a\"}i.icon.long.arrow.alternate.right:before{content:\"\\f30b\"}i.icon.long.arrow.alternate.up:before{content:\"\\f30c\"}i.icon.low.vision:before{content:\"\\f2a8\"}i.icon.lyft:before{content:\"\\f3c3\"}i.icon.magento:before{content:\"\\f3c4\"}i.icon.magic:before{content:\"\\f0d0\"}i.icon.magnet:before{content:\"\\f076\"}i.icon.male:before{content:\"\\f183\"}i.icon.map:before{content:\"\\f279\"}i.icon.map.marker:before{content:\"\\f041\"}i.icon.map.marker.alternate:before{content:\"\\f3c5\"}i.icon.map.pin:before{content:\"\\f276\"}i.icon.map.signs:before{content:\"\\f277\"}i.icon.mars:before{content:\"\\f222\"}i.icon.mars.double:before{content:\"\\f227\"}i.icon.mars.stroke:before{content:\"\\f229\"}i.icon.mars.stroke.horizontal:before{content:\"\\f22b\"}i.icon.mars.stroke.vertical:before{content:\"\\f22a\"}i.icon.maxcdn:before{content:\"\\f136\"}i.icon.medapps:before{content:\"\\f3c6\"}i.icon.medium:before{content:\"\\f23a\"}i.icon.medium.m:before{content:\"\\f3c7\"}i.icon.medkit:before{content:\"\\f0fa\"}i.icon.medrt:before{content:\"\\f3c8\"}i.icon.meetup:before{content:\"\\f2e0\"}i.icon.meh:before{content:\"\\f11a\"}i.icon.mercury:before{content:\"\\f223\"}i.icon.microchip:before{content:\"\\f2db\"}i.icon.microphone:before{content:\"\\f130\"}i.icon.microphone.slash:before{content:\"\\f131\"}i.icon.microsoft:before{content:\"\\f3ca\"}i.icon.minus:before{content:\"\\f068\"}i.icon.minus.circle:before{content:\"\\f056\"}i.icon.minus.square:before{content:\"\\f146\"}i.icon.mix:before{content:\"\\f3cb\"}i.icon.mixcloud:before{content:\"\\f289\"}i.icon.mizuni:before{content:\"\\f3cc\"}i.icon.mobile:before{content:\"\\f10b\"}i.icon.mobile.alternate:before{content:\"\\f3cd\"}i.icon.modx:before{content:\"\\f285\"}i.icon.monero:before{content:\"\\f3d0\"}i.icon.money.bill.alternate:before{content:\"\\f3d1\"}i.icon.moon:before{content:\"\\f186\"}i.icon.motorcycle:before{content:\"\\f21c\"}i.icon.mouse.pointer:before{content:\"\\f245\"}i.icon.music:before{content:\"\\f001\"}i.icon.napster:before{content:\"\\f3d2\"}i.icon.neuter:before{content:\"\\f22c\"}i.icon.newspaper:before{content:\"\\f1ea\"}i.icon.nintendo.switch:before{content:\"\\f418\"}i.icon.node:before{content:\"\\f419\"}i.icon.node.js:before{content:\"\\f3d3\"}i.icon.npm:before{content:\"\\f3d4\"}i.icon.ns8:before{content:\"\\f3d5\"}i.icon.nutritionix:before{content:\"\\f3d6\"}i.icon.object.group:before{content:\"\\f247\"}i.icon.object.ungroup:before{content:\"\\f248\"}i.icon.odnoklassniki:before{content:\"\\f263\"}i.icon.odnoklassniki.square:before{content:\"\\f264\"}i.icon.opencart:before{content:\"\\f23d\"}i.icon.openid:before{content:\"\\f19b\"}i.icon.opera:before{content:\"\\f26a\"}i.icon.optin.monster:before{content:\"\\f23c\"}i.icon.osi:before{content:\"\\f41a\"}i.icon.outdent:before{content:\"\\f03b\"}i.icon.page4:before{content:\"\\f3d7\"}i.icon.pagelines:before{content:\"\\f18c\"}i.icon.paint.brush:before{content:\"\\f1fc\"}i.icon.palfed:before{content:\"\\f3d8\"}i.icon.pallet:before{content:\"\\f482\"}i.icon.paper.plane:before{content:\"\\f1d8\"}i.icon.paperclip:before{content:\"\\f0c6\"}i.icon.paragraph:before{content:\"\\f1dd\"}i.icon.paste:before{content:\"\\f0ea\"}i.icon.patreon:before{content:\"\\f3d9\"}i.icon.pause:before{content:\"\\f04c\"}i.icon.pause.circle:before{content:\"\\f28b\"}i.icon.paw:before{content:\"\\f1b0\"}i.icon.paypal:before{content:\"\\f1ed\"}i.icon.pen.square:before{content:\"\\f14b\"}i.icon.pencil.alternate:before{content:\"\\f303\"}i.icon.percent:before{content:\"\\f295\"}i.icon.periscope:before{content:\"\\f3da\"}i.icon.phabricator:before{content:\"\\f3db\"}i.icon.phoenix.framework:before{content:\"\\f3dc\"}i.icon.phone:before{content:\"\\f095\"}i.icon.phone.square:before{content:\"\\f098\"}i.icon.phone.volume:before{content:\"\\f2a0\"}i.icon.php:before{content:\"\\f457\"}i.icon.pied.piper:before{content:\"\\f2ae\"}i.icon.pied.piper.alternate:before{content:\"\\f1a8\"}i.icon.pied.piper.pp:before{content:\"\\f1a7\"}i.icon.pills:before{content:\"\\f484\"}i.icon.pinterest:before{content:\"\\f0d2\"}i.icon.pinterest.p:before{content:\"\\f231\"}i.icon.pinterest.square:before{content:\"\\f0d3\"}i.icon.plane:before{content:\"\\f072\"}i.icon.play:before{content:\"\\f04b\"}i.icon.play.circle:before{content:\"\\f144\"}i.icon.playstation:before{content:\"\\f3df\"}i.icon.plug:before{content:\"\\f1e6\"}i.icon.plus:before{content:\"\\f067\"}i.icon.plus.circle:before{content:\"\\f055\"}i.icon.plus.square:before{content:\"\\f0fe\"}i.icon.podcast:before{content:\"\\f2ce\"}i.icon.pound.sign:before{content:\"\\f154\"}i.icon.power.off:before{content:\"\\f011\"}i.icon.print:before{content:\"\\f02f\"}i.icon.product.hunt:before{content:\"\\f288\"}i.icon.pushed:before{content:\"\\f3e1\"}i.icon.puzzle.piece:before{content:\"\\f12e\"}i.icon.python:before{content:\"\\f3e2\"}i.icon.qq:before{content:\"\\f1d6\"}i.icon.qrcode:before{content:\"\\f029\"}i.icon.question:before{content:\"\\f128\"}i.icon.question.circle:before{content:\"\\f059\"}i.icon.quidditch:before{content:\"\\f458\"}i.icon.quinscape:before{content:\"\\f459\"}i.icon.quora:before{content:\"\\f2c4\"}i.icon.quote.left:before{content:\"\\f10d\"}i.icon.quote.right:before{content:\"\\f10e\"}i.icon.random:before{content:\"\\f074\"}i.icon.ravelry:before{content:\"\\f2d9\"}i.icon.react:before{content:\"\\f41b\"}i.icon.rebel:before{content:\"\\f1d0\"}i.icon.recycle:before{content:\"\\f1b8\"}i.icon.redriver:before{content:\"\\f3e3\"}i.icon.reddit:before{content:\"\\f1a1\"}i.icon.reddit.alien:before{content:\"\\f281\"}i.icon.reddit.square:before{content:\"\\f1a2\"}i.icon.redo:before{content:\"\\f01e\"}i.icon.redo.alternate:before{content:\"\\f2f9\"}i.icon.registered:before{content:\"\\f25d\"}i.icon.rendact:before{content:\"\\f3e4\"}i.icon.renren:before{content:\"\\f18b\"}i.icon.reply:before{content:\"\\f3e5\"}i.icon.reply.all:before{content:\"\\f122\"}i.icon.replyd:before{content:\"\\f3e6\"}i.icon.resolving:before{content:\"\\f3e7\"}i.icon.retweet:before{content:\"\\f079\"}i.icon.road:before{content:\"\\f018\"}i.icon.rocket:before{content:\"\\f135\"}i.icon.rocketchat:before{content:\"\\f3e8\"}i.icon.rockrms:before{content:\"\\f3e9\"}i.icon.rss:before{content:\"\\f09e\"}i.icon.rss.square:before{content:\"\\f143\"}i.icon.ruble.sign:before{content:\"\\f158\"}i.icon.rupee.sign:before{content:\"\\f156\"}i.icon.safari:before{content:\"\\f267\"}i.icon.sass:before{content:\"\\f41e\"}i.icon.save:before{content:\"\\f0c7\"}i.icon.schlix:before{content:\"\\f3ea\"}i.icon.scribd:before{content:\"\\f28a\"}i.icon.search:before{content:\"\\f002\"}i.icon.search.minus:before{content:\"\\f010\"}i.icon.search.plus:before{content:\"\\f00e\"}i.icon.searchengin:before{content:\"\\f3eb\"}i.icon.sellcast:before{content:\"\\f2da\"}i.icon.sellsy:before{content:\"\\f213\"}i.icon.server:before{content:\"\\f233\"}i.icon.servicestack:before{content:\"\\f3ec\"}i.icon.share:before{content:\"\\f064\"}i.icon.share.alternate:before{content:\"\\f1e0\"}i.icon.share.alternate.square:before{content:\"\\f1e1\"}i.icon.share.square:before{content:\"\\f14d\"}i.icon.shekel.sign:before{content:\"\\f20b\"}i.icon.shield.alternate:before{content:\"\\f3ed\"}i.icon.ship:before{content:\"\\f21a\"}i.icon.shipping.fast:before{content:\"\\f48b\"}i.icon.shirtsinbulk:before{content:\"\\f214\"}i.icon.shopping.bag:before{content:\"\\f290\"}i.icon.shopping.basket:before{content:\"\\f291\"}i.icon.shopping.cart:before{content:\"\\f07a\"}i.icon.shower:before{content:\"\\f2cc\"}i.icon.sign.language:before{content:\"\\f2a7\"}i.icon.signal:before{content:\"\\f012\"}i.icon.simplybuilt:before{content:\"\\f215\"}i.icon.sistrix:before{content:\"\\f3ee\"}i.icon.sitemap:before{content:\"\\f0e8\"}i.icon.skyatlas:before{content:\"\\f216\"}i.icon.skype:before{content:\"\\f17e\"}i.icon.slack:before{content:\"\\f198\"}i.icon.slack.hash:before{content:\"\\f3ef\"}i.icon.sliders.horizontal:before{content:\"\\f1de\"}i.icon.slideshare:before{content:\"\\f1e7\"}i.icon.smile:before{content:\"\\f118\"}i.icon.snapchat:before{content:\"\\f2ab\"}i.icon.snapchat.ghost:before{content:\"\\f2ac\"}i.icon.snapchat.square:before{content:\"\\f2ad\"}i.icon.snowflake:before{content:\"\\f2dc\"}i.icon.sort:before{content:\"\\f0dc\"}i.icon.sort.alphabet.down:before{content:\"\\f15d\"}i.icon.sort.alphabet.up:before{content:\"\\f15e\"}i.icon.sort.amount.down:before{content:\"\\f160\"}i.icon.sort.amount.up:before{content:\"\\f161\"}i.icon.sort.down:before{content:\"\\f0dd\"}i.icon.sort.numeric.down:before{content:\"\\f162\"}i.icon.sort.numeric.up:before{content:\"\\f163\"}i.icon.sort.up:before{content:\"\\f0de\"}i.icon.soundcloud:before{content:\"\\f1be\"}i.icon.space.shuttle:before{content:\"\\f197\"}i.icon.speakap:before{content:\"\\f3f3\"}i.icon.spinner:before{content:\"\\f110\"}i.icon.spotify:before{content:\"\\f1bc\"}i.icon.square:before{content:\"\\f0c8\"}i.icon.square.full:before{content:\"\\f45c\"}i.icon.stack.exchange:before{content:\"\\f18d\"}i.icon.stack.overflow:before{content:\"\\f16c\"}i.icon.star:before{content:\"\\f005\"}i.icon.star.half:before{content:\"\\f089\"}i.icon.staylinked:before{content:\"\\f3f5\"}i.icon.steam:before{content:\"\\f1b6\"}i.icon.steam.square:before{content:\"\\f1b7\"}i.icon.steam.symbol:before{content:\"\\f3f6\"}i.icon.step.backward:before{content:\"\\f048\"}i.icon.step.forward:before{content:\"\\f051\"}i.icon.stethoscope:before{content:\"\\f0f1\"}i.icon.sticker.mule:before{content:\"\\f3f7\"}i.icon.sticky.note:before{content:\"\\f249\"}i.icon.stop:before{content:\"\\f04d\"}i.icon.stop.circle:before{content:\"\\f28d\"}i.icon.stopwatch:before{content:\"\\f2f2\"}i.icon.strava:before{content:\"\\f428\"}i.icon.street.view:before{content:\"\\f21d\"}i.icon.strikethrough:before{content:\"\\f0cc\"}i.icon.stripe:before{content:\"\\f429\"}i.icon.stripe.s:before{content:\"\\f42a\"}i.icon.studiovinari:before{content:\"\\f3f8\"}i.icon.stumbleupon:before{content:\"\\f1a4\"}i.icon.stumbleupon.circle:before{content:\"\\f1a3\"}i.icon.subscript:before{content:\"\\f12c\"}i.icon.subway:before{content:\"\\f239\"}i.icon.suitcase:before{content:\"\\f0f2\"}i.icon.sun:before{content:\"\\f185\"}i.icon.superpowers:before{content:\"\\f2dd\"}i.icon.superscript:before{content:\"\\f12b\"}i.icon.supple:before{content:\"\\f3f9\"}i.icon.sync:before{content:\"\\f021\"}i.icon.sync.alternate:before{content:\"\\f2f1\"}i.icon.syringe:before{content:\"\\f48e\"}i.icon.table:before{content:\"\\f0ce\"}i.icon.table.tennis:before{content:\"\\f45d\"}i.icon.tablet:before{content:\"\\f10a\"}i.icon.tablet.alternate:before{content:\"\\f3fa\"}i.icon.tachometer.alternate:before{content:\"\\f3fd\"}i.icon.tag:before{content:\"\\f02b\"}i.icon.tags:before{content:\"\\f02c\"}i.icon.tasks:before{content:\"\\f0ae\"}i.icon.taxi:before{content:\"\\f1ba\"}i.icon.telegram:before{content:\"\\f2c6\"}i.icon.telegram.plane:before{content:\"\\f3fe\"}i.icon.tencent.weibo:before{content:\"\\f1d5\"}i.icon.terminal:before{content:\"\\f120\"}i.icon.text.height:before{content:\"\\f034\"}i.icon.text.width:before{content:\"\\f035\"}i.icon.th:before{content:\"\\f00a\"}i.icon.th.large:before{content:\"\\f009\"}i.icon.th.list:before{content:\"\\f00b\"}i.icon.themeisle:before{content:\"\\f2b2\"}i.icon.thermometer:before{content:\"\\f491\"}i.icon.thermometer.empty:before{content:\"\\f2cb\"}i.icon.thermometer.full:before{content:\"\\f2c7\"}i.icon.thermometer.half:before{content:\"\\f2c9\"}i.icon.thermometer.quarter:before{content:\"\\f2ca\"}i.icon.thermometer.three.quarters:before{content:\"\\f2c8\"}i.icon.thumbs.down:before{content:\"\\f165\"}i.icon.thumbs.up:before{content:\"\\f164\"}i.icon.thumbtack:before{content:\"\\f08d\"}i.icon.ticket.alternate:before{content:\"\\f3ff\"}i.icon.times:before{content:\"\\f00d\"}i.icon.times.circle:before{content:\"\\f057\"}i.icon.tint:before{content:\"\\f043\"}i.icon.toggle.off:before{content:\"\\f204\"}i.icon.toggle.on:before{content:\"\\f205\"}i.icon.trademark:before{content:\"\\f25c\"}i.icon.train:before{content:\"\\f238\"}i.icon.transgender:before{content:\"\\f224\"}i.icon.transgender.alternate:before{content:\"\\f225\"}i.icon.trash:before{content:\"\\f1f8\"}i.icon.trash.alternate:before{content:\"\\f2ed\"}i.icon.tree:before{content:\"\\f1bb\"}i.icon.trello:before{content:\"\\f181\"}i.icon.tripadvisor:before{content:\"\\f262\"}i.icon.trophy:before{content:\"\\f091\"}i.icon.truck:before{content:\"\\f0d1\"}i.icon.tty:before{content:\"\\f1e4\"}i.icon.tumblr:before{content:\"\\f173\"}i.icon.tumblr.square:before{content:\"\\f174\"}i.icon.tv:before{content:\"\\f26c\"}i.icon.twitch:before{content:\"\\f1e8\"}i.icon.twitter:before{content:\"\\f099\"}i.icon.twitter.square:before{content:\"\\f081\"}i.icon.typo3:before{content:\"\\f42b\"}i.icon.uber:before{content:\"\\f402\"}i.icon.uikit:before{content:\"\\f403\"}i.icon.umbrella:before{content:\"\\f0e9\"}i.icon.underline:before{content:\"\\f0cd\"}i.icon.undo:before{content:\"\\f0e2\"}i.icon.undo.alternate:before{content:\"\\f2ea\"}i.icon.uniregistry:before{content:\"\\f404\"}i.icon.universal.access:before{content:\"\\f29a\"}i.icon.university:before{content:\"\\f19c\"}i.icon.unlink:before{content:\"\\f127\"}i.icon.unlock:before{content:\"\\f09c\"}i.icon.unlock.alternate:before{content:\"\\f13e\"}i.icon.untappd:before{content:\"\\f405\"}i.icon.upload:before{content:\"\\f093\"}i.icon.usb:before{content:\"\\f287\"}i.icon.user:before{content:\"\\f007\"}i.icon.user.circle:before{content:\"\\f2bd\"}i.icon.user.md:before{content:\"\\f0f0\"}i.icon.user.plus:before{content:\"\\f234\"}i.icon.user.secret:before{content:\"\\f21b\"}i.icon.user.times:before{content:\"\\f235\"}i.icon.users:before{content:\"\\f0c0\"}i.icon.ussunnah:before{content:\"\\f407\"}i.icon.utensil.spoon:before{content:\"\\f2e5\"}i.icon.utensils:before{content:\"\\f2e7\"}i.icon.vaadin:before{content:\"\\f408\"}i.icon.venus:before{content:\"\\f221\"}i.icon.venus.double:before{content:\"\\f226\"}i.icon.venus.mars:before{content:\"\\f228\"}i.icon.viacoin:before{content:\"\\f237\"}i.icon.viadeo:before{content:\"\\f2a9\"}i.icon.viadeo.square:before{content:\"\\f2aa\"}i.icon.viber:before{content:\"\\f409\"}i.icon.video:before{content:\"\\f03d\"}i.icon.vimeo:before{content:\"\\f40a\"}i.icon.vimeo.square:before{content:\"\\f194\"}i.icon.vimeo.v:before{content:\"\\f27d\"}i.icon.vine:before{content:\"\\f1ca\"}i.icon.vk:before{content:\"\\f189\"}i.icon.vnv:before{content:\"\\f40b\"}i.icon.volleyball.ball:before{content:\"\\f45f\"}i.icon.volume.down:before{content:\"\\f027\"}i.icon.volume.off:before{content:\"\\f026\"}i.icon.volume.up:before{content:\"\\f028\"}i.icon.vuejs:before{content:\"\\f41f\"}i.icon.warehouse:before{content:\"\\f494\"}i.icon.weibo:before{content:\"\\f18a\"}i.icon.weight:before{content:\"\\f496\"}i.icon.weixin:before{content:\"\\f1d7\"}i.icon.whatsapp:before{content:\"\\f232\"}i.icon.whatsapp.square:before{content:\"\\f40c\"}i.icon.wheelchair:before{content:\"\\f193\"}i.icon.whmcs:before{content:\"\\f40d\"}i.icon.wifi:before{content:\"\\f1eb\"}i.icon.wikipedia.w:before{content:\"\\f266\"}i.icon.window.close:before{content:\"\\f410\"}i.icon.window.maximize:before{content:\"\\f2d0\"}i.icon.window.minimize:before{content:\"\\f2d1\"}i.icon.window.restore:before{content:\"\\f2d2\"}i.icon.windows:before{content:\"\\f17a\"}i.icon.won.sign:before{content:\"\\f159\"}i.icon.wordpress:before{content:\"\\f19a\"}i.icon.wordpress.simple:before{content:\"\\f411\"}i.icon.wpbeginner:before{content:\"\\f297\"}i.icon.wpexplorer:before{content:\"\\f2de\"}i.icon.wpforms:before{content:\"\\f298\"}i.icon.wrench:before{content:\"\\f0ad\"}i.icon.xbox:before{content:\"\\f412\"}i.icon.xing:before{content:\"\\f168\"}i.icon.xing.square:before{content:\"\\f169\"}i.icon.y.combinator:before{content:\"\\f23b\"}i.icon.yahoo:before{content:\"\\f19e\"}i.icon.yandex:before{content:\"\\f413\"}i.icon.yandex.international:before{content:\"\\f414\"}i.icon.yelp:before{content:\"\\f1e9\"}i.icon.yen.sign:before{content:\"\\f157\"}i.icon.yoast:before{content:\"\\f2b1\"}i.icon.youtube:before{content:\"\\f167\"}i.icon.youtube.square:before{content:\"\\f431\"}i.icon.chess.rock:before{content:\"\\f447\"}i.icon.ordered.list:before{content:\"\\f0cb\"}i.icon.unordered.list:before{content:\"\\f0ca\"}i.icon.user.doctor:before{content:\"\\f0f0\"}i.icon.shield:before{content:\"\\f3ed\"}i.icon.puzzle:before{content:\"\\f12e\"}i.icon.credit.card.amazon.pay:before{content:\"\\f42d\"}i.icon.credit.card.american.express:before{content:\"\\f1f3\"}i.icon.credit.card.diners.club:before{content:\"\\f24c\"}i.icon.credit.card.discover:before{content:\"\\f1f2\"}i.icon.credit.card.jcb:before{content:\"\\f24b\"}i.icon.credit.card.mastercard:before{content:\"\\f1f1\"}i.icon.credit.card.paypal:before{content:\"\\f1f4\"}i.icon.credit.card.stripe:before{content:\"\\f1f5\"}i.icon.credit.card.visa:before{content:\"\\f1f0\"}i.icon.add.circle:before{content:\"\\f055\"}i.icon.add.square:before{content:\"\\f0fe\"}i.icon.add.to.calendar:before{content:\"\\f271\"}i.icon.add.to.cart:before{content:\"\\f217\"}i.icon.add.user:before{content:\"\\f234\"}i.icon.add:before{content:\"\\f067\"}i.icon.alarm.mute:before{content:\"\\f1f6\"}i.icon.alarm:before{content:\"\\f0f3\"}i.icon.ald:before{content:\"\\f2a2\"}i.icon.als:before{content:\"\\f2a2\"}i.icon.american.express.card:before{content:\"\\f1f3\"}i.icon.american.express:before{content:\"\\f1f3\"}i.icon.amex:before{content:\"\\f1f3\"}i.icon.announcement:before{content:\"\\f0a1\"}i.icon.area.chart:before{content:\"\\f1fe\"}i.icon.area.graph:before{content:\"\\f1fe\"}i.icon.arrow.down.cart:before{content:\"\\f218\"}i.icon.asexual:before{content:\"\\f22d\"}i.icon.asl.interpreting:before{content:\"\\f2a3\"}i.icon.asl:before{content:\"\\f2a3\"}i.icon.assistive.listening.devices:before{content:\"\\f2a2\"}i.icon.attach:before{content:\"\\f0c6\"}i.icon.attention:before{content:\"\\f06a\"}i.icon.balance:before{content:\"\\f24e\"}i.icon.bar:before{content:\"\\f0fc\"}i.icon.bathtub:before{content:\"\\f2cd\"}i.icon.battery.four:before{content:\"\\f240\"}i.icon.battery.high:before{content:\"\\f241\"}i.icon.battery.low:before{content:\"\\f243\"}i.icon.battery.medium:before{content:\"\\f242\"}i.icon.battery.one:before{content:\"\\f243\"}i.icon.battery.three:before{content:\"\\f241\"}i.icon.battery.two:before{content:\"\\f242\"}i.icon.battery.zero:before{content:\"\\f244\"}i.icon.birthday:before{content:\"\\f1fd\"}i.icon.block.layout:before{content:\"\\f009\"}i.icon.bluetooth.alternative:before{content:\"\\f294\"}i.icon.broken.chain:before{content:\"\\f127\"}i.icon.browser:before{content:\"\\f022\"}i.icon.call.square:before{content:\"\\f098\"}i.icon.call:before{content:\"\\f095\"}i.icon.cancel:before{content:\"\\f00d\"}i.icon.cart:before{content:\"\\f07a\"}i.icon.cc:before{content:\"\\f20a\"}i.icon.chain:before{content:\"\\f0c1\"}i.icon.chat:before{content:\"\\f075\"}i.icon.checked.calendar:before{content:\"\\f274\"}i.icon.checkmark:before{content:\"\\f00c\"}i.icon.circle.notched:before{content:\"\\f1ce\"}i.icon.close:before{content:\"\\f00d\"}i.icon.cny:before{content:\"\\f157\"}i.icon.cocktail:before{content:\"\\f000\"}i.icon.commenting:before{content:\"\\f27a\"}i.icon.computer:before{content:\"\\f108\"}i.icon.configure:before{content:\"\\f0ad\"}i.icon.content:before{content:\"\\f0c9\"}i.icon.deafness:before{content:\"\\f2a4\"}i.icon.delete.calendar:before{content:\"\\f273\"}i.icon.delete:before{content:\"\\f00d\"}i.icon.detective:before{content:\"\\f21b\"}i.icon.diners.club.card:before{content:\"\\f24c\"}i.icon.diners.club:before{content:\"\\f24c\"}i.icon.discover.card:before{content:\"\\f1f2\"}i.icon.discover:before{content:\"\\f1f2\"}i.icon.discussions:before{content:\"\\f086\"}i.icon.doctor:before{content:\"\\f0f0\"}i.icon.dollar:before{content:\"\\f155\"}i.icon.dont:before{content:\"\\f05e\"}i.icon.dribble:before{content:\"\\f17d\"}i.icon.drivers.license:before{content:\"\\f2c2\"}i.icon.dropdown:before{content:\"\\f0d7\"}i.icon.eercast:before{content:\"\\f2da\"}i.icon.emergency:before{content:\"\\f0f9\"}i.icon.envira.gallery:before{content:\"\\f299\"}i.icon.erase:before{content:\"\\f12d\"}i.icon.eur:before{content:\"\\f153\"}i.icon.euro:before{content:\"\\f153\"}i.icon.eyedropper:before{content:\"\\f1fb\"}i.icon.fa:before{content:\"\\f2b4\"}i.icon.factory:before{content:\"\\f275\"}i.icon.favorite:before{content:\"\\f005\"}i.icon.feed:before{content:\"\\f09e\"}i.icon.female.homosexual:before{content:\"\\f226\"}i.icon.file.text:before{content:\"\\f15c\"}i.icon.find:before{content:\"\\f1e5\"}i.icon.first.aid:before{content:\"\\f0fa\"}i.icon.five.hundred.pixels:before{content:\"\\f26e\"}i.icon.fork:before{content:\"\\f126\"}i.icon.game:before{content:\"\\f11b\"}i.icon.gay:before{content:\"\\f227\"}i.icon.gbp:before{content:\"\\f154\"}i.icon.gittip:before{content:\"\\f184\"}i.icon.google.plus.circle:before{content:\"\\f2b3\"}i.icon.google.plus.official:before{content:\"\\f2b3\"}i.icon.grab:before{content:\"\\f255\"}i.icon.graduation:before{content:\"\\f19d\"}i.icon.grid.layout:before{content:\"\\f00a\"}i.icon.group:before{content:\"\\f0c0\"}i.icon.h:before{content:\"\\f0fd\"}i.icon.hand.victory:before{content:\"\\f25b\"}i.icon.handicap:before{content:\"\\f193\"}i.icon.hard.of.hearing:before{content:\"\\f2a4\"}i.icon.header:before{content:\"\\f1dc\"}i.icon.help.circle:before{content:\"\\f059\"}i.icon.help:before{content:\"\\f128\"}i.icon.heterosexual:before{content:\"\\f228\"}i.icon.hide:before{content:\"\\f070\"}i.icon.hotel:before{content:\"\\f236\"}i.icon.hourglass.four:before{content:\"\\f254\"}i.icon.hourglass.full:before{content:\"\\f254\"}i.icon.hourglass.one:before{content:\"\\f251\"}i.icon.hourglass.three:before{content:\"\\f253\"}i.icon.hourglass.two:before{content:\"\\f252\"}i.icon.idea:before{content:\"\\f0eb\"}i.icon.ils:before{content:\"\\f20b\"}i.icon.in-cart:before{content:\"\\f218\"}i.icon.inr:before{content:\"\\f156\"}i.icon.intergender:before{content:\"\\f224\"}i.icon.intersex:before{content:\"\\f224\"}i.icon.japan.credit.bureau.card:before{content:\"\\f24b\"}i.icon.japan.credit.bureau:before{content:\"\\f24b\"}i.icon.jcb:before{content:\"\\f24b\"}i.icon.jpy:before{content:\"\\f157\"}i.icon.krw:before{content:\"\\f159\"}i.icon.lab:before{content:\"\\f0c3\"}i.icon.law:before{content:\"\\f24e\"}i.icon.legal:before{content:\"\\f0e3\"}i.icon.lesbian:before{content:\"\\f226\"}i.icon.lightning:before{content:\"\\f0e7\"}i.icon.like:before{content:\"\\f004\"}i.icon.line.graph:before{content:\"\\f201\"}i.icon.linkedin.square:before{content:\"\\f08c\"}i.icon.linkify:before{content:\"\\f0c1\"}i.icon.lira:before{content:\"\\f195\"}i.icon.list.layout:before{content:\"\\f00b\"}i.icon.magnify:before{content:\"\\f00e\"}i.icon.mail.forward:before{content:\"\\f064\"}i.icon.mail.square:before{content:\"\\f199\"}i.icon.mail:before{content:\"\\f0e0\"}i.icon.male.homosexual:before{content:\"\\f227\"}i.icon.man:before{content:\"\\f222\"}i.icon.marker:before{content:\"\\f041\"}i.icon.mars.alternate:before{content:\"\\f229\"}i.icon.mars.horizontal:before{content:\"\\f22b\"}i.icon.mars.vertical:before{content:\"\\f22a\"}i.icon.mastercard.card:before{content:\"\\f1f1\"}i.icon.mastercard:before{content:\"\\f1f1\"}i.icon.microsoft.edge:before{content:\"\\f282\"}i.icon.military:before{content:\"\\f0fb\"}i.icon.ms.edge:before{content:\"\\f282\"}i.icon.mute:before{content:\"\\f131\"}i.icon.new.pied.piper:before{content:\"\\f2ae\"}i.icon.non.binary.transgender:before{content:\"\\f223\"}i.icon.numbered.list:before{content:\"\\f0cb\"}i.icon.optinmonster:before{content:\"\\f23c\"}i.icon.options:before{content:\"\\f1de\"}i.icon.other.gender.horizontal:before{content:\"\\f22b\"}i.icon.other.gender.vertical:before{content:\"\\f22a\"}i.icon.other.gender:before{content:\"\\f229\"}i.icon.payment:before{content:\"\\f09d\"}i.icon.paypal.card:before{content:\"\\f1f4\"}i.icon.pencil.square:before{content:\"\\f14b\"}i.icon.photo:before{content:\"\\f030\"}i.icon.picture:before{content:\"\\f03e\"}i.icon.pie.chart:before{content:\"\\f200\"}i.icon.pie.graph:before{content:\"\\f200\"}i.icon.pied.piper.hat:before{content:\"\\f2ae\"}i.icon.pin:before{content:\"\\f08d\"}i.icon.plus.cart:before{content:\"\\f217\"}i.icon.pocket:before{content:\"\\f265\"}i.icon.point:before{content:\"\\f041\"}i.icon.pointing.down:before{content:\"\\f0a7\"}i.icon.pointing.left:before{content:\"\\f0a5\"}i.icon.pointing.right:before{content:\"\\f0a4\"}i.icon.pointing.up:before{content:\"\\f0a6\"}i.icon.pound:before{content:\"\\f154\"}i.icon.power.cord:before{content:\"\\f1e6\"}i.icon.power:before{content:\"\\f011\"}i.icon.privacy:before{content:\"\\f084\"}i.icon.r.circle:before{content:\"\\f25d\"}i.icon.rain:before{content:\"\\f0e9\"}i.icon.record:before{content:\"\\f03d\"}i.icon.refresh:before{content:\"\\f021\"}i.icon.remove.circle:before{content:\"\\f057\"}i.icon.remove.from.calendar:before{content:\"\\f272\"}i.icon.remove.user:before{content:\"\\f235\"}i.icon.remove:before{content:\"\\f00d\"}i.icon.repeat:before{content:\"\\f01e\"}i.icon.rmb:before{content:\"\\f157\"}i.icon.rouble:before{content:\"\\f158\"}i.icon.rub:before{content:\"\\f158\"}i.icon.ruble:before{content:\"\\f158\"}i.icon.rupee:before{content:\"\\f156\"}i.icon.s15:before{content:\"\\f2cd\"}i.icon.selected.radio:before{content:\"\\f192\"}i.icon.send:before{content:\"\\f1d8\"}i.icon.setting:before{content:\"\\f013\"}i.icon.settings:before{content:\"\\f085\"}i.icon.shekel:before{content:\"\\f20b\"}i.icon.sheqel:before{content:\"\\f20b\"}i.icon.shipping:before{content:\"\\f0d1\"}i.icon.shop:before{content:\"\\f07a\"}i.icon.shuffle:before{content:\"\\f074\"}i.icon.shutdown:before{content:\"\\f011\"}i.icon.sidebar:before{content:\"\\f0c9\"}i.icon.signing:before{content:\"\\f2a7\"}i.icon.signup:before{content:\"\\f044\"}i.icon.sliders:before{content:\"\\f1de\"}i.icon.soccer:before{content:\"\\f1e3\"}i.icon.sort.alphabet.ascending:before{content:\"\\f15d\"}i.icon.sort.alphabet.descending:before{content:\"\\f15e\"}i.icon.sort.ascending:before{content:\"\\f0de\"}i.icon.sort.content.ascending:before{content:\"\\f160\"}i.icon.sort.content.descending:before{content:\"\\f161\"}i.icon.sort.descending:before{content:\"\\f0dd\"}i.icon.sort.numeric.ascending:before{content:\"\\f162\"}i.icon.sort.numeric.descending:before{content:\"\\f163\"}i.icon.sound:before{content:\"\\f025\"}i.icon.spy:before{content:\"\\f21b\"}i.icon.stripe.card:before{content:\"\\f1f5\"}i.icon.student:before{content:\"\\f19d\"}i.icon.talk:before{content:\"\\f27a\"}i.icon.target:before{content:\"\\f140\"}i.icon.teletype:before{content:\"\\f1e4\"}i.icon.television:before{content:\"\\f26c\"}i.icon.text.cursor:before{content:\"\\f246\"}i.icon.text.telephone:before{content:\"\\f1e4\"}i.icon.theme.isle:before{content:\"\\f2b2\"}i.icon.theme:before{content:\"\\f043\"}i.icon.thermometer:before{content:\"\\f2c7\"}i.icon.thumb.tack:before{content:\"\\f08d\"}i.icon.time:before{content:\"\\f017\"}i.icon.tm:before{content:\"\\f25c\"}i.icon.toggle.down:before{content:\"\\f150\"}i.icon.toggle.left:before{content:\"\\f191\"}i.icon.toggle.right:before{content:\"\\f152\"}i.icon.toggle.up:before{content:\"\\f151\"}i.icon.translate:before{content:\"\\f1ab\"}i.icon.travel:before{content:\"\\f0b1\"}i.icon.treatment:before{content:\"\\f0f1\"}i.icon.triangle.down:before{content:\"\\f0d7\"}i.icon.triangle.left:before{content:\"\\f0d9\"}i.icon.triangle.right:before{content:\"\\f0da\"}i.icon.triangle.up:before{content:\"\\f0d8\"}i.icon.try:before{content:\"\\f195\"}i.icon.unhide:before{content:\"\\f06e\"}i.icon.unlinkify:before{content:\"\\f127\"}i.icon.unmute:before{content:\"\\f130\"}i.icon.usd:before{content:\"\\f155\"}i.icon.user.cancel:before{content:\"\\f235\"}i.icon.user.close:before{content:\"\\f235\"}i.icon.user.delete:before{content:\"\\f235\"}i.icon.user.x:before{content:\"\\f235\"}i.icon.vcard:before{content:\"\\f2bb\"}i.icon.video.camera:before{content:\"\\f03d\"}i.icon.video.play:before{content:\"\\f144\"}i.icon.visa.card:before{content:\"\\f1f0\"}i.icon.visa:before{content:\"\\f1f0\"}i.icon.volume.control.phone:before{content:\"\\f2a0\"}i.icon.wait:before{content:\"\\f017\"}i.icon.warning.circle:before{content:\"\\f06a\"}i.icon.warning.sign:before{content:\"\\f071\"}i.icon.warning:before{content:\"\\f12a\"}i.icon.wechat:before{content:\"\\f1d7\"}i.icon.wi-fi:before{content:\"\\f1eb\"}i.icon.wikipedia:before{content:\"\\f266\"}i.icon.winner:before{content:\"\\f091\"}i.icon.wizard:before{content:\"\\f0d0\"}i.icon.woman:before{content:\"\\f221\"}i.icon.won:before{content:\"\\f159\"}i.icon.wordpress.beginner:before{content:\"\\f297\"}i.icon.wordpress.forms:before{content:\"\\f298\"}i.icon.world:before{content:\"\\f0ac\"}i.icon.write.square:before{content:\"\\f14b\"}i.icon.x:before{content:\"\\f00d\"}i.icon.yc:before{content:\"\\f23b\"}i.icon.ycombinator:before{content:\"\\f23b\"}i.icon.yen:before{content:\"\\f157\"}i.icon.zip:before{content:\"\\f187\"}i.icon.zoom-in:before{content:\"\\f00e\"}i.icon.zoom-out:before{content:\"\\f010\"}i.icon.zoom:before{content:\"\\f00e\"}i.icon.bitbucket.square:before{content:\"\\f171\"}i.icon.checkmark.box:before{content:\"\\f14a\"}i.icon.circle.thin:before{content:\"\\f111\"}i.icon.cloud.download:before{content:\"\\f381\"}i.icon.cloud.upload:before{content:\"\\f382\"}i.icon.compose:before{content:\"\\f303\"}i.icon.conversation:before{content:\"\\f086\"}i.icon.credit.card.alternative:before{content:\"\\f09d\"}i.icon.currency:before{content:\"\\f3d1\"}i.icon.dashboard:before{content:\"\\f3fd\"}i.icon.diamond:before{content:\"\\f3a5\"}i.icon.disk:before{content:\"\\f0a0\"}i.icon.exchange:before{content:\"\\f362\"}i.icon.external.share:before{content:\"\\f14d\"}i.icon.external.square:before{content:\"\\f360\"}i.icon.external:before{content:\"\\f35d\"}i.icon.facebook.official:before{content:\"\\f082\"}i.icon.food:before{content:\"\\f2e7\"}i.icon.hourglass.zero:before{content:\"\\f253\"}i.icon.level.down:before{content:\"\\f3be\"}i.icon.level.up:before{content:\"\\f3bf\"}i.icon.logout:before{content:\"\\f2f5\"}i.icon.meanpath:before{content:\"\\f0c8\"}i.icon.money:before{content:\"\\f3d1\"}i.icon.move:before{content:\"\\f0b2\"}i.icon.pencil:before{content:\"\\f303\"}i.icon.protect:before{content:\"\\f023\"}i.icon.radio:before{content:\"\\f192\"}i.icon.remove.bookmark:before{content:\"\\f02e\"}i.icon.resize.horizontal:before{content:\"\\f337\"}i.icon.resize.vertical:before{content:\"\\f338\"}i.icon.sign-in:before{content:\"\\f2f6\"}i.icon.sign-out:before{content:\"\\f2f5\"}i.icon.spoon:before{content:\"\\f2e5\"}i.icon.star.half.empty:before{content:\"\\f089\"}i.icon.star.half.full:before{content:\"\\f089\"}i.icon.ticket:before{content:\"\\f3ff\"}i.icon.times.rectangle:before{content:\"\\f410\"}i.icon.write:before{content:\"\\f303\"}i.icon.youtube.play:before{content:\"\\f167\"}@font-face{font-family:outline-icons;src:url(themes/default/assets/fonts/outline-icons.eot);src:url(themes/default/assets/fonts/outline-icons.eot?#iefix) format('embedded-opentype'),url(themes/default/assets/fonts/outline-icons.woff2) format('woff2'),url(themes/default/assets/fonts/outline-icons.woff) format('woff'),url(themes/default/assets/fonts/outline-icons.ttf) format('truetype'),url(themes/default/assets/fonts/outline-icons.svg#icons) format('svg');font-style:normal;font-weight:400;font-variant:normal;text-decoration:inherit;text-transform:none}i.icon.outline{font-family:outline-icons}i.icon.address.book.outline:before{content:\"\\f2b9\"}i.icon.address.card.outline:before{content:\"\\f2bb\"}i.icon.arrow.alternate.circle.down.outline:before{content:\"\\f358\"}i.icon.arrow.alternate.circle.left.outline:before{content:\"\\f359\"}i.icon.arrow.alternate.circle.right.outline:before{content:\"\\f35a\"}i.icon.arrow.alternate.circle.up.outline:before{content:\"\\f35b\"}i.icon.bell.outline:before{content:\"\\f0f3\"}i.icon.bell.slash.outline:before{content:\"\\f1f6\"}i.icon.bookmark.outline:before{content:\"\\f02e\"}i.icon.building.outline:before{content:\"\\f1ad\"}i.icon.calendar.outline:before{content:\"\\f133\"}i.icon.calendar.alternate.outline:before{content:\"\\f073\"}i.icon.calendar.check.outline:before{content:\"\\f274\"}i.icon.calendar.minus.outline:before{content:\"\\f272\"}i.icon.calendar.plus.outline:before{content:\"\\f271\"}i.icon.calendar.times.outline:before{content:\"\\f273\"}i.icon.caret.square.down.outline:before{content:\"\\f150\"}i.icon.caret.square.left.outline:before{content:\"\\f191\"}i.icon.caret.square.right.outline:before{content:\"\\f152\"}i.icon.caret.square.up.outline:before{content:\"\\f151\"}i.icon.chart.bar.outline:before{content:\"\\f080\"}i.icon.check.circle.outline:before{content:\"\\f058\"}i.icon.check.square.outline:before{content:\"\\f14a\"}i.icon.circle.outline:before{content:\"\\f111\"}i.icon.clipboard.outline:before{content:\"\\f328\"}i.icon.clock.outline:before{content:\"\\f017\"}i.icon.clone.outline:before{content:\"\\f24d\"}i.icon.closed.captioning.outline:before{content:\"\\f20a\"}i.icon.comment.outline:before{content:\"\\f075\"}i.icon.comment.alternate.outline:before{content:\"\\f27a\"}i.icon.comments.outline:before{content:\"\\f086\"}i.icon.compass.outline:before{content:\"\\f14e\"}i.icon.copy.outline:before{content:\"\\f0c5\"}i.icon.copyright.outline:before{content:\"\\f1f9\"}i.icon.credit.card.outline:before{content:\"\\f09d\"}i.icon.dot.circle.outline:before{content:\"\\f192\"}i.icon.edit.outline:before{content:\"\\f044\"}i.icon.envelope.outline:before{content:\"\\f0e0\"}i.icon.envelope.open.outline:before{content:\"\\f2b6\"}i.icon.eye.slash.outline:before{content:\"\\f070\"}i.icon.file.outline:before{content:\"\\f15b\"}i.icon.file.alternate.outline:before{content:\"\\f15c\"}i.icon.file.archive.outline:before{content:\"\\f1c6\"}i.icon.file.audio.outline:before{content:\"\\f1c7\"}i.icon.file.code.outline:before{content:\"\\f1c9\"}i.icon.file.excel.outline:before{content:\"\\f1c3\"}i.icon.file.image.outline:before{content:\"\\f1c5\"}i.icon.file.pdf.outline:before{content:\"\\f1c1\"}i.icon.file.powerpoint.outline:before{content:\"\\f1c4\"}i.icon.file.video.outline:before{content:\"\\f1c8\"}i.icon.file.word.outline:before{content:\"\\f1c2\"}i.icon.flag.outline:before{content:\"\\f024\"}i.icon.folder.outline:before{content:\"\\f07b\"}i.icon.folder.open.outline:before{content:\"\\f07c\"}i.icon.frown.outline:before{content:\"\\f119\"}i.icon.futbol.outline:before{content:\"\\f1e3\"}i.icon.gem.outline:before{content:\"\\f3a5\"}i.icon.hand.lizard.outline:before{content:\"\\f258\"}i.icon.hand.paper.outline:before{content:\"\\f256\"}i.icon.hand.peace.outline:before{content:\"\\f25b\"}i.icon.hand.point.down.outline:before{content:\"\\f0a7\"}i.icon.hand.point.left.outline:before{content:\"\\f0a5\"}i.icon.hand.point.right.outline:before{content:\"\\f0a4\"}i.icon.hand.point.up.outline:before{content:\"\\f0a6\"}i.icon.hand.pointer.outline:before{content:\"\\f25a\"}i.icon.hand.rock.outline:before{content:\"\\f255\"}i.icon.hand.scissors.outline:before{content:\"\\f257\"}i.icon.hand.spock.outline:before{content:\"\\f259\"}i.icon.handshake.outline:before{content:\"\\f2b5\"}i.icon.hdd.outline:before{content:\"\\f0a0\"}i.icon.heart.outline:before{content:\"\\f004\"}i.icon.hospital.outline:before{content:\"\\f0f8\"}i.icon.hourglass.outline:before{content:\"\\f254\"}i.icon.id.badge.outline:before{content:\"\\f2c1\"}i.icon.id.card.outline:before{content:\"\\f2c2\"}i.icon.image.outline:before{content:\"\\f03e\"}i.icon.images.outline:before{content:\"\\f302\"}i.icon.keyboard.outline:before{content:\"\\f11c\"}i.icon.lemon.outline:before{content:\"\\f094\"}i.icon.life.ring.outline:before{content:\"\\f1cd\"}i.icon.lightbulb.outline:before{content:\"\\f0eb\"}i.icon.list.alternate.outline:before{content:\"\\f022\"}i.icon.map.outline:before{content:\"\\f279\"}i.icon.meh.outline:before{content:\"\\f11a\"}i.icon.minus.square.outline:before{content:\"\\f146\"}i.icon.money.bill.alternate.outline:before{content:\"\\f3d1\"}i.icon.moon.outline:before{content:\"\\f186\"}i.icon.newspaper.outline:before{content:\"\\f1ea\"}i.icon.object.group.outline:before{content:\"\\f247\"}i.icon.object.ungroup.outline:before{content:\"\\f248\"}i.icon.paper.plane.outline:before{content:\"\\f1d8\"}i.icon.pause.circle.outline:before{content:\"\\f28b\"}i.icon.play.circle.outline:before{content:\"\\f144\"}i.icon.plus.square.outline:before{content:\"\\f0fe\"}i.icon.question.circle.outline:before{content:\"\\f059\"}i.icon.registered.outline:before{content:\"\\f25d\"}i.icon.save.outline:before{content:\"\\f0c7\"}i.icon.share.square.outline:before{content:\"\\f14d\"}i.icon.smile.outline:before{content:\"\\f118\"}i.icon.snowflake.outline:before{content:\"\\f2dc\"}i.icon.square.outline:before{content:\"\\f0c8\"}i.icon.star.outline:before{content:\"\\f005\"}i.icon.star.half.outline:before{content:\"\\f089\"}i.icon.sticky.note.outline:before{content:\"\\f249\"}i.icon.stop.circle.outline:before{content:\"\\f28d\"}i.icon.sun.outline:before{content:\"\\f185\"}i.icon.thumbs.down.outline:before{content:\"\\f165\"}i.icon.thumbs.up.outline:before{content:\"\\f164\"}i.icon.times.circle.outline:before{content:\"\\f057\"}i.icon.trash.alternate.outline:before{content:\"\\f2ed\"}i.icon.user.outline:before{content:\"\\f007\"}i.icon.user.circle.outline:before{content:\"\\f2bd\"}i.icon.window.close.outline:before{content:\"\\f410\"}i.icon.window.maximize.outline:before{content:\"\\f2d0\"}i.icon.window.minimize.outline:before{content:\"\\f2d1\"}i.icon.window.restore.outline:before{content:\"\\f2d2\"}i.icon.disk.outline:before{content:\"\\f0a0\"}i.icon.heart.empty,i.icon.star.empty{font-family:outline-icons}i.icon.heart.empty:before{content:\"\\f004\"}i.icon.star.empty:before{content:\"\\f089\"}@font-face{font-family:brand-icons;src:url(themes/default/assets/fonts/brand-icons.eot);src:url(themes/default/assets/fonts/brand-icons.eot?#iefix) format('embedded-opentype'),url(themes/default/assets/fonts/brand-icons.woff2) format('woff2'),url(themes/default/assets/fonts/brand-icons.woff) format('woff'),url(themes/default/assets/fonts/brand-icons.ttf) format('truetype'),url(themes/default/assets/fonts/brand-icons.svg#icons) format('svg');font-style:normal;font-weight:400;font-variant:normal;text-decoration:inherit;text-transform:none}i.icon.\\35 00px,i.icon.accessible.icon,i.icon.accusoft,i.icon.adn,i.icon.adversal,i.icon.affiliatetheme,i.icon.algolia,i.icon.amazon,i.icon.amazon.pay,i.icon.amilia,i.icon.android,i.icon.angellist,i.icon.angrycreative,i.icon.angular,i.icon.app.store,i.icon.app.store.ios,i.icon.apper,i.icon.apple,i.icon.apple.pay,i.icon.asymmetrik,i.icon.audible,i.icon.autoprefixer,i.icon.avianex,i.icon.aviato,i.icon.aws,i.icon.bandcamp,i.icon.behance,i.icon.behance.square,i.icon.bimobject,i.icon.bitbucket,i.icon.bitcoin,i.icon.bity,i.icon.black.tie,i.icon.blackberry,i.icon.blogger,i.icon.blogger.b,i.icon.bluetooth,i.icon.bluetooth.b,i.icon.btc,i.icon.buromobelexperte,i.icon.buysellads,i.icon.cc.amazon.pay,i.icon.cc.amex,i.icon.cc.apple.pay,i.icon.cc.diners.club,i.icon.cc.discover,i.icon.cc.jcb,i.icon.cc.mastercard,i.icon.cc.paypal,i.icon.cc.stripe,i.icon.cc.visa,i.icon.centercode,i.icon.chrome,i.icon.cloudscale,i.icon.cloudsmith,i.icon.cloudversify,i.icon.codepen,i.icon.codiepie,i.icon.connectdevelop,i.icon.contao,i.icon.cpanel,i.icon.creative.commons,i.icon.css3,i.icon.css3.alternate,i.icon.cuttlefish,i.icon.d.and.d,i.icon.dashcube,i.icon.delicious,i.icon.deploydog,i.icon.deskpro,i.icon.deviantart,i.icon.digg,i.icon.digital.ocean,i.icon.discord,i.icon.discourse,i.icon.dochub,i.icon.docker,i.icon.draft2digital,i.icon.dribbble,i.icon.dribbble.square,i.icon.dropbox,i.icon.drupal,i.icon.dyalog,i.icon.earlybirds,i.icon.edge,i.icon.elementor,i.icon.ember,i.icon.empire,i.icon.envira,i.icon.erlang,i.icon.ethereum,i.icon.etsy,i.icon.expeditedssl,i.icon.facebook,i.icon.facebook.f,i.icon.facebook.messenger,i.icon.facebook.square,i.icon.firefox,i.icon.first.order,i.icon.firstdraft,i.icon.flickr,i.icon.flipboard,i.icon.fly,i.icon.font.awesome,i.icon.font.awesome.alternate,i.icon.font.awesome.flag,i.icon.fonticons,i.icon.fonticons.fi,i.icon.fort.awesome,i.icon.fort.awesome.alternate,i.icon.forumbee,i.icon.foursquare,i.icon.free.code.camp,i.icon.freebsd,i.icon.get.pocket,i.icon.gg,i.icon.gg.circle,i.icon.git,i.icon.git.square,i.icon.github,i.icon.github.alternate,i.icon.github.square,i.icon.gitkraken,i.icon.gitlab,i.icon.gitter,i.icon.glide,i.icon.glide.g,i.icon.gofore,i.icon.goodreads,i.icon.goodreads.g,i.icon.google,i.icon.google.drive,i.icon.google.play,i.icon.google.plus,i.icon.google.plus.g,i.icon.google.plus.square,i.icon.google.wallet,i.icon.gratipay,i.icon.grav,i.icon.gripfire,i.icon.grunt,i.icon.gulp,i.icon.hacker.news,i.icon.hacker.news.square,i.icon.hips,i.icon.hire.a.helper,i.icon.hooli,i.icon.hotjar,i.icon.houzz,i.icon.html5,i.icon.hubspot,i.icon.imdb,i.icon.instagram,i.icon.internet.explorer,i.icon.ioxhost,i.icon.itunes,i.icon.itunes.note,i.icon.jenkins,i.icon.joget,i.icon.joomla,i.icon.js,i.icon.js.square,i.icon.jsfiddle,i.icon.keycdn,i.icon.kickstarter,i.icon.kickstarter.k,i.icon.korvue,i.icon.laravel,i.icon.lastfm,i.icon.lastfm.square,i.icon.leanpub,i.icon.less,i.icon.linechat,i.icon.linkedin,i.icon.linkedin.alternate,i.icon.linkedin.in,i.icon.linode,i.icon.linux,i.icon.lyft,i.icon.magento,i.icon.maxcdn,i.icon.medapps,i.icon.medium,i.icon.medium.m,i.icon.medrt,i.icon.meetup,i.icon.microsoft,i.icon.mix,i.icon.mixcloud,i.icon.mizuni,i.icon.modx,i.icon.monero,i.icon.napster,i.icon.nintendo.switch,i.icon.node,i.icon.node.js,i.icon.npm,i.icon.ns8,i.icon.nutritionix,i.icon.odnoklassniki,i.icon.odnoklassniki.square,i.icon.opencart,i.icon.openid,i.icon.opera,i.icon.optin.monster,i.icon.osi,i.icon.page4,i.icon.pagelines,i.icon.palfed,i.icon.patreon,i.icon.paypal,i.icon.periscope,i.icon.phabricator,i.icon.phoenix.framework,i.icon.php,i.icon.pied.piper,i.icon.pied.piper.alternate,i.icon.pied.piper.pp,i.icon.pinterest,i.icon.pinterest.p,i.icon.pinterest.square,i.icon.playstation,i.icon.product.hunt,i.icon.pushed,i.icon.python,i.icon.qq,i.icon.quinscape,i.icon.quora,i.icon.ravelry,i.icon.react,i.icon.rebel,i.icon.reddit,i.icon.reddit.alien,i.icon.reddit.square,i.icon.redriver,i.icon.rendact,i.icon.renren,i.icon.replyd,i.icon.resolving,i.icon.rocketchat,i.icon.rockrms,i.icon.safari,i.icon.sass,i.icon.schlix,i.icon.scribd,i.icon.searchengin,i.icon.sellcast,i.icon.sellsy,i.icon.servicestack,i.icon.shirtsinbulk,i.icon.simplybuilt,i.icon.sistrix,i.icon.skyatlas,i.icon.skype,i.icon.slack,i.icon.slack.hash,i.icon.slideshare,i.icon.snapchat,i.icon.snapchat.ghost,i.icon.snapchat.square,i.icon.soundcloud,i.icon.speakap,i.icon.spotify,i.icon.stack.exchange,i.icon.stack.overflow,i.icon.staylinked,i.icon.steam,i.icon.steam.square,i.icon.steam.symbol,i.icon.sticker.mule,i.icon.strava,i.icon.stripe,i.icon.stripe.s,i.icon.studiovinari,i.icon.stumbleupon,i.icon.stumbleupon.circle,i.icon.superpowers,i.icon.supple,i.icon.telegram,i.icon.telegram.plane,i.icon.tencent.weibo,i.icon.themeisle,i.icon.trello,i.icon.tripadvisor,i.icon.tumblr,i.icon.tumblr.square,i.icon.twitch,i.icon.twitter,i.icon.twitter.square,i.icon.typo3,i.icon.uber,i.icon.uikit,i.icon.uniregistry,i.icon.untappd,i.icon.usb,i.icon.ussunnah,i.icon.vaadin,i.icon.viacoin,i.icon.viadeo,i.icon.viadeo.square,i.icon.viber,i.icon.vimeo,i.icon.vimeo.square,i.icon.vimeo.v,i.icon.vine,i.icon.vk,i.icon.vnv,i.icon.vuejs,i.icon.wechat,i.icon.weibo,i.icon.weixin,i.icon.whatsapp,i.icon.whatsapp.square,i.icon.whmcs,i.icon.wikipedia.w,i.icon.windows,i.icon.wordpress,i.icon.wordpress.simple,i.icon.wpbeginner,i.icon.wpexplorer,i.icon.wpforms,i.icon.xbox,i.icon.xing,i.icon.xing.square,i.icon.y.combinator,i.icon.yahoo,i.icon.yandex,i.icon.yandex.international,i.icon.yelp,i.icon.yoast,i.icon.youtube,i.icon.youtube.square{font-family:brand-icons}/*!\n * # Semantic UI 2.4.0 - Image\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.image{position:relative;display:inline-block;vertical-align:middle;max-width:100%;background-color:transparent}img.ui.image{display:block}.ui.image img,.ui.image svg{display:block;max-width:100%;height:auto}.ui.hidden.image,.ui.hidden.images{display:none}.ui.hidden.transition.image,.ui.hidden.transition.images{display:block;visibility:hidden}.ui.images>.hidden.transition{display:inline-block;visibility:hidden}.ui.disabled.image,.ui.disabled.images{cursor:default;opacity:.45}.ui.inline.image,.ui.inline.image img,.ui.inline.image svg{display:inline-block}.ui.top.aligned.image,.ui.top.aligned.image img,.ui.top.aligned.image svg,.ui.top.aligned.images .image{display:inline-block;vertical-align:top}.ui.middle.aligned.image,.ui.middle.aligned.image img,.ui.middle.aligned.image svg,.ui.middle.aligned.images .image{display:inline-block;vertical-align:middle}.ui.bottom.aligned.image,.ui.bottom.aligned.image img,.ui.bottom.aligned.image svg,.ui.bottom.aligned.images .image{display:inline-block;vertical-align:bottom}.ui.rounded.image,.ui.rounded.image>*,.ui.rounded.images .image,.ui.rounded.images .image>*{border-radius:.3125em}.ui.bordered.image img,.ui.bordered.image svg,.ui.bordered.images .image,.ui.bordered.images img,.ui.bordered.images svg,img.ui.bordered.image{border:1px solid rgba(0,0,0,.1)}.ui.circular.image,.ui.circular.images{overflow:hidden}.ui.circular.image,.ui.circular.image>*,.ui.circular.images .image,.ui.circular.images .image>*{border-radius:500rem}.ui.fluid.image,.ui.fluid.image img,.ui.fluid.image svg,.ui.fluid.images,.ui.fluid.images img,.ui.fluid.images svg{display:block;width:100%;height:auto}.ui.avatar.image,.ui.avatar.image img,.ui.avatar.image svg,.ui.avatar.images .image,.ui.avatar.images img,.ui.avatar.images svg{margin-right:.25em;display:inline-block;width:2em;height:2em;border-radius:500rem}.ui.spaced.image{display:inline-block!important;margin-left:.5em;margin-right:.5em}.ui[class*=\"left spaced\"].image{margin-left:.5em;margin-right:0}.ui[class*=\"right spaced\"].image{margin-left:0;margin-right:.5em}.ui.floated.image,.ui.floated.images{float:left;margin-right:1em;margin-bottom:1em}.ui.right.floated.image,.ui.right.floated.images{float:right;margin-right:0;margin-bottom:1em;margin-left:1em}.ui.floated.image:last-child,.ui.floated.images:last-child{margin-bottom:0}.ui.centered.image,.ui.centered.images{margin-left:auto;margin-right:auto}.ui.mini.image,.ui.mini.images .image,.ui.mini.images img,.ui.mini.images svg{width:35px;height:auto;font-size:.78571429rem}.ui.tiny.image,.ui.tiny.images .image,.ui.tiny.images img,.ui.tiny.images svg{width:80px;height:auto;font-size:.85714286rem}.ui.small.image,.ui.small.images .image,.ui.small.images img,.ui.small.images svg{width:150px;height:auto;font-size:.92857143rem}.ui.medium.image,.ui.medium.images .image,.ui.medium.images img,.ui.medium.images svg{width:300px;height:auto;font-size:1rem}.ui.large.image,.ui.large.images .image,.ui.large.images img,.ui.large.images svg{width:450px;height:auto;font-size:1.14285714rem}.ui.big.image,.ui.big.images .image,.ui.big.images img,.ui.big.images svg{width:600px;height:auto;font-size:1.28571429rem}.ui.huge.image,.ui.huge.images .image,.ui.huge.images img,.ui.huge.images svg{width:800px;height:auto;font-size:1.42857143rem}.ui.massive.image,.ui.massive.images .image,.ui.massive.images img,.ui.massive.images svg{width:960px;height:auto;font-size:1.71428571rem}.ui.images{font-size:0;margin:0 -.25rem 0}.ui.images .image,.ui.images>img,.ui.images>svg{display:inline-block;margin:0 .25rem .5rem}/*!\n * # Semantic UI 2.4.0 - Input\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.input{position:relative;font-weight:400;font-style:normal;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:rgba(0,0,0,.87)}.ui.input>input{margin:0;max-width:100%;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);text-align:left;line-height:1.21428571em;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;padding:.67857143em 1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-transition:border-color .1s ease,-webkit-box-shadow .1s ease;transition:border-color .1s ease,-webkit-box-shadow .1s ease;transition:box-shadow .1s ease,border-color .1s ease;transition:box-shadow .1s ease,border-color .1s ease,-webkit-box-shadow .1s ease;-webkit-box-shadow:none;box-shadow:none}.ui.input>input::-webkit-input-placeholder{color:rgba(191,191,191,.87)}.ui.input>input::-moz-placeholder{color:rgba(191,191,191,.87)}.ui.input>input:-ms-input-placeholder{color:rgba(191,191,191,.87)}.ui.disabled.input,.ui.input:not(.disabled) input[disabled]{opacity:.45}.ui.disabled.input>input,.ui.input:not(.disabled) input[disabled]{pointer-events:none}.ui.input.down input,.ui.input>input:active{border-color:rgba(0,0,0,.3);background:#fafafa;color:rgba(0,0,0,.87);-webkit-box-shadow:none;box-shadow:none}.ui.loading.loading.input>i.icon:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.loading.input>i.icon:after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}.ui.input.focus>input,.ui.input>input:focus{border-color:#85b7d9;background:#fff;color:rgba(0,0,0,.8);-webkit-box-shadow:none;box-shadow:none}.ui.input.focus>input::-webkit-input-placeholder,.ui.input>input:focus::-webkit-input-placeholder{color:rgba(115,115,115,.87)}.ui.input.focus>input::-moz-placeholder,.ui.input>input:focus::-moz-placeholder{color:rgba(115,115,115,.87)}.ui.input.focus>input:-ms-input-placeholder,.ui.input>input:focus:-ms-input-placeholder{color:rgba(115,115,115,.87)}.ui.input.error>input{background-color:#fff6f6;border-color:#e0b4b4;color:#9f3a38;-webkit-box-shadow:none;box-shadow:none}.ui.input.error>input::-webkit-input-placeholder{color:#e7bdbc}.ui.input.error>input::-moz-placeholder{color:#e7bdbc}.ui.input.error>input:-ms-input-placeholder{color:#e7bdbc!important}.ui.input.error>input:focus::-webkit-input-placeholder{color:#da9796}.ui.input.error>input:focus::-moz-placeholder{color:#da9796}.ui.input.error>input:focus:-ms-input-placeholder{color:#da9796!important}.ui.transparent.input>input{border-color:transparent!important;background-color:transparent!important;padding:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important}.ui.transparent.icon.input>i.icon{width:1.1em}.ui.transparent.icon.input>input{padding-left:0!important;padding-right:2em!important}.ui.transparent[class*=\"left icon\"].input>input{padding-left:2em!important;padding-right:0!important}.ui.transparent.inverted.input{color:#fff}.ui.transparent.inverted.input>input{color:inherit}.ui.transparent.inverted.input>input::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.ui.transparent.inverted.input>input::-moz-placeholder{color:rgba(255,255,255,.5)}.ui.transparent.inverted.input>input:-ms-input-placeholder{color:rgba(255,255,255,.5)}.ui.icon.input>i.icon{cursor:default;position:absolute;line-height:1;text-align:center;top:0;right:0;margin:0;height:100%;width:2.67142857em;opacity:.5;border-radius:0 .28571429rem .28571429rem 0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.ui.icon.input>i.icon:not(.link){pointer-events:none}.ui.icon.input>input{padding-right:2.67142857em!important}.ui.icon.input>i.icon:after,.ui.icon.input>i.icon:before{left:0;position:absolute;text-align:center;top:50%;width:100%;margin-top:-.5em}.ui.icon.input>i.link.icon{cursor:pointer}.ui.icon.input>i.circular.icon{top:.35em;right:.5em}.ui[class*=\"left icon\"].input>i.icon{right:auto;left:1px;border-radius:.28571429rem 0 0 .28571429rem}.ui[class*=\"left icon\"].input>i.circular.icon{right:auto;left:.5em}.ui[class*=\"left icon\"].input>input{padding-left:2.67142857em!important;padding-right:1em!important}.ui.icon.input>input:focus~i.icon{opacity:1}.ui.labeled.input>.label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;font-size:1em}.ui.labeled.input>.label:not(.corner){padding-top:.78571429em;padding-bottom:.78571429em}.ui.labeled.input:not([class*=\"corner labeled\"]) .label:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ui.labeled.input:not([class*=\"corner labeled\"]) .label:first-child+input{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:transparent}.ui.labeled.input:not([class*=\"corner labeled\"]) .label:first-child+input:focus{border-left-color:#85b7d9}.ui[class*=\"right labeled\"].input>input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-color:transparent!important}.ui[class*=\"right labeled\"].input>input+.label{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*=\"right labeled\"].input>input:focus{border-right-color:#85b7d9!important}.ui.labeled.input .corner.label{top:1px;right:1px;font-size:.64285714em;border-radius:0 .28571429rem 0 0}.ui[class*=\"corner labeled\"]:not([class*=\"left corner labeled\"]).labeled.input>input{padding-right:2.5em!important}.ui[class*=\"corner labeled\"].icon.input:not([class*=\"left corner labeled\"])>input{padding-right:3.25em!important}.ui[class*=\"corner labeled\"].icon.input:not([class*=\"left corner labeled\"])>.icon{margin-right:1.25em}.ui[class*=\"left corner labeled\"].labeled.input>input{padding-left:2.5em!important}.ui[class*=\"left corner labeled\"].icon.input>input{padding-left:3.25em!important}.ui[class*=\"left corner labeled\"].icon.input>.icon{margin-left:1.25em}.ui.input>.ui.corner.label{top:1px;right:1px}.ui.input>.ui.left.corner.label{right:auto;left:1px}.ui.action.input>.button,.ui.action.input>.buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ui.action.input>.button,.ui.action.input>.buttons>.button{padding-top:.78571429em;padding-bottom:.78571429em;margin:0}.ui.action.input:not([class*=\"left action\"])>input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-color:transparent!important}.ui.action.input:not([class*=\"left action\"])>.button:not(:first-child),.ui.action.input:not([class*=\"left action\"])>.buttons:not(:first-child)>.button,.ui.action.input:not([class*=\"left action\"])>.dropdown:not(:first-child){border-radius:0}.ui.action.input:not([class*=\"left action\"])>.button:last-child,.ui.action.input:not([class*=\"left action\"])>.buttons:last-child>.button,.ui.action.input:not([class*=\"left action\"])>.dropdown:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.action.input:not([class*=\"left action\"])>input:focus{border-right-color:#85b7d9!important}.ui[class*=\"left action\"].input>input{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left-color:transparent!important}.ui[class*=\"left action\"].input>.button,.ui[class*=\"left action\"].input>.buttons>.button,.ui[class*=\"left action\"].input>.dropdown{border-radius:0}.ui[class*=\"left action\"].input>.button:first-child,.ui[class*=\"left action\"].input>.buttons:first-child>.button,.ui[class*=\"left action\"].input>.dropdown:first-child{border-radius:.28571429rem 0 0 .28571429rem}.ui[class*=\"left action\"].input>input:focus{border-left-color:#85b7d9!important}.ui.inverted.input>input{border:none}.ui.fluid.input{display:-webkit-box;display:-ms-flexbox;display:flex}.ui.fluid.input>input{width:0!important}.ui.mini.input{font-size:.78571429em}.ui.small.input{font-size:.92857143em}.ui.input{font-size:1em}.ui.large.input{font-size:1.14285714em}.ui.big.input{font-size:1.28571429em}.ui.huge.input{font-size:1.42857143em}.ui.massive.input{font-size:1.71428571em}/*!\n * # Semantic UI 2.4.0 - Label\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.label{display:inline-block;line-height:1;vertical-align:baseline;margin:0 .14285714em;background-color:#e8e8e8;background-image:none;padding:.5833em .833em;color:rgba(0,0,0,.6);text-transform:none;font-weight:700;border:0 solid transparent;border-radius:.28571429rem;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.label:first-child{margin-left:0}.ui.label:last-child{margin-right:0}a.ui.label{cursor:pointer}.ui.label>a{cursor:pointer;color:inherit;opacity:.5;-webkit-transition:.1s opacity ease;transition:.1s opacity ease}.ui.label>a:hover{opacity:1}.ui.label>img{width:auto!important;vertical-align:middle;height:2.1666em!important}.ui.label>.icon{width:auto;margin:0 .75em 0 0}.ui.label>.detail{display:inline-block;vertical-align:top;font-weight:700;margin-left:1em;opacity:.8}.ui.label>.detail .icon{margin:0 .25em 0 0}.ui.label>.close.icon,.ui.label>.delete.icon{cursor:pointer;margin-right:0;margin-left:.5em;font-size:.92857143em;opacity:.5;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.label>.delete.icon:hover{opacity:1}.ui.labels>.label{margin:0 .5em .5em 0}.ui.header>.ui.label{margin-top:-.29165em}.ui.attached.segment>.ui.top.left.attached.label,.ui.bottom.attached.segment>.ui.top.left.attached.label{border-top-left-radius:0}.ui.attached.segment>.ui.top.right.attached.label,.ui.bottom.attached.segment>.ui.top.right.attached.label{border-top-right-radius:0}.ui.top.attached.segment>.ui.bottom.left.attached.label{border-bottom-left-radius:0}.ui.top.attached.segment>.ui.bottom.right.attached.label{border-bottom-right-radius:0}.ui.top.attached.label+[class*=\"right floated\"]+*,.ui.top.attached.label:first-child+:not(.attached){margin-top:2rem!important}.ui.bottom.attached.label:first-child~:last-child:not(.attached){margin-top:0;margin-bottom:2rem!important}.ui.image.label{width:auto!important;margin-top:0;margin-bottom:0;max-width:9999px;vertical-align:baseline;text-transform:none;background:#e8e8e8;padding:.5833em .833em .5833em .5em;border-radius:.28571429rem;-webkit-box-shadow:none;box-shadow:none}.ui.image.label img{display:inline-block;vertical-align:top;height:2.1666em;margin:-.5833em .5em -.5833em -.5em;border-radius:.28571429rem 0 0 .28571429rem}.ui.image.label .detail{background:rgba(0,0,0,.1);margin:-.5833em -.833em -.5833em .5em;padding:.5833em .833em;border-radius:0 .28571429rem .28571429rem 0}.ui.tag.label,.ui.tag.labels .label{margin-left:1em;position:relative;padding-left:1.5em;padding-right:1.5em;border-radius:0 .28571429rem .28571429rem 0;-webkit-transition:none;transition:none}.ui.tag.label:before,.ui.tag.labels .label:before{position:absolute;-webkit-transform:translateY(-50%) translateX(50%) rotate(-45deg);transform:translateY(-50%) translateX(50%) rotate(-45deg);top:50%;right:100%;content:'';background-color:inherit;background-image:none;width:1.56em;height:1.56em;-webkit-transition:none;transition:none}.ui.tag.label:after,.ui.tag.labels .label:after{position:absolute;content:'';top:50%;left:-.25em;margin-top:-.25em;background-color:#fff!important;width:.5em;height:.5em;-webkit-box-shadow:0 -1px 1px 0 rgba(0,0,0,.3);box-shadow:0 -1px 1px 0 rgba(0,0,0,.3);border-radius:500rem}.ui.corner.label{position:absolute;top:0;right:0;margin:0;padding:0;text-align:center;border-color:#e8e8e8;width:4em;height:4em;z-index:1;-webkit-transition:border-color .1s ease;transition:border-color .1s ease}.ui.corner.label{background-color:transparent!important}.ui.corner.label:after{position:absolute;content:\"\";right:0;top:0;z-index:-1;width:0;height:0;background-color:transparent!important;border-top:0 solid transparent;border-right:4em solid transparent;border-bottom:4em solid transparent;border-left:0 solid transparent;border-right-color:inherit;-webkit-transition:border-color .1s ease;transition:border-color .1s ease}.ui.corner.label .icon{cursor:default;position:relative;top:.64285714em;left:.78571429em;font-size:1.14285714em;margin:0}.ui.left.corner.label,.ui.left.corner.label:after{right:auto;left:0}.ui.left.corner.label:after{border-top:4em solid transparent;border-right:4em solid transparent;border-bottom:0 solid transparent;border-left:0 solid transparent;border-top-color:inherit}.ui.left.corner.label .icon{left:-.78571429em}.ui.segment>.ui.corner.label{top:-1px;right:-1px}.ui.segment>.ui.left.corner.label{right:auto;left:-1px}.ui.ribbon.label{position:relative;margin:0;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;border-radius:0 .28571429rem .28571429rem 0;border-color:rgba(0,0,0,.15)}.ui.ribbon.label:after{position:absolute;content:'';top:100%;left:0;background-color:transparent!important;border-style:solid;border-width:0 1.2em 1.2em 0;border-color:transparent;border-right-color:inherit;width:0;height:0}.ui.ribbon.label{left:calc(-1rem - 1.2em);margin-right:-1.2em;padding-left:calc(1rem + 1.2em);padding-right:1.2em}.ui[class*=\"right ribbon\"].label{left:calc(100% + 1rem + 1.2em);padding-left:1.2em;padding-right:calc(1rem + 1.2em)}.ui[class*=\"right ribbon\"].label{text-align:left;-webkit-transform:translateX(-100%);transform:translateX(-100%);border-radius:.28571429rem 0 0 .28571429rem}.ui[class*=\"right ribbon\"].label:after{left:auto;right:0;border-style:solid;border-width:1.2em 1.2em 0 0;border-color:transparent;border-top-color:inherit}.ui.card .image>.ribbon.label,.ui.image>.ribbon.label{position:absolute;top:1rem}.ui.card .image>.ui.ribbon.label,.ui.image>.ui.ribbon.label{left:calc(.05rem - 1.2em)}.ui.card .image>.ui[class*=\"right ribbon\"].label,.ui.image>.ui[class*=\"right ribbon\"].label{left:calc(100% + -.05rem + 1.2em);padding-left:.833em}.ui.table td>.ui.ribbon.label{left:calc(-.78571429em - 1.2em)}.ui.table td>.ui[class*=\"right ribbon\"].label{left:calc(100% + .78571429em + 1.2em);padding-left:.833em}.ui.attached.label,.ui[class*=\"top attached\"].label{width:100%;position:absolute;margin:0;top:0;left:0;padding:.75em 1em;border-radius:.21428571rem .21428571rem 0 0}.ui[class*=\"bottom attached\"].label{top:auto;bottom:0;border-radius:0 0 .21428571rem .21428571rem}.ui[class*=\"top left attached\"].label{width:auto;margin-top:0!important;border-radius:.21428571rem 0 .28571429rem 0}.ui[class*=\"top right attached\"].label{width:auto;left:auto;right:0;border-radius:0 .21428571rem 0 .28571429rem}.ui[class*=\"bottom left attached\"].label{width:auto;top:auto;bottom:0;border-radius:0 .28571429rem 0 .21428571rem}.ui[class*=\"bottom right attached\"].label{top:auto;bottom:0;left:auto;right:0;width:auto;border-radius:.28571429rem 0 .21428571rem 0}.ui.label.disabled{opacity:.5}a.ui.label:hover,a.ui.labels .label:hover{background-color:#e0e0e0;border-color:#e0e0e0;background-image:none;color:rgba(0,0,0,.8)}.ui.labels a.label:hover:before,a.ui.label:hover:before{color:rgba(0,0,0,.8)}.ui.active.label{background-color:#d0d0d0;border-color:#d0d0d0;background-image:none;color:rgba(0,0,0,.95)}.ui.active.label:before{background-color:#d0d0d0;background-image:none;color:rgba(0,0,0,.95)}a.ui.active.label:hover,a.ui.labels .active.label:hover{background-color:#c8c8c8;border-color:#c8c8c8;background-image:none;color:rgba(0,0,0,.95)}.ui.labels a.active.label:ActiveHover:before,a.ui.active.label:ActiveHover:before{background-color:#c8c8c8;background-image:none;color:rgba(0,0,0,.95)}.ui.label.visible:not(.dropdown),.ui.labels.visible .label{display:inline-block!important}.ui.label.hidden,.ui.labels.hidden .label{display:none!important}.ui.red.label,.ui.red.labels .label{background-color:#db2828!important;border-color:#db2828!important;color:#fff!important}.ui.red.labels .label:hover,a.ui.red.label:hover{background-color:#d01919!important;border-color:#d01919!important;color:#fff!important}.ui.red.corner.label,.ui.red.corner.label:hover{background-color:transparent!important}.ui.red.ribbon.label{border-color:#b21e1e!important}.ui.basic.red.label{background:none #fff!important;color:#db2828!important;border-color:#db2828!important}.ui.basic.red.labels a.label:hover,a.ui.basic.red.label:hover{background-color:#fff!important;color:#d01919!important;border-color:#d01919!important}.ui.orange.label,.ui.orange.labels .label{background-color:#f2711c!important;border-color:#f2711c!important;color:#fff!important}.ui.orange.labels .label:hover,a.ui.orange.label:hover{background-color:#f26202!important;border-color:#f26202!important;color:#fff!important}.ui.orange.corner.label,.ui.orange.corner.label:hover{background-color:transparent!important}.ui.orange.ribbon.label{border-color:#cf590c!important}.ui.basic.orange.label{background:none #fff!important;color:#f2711c!important;border-color:#f2711c!important}.ui.basic.orange.labels a.label:hover,a.ui.basic.orange.label:hover{background-color:#fff!important;color:#f26202!important;border-color:#f26202!important}.ui.yellow.label,.ui.yellow.labels .label{background-color:#fbbd08!important;border-color:#fbbd08!important;color:#fff!important}.ui.yellow.labels .label:hover,a.ui.yellow.label:hover{background-color:#eaae00!important;border-color:#eaae00!important;color:#fff!important}.ui.yellow.corner.label,.ui.yellow.corner.label:hover{background-color:transparent!important}.ui.yellow.ribbon.label{border-color:#cd9903!important}.ui.basic.yellow.label{background:none #fff!important;color:#fbbd08!important;border-color:#fbbd08!important}.ui.basic.yellow.labels a.label:hover,a.ui.basic.yellow.label:hover{background-color:#fff!important;color:#eaae00!important;border-color:#eaae00!important}.ui.olive.label,.ui.olive.labels .label{background-color:#b5cc18!important;border-color:#b5cc18!important;color:#fff!important}.ui.olive.labels .label:hover,a.ui.olive.label:hover{background-color:#a7bd0d!important;border-color:#a7bd0d!important;color:#fff!important}.ui.olive.corner.label,.ui.olive.corner.label:hover{background-color:transparent!important}.ui.olive.ribbon.label{border-color:#198f35!important}.ui.basic.olive.label{background:none #fff!important;color:#b5cc18!important;border-color:#b5cc18!important}.ui.basic.olive.labels a.label:hover,a.ui.basic.olive.label:hover{background-color:#fff!important;color:#a7bd0d!important;border-color:#a7bd0d!important}.ui.green.label,.ui.green.labels .label{background-color:#21ba45!important;border-color:#21ba45!important;color:#fff!important}.ui.green.labels .label:hover,a.ui.green.label:hover{background-color:#16ab39!important;border-color:#16ab39!important;color:#fff!important}.ui.green.corner.label,.ui.green.corner.label:hover{background-color:transparent!important}.ui.green.ribbon.label{border-color:#198f35!important}.ui.basic.green.label{background:none #fff!important;color:#21ba45!important;border-color:#21ba45!important}.ui.basic.green.labels a.label:hover,a.ui.basic.green.label:hover{background-color:#fff!important;color:#16ab39!important;border-color:#16ab39!important}.ui.teal.label,.ui.teal.labels .label{background-color:#00b5ad!important;border-color:#00b5ad!important;color:#fff!important}.ui.teal.labels .label:hover,a.ui.teal.label:hover{background-color:#009c95!important;border-color:#009c95!important;color:#fff!important}.ui.teal.corner.label,.ui.teal.corner.label:hover{background-color:transparent!important}.ui.teal.ribbon.label{border-color:#00827c!important}.ui.basic.teal.label{background:none #fff!important;color:#00b5ad!important;border-color:#00b5ad!important}.ui.basic.teal.labels a.label:hover,a.ui.basic.teal.label:hover{background-color:#fff!important;color:#009c95!important;border-color:#009c95!important}.ui.blue.label,.ui.blue.labels .label{background-color:#2185d0!important;border-color:#2185d0!important;color:#fff!important}.ui.blue.labels .label:hover,a.ui.blue.label:hover{background-color:#1678c2!important;border-color:#1678c2!important;color:#fff!important}.ui.blue.corner.label,.ui.blue.corner.label:hover{background-color:transparent!important}.ui.blue.ribbon.label{border-color:#1a69a4!important}.ui.basic.blue.label{background:none #fff!important;color:#2185d0!important;border-color:#2185d0!important}.ui.basic.blue.labels a.label:hover,a.ui.basic.blue.label:hover{background-color:#fff!important;color:#1678c2!important;border-color:#1678c2!important}.ui.violet.label,.ui.violet.labels .label{background-color:#6435c9!important;border-color:#6435c9!important;color:#fff!important}.ui.violet.labels .label:hover,a.ui.violet.label:hover{background-color:#5829bb!important;border-color:#5829bb!important;color:#fff!important}.ui.violet.corner.label,.ui.violet.corner.label:hover{background-color:transparent!important}.ui.violet.ribbon.label{border-color:#502aa1!important}.ui.basic.violet.label{background:none #fff!important;color:#6435c9!important;border-color:#6435c9!important}.ui.basic.violet.labels a.label:hover,a.ui.basic.violet.label:hover{background-color:#fff!important;color:#5829bb!important;border-color:#5829bb!important}.ui.purple.label,.ui.purple.labels .label{background-color:#a333c8!important;border-color:#a333c8!important;color:#fff!important}.ui.purple.labels .label:hover,a.ui.purple.label:hover{background-color:#9627ba!important;border-color:#9627ba!important;color:#fff!important}.ui.purple.corner.label,.ui.purple.corner.label:hover{background-color:transparent!important}.ui.purple.ribbon.label{border-color:#82299f!important}.ui.basic.purple.label{background:none #fff!important;color:#a333c8!important;border-color:#a333c8!important}.ui.basic.purple.labels a.label:hover,a.ui.basic.purple.label:hover{background-color:#fff!important;color:#9627ba!important;border-color:#9627ba!important}.ui.pink.label,.ui.pink.labels .label{background-color:#e03997!important;border-color:#e03997!important;color:#fff!important}.ui.pink.labels .label:hover,a.ui.pink.label:hover{background-color:#e61a8d!important;border-color:#e61a8d!important;color:#fff!important}.ui.pink.corner.label,.ui.pink.corner.label:hover{background-color:transparent!important}.ui.pink.ribbon.label{border-color:#c71f7e!important}.ui.basic.pink.label{background:none #fff!important;color:#e03997!important;border-color:#e03997!important}.ui.basic.pink.labels a.label:hover,a.ui.basic.pink.label:hover{background-color:#fff!important;color:#e61a8d!important;border-color:#e61a8d!important}.ui.brown.label,.ui.brown.labels .label{background-color:#a5673f!important;border-color:#a5673f!important;color:#fff!important}.ui.brown.labels .label:hover,a.ui.brown.label:hover{background-color:#975b33!important;border-color:#975b33!important;color:#fff!important}.ui.brown.corner.label,.ui.brown.corner.label:hover{background-color:transparent!important}.ui.brown.ribbon.label{border-color:#805031!important}.ui.basic.brown.label{background:none #fff!important;color:#a5673f!important;border-color:#a5673f!important}.ui.basic.brown.labels a.label:hover,a.ui.basic.brown.label:hover{background-color:#fff!important;color:#975b33!important;border-color:#975b33!important}.ui.grey.label,.ui.grey.labels .label{background-color:#767676!important;border-color:#767676!important;color:#fff!important}.ui.grey.labels .label:hover,a.ui.grey.label:hover{background-color:#838383!important;border-color:#838383!important;color:#fff!important}.ui.grey.corner.label,.ui.grey.corner.label:hover{background-color:transparent!important}.ui.grey.ribbon.label{border-color:#805031!important}.ui.basic.grey.label{background:none #fff!important;color:#767676!important;border-color:#767676!important}.ui.basic.grey.labels a.label:hover,a.ui.basic.grey.label:hover{background-color:#fff!important;color:#838383!important;border-color:#838383!important}.ui.black.label,.ui.black.labels .label{background-color:#1b1c1d!important;border-color:#1b1c1d!important;color:#fff!important}.ui.black.labels .label:hover,a.ui.black.label:hover{background-color:#27292a!important;border-color:#27292a!important;color:#fff!important}.ui.black.corner.label,.ui.black.corner.label:hover{background-color:transparent!important}.ui.black.ribbon.label{border-color:#805031!important}.ui.basic.black.label{background:none #fff!important;color:#1b1c1d!important;border-color:#1b1c1d!important}.ui.basic.black.labels a.label:hover,a.ui.basic.black.label:hover{background-color:#fff!important;color:#27292a!important;border-color:#27292a!important}.ui.basic.label{background:none #fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);-webkit-box-shadow:none;box-shadow:none}a.ui.basic.label:hover{text-decoration:none;background:none #fff;color:#1e70bf;-webkit-box-shadow:1px solid rgba(34,36,38,.15);box-shadow:1px solid rgba(34,36,38,.15);-webkit-box-shadow:none;box-shadow:none}.ui.basic.pointing.label:before{border-color:inherit}.ui.fluid.labels>.label,.ui.label.fluid{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.ui.inverted.label,.ui.inverted.labels .label{color:rgba(255,255,255,.9)!important}.ui.horizontal.label,.ui.horizontal.labels .label{margin:0 .5em 0 0;padding:.4em .833em;min-width:3em;text-align:center}.ui.circular.label,.ui.circular.labels .label{min-width:2em;min-height:2em;padding:.5em!important;line-height:1em;text-align:center;border-radius:500rem}.ui.empty.circular.label,.ui.empty.circular.labels .label{min-width:0;min-height:0;overflow:hidden;width:.5em;height:.5em;vertical-align:baseline}.ui.pointing.label{position:relative}.ui.attached.pointing.label{position:absolute}.ui.pointing.label:before{background-color:inherit;background-image:inherit;border-width:none;border-style:solid;border-color:inherit}.ui.pointing.label:before{position:absolute;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);background-image:none;z-index:2;width:.6666em;height:.6666em;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.pointing.label,.ui[class*=\"pointing above\"].label{margin-top:1em}.ui.pointing.label:before,.ui[class*=\"pointing above\"].label:before{border-width:1px 0 0 1px;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);top:0;left:50%}.ui[class*=\"bottom pointing\"].label,.ui[class*=\"pointing below\"].label{margin-top:0;margin-bottom:1em}.ui[class*=\"bottom pointing\"].label:before,.ui[class*=\"pointing below\"].label:before{border-width:0 1px 1px 0;top:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);top:100%;left:50%}.ui[class*=\"left pointing\"].label{margin-top:0;margin-left:.6666em}.ui[class*=\"left pointing\"].label:before{border-width:0 0 1px 1px;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);bottom:auto;right:auto;top:50%;left:0}.ui[class*=\"right pointing\"].label{margin-top:0;margin-right:.6666em}.ui[class*=\"right pointing\"].label:before{border-width:1px 1px 0 0;-webkit-transform:translateX(50%) translateY(-50%) rotate(45deg);transform:translateX(50%) translateY(-50%) rotate(45deg);top:50%;right:0;bottom:auto;left:auto}.ui.basic.pointing.label:before,.ui.basic[class*=\"pointing above\"].label:before{margin-top:-1px}.ui.basic[class*=\"bottom pointing\"].label:before,.ui.basic[class*=\"pointing below\"].label:before{bottom:auto;top:100%;margin-top:1px}.ui.basic[class*=\"left pointing\"].label:before{top:50%;left:-1px}.ui.basic[class*=\"right pointing\"].label:before{top:50%;right:-1px}.ui.floating.label{position:absolute;z-index:100;top:-1em;left:100%;margin:0 0 0 -1.5em!important}.ui.mini.label,.ui.mini.labels .label{font-size:.64285714rem}.ui.tiny.label,.ui.tiny.labels .label{font-size:.71428571rem}.ui.small.label,.ui.small.labels .label{font-size:.78571429rem}.ui.label,.ui.labels .label{font-size:.85714286rem}.ui.large.label,.ui.large.labels .label{font-size:1rem}.ui.big.label,.ui.big.labels .label{font-size:1.28571429rem}.ui.huge.label,.ui.huge.labels .label{font-size:1.42857143rem}.ui.massive.label,.ui.massive.labels .label{font-size:1.71428571rem}/*!\n * # Semantic UI 2.4.0 - List\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.list,ol.ui.list,ul.ui.list{list-style-type:none;margin:1em 0;padding:0 0}.ui.list:first-child,ol.ui.list:first-child,ul.ui.list:first-child{margin-top:0;padding-top:0}.ui.list:last-child,ol.ui.list:last-child,ul.ui.list:last-child{margin-bottom:0;padding-bottom:0}.ui.list .list>.item,.ui.list>.item,ol.ui.list li,ul.ui.list li{display:list-item;table-layout:fixed;list-style-type:none;list-style-position:outside;padding:.21428571em 0;line-height:1.14285714em}.ui.list>.item:after,.ui.list>.list>.item,ol.ui.list>li:first-child:after,ul.ui.list>li:first-child:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.list .list>.item:first-child,.ui.list>.item:first-child,ol.ui.list li:first-child,ul.ui.list li:first-child{padding-top:0}.ui.list .list>.item:last-child,.ui.list>.item:last-child,ol.ui.list li:last-child,ul.ui.list li:last-child{padding-bottom:0}.ui.list .list,ol.ui.list ol,ul.ui.list ul{clear:both;margin:0;padding:.75em 0 .25em .5em}.ui.list .list>.item,ol.ui.list ol li,ul.ui.list ul li{padding:.14285714em 0;line-height:inherit}.ui.list .list>.item>i.icon,.ui.list>.item>i.icon{display:table-cell;margin:0;padding-top:0;padding-right:.28571429em;vertical-align:top;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.list .list>.item>i.icon:only-child,.ui.list>.item>i.icon:only-child{display:inline-block;vertical-align:top}.ui.list .list>.item>.image,.ui.list>.item>.image{display:table-cell;background-color:transparent;margin:0;vertical-align:top}.ui.list .list>.item>.image:not(:only-child):not(img),.ui.list>.item>.image:not(:only-child):not(img){padding-right:.5em}.ui.list .list>.item>.image img,.ui.list>.item>.image img{vertical-align:top}.ui.list .list>.item>.image:only-child,.ui.list .list>.item>img.image,.ui.list>.item>.image:only-child,.ui.list>.item>img.image{display:inline-block}.ui.list .list>.item>.content,.ui.list>.item>.content{line-height:1.14285714em}.ui.list .list>.item>.icon+.content,.ui.list .list>.item>.image+.content,.ui.list>.item>.icon+.content,.ui.list>.item>.image+.content{display:table-cell;width:100%;padding:0 0 0 .5em;vertical-align:top}.ui.list .list>.item>img.image+.content,.ui.list>.item>img.image+.content{display:inline-block;width:auto}.ui.list .list>.item>.content>.list,.ui.list>.item>.content>.list{margin-left:0;padding-left:0}.ui.list .list>.item .header,.ui.list>.item .header{display:block;margin:0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;color:rgba(0,0,0,.87)}.ui.list .list>.item .description,.ui.list>.item .description{display:block;color:rgba(0,0,0,.7)}.ui.list .list>.item a,.ui.list>.item a{cursor:pointer}.ui.list .list>a.item,.ui.list>a.item{cursor:pointer;color:#4183c4}.ui.list .list>a.item:hover,.ui.list>a.item:hover{color:#1e70bf}.ui.list .list>a.item i.icon,.ui.list>a.item i.icon{color:rgba(0,0,0,.4)}.ui.list .list>.item a.header,.ui.list>.item a.header{cursor:pointer;color:#4183c4!important}.ui.list .list>.item a.header:hover,.ui.list>.item a.header:hover{color:#1e70bf!important}.ui[class*=\"left floated\"].list{float:left}.ui[class*=\"right floated\"].list{float:right}.ui.list .list>.item [class*=\"left floated\"],.ui.list>.item [class*=\"left floated\"]{float:left;margin:0 1em 0 0}.ui.list .list>.item [class*=\"right floated\"],.ui.list>.item [class*=\"right floated\"]{float:right;margin:0 0 0 1em}.ui.menu .ui.list .list>.item,.ui.menu .ui.list>.item{display:list-item;table-layout:fixed;background-color:transparent;list-style-type:none;list-style-position:outside;padding:.21428571em 0;line-height:1.14285714em}.ui.menu .ui.list .list>.item:before,.ui.menu .ui.list>.item:before{border:none;background:0 0}.ui.menu .ui.list .list>.item:first-child,.ui.menu .ui.list>.item:first-child{padding-top:0}.ui.menu .ui.list .list>.item:last-child,.ui.menu .ui.list>.item:last-child{padding-bottom:0}.ui.horizontal.list{display:inline-block;font-size:0}.ui.horizontal.list>.item{display:inline-block;margin-left:1em;font-size:1rem}.ui.horizontal.list:not(.celled)>.item:first-child{margin-left:0!important;padding-left:0!important}.ui.horizontal.list .list{padding-left:0;padding-bottom:0}.ui.horizontal.list .list>.item>.content,.ui.horizontal.list .list>.item>.icon,.ui.horizontal.list .list>.item>.image,.ui.horizontal.list>.item>.content,.ui.horizontal.list>.item>.icon,.ui.horizontal.list>.item>.image{vertical-align:middle}.ui.horizontal.list>.item:first-child,.ui.horizontal.list>.item:last-child{padding-top:.21428571em;padding-bottom:.21428571em}.ui.horizontal.list>.item>i.icon{margin:0;padding:0 .25em 0 0}.ui.horizontal.list>.item>.icon,.ui.horizontal.list>.item>.icon+.content{float:none;display:inline-block}.ui.list .list>.disabled.item,.ui.list>.disabled.item{pointer-events:none;color:rgba(40,40,40,.3)!important}.ui.inverted.list .list>.disabled.item,.ui.inverted.list>.disabled.item{color:rgba(225,225,225,.3)!important}.ui.list .list>a.item:hover .icon,.ui.list>a.item:hover .icon{color:rgba(0,0,0,.87)}.ui.inverted.list .list>a.item>.icon,.ui.inverted.list>a.item>.icon{color:rgba(255,255,255,.7)}.ui.inverted.list .list>.item .header,.ui.inverted.list>.item .header{color:rgba(255,255,255,.9)}.ui.inverted.list .list>.item .description,.ui.inverted.list>.item .description{color:rgba(255,255,255,.7)}.ui.inverted.list .list>a.item,.ui.inverted.list>a.item{cursor:pointer;color:rgba(255,255,255,.9)}.ui.inverted.list .list>a.item:hover,.ui.inverted.list>a.item:hover{color:#1e70bf}.ui.inverted.list .item a:not(.ui){color:rgba(255,255,255,.9)!important}.ui.inverted.list .item a:not(.ui):hover{color:#1e70bf!important}.ui.list [class*=\"top aligned\"],.ui.list[class*=\"top aligned\"] .content,.ui.list[class*=\"top aligned\"] .image{vertical-align:top!important}.ui.list [class*=\"middle aligned\"],.ui.list[class*=\"middle aligned\"] .content,.ui.list[class*=\"middle aligned\"] .image{vertical-align:middle!important}.ui.list [class*=\"bottom aligned\"],.ui.list[class*=\"bottom aligned\"] .content,.ui.list[class*=\"bottom aligned\"] .image{vertical-align:bottom!important}.ui.link.list .item,.ui.link.list .item a:not(.ui),.ui.link.list a.item{color:rgba(0,0,0,.4);-webkit-transition:.1s color ease;transition:.1s color ease}.ui.link.list.list .item a:not(.ui):hover,.ui.link.list.list a.item:hover{color:rgba(0,0,0,.8)}.ui.link.list.list .item a:not(.ui):active,.ui.link.list.list a.item:active{color:rgba(0,0,0,.9)}.ui.link.list.list .active.item,.ui.link.list.list .active.item a:not(.ui){color:rgba(0,0,0,.95)}.ui.inverted.link.list .item,.ui.inverted.link.list .item a:not(.ui),.ui.inverted.link.list a.item{color:rgba(255,255,255,.5)}.ui.inverted.link.list.list .item a:not(.ui):hover,.ui.inverted.link.list.list a.item:hover{color:#fff}.ui.inverted.link.list.list .item a:not(.ui):active,.ui.inverted.link.list.list a.item:active{color:#fff}.ui.inverted.link.list.list .active.item a:not(.ui),.ui.inverted.link.list.list a.active.item{color:#fff}.ui.selection.list .list>.item,.ui.selection.list>.item{cursor:pointer;background:0 0;padding:.5em .5em;margin:0;color:rgba(0,0,0,.4);border-radius:.5em;-webkit-transition:.1s color ease,.1s padding-left ease,.1s background-color ease;transition:.1s color ease,.1s padding-left ease,.1s background-color ease}.ui.selection.list .list>.item:last-child,.ui.selection.list>.item:last-child{margin-bottom:0}.ui.selection.list.list>.item:hover,.ui.selection.list>.item:hover{background:rgba(0,0,0,.03);color:rgba(0,0,0,.8)}.ui.selection.list .list>.item:active,.ui.selection.list>.item:active{background:rgba(0,0,0,.05);color:rgba(0,0,0,.9)}.ui.selection.list .list>.item.active,.ui.selection.list>.item.active{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.inverted.selection.list>.item{background:0 0;color:rgba(255,255,255,.5)}.ui.inverted.selection.list>.item:hover{background:rgba(255,255,255,.02);color:#fff}.ui.inverted.selection.list>.item:active{background:rgba(255,255,255,.08);color:#fff}.ui.inverted.selection.list>.item.active{background:rgba(255,255,255,.08);color:#fff}.ui.celled.selection.list .list>.item,.ui.celled.selection.list>.item,.ui.divided.selection.list .list>.item,.ui.divided.selection.list>.item{border-radius:0}.ui.animated.list>.item{-webkit-transition:.25s color ease .1s,.25s padding-left ease .1s,.25s background-color ease .1s;transition:.25s color ease .1s,.25s padding-left ease .1s,.25s background-color ease .1s}.ui.animated.list:not(.horizontal)>.item:hover{padding-left:1em}.ui.fitted.list:not(.selection) .list>.item,.ui.fitted.list:not(.selection)>.item{padding-left:0;padding-right:0}.ui.fitted.selection.list .list>.item,.ui.fitted.selection.list>.item{margin-left:-.5em;margin-right:-.5em}.ui.bulleted.list,ul.ui.list{margin-left:1.25rem}.ui.bulleted.list .list>.item,.ui.bulleted.list>.item,ul.ui.list li{position:relative}.ui.bulleted.list .list>.item:before,.ui.bulleted.list>.item:before,ul.ui.list li:before{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;position:absolute;top:auto;left:auto;font-weight:400;margin-left:-1.25rem;content:'•';opacity:1;color:inherit;vertical-align:top}.ui.bulleted.list .list>a.item:before,.ui.bulleted.list>a.item:before,ul.ui.list li:before{color:rgba(0,0,0,.87)}.ui.bulleted.list .list,ul.ui.list ul{padding-left:1.25rem}.ui.horizontal.bulleted.list,ul.ui.horizontal.bulleted.list{margin-left:0}.ui.horizontal.bulleted.list>.item,ul.ui.horizontal.bulleted.list li{margin-left:1.75rem}.ui.horizontal.bulleted.list>.item:first-child,ul.ui.horizontal.bulleted.list li:first-child{margin-left:0}.ui.horizontal.bulleted.list>.item::before,ul.ui.horizontal.bulleted.list li::before{color:rgba(0,0,0,.87)}.ui.horizontal.bulleted.list>.item:first-child::before,ul.ui.horizontal.bulleted.list li:first-child::before{display:none}.ui.ordered.list,.ui.ordered.list .list,ol.ui.list,ol.ui.list ol{counter-reset:ordered;margin-left:1.25rem;list-style-type:none}.ui.ordered.list .list>.item,.ui.ordered.list>.item,ol.ui.list li{list-style-type:none;position:relative}.ui.ordered.list .list>.item:before,.ui.ordered.list>.item:before,ol.ui.list li:before{position:absolute;top:auto;left:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;margin-left:-1.25rem;counter-increment:ordered;content:counters(ordered, \".\") \" \";text-align:right;color:rgba(0,0,0,.87);vertical-align:middle;opacity:.8}.ui.ordered.inverted.list .list>.item:before,.ui.ordered.inverted.list>.item:before,ol.ui.inverted.list li:before{color:rgba(255,255,255,.7)}.ui.ordered.list>.item[data-value],.ui.ordered.list>.list>.item[data-value]{content:attr(data-value)}ol.ui.list li[value]:before{content:attr(value)}.ui.ordered.list .list,ol.ui.list ol{margin-left:1em}.ui.ordered.list .list>.item:before,ol.ui.list ol li:before{margin-left:-2em}.ui.ordered.horizontal.list,ol.ui.horizontal.list{margin-left:0}.ui.ordered.horizontal.list .list>.item:before,.ui.ordered.horizontal.list>.item:before,ol.ui.horizontal.list li:before{position:static;margin:0 .5em 0 0}.ui.divided.list>.item{border-top:1px solid rgba(34,36,38,.15)}.ui.divided.list .list>.item{border-top:none}.ui.divided.list .item .list>.item{border-top:none}.ui.divided.list .list>.item:first-child,.ui.divided.list>.item:first-child{border-top:none}.ui.divided.list:not(.horizontal) .list>.item:first-child{border-top-width:1px}.ui.divided.bulleted.list .list,.ui.divided.bulleted.list:not(.horizontal){margin-left:0;padding-left:0}.ui.divided.bulleted.list>.item:not(.horizontal){padding-left:1.25rem}.ui.divided.ordered.list{margin-left:0}.ui.divided.ordered.list .list>.item,.ui.divided.ordered.list>.item{padding-left:1.25rem}.ui.divided.ordered.list .item .list{margin-left:0;margin-right:0;padding-bottom:.21428571em}.ui.divided.ordered.list .item .list>.item{padding-left:1em}.ui.divided.selection.list .list>.item,.ui.divided.selection.list>.item{margin:0;border-radius:0}.ui.divided.horizontal.list{margin-left:0}.ui.divided.horizontal.list>.item:not(:first-child){padding-left:.5em}.ui.divided.horizontal.list>.item:not(:last-child){padding-right:.5em}.ui.divided.horizontal.list>.item{border-top:none;border-left:1px solid rgba(34,36,38,.15);margin:0;line-height:.6}.ui.horizontal.divided.list>.item:first-child{border-left:none}.ui.divided.inverted.horizontal.list>.item,.ui.divided.inverted.list>.item,.ui.divided.inverted.list>.list{border-color:rgba(255,255,255,.1)}.ui.celled.list>.item,.ui.celled.list>.list{border-top:1px solid rgba(34,36,38,.15);padding-left:.5em;padding-right:.5em}.ui.celled.list>.item:last-child{border-bottom:1px solid rgba(34,36,38,.15)}.ui.celled.list>.item:first-child,.ui.celled.list>.item:last-child{padding-top:.21428571em;padding-bottom:.21428571em}.ui.celled.list .item .list>.item{border-width:0}.ui.celled.list .list>.item:first-child{border-top-width:0}.ui.celled.bulleted.list{margin-left:0}.ui.celled.bulleted.list .list>.item,.ui.celled.bulleted.list>.item{padding-left:1.25rem}.ui.celled.bulleted.list .item .list{margin-left:-1.25rem;margin-right:-1.25rem;padding-bottom:.21428571em}.ui.celled.ordered.list{margin-left:0}.ui.celled.ordered.list .list>.item,.ui.celled.ordered.list>.item{padding-left:1.25rem}.ui.celled.ordered.list .item .list{margin-left:0;margin-right:0;padding-bottom:.21428571em}.ui.celled.ordered.list .list>.item{padding-left:1em}.ui.horizontal.celled.list{margin-left:0}.ui.horizontal.celled.list .list>.item,.ui.horizontal.celled.list>.item{border-top:none;border-left:1px solid rgba(34,36,38,.15);margin:0;padding-left:.5em;padding-right:.5em;line-height:.6}.ui.horizontal.celled.list .list>.item:last-child,.ui.horizontal.celled.list>.item:last-child{border-bottom:none;border-right:1px solid rgba(34,36,38,.15)}.ui.celled.inverted.list>.item,.ui.celled.inverted.list>.list{border-color:1px solid rgba(255,255,255,.1)}.ui.celled.inverted.horizontal.list .list>.item,.ui.celled.inverted.horizontal.list>.item{border-color:1px solid rgba(255,255,255,.1)}.ui.relaxed.list:not(.horizontal)>.item:not(:first-child){padding-top:.42857143em}.ui.relaxed.list:not(.horizontal)>.item:not(:last-child){padding-bottom:.42857143em}.ui.horizontal.relaxed.list .list>.item:not(:first-child),.ui.horizontal.relaxed.list>.item:not(:first-child){padding-left:1rem}.ui.horizontal.relaxed.list .list>.item:not(:last-child),.ui.horizontal.relaxed.list>.item:not(:last-child){padding-right:1rem}.ui[class*=\"very relaxed\"].list:not(.horizontal)>.item:not(:first-child){padding-top:.85714286em}.ui[class*=\"very relaxed\"].list:not(.horizontal)>.item:not(:last-child){padding-bottom:.85714286em}.ui.horizontal[class*=\"very relaxed\"].list .list>.item:not(:first-child),.ui.horizontal[class*=\"very relaxed\"].list>.item:not(:first-child){padding-left:1.5rem}.ui.horizontal[class*=\"very relaxed\"].list .list>.item:not(:last-child),.ui.horizontal[class*=\"very relaxed\"].list>.item:not(:last-child){padding-right:1.5rem}.ui.mini.list{font-size:.78571429em}.ui.tiny.list{font-size:.85714286em}.ui.small.list{font-size:.92857143em}.ui.list{font-size:1em}.ui.large.list{font-size:1.14285714em}.ui.big.list{font-size:1.28571429em}.ui.huge.list{font-size:1.42857143em}.ui.massive.list{font-size:1.71428571em}.ui.mini.horizontal.list .list>.item,.ui.mini.horizontal.list>.item{font-size:.78571429rem}.ui.tiny.horizontal.list .list>.item,.ui.tiny.horizontal.list>.item{font-size:.85714286rem}.ui.small.horizontal.list .list>.item,.ui.small.horizontal.list>.item{font-size:.92857143rem}.ui.horizontal.list .list>.item,.ui.horizontal.list>.item{font-size:1rem}.ui.large.horizontal.list .list>.item,.ui.large.horizontal.list>.item{font-size:1.14285714rem}.ui.big.horizontal.list .list>.item,.ui.big.horizontal.list>.item{font-size:1.28571429rem}.ui.huge.horizontal.list .list>.item,.ui.huge.horizontal.list>.item{font-size:1.42857143rem}.ui.massive.horizontal.list .list>.item,.ui.massive.horizontal.list>.item{font-size:1.71428571rem}/*!\n * # Semantic UI 2.4.0 - Loader\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.loader{display:none;position:absolute;top:50%;left:50%;margin:0;text-align:center;z-index:1000;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ui.loader:before{position:absolute;content:'';top:0;left:50%;width:100%;height:100%;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loader:after{position:absolute;content:'';top:0;left:50%;width:100%;height:100%;-webkit-animation:loader .6s linear;animation:loader .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}@-webkit-keyframes loader{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.mini.loader:after,.ui.mini.loader:before{width:1rem;height:1rem;margin:0 0 0 -.5rem}.ui.tiny.loader:after,.ui.tiny.loader:before{width:1.14285714rem;height:1.14285714rem;margin:0 0 0 -.57142857rem}.ui.small.loader:after,.ui.small.loader:before{width:1.71428571rem;height:1.71428571rem;margin:0 0 0 -.85714286rem}.ui.loader:after,.ui.loader:before{width:2.28571429rem;height:2.28571429rem;margin:0 0 0 -1.14285714rem}.ui.large.loader:after,.ui.large.loader:before{width:3.42857143rem;height:3.42857143rem;margin:0 0 0 -1.71428571rem}.ui.big.loader:after,.ui.big.loader:before{width:3.71428571rem;height:3.71428571rem;margin:0 0 0 -1.85714286rem}.ui.huge.loader:after,.ui.huge.loader:before{width:4.14285714rem;height:4.14285714rem;margin:0 0 0 -2.07142857rem}.ui.massive.loader:after,.ui.massive.loader:before{width:4.57142857rem;height:4.57142857rem;margin:0 0 0 -2.28571429rem}.ui.dimmer .loader{display:block}.ui.dimmer .ui.loader{color:rgba(255,255,255,.9)}.ui.dimmer .ui.loader:before{border-color:rgba(255,255,255,.15)}.ui.dimmer .ui.loader:after{border-color:#fff transparent transparent}.ui.inverted.dimmer .ui.loader{color:rgba(0,0,0,.87)}.ui.inverted.dimmer .ui.loader:before{border-color:rgba(0,0,0,.1)}.ui.inverted.dimmer .ui.loader:after{border-color:#767676 transparent transparent}.ui.text.loader{width:auto!important;height:auto!important;text-align:center;font-style:normal}.ui.indeterminate.loader:after{animation-direction:reverse;-webkit-animation-duration:1.2s;animation-duration:1.2s}.ui.loader.active,.ui.loader.visible{display:block}.ui.loader.disabled,.ui.loader.hidden{display:none}.ui.inverted.dimmer .ui.mini.loader,.ui.mini.loader{width:1rem;height:1rem;font-size:.78571429em}.ui.inverted.dimmer .ui.tiny.loader,.ui.tiny.loader{width:1.14285714rem;height:1.14285714rem;font-size:.85714286em}.ui.inverted.dimmer .ui.small.loader,.ui.small.loader{width:1.71428571rem;height:1.71428571rem;font-size:.92857143em}.ui.inverted.dimmer .ui.loader,.ui.loader{width:2.28571429rem;height:2.28571429rem;font-size:1em}.ui.inverted.dimmer .ui.large.loader,.ui.large.loader{width:3.42857143rem;height:3.42857143rem;font-size:1.14285714em}.ui.big.loader,.ui.inverted.dimmer .ui.big.loader{width:3.71428571rem;height:3.71428571rem;font-size:1.28571429em}.ui.huge.loader,.ui.inverted.dimmer .ui.huge.loader{width:4.14285714rem;height:4.14285714rem;font-size:1.42857143em}.ui.inverted.dimmer .ui.massive.loader,.ui.massive.loader{width:4.57142857rem;height:4.57142857rem;font-size:1.71428571em}.ui.mini.text.loader{min-width:1rem;padding-top:1.78571429rem}.ui.tiny.text.loader{min-width:1.14285714rem;padding-top:1.92857143rem}.ui.small.text.loader{min-width:1.71428571rem;padding-top:2.5rem}.ui.text.loader{min-width:2.28571429rem;padding-top:3.07142857rem}.ui.large.text.loader{min-width:3.42857143rem;padding-top:4.21428571rem}.ui.big.text.loader{min-width:3.71428571rem;padding-top:4.5rem}.ui.huge.text.loader{min-width:4.14285714rem;padding-top:4.92857143rem}.ui.massive.text.loader{min-width:4.57142857rem;padding-top:5.35714286rem}.ui.inverted.loader{color:rgba(255,255,255,.9)}.ui.inverted.loader:before{border-color:rgba(255,255,255,.15)}.ui.inverted.loader:after{border-top-color:#fff}.ui.inline.loader{position:relative;vertical-align:middle;margin:0;left:0;top:0;-webkit-transform:none;transform:none}.ui.inline.loader.active,.ui.inline.loader.visible{display:inline-block}.ui.centered.inline.loader.active,.ui.centered.inline.loader.visible{display:block;margin-left:auto;margin-right:auto}/*!\n * # Semantic UI 2.4.0 - Loader\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.placeholder{position:static;overflow:hidden;-webkit-animation:placeholderShimmer 2s linear;animation:placeholderShimmer 2s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;background-color:#fff;background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.08)),color-stop(15%,rgba(0,0,0,.15)),color-stop(30%,rgba(0,0,0,.08)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.08) 0,rgba(0,0,0,.15) 15%,rgba(0,0,0,.08) 30%);background-image:linear-gradient(to right,rgba(0,0,0,.08) 0,rgba(0,0,0,.15) 15%,rgba(0,0,0,.08) 30%);background-size:1200px 100%;max-width:30rem}@-webkit-keyframes placeholderShimmer{0%{background-position:-1200px 0}100%{background-position:1200px 0}}@keyframes placeholderShimmer{0%{background-position:-1200px 0}100%{background-position:1200px 0}}.ui.placeholder+.ui.placeholder{margin-top:2rem}.ui.placeholder+.ui.placeholder{-webkit-animation-delay:.15s;animation-delay:.15s}.ui.placeholder+.ui.placeholder+.ui.placeholder{-webkit-animation-delay:.3s;animation-delay:.3s}.ui.placeholder+.ui.placeholder+.ui.placeholder+.ui.placeholder{-webkit-animation-delay:.45s;animation-delay:.45s}.ui.placeholder+.ui.placeholder+.ui.placeholder+.ui.placeholder+.ui.placeholder{-webkit-animation-delay:.6s;animation-delay:.6s}.ui.placeholder,.ui.placeholder .image.header:after,.ui.placeholder .line,.ui.placeholder .line:after,.ui.placeholder>:before{background-color:#fff}.ui.placeholder .image:not(.header):not(.ui){height:100px}.ui.placeholder .square.image:not(.header){height:0;overflow:hidden;padding-top:100%}.ui.placeholder .rectangular.image:not(.header){height:0;overflow:hidden;padding-top:75%}.ui.placeholder .line{position:relative;height:.85714286em}.ui.placeholder .line:after,.ui.placeholder .line:before{top:100%;position:absolute;content:'';background-color:inherit}.ui.placeholder .line:before{left:0}.ui.placeholder .line:after{right:0}.ui.placeholder .line{margin-bottom:.5em}.ui.placeholder .line:after,.ui.placeholder .line:before{height:.5em}.ui.placeholder .line:not(:first-child){margin-top:.5em}.ui.placeholder .header{position:relative;overflow:hidden}.ui.placeholder .line:nth-child(1):after{width:0%}.ui.placeholder .line:nth-child(2):after{width:50%}.ui.placeholder .line:nth-child(3):after{width:10%}.ui.placeholder .line:nth-child(4):after{width:35%}.ui.placeholder .line:nth-child(5):after{width:65%}.ui.placeholder .header .line{margin-bottom:.64285714em}.ui.placeholder .header .line:after,.ui.placeholder .header .line:before{height:.64285714em}.ui.placeholder .header .line:not(:first-child){margin-top:.64285714em}.ui.placeholder .header .line:after{width:20%}.ui.placeholder .header .line:nth-child(2):after{width:60%}.ui.placeholder .image.header .line{margin-left:3em}.ui.placeholder .image.header .line:before{width:.71428571rem}.ui.placeholder .image.header:after{display:block;height:.85714286em;content:'';margin-left:3em}.ui.placeholder .header .line:first-child,.ui.placeholder .image .line:first-child,.ui.placeholder .paragraph .line:first-child{height:.01px}.ui.placeholder .header:not(:first-child):before,.ui.placeholder .image:not(:first-child):before,.ui.placeholder .paragraph:not(:first-child):before{height:1.42857143em;content:'';display:block}.ui.inverted.placeholder{background-image:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.08)),color-stop(15%,rgba(255,255,255,.14)),color-stop(30%,rgba(255,255,255,.08)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.08) 0,rgba(255,255,255,.14) 15%,rgba(255,255,255,.08) 30%);background-image:linear-gradient(to right,rgba(255,255,255,.08) 0,rgba(255,255,255,.14) 15%,rgba(255,255,255,.08) 30%)}.ui.inverted.placeholder,.ui.inverted.placeholder .image.header:after,.ui.inverted.placeholder .line,.ui.inverted.placeholder .line:after,.ui.inverted.placeholder>:before{background-color:#1b1c1d}.ui.placeholder .full.line.line.line:after{width:0%}.ui.placeholder .very.long.line.line.line:after{width:10%}.ui.placeholder .long.line.line.line:after{width:35%}.ui.placeholder .medium.line.line.line:after{width:50%}.ui.placeholder .short.line.line.line:after{width:65%}.ui.placeholder .very.short.line.line.line:after{width:80%}.ui.fluid.placeholder{max-width:none}/*!\n * # Semantic UI 2.4.0 - Rail\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.rail{position:absolute;top:0;width:300px;height:100%}.ui.left.rail{left:auto;right:100%;padding:0 2rem 0 0;margin:0 2rem 0 0}.ui.right.rail{left:100%;right:auto;padding:0 0 0 2rem;margin:0 0 0 2rem}.ui.left.internal.rail{left:0;right:auto;padding:0 0 0 2rem;margin:0 0 0 2rem}.ui.right.internal.rail{left:auto;right:0;padding:0 2rem 0 0;margin:0 2rem 0 0}.ui.dividing.rail{width:302.5px}.ui.left.dividing.rail{padding:0 2.5rem 0 0;margin:0 2.5rem 0 0;border-right:1px solid rgba(34,36,38,.15)}.ui.right.dividing.rail{border-left:1px solid rgba(34,36,38,.15);padding:0 0 0 2.5rem;margin:0 0 0 2.5rem}.ui.close.rail{width:calc(300px + 1em)}.ui.close.left.rail{padding:0 1em 0 0;margin:0 1em 0 0}.ui.close.right.rail{padding:0 0 0 1em;margin:0 0 0 1em}.ui.very.close.rail{width:calc(300px + .5em)}.ui.very.close.left.rail{padding:0 .5em 0 0;margin:0 .5em 0 0}.ui.very.close.right.rail{padding:0 0 0 .5em;margin:0 0 0 .5em}.ui.attached.left.rail,.ui.attached.right.rail{padding:0;margin:0}.ui.mini.rail{font-size:.78571429rem}.ui.tiny.rail{font-size:.85714286rem}.ui.small.rail{font-size:.92857143rem}.ui.rail{font-size:1rem}.ui.large.rail{font-size:1.14285714rem}.ui.big.rail{font-size:1.28571429rem}.ui.huge.rail{font-size:1.42857143rem}.ui.massive.rail{font-size:1.71428571rem}/*!\n * # Semantic UI 2.4.0 - Reveal\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.reveal{display:inherit;position:relative!important;font-size:0!important}.ui.reveal>.visible.content{position:absolute!important;top:0!important;left:0!important;z-index:3!important;-webkit-transition:all .5s ease .1s;transition:all .5s ease .1s}.ui.reveal>.hidden.content{position:relative!important;z-index:2!important}.ui.active.reveal .visible.content,.ui.reveal:hover .visible.content{z-index:4!important}.ui.slide.reveal{position:relative!important;overflow:hidden!important;white-space:nowrap}.ui.slide.reveal>.content{display:block;width:100%;white-space:normal;float:left;margin:0;-webkit-transition:-webkit-transform .5s ease .1s;transition:-webkit-transform .5s ease .1s;transition:transform .5s ease .1s;transition:transform .5s ease .1s,-webkit-transform .5s ease .1s}.ui.slide.reveal>.visible.content{position:relative!important}.ui.slide.reveal>.hidden.content{position:absolute!important;left:0!important;width:100%!important;-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.slide.active.reveal>.visible.content,.ui.slide.reveal:hover>.visible.content{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.slide.active.reveal>.hidden.content,.ui.slide.reveal:hover>.hidden.content{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.ui.slide.right.reveal>.visible.content{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.ui.slide.right.reveal>.hidden.content{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.slide.right.active.reveal>.visible.content,.ui.slide.right.reveal:hover>.visible.content{-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.slide.right.active.reveal>.hidden.content,.ui.slide.right.reveal:hover>.hidden.content{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.ui.slide.up.reveal>.hidden.content{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.slide.up.active.reveal>.visible.content,.ui.slide.up.reveal:hover>.visible.content{-webkit-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.slide.up.active.reveal>.hidden.content,.ui.slide.up.reveal:hover>.hidden.content{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.ui.slide.down.reveal>.hidden.content{-webkit-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.slide.down.active.reveal>.visible.content,.ui.slide.down.reveal:hover>.visible.content{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.slide.down.active.reveal>.hidden.content,.ui.slide.down.reveal:hover>.hidden.content{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.ui.fade.reveal>.visible.content{opacity:1}.ui.fade.active.reveal>.visible.content,.ui.fade.reveal:hover>.visible.content{opacity:0}.ui.move.reveal{position:relative!important;overflow:hidden!important;white-space:nowrap}.ui.move.reveal>.content{display:block;float:left;white-space:normal;margin:0;-webkit-transition:-webkit-transform .5s cubic-bezier(.175,.885,.32,1) .1s;transition:-webkit-transform .5s cubic-bezier(.175,.885,.32,1) .1s;transition:transform .5s cubic-bezier(.175,.885,.32,1) .1s;transition:transform .5s cubic-bezier(.175,.885,.32,1) .1s,-webkit-transform .5s cubic-bezier(.175,.885,.32,1) .1s}.ui.move.reveal>.visible.content{position:relative!important}.ui.move.reveal>.hidden.content{position:absolute!important;left:0!important;width:100%!important}.ui.move.active.reveal>.visible.content,.ui.move.reveal:hover>.visible.content{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.move.right.active.reveal>.visible.content,.ui.move.right.reveal:hover>.visible.content{-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.move.up.active.reveal>.visible.content,.ui.move.up.reveal:hover>.visible.content{-webkit-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.move.down.active.reveal>.visible.content,.ui.move.down.reveal:hover>.visible.content{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.rotate.reveal>.visible.content{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transform:rotate(0);transform:rotate(0)}.ui.rotate.reveal>.visible.content,.ui.rotate.right.reveal>.visible.content{-webkit-transform-origin:bottom right;transform-origin:bottom right}.ui.rotate.active.reveal>.visible.content,.ui.rotate.reveal:hover>.visible.content,.ui.rotate.right.active.reveal>.visible.content,.ui.rotate.right.reveal:hover>.visible.content{-webkit-transform:rotate(110deg);transform:rotate(110deg)}.ui.rotate.left.reveal>.visible.content{-webkit-transform-origin:bottom left;transform-origin:bottom left}.ui.rotate.left.active.reveal>.visible.content,.ui.rotate.left.reveal:hover>.visible.content{-webkit-transform:rotate(-110deg);transform:rotate(-110deg)}.ui.disabled.reveal:hover>.visible.visible.content{position:static!important;display:block!important;opacity:1!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;-webkit-transform:none!important;transform:none!important}.ui.disabled.reveal:hover>.hidden.hidden.content{display:none!important}.ui.reveal>.ui.ribbon.label{z-index:5}.ui.visible.reveal{overflow:visible}.ui.instant.reveal>.content{-webkit-transition-delay:0s!important;transition-delay:0s!important}.ui.reveal>.content{font-size:1rem!important}/*!\n * # Semantic UI 2.4.0 - Segment\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.segment{position:relative;background:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15);margin:1rem 0;padding:1em 1em;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.segment:first-child{margin-top:0}.ui.segment:last-child{margin-bottom:0}.ui.vertical.segment{margin:0;padding-left:0;padding-right:0;background:none transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;border:none;border-bottom:1px solid rgba(34,36,38,.15)}.ui.vertical.segment:last-child{border-bottom:none}.ui.inverted.segment>.ui.header{color:#fff}.ui[class*=\"bottom attached\"].segment>[class*=\"top attached\"].label{border-top-left-radius:0;border-top-right-radius:0}.ui[class*=\"top attached\"].segment>[class*=\"bottom attached\"].label{border-bottom-left-radius:0;border-bottom-right-radius:0}.ui.attached.segment:not(.top):not(.bottom)>[class*=\"top attached\"].label{border-top-left-radius:0;border-top-right-radius:0}.ui.attached.segment:not(.top):not(.bottom)>[class*=\"bottom attached\"].label{border-bottom-left-radius:0;border-bottom-right-radius:0}.ui.grid>.row>.ui.segment.column,.ui.grid>.ui.segment.column,.ui.page.grid.segment{padding-top:2em;padding-bottom:2em}.ui.grid.segment{margin:1rem 0;border-radius:.28571429rem}.ui.basic.table.segment{background:#fff;border:1px solid rgba(34,36,38,.15);-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15)}.ui[class*=\"very basic\"].table.segment{padding:1em 1em}.ui.placeholder.segment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;max-width:initial;-webkit-animation:none;animation:none;overflow:visible;padding:1em 1em;min-height:18rem;background:#f9fafb;border-color:rgba(34,36,38,.15);-webkit-box-shadow:0 2px 25px 0 rgba(34,36,38,.05) inset;box-shadow:0 2px 25px 0 rgba(34,36,38,.05) inset}.ui.placeholder.segment .button,.ui.placeholder.segment textarea{display:block}.ui.placeholder.segment .button,.ui.placeholder.segment .field,.ui.placeholder.segment textarea,.ui.placeholder.segment>.ui.input{max-width:15rem;margin-left:auto;margin-right:auto}.ui.placeholder.segment .column .button,.ui.placeholder.segment .column .field,.ui.placeholder.segment .column textarea,.ui.placeholder.segment .column>.ui.input{max-width:15rem;margin-left:auto;margin-right:auto}.ui.placeholder.segment>.inline{-ms-flex-item-align:center;align-self:center}.ui.placeholder.segment>.inline>.button{display:inline-block;width:auto;margin:0 .35714286rem 0 0}.ui.placeholder.segment>.inline>.button:last-child{margin-right:0}.ui.piled.segment,.ui.piled.segments{margin:3em 0;-webkit-box-shadow:'';box-shadow:'';z-index:auto}.ui.piled.segment:first-child{margin-top:0}.ui.piled.segment:last-child{margin-bottom:0}.ui.piled.segment:after,.ui.piled.segment:before,.ui.piled.segments:after,.ui.piled.segments:before{background-color:#fff;visibility:visible;content:'';display:block;height:100%;left:0;position:absolute;width:100%;border:1px solid rgba(34,36,38,.15);-webkit-box-shadow:'';box-shadow:''}.ui.piled.segment:before,.ui.piled.segments:before{-webkit-transform:rotate(-1.2deg);transform:rotate(-1.2deg);top:0;z-index:-2}.ui.piled.segment:after,.ui.piled.segments:after{-webkit-transform:rotate(1.2deg);transform:rotate(1.2deg);top:0;z-index:-1}.ui[class*=\"top attached\"].piled.segment{margin-top:3em;margin-bottom:0}.ui.piled.segment[class*=\"top attached\"]:first-child{margin-top:0}.ui.piled.segment[class*=\"bottom attached\"]{margin-top:0;margin-bottom:3em}.ui.piled.segment[class*=\"bottom attached\"]:last-child{margin-bottom:0}.ui.stacked.segment{padding-bottom:1.4em}.ui.stacked.segment:after,.ui.stacked.segment:before,.ui.stacked.segments:after,.ui.stacked.segments:before{content:'';position:absolute;bottom:-3px;left:0;border-top:1px solid rgba(34,36,38,.15);background:rgba(0,0,0,.03);width:100%;height:6px;visibility:visible}.ui.stacked.segment:before,.ui.stacked.segments:before{display:none}.ui.tall.stacked.segment:before,.ui.tall.stacked.segments:before{display:block;bottom:0}.ui.stacked.inverted.segment:after,.ui.stacked.inverted.segment:before,.ui.stacked.inverted.segments:after,.ui.stacked.inverted.segments:before{background-color:rgba(0,0,0,.03);border-top:1px solid rgba(34,36,38,.35)}.ui.padded.segment{padding:1.5em}.ui[class*=\"very padded\"].segment{padding:3em}.ui.padded.segment.vertical.segment,.ui[class*=\"very padded\"].vertical.segment{padding-left:0;padding-right:0}.ui.compact.segment{display:table}.ui.compact.segments{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ui.compact.segments .segment,.ui.segments .compact.segment{display:block;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.ui.circular.segment{display:table-cell;padding:2em;text-align:center;vertical-align:middle;border-radius:500em}.ui.raised.segment,.ui.raised.segments{-webkit-box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.segments{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;margin:1rem 0;border:1px solid rgba(34,36,38,.15);-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15);border-radius:.28571429rem}.ui.segments:first-child{margin-top:0}.ui.segments:last-child{margin-bottom:0}.ui.segments>.segment{top:0;bottom:0;border-radius:0;margin:0;width:auto;-webkit-box-shadow:none;box-shadow:none;border:none;border-top:1px solid rgba(34,36,38,.15)}.ui.segments:not(.horizontal)>.segment:first-child{border-top:none;margin-top:0;bottom:0;margin-bottom:0;top:0;border-radius:.28571429rem .28571429rem 0 0}.ui.segments:not(.horizontal)>.segment:last-child{top:0;bottom:0;margin-top:0;margin-bottom:0;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0 0 .28571429rem .28571429rem}.ui.segments:not(.horizontal)>.segment:only-child{border-radius:.28571429rem}.ui.segments>.ui.segments{border-top:1px solid rgba(34,36,38,.15);margin:1rem 1rem}.ui.segments>.segments:first-child{border-top:none}.ui.segments>.segment+.segments:not(.horizontal){margin-top:0}.ui.horizontal.segments{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background-color:transparent;border-radius:0;padding:0;background-color:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15);margin:1rem 0;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.segments>.horizontal.segments{margin:0;background-color:transparent;border-radius:0;border:none;-webkit-box-shadow:none;box-shadow:none;border-top:1px solid rgba(34,36,38,.15)}.ui.horizontal.segments>.segment{-webkit-box-flex:1;flex:1 1 auto;-ms-flex:1 1 0px;margin:0;min-width:0;background-color:transparent;border-radius:0;border:none;-webkit-box-shadow:none;box-shadow:none;border-left:1px solid rgba(34,36,38,.15)}.ui.segments>.horizontal.segments:first-child{border-top:none}.ui.horizontal.segments>.segment:first-child{border-left:none}.ui.disabled.segment{opacity:.45;color:rgba(40,40,40,.3)}.ui.loading.segment{position:relative;cursor:default;pointer-events:none;text-shadow:none!important;color:transparent!important;-webkit-transition:all 0s linear;transition:all 0s linear}.ui.loading.segment:before{position:absolute;content:'';top:0;left:0;background:rgba(255,255,255,.8);width:100%;height:100%;border-radius:.28571429rem;z-index:100}.ui.loading.segment:after{position:absolute;content:'';top:50%;left:50%;margin:-1.5em 0 0 -1.5em;width:3em;height:3em;-webkit-animation:segment-spin .6s linear;animation:segment-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1);border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent;visibility:visible;z-index:101}@-webkit-keyframes segment-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes segment-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.basic.segment{background:none transparent;-webkit-box-shadow:none;box-shadow:none;border:none;border-radius:0}.ui.clearing.segment:after{content:\".\";display:block;height:0;clear:both;visibility:hidden}.ui.red.segment:not(.inverted){border-top:2px solid #db2828!important}.ui.inverted.red.segment{background-color:#db2828!important;color:#fff!important}.ui.orange.segment:not(.inverted){border-top:2px solid #f2711c!important}.ui.inverted.orange.segment{background-color:#f2711c!important;color:#fff!important}.ui.yellow.segment:not(.inverted){border-top:2px solid #fbbd08!important}.ui.inverted.yellow.segment{background-color:#fbbd08!important;color:#fff!important}.ui.olive.segment:not(.inverted){border-top:2px solid #b5cc18!important}.ui.inverted.olive.segment{background-color:#b5cc18!important;color:#fff!important}.ui.green.segment:not(.inverted){border-top:2px solid #21ba45!important}.ui.inverted.green.segment{background-color:#21ba45!important;color:#fff!important}.ui.teal.segment:not(.inverted){border-top:2px solid #00b5ad!important}.ui.inverted.teal.segment{background-color:#00b5ad!important;color:#fff!important}.ui.blue.segment:not(.inverted){border-top:2px solid #2185d0!important}.ui.inverted.blue.segment{background-color:#2185d0!important;color:#fff!important}.ui.violet.segment:not(.inverted){border-top:2px solid #6435c9!important}.ui.inverted.violet.segment{background-color:#6435c9!important;color:#fff!important}.ui.purple.segment:not(.inverted){border-top:2px solid #a333c8!important}.ui.inverted.purple.segment{background-color:#a333c8!important;color:#fff!important}.ui.pink.segment:not(.inverted){border-top:2px solid #e03997!important}.ui.inverted.pink.segment{background-color:#e03997!important;color:#fff!important}.ui.brown.segment:not(.inverted){border-top:2px solid #a5673f!important}.ui.inverted.brown.segment{background-color:#a5673f!important;color:#fff!important}.ui.grey.segment:not(.inverted){border-top:2px solid #767676!important}.ui.inverted.grey.segment{background-color:#767676!important;color:#fff!important}.ui.black.segment:not(.inverted){border-top:2px solid #1b1c1d!important}.ui.inverted.black.segment{background-color:#1b1c1d!important;color:#fff!important}.ui[class*=\"left aligned\"].segment{text-align:left}.ui[class*=\"right aligned\"].segment{text-align:right}.ui[class*=\"center aligned\"].segment{text-align:center}.ui.floated.segment,.ui[class*=\"left floated\"].segment{float:left;margin-right:1em}.ui[class*=\"right floated\"].segment{float:right;margin-left:1em}.ui.inverted.segment{border:none;-webkit-box-shadow:none;box-shadow:none}.ui.inverted.segment,.ui.primary.inverted.segment{background:#1b1c1d;color:rgba(255,255,255,.9)}.ui.inverted.segment .segment{color:rgba(0,0,0,.87)}.ui.inverted.segment .inverted.segment{color:rgba(255,255,255,.9)}.ui.inverted.attached.segment{border-color:#555}.ui.secondary.segment{background:#f3f4f5;color:rgba(0,0,0,.6)}.ui.secondary.inverted.segment{background:#4c4f52 -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.2)),to(rgba(255,255,255,.2)));background:#4c4f52 -webkit-linear-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 100%);background:#4c4f52 linear-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 100%);color:rgba(255,255,255,.8)}.ui.tertiary.segment{background:#dcddde;color:rgba(0,0,0,.6)}.ui.tertiary.inverted.segment{background:#717579 -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.35)),to(rgba(255,255,255,.35)));background:#717579 -webkit-linear-gradient(rgba(255,255,255,.35) 0,rgba(255,255,255,.35) 100%);background:#717579 linear-gradient(rgba(255,255,255,.35) 0,rgba(255,255,255,.35) 100%);color:rgba(255,255,255,.8)}.ui.attached.segment{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);-webkit-box-shadow:none;box-shadow:none;border:1px solid #d4d4d5}.ui.attached:not(.message)+.ui.attached.segment:not(.top){border-top:none}.ui[class*=\"top attached\"].segment{bottom:0;margin-bottom:0;top:0;margin-top:1rem;border-radius:.28571429rem .28571429rem 0 0}.ui.segment[class*=\"top attached\"]:first-child{margin-top:0}.ui.segment[class*=\"bottom attached\"]{bottom:0;margin-top:0;top:0;margin-bottom:1rem;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0 0 .28571429rem .28571429rem}.ui.segment[class*=\"bottom attached\"]:last-child{margin-bottom:0}.ui.mini.segment,.ui.mini.segments .segment{font-size:.78571429rem}.ui.tiny.segment,.ui.tiny.segments .segment{font-size:.85714286rem}.ui.small.segment,.ui.small.segments .segment{font-size:.92857143rem}.ui.segment,.ui.segments .segment{font-size:1rem}.ui.large.segment,.ui.large.segments .segment{font-size:1.14285714rem}.ui.big.segment,.ui.big.segments .segment{font-size:1.28571429rem}.ui.huge.segment,.ui.huge.segments .segment{font-size:1.42857143rem}.ui.massive.segment,.ui.massive.segments .segment{font-size:1.71428571rem}/*!\n * # Semantic UI 2.4.0 - Step\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.steps{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:1em 0;background:'';-webkit-box-shadow:none;box-shadow:none;line-height:1.14285714em;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.steps:first-child{margin-top:0}.ui.steps:last-child{margin-bottom:0}.ui.steps .step{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;vertical-align:middle;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0;padding:1.14285714em 2em;background:#fff;color:rgba(0,0,0,.87);-webkit-box-shadow:none;box-shadow:none;border-radius:0;border:none;border-right:1px solid rgba(34,36,38,.15);-webkit-transition:background-color .1s ease,opacity .1s ease,color .1s ease,-webkit-box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,-webkit-box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease,-webkit-box-shadow .1s ease}.ui.steps .step:after{display:none;position:absolute;z-index:2;content:'';top:50%;right:0;border:medium none;background-color:#fff;width:1.14285714em;height:1.14285714em;border-style:solid;border-color:rgba(34,36,38,.15);border-width:0 1px 1px 0;-webkit-transition:background-color .1s ease,opacity .1s ease,color .1s ease,-webkit-box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,-webkit-box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease,-webkit-box-shadow .1s ease;-webkit-transform:translateY(-50%) translateX(50%) rotate(-45deg);transform:translateY(-50%) translateX(50%) rotate(-45deg)}.ui.steps .step:first-child{padding-left:2em;border-radius:.28571429rem 0 0 .28571429rem}.ui.steps .step:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.steps .step:last-child{border-right:none;margin-right:0}.ui.steps .step:only-child{border-radius:.28571429rem}.ui.steps .step .title{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1.14285714em;font-weight:700}.ui.steps .step>.title{width:100%}.ui.steps .step .description{font-weight:400;font-size:.92857143em;color:rgba(0,0,0,.87)}.ui.steps .step>.description{width:100%}.ui.steps .step .title~.description{margin-top:.25em}.ui.steps .step>.icon{line-height:1;font-size:2.5em;margin:0 1rem 0 0}.ui.steps .step>.icon,.ui.steps .step>.icon~.content{display:block;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-item-align:middle;align-self:middle}.ui.steps .step>.icon~.content{-webkit-box-flex:1 0 auto;-ms-flex-positive:1 0 auto;flex-grow:1 0 auto}.ui.steps:not(.vertical) .step>.icon{width:auto}.ui.steps .link.step,.ui.steps a.step{cursor:pointer}.ui.ordered.steps{counter-reset:ordered}.ui.ordered.steps .step:before{display:block;position:static;text-align:center;content:counters(ordered, \".\");-ms-flex-item-align:middle;align-self:middle;margin-right:1rem;font-size:2.5em;counter-increment:ordered;font-family:inherit;font-weight:700}.ui.ordered.steps .step>*{display:block;-ms-flex-item-align:middle;align-self:middle}.ui.vertical.steps{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:visible}.ui.vertical.steps .step{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-radius:0;padding:1.14285714em 2em;border-right:none;border-bottom:1px solid rgba(34,36,38,.15)}.ui.vertical.steps .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.steps .step:last-child{border-bottom:none;border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.steps .step:only-child{border-radius:.28571429rem}.ui.vertical.steps .step:after{display:none}.ui.vertical.steps .step:after{top:50%;right:0;border-width:0 1px 1px 0}.ui.vertical.steps .step:after{display:none}.ui.vertical.steps .active.step:after{display:block}.ui.vertical.steps .step:last-child:after{display:none}.ui.vertical.steps .active.step:last-child:after{display:block}@media only screen and (max-width:767px){.ui.steps:not(.unstackable){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:visible;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.steps:not(.unstackable) .step{width:100%!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:0;padding:1.14285714em 2em}.ui.steps:not(.unstackable) .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui.steps:not(.unstackable) .step:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.steps:not(.unstackable) .step:after{display:none!important}.ui.steps:not(.unstackable) .step .content{text-align:center}.ui.ordered.steps:not(.unstackable) .step:before,.ui.steps:not(.unstackable) .step>.icon{margin:0 0 1rem 0}}.ui.steps .link.step:hover,.ui.steps .link.step:hover::after,.ui.steps a.step:hover,.ui.steps a.step:hover::after{background:#f9fafb;color:rgba(0,0,0,.8)}.ui.steps .link.step:active,.ui.steps .link.step:active::after,.ui.steps a.step:active,.ui.steps a.step:active::after{background:#f3f4f5;color:rgba(0,0,0,.9)}.ui.steps .step.active{cursor:auto;background:#f3f4f5}.ui.steps .step.active:after{background:#f3f4f5}.ui.steps .step.active .title{color:#4183c4}.ui.ordered.steps .step.active:before,.ui.steps .active.step .icon{color:rgba(0,0,0,.85)}.ui.steps .step:after{display:block}.ui.steps .active.step:after{display:block}.ui.steps .step:last-child:after{display:none}.ui.steps .active.step:last-child:after{display:none}.ui.steps .link.active.step:hover,.ui.steps .link.active.step:hover::after,.ui.steps a.active.step:hover,.ui.steps a.active.step:hover::after{cursor:pointer;background:#dcddde;color:rgba(0,0,0,.87)}.ui.ordered.steps .step.completed:before,.ui.steps .step.completed>.icon:before{color:#21ba45}.ui.steps .disabled.step{cursor:auto;background:#fff;pointer-events:none}.ui.steps .disabled.step,.ui.steps .disabled.step .description,.ui.steps .disabled.step .title{color:rgba(40,40,40,.3)}.ui.steps .disabled.step:after{background:#fff}@media only screen and (max-width:991px){.ui[class*=\"tablet stackable\"].steps{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:visible;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui[class*=\"tablet stackable\"].steps .step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:0;padding:1.14285714em 2em}.ui[class*=\"tablet stackable\"].steps .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui[class*=\"tablet stackable\"].steps .step:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui[class*=\"tablet stackable\"].steps .step:after{display:none!important}.ui[class*=\"tablet stackable\"].steps .step .content{text-align:center}.ui[class*=\"tablet stackable\"].ordered.steps .step:before,.ui[class*=\"tablet stackable\"].steps .step>.icon{margin:0 0 1rem 0}}.ui.fluid.steps{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.ui.attached.steps{width:calc(100% + 2px)!important;margin:0 -1px 0;max-width:calc(100% + 2px);border-radius:.28571429rem .28571429rem 0 0}.ui.attached.steps .step:first-child{border-radius:.28571429rem 0 0 0}.ui.attached.steps .step:last-child{border-radius:0 .28571429rem 0 0}.ui.bottom.attached.steps{margin:0 -1px 0;border-radius:0 0 .28571429rem .28571429rem}.ui.bottom.attached.steps .step:first-child{border-radius:0 0 0 .28571429rem}.ui.bottom.attached.steps .step:last-child{border-radius:0 0 .28571429rem 0}.ui.eight.steps,.ui.five.steps,.ui.four.steps,.ui.one.steps,.ui.seven.steps,.ui.six.steps,.ui.three.steps,.ui.two.steps{width:100%}.ui.eight.steps>.step,.ui.five.steps>.step,.ui.four.steps>.step,.ui.one.steps>.step,.ui.seven.steps>.step,.ui.six.steps>.step,.ui.three.steps>.step,.ui.two.steps>.step{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.ui.one.steps>.step{width:100%}.ui.two.steps>.step{width:50%}.ui.three.steps>.step{width:33.333%}.ui.four.steps>.step{width:25%}.ui.five.steps>.step{width:20%}.ui.six.steps>.step{width:16.666%}.ui.seven.steps>.step{width:14.285%}.ui.eight.steps>.step{width:12.5%}.ui.mini.step,.ui.mini.steps .step{font-size:.78571429rem}.ui.tiny.step,.ui.tiny.steps .step{font-size:.85714286rem}.ui.small.step,.ui.small.steps .step{font-size:.92857143rem}.ui.step,.ui.steps .step{font-size:1rem}.ui.large.step,.ui.large.steps .step{font-size:1.14285714rem}.ui.big.step,.ui.big.steps .step{font-size:1.28571429rem}.ui.huge.step,.ui.huge.steps .step{font-size:1.42857143rem}.ui.massive.step,.ui.massive.steps .step{font-size:1.71428571rem}@font-face{font-family:Step;src:url(data:application/x-font-ttf;charset=utf-8;;base64,AAEAAAAOAIAAAwBgT1MvMj3hSQEAAADsAAAAVmNtYXDQEhm3AAABRAAAAUpjdnQgBkn/lAAABuwAAAAcZnBnbYoKeDsAAAcIAAAJkWdhc3AAAAAQAAAG5AAAAAhnbHlm32cEdgAAApAAAAC2aGVhZAErPHsAAANIAAAANmhoZWEHUwNNAAADgAAAACRobXR4CykAAAAAA6QAAAAMbG9jYQA4AFsAAAOwAAAACG1heHAApgm8AAADuAAAACBuYW1lzJ0aHAAAA9gAAALNcG9zdK69QJgAAAaoAAAAO3ByZXCSoZr/AAAQnAAAAFYAAQO4AZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoAQNS/2oAWgMLAE8AAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADoAf//AAAAAOgA//8AABgBAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAADpAKYABUAHEAZDwEAAQFCAAIBAmoAAQABagAAAGEUFxQDEisBFAcBBiInASY0PwE2Mh8BATYyHwEWA6QP/iAQLBD+6g8PTBAsEKQBbhAsEEwPAhYWEP4gDw8BFhAsEEwQEKUBbxAQTBAAAAH//f+xA18DCwAMABJADwABAQpDAAAACwBEFRMCESsBFA4BIi4CPgEyHgEDWXLG6MhuBnq89Lp+AV51xHR0xOrEdHTEAAAAAAEAAAABAADDeRpdXw889QALA+gAAAAAzzWYjQAAAADPNWBN//3/sQOkAwsAAAAIAAIAAAAAAAAAAQAAA1L/agBaA+gAAP/3A6QAAQAAAAAAAAAAAAAAAAAAAAMD6AAAA+gAAANZAAAAAAAAADgAWwABAAAAAwAWAAEAAAAAAAIABgATAG4AAAAtCZEAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACAA1AAEAAAAAAAIABwA9AAEAAAAAAAMACABEAAEAAAAAAAQACABMAAEAAAAAAAUACwBUAAEAAAAAAAYACABfAAEAAAAAAAoAKwBnAAEAAAAAAAsAEwCSAAMAAQQJAAAAagClAAMAAQQJAAEAEAEPAAMAAQQJAAIADgEfAAMAAQQJAAMAEAEtAAMAAQQJAAQAEAE9AAMAAQQJAAUAFgFNAAMAAQQJAAYAEAFjAAMAAQQJAAoAVgFzAAMAAQQJAAsAJgHJQ29weXJpZ2h0IChDKSAyMDE0IGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250ZWxsb1JlZ3VsYXJmb250ZWxsb2ZvbnRlbGxvVmVyc2lvbiAxLjBmb250ZWxsb0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMQA0ACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAQIBAwljaGVja21hcmsGY2lyY2xlAAAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAADIAMgML/7EDC/+xsAAssCBgZi2wASwgZCCwwFCwBCZasARFW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCwCkVhZLAoUFghsApFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwACtZWSOwAFBYZVlZLbACLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbADLCMhIyEgZLEFYkIgsAYjQrIKAAIqISCwBkMgiiCKsAArsTAFJYpRWGBQG2FSWVgjWSEgsEBTWLAAKxshsEBZI7AAUFhlWS2wBCywB0MrsgACAENgQi2wBSywByNCIyCwACNCYbCAYrABYLAEKi2wBiwgIEUgsAJFY7ABRWJgRLABYC2wBywgIEUgsAArI7ECBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhRESwAWAtsAgssQUFRbABYUQtsAkssAFgICCwCUNKsABQWCCwCSNCWbAKQ0qwAFJYILAKI0JZLbAKLCC4BABiILgEAGOKI2GwC0NgIIpgILALI0IjLbALLEtUWLEHAURZJLANZSN4LbAMLEtRWEtTWLEHAURZGyFZJLATZSN4LbANLLEADENVWLEMDEOwAWFCsAorWbAAQ7ACJUKxCQIlQrEKAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAJKiEjsAFhIIojYbAJKiEbsQEAQ2CwAiVCsAIlYbAJKiFZsAlDR7AKQ0dgsIBiILACRWOwAUViYLEAABMjRLABQ7AAPrIBAQFDYEItsA4ssQAFRVRYALAMI0IgYLABYbUNDQEACwBCQopgsQ0FK7BtKxsiWS2wDyyxAA4rLbAQLLEBDistsBEssQIOKy2wEiyxAw4rLbATLLEEDistsBQssQUOKy2wFSyxBg4rLbAWLLEHDistsBcssQgOKy2wGCyxCQ4rLbAZLLAIK7EABUVUWACwDCNCIGCwAWG1DQ0BAAsAQkKKYLENBSuwbSsbIlktsBossQAZKy2wGyyxARkrLbAcLLECGSstsB0ssQMZKy2wHiyxBBkrLbAfLLEFGSstsCAssQYZKy2wISyxBxkrLbAiLLEIGSstsCMssQkZKy2wJCwgPLABYC2wJSwgYLANYCBDI7ABYEOwAiVhsAFgsCQqIS2wJiywJSuwJSotsCcsICBHICCwAkVjsAFFYmAjYTgjIIpVWCBHICCwAkVjsAFFYmAjYTgbIVktsCgssQAFRVRYALABFrAnKrABFTAbIlktsCkssAgrsQAFRVRYALABFrAnKrABFTAbIlktsCosIDWwAWAtsCssALADRWOwAUVisAArsAJFY7ABRWKwACuwABa0AAAAAABEPiM4sSoBFSotsCwsIDwgRyCwAkVjsAFFYmCwAENhOC2wLSwuFzwtsC4sIDwgRyCwAkVjsAFFYmCwAENhsAFDYzgtsC8ssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIuAQEVFCotsDAssAAWsAQlsAQlRyNHI2GwBkUrZYouIyAgPIo4LbAxLLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsIBiYCCwACsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsIBiYSMgILAEJiNGYTgbI7AIQ0awAiWwCENHI0cjYWAgsARDsIBiYCMgsAArI7AEQ2CwACuwBSVhsAUlsIBisAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wMiywABYgICCwBSYgLkcjRyNhIzw4LbAzLLAAFiCwCCNCICAgRiNHsAArI2E4LbA0LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWGwAUVjIyBYYhshWWOwAUViYCMuIyAgPIo4IyFZLbA1LLAAFiCwCEMgLkcjRyNhIGCwIGBmsIBiIyAgPIo4LbA2LCMgLkawAiVGUlggPFkusSYBFCstsDcsIyAuRrACJUZQWCA8WS6xJgEUKy2wOCwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xJgEUKy2wOSywMCsjIC5GsAIlRlJYIDxZLrEmARQrLbA6LLAxK4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrEmARQrsARDLrAmKy2wOyywABawBCWwBCYgLkcjRyNhsAZFKyMgPCAuIzixJgEUKy2wPCyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwgGJgILAAKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwgGJhsAIlRmE4IyA8IzgbISAgRiNHsAArI2E4IVmxJgEUKy2wPSywMCsusSYBFCstsD4ssDErISMgIDywBCNCIzixJgEUK7AEQy6wJistsD8ssAAVIEewACNCsgABARUUEy6wLCotsEAssAAVIEewACNCsgABARUUEy6wLCotsEEssQABFBOwLSotsEIssC8qLbBDLLAAFkUjIC4gRoojYTixJgEUKy2wRCywCCNCsEMrLbBFLLIAADwrLbBGLLIAATwrLbBHLLIBADwrLbBILLIBATwrLbBJLLIAAD0rLbBKLLIAAT0rLbBLLLIBAD0rLbBMLLIBAT0rLbBNLLIAADkrLbBOLLIAATkrLbBPLLIBADkrLbBQLLIBATkrLbBRLLIAADsrLbBSLLIAATsrLbBTLLIBADsrLbBULLIBATsrLbBVLLIAAD4rLbBWLLIAAT4rLbBXLLIBAD4rLbBYLLIBAT4rLbBZLLIAADorLbBaLLIAATorLbBbLLIBADorLbBcLLIBATorLbBdLLAyKy6xJgEUKy2wXiywMiuwNistsF8ssDIrsDcrLbBgLLAAFrAyK7A4Ky2wYSywMysusSYBFCstsGIssDMrsDYrLbBjLLAzK7A3Ky2wZCywMyuwOCstsGUssDQrLrEmARQrLbBmLLA0K7A2Ky2wZyywNCuwNystsGgssDQrsDgrLbBpLLA1Ky6xJgEUKy2waiywNSuwNistsGsssDUrsDcrLbBsLLA1K7A4Ky2wbSwrsAhlsAMkUHiwARUwLQAAAEu4AMhSWLEBAY5ZuQgACABjILABI0SwAyNwsgQoCUVSRLIKAgcqsQYBRLEkAYhRWLBAiFixBgNEsSYBiFFYuAQAiFixBgFEWVlZWbgB/4WwBI2xBQBEAAA=) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAoUAA4AAAAAEPQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPeFJAWNtYXAAAAGIAAAAOgAAAUrQEhm3Y3Z0IAAAAcQAAAAUAAAAHAZJ/5RmcGdtAAAB2AAABPkAAAmRigp4O2dhc3AAAAbUAAAACAAAAAgAAAAQZ2x5ZgAABtwAAACuAAAAtt9nBHZoZWFkAAAHjAAAADUAAAA2ASs8e2hoZWEAAAfEAAAAIAAAACQHUwNNaG10eAAAB+QAAAAMAAAADAspAABsb2NhAAAH8AAAAAgAAAAIADgAW21heHAAAAf4AAAAIAAAACAApgm8bmFtZQAACBgAAAF3AAACzcydGhxwb3N0AAAJkAAAACoAAAA7rr1AmHByZXAAAAm8AAAAVgAAAFaSoZr/eJxjYGTewTiBgZWBg6mKaQ8DA0MPhGZ8wGDIyMTAwMTAysyAFQSkuaYwOLxgeMHIHPQ/iyGKmZvBHyjMCJIDAPe9C2B4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGF4w/v8PUvCCAURLMELVAwEjG8OIBwBk5AavAAB4nGNgQANGDEbM3P83gjAAELQD4XicnVXZdtNWFJU8ZHASOmSgoA7X3DhQ68qEKRgwaSrFdiEdHAitBB2kDHTkncc+62uOQrtWH/m07n09JLR0rbYsls++R1tn2DrnRhwjKn0aiGvUoZKXA6msPZZK90lc13Uvj5UMBnFdthJPSZuonSRKat3sUC7xWOsqWSdYJ+PlIFZPVZ5noAziFB5lSUQbRBuplyZJ4onjJ4kWZxAfJUkgJaMQp9LIUEI1GsRS1aFM6dCr1xNx00DKRqMedVhU90PFJ8c1p9SsA0YqVznCFevVRr4bpwMve5DEOsGzrYcxHnisfpQqkIqR6cg/dkpOlIaBVHHUoVbi6DCTX/eRTCrNQKaMYkWl7oG43f102xYxPXQ6vi5KlUaqurnOKJrt0fGogygP2cbppNzQ2fbw5RlTVKtdcbPtQGYNXErJbHSfRAAdJlLj6QFONZwCqRn1R8XZ588BEslclKo8VTKHegOZMzt7cTHtbiersnCknwcyb3Z2452HQ6dXh3/R+hdM4cxHj+Jifj5C+lBqfiJOJKVGWMzyp4YfcVcgQrkxiAsXyuBThDl0RdrZZl3jtTH2hs/5SqlhPQna6KP4fgr9TiQrHGdRo/VInM1j13Wt3GdQS7W7Fzsyr0OVIu7vCwuuM+eEYZ4WC1VfnvneBTT/Bohn/EDeNIVL+5YpSrRvm6JMu2iKCu0SVKVdNsUU7YoppmnPmmKG9h1TzNKeMzLj/8vc55H7HN7xkJv2XeSmfQ+5ad9HbtoPkJtWITdtHblpLyA3rUZu2lWjOnYEGgZpF1IVQdA0svph3Fab9UDWjDR8aWDyLmLI+upER521tcofxX914gsHcmmip7siF5viLq/bFj483e6rj5pG3bDV+MaR8jAeRnocmtBZ+c3hv+1N3S6a7jKqMugBFUwKwABl7UAC0zrbCaT1mqf48gdgXIZ4zkpDtVSfO4am7+V5X/exOfG+x+3GLrdcd3kJWdYNcmP28N9SZKrrH+UtrVQnR6wrJ49VaxhDKrwour6SlHu0tRu/KKmy8l6U1srnk5CbPYMbQlu27mGwI0xpyiUeXlOlKD3UUo6yQyxvKco84JSLC1qGxLgOdQ9qa8TpoXoYGwshhqG0vRBwSCldFd+0ynfxHqtr2Oj4xRXh6XpyEhGf4ir7UfBU10b96A7avGbdMoMpVaqn+4xPsa/b9lFZaaSOsxe3VAfXNOsaORXTT+Rr4HRvOGjdAz1UfDRBI1U1x+jGKGM0ljXl3wR0MVZ+w2jVYvs93E+dpFWsuUuY7JsT9+C0u/0q+7WcW0bW/dcGvW3kip8jMb8tCvw7B2K3ZA3UO5OBGAvIWdAYxhYmdxiug23EbfY/Jqf/34aFRXJXOxq7eerD1ZNRJXfZ8rjLTXZZ16M2R9VOGvsIjS0PN+bY4XIstsRgQbb+wf8x7gF3aVEC4NDIZZiI2nShnurh6h6rsW04VxIBds2x43QAegAuQd8cu9bzCYD13CPnLsB9cgh2yCH4lByCz8i5BfA5OQRfkEMwIIdgl5w7AA/IIXhIDsEeOQSPyNkE+JIcgq/IIYjJIUjIuQ3wmByCJ+QQfE0OwTdGrk5k/pYH2QD6zqKbQKmdGhzaOGRGrk3Y+zxY9oFFZB9aROqRkesT6lMeLPV7i0j9wSJSfzRyY0L9iQdL/dkiUn+xiNRnxpeZIymvDp7zjg7+BJfqrV4AAAAAAQAB//8AD3icY2BkAALmJUwzGEQZZBwk+RkZGBmdGJgYmbIYgMwsoGSiiLgIs5A2owg7I5uSOqOaiT2jmZE8I5gQY17C/09BQEfg3yt+fh8gvYQxD0j68DOJiQn8U+DnZxQDcQUEljLmCwBpBgbG/3//b2SOZ+Zm4GEQcuAH2sblDLSEm8FFVJhJEGgLH6OSHpMdo5EcI3Nk0bEXJ/LYqvZ82VXHGFd6pKTkyCsQwQAAq+QkqAAAeJxjYGRgYADiw5VSsfH8Nl8ZuJlfAEUYzpvO6IXQCb7///7fyLyEmRvI5WBgAokCAFb/DJAAAAB4nGNgZGBgDvqfxRDF/IKB4f935iUMQBEUwAwAi5YFpgPoAAAD6AAAA1kAAAAAAAAAOABbAAEAAAADABYAAQAAAAAAAgAGABMAbgAAAC0JkQAAAAB4nHWQy2rCQBSG//HSi0JbWui2sypKabxgN4IgWHTTbqS4LTHGJBIzMhkFX6Pv0IfpS/RZ+puMpShNmMx3vjlz5mQAXOMbAvnzxJGzwBmjnAs4Rc9ykf7Zcon8YrmMKt4sn9C/W67gAYHlKm7wwQqidM5ogU/LAlfi0nIBF+LOcpH+0XKJ3LNcxq14tXxC71muYCJSy1Xci6+BWm11FIRG1gZ12W62OnK6lYoqStxYumsTKp3KvpyrxPhxrBxPLfc89oN17Op9uJ8nvk4jlciW09yrkZ/42jX+bFc93QRtY+ZyrtVSDm2GXGm18D3jhMasuo3G3/MwgMIKW2hEvKoQBhI12jrnNppooUOaMkMyM8+KkMBFTONizR1htpIy7nPMGSW0PjNisgOP3+WRH5MC7o9ZRR+tHsYT0u6MKPOSfTns7jBrREqyTDezs9/eU2x4WpvWcNeuS511JTE8qCF5H7u1BY1H72S3Ymi7aPD95/9+AN1fhEsAeJxjYGKAAC4G7ICZgYGRiZGZMzkjNTk7N7Eomy05syg5J5WBAQBE1QZBAABLuADIUlixAQGOWbkIAAgAYyCwASNEsAMjcLIEKAlFUkSyCgIHKrEGAUSxJAGIUViwQIhYsQYDRLEmAYhRWLgEAIhYsQYBRFlZWVm4Af+FsASNsQUARAAA) format('woff')}.ui.ordered.steps .step.completed:before,.ui.steps .step.completed>.icon:before{font-family:Step;content:'\\e800'}/*!\n * # Semantic UI 2.4.0 - Breadcrumb\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.breadcrumb{line-height:1;display:inline-block;margin:0 0;vertical-align:middle}.ui.breadcrumb:first-child{margin-top:0}.ui.breadcrumb:last-child{margin-bottom:0}.ui.breadcrumb .divider{display:inline-block;opacity:.7;margin:0 .21428571rem 0;font-size:.92857143em;color:rgba(0,0,0,.4);vertical-align:baseline}.ui.breadcrumb a{color:#4183c4}.ui.breadcrumb a:hover{color:#1e70bf}.ui.breadcrumb .icon.divider{font-size:.85714286em;vertical-align:baseline}.ui.breadcrumb a.section{cursor:pointer}.ui.breadcrumb .section{display:inline-block;margin:0;padding:0}.ui.breadcrumb.segment{display:inline-block;padding:.78571429em 1em}.ui.breadcrumb .active.section{font-weight:700}.ui.mini.breadcrumb{font-size:.78571429rem}.ui.tiny.breadcrumb{font-size:.85714286rem}.ui.small.breadcrumb{font-size:.92857143rem}.ui.breadcrumb{font-size:1rem}.ui.large.breadcrumb{font-size:1.14285714rem}.ui.big.breadcrumb{font-size:1.28571429rem}.ui.huge.breadcrumb{font-size:1.42857143rem}.ui.massive.breadcrumb{font-size:1.71428571rem}/*!\n * # Semantic UI 2.4.0 - Form\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.form{position:relative;max-width:100%}.ui.form>p{margin:1em 0}.ui.form .field{clear:both;margin:0 0 1em}.ui.form .field:last-child,.ui.form .fields:last-child .field{margin-bottom:0}.ui.form .fields .field{clear:both;margin:0}.ui.form .field>label{display:block;margin:0 0 .28571429rem 0;color:rgba(0,0,0,.87);font-size:.92857143em;font-weight:700;text-transform:none}.ui.form input:not([type]),.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=file],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=time],.ui.form input[type=url],.ui.form textarea{width:100%;vertical-align:top}.ui.form ::-webkit-datetime-edit,.ui.form ::-webkit-inner-spin-button{height:1.21428571em}.ui.form input:not([type]),.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=file],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=time],.ui.form input[type=url]{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;margin:0;outline:0;-webkit-appearance:none;tap-highlight-color:rgba(255,255,255,0);line-height:1.21428571em;padding:.67857143em 1em;font-size:1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-box-shadow:0 0 0 0 transparent inset;box-shadow:0 0 0 0 transparent inset;-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease}.ui.form textarea{margin:0;-webkit-appearance:none;tap-highlight-color:rgba(255,255,255,0);padding:.78571429em 1em;background:#fff;border:1px solid rgba(34,36,38,.15);outline:0;color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-box-shadow:0 0 0 0 transparent inset;box-shadow:0 0 0 0 transparent inset;-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease;font-size:1em;line-height:1.2857;resize:vertical}.ui.form textarea:not([rows]){height:12em;min-height:8em;max-height:24em}.ui.form input[type=checkbox],.ui.form textarea{vertical-align:top}.ui.form input.attached{width:auto}.ui.form select{display:block;height:auto;width:100%;background:#fff;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;-webkit-box-shadow:0 0 0 0 transparent inset;box-shadow:0 0 0 0 transparent inset;padding:.62em 1em;color:rgba(0,0,0,.87);-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease}.ui.form .field>.selection.dropdown{width:100%}.ui.form .field>.selection.dropdown>.dropdown.icon{float:right}.ui.form .inline.field>.selection.dropdown,.ui.form .inline.fields .field>.selection.dropdown{width:auto}.ui.form .inline.field>.selection.dropdown>.dropdown.icon,.ui.form .inline.fields .field>.selection.dropdown>.dropdown.icon{float:none}.ui.form .field .ui.input,.ui.form .fields .field .ui.input,.ui.form .wide.field .ui.input{width:100%}.ui.form .inline.field:not(.wide) .ui.input,.ui.form .inline.fields .field:not(.wide) .ui.input{width:auto;vertical-align:middle}.ui.form .field .ui.input input,.ui.form .fields .field .ui.input input{width:auto}.ui.form .eight.fields .ui.input input,.ui.form .five.fields .ui.input input,.ui.form .four.fields .ui.input input,.ui.form .nine.fields .ui.input input,.ui.form .seven.fields .ui.input input,.ui.form .six.fields .ui.input input,.ui.form .ten.fields .ui.input input,.ui.form .three.fields .ui.input input,.ui.form .two.fields .ui.input input,.ui.form .wide.field .ui.input input{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:0}.ui.form .error.message,.ui.form .success.message,.ui.form .warning.message{display:none}.ui.form .message:first-child{margin-top:0}.ui.form .field .prompt.label{white-space:normal;background:#fff!important;border:1px solid #e0b4b4!important;color:#9f3a38!important}.ui.form .inline.field .prompt,.ui.form .inline.fields .field .prompt{vertical-align:top;margin:-.25em 0 -.5em .5em}.ui.form .inline.field .prompt:before,.ui.form .inline.fields .field .prompt:before{border-width:0 0 1px 1px;bottom:auto;right:auto;top:50%;left:0}.ui.form .field.field input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px ivory inset!important;box-shadow:0 0 0 100px ivory inset!important;border-color:#e5dfa1!important}.ui.form .field.field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px ivory inset!important;box-shadow:0 0 0 100px ivory inset!important;border-color:#d5c315!important}.ui.form .error.error input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #fffaf0 inset!important;box-shadow:0 0 0 100px #fffaf0 inset!important;border-color:#e0b4b4!important}.ui.form ::-webkit-input-placeholder{color:rgba(191,191,191,.87)}.ui.form :-ms-input-placeholder{color:rgba(191,191,191,.87)!important}.ui.form ::-moz-placeholder{color:rgba(191,191,191,.87)}.ui.form :focus::-webkit-input-placeholder{color:rgba(115,115,115,.87)}.ui.form :focus:-ms-input-placeholder{color:rgba(115,115,115,.87)!important}.ui.form :focus::-moz-placeholder{color:rgba(115,115,115,.87)}.ui.form .error ::-webkit-input-placeholder{color:#e7bdbc}.ui.form .error :-ms-input-placeholder{color:#e7bdbc!important}.ui.form .error ::-moz-placeholder{color:#e7bdbc}.ui.form .error :focus::-webkit-input-placeholder{color:#da9796}.ui.form .error :focus:-ms-input-placeholder{color:#da9796!important}.ui.form .error :focus::-moz-placeholder{color:#da9796}.ui.form input:not([type]):focus,.ui.form input[type=date]:focus,.ui.form input[type=datetime-local]:focus,.ui.form input[type=email]:focus,.ui.form input[type=file]:focus,.ui.form input[type=number]:focus,.ui.form input[type=password]:focus,.ui.form input[type=search]:focus,.ui.form input[type=tel]:focus,.ui.form input[type=text]:focus,.ui.form input[type=time]:focus,.ui.form input[type=url]:focus{color:rgba(0,0,0,.95);border-color:#85b7d9;border-radius:.28571429rem;background:#fff;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.35) inset;box-shadow:0 0 0 0 rgba(34,36,38,.35) inset}.ui.form textarea:focus{color:rgba(0,0,0,.95);border-color:#85b7d9;border-radius:.28571429rem;background:#fff;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.35) inset;box-shadow:0 0 0 0 rgba(34,36,38,.35) inset;-webkit-appearance:none}.ui.form.success .success.message:not(:empty){display:block}.ui.form.success .compact.success.message:not(:empty){display:inline-block}.ui.form.success .icon.success.message:not(:empty){display:-webkit-box;display:-ms-flexbox;display:flex}.ui.form.warning .warning.message:not(:empty){display:block}.ui.form.warning .compact.warning.message:not(:empty){display:inline-block}.ui.form.warning .icon.warning.message:not(:empty){display:-webkit-box;display:-ms-flexbox;display:flex}.ui.form.error .error.message:not(:empty){display:block}.ui.form.error .compact.error.message:not(:empty){display:inline-block}.ui.form.error .icon.error.message:not(:empty){display:-webkit-box;display:-ms-flexbox;display:flex}.ui.form .field.error .input,.ui.form .field.error label,.ui.form .fields.error .field .input,.ui.form .fields.error .field label{color:#9f3a38}.ui.form .field.error .corner.label,.ui.form .fields.error .field .corner.label{border-color:#9f3a38;color:#fff}.ui.form .field.error input:not([type]),.ui.form .field.error input[type=date],.ui.form .field.error input[type=datetime-local],.ui.form .field.error input[type=email],.ui.form .field.error input[type=file],.ui.form .field.error input[type=number],.ui.form .field.error input[type=password],.ui.form .field.error input[type=search],.ui.form .field.error input[type=tel],.ui.form .field.error input[type=text],.ui.form .field.error input[type=time],.ui.form .field.error input[type=url],.ui.form .field.error select,.ui.form .field.error textarea,.ui.form .fields.error .field input:not([type]),.ui.form .fields.error .field input[type=date],.ui.form .fields.error .field input[type=datetime-local],.ui.form .fields.error .field input[type=email],.ui.form .fields.error .field input[type=file],.ui.form .fields.error .field input[type=number],.ui.form .fields.error .field input[type=password],.ui.form .fields.error .field input[type=search],.ui.form .fields.error .field input[type=tel],.ui.form .fields.error .field input[type=text],.ui.form .fields.error .field input[type=time],.ui.form .fields.error .field input[type=url],.ui.form .fields.error .field select,.ui.form .fields.error .field textarea{background:#fff6f6;border-color:#e0b4b4;color:#9f3a38;border-radius:'';-webkit-box-shadow:none;box-shadow:none}.ui.form .field.error input:not([type]):focus,.ui.form .field.error input[type=date]:focus,.ui.form .field.error input[type=datetime-local]:focus,.ui.form .field.error input[type=email]:focus,.ui.form .field.error input[type=file]:focus,.ui.form .field.error input[type=number]:focus,.ui.form .field.error input[type=password]:focus,.ui.form .field.error input[type=search]:focus,.ui.form .field.error input[type=tel]:focus,.ui.form .field.error input[type=text]:focus,.ui.form .field.error input[type=time]:focus,.ui.form .field.error input[type=url]:focus,.ui.form .field.error select:focus,.ui.form .field.error textarea:focus{background:#fff6f6;border-color:#e0b4b4;color:#9f3a38;-webkit-appearance:none;-webkit-box-shadow:none;box-shadow:none}.ui.form .field.error select{-webkit-appearance:menulist-button}.ui.form .field.error .ui.dropdown,.ui.form .field.error .ui.dropdown .item,.ui.form .field.error .ui.dropdown .text,.ui.form .fields.error .field .ui.dropdown,.ui.form .fields.error .field .ui.dropdown .item{background:#fff6f6;color:#9f3a38}.ui.form .field.error .ui.dropdown,.ui.form .fields.error .field .ui.dropdown{border-color:#e0b4b4!important}.ui.form .field.error .ui.dropdown:hover,.ui.form .fields.error .field .ui.dropdown:hover{border-color:#e0b4b4!important}.ui.form .field.error .ui.dropdown:hover .menu,.ui.form .fields.error .field .ui.dropdown:hover .menu{border-color:#e0b4b4}.ui.form .field.error .ui.multiple.selection.dropdown>.label,.ui.form .fields.error .field .ui.multiple.selection.dropdown>.label{background-color:#eacbcb;color:#9f3a38}.ui.form .field.error .ui.dropdown .menu .item:hover,.ui.form .fields.error .field .ui.dropdown .menu .item:hover{background-color:#fbe7e7}.ui.form .field.error .ui.dropdown .menu .selected.item,.ui.form .fields.error .field .ui.dropdown .menu .selected.item{background-color:#fbe7e7}.ui.form .field.error .ui.dropdown .menu .active.item,.ui.form .fields.error .field .ui.dropdown .menu .active.item{background-color:#fdcfcf!important}.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box,.ui.form .field.error .checkbox:not(.toggle):not(.slider) label,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label{color:#9f3a38}.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before,.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before{background:#fff6f6;border-color:#e0b4b4}.ui.form .field.error .checkbox .box:after,.ui.form .field.error .checkbox label:after,.ui.form .fields.error .field .checkbox .box:after,.ui.form .fields.error .field .checkbox label:after{color:#9f3a38}.ui.form .disabled.field,.ui.form .disabled.fields .field,.ui.form .field :disabled{pointer-events:none;opacity:.45}.ui.form .field.disabled>label,.ui.form .fields.disabled>label{opacity:.45}.ui.form .field.disabled :disabled{opacity:1}.ui.loading.form{position:relative;cursor:default;pointer-events:none}.ui.loading.form:before{position:absolute;content:'';top:0;left:0;background:rgba(255,255,255,.8);width:100%;height:100%;z-index:100}.ui.loading.form:after{position:absolute;content:'';top:50%;left:50%;margin:-1.5em 0 0 -1.5em;width:3em;height:3em;-webkit-animation:form-spin .6s linear;animation:form-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1);border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent;visibility:visible;z-index:101}@-webkit-keyframes form-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes form-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.form .required.field>.checkbox:after,.ui.form .required.field>label:after,.ui.form .required.fields.grouped>label:after,.ui.form .required.fields:not(.grouped)>.field>.checkbox:after,.ui.form .required.fields:not(.grouped)>.field>label:after{margin:-.2em 0 0 .2em;content:'*';color:#db2828}.ui.form .required.field>label:after,.ui.form .required.fields.grouped>label:after,.ui.form .required.fields:not(.grouped)>.field>label:after{display:inline-block;vertical-align:top}.ui.form .required.field>.checkbox:after,.ui.form .required.fields:not(.grouped)>.field>.checkbox:after{position:absolute;top:0;left:100%}.ui.form .inverted.segment .ui.checkbox .box,.ui.form .inverted.segment .ui.checkbox label,.ui.form .inverted.segment label,.ui.inverted.form .inline.field>label,.ui.inverted.form .inline.field>p,.ui.inverted.form .inline.fields .field>label,.ui.inverted.form .inline.fields .field>p,.ui.inverted.form .inline.fields>label,.ui.inverted.form .ui.checkbox .box,.ui.inverted.form .ui.checkbox label,.ui.inverted.form label{color:rgba(255,255,255,.9)}.ui.inverted.form input:not([type]),.ui.inverted.form input[type=date],.ui.inverted.form input[type=datetime-local],.ui.inverted.form input[type=email],.ui.inverted.form input[type=file],.ui.inverted.form input[type=number],.ui.inverted.form input[type=password],.ui.inverted.form input[type=search],.ui.inverted.form input[type=tel],.ui.inverted.form input[type=text],.ui.inverted.form input[type=time],.ui.inverted.form input[type=url]{background:#fff;border-color:rgba(255,255,255,.1);color:rgba(0,0,0,.87);-webkit-box-shadow:none;box-shadow:none}.ui.form .grouped.fields{display:block;margin:0 0 1em}.ui.form .grouped.fields:last-child{margin-bottom:0}.ui.form .grouped.fields>label{margin:0 0 .28571429rem 0;color:rgba(0,0,0,.87);font-size:.92857143em;font-weight:700;text-transform:none}.ui.form .grouped.fields .field,.ui.form .grouped.inline.fields .field{display:block;margin:.5em 0;padding:0}.ui.form .fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 -.5em 1em}.ui.form .fields>.field{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding-left:.5em;padding-right:.5em}.ui.form .fields>.field:first-child{border-left:none;-webkit-box-shadow:none;box-shadow:none}.ui.form .two.fields>.field,.ui.form .two.fields>.fields{width:50%}.ui.form .three.fields>.field,.ui.form .three.fields>.fields{width:33.33333333%}.ui.form .four.fields>.field,.ui.form .four.fields>.fields{width:25%}.ui.form .five.fields>.field,.ui.form .five.fields>.fields{width:20%}.ui.form .six.fields>.field,.ui.form .six.fields>.fields{width:16.66666667%}.ui.form .seven.fields>.field,.ui.form .seven.fields>.fields{width:14.28571429%}.ui.form .eight.fields>.field,.ui.form .eight.fields>.fields{width:12.5%}.ui.form .nine.fields>.field,.ui.form .nine.fields>.fields{width:11.11111111%}.ui.form .ten.fields>.field,.ui.form .ten.fields>.fields{width:10%}@media only screen and (max-width:767px){.ui.form .fields{-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.form:not(.unstackable) .eight.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .eight.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .nine.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .nine.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .seven.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .seven.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .six.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .six.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .ten.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .ten.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) [class*=\"equal width\"].fields:not(.unstackable)>.field,.ui[class*=\"equal width\"].form:not(.unstackable) .fields>.field{width:100%!important;margin:0 0 1em}}.ui.form .fields .wide.field{width:6.25%;padding-left:.5em;padding-right:.5em}.ui.form .one.wide.field{width:6.25%!important}.ui.form .two.wide.field{width:12.5%!important}.ui.form .three.wide.field{width:18.75%!important}.ui.form .four.wide.field{width:25%!important}.ui.form .five.wide.field{width:31.25%!important}.ui.form .six.wide.field{width:37.5%!important}.ui.form .seven.wide.field{width:43.75%!important}.ui.form .eight.wide.field{width:50%!important}.ui.form .nine.wide.field{width:56.25%!important}.ui.form .ten.wide.field{width:62.5%!important}.ui.form .eleven.wide.field{width:68.75%!important}.ui.form .twelve.wide.field{width:75%!important}.ui.form .thirteen.wide.field{width:81.25%!important}.ui.form .fourteen.wide.field{width:87.5%!important}.ui.form .fifteen.wide.field{width:93.75%!important}.ui.form .sixteen.wide.field{width:100%!important}@media only screen and (max-width:767px){.ui.form:not(.unstackable) .fields:not(.unstackable)>.eight.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.eleven.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.fifteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.five.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.four.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.fourteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.nine.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.seven.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.six.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.sixteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.ten.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.thirteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.three.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.twelve.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.two.wide.field,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.fields{width:100%!important}.ui.form .fields{margin-bottom:0}}.ui.form [class*=\"equal width\"].fields>.field,.ui[class*=\"equal width\"].form .fields>.field{width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.ui.form .inline.fields{margin:0 0 1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.form .inline.fields .field{margin:0;padding:0 1em 0 0}.ui.form .inline.field>label,.ui.form .inline.field>p,.ui.form .inline.fields .field>label,.ui.form .inline.fields .field>p,.ui.form .inline.fields>label{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:baseline;font-size:.92857143em;font-weight:700;color:rgba(0,0,0,.87);text-transform:none}.ui.form .inline.fields>label{margin:.035714em 1em 0 0}.ui.form .inline.field>input,.ui.form .inline.field>select,.ui.form .inline.fields .field>input,.ui.form .inline.fields .field>select{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:middle;font-size:1em}.ui.form .inline.field>:first-child,.ui.form .inline.fields .field>:first-child{margin:0 .85714286em 0 0}.ui.form .inline.field>:only-child,.ui.form .inline.fields .field>:only-child{margin:0}.ui.form .inline.fields .wide.field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.form .inline.fields .wide.field>input,.ui.form .inline.fields .wide.field>select{width:100%}.ui.mini.form{font-size:.78571429rem}.ui.tiny.form{font-size:.85714286rem}.ui.small.form{font-size:.92857143rem}.ui.form{font-size:1rem}.ui.large.form{font-size:1.14285714rem}.ui.big.form{font-size:1.28571429rem}.ui.huge.form{font-size:1.42857143rem}.ui.massive.form{font-size:1.71428571rem}/*!\n * # Semantic UI 2.4.0 - Grid\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0}.ui.grid{margin-top:-1rem;margin-bottom:-1rem;margin-left:-1rem;margin-right:-1rem}.ui.relaxed.grid{margin-left:-1.5rem;margin-right:-1.5rem}.ui[class*=\"very relaxed\"].grid{margin-left:-2.5rem;margin-right:-2.5rem}.ui.grid+.grid{margin-top:1rem}.ui.grid>.column:not(.row),.ui.grid>.row>.column{position:relative;display:inline-block;width:6.25%;padding-left:1rem;padding-right:1rem;vertical-align:top}.ui.grid>*{padding-left:1rem;padding-right:1rem}.ui.grid>.row{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%!important;padding:0;padding-top:1rem;padding-bottom:1rem}.ui.grid>.column:not(.row){padding-top:1rem;padding-bottom:1rem}.ui.grid>.row>.column{margin-top:0;margin-bottom:0}.ui.grid>.row>.column>img,.ui.grid>.row>img{max-width:100%}.ui.grid>.ui.grid:first-child{margin-top:0}.ui.grid>.ui.grid:last-child{margin-bottom:0}.ui.aligned.grid .column>.segment:not(.compact):not(.attached),.ui.grid .aligned.row>.column>.segment:not(.compact):not(.attached){width:100%}.ui.grid .row+.ui.divider{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:1rem 1rem}.ui.grid .column+.ui.vertical.divider{height:calc(50% - 1rem)}.ui.grid>.column:last-child>.horizontal.segment,.ui.grid>.row>.column:last-child>.horizontal.segment{-webkit-box-shadow:none;box-shadow:none}@media only screen and (max-width:767px){.ui.page.grid{width:auto;padding-left:0;padding-right:0;margin-left:0;margin-right:0}}@media only screen and (min-width:768px) and (max-width:991px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:2em;padding-right:2em}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:3%;padding-right:3%}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:15%;padding-right:15%}}@media only screen and (min-width:1920px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:23%;padding-right:23%}}.ui.grid>.column:only-child,.ui.grid>.row>.column:only-child{width:100%}.ui[class*=\"one column\"].grid>.column:not(.row),.ui[class*=\"one column\"].grid>.row>.column{width:100%}.ui[class*=\"two column\"].grid>.column:not(.row),.ui[class*=\"two column\"].grid>.row>.column{width:50%}.ui[class*=\"three column\"].grid>.column:not(.row),.ui[class*=\"three column\"].grid>.row>.column{width:33.33333333%}.ui[class*=\"four column\"].grid>.column:not(.row),.ui[class*=\"four column\"].grid>.row>.column{width:25%}.ui[class*=\"five column\"].grid>.column:not(.row),.ui[class*=\"five column\"].grid>.row>.column{width:20%}.ui[class*=\"six column\"].grid>.column:not(.row),.ui[class*=\"six column\"].grid>.row>.column{width:16.66666667%}.ui[class*=\"seven column\"].grid>.column:not(.row),.ui[class*=\"seven column\"].grid>.row>.column{width:14.28571429%}.ui[class*=\"eight column\"].grid>.column:not(.row),.ui[class*=\"eight column\"].grid>.row>.column{width:12.5%}.ui[class*=\"nine column\"].grid>.column:not(.row),.ui[class*=\"nine column\"].grid>.row>.column{width:11.11111111%}.ui[class*=\"ten column\"].grid>.column:not(.row),.ui[class*=\"ten column\"].grid>.row>.column{width:10%}.ui[class*=\"eleven column\"].grid>.column:not(.row),.ui[class*=\"eleven column\"].grid>.row>.column{width:9.09090909%}.ui[class*=\"twelve column\"].grid>.column:not(.row),.ui[class*=\"twelve column\"].grid>.row>.column{width:8.33333333%}.ui[class*=\"thirteen column\"].grid>.column:not(.row),.ui[class*=\"thirteen column\"].grid>.row>.column{width:7.69230769%}.ui[class*=\"fourteen column\"].grid>.column:not(.row),.ui[class*=\"fourteen column\"].grid>.row>.column{width:7.14285714%}.ui[class*=\"fifteen column\"].grid>.column:not(.row),.ui[class*=\"fifteen column\"].grid>.row>.column{width:6.66666667%}.ui[class*=\"sixteen column\"].grid>.column:not(.row),.ui[class*=\"sixteen column\"].grid>.row>.column{width:6.25%}.ui.grid>[class*=\"one column\"].row>.column{width:100%!important}.ui.grid>[class*=\"two column\"].row>.column{width:50%!important}.ui.grid>[class*=\"three column\"].row>.column{width:33.33333333%!important}.ui.grid>[class*=\"four column\"].row>.column{width:25%!important}.ui.grid>[class*=\"five column\"].row>.column{width:20%!important}.ui.grid>[class*=\"six column\"].row>.column{width:16.66666667%!important}.ui.grid>[class*=\"seven column\"].row>.column{width:14.28571429%!important}.ui.grid>[class*=\"eight column\"].row>.column{width:12.5%!important}.ui.grid>[class*=\"nine column\"].row>.column{width:11.11111111%!important}.ui.grid>[class*=\"ten column\"].row>.column{width:10%!important}.ui.grid>[class*=\"eleven column\"].row>.column{width:9.09090909%!important}.ui.grid>[class*=\"twelve column\"].row>.column{width:8.33333333%!important}.ui.grid>[class*=\"thirteen column\"].row>.column{width:7.69230769%!important}.ui.grid>[class*=\"fourteen column\"].row>.column{width:7.14285714%!important}.ui.grid>[class*=\"fifteen column\"].row>.column{width:6.66666667%!important}.ui.grid>[class*=\"sixteen column\"].row>.column{width:6.25%!important}.ui.celled.page.grid{-webkit-box-shadow:none;box-shadow:none}.ui.column.grid>[class*=\"one wide\"].column,.ui.grid>.column.row>[class*=\"one wide\"].column,.ui.grid>.row>[class*=\"one wide\"].column,.ui.grid>[class*=\"one wide\"].column{width:6.25%!important}.ui.column.grid>[class*=\"two wide\"].column,.ui.grid>.column.row>[class*=\"two wide\"].column,.ui.grid>.row>[class*=\"two wide\"].column,.ui.grid>[class*=\"two wide\"].column{width:12.5%!important}.ui.column.grid>[class*=\"three wide\"].column,.ui.grid>.column.row>[class*=\"three wide\"].column,.ui.grid>.row>[class*=\"three wide\"].column,.ui.grid>[class*=\"three wide\"].column{width:18.75%!important}.ui.column.grid>[class*=\"four wide\"].column,.ui.grid>.column.row>[class*=\"four wide\"].column,.ui.grid>.row>[class*=\"four wide\"].column,.ui.grid>[class*=\"four wide\"].column{width:25%!important}.ui.column.grid>[class*=\"five wide\"].column,.ui.grid>.column.row>[class*=\"five wide\"].column,.ui.grid>.row>[class*=\"five wide\"].column,.ui.grid>[class*=\"five wide\"].column{width:31.25%!important}.ui.column.grid>[class*=\"six wide\"].column,.ui.grid>.column.row>[class*=\"six wide\"].column,.ui.grid>.row>[class*=\"six wide\"].column,.ui.grid>[class*=\"six wide\"].column{width:37.5%!important}.ui.column.grid>[class*=\"seven wide\"].column,.ui.grid>.column.row>[class*=\"seven wide\"].column,.ui.grid>.row>[class*=\"seven wide\"].column,.ui.grid>[class*=\"seven wide\"].column{width:43.75%!important}.ui.column.grid>[class*=\"eight wide\"].column,.ui.grid>.column.row>[class*=\"eight wide\"].column,.ui.grid>.row>[class*=\"eight wide\"].column,.ui.grid>[class*=\"eight wide\"].column{width:50%!important}.ui.column.grid>[class*=\"nine wide\"].column,.ui.grid>.column.row>[class*=\"nine wide\"].column,.ui.grid>.row>[class*=\"nine wide\"].column,.ui.grid>[class*=\"nine wide\"].column{width:56.25%!important}.ui.column.grid>[class*=\"ten wide\"].column,.ui.grid>.column.row>[class*=\"ten wide\"].column,.ui.grid>.row>[class*=\"ten wide\"].column,.ui.grid>[class*=\"ten wide\"].column{width:62.5%!important}.ui.column.grid>[class*=\"eleven wide\"].column,.ui.grid>.column.row>[class*=\"eleven wide\"].column,.ui.grid>.row>[class*=\"eleven wide\"].column,.ui.grid>[class*=\"eleven wide\"].column{width:68.75%!important}.ui.column.grid>[class*=\"twelve wide\"].column,.ui.grid>.column.row>[class*=\"twelve wide\"].column,.ui.grid>.row>[class*=\"twelve wide\"].column,.ui.grid>[class*=\"twelve wide\"].column{width:75%!important}.ui.column.grid>[class*=\"thirteen wide\"].column,.ui.grid>.column.row>[class*=\"thirteen wide\"].column,.ui.grid>.row>[class*=\"thirteen wide\"].column,.ui.grid>[class*=\"thirteen wide\"].column{width:81.25%!important}.ui.column.grid>[class*=\"fourteen wide\"].column,.ui.grid>.column.row>[class*=\"fourteen wide\"].column,.ui.grid>.row>[class*=\"fourteen wide\"].column,.ui.grid>[class*=\"fourteen wide\"].column{width:87.5%!important}.ui.column.grid>[class*=\"fifteen wide\"].column,.ui.grid>.column.row>[class*=\"fifteen wide\"].column,.ui.grid>.row>[class*=\"fifteen wide\"].column,.ui.grid>[class*=\"fifteen wide\"].column{width:93.75%!important}.ui.column.grid>[class*=\"sixteen wide\"].column,.ui.grid>.column.row>[class*=\"sixteen wide\"].column,.ui.grid>.row>[class*=\"sixteen wide\"].column,.ui.grid>[class*=\"sixteen wide\"].column{width:100%!important}@media only screen and (min-width:320px) and (max-width:767px){.ui.column.grid>[class*=\"one wide mobile\"].column,.ui.grid>.column.row>[class*=\"one wide mobile\"].column,.ui.grid>.row>[class*=\"one wide mobile\"].column,.ui.grid>[class*=\"one wide mobile\"].column{width:6.25%!important}.ui.column.grid>[class*=\"two wide mobile\"].column,.ui.grid>.column.row>[class*=\"two wide mobile\"].column,.ui.grid>.row>[class*=\"two wide mobile\"].column,.ui.grid>[class*=\"two wide mobile\"].column{width:12.5%!important}.ui.column.grid>[class*=\"three wide mobile\"].column,.ui.grid>.column.row>[class*=\"three wide mobile\"].column,.ui.grid>.row>[class*=\"three wide mobile\"].column,.ui.grid>[class*=\"three wide mobile\"].column{width:18.75%!important}.ui.column.grid>[class*=\"four wide mobile\"].column,.ui.grid>.column.row>[class*=\"four wide mobile\"].column,.ui.grid>.row>[class*=\"four wide mobile\"].column,.ui.grid>[class*=\"four wide mobile\"].column{width:25%!important}.ui.column.grid>[class*=\"five wide mobile\"].column,.ui.grid>.column.row>[class*=\"five wide mobile\"].column,.ui.grid>.row>[class*=\"five wide mobile\"].column,.ui.grid>[class*=\"five wide mobile\"].column{width:31.25%!important}.ui.column.grid>[class*=\"six wide mobile\"].column,.ui.grid>.column.row>[class*=\"six wide mobile\"].column,.ui.grid>.row>[class*=\"six wide mobile\"].column,.ui.grid>[class*=\"six wide mobile\"].column{width:37.5%!important}.ui.column.grid>[class*=\"seven wide mobile\"].column,.ui.grid>.column.row>[class*=\"seven wide mobile\"].column,.ui.grid>.row>[class*=\"seven wide mobile\"].column,.ui.grid>[class*=\"seven wide mobile\"].column{width:43.75%!important}.ui.column.grid>[class*=\"eight wide mobile\"].column,.ui.grid>.column.row>[class*=\"eight wide mobile\"].column,.ui.grid>.row>[class*=\"eight wide mobile\"].column,.ui.grid>[class*=\"eight wide mobile\"].column{width:50%!important}.ui.column.grid>[class*=\"nine wide mobile\"].column,.ui.grid>.column.row>[class*=\"nine wide mobile\"].column,.ui.grid>.row>[class*=\"nine wide mobile\"].column,.ui.grid>[class*=\"nine wide mobile\"].column{width:56.25%!important}.ui.column.grid>[class*=\"ten wide mobile\"].column,.ui.grid>.column.row>[class*=\"ten wide mobile\"].column,.ui.grid>.row>[class*=\"ten wide mobile\"].column,.ui.grid>[class*=\"ten wide mobile\"].column{width:62.5%!important}.ui.column.grid>[class*=\"eleven wide mobile\"].column,.ui.grid>.column.row>[class*=\"eleven wide mobile\"].column,.ui.grid>.row>[class*=\"eleven wide mobile\"].column,.ui.grid>[class*=\"eleven wide mobile\"].column{width:68.75%!important}.ui.column.grid>[class*=\"twelve wide mobile\"].column,.ui.grid>.column.row>[class*=\"twelve wide mobile\"].column,.ui.grid>.row>[class*=\"twelve wide mobile\"].column,.ui.grid>[class*=\"twelve wide mobile\"].column{width:75%!important}.ui.column.grid>[class*=\"thirteen wide mobile\"].column,.ui.grid>.column.row>[class*=\"thirteen wide mobile\"].column,.ui.grid>.row>[class*=\"thirteen wide mobile\"].column,.ui.grid>[class*=\"thirteen wide mobile\"].column{width:81.25%!important}.ui.column.grid>[class*=\"fourteen wide mobile\"].column,.ui.grid>.column.row>[class*=\"fourteen wide mobile\"].column,.ui.grid>.row>[class*=\"fourteen wide mobile\"].column,.ui.grid>[class*=\"fourteen wide mobile\"].column{width:87.5%!important}.ui.column.grid>[class*=\"fifteen wide mobile\"].column,.ui.grid>.column.row>[class*=\"fifteen wide mobile\"].column,.ui.grid>.row>[class*=\"fifteen wide mobile\"].column,.ui.grid>[class*=\"fifteen wide mobile\"].column{width:93.75%!important}.ui.column.grid>[class*=\"sixteen wide mobile\"].column,.ui.grid>.column.row>[class*=\"sixteen wide mobile\"].column,.ui.grid>.row>[class*=\"sixteen wide mobile\"].column,.ui.grid>[class*=\"sixteen wide mobile\"].column{width:100%!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.column.grid>[class*=\"one wide tablet\"].column,.ui.grid>.column.row>[class*=\"one wide tablet\"].column,.ui.grid>.row>[class*=\"one wide tablet\"].column,.ui.grid>[class*=\"one wide tablet\"].column{width:6.25%!important}.ui.column.grid>[class*=\"two wide tablet\"].column,.ui.grid>.column.row>[class*=\"two wide tablet\"].column,.ui.grid>.row>[class*=\"two wide tablet\"].column,.ui.grid>[class*=\"two wide tablet\"].column{width:12.5%!important}.ui.column.grid>[class*=\"three wide tablet\"].column,.ui.grid>.column.row>[class*=\"three wide tablet\"].column,.ui.grid>.row>[class*=\"three wide tablet\"].column,.ui.grid>[class*=\"three wide tablet\"].column{width:18.75%!important}.ui.column.grid>[class*=\"four wide tablet\"].column,.ui.grid>.column.row>[class*=\"four wide tablet\"].column,.ui.grid>.row>[class*=\"four wide tablet\"].column,.ui.grid>[class*=\"four wide tablet\"].column{width:25%!important}.ui.column.grid>[class*=\"five wide tablet\"].column,.ui.grid>.column.row>[class*=\"five wide tablet\"].column,.ui.grid>.row>[class*=\"five wide tablet\"].column,.ui.grid>[class*=\"five wide tablet\"].column{width:31.25%!important}.ui.column.grid>[class*=\"six wide tablet\"].column,.ui.grid>.column.row>[class*=\"six wide tablet\"].column,.ui.grid>.row>[class*=\"six wide tablet\"].column,.ui.grid>[class*=\"six wide tablet\"].column{width:37.5%!important}.ui.column.grid>[class*=\"seven wide tablet\"].column,.ui.grid>.column.row>[class*=\"seven wide tablet\"].column,.ui.grid>.row>[class*=\"seven wide tablet\"].column,.ui.grid>[class*=\"seven wide tablet\"].column{width:43.75%!important}.ui.column.grid>[class*=\"eight wide tablet\"].column,.ui.grid>.column.row>[class*=\"eight wide tablet\"].column,.ui.grid>.row>[class*=\"eight wide tablet\"].column,.ui.grid>[class*=\"eight wide tablet\"].column{width:50%!important}.ui.column.grid>[class*=\"nine wide tablet\"].column,.ui.grid>.column.row>[class*=\"nine wide tablet\"].column,.ui.grid>.row>[class*=\"nine wide tablet\"].column,.ui.grid>[class*=\"nine wide tablet\"].column{width:56.25%!important}.ui.column.grid>[class*=\"ten wide tablet\"].column,.ui.grid>.column.row>[class*=\"ten wide tablet\"].column,.ui.grid>.row>[class*=\"ten wide tablet\"].column,.ui.grid>[class*=\"ten wide tablet\"].column{width:62.5%!important}.ui.column.grid>[class*=\"eleven wide tablet\"].column,.ui.grid>.column.row>[class*=\"eleven wide tablet\"].column,.ui.grid>.row>[class*=\"eleven wide tablet\"].column,.ui.grid>[class*=\"eleven wide tablet\"].column{width:68.75%!important}.ui.column.grid>[class*=\"twelve wide tablet\"].column,.ui.grid>.column.row>[class*=\"twelve wide tablet\"].column,.ui.grid>.row>[class*=\"twelve wide tablet\"].column,.ui.grid>[class*=\"twelve wide tablet\"].column{width:75%!important}.ui.column.grid>[class*=\"thirteen wide tablet\"].column,.ui.grid>.column.row>[class*=\"thirteen wide tablet\"].column,.ui.grid>.row>[class*=\"thirteen wide tablet\"].column,.ui.grid>[class*=\"thirteen wide tablet\"].column{width:81.25%!important}.ui.column.grid>[class*=\"fourteen wide tablet\"].column,.ui.grid>.column.row>[class*=\"fourteen wide tablet\"].column,.ui.grid>.row>[class*=\"fourteen wide tablet\"].column,.ui.grid>[class*=\"fourteen wide tablet\"].column{width:87.5%!important}.ui.column.grid>[class*=\"fifteen wide tablet\"].column,.ui.grid>.column.row>[class*=\"fifteen wide tablet\"].column,.ui.grid>.row>[class*=\"fifteen wide tablet\"].column,.ui.grid>[class*=\"fifteen wide tablet\"].column{width:93.75%!important}.ui.column.grid>[class*=\"sixteen wide tablet\"].column,.ui.grid>.column.row>[class*=\"sixteen wide tablet\"].column,.ui.grid>.row>[class*=\"sixteen wide tablet\"].column,.ui.grid>[class*=\"sixteen wide tablet\"].column{width:100%!important}}@media only screen and (min-width:992px){.ui.column.grid>[class*=\"one wide computer\"].column,.ui.grid>.column.row>[class*=\"one wide computer\"].column,.ui.grid>.row>[class*=\"one wide computer\"].column,.ui.grid>[class*=\"one wide computer\"].column{width:6.25%!important}.ui.column.grid>[class*=\"two wide computer\"].column,.ui.grid>.column.row>[class*=\"two wide computer\"].column,.ui.grid>.row>[class*=\"two wide computer\"].column,.ui.grid>[class*=\"two wide computer\"].column{width:12.5%!important}.ui.column.grid>[class*=\"three wide computer\"].column,.ui.grid>.column.row>[class*=\"three wide computer\"].column,.ui.grid>.row>[class*=\"three wide computer\"].column,.ui.grid>[class*=\"three wide computer\"].column{width:18.75%!important}.ui.column.grid>[class*=\"four wide computer\"].column,.ui.grid>.column.row>[class*=\"four wide computer\"].column,.ui.grid>.row>[class*=\"four wide computer\"].column,.ui.grid>[class*=\"four wide computer\"].column{width:25%!important}.ui.column.grid>[class*=\"five wide computer\"].column,.ui.grid>.column.row>[class*=\"five wide computer\"].column,.ui.grid>.row>[class*=\"five wide computer\"].column,.ui.grid>[class*=\"five wide computer\"].column{width:31.25%!important}.ui.column.grid>[class*=\"six wide computer\"].column,.ui.grid>.column.row>[class*=\"six wide computer\"].column,.ui.grid>.row>[class*=\"six wide computer\"].column,.ui.grid>[class*=\"six wide computer\"].column{width:37.5%!important}.ui.column.grid>[class*=\"seven wide computer\"].column,.ui.grid>.column.row>[class*=\"seven wide computer\"].column,.ui.grid>.row>[class*=\"seven wide computer\"].column,.ui.grid>[class*=\"seven wide computer\"].column{width:43.75%!important}.ui.column.grid>[class*=\"eight wide computer\"].column,.ui.grid>.column.row>[class*=\"eight wide computer\"].column,.ui.grid>.row>[class*=\"eight wide computer\"].column,.ui.grid>[class*=\"eight wide computer\"].column{width:50%!important}.ui.column.grid>[class*=\"nine wide computer\"].column,.ui.grid>.column.row>[class*=\"nine wide computer\"].column,.ui.grid>.row>[class*=\"nine wide computer\"].column,.ui.grid>[class*=\"nine wide computer\"].column{width:56.25%!important}.ui.column.grid>[class*=\"ten wide computer\"].column,.ui.grid>.column.row>[class*=\"ten wide computer\"].column,.ui.grid>.row>[class*=\"ten wide computer\"].column,.ui.grid>[class*=\"ten wide computer\"].column{width:62.5%!important}.ui.column.grid>[class*=\"eleven wide computer\"].column,.ui.grid>.column.row>[class*=\"eleven wide computer\"].column,.ui.grid>.row>[class*=\"eleven wide computer\"].column,.ui.grid>[class*=\"eleven wide computer\"].column{width:68.75%!important}.ui.column.grid>[class*=\"twelve wide computer\"].column,.ui.grid>.column.row>[class*=\"twelve wide computer\"].column,.ui.grid>.row>[class*=\"twelve wide computer\"].column,.ui.grid>[class*=\"twelve wide computer\"].column{width:75%!important}.ui.column.grid>[class*=\"thirteen wide computer\"].column,.ui.grid>.column.row>[class*=\"thirteen wide computer\"].column,.ui.grid>.row>[class*=\"thirteen wide computer\"].column,.ui.grid>[class*=\"thirteen wide computer\"].column{width:81.25%!important}.ui.column.grid>[class*=\"fourteen wide computer\"].column,.ui.grid>.column.row>[class*=\"fourteen wide computer\"].column,.ui.grid>.row>[class*=\"fourteen wide computer\"].column,.ui.grid>[class*=\"fourteen wide computer\"].column{width:87.5%!important}.ui.column.grid>[class*=\"fifteen wide computer\"].column,.ui.grid>.column.row>[class*=\"fifteen wide computer\"].column,.ui.grid>.row>[class*=\"fifteen wide computer\"].column,.ui.grid>[class*=\"fifteen wide computer\"].column{width:93.75%!important}.ui.column.grid>[class*=\"sixteen wide computer\"].column,.ui.grid>.column.row>[class*=\"sixteen wide computer\"].column,.ui.grid>.row>[class*=\"sixteen wide computer\"].column,.ui.grid>[class*=\"sixteen wide computer\"].column{width:100%!important}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.column.grid>[class*=\"one wide large screen\"].column,.ui.grid>.column.row>[class*=\"one wide large screen\"].column,.ui.grid>.row>[class*=\"one wide large screen\"].column,.ui.grid>[class*=\"one wide large screen\"].column{width:6.25%!important}.ui.column.grid>[class*=\"two wide large screen\"].column,.ui.grid>.column.row>[class*=\"two wide large screen\"].column,.ui.grid>.row>[class*=\"two wide large screen\"].column,.ui.grid>[class*=\"two wide large screen\"].column{width:12.5%!important}.ui.column.grid>[class*=\"three wide large screen\"].column,.ui.grid>.column.row>[class*=\"three wide large screen\"].column,.ui.grid>.row>[class*=\"three wide large screen\"].column,.ui.grid>[class*=\"three wide large screen\"].column{width:18.75%!important}.ui.column.grid>[class*=\"four wide large screen\"].column,.ui.grid>.column.row>[class*=\"four wide large screen\"].column,.ui.grid>.row>[class*=\"four wide large screen\"].column,.ui.grid>[class*=\"four wide large screen\"].column{width:25%!important}.ui.column.grid>[class*=\"five wide large screen\"].column,.ui.grid>.column.row>[class*=\"five wide large screen\"].column,.ui.grid>.row>[class*=\"five wide large screen\"].column,.ui.grid>[class*=\"five wide large screen\"].column{width:31.25%!important}.ui.column.grid>[class*=\"six wide large screen\"].column,.ui.grid>.column.row>[class*=\"six wide large screen\"].column,.ui.grid>.row>[class*=\"six wide large screen\"].column,.ui.grid>[class*=\"six wide large screen\"].column{width:37.5%!important}.ui.column.grid>[class*=\"seven wide large screen\"].column,.ui.grid>.column.row>[class*=\"seven wide large screen\"].column,.ui.grid>.row>[class*=\"seven wide large screen\"].column,.ui.grid>[class*=\"seven wide large screen\"].column{width:43.75%!important}.ui.column.grid>[class*=\"eight wide large screen\"].column,.ui.grid>.column.row>[class*=\"eight wide large screen\"].column,.ui.grid>.row>[class*=\"eight wide large screen\"].column,.ui.grid>[class*=\"eight wide large screen\"].column{width:50%!important}.ui.column.grid>[class*=\"nine wide large screen\"].column,.ui.grid>.column.row>[class*=\"nine wide large screen\"].column,.ui.grid>.row>[class*=\"nine wide large screen\"].column,.ui.grid>[class*=\"nine wide large screen\"].column{width:56.25%!important}.ui.column.grid>[class*=\"ten wide large screen\"].column,.ui.grid>.column.row>[class*=\"ten wide large screen\"].column,.ui.grid>.row>[class*=\"ten wide large screen\"].column,.ui.grid>[class*=\"ten wide large screen\"].column{width:62.5%!important}.ui.column.grid>[class*=\"eleven wide large screen\"].column,.ui.grid>.column.row>[class*=\"eleven wide large screen\"].column,.ui.grid>.row>[class*=\"eleven wide large screen\"].column,.ui.grid>[class*=\"eleven wide large screen\"].column{width:68.75%!important}.ui.column.grid>[class*=\"twelve wide large screen\"].column,.ui.grid>.column.row>[class*=\"twelve wide large screen\"].column,.ui.grid>.row>[class*=\"twelve wide large screen\"].column,.ui.grid>[class*=\"twelve wide large screen\"].column{width:75%!important}.ui.column.grid>[class*=\"thirteen wide large screen\"].column,.ui.grid>.column.row>[class*=\"thirteen wide large screen\"].column,.ui.grid>.row>[class*=\"thirteen wide large screen\"].column,.ui.grid>[class*=\"thirteen wide large screen\"].column{width:81.25%!important}.ui.column.grid>[class*=\"fourteen wide large screen\"].column,.ui.grid>.column.row>[class*=\"fourteen wide large screen\"].column,.ui.grid>.row>[class*=\"fourteen wide large screen\"].column,.ui.grid>[class*=\"fourteen wide large screen\"].column{width:87.5%!important}.ui.column.grid>[class*=\"fifteen wide large screen\"].column,.ui.grid>.column.row>[class*=\"fifteen wide large screen\"].column,.ui.grid>.row>[class*=\"fifteen wide large screen\"].column,.ui.grid>[class*=\"fifteen wide large screen\"].column{width:93.75%!important}.ui.column.grid>[class*=\"sixteen wide large screen\"].column,.ui.grid>.column.row>[class*=\"sixteen wide large screen\"].column,.ui.grid>.row>[class*=\"sixteen wide large screen\"].column,.ui.grid>[class*=\"sixteen wide large screen\"].column{width:100%!important}}@media only screen and (min-width:1920px){.ui.column.grid>[class*=\"one wide widescreen\"].column,.ui.grid>.column.row>[class*=\"one wide widescreen\"].column,.ui.grid>.row>[class*=\"one wide widescreen\"].column,.ui.grid>[class*=\"one wide widescreen\"].column{width:6.25%!important}.ui.column.grid>[class*=\"two wide widescreen\"].column,.ui.grid>.column.row>[class*=\"two wide widescreen\"].column,.ui.grid>.row>[class*=\"two wide widescreen\"].column,.ui.grid>[class*=\"two wide widescreen\"].column{width:12.5%!important}.ui.column.grid>[class*=\"three wide widescreen\"].column,.ui.grid>.column.row>[class*=\"three wide widescreen\"].column,.ui.grid>.row>[class*=\"three wide widescreen\"].column,.ui.grid>[class*=\"three wide widescreen\"].column{width:18.75%!important}.ui.column.grid>[class*=\"four wide widescreen\"].column,.ui.grid>.column.row>[class*=\"four wide widescreen\"].column,.ui.grid>.row>[class*=\"four wide widescreen\"].column,.ui.grid>[class*=\"four wide widescreen\"].column{width:25%!important}.ui.column.grid>[class*=\"five wide widescreen\"].column,.ui.grid>.column.row>[class*=\"five wide widescreen\"].column,.ui.grid>.row>[class*=\"five wide widescreen\"].column,.ui.grid>[class*=\"five wide widescreen\"].column{width:31.25%!important}.ui.column.grid>[class*=\"six wide widescreen\"].column,.ui.grid>.column.row>[class*=\"six wide widescreen\"].column,.ui.grid>.row>[class*=\"six wide widescreen\"].column,.ui.grid>[class*=\"six wide widescreen\"].column{width:37.5%!important}.ui.column.grid>[class*=\"seven wide widescreen\"].column,.ui.grid>.column.row>[class*=\"seven wide widescreen\"].column,.ui.grid>.row>[class*=\"seven wide widescreen\"].column,.ui.grid>[class*=\"seven wide widescreen\"].column{width:43.75%!important}.ui.column.grid>[class*=\"eight wide widescreen\"].column,.ui.grid>.column.row>[class*=\"eight wide widescreen\"].column,.ui.grid>.row>[class*=\"eight wide widescreen\"].column,.ui.grid>[class*=\"eight wide widescreen\"].column{width:50%!important}.ui.column.grid>[class*=\"nine wide widescreen\"].column,.ui.grid>.column.row>[class*=\"nine wide widescreen\"].column,.ui.grid>.row>[class*=\"nine wide widescreen\"].column,.ui.grid>[class*=\"nine wide widescreen\"].column{width:56.25%!important}.ui.column.grid>[class*=\"ten wide widescreen\"].column,.ui.grid>.column.row>[class*=\"ten wide widescreen\"].column,.ui.grid>.row>[class*=\"ten wide widescreen\"].column,.ui.grid>[class*=\"ten wide widescreen\"].column{width:62.5%!important}.ui.column.grid>[class*=\"eleven wide widescreen\"].column,.ui.grid>.column.row>[class*=\"eleven wide widescreen\"].column,.ui.grid>.row>[class*=\"eleven wide widescreen\"].column,.ui.grid>[class*=\"eleven wide widescreen\"].column{width:68.75%!important}.ui.column.grid>[class*=\"twelve wide widescreen\"].column,.ui.grid>.column.row>[class*=\"twelve wide widescreen\"].column,.ui.grid>.row>[class*=\"twelve wide widescreen\"].column,.ui.grid>[class*=\"twelve wide widescreen\"].column{width:75%!important}.ui.column.grid>[class*=\"thirteen wide widescreen\"].column,.ui.grid>.column.row>[class*=\"thirteen wide widescreen\"].column,.ui.grid>.row>[class*=\"thirteen wide widescreen\"].column,.ui.grid>[class*=\"thirteen wide widescreen\"].column{width:81.25%!important}.ui.column.grid>[class*=\"fourteen wide widescreen\"].column,.ui.grid>.column.row>[class*=\"fourteen wide widescreen\"].column,.ui.grid>.row>[class*=\"fourteen wide widescreen\"].column,.ui.grid>[class*=\"fourteen wide widescreen\"].column{width:87.5%!important}.ui.column.grid>[class*=\"fifteen wide widescreen\"].column,.ui.grid>.column.row>[class*=\"fifteen wide widescreen\"].column,.ui.grid>.row>[class*=\"fifteen wide widescreen\"].column,.ui.grid>[class*=\"fifteen wide widescreen\"].column{width:93.75%!important}.ui.column.grid>[class*=\"sixteen wide widescreen\"].column,.ui.grid>.column.row>[class*=\"sixteen wide widescreen\"].column,.ui.grid>.row>[class*=\"sixteen wide widescreen\"].column,.ui.grid>[class*=\"sixteen wide widescreen\"].column{width:100%!important}}.ui.centered.grid,.ui.centered.grid>.row,.ui.grid>.centered.row{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.centered.grid>.column:not(.aligned):not(.justified):not(.row),.ui.centered.grid>.row>.column:not(.aligned):not(.justified),.ui.grid .centered.row>.column:not(.aligned):not(.justified){text-align:left}.ui.grid>.centered.column,.ui.grid>.row>.centered.column{display:block;margin-left:auto;margin-right:auto}.ui.grid>.relaxed.row>.column,.ui.relaxed.grid>.column:not(.row),.ui.relaxed.grid>.row>.column{padding-left:1.5rem;padding-right:1.5rem}.ui.grid>[class*=\"very relaxed\"].row>.column,.ui[class*=\"very relaxed\"].grid>.column:not(.row),.ui[class*=\"very relaxed\"].grid>.row>.column{padding-left:2.5rem;padding-right:2.5rem}.ui.grid .relaxed.row+.ui.divider,.ui.relaxed.grid .row+.ui.divider{margin-left:1.5rem;margin-right:1.5rem}.ui.grid [class*=\"very relaxed\"].row+.ui.divider,.ui[class*=\"very relaxed\"].grid .row+.ui.divider{margin-left:2.5rem;margin-right:2.5rem}.ui.padded.grid:not(.vertically):not(.horizontally){margin:0!important}[class*=\"horizontally padded\"].ui.grid{margin-left:0!important;margin-right:0!important}[class*=\"vertically padded\"].ui.grid{margin-top:0!important;margin-bottom:0!important}.ui.grid [class*=\"left floated\"].column{margin-right:auto}.ui.grid [class*=\"right floated\"].column{margin-left:auto}.ui.divided.grid:not([class*=\"vertically divided\"])>.column:not(.row),.ui.divided.grid:not([class*=\"vertically divided\"])>.row>.column{-webkit-box-shadow:-1px 0 0 0 rgba(34,36,38,.15);box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*=\"vertically divided\"].grid>.column:not(.row),.ui[class*=\"vertically divided\"].grid>.row>.column{margin-top:1rem;margin-bottom:1rem;padding-top:0;padding-bottom:0}.ui[class*=\"vertically divided\"].grid>.row{margin-top:0;margin-bottom:0}.ui.divided.grid:not([class*=\"vertically divided\"])>.column:first-child,.ui.divided.grid:not([class*=\"vertically divided\"])>.row>.column:first-child{-webkit-box-shadow:none;box-shadow:none}.ui[class*=\"vertically divided\"].grid>.row:first-child>.column{margin-top:0}.ui.grid>.divided.row>.column{-webkit-box-shadow:-1px 0 0 0 rgba(34,36,38,.15);box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui.grid>.divided.row>.column:first-child{-webkit-box-shadow:none;box-shadow:none}.ui[class*=\"vertically divided\"].grid>.row{position:relative}.ui[class*=\"vertically divided\"].grid>.row:before{position:absolute;content:\"\";top:0;left:0;width:calc(100% - 2rem);height:1px;margin:0 1rem;-webkit-box-shadow:0 -1px 0 0 rgba(34,36,38,.15);box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.padded.divided.grid:not(.vertically):not(.horizontally),[class*=\"horizontally padded\"].ui.divided.grid{width:100%}.ui[class*=\"vertically divided\"].grid>.row:first-child:before{-webkit-box-shadow:none;box-shadow:none}.ui.inverted.divided.grid:not([class*=\"vertically divided\"])>.column:not(.row),.ui.inverted.divided.grid:not([class*=\"vertically divided\"])>.row>.column{-webkit-box-shadow:-1px 0 0 0 rgba(255,255,255,.1);box-shadow:-1px 0 0 0 rgba(255,255,255,.1)}.ui.inverted.divided.grid:not([class*=\"vertically divided\"])>.column:not(.row):first-child,.ui.inverted.divided.grid:not([class*=\"vertically divided\"])>.row>.column:first-child{-webkit-box-shadow:none;box-shadow:none}.ui.inverted[class*=\"vertically divided\"].grid>.row:before{-webkit-box-shadow:0 -1px 0 0 rgba(255,255,255,.1);box-shadow:0 -1px 0 0 rgba(255,255,255,.1)}.ui.relaxed[class*=\"vertically divided\"].grid>.row:before{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.ui[class*=\"very relaxed\"][class*=\"vertically divided\"].grid>.row:before{margin-left:5rem;margin-right:5rem;width:calc(100% - 5rem)}.ui.celled.grid{width:100%;margin:1em 0;-webkit-box-shadow:0 0 0 1px #d4d4d5;box-shadow:0 0 0 1px #d4d4d5}.ui.celled.grid>.row{width:100%!important;margin:0;padding:0;-webkit-box-shadow:0 -1px 0 0 #d4d4d5;box-shadow:0 -1px 0 0 #d4d4d5}.ui.celled.grid>.column:not(.row),.ui.celled.grid>.row>.column{-webkit-box-shadow:-1px 0 0 0 #d4d4d5;box-shadow:-1px 0 0 0 #d4d4d5}.ui.celled.grid>.column:first-child,.ui.celled.grid>.row>.column:first-child{-webkit-box-shadow:none;box-shadow:none}.ui.celled.grid>.column:not(.row),.ui.celled.grid>.row>.column{padding:1em}.ui.relaxed.celled.grid>.column:not(.row),.ui.relaxed.celled.grid>.row>.column{padding:1.5em}.ui[class*=\"very relaxed\"].celled.grid>.column:not(.row),.ui[class*=\"very relaxed\"].celled.grid>.row>.column{padding:2em}.ui[class*=\"internally celled\"].grid{-webkit-box-shadow:none;box-shadow:none;margin:0}.ui[class*=\"internally celled\"].grid>.row:first-child{-webkit-box-shadow:none;box-shadow:none}.ui[class*=\"internally celled\"].grid>.row>.column:first-child{-webkit-box-shadow:none;box-shadow:none}.ui.grid>.row>[class*=\"top aligned\"].column,.ui.grid>[class*=\"top aligned\"].column:not(.row),.ui.grid>[class*=\"top aligned\"].row>.column,.ui[class*=\"top aligned\"].grid>.column:not(.row),.ui[class*=\"top aligned\"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;vertical-align:top;-ms-flex-item-align:start!important;align-self:flex-start!important}.ui.grid>.row>[class*=\"middle aligned\"].column,.ui.grid>[class*=\"middle aligned\"].column:not(.row),.ui.grid>[class*=\"middle aligned\"].row>.column,.ui[class*=\"middle aligned\"].grid>.column:not(.row),.ui[class*=\"middle aligned\"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;vertical-align:middle;-ms-flex-item-align:center!important;align-self:center!important}.ui.grid>.row>[class*=\"bottom aligned\"].column,.ui.grid>[class*=\"bottom aligned\"].column:not(.row),.ui.grid>[class*=\"bottom aligned\"].row>.column,.ui[class*=\"bottom aligned\"].grid>.column:not(.row),.ui[class*=\"bottom aligned\"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;vertical-align:bottom;-ms-flex-item-align:end!important;align-self:flex-end!important}.ui.grid>.row>.stretched.column,.ui.grid>.stretched.column:not(.row),.ui.grid>.stretched.row>.column,.ui.stretched.grid>.column,.ui.stretched.grid>.row>.column{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.grid>.row>.stretched.column>*,.ui.grid>.stretched.column:not(.row)>*,.ui.grid>.stretched.row>.column>*,.ui.stretched.grid>.column>*,.ui.stretched.grid>.row>.column>*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.ui.grid>.row>[class*=\"left aligned\"].column.column,.ui.grid>[class*=\"left aligned\"].column.column,.ui.grid>[class*=\"left aligned\"].row>.column,.ui[class*=\"left aligned\"].grid>.column,.ui[class*=\"left aligned\"].grid>.row>.column{text-align:left;-ms-flex-item-align:inherit;align-self:inherit}.ui.grid>.row>[class*=\"center aligned\"].column.column,.ui.grid>[class*=\"center aligned\"].column.column,.ui.grid>[class*=\"center aligned\"].row>.column,.ui[class*=\"center aligned\"].grid>.column,.ui[class*=\"center aligned\"].grid>.row>.column{text-align:center;-ms-flex-item-align:inherit;align-self:inherit}.ui[class*=\"center aligned\"].grid{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.grid>.row>[class*=\"right aligned\"].column.column,.ui.grid>[class*=\"right aligned\"].column.column,.ui.grid>[class*=\"right aligned\"].row>.column,.ui[class*=\"right aligned\"].grid>.column,.ui[class*=\"right aligned\"].grid>.row>.column{text-align:right;-ms-flex-item-align:inherit;align-self:inherit}.ui.grid>.justified.column.column,.ui.grid>.justified.row>.column,.ui.grid>.row>.justified.column.column,.ui.justified.grid>.column,.ui.justified.grid>.row>.column{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.ui.grid>.row>.black.column,.ui.grid>.row>.blue.column,.ui.grid>.row>.brown.column,.ui.grid>.row>.green.column,.ui.grid>.row>.grey.column,.ui.grid>.row>.olive.column,.ui.grid>.row>.orange.column,.ui.grid>.row>.pink.column,.ui.grid>.row>.purple.column,.ui.grid>.row>.red.column,.ui.grid>.row>.teal.column,.ui.grid>.row>.violet.column,.ui.grid>.row>.yellow.column{margin-top:-1rem;margin-bottom:-1rem;padding-top:1rem;padding-bottom:1rem}.ui.grid>.red.column,.ui.grid>.red.row,.ui.grid>.row>.red.column{background-color:#db2828!important;color:#fff}.ui.grid>.orange.column,.ui.grid>.orange.row,.ui.grid>.row>.orange.column{background-color:#f2711c!important;color:#fff}.ui.grid>.row>.yellow.column,.ui.grid>.yellow.column,.ui.grid>.yellow.row{background-color:#fbbd08!important;color:#fff}.ui.grid>.olive.column,.ui.grid>.olive.row,.ui.grid>.row>.olive.column{background-color:#b5cc18!important;color:#fff}.ui.grid>.green.column,.ui.grid>.green.row,.ui.grid>.row>.green.column{background-color:#21ba45!important;color:#fff}.ui.grid>.row>.teal.column,.ui.grid>.teal.column,.ui.grid>.teal.row{background-color:#00b5ad!important;color:#fff}.ui.grid>.blue.column,.ui.grid>.blue.row,.ui.grid>.row>.blue.column{background-color:#2185d0!important;color:#fff}.ui.grid>.row>.violet.column,.ui.grid>.violet.column,.ui.grid>.violet.row{background-color:#6435c9!important;color:#fff}.ui.grid>.purple.column,.ui.grid>.purple.row,.ui.grid>.row>.purple.column{background-color:#a333c8!important;color:#fff}.ui.grid>.pink.column,.ui.grid>.pink.row,.ui.grid>.row>.pink.column{background-color:#e03997!important;color:#fff}.ui.grid>.brown.column,.ui.grid>.brown.row,.ui.grid>.row>.brown.column{background-color:#a5673f!important;color:#fff}.ui.grid>.grey.column,.ui.grid>.grey.row,.ui.grid>.row>.grey.column{background-color:#767676!important;color:#fff}.ui.grid>.black.column,.ui.grid>.black.row,.ui.grid>.row>.black.column{background-color:#1b1c1d!important;color:#fff}.ui.grid>[class*=\"equal width\"].row>.column,.ui[class*=\"equal width\"].grid>.column:not(.row),.ui[class*=\"equal width\"].grid>.row>.column{display:inline-block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.ui.grid>[class*=\"equal width\"].row>.wide.column,.ui[class*=\"equal width\"].grid>.row>.wide.column,.ui[class*=\"equal width\"].grid>.wide.column{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}@media only screen and (max-width:767px){.ui.grid>[class*=\"mobile reversed\"].row,.ui[class*=\"mobile reversed\"].grid,.ui[class*=\"mobile reversed\"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui.stackable[class*=\"mobile reversed\"],.ui[class*=\"mobile vertically reversed\"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*=\"mobile reversed\"].divided.grid:not([class*=\"vertically divided\"])>.column:first-child,.ui[class*=\"mobile reversed\"].divided.grid:not([class*=\"vertically divided\"])>.row>.column:first-child{-webkit-box-shadow:-1px 0 0 0 rgba(34,36,38,.15);box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*=\"mobile reversed\"].divided.grid:not([class*=\"vertically divided\"])>.column:last-child,.ui[class*=\"mobile reversed\"].divided.grid:not([class*=\"vertically divided\"])>.row>.column:last-child{-webkit-box-shadow:none;box-shadow:none}.ui.grid[class*=\"vertically divided\"][class*=\"mobile vertically reversed\"]>.row:first-child:before{-webkit-box-shadow:0 -1px 0 0 rgba(34,36,38,.15);box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*=\"vertically divided\"][class*=\"mobile vertically reversed\"]>.row:last-child:before{-webkit-box-shadow:none;box-shadow:none}.ui[class*=\"mobile reversed\"].celled.grid>.row>.column:first-child{-webkit-box-shadow:-1px 0 0 0 #d4d4d5;box-shadow:-1px 0 0 0 #d4d4d5}.ui[class*=\"mobile reversed\"].celled.grid>.row>.column:last-child{-webkit-box-shadow:none;box-shadow:none}}@media only screen and (min-width:768px) and (max-width:991px){.ui.grid>[class*=\"tablet reversed\"].row,.ui[class*=\"tablet reversed\"].grid,.ui[class*=\"tablet reversed\"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui[class*=\"tablet vertically reversed\"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*=\"tablet reversed\"].divided.grid:not([class*=\"vertically divided\"])>.column:first-child,.ui[class*=\"tablet reversed\"].divided.grid:not([class*=\"vertically divided\"])>.row>.column:first-child{-webkit-box-shadow:-1px 0 0 0 rgba(34,36,38,.15);box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*=\"tablet reversed\"].divided.grid:not([class*=\"vertically divided\"])>.column:last-child,.ui[class*=\"tablet reversed\"].divided.grid:not([class*=\"vertically divided\"])>.row>.column:last-child{-webkit-box-shadow:none;box-shadow:none}.ui.grid[class*=\"vertically divided\"][class*=\"tablet vertically reversed\"]>.row:first-child:before{-webkit-box-shadow:0 -1px 0 0 rgba(34,36,38,.15);box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*=\"vertically divided\"][class*=\"tablet vertically reversed\"]>.row:last-child:before{-webkit-box-shadow:none;box-shadow:none}.ui[class*=\"tablet reversed\"].celled.grid>.row>.column:first-child{-webkit-box-shadow:-1px 0 0 0 #d4d4d5;box-shadow:-1px 0 0 0 #d4d4d5}.ui[class*=\"tablet reversed\"].celled.grid>.row>.column:last-child{-webkit-box-shadow:none;box-shadow:none}}@media only screen and (min-width:992px){.ui.grid>[class*=\"computer reversed\"].row,.ui[class*=\"computer reversed\"].grid,.ui[class*=\"computer reversed\"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui[class*=\"computer vertically reversed\"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*=\"computer reversed\"].divided.grid:not([class*=\"vertically divided\"])>.column:first-child,.ui[class*=\"computer reversed\"].divided.grid:not([class*=\"vertically divided\"])>.row>.column:first-child{-webkit-box-shadow:-1px 0 0 0 rgba(34,36,38,.15);box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*=\"computer reversed\"].divided.grid:not([class*=\"vertically divided\"])>.column:last-child,.ui[class*=\"computer reversed\"].divided.grid:not([class*=\"vertically divided\"])>.row>.column:last-child{-webkit-box-shadow:none;box-shadow:none}.ui.grid[class*=\"vertically divided\"][class*=\"computer vertically reversed\"]>.row:first-child:before{-webkit-box-shadow:0 -1px 0 0 rgba(34,36,38,.15);box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*=\"vertically divided\"][class*=\"computer vertically reversed\"]>.row:last-child:before{-webkit-box-shadow:none;box-shadow:none}.ui[class*=\"computer reversed\"].celled.grid>.row>.column:first-child{-webkit-box-shadow:-1px 0 0 0 #d4d4d5;box-shadow:-1px 0 0 0 #d4d4d5}.ui[class*=\"computer reversed\"].celled.grid>.row>.column:last-child{-webkit-box-shadow:none;box-shadow:none}}@media only screen and (min-width:768px) and (max-width:991px){.ui.doubling.grid{width:auto}.ui.doubling.grid>.row,.ui.grid>.doubling.row{margin:0!important;padding:0!important}.ui.doubling.grid>.row>.column,.ui.grid>.doubling.row>.column{display:inline-block!important;padding-top:1rem!important;padding-bottom:1rem!important;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0}.ui.grid>[class*=\"two column\"].doubling.row.row>.column,.ui[class*=\"two column\"].doubling.grid>.column:not(.row),.ui[class*=\"two column\"].doubling.grid>.row>.column{width:100%!important}.ui.grid>[class*=\"three column\"].doubling.row.row>.column,.ui[class*=\"three column\"].doubling.grid>.column:not(.row),.ui[class*=\"three column\"].doubling.grid>.row>.column{width:50%!important}.ui.grid>[class*=\"four column\"].doubling.row.row>.column,.ui[class*=\"four column\"].doubling.grid>.column:not(.row),.ui[class*=\"four column\"].doubling.grid>.row>.column{width:50%!important}.ui.grid>[class*=\"five column\"].doubling.row.row>.column,.ui[class*=\"five column\"].doubling.grid>.column:not(.row),.ui[class*=\"five column\"].doubling.grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*=\"six column\"].doubling.row.row>.column,.ui[class*=\"six column\"].doubling.grid>.column:not(.row),.ui[class*=\"six column\"].doubling.grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*=\"seven column\"].doubling.row.row>.column,.ui[class*=\"seven column\"].doubling.grid>.column:not(.row),.ui[class*=\"seven column\"].doubling.grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*=\"eight column\"].doubling.row.row>.column,.ui[class*=\"eight column\"].doubling.grid>.column:not(.row),.ui[class*=\"eight column\"].doubling.grid>.row>.column{width:25%!important}.ui.grid>[class*=\"nine column\"].doubling.row.row>.column,.ui[class*=\"nine column\"].doubling.grid>.column:not(.row),.ui[class*=\"nine column\"].doubling.grid>.row>.column{width:25%!important}.ui.grid>[class*=\"ten column\"].doubling.row.row>.column,.ui[class*=\"ten column\"].doubling.grid>.column:not(.row),.ui[class*=\"ten column\"].doubling.grid>.row>.column{width:20%!important}.ui.grid>[class*=\"eleven column\"].doubling.row.row>.column,.ui[class*=\"eleven column\"].doubling.grid>.column:not(.row),.ui[class*=\"eleven column\"].doubling.grid>.row>.column{width:20%!important}.ui.grid>[class*=\"twelve column\"].doubling.row.row>.column,.ui[class*=\"twelve column\"].doubling.grid>.column:not(.row),.ui[class*=\"twelve column\"].doubling.grid>.row>.column{width:16.66666667%!important}.ui.grid>[class*=\"thirteen column\"].doubling.row.row>.column,.ui[class*=\"thirteen column\"].doubling.grid>.column:not(.row),.ui[class*=\"thirteen column\"].doubling.grid>.row>.column{width:16.66666667%!important}.ui.grid>[class*=\"fourteen column\"].doubling.row.row>.column,.ui[class*=\"fourteen column\"].doubling.grid>.column:not(.row),.ui[class*=\"fourteen column\"].doubling.grid>.row>.column{width:14.28571429%!important}.ui.grid>[class*=\"fifteen column\"].doubling.row.row>.column,.ui[class*=\"fifteen column\"].doubling.grid>.column:not(.row),.ui[class*=\"fifteen column\"].doubling.grid>.row>.column{width:14.28571429%!important}.ui.grid>[class*=\"sixteen column\"].doubling.row.row>.column,.ui[class*=\"sixteen column\"].doubling.grid>.column:not(.row),.ui[class*=\"sixteen column\"].doubling.grid>.row>.column{width:12.5%!important}}@media only screen and (max-width:767px){.ui.doubling.grid>.row,.ui.grid>.doubling.row{margin:0!important;padding:0!important}.ui.doubling.grid>.row>.column,.ui.grid>.doubling.row>.column{padding-top:1rem!important;padding-bottom:1rem!important;margin:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.grid>[class*=\"two column\"].doubling:not(.stackable).row.row>.column,.ui[class*=\"two column\"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*=\"two column\"].doubling:not(.stackable).grid>.row>.column{width:100%!important}.ui.grid>[class*=\"three column\"].doubling:not(.stackable).row.row>.column,.ui[class*=\"three column\"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*=\"three column\"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*=\"four column\"].doubling:not(.stackable).row.row>.column,.ui[class*=\"four column\"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*=\"four column\"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*=\"five column\"].doubling:not(.stackable).row.row>.column,.ui[class*=\"five column\"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*=\"five column\"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*=\"six column\"].doubling:not(.stackable).row.row>.column,.ui[class*=\"six column\"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*=\"six column\"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*=\"seven column\"].doubling:not(.stackable).row.row>.column,.ui[class*=\"seven column\"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*=\"seven column\"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*=\"eight column\"].doubling:not(.stackable).row.row>.column,.ui[class*=\"eight column\"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*=\"eight column\"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*=\"nine column\"].doubling:not(.stackable).row.row>.column,.ui[class*=\"nine column\"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*=\"nine column\"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*=\"ten column\"].doubling:not(.stackable).row.row>.column,.ui[class*=\"ten column\"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*=\"ten column\"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*=\"eleven column\"].doubling:not(.stackable).row.row>.column,.ui[class*=\"eleven column\"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*=\"eleven column\"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*=\"twelve column\"].doubling:not(.stackable).row.row>.column,.ui[class*=\"twelve column\"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*=\"twelve column\"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*=\"thirteen column\"].doubling:not(.stackable).row.row>.column,.ui[class*=\"thirteen column\"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*=\"thirteen column\"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*=\"fourteen column\"].doubling:not(.stackable).row.row>.column,.ui[class*=\"fourteen column\"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*=\"fourteen column\"].doubling:not(.stackable).grid>.row>.column{width:25%!important}.ui.grid>[class*=\"fifteen column\"].doubling:not(.stackable).row.row>.column,.ui[class*=\"fifteen column\"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*=\"fifteen column\"].doubling:not(.stackable).grid>.row>.column{width:25%!important}.ui.grid>[class*=\"sixteen column\"].doubling:not(.stackable).row.row>.column,.ui[class*=\"sixteen column\"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*=\"sixteen column\"].doubling:not(.stackable).grid>.row>.column{width:25%!important}}@media only screen and (max-width:767px){.ui.stackable.grid{width:auto;margin-left:0!important;margin-right:0!important}.ui.grid>.stackable.stackable.row>.column,.ui.stackable.grid>.column.grid>.column,.ui.stackable.grid>.column.row>.column,.ui.stackable.grid>.column:not(.row),.ui.stackable.grid>.row>.column,.ui.stackable.grid>.row>.wide.column,.ui.stackable.grid>.wide.column{width:100%!important;margin:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:1rem 1rem!important}.ui.stackable.grid:not(.vertically)>.row{margin:0;padding:0}.ui.container>.ui.stackable.grid>.column,.ui.container>.ui.stackable.grid>.row>.column{padding-left:0!important;padding-right:0!important}.ui.grid .ui.stackable.grid,.ui.segment:not(.vertical) .ui.stackable.page.grid{margin-left:-1rem!important;margin-right:-1rem!important}.ui.stackable.celled.grid>.column:not(.row):first-child,.ui.stackable.celled.grid>.row:first-child>.column:first-child,.ui.stackable.divided.grid>.column:not(.row):first-child,.ui.stackable.divided.grid>.row:first-child>.column:first-child{border-top:none!important}.ui.inverted.stackable.celled.grid>.column:not(.row),.ui.inverted.stackable.celled.grid>.row>.column,.ui.inverted.stackable.divided.grid>.column:not(.row),.ui.inverted.stackable.divided.grid>.row>.column{border-top:1px solid rgba(255,255,255,.1)}.ui.stackable.celled.grid>.column:not(.row),.ui.stackable.celled.grid>.row>.column,.ui.stackable.divided:not(.vertically).grid>.column:not(.row),.ui.stackable.divided:not(.vertically).grid>.row>.column{border-top:1px solid rgba(34,36,38,.15);-webkit-box-shadow:none!important;box-shadow:none!important;padding-top:2rem!important;padding-bottom:2rem!important}.ui.stackable.celled.grid>.row{-webkit-box-shadow:none!important;box-shadow:none!important}.ui.stackable.divided:not(.vertically).grid>.column:not(.row),.ui.stackable.divided:not(.vertically).grid>.row>.column{padding-left:0!important;padding-right:0!important}}@media only screen and (max-width:767px){.ui.grid.grid.grid>.row>[class*=\"tablet only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"tablet only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"tablet only\"].row:not(.mobile),.ui[class*=\"tablet only\"].grid.grid.grid:not(.mobile){display:none!important}.ui.grid.grid.grid>.row>[class*=\"computer only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"computer only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"computer only\"].row:not(.mobile),.ui[class*=\"computer only\"].grid.grid.grid:not(.mobile){display:none!important}.ui.grid.grid.grid>.row>[class*=\"large screen only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"large screen only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"large screen only\"].row:not(.mobile),.ui[class*=\"large screen only\"].grid.grid.grid:not(.mobile){display:none!important}.ui.grid.grid.grid>.row>[class*=\"widescreen only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"widescreen only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"widescreen only\"].row:not(.mobile),.ui[class*=\"widescreen only\"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.grid.grid.grid>.row>[class*=\"mobile only\"].column:not(.tablet),.ui.grid.grid.grid>[class*=\"mobile only\"].column:not(.tablet),.ui.grid.grid.grid>[class*=\"mobile only\"].row:not(.tablet),.ui[class*=\"mobile only\"].grid.grid.grid:not(.tablet){display:none!important}.ui.grid.grid.grid>.row>[class*=\"computer only\"].column:not(.tablet),.ui.grid.grid.grid>[class*=\"computer only\"].column:not(.tablet),.ui.grid.grid.grid>[class*=\"computer only\"].row:not(.tablet),.ui[class*=\"computer only\"].grid.grid.grid:not(.tablet){display:none!important}.ui.grid.grid.grid>.row>[class*=\"large screen only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"large screen only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"large screen only\"].row:not(.mobile),.ui[class*=\"large screen only\"].grid.grid.grid:not(.mobile){display:none!important}.ui.grid.grid.grid>.row>[class*=\"widescreen only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"widescreen only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"widescreen only\"].row:not(.mobile),.ui[class*=\"widescreen only\"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.grid.grid.grid>.row>[class*=\"mobile only\"].column:not(.computer),.ui.grid.grid.grid>[class*=\"mobile only\"].column:not(.computer),.ui.grid.grid.grid>[class*=\"mobile only\"].row:not(.computer),.ui[class*=\"mobile only\"].grid.grid.grid:not(.computer){display:none!important}.ui.grid.grid.grid>.row>[class*=\"tablet only\"].column:not(.computer),.ui.grid.grid.grid>[class*=\"tablet only\"].column:not(.computer),.ui.grid.grid.grid>[class*=\"tablet only\"].row:not(.computer),.ui[class*=\"tablet only\"].grid.grid.grid:not(.computer){display:none!important}.ui.grid.grid.grid>.row>[class*=\"large screen only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"large screen only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"large screen only\"].row:not(.mobile),.ui[class*=\"large screen only\"].grid.grid.grid:not(.mobile){display:none!important}.ui.grid.grid.grid>.row>[class*=\"widescreen only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"widescreen only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"widescreen only\"].row:not(.mobile),.ui[class*=\"widescreen only\"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.grid.grid.grid>.row>[class*=\"mobile only\"].column:not(.computer),.ui.grid.grid.grid>[class*=\"mobile only\"].column:not(.computer),.ui.grid.grid.grid>[class*=\"mobile only\"].row:not(.computer),.ui[class*=\"mobile only\"].grid.grid.grid:not(.computer){display:none!important}.ui.grid.grid.grid>.row>[class*=\"tablet only\"].column:not(.computer),.ui.grid.grid.grid>[class*=\"tablet only\"].column:not(.computer),.ui.grid.grid.grid>[class*=\"tablet only\"].row:not(.computer),.ui[class*=\"tablet only\"].grid.grid.grid:not(.computer){display:none!important}.ui.grid.grid.grid>.row>[class*=\"widescreen only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"widescreen only\"].column:not(.mobile),.ui.grid.grid.grid>[class*=\"widescreen only\"].row:not(.mobile),.ui[class*=\"widescreen only\"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:1920px){.ui.grid.grid.grid>.row>[class*=\"mobile only\"].column:not(.computer),.ui.grid.grid.grid>[class*=\"mobile only\"].column:not(.computer),.ui.grid.grid.grid>[class*=\"mobile only\"].row:not(.computer),.ui[class*=\"mobile only\"].grid.grid.grid:not(.computer){display:none!important}.ui.grid.grid.grid>.row>[class*=\"tablet only\"].column:not(.computer),.ui.grid.grid.grid>[class*=\"tablet only\"].column:not(.computer),.ui.grid.grid.grid>[class*=\"tablet only\"].row:not(.computer),.ui[class*=\"tablet only\"].grid.grid.grid:not(.computer){display:none!important}}.ui.menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1rem 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;background:#fff;font-weight:400;border:1px solid rgba(34,36,38,.15);-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15);border-radius:.28571429rem;min-height:2.85714286em}.ui.menu:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.menu:first-child{margin-top:0}.ui.menu:last-child{margin-bottom:0}.ui.menu .menu{margin:0}.ui.menu:not(.vertical)>.menu{display:-webkit-box;display:-ms-flexbox;display:flex}.ui.menu:not(.vertical) .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.menu .item{position:relative;vertical-align:middle;line-height:1;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;padding:.92857143em 1.14285714em;text-transform:none;color:rgba(0,0,0,.87);font-weight:400;-webkit-transition:background .1s ease,color .1s ease,-webkit-box-shadow .1s ease;transition:background .1s ease,color .1s ease,-webkit-box-shadow .1s ease;transition:background .1s ease,box-shadow .1s ease,color .1s ease;transition:background .1s ease,box-shadow .1s ease,color .1s ease,-webkit-box-shadow .1s ease}.ui.menu>.item:first-child{border-radius:.28571429rem 0 0 .28571429rem}.ui.menu .item:before{position:absolute;content:'';top:0;right:0;height:100%;width:1px;background:rgba(34,36,38,.1)}.ui.menu .item>a:not(.ui),.ui.menu .item>p:only-child,.ui.menu .text.item>*{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;line-height:1.3}.ui.menu .item>p:first-child{margin-top:0}.ui.menu .item>p:last-child{margin-bottom:0}.ui.menu .item>i.icon{opacity:.9;float:none;margin:0 .35714286em 0 0}.ui.menu:not(.vertical) .item>.button{position:relative;top:0;margin:-.5em 0;padding-bottom:.78571429em;padding-top:.78571429em;font-size:1em}.ui.menu>.container,.ui.menu>.grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;-webkit-box-orient:inherit;-webkit-box-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit}.ui.menu .item>.input{width:100%}.ui.menu:not(.vertical) .item>.input{position:relative;top:0;margin:-.5em 0}.ui.menu .item>.input input{font-size:1em;padding-top:.57142857em;padding-bottom:.57142857em}.ui.menu .header.item,.ui.vertical.menu .header.item{margin:0;background:'';text-transform:normal;font-weight:700}.ui.vertical.menu .item>.header:not(.ui){margin:0 0 .5em;font-size:1em;font-weight:700}.ui.menu .item>i.dropdown.icon{padding:0;float:right;margin:0 0 0 1em}.ui.menu .dropdown.item .menu{min-width:calc(100% - 1px);border-radius:0 0 .28571429rem .28571429rem;background:#fff;margin:0 0 0;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.08);box-shadow:0 1px 3px 0 rgba(0,0,0,.08);-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.ui.menu .ui.dropdown .menu>.item{margin:0;text-align:left;font-size:1em!important;padding:.78571429em 1.14285714em!important;background:0 0!important;color:rgba(0,0,0,.87)!important;text-transform:none!important;font-weight:400!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transition:none!important;transition:none!important}.ui.menu .ui.dropdown .menu>.item:hover{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}.ui.menu .ui.dropdown .menu>.selected.item{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}.ui.menu .ui.dropdown .menu>.active.item{background:rgba(0,0,0,.03)!important;font-weight:700!important;color:rgba(0,0,0,.95)!important}.ui.menu .ui.dropdown.item .menu .item:not(.filtered){display:block}.ui.menu .ui.dropdown .menu>.item .icon:not(.dropdown){display:inline-block;font-size:1em!important;float:none;margin:0 .75em 0 0!important}.ui.secondary.menu .dropdown.item>.menu,.ui.text.menu .dropdown.item>.menu{border-radius:.28571429rem;margin-top:.35714286em}.ui.menu .pointing.dropdown.item .menu{margin-top:.75em}.ui.inverted.menu .search.dropdown.item>.search,.ui.inverted.menu .search.dropdown.item>.text{color:rgba(255,255,255,.9)}.ui.vertical.menu .dropdown.item>.icon{float:right;content:\"\\f0da\";margin-left:1em}.ui.vertical.menu .dropdown.item .menu{left:100%;min-width:0;margin:0;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.08);box-shadow:0 1px 3px 0 rgba(0,0,0,.08);border-radius:0 .28571429rem .28571429rem .28571429rem}.ui.vertical.menu .dropdown.item.upward .menu{bottom:0}.ui.vertical.menu .dropdown.item:not(.upward) .menu{top:0}.ui.vertical.menu .active.dropdown.item{border-top-right-radius:0;border-bottom-right-radius:0}.ui.vertical.menu .dropdown.active.item{-webkit-box-shadow:none;box-shadow:none}.ui.item.menu .dropdown .menu .item{width:100%}.ui.menu .item>.label{background:#999;color:#fff;margin-left:1em;padding:.3em .78571429em}.ui.vertical.menu .item>.label{background:#999;color:#fff;margin-top:-.15em;margin-bottom:-.15em;padding:.3em .78571429em}.ui.menu .item>.floating.label{padding:.3em .78571429em}.ui.menu .item>img:not(.ui){display:inline-block;vertical-align:middle;margin:-.3em 0;width:2.5em}.ui.vertical.menu .item>img:not(.ui):only-child{display:block;max-width:100%;width:auto}.ui.menu .list .item:before{background:0 0!important}.ui.vertical.sidebar.menu>.item:first-child:before{display:block!important}.ui.vertical.sidebar.menu>.item::before{top:auto;bottom:0}@media only screen and (max-width:767px){.ui.menu>.ui.container{width:100%!important;margin-left:0!important;margin-right:0!important}}@media only screen and (min-width:768px){.ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless)>.container>.item:not(.right):not(.borderless):first-child{border-left:1px solid rgba(34,36,38,.1)}}.ui.link.menu .item:hover,.ui.menu .dropdown.item:hover,.ui.menu .link.item:hover,.ui.menu a.item:hover{cursor:pointer;background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.link.menu .item:active,.ui.menu .link.item:active,.ui.menu a.item:active{background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.menu .active.item{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);font-weight:400;-webkit-box-shadow:none;box-shadow:none}.ui.menu .active.item>i.icon{opacity:1}.ui.menu .active.item:hover,.ui.vertical.menu .active.item:hover{background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.menu .item.disabled,.ui.menu .item.disabled:hover{cursor:default!important;background-color:transparent!important;color:rgba(40,40,40,.3)!important}.ui.menu:not(.vertical) .left.item,.ui.menu:not(.vertical) :not(.dropdown)>.left.menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto!important}.ui.menu:not(.vertical) .right.item,.ui.menu:not(.vertical) .right.menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto!important}.ui.menu .right.item::before,.ui.menu .right.menu>.item::before{right:auto;left:0}.ui.vertical.menu{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15)}.ui.vertical.menu .item{display:block;background:0 0;border-top:none;border-right:none}.ui.vertical.menu>.item:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.menu>.item:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.menu .item>.label{float:right;text-align:center}.ui.vertical.menu .item>i.icon{width:1.18em;float:right;margin:0 0 0 .5em}.ui.vertical.menu .item>.label+i.icon{float:none;margin:0 .5em 0 0}.ui.vertical.menu .item:before{position:absolute;content:'';top:0;left:0;width:100%;height:1px;background:rgba(34,36,38,.1)}.ui.vertical.menu .item:first-child:before{display:none!important}.ui.vertical.menu .item>.menu{margin:.5em -1.14285714em 0}.ui.vertical.menu .menu .item{background:0 0;padding:.5em 1.33333333em;font-size:.85714286em;color:rgba(0,0,0,.5)}.ui.vertical.menu .item .menu .link.item:hover,.ui.vertical.menu .item .menu a.item:hover{color:rgba(0,0,0,.85)}.ui.vertical.menu .menu .item:before{display:none}.ui.vertical.menu .active.item{background:rgba(0,0,0,.05);border-radius:0;-webkit-box-shadow:none;box-shadow:none}.ui.vertical.menu>.active.item:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.menu>.active.item:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.menu>.active.item:only-child{border-radius:.28571429rem}.ui.vertical.menu .active.item .menu .active.item{border-left:none}.ui.vertical.menu .item .menu .active.item{background-color:transparent;font-weight:700;color:rgba(0,0,0,.95)}.ui.tabular.menu{border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important;border:none;background:none transparent;border-bottom:1px solid #d4d4d5}.ui.tabular.fluid.menu{width:calc(100% + 2px)!important}.ui.tabular.menu .item{background:0 0;border-bottom:none;border-left:1px solid transparent;border-right:1px solid transparent;border-top:2px solid transparent;padding:.92857143em 1.42857143em;color:rgba(0,0,0,.87)}.ui.tabular.menu .item:before{display:none}.ui.tabular.menu .item:hover{background-color:transparent;color:rgba(0,0,0,.8)}.ui.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-top-width:1px;border-color:#d4d4d5;font-weight:700;margin-bottom:-1px;-webkit-box-shadow:none;box-shadow:none;border-radius:.28571429rem .28571429rem 0 0!important}.ui.tabular.menu+.attached:not(.top).segment,.ui.tabular.menu+.attached:not(.top).segment+.attached:not(.top).segment{border-top:none;margin-left:0;margin-top:0;margin-right:0;width:100%}.top.attached.segment+.ui.bottom.tabular.menu{position:relative;width:calc(100% + 2px);left:-1px}.ui.bottom.tabular.menu{background:none transparent;border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important;border-bottom:none;border-top:1px solid #d4d4d5}.ui.bottom.tabular.menu .item{background:0 0;border-left:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;border-top:none}.ui.bottom.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-color:#d4d4d5;margin:-1px 0 0 0;border-radius:0 0 .28571429rem .28571429rem!important}.ui.vertical.tabular.menu{background:none transparent;border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important;border-bottom:none;border-right:1px solid #d4d4d5}.ui.vertical.tabular.menu .item{background:0 0;border-left:1px solid transparent;border-bottom:1px solid transparent;border-top:1px solid transparent;border-right:none}.ui.vertical.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-color:#d4d4d5;margin:0 -1px 0 0;border-radius:.28571429rem 0 0 .28571429rem!important}.ui.vertical.right.tabular.menu{background:none transparent;border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important;border-bottom:none;border-right:none;border-left:1px solid #d4d4d5}.ui.vertical.right.tabular.menu .item{background:0 0;border-right:1px solid transparent;border-bottom:1px solid transparent;border-top:1px solid transparent;border-left:none}.ui.vertical.right.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-color:#d4d4d5;margin:0 0 0 -1px;border-radius:0 .28571429rem .28571429rem 0!important}.ui.tabular.menu .active.dropdown.item{margin-bottom:0;border-left:1px solid transparent;border-right:1px solid transparent;border-top:2px solid transparent;border-bottom:none}.ui.pagination.menu{margin:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.ui.pagination.menu .item:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.compact.menu .item:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.pagination.menu .item:last-child:before{display:none}.ui.pagination.menu .item{min-width:3em;text-align:center}.ui.pagination.menu .icon.item i.icon{vertical-align:top}.ui.pagination.menu .active.item{border-top:none;padding-top:.92857143em;background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.95);-webkit-box-shadow:none;box-shadow:none}.ui.secondary.menu{background:0 0;margin-left:-.35714286em;margin-right:-.35714286em;border-radius:0;border:none;-webkit-box-shadow:none;box-shadow:none}.ui.secondary.menu .item{-ms-flex-item-align:center;align-self:center;-webkit-box-shadow:none;box-shadow:none;border:none;padding:.78571429em .92857143em;margin:0 .35714286em;background:0 0;-webkit-transition:color .1s ease;transition:color .1s ease;border-radius:.28571429rem}.ui.secondary.menu .item:before{display:none!important}.ui.secondary.menu .header.item{border-radius:0;border-right:none;background:none transparent}.ui.secondary.menu .item>img:not(.ui){margin:0}.ui.secondary.menu .dropdown.item:hover,.ui.secondary.menu .link.item:hover,.ui.secondary.menu a.item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.secondary.menu .active.item{-webkit-box-shadow:none;box-shadow:none;background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);border-radius:.28571429rem}.ui.secondary.menu .active.item:hover{-webkit-box-shadow:none;box-shadow:none;background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.secondary.inverted.menu .link.item,.ui.secondary.inverted.menu a.item{color:rgba(255,255,255,.7)!important}.ui.secondary.inverted.menu .dropdown.item:hover,.ui.secondary.inverted.menu .link.item:hover,.ui.secondary.inverted.menu a.item:hover{background:rgba(255,255,255,.08);color:#fff!important}.ui.secondary.inverted.menu .active.item{background:rgba(255,255,255,.15);color:#fff!important}.ui.secondary.item.menu{margin-left:0;margin-right:0}.ui.secondary.item.menu .item:last-child{margin-right:0}.ui.secondary.attached.menu{-webkit-box-shadow:none;box-shadow:none}.ui.vertical.secondary.menu .item:not(.dropdown)>.menu{margin:0 -.92857143em}.ui.vertical.secondary.menu .item:not(.dropdown)>.menu>.item{margin:0;padding:.5em 1.33333333em}.ui.secondary.vertical.menu>.item{border:none;margin:0 0 .35714286em;border-radius:.28571429rem!important}.ui.secondary.vertical.menu>.header.item{border-radius:0}.ui.vertical.secondary.menu .item>.menu .item{background-color:transparent}.ui.secondary.inverted.menu{background-color:transparent}.ui.secondary.pointing.menu{margin-left:0;margin-right:0;border-bottom:2px solid rgba(34,36,38,.15)}.ui.secondary.pointing.menu .item{border-bottom-color:transparent;border-bottom-style:solid;border-radius:0;-ms-flex-item-align:end;align-self:flex-end;margin:0 0 -2px;padding:.85714286em 1.14285714em;border-bottom-width:2px;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.secondary.pointing.menu .header.item{color:rgba(0,0,0,.85)!important}.ui.secondary.pointing.menu .text.item{-webkit-box-shadow:none!important;box-shadow:none!important}.ui.secondary.pointing.menu .item:after{display:none}.ui.secondary.pointing.menu .dropdown.item:hover,.ui.secondary.pointing.menu .link.item:hover,.ui.secondary.pointing.menu a.item:hover{background-color:transparent;color:rgba(0,0,0,.87)}.ui.secondary.pointing.menu .dropdown.item:active,.ui.secondary.pointing.menu .link.item:active,.ui.secondary.pointing.menu a.item:active{background-color:transparent;border-color:rgba(34,36,38,.15)}.ui.secondary.pointing.menu .active.item{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-color:#1b1c1d;font-weight:700;color:rgba(0,0,0,.95)}.ui.secondary.pointing.menu .active.item:hover{border-color:#1b1c1d;color:rgba(0,0,0,.95)}.ui.secondary.pointing.menu .active.dropdown.item{border-color:transparent}.ui.secondary.vertical.pointing.menu{border-bottom-width:0;border-right-width:2px;border-right-style:solid;border-right-color:rgba(34,36,38,.15)}.ui.secondary.vertical.pointing.menu .item{border-bottom:none;border-right-style:solid;border-right-color:transparent;border-radius:0!important;margin:0 -2px 0 0;border-right-width:2px}.ui.secondary.vertical.pointing.menu .active.item{border-color:#1b1c1d}.ui.secondary.inverted.pointing.menu{border-color:rgba(255,255,255,.1)}.ui.secondary.inverted.pointing.menu{border-width:2px;border-color:rgba(34,36,38,.15)}.ui.secondary.inverted.pointing.menu .item{color:rgba(255,255,255,.9)}.ui.secondary.inverted.pointing.menu .header.item{color:#fff!important}.ui.secondary.inverted.pointing.menu .link.item:hover,.ui.secondary.inverted.pointing.menu a.item:hover{color:rgba(0,0,0,.95)}.ui.secondary.inverted.pointing.menu .active.item{border-color:#fff;color:#fff}.ui.text.menu{background:none transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;border:none;margin:1em -.5em}.ui.text.menu .item{border-radius:0;-webkit-box-shadow:none;box-shadow:none;-ms-flex-item-align:center;align-self:center;margin:0 0;padding:.35714286em .5em;font-weight:400;color:rgba(0,0,0,.6);-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.text.menu .item:before,.ui.text.menu .menu .item:before{display:none!important}.ui.text.menu .header.item{background-color:transparent;opacity:1;color:rgba(0,0,0,.85);font-size:.92857143em;text-transform:uppercase;font-weight:700}.ui.text.menu .item>img:not(.ui){margin:0}.ui.text.item.menu .item{margin:0}.ui.vertical.text.menu{margin:1em 0}.ui.vertical.text.menu:first-child{margin-top:0}.ui.vertical.text.menu:last-child{margin-bottom:0}.ui.vertical.text.menu .item{margin:.57142857em 0;padding-left:0;padding-right:0}.ui.vertical.text.menu .item>i.icon{float:none;margin:0 .35714286em 0 0}.ui.vertical.text.menu .header.item{margin:.57142857em 0 .71428571em}.ui.vertical.text.menu .item:not(.dropdown)>.menu{margin:0}.ui.vertical.text.menu .item:not(.dropdown)>.menu>.item{margin:0;padding:.5em 0}.ui.text.menu .item:hover{opacity:1;background-color:transparent}.ui.text.menu .active.item{background-color:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;font-weight:400;color:rgba(0,0,0,.95)}.ui.text.menu .active.item:hover{background-color:transparent}.ui.text.pointing.menu .active.item:after{-webkit-box-shadow:none;box-shadow:none}.ui.text.attached.menu{-webkit-box-shadow:none;box-shadow:none}.ui.inverted.text.menu,.ui.inverted.text.menu .active.item,.ui.inverted.text.menu .item,.ui.inverted.text.menu .item:hover{background-color:transparent!important}.ui.fluid.text.menu{margin-left:0;margin-right:0}.ui.vertical.icon.menu{display:inline-block;width:auto}.ui.icon.menu .item{height:auto;text-align:center;color:#1b1c1d}.ui.icon.menu .item>.icon:not(.dropdown){margin:0;opacity:1}.ui.icon.menu .icon:before{opacity:1}.ui.menu .icon.item>.icon{width:auto;margin:0 auto}.ui.vertical.icon.menu .item>.icon:not(.dropdown){display:block;opacity:1;margin:0 auto;float:none}.ui.inverted.icon.menu .item{color:#fff}.ui.labeled.icon.menu{text-align:center}.ui.labeled.icon.menu .item{min-width:6em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.labeled.icon.menu .item>.icon:not(.dropdown){height:1em;display:block;font-size:1.71428571em!important;margin:0 auto .5rem!important}.ui.fluid.labeled.icon.menu>.item{min-width:0}@media only screen and (max-width:767px){.ui.stackable.menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.stackable.menu .item{width:100%!important}.ui.stackable.menu .item:before{position:absolute;content:'';top:auto;bottom:0;left:0;width:100%;height:1px;background:rgba(34,36,38,.1)}.ui.stackable.menu .left.item,.ui.stackable.menu .left.menu{margin-right:0!important}.ui.stackable.menu .right.item,.ui.stackable.menu .right.menu{margin-left:0!important}.ui.stackable.menu .left.menu,.ui.stackable.menu .right.menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.ui.menu .red.active.item,.ui.red.menu .active.item{border-color:#db2828!important;color:#db2828!important}.ui.menu .orange.active.item,.ui.orange.menu .active.item{border-color:#f2711c!important;color:#f2711c!important}.ui.menu .yellow.active.item,.ui.yellow.menu .active.item{border-color:#fbbd08!important;color:#fbbd08!important}.ui.menu .olive.active.item,.ui.olive.menu .active.item{border-color:#b5cc18!important;color:#b5cc18!important}.ui.green.menu .active.item,.ui.menu .green.active.item{border-color:#21ba45!important;color:#21ba45!important}.ui.menu .teal.active.item,.ui.teal.menu .active.item{border-color:#00b5ad!important;color:#00b5ad!important}.ui.blue.menu .active.item,.ui.menu .blue.active.item{border-color:#2185d0!important;color:#2185d0!important}.ui.menu .violet.active.item,.ui.violet.menu .active.item{border-color:#6435c9!important;color:#6435c9!important}.ui.menu .purple.active.item,.ui.purple.menu .active.item{border-color:#a333c8!important;color:#a333c8!important}.ui.menu .pink.active.item,.ui.pink.menu .active.item{border-color:#e03997!important;color:#e03997!important}.ui.brown.menu .active.item,.ui.menu .brown.active.item{border-color:#a5673f!important;color:#a5673f!important}.ui.grey.menu .active.item,.ui.menu .grey.active.item{border-color:#767676!important;color:#767676!important}.ui.inverted.menu{border:0 solid transparent;background:#1b1c1d;-webkit-box-shadow:none;box-shadow:none}.ui.inverted.menu .item,.ui.inverted.menu .item>a:not(.ui){background:0 0;color:rgba(255,255,255,.9)}.ui.inverted.menu .item.menu{background:0 0}.ui.inverted.menu .item:before{background:rgba(255,255,255,.08)}.ui.vertical.inverted.menu .item:before{background:rgba(255,255,255,.08)}.ui.vertical.inverted.menu .menu .item,.ui.vertical.inverted.menu .menu .item a:not(.ui){color:rgba(255,255,255,.5)}.ui.inverted.menu .header.item{margin:0;background:0 0;-webkit-box-shadow:none;box-shadow:none}.ui.inverted.menu .item.disabled,.ui.inverted.menu .item.disabled:hover{color:rgba(225,225,225,.3)}.ui.inverted.menu .dropdown.item:hover,.ui.inverted.menu .link.item:hover,.ui.inverted.menu a.item:hover,.ui.link.inverted.menu .item:hover{background:rgba(255,255,255,.08);color:#fff}.ui.vertical.inverted.menu .item .menu .link.item:hover,.ui.vertical.inverted.menu .item .menu a.item:hover{background:0 0;color:#fff}.ui.inverted.menu .link.item:active,.ui.inverted.menu a.item:active{background:rgba(255,255,255,.08);color:#fff}.ui.inverted.menu .active.item{background:rgba(255,255,255,.15);color:#fff!important}.ui.inverted.vertical.menu .item .menu .active.item{background:0 0;color:#fff}.ui.inverted.pointing.menu .active.item:after{background:#3d3e3f!important;margin:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;border:none!important}.ui.inverted.menu .active.item:hover{background:rgba(255,255,255,.15);color:#fff!important}.ui.inverted.pointing.menu .active.item:hover:after{background:#3d3e3f!important}.ui.floated.menu{float:left;margin:0 .5rem 0 0}.ui.floated.menu .item:last-child:before{display:none}.ui.right.floated.menu{float:right;margin:0 0 0 .5rem}.ui.inverted.menu .red.active.item,.ui.inverted.red.menu{background-color:#db2828}.ui.inverted.red.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.red.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .orange.active.item,.ui.inverted.orange.menu{background-color:#f2711c}.ui.inverted.orange.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.orange.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .yellow.active.item,.ui.inverted.yellow.menu{background-color:#fbbd08}.ui.inverted.yellow.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.yellow.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .olive.active.item,.ui.inverted.olive.menu{background-color:#b5cc18}.ui.inverted.olive.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.olive.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.green.menu,.ui.inverted.menu .green.active.item{background-color:#21ba45}.ui.inverted.green.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.green.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .teal.active.item,.ui.inverted.teal.menu{background-color:#00b5ad}.ui.inverted.teal.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.teal.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.blue.menu,.ui.inverted.menu .blue.active.item{background-color:#2185d0}.ui.inverted.blue.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.blue.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .violet.active.item,.ui.inverted.violet.menu{background-color:#6435c9}.ui.inverted.violet.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.violet.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .purple.active.item,.ui.inverted.purple.menu{background-color:#a333c8}.ui.inverted.purple.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.purple.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .pink.active.item,.ui.inverted.pink.menu{background-color:#e03997}.ui.inverted.pink.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.pink.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.brown.menu,.ui.inverted.menu .brown.active.item{background-color:#a5673f}.ui.inverted.brown.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.brown.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.grey.menu,.ui.inverted.menu .grey.active.item{background-color:#767676}.ui.inverted.grey.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.grey.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.fitted.menu .item,.ui.fitted.menu .item .menu .item,.ui.menu .fitted.item{padding:0}.ui.horizontally.fitted.menu .item,.ui.horizontally.fitted.menu .item .menu .item,.ui.menu .horizontally.fitted.item{padding-top:.92857143em;padding-bottom:.92857143em}.ui.menu .vertically.fitted.item,.ui.vertically.fitted.menu .item,.ui.vertically.fitted.menu .item .menu .item{padding-left:1.14285714em;padding-right:1.14285714em}.ui.borderless.menu .item .menu .item:before,.ui.borderless.menu .item:before,.ui.menu .borderless.item:before{background:0 0!important}.ui.compact.menu{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0;vertical-align:middle}.ui.compact.vertical.menu{display:inline-block}.ui.compact.menu .item:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.compact.menu .item:last-child:before{display:none}.ui.compact.vertical.menu{width:auto!important}.ui.compact.vertical.menu .item:last-child::before{display:block}.ui.menu.fluid,.ui.vertical.menu.fluid{width:100%!important}.ui.item.menu,.ui.item.menu .item{width:100%;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.attached.item.menu{margin:0 -1px!important}.ui.item.menu .item:last-child:before{display:none}.ui.menu.two.item .item{width:50%}.ui.menu.three.item .item{width:33.333%}.ui.menu.four.item .item{width:25%}.ui.menu.five.item .item{width:20%}.ui.menu.six.item .item{width:16.666%}.ui.menu.seven.item .item{width:14.285%}.ui.menu.eight.item .item{width:12.5%}.ui.menu.nine.item .item{width:11.11%}.ui.menu.ten.item .item{width:10%}.ui.menu.eleven.item .item{width:9.09%}.ui.menu.twelve.item .item{width:8.333%}.ui.menu.fixed{position:fixed;z-index:101;margin:0;width:100%}.ui.menu.fixed,.ui.menu.fixed .item:first-child,.ui.menu.fixed .item:last-child{border-radius:0!important}.ui.fixed.menu,.ui[class*=\"top fixed\"].menu{top:0;left:0;right:auto;bottom:auto}.ui[class*=\"top fixed\"].menu{border-top:none;border-left:none;border-right:none}.ui[class*=\"right fixed\"].menu{border-top:none;border-bottom:none;border-right:none;top:0;right:0;left:auto;bottom:auto;width:auto;height:100%}.ui[class*=\"bottom fixed\"].menu{border-bottom:none;border-left:none;border-right:none;bottom:0;left:0;top:auto;right:auto}.ui[class*=\"left fixed\"].menu{border-top:none;border-bottom:none;border-left:none;top:0;left:0;right:auto;bottom:auto;width:auto;height:100%}.ui.fixed.menu+.ui.grid{padding-top:2.75rem}.ui.pointing.menu .item:after{visibility:hidden;position:absolute;content:'';top:100%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);background:0 0;margin:.5px 0 0;width:.57142857em;height:.57142857em;border:none;border-bottom:1px solid #d4d4d5;border-right:1px solid #d4d4d5;z-index:2;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.vertical.pointing.menu .item:after{position:absolute;top:50%;right:0;bottom:auto;left:auto;-webkit-transform:translateX(50%) translateY(-50%) rotate(45deg);transform:translateX(50%) translateY(-50%) rotate(45deg);margin:0 -.5px 0 0;border:none;border-top:1px solid #d4d4d5;border-right:1px solid #d4d4d5}.ui.pointing.menu .active.item:after{visibility:visible}.ui.pointing.menu .active.dropdown.item:after{visibility:hidden}.ui.pointing.menu .active.item .menu .active.item:after,.ui.pointing.menu .dropdown.active.item:after{display:none}.ui.pointing.menu .active.item:hover:after{background-color:#f2f2f2}.ui.pointing.menu .active.item:after{background-color:#f2f2f2}.ui.pointing.menu .active.item:hover:after{background-color:#f2f2f2}.ui.vertical.pointing.menu .active.item:hover:after{background-color:#f2f2f2}.ui.vertical.pointing.menu .active.item:after{background-color:#f2f2f2}.ui.vertical.pointing.menu .menu .active.item:after{background-color:#fff}.ui.attached.menu{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);-webkit-box-shadow:none;box-shadow:none}.ui.attached+.ui.attached.menu:not(.top){border-top:none}.ui[class*=\"top attached\"].menu{bottom:0;margin-bottom:0;top:0;margin-top:1rem;border-radius:.28571429rem .28571429rem 0 0}.ui.menu[class*=\"top attached\"]:first-child{margin-top:0}.ui[class*=\"bottom attached\"].menu{bottom:0;margin-top:0;top:0;margin-bottom:1rem;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0 0 .28571429rem .28571429rem}.ui[class*=\"bottom attached\"].menu:last-child{margin-bottom:0}.ui.top.attached.menu>.item:first-child{border-radius:.28571429rem 0 0 0}.ui.bottom.attached.menu>.item:first-child{border-radius:0 0 0 .28571429rem}.ui.attached.menu:not(.tabular){border:1px solid #d4d4d5}.ui.attached.inverted.menu{border:none}.ui.attached.tabular.menu{margin-left:0;margin-right:0;width:100%}.ui.mini.menu{font-size:.78571429rem}.ui.mini.vertical.menu{width:9rem}.ui.tiny.menu{font-size:.85714286rem}.ui.tiny.vertical.menu{width:11rem}.ui.small.menu{font-size:.92857143rem}.ui.small.vertical.menu{width:13rem}.ui.menu{font-size:1rem}.ui.vertical.menu{width:15rem}.ui.large.menu{font-size:1.07142857rem}.ui.large.vertical.menu{width:18rem}.ui.huge.menu{font-size:1.21428571rem}.ui.huge.vertical.menu{width:22rem}.ui.big.menu{font-size:1.14285714rem}.ui.big.vertical.menu{width:20rem}.ui.massive.menu{font-size:1.28571429rem}.ui.massive.vertical.menu{width:25rem}/*!\n * # Semantic UI 2.4.0 - Message\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.message{position:relative;min-height:1em;margin:1em 0;background:#f8f8f9;padding:1em 1.5em;line-height:1.4285em;color:rgba(0,0,0,.87);-webkit-transition:opacity .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease,-webkit-box-shadow .1s ease;border-radius:.28571429rem;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 0 0 0 transparent;box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 0 0 0 transparent}.ui.message:first-child{margin-top:0}.ui.message:last-child{margin-bottom:0}.ui.message .header{display:block;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;margin:-.14285714em 0 0 0}.ui.message .header:not(.ui){font-size:1.14285714em}.ui.message p{opacity:.85;margin:.75em 0}.ui.message p:first-child{margin-top:0}.ui.message p:last-child{margin-bottom:0}.ui.message .header+p{margin-top:.25em}.ui.message .list:not(.ui){text-align:left;padding:0;opacity:.85;list-style-position:inside;margin:.5em 0 0}.ui.message .list:not(.ui):first-child{margin-top:0}.ui.message .list:not(.ui):last-child{margin-bottom:0}.ui.message .list:not(.ui) li{position:relative;list-style-type:none;margin:0 0 .3em 1em;padding:0}.ui.message .list:not(.ui) li:before{position:absolute;content:'•';left:-1em;height:100%;vertical-align:baseline}.ui.message .list:not(.ui) li:last-child{margin-bottom:0}.ui.message>.icon{margin-right:.6em}.ui.message>.close.icon{cursor:pointer;position:absolute;margin:0;top:.78575em;right:.5em;opacity:.7;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.message>.close.icon:hover{opacity:1}.ui.message>:first-child{margin-top:0}.ui.message>:last-child{margin-bottom:0}.ui.dropdown .menu>.message{margin:0 -1px}.ui.visible.visible.visible.visible.message{display:block}.ui.icon.visible.visible.visible.visible.message{display:-webkit-box;display:-ms-flexbox;display:flex}.ui.hidden.hidden.hidden.hidden.message{display:none}.ui.compact.message{display:inline-block}.ui.compact.icon.message{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ui.attached.message{margin-bottom:-1px;border-radius:.28571429rem .28571429rem 0 0;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset;margin-left:-1px;margin-right:-1px}.ui.attached+.ui.attached.message:not(.top):not(.bottom){margin-top:-1px;border-radius:0}.ui.bottom.attached.message{margin-top:-1px;border-radius:0 0 .28571429rem .28571429rem;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.15) inset,0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 0 0 1px rgba(34,36,38,.15) inset,0 1px 2px 0 rgba(34,36,38,.15)}.ui.bottom.attached.message:not(:last-child){margin-bottom:1em}.ui.attached.icon.message{width:auto}.ui.icon.message{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.icon.message>.icon:not(.close){display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;line-height:1;vertical-align:middle;font-size:3em;opacity:.8}.ui.icon.message>.content{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;vertical-align:middle}.ui.icon.message .icon:not(.close)+.content{padding-left:0}.ui.icon.message .circular.icon{width:1em}.ui.floating.message{-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.black.message{background-color:#1b1c1d;color:rgba(255,255,255,.9)}.ui.positive.message{background-color:#fcfff5;color:#2c662d}.ui.attached.positive.message,.ui.positive.message{-webkit-box-shadow:0 0 0 1px #a3c293 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #a3c293 inset,0 0 0 0 transparent}.ui.positive.message .header{color:#1a531b}.ui.negative.message{background-color:#fff6f6;color:#9f3a38}.ui.attached.negative.message,.ui.negative.message{-webkit-box-shadow:0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent}.ui.negative.message .header{color:#912d2b}.ui.info.message{background-color:#f8ffff;color:#276f86}.ui.attached.info.message,.ui.info.message{-webkit-box-shadow:0 0 0 1px #a9d5de inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #a9d5de inset,0 0 0 0 transparent}.ui.info.message .header{color:#0e566c}.ui.warning.message{background-color:#fffaf3;color:#573a08}.ui.attached.warning.message,.ui.warning.message{-webkit-box-shadow:0 0 0 1px #c9ba9b inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #c9ba9b inset,0 0 0 0 transparent}.ui.warning.message .header{color:#794b02}.ui.error.message{background-color:#fff6f6;color:#9f3a38}.ui.attached.error.message,.ui.error.message{-webkit-box-shadow:0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent}.ui.error.message .header{color:#912d2b}.ui.success.message{background-color:#fcfff5;color:#2c662d}.ui.attached.success.message,.ui.success.message{-webkit-box-shadow:0 0 0 1px #a3c293 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #a3c293 inset,0 0 0 0 transparent}.ui.success.message .header{color:#1a531b}.ui.black.message,.ui.inverted.message{background-color:#1b1c1d;color:rgba(255,255,255,.9)}.ui.red.message{background-color:#ffe8e6;color:#db2828;-webkit-box-shadow:0 0 0 1px #db2828 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #db2828 inset,0 0 0 0 transparent}.ui.red.message .header{color:#c82121}.ui.orange.message{background-color:#ffedde;color:#f2711c;-webkit-box-shadow:0 0 0 1px #f2711c inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #f2711c inset,0 0 0 0 transparent}.ui.orange.message .header{color:#e7640d}.ui.yellow.message{background-color:#fff8db;color:#b58105;-webkit-box-shadow:0 0 0 1px #b58105 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #b58105 inset,0 0 0 0 transparent}.ui.yellow.message .header{color:#9c6f04}.ui.olive.message{background-color:#fbfdef;color:#8abc1e;-webkit-box-shadow:0 0 0 1px #8abc1e inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #8abc1e inset,0 0 0 0 transparent}.ui.olive.message .header{color:#7aa61a}.ui.green.message{background-color:#e5f9e7;color:#1ebc30;-webkit-box-shadow:0 0 0 1px #1ebc30 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #1ebc30 inset,0 0 0 0 transparent}.ui.green.message .header{color:#1aa62a}.ui.teal.message{background-color:#e1f7f7;color:#10a3a3;-webkit-box-shadow:0 0 0 1px #10a3a3 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #10a3a3 inset,0 0 0 0 transparent}.ui.teal.message .header{color:#0e8c8c}.ui.blue.message{background-color:#dff0ff;color:#2185d0;-webkit-box-shadow:0 0 0 1px #2185d0 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #2185d0 inset,0 0 0 0 transparent}.ui.blue.message .header{color:#1e77ba}.ui.violet.message{background-color:#eae7ff;color:#6435c9;-webkit-box-shadow:0 0 0 1px #6435c9 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #6435c9 inset,0 0 0 0 transparent}.ui.violet.message .header{color:#5a30b5}.ui.purple.message{background-color:#f6e7ff;color:#a333c8;-webkit-box-shadow:0 0 0 1px #a333c8 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #a333c8 inset,0 0 0 0 transparent}.ui.purple.message .header{color:#922eb4}.ui.pink.message{background-color:#ffe3fb;color:#e03997;-webkit-box-shadow:0 0 0 1px #e03997 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #e03997 inset,0 0 0 0 transparent}.ui.pink.message .header{color:#dd238b}.ui.brown.message{background-color:#f1e2d3;color:#a5673f;-webkit-box-shadow:0 0 0 1px #a5673f inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #a5673f inset,0 0 0 0 transparent}.ui.brown.message .header{color:#935b38}.ui.mini.message{font-size:.78571429em}.ui.tiny.message{font-size:.85714286em}.ui.small.message{font-size:.92857143em}.ui.message{font-size:1em}.ui.large.message{font-size:1.14285714em}.ui.big.message{font-size:1.28571429em}.ui.huge.message{font-size:1.42857143em}.ui.massive.message{font-size:1.71428571em}/*!\n * # Semantic UI 2.4.0 - Table\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.table{width:100%;background:#fff;margin:1em 0;border:1px solid rgba(34,36,38,.15);-webkit-box-shadow:none;box-shadow:none;border-radius:.28571429rem;text-align:left;color:rgba(0,0,0,.87);border-collapse:separate;border-spacing:0}.ui.table:first-child{margin-top:0}.ui.table:last-child{margin-bottom:0}.ui.table td,.ui.table th{-webkit-transition:background .1s ease,color .1s ease;transition:background .1s ease,color .1s ease}.ui.table thead{-webkit-box-shadow:none;box-shadow:none}.ui.table thead th{cursor:auto;background:#f9fafb;text-align:inherit;color:rgba(0,0,0,.87);padding:.92857143em .78571429em;vertical-align:inherit;font-style:none;font-weight:700;text-transform:none;border-bottom:1px solid rgba(34,36,38,.1);border-left:none}.ui.table thead tr>th:first-child{border-left:none}.ui.table thead tr:first-child>th:first-child{border-radius:.28571429rem 0 0 0}.ui.table thead tr:first-child>th:last-child{border-radius:0 .28571429rem 0 0}.ui.table thead tr:first-child>th:only-child{border-radius:.28571429rem .28571429rem 0 0}.ui.table tfoot{-webkit-box-shadow:none;box-shadow:none}.ui.table tfoot th{cursor:auto;border-top:1px solid rgba(34,36,38,.15);background:#f9fafb;text-align:inherit;color:rgba(0,0,0,.87);padding:.78571429em .78571429em;vertical-align:middle;font-style:normal;font-weight:400;text-transform:none}.ui.table tfoot tr>th:first-child{border-left:none}.ui.table tfoot tr:first-child>th:first-child{border-radius:0 0 0 .28571429rem}.ui.table tfoot tr:first-child>th:last-child{border-radius:0 0 .28571429rem 0}.ui.table tfoot tr:first-child>th:only-child{border-radius:0 0 .28571429rem .28571429rem}.ui.table tr td{border-top:1px solid rgba(34,36,38,.1)}.ui.table tr:first-child td{border-top:none}.ui.table tbody+tbody tr:first-child td{border-top:1px solid rgba(34,36,38,.1)}.ui.table td{padding:.78571429em .78571429em;text-align:inherit}.ui.table>.icon{vertical-align:baseline}.ui.table>.icon:only-child{margin:0}.ui.table.segment{padding:0}.ui.table.segment:after{display:none}.ui.table.segment.stacked:after{display:block}@media only screen and (max-width:767px){.ui.table:not(.unstackable){width:100%}.ui.table:not(.unstackable) tbody,.ui.table:not(.unstackable) tr,.ui.table:not(.unstackable) tr>td,.ui.table:not(.unstackable) tr>th{width:auto!important;display:block!important}.ui.table:not(.unstackable){padding:0}.ui.table:not(.unstackable) thead{display:block}.ui.table:not(.unstackable) tfoot{display:block}.ui.table:not(.unstackable) tr{padding-top:1em;padding-bottom:1em;-webkit-box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important;box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important}.ui.table:not(.unstackable) tr>td,.ui.table:not(.unstackable) tr>th{background:0 0;border:none!important;padding:.25em .75em!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.table:not(.unstackable) td:first-child,.ui.table:not(.unstackable) th:first-child{font-weight:700}.ui.definition.table:not(.unstackable) thead th:first-child{-webkit-box-shadow:none!important;box-shadow:none!important}}.ui.table td .image,.ui.table td .image img,.ui.table th .image,.ui.table th .image img{max-width:none}.ui.structured.table{border-collapse:collapse}.ui.structured.table thead th{border-left:none;border-right:none}.ui.structured.sortable.table thead th{border-left:1px solid rgba(34,36,38,.15);border-right:1px solid rgba(34,36,38,.15)}.ui.structured.basic.table th{border-left:none;border-right:none}.ui.structured.celled.table tr td,.ui.structured.celled.table tr th{border-left:1px solid rgba(34,36,38,.1);border-right:1px solid rgba(34,36,38,.1)}.ui.definition.table thead:not(.full-width) th:first-child{pointer-events:none;background:0 0;font-weight:400;color:rgba(0,0,0,.4);-webkit-box-shadow:-1px -1px 0 1px #fff;box-shadow:-1px -1px 0 1px #fff}.ui.definition.table tfoot:not(.full-width) th:first-child{pointer-events:none;background:0 0;font-weight:rgba(0,0,0,.4);color:normal;-webkit-box-shadow:1px 1px 0 1px #fff;box-shadow:1px 1px 0 1px #fff}.ui.celled.definition.table thead:not(.full-width) th:first-child{-webkit-box-shadow:0 -1px 0 1px #fff;box-shadow:0 -1px 0 1px #fff}.ui.celled.definition.table tfoot:not(.full-width) th:first-child{-webkit-box-shadow:0 1px 0 1px #fff;box-shadow:0 1px 0 1px #fff}.ui.definition.table tr td.definition,.ui.definition.table tr td:first-child:not(.ignored){background:rgba(0,0,0,.03);font-weight:700;color:rgba(0,0,0,.95);text-transform:'';-webkit-box-shadow:'';box-shadow:'';text-align:'';font-size:1em;padding-left:'';padding-right:''}.ui.definition.table thead:not(.full-width) th:nth-child(2){border-left:1px solid rgba(34,36,38,.15)}.ui.definition.table tfoot:not(.full-width) th:nth-child(2){border-left:1px solid rgba(34,36,38,.15)}.ui.definition.table td:nth-child(2){border-left:1px solid rgba(34,36,38,.15)}.ui.table td.positive,.ui.table tr.positive{-webkit-box-shadow:0 0 0 #a3c293 inset;box-shadow:0 0 0 #a3c293 inset}.ui.table td.positive,.ui.table tr.positive{background:#fcfff5!important;color:#2c662d!important}.ui.table td.negative,.ui.table tr.negative{-webkit-box-shadow:0 0 0 #e0b4b4 inset;box-shadow:0 0 0 #e0b4b4 inset}.ui.table td.negative,.ui.table tr.negative{background:#fff6f6!important;color:#9f3a38!important}.ui.table td.error,.ui.table tr.error{-webkit-box-shadow:0 0 0 #e0b4b4 inset;box-shadow:0 0 0 #e0b4b4 inset}.ui.table td.error,.ui.table tr.error{background:#fff6f6!important;color:#9f3a38!important}.ui.table td.warning,.ui.table tr.warning{-webkit-box-shadow:0 0 0 #c9ba9b inset;box-shadow:0 0 0 #c9ba9b inset}.ui.table td.warning,.ui.table tr.warning{background:#fffaf3!important;color:#573a08!important}.ui.table td.active,.ui.table tr.active{-webkit-box-shadow:0 0 0 rgba(0,0,0,.87) inset;box-shadow:0 0 0 rgba(0,0,0,.87) inset}.ui.table td.active,.ui.table tr.active{background:#e0e0e0!important;color:rgba(0,0,0,.87)!important}.ui.table tr td.disabled,.ui.table tr.disabled td,.ui.table tr.disabled:hover,.ui.table tr:hover td.disabled{pointer-events:none;color:rgba(40,40,40,.3)}@media only screen and (max-width:991px){.ui[class*=\"tablet stackable\"].table,.ui[class*=\"tablet stackable\"].table tbody,.ui[class*=\"tablet stackable\"].table tr,.ui[class*=\"tablet stackable\"].table tr>td,.ui[class*=\"tablet stackable\"].table tr>th{width:100%!important;display:block!important}.ui[class*=\"tablet stackable\"].table{padding:0}.ui[class*=\"tablet stackable\"].table thead{display:block}.ui[class*=\"tablet stackable\"].table tfoot{display:block}.ui[class*=\"tablet stackable\"].table tr{padding-top:1em;padding-bottom:1em;-webkit-box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important;box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important}.ui[class*=\"tablet stackable\"].table tr>td,.ui[class*=\"tablet stackable\"].table tr>th{background:0 0;border:none!important;padding:.25em .75em;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.definition[class*=\"tablet stackable\"].table thead th:first-child{-webkit-box-shadow:none!important;box-shadow:none!important}}.ui.table [class*=\"left aligned\"],.ui.table[class*=\"left aligned\"]{text-align:left}.ui.table [class*=\"center aligned\"],.ui.table[class*=\"center aligned\"]{text-align:center}.ui.table [class*=\"right aligned\"],.ui.table[class*=\"right aligned\"]{text-align:right}.ui.table [class*=\"top aligned\"],.ui.table[class*=\"top aligned\"]{vertical-align:top}.ui.table [class*=\"middle aligned\"],.ui.table[class*=\"middle aligned\"]{vertical-align:middle}.ui.table [class*=\"bottom aligned\"],.ui.table[class*=\"bottom aligned\"]{vertical-align:bottom}.ui.table td.collapsing,.ui.table th.collapsing{width:1px;white-space:nowrap}.ui.fixed.table{table-layout:fixed}.ui.fixed.table td,.ui.fixed.table th{overflow:hidden;text-overflow:ellipsis}.ui.selectable.table tbody tr:hover,.ui.table tbody tr td.selectable:hover{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}.ui.inverted.table tbody tr td.selectable:hover,.ui.selectable.inverted.table tbody tr:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}.ui.table tbody tr td.selectable{padding:0}.ui.table tbody tr td.selectable>a:not(.ui){display:block;color:inherit;padding:.78571429em .78571429em}.ui.selectable.table tr.error:hover,.ui.selectable.table tr:hover td.error,.ui.table tr td.selectable.error:hover{background:#ffe7e7!important;color:#943634!important}.ui.selectable.table tr.warning:hover,.ui.selectable.table tr:hover td.warning,.ui.table tr td.selectable.warning:hover{background:#fff4e4!important;color:#493107!important}.ui.selectable.table tr.active:hover,.ui.selectable.table tr:hover td.active,.ui.table tr td.selectable.active:hover{background:#e0e0e0!important;color:rgba(0,0,0,.87)!important}.ui.selectable.table tr.positive:hover,.ui.selectable.table tr:hover td.positive,.ui.table tr td.selectable.positive:hover{background:#f7ffe6!important;color:#275b28!important}.ui.selectable.table tr.negative:hover,.ui.selectable.table tr:hover td.negative,.ui.table tr td.selectable.negative:hover{background:#ffe7e7!important;color:#943634!important}.ui.attached.table{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);-webkit-box-shadow:none;box-shadow:none;border:1px solid #d4d4d5}.ui.attached+.ui.attached.table:not(.top){border-top:none}.ui[class*=\"top attached\"].table{bottom:0;margin-bottom:0;top:0;margin-top:1em;border-radius:.28571429rem .28571429rem 0 0}.ui.table[class*=\"top attached\"]:first-child{margin-top:0}.ui[class*=\"bottom attached\"].table{bottom:0;margin-top:0;top:0;margin-bottom:1em;-webkit-box-shadow:none,none;box-shadow:none,none;border-radius:0 0 .28571429rem .28571429rem}.ui[class*=\"bottom attached\"].table:last-child{margin-bottom:0}.ui.striped.table tbody tr:nth-child(2n),.ui.striped.table>tr:nth-child(2n){background-color:rgba(0,0,50,.02)}.ui.inverted.striped.table tbody tr:nth-child(2n),.ui.inverted.striped.table>tr:nth-child(2n){background-color:rgba(255,255,255,.05)}.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover{background:#efefef!important;color:rgba(0,0,0,.95)!important}.ui.table [class*=\"single line\"],.ui.table[class*=\"single line\"]{white-space:nowrap}.ui.table [class*=\"single line\"],.ui.table[class*=\"single line\"]{white-space:nowrap}.ui.red.table{border-top:.2em solid #db2828}.ui.inverted.red.table{background-color:#db2828!important;color:#fff!important}.ui.orange.table{border-top:.2em solid #f2711c}.ui.inverted.orange.table{background-color:#f2711c!important;color:#fff!important}.ui.yellow.table{border-top:.2em solid #fbbd08}.ui.inverted.yellow.table{background-color:#fbbd08!important;color:#fff!important}.ui.olive.table{border-top:.2em solid #b5cc18}.ui.inverted.olive.table{background-color:#b5cc18!important;color:#fff!important}.ui.green.table{border-top:.2em solid #21ba45}.ui.inverted.green.table{background-color:#21ba45!important;color:#fff!important}.ui.teal.table{border-top:.2em solid #00b5ad}.ui.inverted.teal.table{background-color:#00b5ad!important;color:#fff!important}.ui.blue.table{border-top:.2em solid #2185d0}.ui.inverted.blue.table{background-color:#2185d0!important;color:#fff!important}.ui.violet.table{border-top:.2em solid #6435c9}.ui.inverted.violet.table{background-color:#6435c9!important;color:#fff!important}.ui.purple.table{border-top:.2em solid #a333c8}.ui.inverted.purple.table{background-color:#a333c8!important;color:#fff!important}.ui.pink.table{border-top:.2em solid #e03997}.ui.inverted.pink.table{background-color:#e03997!important;color:#fff!important}.ui.brown.table{border-top:.2em solid #a5673f}.ui.inverted.brown.table{background-color:#a5673f!important;color:#fff!important}.ui.grey.table{border-top:.2em solid #767676}.ui.inverted.grey.table{background-color:#767676!important;color:#fff!important}.ui.black.table{border-top:.2em solid #1b1c1d}.ui.inverted.black.table{background-color:#1b1c1d!important;color:#fff!important}.ui.one.column.table td{width:100%}.ui.two.column.table td{width:50%}.ui.three.column.table td{width:33.33333333%}.ui.four.column.table td{width:25%}.ui.five.column.table td{width:20%}.ui.six.column.table td{width:16.66666667%}.ui.seven.column.table td{width:14.28571429%}.ui.eight.column.table td{width:12.5%}.ui.nine.column.table td{width:11.11111111%}.ui.ten.column.table td{width:10%}.ui.eleven.column.table td{width:9.09090909%}.ui.twelve.column.table td{width:8.33333333%}.ui.thirteen.column.table td{width:7.69230769%}.ui.fourteen.column.table td{width:7.14285714%}.ui.fifteen.column.table td{width:6.66666667%}.ui.sixteen.column.table td{width:6.25%}.ui.table td.one.wide,.ui.table th.one.wide{width:6.25%}.ui.table td.two.wide,.ui.table th.two.wide{width:12.5%}.ui.table td.three.wide,.ui.table th.three.wide{width:18.75%}.ui.table td.four.wide,.ui.table th.four.wide{width:25%}.ui.table td.five.wide,.ui.table th.five.wide{width:31.25%}.ui.table td.six.wide,.ui.table th.six.wide{width:37.5%}.ui.table td.seven.wide,.ui.table th.seven.wide{width:43.75%}.ui.table td.eight.wide,.ui.table th.eight.wide{width:50%}.ui.table td.nine.wide,.ui.table th.nine.wide{width:56.25%}.ui.table td.ten.wide,.ui.table th.ten.wide{width:62.5%}.ui.table td.eleven.wide,.ui.table th.eleven.wide{width:68.75%}.ui.table td.twelve.wide,.ui.table th.twelve.wide{width:75%}.ui.table td.thirteen.wide,.ui.table th.thirteen.wide{width:81.25%}.ui.table td.fourteen.wide,.ui.table th.fourteen.wide{width:87.5%}.ui.table td.fifteen.wide,.ui.table th.fifteen.wide{width:93.75%}.ui.table td.sixteen.wide,.ui.table th.sixteen.wide{width:100%}.ui.sortable.table thead th{cursor:pointer;white-space:nowrap;border-left:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87)}.ui.sortable.table thead th:first-child{border-left:none}.ui.sortable.table thead th.sorted,.ui.sortable.table thead th.sorted:hover{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.sortable.table thead th:after{display:none;font-style:normal;font-weight:400;text-decoration:inherit;content:'';height:1em;width:auto;opacity:.8;margin:0 0 0 .5em;font-family:Icons}.ui.sortable.table thead th.ascending:after{content:'\\f0d8'}.ui.sortable.table thead th.descending:after{content:'\\f0d7'}.ui.sortable.table th.disabled:hover{cursor:auto;color:rgba(40,40,40,.3)}.ui.sortable.table thead th:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.8)}.ui.sortable.table thead th.sorted{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.sortable.table thead th.sorted:after{display:inline-block}.ui.sortable.table thead th.sorted:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.inverted.sortable.table thead th.sorted{background:rgba(255,255,255,.15) -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));background:rgba(255,255,255,.15) -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:rgba(255,255,255,.15) linear-gradient(transparent,rgba(0,0,0,.05));color:#fff}.ui.inverted.sortable.table thead th:hover{background:rgba(255,255,255,.08) -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));background:rgba(255,255,255,.08) -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:rgba(255,255,255,.08) linear-gradient(transparent,rgba(0,0,0,.05));color:#fff}.ui.inverted.sortable.table thead th{border-left-color:transparent;border-right-color:transparent}.ui.inverted.table{background:#333;color:rgba(255,255,255,.9);border:none}.ui.inverted.table th{background-color:rgba(0,0,0,.15);border-color:rgba(255,255,255,.1)!important;color:rgba(255,255,255,.9)!important}.ui.inverted.table tr td{border-color:rgba(255,255,255,.1)!important}.ui.inverted.table tr td.disabled,.ui.inverted.table tr.disabled td,.ui.inverted.table tr.disabled:hover td,.ui.inverted.table tr:hover td.disabled{pointer-events:none;color:rgba(225,225,225,.3)}.ui.inverted.definition.table tfoot:not(.full-width) th:first-child,.ui.inverted.definition.table thead:not(.full-width) th:first-child{background:#fff}.ui.inverted.definition.table tr td:first-child{background:rgba(255,255,255,.02);color:#fff}.ui.collapsing.table{width:auto}.ui.basic.table{background:0 0;border:1px solid rgba(34,36,38,.15);-webkit-box-shadow:none;box-shadow:none}.ui.basic.table tfoot,.ui.basic.table thead{-webkit-box-shadow:none;box-shadow:none}.ui.basic.table th{background:0 0;border-left:none}.ui.basic.table tbody tr{border-bottom:1px solid rgba(0,0,0,.1)}.ui.basic.table td{background:0 0}.ui.basic.striped.table tbody tr:nth-child(2n){background-color:rgba(0,0,0,.05)!important}.ui[class*=\"very basic\"].table{border:none}.ui[class*=\"very basic\"].table:not(.sortable):not(.striped) td,.ui[class*=\"very basic\"].table:not(.sortable):not(.striped) th{padding:''}.ui[class*=\"very basic\"].table:not(.sortable):not(.striped) td:first-child,.ui[class*=\"very basic\"].table:not(.sortable):not(.striped) th:first-child{padding-left:0}.ui[class*=\"very basic\"].table:not(.sortable):not(.striped) td:last-child,.ui[class*=\"very basic\"].table:not(.sortable):not(.striped) th:last-child{padding-right:0}.ui[class*=\"very basic\"].table:not(.sortable):not(.striped) thead tr:first-child th{padding-top:0}.ui.celled.table tr td,.ui.celled.table tr th{border-left:1px solid rgba(34,36,38,.1)}.ui.celled.table tr td:first-child,.ui.celled.table tr th:first-child{border-left:none}.ui.padded.table th{padding-left:1em;padding-right:1em}.ui.padded.table td,.ui.padded.table th{padding:1em 1em}.ui[class*=\"very padded\"].table th{padding-left:1.5em;padding-right:1.5em}.ui[class*=\"very padded\"].table td{padding:1.5em 1.5em}.ui.compact.table th{padding-left:.7em;padding-right:.7em}.ui.compact.table td{padding:.5em .7em}.ui[class*=\"very compact\"].table th{padding-left:.6em;padding-right:.6em}.ui[class*=\"very compact\"].table td{padding:.4em .6em}.ui.small.table{font-size:.9em}.ui.table{font-size:1em}.ui.large.table{font-size:1.1em}/*!\n * # Semantic UI 2.4.0 - Ad\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Copyright 2013 Contributors\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.ad{display:block;overflow:hidden;margin:1em 0}.ui.ad:first-child{margin:0}.ui.ad:last-child{margin:0}.ui.ad iframe{margin:0;padding:0;border:none;overflow:hidden}.ui.leaderboard.ad{width:728px;height:90px}.ui[class*=\"medium rectangle\"].ad{width:300px;height:250px}.ui[class*=\"large rectangle\"].ad{width:336px;height:280px}.ui[class*=\"half page\"].ad{width:300px;height:600px}.ui.square.ad{width:250px;height:250px}.ui[class*=\"small square\"].ad{width:200px;height:200px}.ui[class*=\"small rectangle\"].ad{width:180px;height:150px}.ui[class*=\"vertical rectangle\"].ad{width:240px;height:400px}.ui.button.ad{width:120px;height:90px}.ui[class*=\"square button\"].ad{width:125px;height:125px}.ui[class*=\"small button\"].ad{width:120px;height:60px}.ui.skyscraper.ad{width:120px;height:600px}.ui[class*=\"wide skyscraper\"].ad{width:160px}.ui.banner.ad{width:468px;height:60px}.ui[class*=\"vertical banner\"].ad{width:120px;height:240px}.ui[class*=\"top banner\"].ad{width:930px;height:180px}.ui[class*=\"half banner\"].ad{width:234px;height:60px}.ui[class*=\"large leaderboard\"].ad{width:970px;height:90px}.ui.billboard.ad{width:970px;height:250px}.ui.panorama.ad{width:980px;height:120px}.ui.netboard.ad{width:580px;height:400px}.ui[class*=\"large mobile banner\"].ad{width:320px;height:100px}.ui[class*=\"mobile leaderboard\"].ad{width:320px;height:50px}.ui.mobile.ad{display:none}@media only screen and (max-width:767px){.ui.mobile.ad{display:block}}.ui.centered.ad{margin-left:auto;margin-right:auto}.ui.test.ad{position:relative;background:#545454}.ui.test.ad:after{position:absolute;top:50%;left:50%;width:100%;text-align:center;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);content:'Ad';color:#fff;font-size:1em;font-weight:700}.ui.mobile.test.ad:after{font-size:.85714286em}.ui.test.ad[data-text]:after{content:attr(data-text)}/*!\n * # Semantic UI 2.4.0 - Item\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.card,.ui.cards>.card{max-width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:290px;min-height:0;background:#fff;padding:0;border:none;border-radius:.28571429rem;-webkit-box-shadow:0 1px 3px 0 #d4d4d5,0 0 0 1px #d4d4d5;box-shadow:0 1px 3px 0 #d4d4d5,0 0 0 1px #d4d4d5;-webkit-transition:-webkit-box-shadow .1s ease,-webkit-transform .1s ease;transition:-webkit-box-shadow .1s ease,-webkit-transform .1s ease;transition:box-shadow .1s ease,transform .1s ease;transition:box-shadow .1s ease,transform .1s ease,-webkit-box-shadow .1s ease,-webkit-transform .1s ease;z-index:''}.ui.card{margin:1em 0}.ui.card a,.ui.cards>.card a{cursor:pointer}.ui.card:first-child{margin-top:0}.ui.card:last-child{margin-bottom:0}.ui.cards{display:-webkit-box;display:-ms-flexbox;display:flex;margin:-.875em -.5em;-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.cards>.card{display:-webkit-box;display:-ms-flexbox;display:flex;margin:.875em .5em;float:none}.ui.card:after,.ui.cards:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.cards~.ui.cards{margin-top:.875em}.ui.card>:first-child,.ui.cards>.card>:first-child{border-radius:.28571429rem .28571429rem 0 0!important;border-top:none!important}.ui.card>:last-child,.ui.cards>.card>:last-child{border-radius:0 0 .28571429rem .28571429rem!important}.ui.card>:only-child,.ui.cards>.card>:only-child{border-radius:.28571429rem!important}.ui.card>.image,.ui.cards>.card>.image{position:relative;display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0;background:rgba(0,0,0,.05)}.ui.card>.image>img,.ui.cards>.card>.image>img{display:block;width:100%;height:auto;border-radius:inherit}.ui.card>.image:not(.ui)>img,.ui.cards>.card>.image:not(.ui)>img{border:none}.ui.card>.content,.ui.cards>.card>.content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border:none;border-top:1px solid rgba(34,36,38,.1);background:0 0;margin:0;padding:1em 1em;-webkit-box-shadow:none;box-shadow:none;font-size:1em;border-radius:0}.ui.card>.content:after,.ui.cards>.card>.content:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.card>.content>.header,.ui.cards>.card>.content>.header{display:block;margin:'';font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;color:rgba(0,0,0,.85)}.ui.card>.content>.header:not(.ui),.ui.cards>.card>.content>.header:not(.ui){font-weight:700;font-size:1.28571429em;margin-top:-.21425em;line-height:1.28571429em}.ui.card>.content>.header+.description,.ui.card>.content>.meta+.description,.ui.cards>.card>.content>.header+.description,.ui.cards>.card>.content>.meta+.description{margin-top:.5em}.ui.card [class*=\"left floated\"],.ui.cards>.card [class*=\"left floated\"]{float:left}.ui.card [class*=\"right floated\"],.ui.cards>.card [class*=\"right floated\"]{float:right}.ui.card [class*=\"left aligned\"],.ui.cards>.card [class*=\"left aligned\"]{text-align:left}.ui.card [class*=\"center aligned\"],.ui.cards>.card [class*=\"center aligned\"]{text-align:center}.ui.card [class*=\"right aligned\"],.ui.cards>.card [class*=\"right aligned\"]{text-align:right}.ui.card .content img,.ui.cards>.card .content img{display:inline-block;vertical-align:middle;width:''}.ui.card .avatar img,.ui.card img.avatar,.ui.cards>.card .avatar img,.ui.cards>.card img.avatar{width:2em;height:2em;border-radius:500rem}.ui.card>.content>.description,.ui.cards>.card>.content>.description{clear:both;color:rgba(0,0,0,.68)}.ui.card>.content p,.ui.cards>.card>.content p{margin:0 0 .5em}.ui.card>.content p:last-child,.ui.cards>.card>.content p:last-child{margin-bottom:0}.ui.card .meta,.ui.cards>.card .meta{font-size:1em;color:rgba(0,0,0,.4)}.ui.card .meta *,.ui.cards>.card .meta *{margin-right:.3em}.ui.card .meta :last-child,.ui.cards>.card .meta :last-child{margin-right:0}.ui.card .meta [class*=\"right floated\"],.ui.cards>.card .meta [class*=\"right floated\"]{margin-right:0;margin-left:.3em}.ui.card>.content a:not(.ui),.ui.cards>.card>.content a:not(.ui){color:'';-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content a:not(.ui):hover,.ui.cards>.card>.content a:not(.ui):hover{color:''}.ui.card>.content>a.header,.ui.cards>.card>.content>a.header{color:rgba(0,0,0,.85)}.ui.card>.content>a.header:hover,.ui.cards>.card>.content>a.header:hover{color:#1e70bf}.ui.card .meta>a:not(.ui),.ui.cards>.card .meta>a:not(.ui){color:rgba(0,0,0,.4)}.ui.card .meta>a:not(.ui):hover,.ui.cards>.card .meta>a:not(.ui):hover{color:rgba(0,0,0,.87)}.ui.card>.button,.ui.card>.buttons,.ui.cards>.card>.button,.ui.cards>.card>.buttons{margin:0 -1px;width:calc(100% + 2px)}.ui.card .dimmer,.ui.cards>.card .dimmer{background-color:'';z-index:10}.ui.card>.content .star.icon,.ui.cards>.card>.content .star.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content .star.icon:hover,.ui.cards>.card>.content .star.icon:hover{opacity:1;color:#ffb70a}.ui.card>.content .active.star.icon,.ui.cards>.card>.content .active.star.icon{color:#ffe623}.ui.card>.content .like.icon,.ui.cards>.card>.content .like.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content .like.icon:hover,.ui.cards>.card>.content .like.icon:hover{opacity:1;color:#ff2733}.ui.card>.content .active.like.icon,.ui.cards>.card>.content .active.like.icon{color:#ff2733}.ui.card>.extra,.ui.cards>.card>.extra{max-width:100%;min-height:0!important;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;border-top:1px solid rgba(0,0,0,.05)!important;position:static;background:0 0;width:auto;margin:0 0;padding:.75em 1em;top:0;left:0;color:rgba(0,0,0,.4);-webkit-box-shadow:none;box-shadow:none;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.extra a:not(.ui),.ui.cards>.card>.extra a:not(.ui){color:rgba(0,0,0,.4)}.ui.card>.extra a:not(.ui):hover,.ui.cards>.card>.extra a:not(.ui):hover{color:#1e70bf}.ui.raised.card,.ui.raised.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.link.cards .raised.card:hover,.ui.link.raised.card:hover,.ui.raised.cards a.card:hover,a.ui.raised.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.15),0 2px 10px 0 rgba(34,36,38,.25);box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.15),0 2px 10px 0 rgba(34,36,38,.25)}.ui.raised.card,.ui.raised.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.centered.cards{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.centered.card{margin-left:auto;margin-right:auto}.ui.fluid.card{width:100%;max-width:9999px}.ui.cards a.card,.ui.link.card,.ui.link.cards .card,a.ui.card{-webkit-transform:none;transform:none}.ui.cards a.card:hover,.ui.link.card:hover,.ui.link.cards .card:hover,a.ui.card:hover{cursor:pointer;z-index:5;background:#fff;border:none;-webkit-box-shadow:0 1px 3px 0 #bcbdbd,0 0 0 1px #d4d4d5;box-shadow:0 1px 3px 0 #bcbdbd,0 0 0 1px #d4d4d5;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.ui.cards>.red.card,.ui.red.card,.ui.red.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #db2828,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #db2828,0 1px 3px 0 #d4d4d5}.ui.cards>.red.card:hover,.ui.red.card:hover,.ui.red.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #d01919,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #d01919,0 1px 3px 0 #bcbdbd}.ui.cards>.orange.card,.ui.orange.card,.ui.orange.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f2711c,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f2711c,0 1px 3px 0 #d4d4d5}.ui.cards>.orange.card:hover,.ui.orange.card:hover,.ui.orange.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f26202,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f26202,0 1px 3px 0 #bcbdbd}.ui.cards>.yellow.card,.ui.yellow.card,.ui.yellow.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #fbbd08,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #fbbd08,0 1px 3px 0 #d4d4d5}.ui.cards>.yellow.card:hover,.ui.yellow.card:hover,.ui.yellow.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #eaae00,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #eaae00,0 1px 3px 0 #bcbdbd}.ui.cards>.olive.card,.ui.olive.card,.ui.olive.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #b5cc18,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #b5cc18,0 1px 3px 0 #d4d4d5}.ui.cards>.olive.card:hover,.ui.olive.card:hover,.ui.olive.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a7bd0d,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a7bd0d,0 1px 3px 0 #bcbdbd}.ui.cards>.green.card,.ui.green.card,.ui.green.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #21ba45,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #21ba45,0 1px 3px 0 #d4d4d5}.ui.cards>.green.card:hover,.ui.green.card:hover,.ui.green.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #16ab39,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #16ab39,0 1px 3px 0 #bcbdbd}.ui.cards>.teal.card,.ui.teal.card,.ui.teal.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #00b5ad,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #00b5ad,0 1px 3px 0 #d4d4d5}.ui.cards>.teal.card:hover,.ui.teal.card:hover,.ui.teal.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #009c95,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #009c95,0 1px 3px 0 #bcbdbd}.ui.blue.card,.ui.blue.cards>.card,.ui.cards>.blue.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #2185d0,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #2185d0,0 1px 3px 0 #d4d4d5}.ui.blue.card:hover,.ui.blue.cards>.card:hover,.ui.cards>.blue.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1678c2,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1678c2,0 1px 3px 0 #bcbdbd}.ui.cards>.violet.card,.ui.violet.card,.ui.violet.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #6435c9,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #6435c9,0 1px 3px 0 #d4d4d5}.ui.cards>.violet.card:hover,.ui.violet.card:hover,.ui.violet.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #5829bb,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #5829bb,0 1px 3px 0 #bcbdbd}.ui.cards>.purple.card,.ui.purple.card,.ui.purple.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a333c8,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a333c8,0 1px 3px 0 #d4d4d5}.ui.cards>.purple.card:hover,.ui.purple.card:hover,.ui.purple.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #9627ba,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #9627ba,0 1px 3px 0 #bcbdbd}.ui.cards>.pink.card,.ui.pink.card,.ui.pink.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e03997,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e03997,0 1px 3px 0 #d4d4d5}.ui.cards>.pink.card:hover,.ui.pink.card:hover,.ui.pink.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e61a8d,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e61a8d,0 1px 3px 0 #bcbdbd}.ui.brown.card,.ui.brown.cards>.card,.ui.cards>.brown.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a5673f,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a5673f,0 1px 3px 0 #d4d4d5}.ui.brown.card:hover,.ui.brown.cards>.card:hover,.ui.cards>.brown.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #975b33,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #975b33,0 1px 3px 0 #bcbdbd}.ui.cards>.grey.card,.ui.grey.card,.ui.grey.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #767676,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #767676,0 1px 3px 0 #d4d4d5}.ui.cards>.grey.card:hover,.ui.grey.card:hover,.ui.grey.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #838383,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #838383,0 1px 3px 0 #bcbdbd}.ui.black.card,.ui.black.cards>.card,.ui.cards>.black.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1b1c1d,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1b1c1d,0 1px 3px 0 #d4d4d5}.ui.black.card:hover,.ui.black.cards>.card:hover,.ui.cards>.black.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #27292a,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #27292a,0 1px 3px 0 #bcbdbd}.ui.one.cards{margin-left:0;margin-right:0}.ui.one.cards>.card{width:100%}.ui.two.cards{margin-left:-1em;margin-right:-1em}.ui.two.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.three.cards{margin-left:-1em;margin-right:-1em}.ui.three.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.four.cards{margin-left:-.75em;margin-right:-.75em}.ui.four.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.five.cards{margin-left:-.75em;margin-right:-.75em}.ui.five.cards>.card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.six.cards{margin-left:-.75em;margin-right:-.75em}.ui.six.cards>.card{width:calc(16.66666667% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.seven.cards{margin-left:-.5em;margin-right:-.5em}.ui.seven.cards>.card{width:calc(14.28571429% - 1em);margin-left:.5em;margin-right:.5em}.ui.eight.cards{margin-left:-.5em;margin-right:-.5em}.ui.eight.cards>.card{width:calc(12.5% - 1em);margin-left:.5em;margin-right:.5em;font-size:11px}.ui.nine.cards{margin-left:-.5em;margin-right:-.5em}.ui.nine.cards>.card{width:calc(11.11111111% - 1em);margin-left:.5em;margin-right:.5em;font-size:10px}.ui.ten.cards{margin-left:-.5em;margin-right:-.5em}.ui.ten.cards>.card{width:calc(10% - 1em);margin-left:.5em;margin-right:.5em}@media only screen and (max-width:767px){.ui.two.doubling.cards{margin-left:0;margin-right:0}.ui.two.doubling.cards>.card{width:100%;margin-left:0;margin-right:0}.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.three.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.four.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.six.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.six.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.seven.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.seven.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.eight.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.nine.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.nine.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.ten.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.ten.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}}@media only screen and (min-width:768px) and (max-width:991px){.ui.two.doubling.cards{margin-left:0;margin-right:0}.ui.two.doubling.cards>.card{width:100%;margin-left:0;margin-right:0}.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.three.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.four.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.six.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.six.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.eight.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.eight.doubling.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.nine.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.nine.doubling.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.ten.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.ten.doubling.cards>.card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}}@media only screen and (max-width:767px){.ui.stackable.cards{display:block!important}.ui.stackable.cards .card:first-child{margin-top:0!important}.ui.stackable.cards>.card{display:block!important;height:auto!important;margin:1em 1em;padding:0!important;width:calc(100% - 2em)!important}}.ui.cards>.card{font-size:1em}/*!\n * # Semantic UI 2.4.0 - Comment\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.comments{margin:1.5em 0;max-width:650px}.ui.comments:first-child{margin-top:0}.ui.comments:last-child{margin-bottom:0}.ui.comments .comment{position:relative;background:0 0;margin:.5em 0 0;padding:.5em 0 0;border:none;border-top:none;line-height:1.2}.ui.comments .comment:first-child{margin-top:0;padding-top:0}.ui.comments .comment .comments{margin:0 0 .5em .5em;padding:1em 0 1em 1em}.ui.comments .comment .comments:before{position:absolute;top:0;left:0}.ui.comments .comment .comments .comment{border:none;border-top:none;background:0 0}.ui.comments .comment .avatar{display:block;width:2.5em;height:auto;float:left;margin:.2em 0 0}.ui.comments .comment .avatar img,.ui.comments .comment img.avatar{display:block;margin:0 auto;width:100%;height:100%;border-radius:.25rem}.ui.comments .comment>.content{display:block}.ui.comments .comment>.avatar~.content{margin-left:3.5em}.ui.comments .comment .author{font-size:1em;color:rgba(0,0,0,.87);font-weight:700}.ui.comments .comment a.author{cursor:pointer}.ui.comments .comment a.author:hover{color:#1e70bf}.ui.comments .comment .metadata{display:inline-block;margin-left:.5em;color:rgba(0,0,0,.4);font-size:.875em}.ui.comments .comment .metadata>*{display:inline-block;margin:0 .5em 0 0}.ui.comments .comment .metadata>:last-child{margin-right:0}.ui.comments .comment .text{margin:.25em 0 .5em;font-size:1em;word-wrap:break-word;color:rgba(0,0,0,.87);line-height:1.3}.ui.comments .comment .actions{font-size:.875em}.ui.comments .comment .actions a{cursor:pointer;display:inline-block;margin:0 .75em 0 0;color:rgba(0,0,0,.4)}.ui.comments .comment .actions a:last-child{margin-right:0}.ui.comments .comment .actions a.active,.ui.comments .comment .actions a:hover{color:rgba(0,0,0,.8)}.ui.comments>.reply.form{margin-top:1em}.ui.comments .comment .reply.form{width:100%;margin-top:1em}.ui.comments .reply.form textarea{font-size:1em;height:12em}.ui.collapsed.comments,.ui.comments .collapsed.comment,.ui.comments .collapsed.comments{display:none}.ui.threaded.comments .comment .comments{margin:-1.5em 0 -1em 1.25em;padding:3em 0 2em 2.25em;-webkit-box-shadow:-1px 0 0 rgba(34,36,38,.15);box-shadow:-1px 0 0 rgba(34,36,38,.15)}.ui.minimal.comments .comment .actions{opacity:0;position:absolute;top:0;right:0;left:auto;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;-webkit-transition-delay:.1s;transition-delay:.1s}.ui.minimal.comments .comment>.content:hover>.actions{opacity:1}.ui.mini.comments{font-size:.78571429rem}.ui.tiny.comments{font-size:.85714286rem}.ui.small.comments{font-size:.92857143rem}.ui.comments{font-size:1rem}.ui.large.comments{font-size:1.14285714rem}.ui.big.comments{font-size:1.28571429rem}.ui.huge.comments{font-size:1.42857143rem}.ui.massive.comments{font-size:1.71428571rem}/*!\n * # Semantic UI 2.4.0 - Feed\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.feed{margin:1em 0}.ui.feed:first-child{margin-top:0}.ui.feed:last-child{margin-bottom:0}.ui.feed>.event{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;padding:.21428571rem 0;margin:0;background:0 0;border-top:none}.ui.feed>.event:first-child{border-top:0;padding-top:0}.ui.feed>.event:last-child{padding-bottom:0}.ui.feed>.event>.label{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:2.5em;height:auto;-ms-flex-item-align:stretch;align-self:stretch;text-align:left}.ui.feed>.event>.label .icon{opacity:1;font-size:1.5em;width:100%;padding:.25em;background:0 0;border:none;border-radius:none;color:rgba(0,0,0,.6)}.ui.feed>.event>.label img{width:100%;height:auto;border-radius:500rem}.ui.feed>.event>.label+.content{margin:.5em 0 .35714286em 1.14285714em}.ui.feed>.event>.content{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-item-align:stretch;align-self:stretch;text-align:left;word-wrap:break-word}.ui.feed>.event:last-child>.content{padding-bottom:0}.ui.feed>.event>.content a{cursor:pointer}.ui.feed>.event>.content .date{margin:-.5rem 0 0;padding:0;font-weight:400;font-size:1em;font-style:normal;color:rgba(0,0,0,.4)}.ui.feed>.event>.content .summary{margin:0;font-size:1em;font-weight:700;color:rgba(0,0,0,.87)}.ui.feed>.event>.content .summary img{display:inline-block;width:auto;height:10em;margin:-.25em .25em 0 0;border-radius:.25em;vertical-align:middle}.ui.feed>.event>.content .user{display:inline-block;font-weight:700;margin-right:0;vertical-align:baseline}.ui.feed>.event>.content .user img{margin:-.25em .25em 0 0;width:auto;height:10em;vertical-align:middle}.ui.feed>.event>.content .summary>.date{display:inline-block;float:none;font-weight:400;font-size:.85714286em;font-style:normal;margin:0 0 0 .5em;padding:0;color:rgba(0,0,0,.4)}.ui.feed>.event>.content .extra{margin:.5em 0 0;background:0 0;padding:0;color:rgba(0,0,0,.87)}.ui.feed>.event>.content .extra.images img{display:inline-block;margin:0 .25em 0 0;width:6em}.ui.feed>.event>.content .extra.text{padding:0;border-left:none;font-size:1em;max-width:500px;line-height:1.4285em}.ui.feed>.event>.content .meta{display:inline-block;font-size:.85714286em;margin:.5em 0 0;background:0 0;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;padding:0;color:rgba(0,0,0,.6)}.ui.feed>.event>.content .meta>*{position:relative;margin-left:.75em}.ui.feed>.event>.content .meta>:after{content:'';color:rgba(0,0,0,.2);top:0;left:-1em;opacity:1;position:absolute;vertical-align:top}.ui.feed>.event>.content .meta .like{color:'';-webkit-transition:.2s color ease;transition:.2s color ease}.ui.feed>.event>.content .meta .like:hover .icon{color:#ff2733}.ui.feed>.event>.content .meta .active.like .icon{color:#ef404a}.ui.feed>.event>.content .meta>:first-child{margin-left:0}.ui.feed>.event>.content .meta>:first-child::after{display:none}.ui.feed>.event>.content .meta a,.ui.feed>.event>.content .meta>.icon{cursor:pointer;opacity:1;color:rgba(0,0,0,.5);-webkit-transition:color .1s ease;transition:color .1s ease}.ui.feed>.event>.content .meta a:hover,.ui.feed>.event>.content .meta a:hover .icon,.ui.feed>.event>.content .meta>.icon:hover{color:rgba(0,0,0,.95)}.ui.small.feed{font-size:.92857143rem}.ui.feed{font-size:1rem}.ui.large.feed{font-size:1.14285714rem}/*!\n * # Semantic UI 2.4.0 - Item\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.items>.item{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1em 0;width:100%;min-height:0;background:0 0;padding:0;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:-webkit-box-shadow .1s ease;transition:-webkit-box-shadow .1s ease;transition:box-shadow .1s ease;transition:box-shadow .1s ease,-webkit-box-shadow .1s ease;z-index:''}.ui.items>.item a{cursor:pointer}.ui.items{margin:1.5em 0}.ui.items:first-child{margin-top:0!important}.ui.items:last-child{margin-bottom:0!important}.ui.items>.item:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item:first-child{margin-top:0}.ui.items>.item:last-child{margin-bottom:0}.ui.items>.item>.image{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:block;float:none;margin:0;padding:0;max-height:'';-ms-flex-item-align:top;align-self:top}.ui.items>.item>.image>img{display:block;width:100%;height:auto;border-radius:.125rem;border:none}.ui.items>.item>.image:only-child>img{border-radius:0}.ui.items>.item>.content{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;background:0 0;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;font-size:1em;border:none;border-radius:0}.ui.items>.item>.content:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item>.image+.content{min-width:0;width:auto;display:block;margin-left:0;-ms-flex-item-align:top;align-self:top;padding-left:1.5em}.ui.items>.item>.content>.header{display:inline-block;margin:-.21425em 0 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;color:rgba(0,0,0,.85)}.ui.items>.item>.content>.header:not(.ui){font-size:1.28571429em}.ui.items>.item [class*=\"left floated\"]{float:left}.ui.items>.item [class*=\"right floated\"]{float:right}.ui.items>.item .content img{-ms-flex-item-align:middle;align-self:middle;width:''}.ui.items>.item .avatar img,.ui.items>.item img.avatar{width:'';height:'';border-radius:500rem}.ui.items>.item>.content>.description{margin-top:.6em;max-width:auto;font-size:1em;line-height:1.4285em;color:rgba(0,0,0,.87)}.ui.items>.item>.content p{margin:0 0 .5em}.ui.items>.item>.content p:last-child{margin-bottom:0}.ui.items>.item .meta{margin:.5em 0 .5em;font-size:1em;line-height:1em;color:rgba(0,0,0,.6)}.ui.items>.item .meta *{margin-right:.3em}.ui.items>.item .meta :last-child{margin-right:0}.ui.items>.item .meta [class*=\"right floated\"]{margin-right:0;margin-left:.3em}.ui.items>.item>.content a:not(.ui){color:'';-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content a:not(.ui):hover{color:''}.ui.items>.item>.content>a.header{color:rgba(0,0,0,.85)}.ui.items>.item>.content>a.header:hover{color:#1e70bf}.ui.items>.item .meta>a:not(.ui){color:rgba(0,0,0,.4)}.ui.items>.item .meta>a:not(.ui):hover{color:rgba(0,0,0,.87)}.ui.items>.item>.content .favorite.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content .favorite.icon:hover{opacity:1;color:#ffb70a}.ui.items>.item>.content .active.favorite.icon{color:#ffe623}.ui.items>.item>.content .like.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content .like.icon:hover{opacity:1;color:#ff2733}.ui.items>.item>.content .active.like.icon{color:#ff2733}.ui.items>.item .extra{display:block;position:relative;background:0 0;margin:.5rem 0 0;width:100%;padding:0 0 0;top:0;left:0;color:rgba(0,0,0,.4);-webkit-box-shadow:none;box-shadow:none;-webkit-transition:color .1s ease;transition:color .1s ease;border-top:none}.ui.items>.item .extra>*{margin:.25rem .5rem .25rem 0}.ui.items>.item .extra>[class*=\"right floated\"]{margin:.25rem 0 .25rem .5rem}.ui.items>.item .extra:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item>.image:not(.ui){width:175px}@media only screen and (min-width:768px) and (max-width:991px){.ui.items>.item{margin:1em 0}.ui.items>.item>.image:not(.ui){width:150px}.ui.items>.item>.image+.content{display:block;padding:0 0 0 1em}}@media only screen and (max-width:767px){.ui.items:not(.unstackable)>.item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:2em 0}.ui.items:not(.unstackable)>.item>.image{display:block;margin-left:auto;margin-right:auto}.ui.items:not(.unstackable)>.item>.image,.ui.items:not(.unstackable)>.item>.image>img{max-width:100%!important;width:auto!important;max-height:250px!important}.ui.items:not(.unstackable)>.item>.image+.content{display:block;padding:1.5em 0 0}}.ui.items>.item>.image+[class*=\"top aligned\"].content{-ms-flex-item-align:start;align-self:flex-start}.ui.items>.item>.image+[class*=\"middle aligned\"].content{-ms-flex-item-align:center;align-self:center}.ui.items>.item>.image+[class*=\"bottom aligned\"].content{-ms-flex-item-align:end;align-self:flex-end}.ui.relaxed.items>.item{margin:1.5em 0}.ui[class*=\"very relaxed\"].items>.item{margin:2em 0}.ui.divided.items>.item{border-top:1px solid rgba(34,36,38,.15);margin:0;padding:1em 0}.ui.divided.items>.item:first-child{border-top:none;margin-top:0!important;padding-top:0!important}.ui.divided.items>.item:last-child{margin-bottom:0!important;padding-bottom:0!important}.ui.relaxed.divided.items>.item{margin:0;padding:1.5em 0}.ui[class*=\"very relaxed\"].divided.items>.item{margin:0;padding:2em 0}.ui.items a.item:hover,.ui.link.items>.item:hover{cursor:pointer}.ui.items a.item:hover .content .header,.ui.link.items>.item:hover .content .header{color:#1e70bf}.ui.items>.item{font-size:1em}@media only screen and (max-width:767px){.ui.unstackable.items>.item>.image,.ui.unstackable.items>.item>.image>img{width:125px!important}}/*!\n * # Semantic UI 2.4.0 - Statistic\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.statistic{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:1em 0;max-width:auto}.ui.statistic+.ui.statistic{margin:0 0 0 1.5em}.ui.statistic:first-child{margin-top:0}.ui.statistic:last-child{margin-bottom:0}.ui.statistics{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.statistics>.statistic{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 1.5em 1em;max-width:auto}.ui.statistics{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1em -1.5em -1em}.ui.statistics:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.statistics:first-child{margin-top:0}.ui.statistic>.value,.ui.statistics .statistic>.value{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:4rem;font-weight:400;line-height:1em;color:#1b1c1d;text-transform:uppercase;text-align:center}.ui.statistic>.label,.ui.statistics .statistic>.label{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1em;font-weight:700;color:rgba(0,0,0,.87);text-transform:uppercase;text-align:center}.ui.statistic>.label~.value,.ui.statistics .statistic>.label~.value{margin-top:0}.ui.statistic>.value~.label,.ui.statistics .statistic>.value~.label{margin-top:0}.ui.statistic>.value .icon,.ui.statistics .statistic>.value .icon{opacity:1;width:auto;margin:0}.ui.statistic>.text.value,.ui.statistics .statistic>.text.value{line-height:1em;min-height:2em;font-weight:700;text-align:center}.ui.statistic>.text.value+.label,.ui.statistics .statistic>.text.value+.label{text-align:center}.ui.statistic>.value img,.ui.statistics .statistic>.value img{max-height:3rem;vertical-align:baseline}.ui.ten.statistics{margin:0 0 -1em}.ui.ten.statistics .statistic{min-width:10%;margin:0 0 1em}.ui.nine.statistics{margin:0 0 -1em}.ui.nine.statistics .statistic{min-width:11.11111111%;margin:0 0 1em}.ui.eight.statistics{margin:0 0 -1em}.ui.eight.statistics .statistic{min-width:12.5%;margin:0 0 1em}.ui.seven.statistics{margin:0 0 -1em}.ui.seven.statistics .statistic{min-width:14.28571429%;margin:0 0 1em}.ui.six.statistics{margin:0 0 -1em}.ui.six.statistics .statistic{min-width:16.66666667%;margin:0 0 1em}.ui.five.statistics{margin:0 0 -1em}.ui.five.statistics .statistic{min-width:20%;margin:0 0 1em}.ui.four.statistics{margin:0 0 -1em}.ui.four.statistics .statistic{min-width:25%;margin:0 0 1em}.ui.three.statistics{margin:0 0 -1em}.ui.three.statistics .statistic{min-width:33.33333333%;margin:0 0 1em}.ui.two.statistics{margin:0 0 -1em}.ui.two.statistics .statistic{min-width:50%;margin:0 0 1em}.ui.one.statistics{margin:0 0 -1em}.ui.one.statistics .statistic{min-width:100%;margin:0 0 1em}.ui.horizontal.statistic{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.horizontal.statistics{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;max-width:none}.ui.horizontal.statistics .statistic{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:none;margin:1em 0}.ui.horizontal.statistic>.text.value,.ui.horizontal.statistics>.statistic>.text.value{min-height:0!important}.ui.horizontal.statistic>.value .icon,.ui.horizontal.statistics .statistic>.value .icon{width:1.18em}.ui.horizontal.statistic>.value,.ui.horizontal.statistics .statistic>.value{display:inline-block;vertical-align:middle}.ui.horizontal.statistic>.label,.ui.horizontal.statistics .statistic>.label{display:inline-block;vertical-align:middle;margin:0 0 0 .75em}.ui.red.statistic>.value,.ui.red.statistics .statistic>.value,.ui.statistics .red.statistic>.value{color:#db2828}.ui.orange.statistic>.value,.ui.orange.statistics .statistic>.value,.ui.statistics .orange.statistic>.value{color:#f2711c}.ui.statistics .yellow.statistic>.value,.ui.yellow.statistic>.value,.ui.yellow.statistics .statistic>.value{color:#fbbd08}.ui.olive.statistic>.value,.ui.olive.statistics .statistic>.value,.ui.statistics .olive.statistic>.value{color:#b5cc18}.ui.green.statistic>.value,.ui.green.statistics .statistic>.value,.ui.statistics .green.statistic>.value{color:#21ba45}.ui.statistics .teal.statistic>.value,.ui.teal.statistic>.value,.ui.teal.statistics .statistic>.value{color:#00b5ad}.ui.blue.statistic>.value,.ui.blue.statistics .statistic>.value,.ui.statistics .blue.statistic>.value{color:#2185d0}.ui.statistics .violet.statistic>.value,.ui.violet.statistic>.value,.ui.violet.statistics .statistic>.value{color:#6435c9}.ui.purple.statistic>.value,.ui.purple.statistics .statistic>.value,.ui.statistics .purple.statistic>.value{color:#a333c8}.ui.pink.statistic>.value,.ui.pink.statistics .statistic>.value,.ui.statistics .pink.statistic>.value{color:#e03997}.ui.brown.statistic>.value,.ui.brown.statistics .statistic>.value,.ui.statistics .brown.statistic>.value{color:#a5673f}.ui.grey.statistic>.value,.ui.grey.statistics .statistic>.value,.ui.statistics .grey.statistic>.value{color:#767676}.ui.inverted.statistic .value,.ui.inverted.statistics .statistic>.value{color:#fff}.ui.inverted.statistic .label,.ui.inverted.statistics .statistic>.label{color:rgba(255,255,255,.9)}.ui.inverted.red.statistic>.value,.ui.inverted.red.statistics .statistic>.value,.ui.statistics .inverted.red.statistic>.value{color:#ff695e}.ui.inverted.orange.statistic>.value,.ui.inverted.orange.statistics .statistic>.value,.ui.statistics .inverted.orange.statistic>.value{color:#ff851b}.ui.inverted.yellow.statistic>.value,.ui.inverted.yellow.statistics .statistic>.value,.ui.statistics .inverted.yellow.statistic>.value{color:#ffe21f}.ui.inverted.olive.statistic>.value,.ui.inverted.olive.statistics .statistic>.value,.ui.statistics .inverted.olive.statistic>.value{color:#d9e778}.ui.inverted.green.statistic>.value,.ui.inverted.green.statistics .statistic>.value,.ui.statistics .inverted.green.statistic>.value{color:#2ecc40}.ui.inverted.teal.statistic>.value,.ui.inverted.teal.statistics .statistic>.value,.ui.statistics .inverted.teal.statistic>.value{color:#6dffff}.ui.inverted.blue.statistic>.value,.ui.inverted.blue.statistics .statistic>.value,.ui.statistics .inverted.blue.statistic>.value{color:#54c8ff}.ui.inverted.violet.statistic>.value,.ui.inverted.violet.statistics .statistic>.value,.ui.statistics .inverted.violet.statistic>.value{color:#a291fb}.ui.inverted.purple.statistic>.value,.ui.inverted.purple.statistics .statistic>.value,.ui.statistics .inverted.purple.statistic>.value{color:#dc73ff}.ui.inverted.pink.statistic>.value,.ui.inverted.pink.statistics .statistic>.value,.ui.statistics .inverted.pink.statistic>.value{color:#ff8edf}.ui.inverted.brown.statistic>.value,.ui.inverted.brown.statistics .statistic>.value,.ui.statistics .inverted.brown.statistic>.value{color:#d67c1c}.ui.inverted.grey.statistic>.value,.ui.inverted.grey.statistics .statistic>.value,.ui.statistics .inverted.grey.statistic>.value{color:#dcddde}.ui[class*=\"left floated\"].statistic{float:left;margin:0 2em 1em 0}.ui[class*=\"right floated\"].statistic{float:right;margin:0 0 1em 2em}.ui.floated.statistic:last-child{margin-bottom:0}.ui.mini.statistic>.value,.ui.mini.statistics .statistic>.value{font-size:1.5rem!important}.ui.mini.horizontal.statistic>.value,.ui.mini.horizontal.statistics .statistic>.value{font-size:1.5rem!important}.ui.mini.statistic>.text.value,.ui.mini.statistics .statistic>.text.value{font-size:1rem!important}.ui.tiny.statistic>.value,.ui.tiny.statistics .statistic>.value{font-size:2rem!important}.ui.tiny.horizontal.statistic>.value,.ui.tiny.horizontal.statistics .statistic>.value{font-size:2rem!important}.ui.tiny.statistic>.text.value,.ui.tiny.statistics .statistic>.text.value{font-size:1rem!important}.ui.small.statistic>.value,.ui.small.statistics .statistic>.value{font-size:3rem!important}.ui.small.horizontal.statistic>.value,.ui.small.horizontal.statistics .statistic>.value{font-size:2rem!important}.ui.small.statistic>.text.value,.ui.small.statistics .statistic>.text.value{font-size:1rem!important}.ui.statistic>.value,.ui.statistics .statistic>.value{font-size:4rem!important}.ui.horizontal.statistic>.value,.ui.horizontal.statistics .statistic>.value{font-size:3rem!important}.ui.statistic>.text.value,.ui.statistics .statistic>.text.value{font-size:2rem!important}.ui.large.statistic>.value,.ui.large.statistics .statistic>.value{font-size:5rem!important}.ui.large.horizontal.statistic>.value,.ui.large.horizontal.statistics .statistic>.value{font-size:4rem!important}.ui.large.statistic>.text.value,.ui.large.statistics .statistic>.text.value{font-size:2.5rem!important}.ui.huge.statistic>.value,.ui.huge.statistics .statistic>.value{font-size:6rem!important}.ui.huge.horizontal.statistic>.value,.ui.huge.horizontal.statistics .statistic>.value{font-size:5rem!important}.ui.huge.statistic>.text.value,.ui.huge.statistics .statistic>.text.value{font-size:2.5rem!important}/*!\n * # Semantic UI 2.4.0 - Accordion\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.accordion,.ui.accordion .accordion{max-width:100%}.ui.accordion .accordion{margin:1em 0 0;padding:0}.ui.accordion .accordion .title,.ui.accordion .title{cursor:pointer}.ui.accordion .title:not(.ui){padding:.5em 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1em;color:rgba(0,0,0,.87)}.ui.accordion .accordion .title~.content,.ui.accordion .title~.content{display:none}.ui.accordion:not(.styled) .accordion .title~.content:not(.ui),.ui.accordion:not(.styled) .title~.content:not(.ui){margin:'';padding:.5em 0 1em}.ui.accordion:not(.styled) .title~.content:not(.ui):last-child{padding-bottom:0}.ui.accordion .accordion .title .dropdown.icon,.ui.accordion .title .dropdown.icon{display:inline-block;float:none;opacity:1;width:1.25em;height:1em;margin:0 .25rem 0 0;padding:0;font-size:1em;-webkit-transition:opacity .1s ease,-webkit-transform .1s ease;transition:opacity .1s ease,-webkit-transform .1s ease;transition:transform .1s ease,opacity .1s ease;transition:transform .1s ease,opacity .1s ease,-webkit-transform .1s ease;vertical-align:baseline;-webkit-transform:none;transform:none}.ui.accordion.menu .item .title{display:block;padding:0}.ui.accordion.menu .item .title>.dropdown.icon{float:right;margin:.21425em 0 0 1em;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ui.accordion .ui.header .dropdown.icon{font-size:1em;margin:0 .25rem 0 0}.ui.accordion .accordion .active.title .dropdown.icon,.ui.accordion .active.title .dropdown.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ui.accordion.menu .item .active.title>.dropdown.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ui.styled.accordion{width:600px}.ui.styled.accordion,.ui.styled.accordion .accordion{border-radius:.28571429rem;background:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15)}.ui.styled.accordion .accordion .title,.ui.styled.accordion .title{margin:0;padding:.75em 1em;color:rgba(0,0,0,.4);font-weight:700;border-top:1px solid rgba(34,36,38,.15);-webkit-transition:background .1s ease,color .1s ease;transition:background .1s ease,color .1s ease}.ui.styled.accordion .accordion .title:first-child,.ui.styled.accordion>.title:first-child{border-top:none}.ui.styled.accordion .accordion .content,.ui.styled.accordion .content{margin:0;padding:.5em 1em 1.5em}.ui.styled.accordion .accordion .content{padding:0;padding:.5em 1em 1.5em}.ui.styled.accordion .accordion .active.title,.ui.styled.accordion .accordion .title:hover,.ui.styled.accordion .active.title,.ui.styled.accordion .title:hover{background:0 0;color:rgba(0,0,0,.87)}.ui.styled.accordion .accordion .active.title,.ui.styled.accordion .accordion .title:hover{background:0 0;color:rgba(0,0,0,.87)}.ui.styled.accordion .active.title{background:0 0;color:rgba(0,0,0,.95)}.ui.styled.accordion .accordion .active.title{background:0 0;color:rgba(0,0,0,.95)}.ui.accordion .accordion .active.content,.ui.accordion .active.content{display:block}.ui.fluid.accordion,.ui.fluid.accordion .accordion{width:100%}.ui.inverted.accordion .title:not(.ui){color:rgba(255,255,255,.9)}@font-face{font-family:Accordion;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');font-weight:400;font-style:normal}.ui.accordion .accordion .title .dropdown.icon,.ui.accordion .title .dropdown.icon{font-family:Accordion;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.accordion .accordion .title .dropdown.icon:before,.ui.accordion .title .dropdown.icon:before{content:'\\f0da'}/*!\n * # Semantic UI 2.4.0 - Checkbox\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.checkbox{position:relative;display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0;vertical-align:baseline;font-style:normal;min-height:17px;font-size:1rem;line-height:17px;min-width:17px}.ui.checkbox input[type=checkbox],.ui.checkbox input[type=radio]{cursor:pointer;position:absolute;top:0;left:0;opacity:0!important;outline:0;z-index:3;width:17px;height:17px}.ui.checkbox .box,.ui.checkbox label{cursor:auto;position:relative;display:block;padding-left:1.85714em;outline:0;font-size:1em}.ui.checkbox .box:before,.ui.checkbox label:before{position:absolute;top:0;left:0;width:17px;height:17px;content:'';background:#fff;border-radius:.21428571rem;-webkit-transition:border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;border:1px solid #d4d4d5}.ui.checkbox .box:after,.ui.checkbox label:after{position:absolute;font-size:14px;top:0;left:0;width:17px;height:17px;text-align:center;opacity:0;color:rgba(0,0,0,.87);-webkit-transition:border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease}.ui.checkbox label,.ui.checkbox+label{color:rgba(0,0,0,.87);-webkit-transition:color .1s ease;transition:color .1s ease}.ui.checkbox+label{vertical-align:middle}.ui.checkbox .box:hover::before,.ui.checkbox label:hover::before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox label:hover,.ui.checkbox+label:hover{color:rgba(0,0,0,.8)}.ui.checkbox .box:active::before,.ui.checkbox label:active::before{background:#f9fafb;border-color:rgba(34,36,38,.35)}.ui.checkbox .box:active::after,.ui.checkbox label:active::after{color:rgba(0,0,0,.95)}.ui.checkbox input:active~label{color:rgba(0,0,0,.95)}.ui.checkbox input:focus~.box:before,.ui.checkbox input:focus~label:before{background:#fff;border-color:#96c8da}.ui.checkbox input:focus~.box:after,.ui.checkbox input:focus~label:after{color:rgba(0,0,0,.95)}.ui.checkbox input:focus~label{color:rgba(0,0,0,.95)}.ui.checkbox input:checked~.box:before,.ui.checkbox input:checked~label:before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox input:checked~.box:after,.ui.checkbox input:checked~label:after{opacity:1;color:rgba(0,0,0,.95)}.ui.checkbox input:not([type=radio]):indeterminate~.box:before,.ui.checkbox input:not([type=radio]):indeterminate~label:before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox input:not([type=radio]):indeterminate~.box:after,.ui.checkbox input:not([type=radio]):indeterminate~label:after{opacity:1;color:rgba(0,0,0,.95)}.ui.checkbox input:checked:focus~.box:before,.ui.checkbox input:checked:focus~label:before,.ui.checkbox input:not([type=radio]):indeterminate:focus~.box:before,.ui.checkbox input:not([type=radio]):indeterminate:focus~label:before{background:#fff;border-color:#96c8da}.ui.checkbox input:checked:focus~.box:after,.ui.checkbox input:checked:focus~label:after,.ui.checkbox input:not([type=radio]):indeterminate:focus~.box:after,.ui.checkbox input:not([type=radio]):indeterminate:focus~label:after{color:rgba(0,0,0,.95)}.ui.read-only.checkbox,.ui.read-only.checkbox label{cursor:default}.ui.checkbox input[disabled]~.box:after,.ui.checkbox input[disabled]~label,.ui.disabled.checkbox .box:after,.ui.disabled.checkbox label{cursor:default!important;opacity:.5;color:#000}.ui.checkbox input.hidden{z-index:-1}.ui.checkbox input.hidden+label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.radio.checkbox{min-height:15px}.ui.radio.checkbox .box,.ui.radio.checkbox label{padding-left:1.85714em}.ui.radio.checkbox .box:before,.ui.radio.checkbox label:before{content:'';-webkit-transform:none;transform:none;width:15px;height:15px;border-radius:500rem;top:1px;left:0}.ui.radio.checkbox .box:after,.ui.radio.checkbox label:after{border:none;content:''!important;width:15px;height:15px;line-height:15px}.ui.radio.checkbox .box:after,.ui.radio.checkbox label:after{top:1px;left:0;width:15px;height:15px;border-radius:500rem;-webkit-transform:scale(.46666667);transform:scale(.46666667);background-color:rgba(0,0,0,.87)}.ui.radio.checkbox input:focus~.box:before,.ui.radio.checkbox input:focus~label:before{background-color:#fff}.ui.radio.checkbox input:focus~.box:after,.ui.radio.checkbox input:focus~label:after{background-color:rgba(0,0,0,.95)}.ui.radio.checkbox input:indeterminate~.box:after,.ui.radio.checkbox input:indeterminate~label:after{opacity:0}.ui.radio.checkbox input:checked~.box:before,.ui.radio.checkbox input:checked~label:before{background-color:#fff}.ui.radio.checkbox input:checked~.box:after,.ui.radio.checkbox input:checked~label:after{background-color:rgba(0,0,0,.95)}.ui.radio.checkbox input:focus:checked~.box:before,.ui.radio.checkbox input:focus:checked~label:before{background-color:#fff}.ui.radio.checkbox input:focus:checked~.box:after,.ui.radio.checkbox input:focus:checked~label:after{background-color:rgba(0,0,0,.95)}.ui.slider.checkbox{min-height:1.25rem}.ui.slider.checkbox input{width:3.5rem;height:1.25rem}.ui.slider.checkbox .box,.ui.slider.checkbox label{padding-left:4.5rem;line-height:1rem;color:rgba(0,0,0,.4)}.ui.slider.checkbox .box:before,.ui.slider.checkbox label:before{display:block;position:absolute;content:'';border:none!important;left:0;z-index:1;top:.4rem;background-color:rgba(0,0,0,.05);width:3.5rem;height:.21428571rem;-webkit-transform:none;transform:none;border-radius:500rem;-webkit-transition:background .3s ease;transition:background .3s ease}.ui.slider.checkbox .box:after,.ui.slider.checkbox label:after{background:#fff -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));background:#fff -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#fff linear-gradient(transparent,rgba(0,0,0,.05));position:absolute;content:''!important;opacity:1;z-index:2;border:none;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;width:1.5rem;height:1.5rem;top:-.25rem;left:0;-webkit-transform:none;transform:none;border-radius:500rem;-webkit-transition:left .3s ease;transition:left .3s ease}.ui.slider.checkbox input:focus~.box:before,.ui.slider.checkbox input:focus~label:before{background-color:rgba(0,0,0,.15);border:none}.ui.slider.checkbox .box:hover,.ui.slider.checkbox label:hover{color:rgba(0,0,0,.8)}.ui.slider.checkbox .box:hover::before,.ui.slider.checkbox label:hover::before{background:rgba(0,0,0,.15)}.ui.slider.checkbox input:checked~.box,.ui.slider.checkbox input:checked~label{color:rgba(0,0,0,.95)!important}.ui.slider.checkbox input:checked~.box:before,.ui.slider.checkbox input:checked~label:before{background-color:#545454!important}.ui.slider.checkbox input:checked~.box:after,.ui.slider.checkbox input:checked~label:after{left:2rem}.ui.slider.checkbox input:focus:checked~.box,.ui.slider.checkbox input:focus:checked~label{color:rgba(0,0,0,.95)!important}.ui.slider.checkbox input:focus:checked~.box:before,.ui.slider.checkbox input:focus:checked~label:before{background-color:#000!important}.ui.toggle.checkbox{min-height:1.5rem}.ui.toggle.checkbox input{width:3.5rem;height:1.5rem}.ui.toggle.checkbox .box,.ui.toggle.checkbox label{min-height:1.5rem;padding-left:4.5rem;color:rgba(0,0,0,.87)}.ui.toggle.checkbox label{padding-top:.15em}.ui.toggle.checkbox .box:before,.ui.toggle.checkbox label:before{display:block;position:absolute;content:'';z-index:1;-webkit-transform:none;transform:none;border:none;top:0;background:rgba(0,0,0,.05);-webkit-box-shadow:none;box-shadow:none;width:3.5rem;height:1.5rem;border-radius:500rem}.ui.toggle.checkbox .box:after,.ui.toggle.checkbox label:after{background:#fff -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));background:#fff -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#fff linear-gradient(transparent,rgba(0,0,0,.05));position:absolute;content:''!important;opacity:1;z-index:2;border:none;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;width:1.5rem;height:1.5rem;top:0;left:0;border-radius:500rem;-webkit-transition:background .3s ease,left .3s ease;transition:background .3s ease,left .3s ease}.ui.toggle.checkbox input~.box:after,.ui.toggle.checkbox input~label:after{left:-.05rem;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset}.ui.toggle.checkbox input:focus~.box:before,.ui.toggle.checkbox input:focus~label:before{background-color:rgba(0,0,0,.15);border:none}.ui.toggle.checkbox .box:hover::before,.ui.toggle.checkbox label:hover::before{background-color:rgba(0,0,0,.15);border:none}.ui.toggle.checkbox input:checked~.box,.ui.toggle.checkbox input:checked~label{color:rgba(0,0,0,.95)!important}.ui.toggle.checkbox input:checked~.box:before,.ui.toggle.checkbox input:checked~label:before{background-color:#2185d0!important}.ui.toggle.checkbox input:checked~.box:after,.ui.toggle.checkbox input:checked~label:after{left:2.15rem;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset}.ui.toggle.checkbox input:focus:checked~.box,.ui.toggle.checkbox input:focus:checked~label{color:rgba(0,0,0,.95)!important}.ui.toggle.checkbox input:focus:checked~.box:before,.ui.toggle.checkbox input:focus:checked~label:before{background-color:#0d71bb!important}.ui.fitted.checkbox .box,.ui.fitted.checkbox label{padding-left:0!important}.ui.fitted.toggle.checkbox{width:3.5rem}.ui.fitted.slider.checkbox{width:3.5rem}@font-face{font-family:Checkbox;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype')}.ui.checkbox .box:after,.ui.checkbox label:after{font-family:Checkbox}.ui.checkbox input:checked~.box:after,.ui.checkbox input:checked~label:after{content:'\\e800'}.ui.checkbox input:indeterminate~.box:after,.ui.checkbox input:indeterminate~label:after{font-size:12px;content:'\\e801'}/*!\n * # Semantic UI 2.4.0 - Dimmer\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.dimmable:not(body){position:relative}.ui.dimmer{display:none;position:absolute;top:0!important;left:0!important;width:100%;height:100%;text-align:center;vertical-align:middle;padding:1em;background-color:rgba(0,0,0,.85);opacity:0;line-height:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-transition:background-color .5s linear;transition:background-color .5s linear;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:opacity;z-index:1000}.ui.dimmer>.content{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;color:#fff}.ui.segment>.ui.dimmer{border-radius:inherit!important}.ui.dimmer:not(.inverted)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.animating.dimmable:not(body),.dimmed.dimmable:not(body){overflow:hidden}.dimmed.dimmable>.ui.animating.dimmer,.dimmed.dimmable>.ui.visible.dimmer,.ui.active.dimmer{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}.ui.disabled.dimmer{width:0!important;height:0!important}.dimmed.dimmable>.ui.animating.legacy.dimmer,.dimmed.dimmable>.ui.visible.legacy.dimmer,.ui.active.legacy.dimmer{display:block}.ui[class*=\"top aligned\"].dimmer{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ui[class*=\"bottom aligned\"].dimmer{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ui.page.dimmer{position:fixed;-webkit-transform-style:'';transform-style:'';-webkit-perspective:2000px;perspective:2000px;-webkit-transform-origin:center center;transform-origin:center center}body.animating.in.dimmable,body.dimmed.dimmable{overflow:hidden}body.dimmable>.dimmer{position:fixed}.blurring.dimmable>:not(.dimmer){-webkit-filter:blur(0) grayscale(0);filter:blur(0) grayscale(0);-webkit-transition:.8s -webkit-filter ease;transition:.8s -webkit-filter ease;transition:.8s filter ease;transition:.8s filter ease,.8s -webkit-filter ease}.blurring.dimmed.dimmable>:not(.dimmer){-webkit-filter:blur(5px) grayscale(.7);filter:blur(5px) grayscale(.7)}.blurring.dimmable>.dimmer{background-color:rgba(0,0,0,.6)}.blurring.dimmable>.inverted.dimmer{background-color:rgba(255,255,255,.6)}.ui.dimmer>.top.aligned.content>*{vertical-align:top}.ui.dimmer>.bottom.aligned.content>*{vertical-align:bottom}.ui.inverted.dimmer{background-color:rgba(255,255,255,.85)}.ui.inverted.dimmer>.content>*{color:#fff}.ui.simple.dimmer{display:block;overflow:hidden;opacity:1;width:0%;height:0%;z-index:-100;background-color:rgba(0,0,0,0)}.dimmed.dimmable>.ui.simple.dimmer{overflow:visible;opacity:1;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:1}.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,0)}.dimmed.dimmable>.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,.85)}/*!\n * # Semantic UI 2.4.0 - Dropdown\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.dropdown{cursor:pointer;position:relative;display:inline-block;outline:0;text-align:left;-webkit-transition:width .1s ease,-webkit-box-shadow .1s ease;transition:width .1s ease,-webkit-box-shadow .1s ease;transition:box-shadow .1s ease,width .1s ease;transition:box-shadow .1s ease,width .1s ease,-webkit-box-shadow .1s ease;-webkit-tap-highlight-color:transparent}.ui.dropdown .menu{cursor:auto;position:absolute;display:none;outline:0;top:100%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;margin:0;padding:0 0;background:#fff;font-size:1em;text-shadow:none;text-align:left;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15);border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;z-index:11;will-change:transform,opacity}.ui.dropdown .menu>*{white-space:nowrap}.ui.dropdown>input:not(.search):first-child,.ui.dropdown>select{display:none!important}.ui.dropdown>.dropdown.icon{position:relative;width:auto;font-size:.85714286em;margin:0 0 0 1em}.ui.dropdown .menu>.item .dropdown.icon{width:auto;float:right;margin:0 0 0 1em}.ui.dropdown .menu>.item .dropdown.icon+.text{margin-right:1em}.ui.dropdown>.text{display:inline-block;-webkit-transition:none;transition:none}.ui.dropdown .menu>.item{position:relative;cursor:pointer;display:block;border:none;height:auto;text-align:left;border-top:none;line-height:1em;color:rgba(0,0,0,.87);padding:.78571429rem 1.14285714rem!important;font-size:1rem;text-transform:none;font-weight:400;-webkit-box-shadow:none;box-shadow:none;-webkit-touch-callout:none}.ui.dropdown .menu>.item:first-child{border-top-width:0}.ui.dropdown .menu .item>[class*=\"right floated\"],.ui.dropdown>.text>[class*=\"right floated\"]{float:right!important;margin-right:0!important;margin-left:1em!important}.ui.dropdown .menu .item>[class*=\"left floated\"],.ui.dropdown>.text>[class*=\"left floated\"]{float:left!important;margin-left:0!important;margin-right:1em!important}.ui.dropdown .menu .item>.flag.floated,.ui.dropdown .menu .item>.icon.floated,.ui.dropdown .menu .item>.image.floated,.ui.dropdown .menu .item>img.floated{margin-top:0}.ui.dropdown .menu>.header{margin:1rem 0 .75rem;padding:0 1.14285714rem;color:rgba(0,0,0,.85);font-size:.78571429em;font-weight:700;text-transform:uppercase}.ui.dropdown .menu>.divider{border-top:1px solid rgba(34,36,38,.1);height:0;margin:.5em 0}.ui.dropdown.dropdown .menu>.input{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;margin:1.14285714rem .78571429rem;min-width:10rem}.ui.dropdown .menu>.header+.input{margin-top:0}.ui.dropdown .menu>.input:not(.transparent) input{padding:.5em 1em}.ui.dropdown .menu>.input:not(.transparent) .button,.ui.dropdown .menu>.input:not(.transparent) .icon,.ui.dropdown .menu>.input:not(.transparent) .label{padding-top:.5em;padding-bottom:.5em}.ui.dropdown .menu>.item>.description,.ui.dropdown>.text>.description{float:right;margin:0 0 0 1em;color:rgba(0,0,0,.4)}.ui.dropdown .menu>.message{padding:.78571429rem 1.14285714rem;font-weight:400}.ui.dropdown .menu>.message:not(.ui){color:rgba(0,0,0,.4)}.ui.dropdown .menu .menu{top:0!important;left:100%;right:auto;margin:0 0 0 -.5em!important;border-radius:.28571429rem!important;z-index:21!important}.ui.dropdown .menu .menu:after{display:none}.ui.dropdown>.text>.flag,.ui.dropdown>.text>.icon,.ui.dropdown>.text>.image,.ui.dropdown>.text>.label,.ui.dropdown>.text>img{margin-top:0}.ui.dropdown .menu>.item>.flag,.ui.dropdown .menu>.item>.icon,.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>.label,.ui.dropdown .menu>.item>img{margin-top:0}.ui.dropdown .menu>.item>.flag,.ui.dropdown .menu>.item>.icon,.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>.label,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.flag,.ui.dropdown>.text>.icon,.ui.dropdown>.text>.image,.ui.dropdown>.text>.label,.ui.dropdown>.text>img{margin-left:0;float:none;margin-right:.78571429rem}.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.image,.ui.dropdown>.text>img{display:inline-block;vertical-align:top;width:auto;margin-top:-.5em;margin-bottom:-.5em;max-height:2em}.ui.dropdown .ui.menu>.item:before,.ui.menu .ui.dropdown .menu>.item:before{display:none}.ui.menu .ui.dropdown .menu .active.item{border-left:none}.ui.buttons>.ui.dropdown:last-child .menu,.ui.menu .right.dropdown.item .menu,.ui.menu .right.menu .dropdown:last-child .menu{left:auto;right:0}.ui.label.dropdown .menu{min-width:100%}.ui.dropdown.icon.button>.dropdown.icon{margin:0}.ui.button.dropdown .menu{min-width:100%}.ui.selection.dropdown{cursor:pointer;word-wrap:break-word;line-height:1em;white-space:normal;outline:0;-webkit-transform:rotateZ(0);transform:rotateZ(0);min-width:14em;min-height:2.71428571em;background:#fff;display:inline-block;padding:.78571429em 2.1em .78571429em 1em;color:rgba(0,0,0,.87);-webkit-box-shadow:none;box-shadow:none;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;-webkit-transition:width .1s ease,-webkit-box-shadow .1s ease;transition:width .1s ease,-webkit-box-shadow .1s ease;transition:box-shadow .1s ease,width .1s ease;transition:box-shadow .1s ease,width .1s ease,-webkit-box-shadow .1s ease}.ui.selection.dropdown.active,.ui.selection.dropdown.visible{z-index:10}select.ui.dropdown{height:38px;padding:.5em;border:1px solid rgba(34,36,38,.15);visibility:visible}.ui.selection.dropdown>.delete.icon,.ui.selection.dropdown>.dropdown.icon,.ui.selection.dropdown>.search.icon{cursor:pointer;position:absolute;width:auto;height:auto;line-height:1.21428571em;top:.78571429em;right:1em;z-index:3;margin:-.78571429em;padding:.91666667em;opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.compact.selection.dropdown{min-width:0}.ui.selection.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;border-top-width:0!important;width:auto;outline:0;margin:0 -1px;min-width:calc(100% + 2px);width:calc(100% + 2px);border-radius:0 0 .28571429rem .28571429rem;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15);-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.selection.dropdown .menu:after,.ui.selection.dropdown .menu:before{display:none}.ui.selection.dropdown .menu>.message{padding:.78571429rem 1.14285714rem}@media only screen and (max-width:767px){.ui.selection.dropdown .menu{max-height:8.01428571rem}}@media only screen and (min-width:768px){.ui.selection.dropdown .menu{max-height:10.68571429rem}}@media only screen and (min-width:992px){.ui.selection.dropdown .menu{max-height:16.02857143rem}}@media only screen and (min-width:1920px){.ui.selection.dropdown .menu{max-height:21.37142857rem}}.ui.selection.dropdown .menu>.item{border-top:1px solid #fafafa;padding:.78571429rem 1.14285714rem!important;white-space:normal;word-wrap:normal}.ui.selection.dropdown .menu>.hidden.addition.item{display:none}.ui.selection.dropdown:hover{border-color:rgba(34,36,38,.35);-webkit-box-shadow:none;box-shadow:none}.ui.selection.active.dropdown{border-color:#96c8da;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.active.dropdown .menu{border-color:#96c8da;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.dropdown:focus{border-color:#96c8da;-webkit-box-shadow:none;box-shadow:none}.ui.selection.dropdown:focus .menu{border-color:#96c8da;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.visible.dropdown>.text:not(.default){font-weight:400;color:rgba(0,0,0,.8)}.ui.selection.active.dropdown:hover{border-color:#96c8da;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.active.dropdown:hover .menu{border-color:#96c8da;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.active.selection.dropdown>.dropdown.icon,.ui.visible.selection.dropdown>.dropdown.icon{opacity:'';z-index:3}.ui.active.selection.dropdown{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ui.active.empty.selection.dropdown{border-radius:.28571429rem!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.active.empty.selection.dropdown .menu{border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.search.dropdown{min-width:''}.ui.search.dropdown>input.search{background:none transparent!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;cursor:text;top:0;left:1px;width:100%;outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);padding:inherit}.ui.search.dropdown>input.search{position:absolute;z-index:2}.ui.search.dropdown>.text{cursor:text;position:relative;left:1px;z-index:3}.ui.search.selection.dropdown>input.search{line-height:1.21428571em;padding:.67857143em 2.1em .67857143em 1em}.ui.search.selection.dropdown>span.sizer{line-height:1.21428571em;padding:.67857143em 2.1em .67857143em 1em;display:none;white-space:pre}.ui.search.dropdown.active>input.search,.ui.search.dropdown.visible>input.search{cursor:auto}.ui.search.dropdown.active>.text,.ui.search.dropdown.visible>.text{pointer-events:none}.ui.active.search.dropdown input.search:focus+.text .flag,.ui.active.search.dropdown input.search:focus+.text .icon{opacity:.45}.ui.active.search.dropdown input.search:focus+.text{color:rgba(115,115,115,.87)!important}.ui.search.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch}@media only screen and (max-width:767px){.ui.search.dropdown .menu{max-height:8.01428571rem}}@media only screen and (min-width:768px){.ui.search.dropdown .menu{max-height:10.68571429rem}}@media only screen and (min-width:992px){.ui.search.dropdown .menu{max-height:16.02857143rem}}@media only screen and (min-width:1920px){.ui.search.dropdown .menu{max-height:21.37142857rem}}.ui.multiple.dropdown{padding:.22619048em 2.1em .22619048em .35714286em}.ui.multiple.dropdown .menu{cursor:auto}.ui.multiple.search.dropdown,.ui.multiple.search.dropdown>input.search{cursor:text}.ui.multiple.dropdown>.label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;vertical-align:top;white-space:normal;font-size:1em;padding:.35714286em .78571429em;margin:.14285714rem .28571429rem .14285714rem 0;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset}.ui.multiple.dropdown .dropdown.icon{margin:'';padding:''}.ui.multiple.dropdown>.text{position:static;padding:0;max-width:100%;margin:.45238095em 0 .45238095em .64285714em;line-height:1.21428571em}.ui.multiple.dropdown>.label~input.search{margin-left:.14285714em!important}.ui.multiple.dropdown>.label~.text{display:none}.ui.multiple.search.dropdown>.text{display:inline-block;position:absolute;top:0;left:0;padding:inherit;margin:.45238095em 0 .45238095em .64285714em;line-height:1.21428571em}.ui.multiple.search.dropdown>.label~.text{display:none}.ui.multiple.search.dropdown>input.search{position:static;padding:0;max-width:100%;margin:.45238095em 0 .45238095em .64285714em;width:2.2em;line-height:1.21428571em}.ui.inline.dropdown{cursor:pointer;display:inline-block;color:inherit}.ui.inline.dropdown .dropdown.icon{margin:0 .21428571em 0 .21428571em;vertical-align:baseline}.ui.inline.dropdown>.text{font-weight:700}.ui.inline.dropdown .menu{cursor:auto;margin-top:.21428571em;border-radius:.28571429rem}.ui.dropdown .menu .active.item{background:0 0;font-weight:700;color:rgba(0,0,0,.95);-webkit-box-shadow:none;box-shadow:none;z-index:12}.ui.dropdown .menu>.item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);z-index:13}.ui.loading.dropdown>i.icon{height:1em!important}.ui.loading.selection.dropdown>i.icon{padding:1.5em 1.28571429em!important}.ui.loading.dropdown>i.icon:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.dropdown>i.icon:after{position:absolute;content:'';top:50%;left:50%;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:dropdown-spin .6s linear;animation:dropdown-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em}.ui.loading.dropdown.button>i.icon:after,.ui.loading.dropdown.button>i.icon:before{display:none}@-webkit-keyframes dropdown-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dropdown-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.default.dropdown:not(.button)>.text,.ui.dropdown:not(.button)>.default.text{color:rgba(191,191,191,.87)}.ui.default.dropdown:not(.button)>input:focus~.text,.ui.dropdown:not(.button)>input:focus~.default.text{color:rgba(115,115,115,.87)}.ui.loading.dropdown>.text{-webkit-transition:none;transition:none}.ui.dropdown .loading.menu{display:block;visibility:hidden;z-index:-1}.ui.dropdown>.loading.menu{left:0!important;right:auto!important}.ui.dropdown>.menu .loading.menu{left:100%!important;right:auto!important}.ui.dropdown .menu .selected.item,.ui.dropdown.selected{background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.dropdown>.filtered.text{visibility:hidden}.ui.dropdown .filtered.item{display:none!important}.ui.dropdown.error,.ui.dropdown.error>.default.text,.ui.dropdown.error>.text{color:#9f3a38}.ui.selection.dropdown.error{background:#fff6f6;border-color:#e0b4b4}.ui.selection.dropdown.error:hover{border-color:#e0b4b4}.ui.dropdown.error>.menu,.ui.dropdown.error>.menu .menu{border-color:#e0b4b4}.ui.dropdown.error>.menu>.item{color:#9f3a38}.ui.multiple.selection.error.dropdown>.label{border-color:#e0b4b4}.ui.dropdown.error>.menu>.item:hover{background-color:#fff2f2}.ui.dropdown.error>.menu .active.item{background-color:#fdcfcf}.ui.dropdown>.clear.dropdown.icon{opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.dropdown>.clear.dropdown.icon:hover{opacity:1}.ui.disabled.dropdown,.ui.dropdown .menu>.disabled.item{cursor:default;pointer-events:none;opacity:.45}.ui.dropdown .menu{left:0}.ui.dropdown .menu .right.menu,.ui.dropdown .right.menu>.menu{left:100%!important;right:auto!important;border-radius:.28571429rem!important}.ui.dropdown>.left.menu{left:auto!important;right:0!important}.ui.dropdown .menu .left.menu,.ui.dropdown>.left.menu .menu{left:auto;right:100%;margin:0 -.5em 0 0!important;border-radius:.28571429rem!important}.ui.dropdown .item .left.dropdown.icon,.ui.dropdown .left.menu .item .dropdown.icon{width:auto;float:left;margin:0}.ui.dropdown .item .left.dropdown.icon,.ui.dropdown .left.menu .item .dropdown.icon{width:auto;float:left;margin:0}.ui.dropdown .item .left.dropdown.icon+.text,.ui.dropdown .left.menu .item .dropdown.icon+.text{margin-left:1em;margin-right:0}.ui.upward.dropdown>.menu{top:auto;bottom:100%;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.08);box-shadow:0 0 3px 0 rgba(0,0,0,.08);border-radius:.28571429rem .28571429rem 0 0}.ui.dropdown .upward.menu{top:auto!important;bottom:0!important}.ui.simple.upward.active.dropdown,.ui.simple.upward.dropdown:hover{border-radius:.28571429rem .28571429rem 0 0!important}.ui.upward.dropdown.button:not(.pointing):not(.floating).active{border-radius:.28571429rem .28571429rem 0 0}.ui.upward.selection.dropdown .menu{border-top-width:1px!important;border-bottom-width:0!important;-webkit-box-shadow:0 -2px 3px 0 rgba(0,0,0,.08);box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)}.ui.upward.selection.dropdown:hover{-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.05);box-shadow:0 0 2px 0 rgba(0,0,0,.05)}.ui.active.upward.selection.dropdown{border-radius:0 0 .28571429rem .28571429rem!important}.ui.upward.selection.dropdown.visible{-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.08);box-shadow:0 0 3px 0 rgba(0,0,0,.08);border-radius:0 0 .28571429rem .28571429rem!important}.ui.upward.active.selection.dropdown:hover{-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.05);box-shadow:0 0 3px 0 rgba(0,0,0,.05)}.ui.upward.active.selection.dropdown:hover .menu{-webkit-box-shadow:0 -2px 3px 0 rgba(0,0,0,.08);box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)}.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{overflow-x:hidden;overflow-y:auto}.ui.scrolling.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;min-width:100%!important;width:auto!important}.ui.dropdown .scrolling.menu{position:static;overflow-y:auto;border:none;-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;min-width:100%!important;width:auto!important;border-top:1px solid rgba(34,36,38,.15)}.ui.dropdown .scrolling.menu>.item.item.item,.ui.scrolling.dropdown .menu .item.item.item{border-top:none}.ui.dropdown .scrolling.menu .item:first-child,.ui.scrolling.dropdown .menu .item:first-child{border-top:none}.ui.dropdown>.animating.menu .scrolling.menu,.ui.dropdown>.visible.menu .scrolling.menu{display:block}@media all and (-ms-high-contrast:none){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{min-width:calc(100% - 17px)}}@media only screen and (max-width:767px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:10.28571429rem}}@media only screen and (min-width:768px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:15.42857143rem}}@media only screen and (min-width:992px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:20.57142857rem}}@media only screen and (min-width:1920px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:20.57142857rem}}.ui.simple.dropdown .menu:after,.ui.simple.dropdown .menu:before{display:none}.ui.simple.dropdown .menu{position:absolute;display:block;overflow:hidden;top:-9999px!important;opacity:0;width:0;height:0;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.simple.active.dropdown,.ui.simple.dropdown:hover{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ui.simple.active.dropdown>.menu,.ui.simple.dropdown:hover>.menu{overflow:visible;width:auto;height:auto;top:100%!important;opacity:1}.ui.simple.dropdown:hover>.menu>.item:hover>.menu,.ui.simple.dropdown>.menu>.item:active>.menu{overflow:visible;width:auto;height:auto;top:0!important;left:100%!important;opacity:1}.ui.simple.disabled.dropdown:hover .menu{display:none;height:0;width:0;overflow:hidden}.ui.simple.visible.dropdown>.menu{display:block}.ui.fluid.dropdown{display:block;width:100%;min-width:0}.ui.fluid.dropdown>.dropdown.icon{float:right}.ui.floating.dropdown .menu{left:0;right:auto;-webkit-box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)!important;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)!important;border-radius:.28571429rem!important}.ui.floating.dropdown>.menu{margin-top:.5em!important;border-radius:.28571429rem!important}.ui.pointing.dropdown>.menu{top:100%;margin-top:.78571429rem;border-radius:.28571429rem}.ui.pointing.dropdown>.menu:after{display:block;position:absolute;pointer-events:none;content:'';visibility:visible;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.5em;height:.5em;-webkit-box-shadow:-1px -1px 0 0 rgba(34,36,38,.15);box-shadow:-1px -1px 0 0 rgba(34,36,38,.15);background:#fff;z-index:2}.ui.pointing.dropdown>.menu:after{top:-.25em;left:50%;margin:0 0 0 -.25em}.ui.top.left.pointing.dropdown>.menu{top:100%;bottom:auto;left:0;right:auto;margin:1em 0 0}.ui.top.left.pointing.dropdown>.menu{top:100%;bottom:auto;left:0;right:auto;margin:1em 0 0}.ui.top.left.pointing.dropdown>.menu:after{top:-.25em;left:1em;right:auto;margin:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ui.top.right.pointing.dropdown>.menu{top:100%;bottom:auto;right:0;left:auto;margin:1em 0 0}.ui.top.pointing.dropdown>.left.menu:after,.ui.top.right.pointing.dropdown>.menu:after{top:-.25em;left:auto!important;right:1em!important;margin:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ui.left.pointing.dropdown>.menu{top:0;left:100%;right:auto;margin:0 0 0 1em}.ui.left.pointing.dropdown>.menu:after{top:1em;left:-.25em;margin:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu{left:auto!important;right:100%!important;margin:0 1em 0 0}.ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu:after{top:1em;left:auto;right:-.25em;margin:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.ui.right.pointing.dropdown>.menu{top:0;left:auto;right:100%;margin:0 1em 0 0}.ui.right.pointing.dropdown>.menu:after{top:1em;left:auto;right:-.25em;margin:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.ui.bottom.pointing.dropdown>.menu{top:auto;bottom:100%;left:0;right:auto;margin:0 0 1em}.ui.bottom.pointing.dropdown>.menu:after{top:auto;bottom:-.25em;right:auto;margin:0;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.ui.bottom.pointing.dropdown>.menu .menu{top:auto!important;bottom:0!important}.ui.bottom.left.pointing.dropdown>.menu{left:0;right:auto}.ui.bottom.left.pointing.dropdown>.menu:after{left:1em;right:auto}.ui.bottom.right.pointing.dropdown>.menu{right:0;left:auto}.ui.bottom.right.pointing.dropdown>.menu:after{left:auto;right:1em}.ui.pointing.upward.dropdown .menu,.ui.top.pointing.upward.dropdown .menu{top:auto!important;bottom:100%!important;margin:0 0 .78571429rem;border-radius:.28571429rem}.ui.pointing.upward.dropdown .menu:after,.ui.top.pointing.upward.dropdown .menu:after{top:100%!important;bottom:auto!important;-webkit-box-shadow:1px 1px 0 0 rgba(34,36,38,.15);box-shadow:1px 1px 0 0 rgba(34,36,38,.15);margin:-.25em 0 0}.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu{top:auto!important;bottom:0!important;margin:0 1em 0 0}.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after{top:auto!important;bottom:0!important;margin:0 0 1em 0;-webkit-box-shadow:-1px -1px 0 0 rgba(34,36,38,.15);box-shadow:-1px -1px 0 0 rgba(34,36,38,.15)}.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu{top:auto!important;bottom:0!important;margin:0 0 0 1em}.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after{top:auto!important;bottom:0!important;margin:0 0 1em 0;-webkit-box-shadow:-1px -1px 0 0 rgba(34,36,38,.15);box-shadow:-1px -1px 0 0 rgba(34,36,38,.15)}@font-face{font-family:Dropdown;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAVgAA8AAAAACFAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAchGgaq0dERUYAAAF0AAAAHAAAAB4AJwAPT1MvMgAAAZAAAABDAAAAVnW4TJdjbWFwAAAB1AAAAEsAAAFS8CcaqmN2dCAAAAIgAAAABAAAAAQAEQFEZ2FzcAAAAiQAAAAIAAAACP//AANnbHlmAAACLAAAAQoAAAGkrRHP9WhlYWQAAAM4AAAAMAAAADYPK8YyaGhlYQAAA2gAAAAdAAAAJANCAb1obXR4AAADiAAAACIAAAAiCBkAOGxvY2EAAAOsAAAAFAAAABQBnAIybWF4cAAAA8AAAAAfAAAAIAEVAF5uYW1lAAAD4AAAATAAAAKMFGlj5HBvc3QAAAUQAAAARgAAAHJoedjqd2ViZgAABVgAAAAGAAAABrO7W5UAAAABAAAAANXulPUAAAAA1r4hgAAAAADXu2Q1eNpjYGRgYOABYjEgZmJgBEIOIGYB8xgAA/YAN3jaY2BktGOcwMDKwMI4jTGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHFT/fLjFeOD/AQY9xjMMbkBhRpAcAN48DQYAeNpjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETAwMqn8+8H649f8/lHX9//9b7Pzf+fWgusCAkY0BzmUE6gHpQwGMDMMeAACbxg7SAAARAUQAAAAB//8AAnjadZBPSsNAGMXfS+yMqYgOhpSuSlKadmUhiVEhEMQzFF22m17BbbvzCh5BXCUn6EG8gjeQ4DepwYo4i+/ffL95j4EDA+CFC7jQuKyIeVHrI3wkleq9F7XrSInKteOeHdda8bOoaeepSc00NWPz/LRec9G8GabyGtEdF7h19z033GAMTK7zbM42xNEZpzYof0RtQ5CUHAQJ73OtVyutc+3b7Ou//b8XNlsPx3jgjUifABdhEohKJJL5iM5p39uqc7X1+sRQSqmGrUVhlsJ4lpmEUVwyT8SUYtg0P9DyNzPADDs+tjrGV6KRCRfsui3eHcL4/p8ZXvfMlcnEU+CLv7hDykOP+AKTPTxbAAB42mNgZGBgAGKuf5KP4vltvjLIMzGAwLV9ig0g+vruFFMQzdjACOJzMIClARh0CTJ42mNgZGBgPPD/AJD8wgAEjA0MjAyogAMAbOQEAQAAAAC7ABEAAAAAAKoAAAH0AAABgAAAAUAACAFAAAgAwAAXAAAAAAAAACoAKgAqADIAbACGAKAAugDSeNpjYGRgYOBkUGFgYgABEMkFhAwM/xn0QAIADdUBdAB42qWQvUoDQRSFv3GjaISUQaymSmGxJoGAsRC0iPYLsU50Y6IxrvlRtPCJJKUPIBb+PIHv4EN4djKuKAqCDHfmu+feOdwZoMCUAJNbAlYUMzaUlM14jjxbngOq7HnOia89z1Pk1vMCa9x7ztPkzfMyJbPj+ZGi6Xp+omxuPD+zaD7meaFg7mb8GrBqHmhwxoAxlm0uiRkpP9X5m26pKRoMxTGR1D49Dv/Yb/91o6l8qL6eu5n2hZQzn68utR9m3FU2cB4t9cdSLG2utI+44Eh/P9bqKO+oJ/WxmXssj77YkrjasZQD6SFddythk3Wtzrf+UF2p076Udla1VNzsERP3kkjVRKel7mp1udXYcHtZSlV7RfmJe1GiFWveluaeKD5/MuJcSk8Tpm/vvwPIbmJleNpjYGKAAFYG7ICTgYGRiZGZkYWRlZGNkZ2Rg5GTLT2nsiDDEEIZsZfmZRqZujmDaDcDAxcI7WIOpS2gtCWUdgQAZkcSmQAAAAFblbO6AAA=) format('woff');font-weight:400;font-style:normal}.ui.dropdown>.dropdown.icon{font-family:Dropdown;line-height:1;height:1em;width:1.23em;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.dropdown>.dropdown.icon{width:auto}.ui.dropdown>.dropdown.icon:before{content:'\\f0d7'}.ui.dropdown .menu .item .dropdown.icon:before{content:'\\f0da'}.ui.dropdown .item .left.dropdown.icon:before,.ui.dropdown .left.menu .item .dropdown.icon:before{content:\"\\f0d9\"}.ui.vertical.menu .dropdown.item>.dropdown.icon:before{content:\"\\f0da\"}.ui.dropdown>.clear.icon:before{content:\"\\f00d\"}/*!\n * # Semantic UI 2.4.0 - Video\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.embed{position:relative;max-width:100%;height:0;overflow:hidden;background:#dcddde;padding-bottom:56.25%}.ui.embed embed,.ui.embed iframe,.ui.embed object{position:absolute;border:none;width:100%;height:100%;top:0;left:0;margin:0;padding:0}.ui.embed>.embed{display:none}.ui.embed>.placeholder{position:absolute;cursor:pointer;top:0;left:0;display:block;width:100%;height:100%;background-color:radial-gradient(transparent 45%,rgba(0,0,0,.3))}.ui.embed>.icon{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.ui.embed>.icon:after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;content:'';background:-webkit-radial-gradient(transparent 45%,rgba(0,0,0,.3));background:radial-gradient(transparent 45%,rgba(0,0,0,.3));opacity:.5;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.ui.embed>.icon:before{position:absolute;top:50%;left:50%;z-index:4;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);color:#fff;font-size:6rem;text-shadow:0 2px 10px rgba(34,36,38,.2);-webkit-transition:opacity .5s ease,color .5s ease;transition:opacity .5s ease,color .5s ease;z-index:10}.ui.embed .icon:hover:after{background:-webkit-radial-gradient(transparent 45%,rgba(0,0,0,.3));background:radial-gradient(transparent 45%,rgba(0,0,0,.3));opacity:1}.ui.embed .icon:hover:before{color:#fff}.ui.active.embed>.icon,.ui.active.embed>.placeholder{display:none}.ui.active.embed>.embed{display:block}.ui.square.embed{padding-bottom:100%}.ui[class*=\"4:3\"].embed{padding-bottom:75%}.ui[class*=\"16:9\"].embed{padding-bottom:56.25%}.ui[class*=\"21:9\"].embed{padding-bottom:42.85714286%}/*!\n * # Semantic UI 2.4.0 - Modal\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.modal{position:absolute;display:none;z-index:1001;text-align:left;background:#fff;border:none;-webkit-box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);-webkit-transform-origin:50% 25%;transform-origin:50% 25%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-radius:.28571429rem;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;will-change:top,left,margin,transform,opacity}.ui.modal>.icon:first-child+*,.ui.modal>:first-child:not(.icon){border-top-left-radius:.28571429rem;border-top-right-radius:.28571429rem}.ui.modal>:last-child{border-bottom-left-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.modal>.close{cursor:pointer;position:absolute;top:-2.5rem;right:-2.5rem;z-index:1;opacity:.8;font-size:1.25em;color:#fff;width:2.25rem;height:2.25rem;padding:.625rem 0 0 0}.ui.modal>.close:hover{opacity:1}.ui.modal>.header{display:block;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;background:#fff;margin:0;padding:1.25rem 1.5rem;-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.85);border-bottom:1px solid rgba(34,36,38,.15)}.ui.modal>.header:not(.ui){font-size:1.42857143rem;line-height:1.28571429em;font-weight:700}.ui.modal>.content{display:block;width:100%;font-size:1em;line-height:1.4;padding:1.5rem;background:#fff}.ui.modal>.image.content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.ui.modal>.content>.image{display:block;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:'';-ms-flex-item-align:top;align-self:top}.ui.modal>[class*=\"top aligned\"]{-ms-flex-item-align:top;align-self:top}.ui.modal>[class*=\"middle aligned\"]{-ms-flex-item-align:middle;align-self:middle}.ui.modal>[class*=stretched]{-ms-flex-item-align:stretch;align-self:stretch}.ui.modal>.content>.description{display:block;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-width:0;-ms-flex-item-align:top;align-self:top}.ui.modal>.content>.icon+.description,.ui.modal>.content>.image+.description{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:'';width:auto;padding-left:2em}.ui.modal>.content>.image>i.icon{margin:0;opacity:1;width:auto;line-height:1;font-size:8rem}.ui.modal>.actions{background:#f9fafb;padding:1rem 1rem;border-top:1px solid rgba(34,36,38,.15);text-align:right}.ui.modal .actions>.button{margin-left:.75em}@media only screen and (max-width:767px){.ui.modal{width:95%;margin:0}}@media only screen and (min-width:768px){.ui.modal{width:88%;margin:0}}@media only screen and (min-width:992px){.ui.modal{width:850px;margin:0}}@media only screen and (min-width:1200px){.ui.modal{width:900px;margin:0}}@media only screen and (min-width:1920px){.ui.modal{width:950px;margin:0}}@media only screen and (max-width:991px){.ui.modal>.header{padding-right:2.25rem}.ui.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}}@media only screen and (max-width:767px){.ui.modal>.header{padding:.75rem 1rem!important;padding-right:2.25rem!important}.ui.modal>.content{display:block;padding:1rem!important}.ui.modal>.close{top:.5rem!important;right:.5rem!important}.ui.modal .image.content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.modal .content>.image{display:block;max-width:100%;margin:0 auto!important;text-align:center;padding:0 0 1rem!important}.ui.modal>.content>.image>i.icon{font-size:5rem;text-align:center}.ui.modal .content>.description{display:block;width:100%!important;margin:0!important;padding:1rem 0!important;-webkit-box-shadow:none;box-shadow:none}.ui.modal>.actions{padding:1rem 1rem 0!important}.ui.modal .actions>.button,.ui.modal .actions>.buttons{margin-bottom:1rem}}.ui.inverted.dimmer>.ui.modal{-webkit-box-shadow:1px 3px 10px 2px rgba(0,0,0,.2);box-shadow:1px 3px 10px 2px rgba(0,0,0,.2)}.ui.basic.modal{background-color:transparent;border:none;border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.basic.modal>.actions,.ui.basic.modal>.content,.ui.basic.modal>.header{background-color:transparent}.ui.basic.modal>.header{color:#fff}.ui.basic.modal>.close{top:1rem;right:1.5rem}.ui.inverted.dimmer>.basic.modal{color:rgba(0,0,0,.87)}.ui.inverted.dimmer>.ui.basic.modal>.header{color:rgba(0,0,0,.85)}.ui.legacy.modal,.ui.legacy.page.dimmer>.ui.modal{top:50%;left:50%}.ui.legacy.page.dimmer>.ui.scrolling.modal,.ui.page.dimmer>.ui.scrolling.legacy.modal,.ui.top.aligned.dimmer>.ui.legacy.modal,.ui.top.aligned.legacy.page.dimmer>.ui.modal{top:auto}@media only screen and (max-width:991px){.ui.basic.modal>.close{color:#fff}}.ui.loading.modal{display:block;visibility:hidden;z-index:-1}.ui.active.modal{display:block}.modals.dimmer[class*=\"top aligned\"] .modal{margin:5vh auto}@media only screen and (max-width:767px){.modals.dimmer[class*=\"top aligned\"] .modal{margin:1rem auto}}.legacy.modals.dimmer[class*=\"top aligned\"]{padding-top:5vh}@media only screen and (max-width:767px){.legacy.modals.dimmer[class*=\"top aligned\"]{padding-top:1rem}}.scrolling.dimmable.dimmed{overflow:hidden}.scrolling.dimmable>.dimmer{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.scrolling.dimmable.dimmed>.dimmer{overflow:auto;-webkit-overflow-scrolling:touch}.scrolling.dimmable>.dimmer{position:fixed}.modals.dimmer .ui.scrolling.modal{margin:1rem auto}.scrolling.undetached.dimmable.dimmed{overflow:auto;-webkit-overflow-scrolling:touch}.scrolling.undetached.dimmable.dimmed>.dimmer{overflow:hidden}.scrolling.undetached.dimmable .ui.scrolling.modal{position:absolute;left:50%;margin-top:1rem!important}.ui.modal .scrolling.content{max-height:calc(70vh);overflow:auto}.ui.fullscreen.modal{width:95%!important;left:0!important;margin:1em auto}.ui.fullscreen.scrolling.modal{left:0!important}.ui.fullscreen.modal>.header{padding-right:2.25rem}.ui.fullscreen.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}.ui.modal{font-size:1rem}.ui.mini.modal>.header:not(.ui){font-size:1.3em}@media only screen and (max-width:767px){.ui.mini.modal{width:95%;margin:0}}@media only screen and (min-width:768px){.ui.mini.modal{width:35.2%;margin:0}}@media only screen and (min-width:992px){.ui.mini.modal{width:340px;margin:0}}@media only screen and (min-width:1200px){.ui.mini.modal{width:360px;margin:0}}@media only screen and (min-width:1920px){.ui.mini.modal{width:380px;margin:0}}.ui.small.modal>.header:not(.ui){font-size:1.3em}@media only screen and (max-width:767px){.ui.tiny.modal{width:95%;margin:0}}@media only screen and (min-width:768px){.ui.tiny.modal{width:52.8%;margin:0}}@media only screen and (min-width:992px){.ui.tiny.modal{width:510px;margin:0}}@media only screen and (min-width:1200px){.ui.tiny.modal{width:540px;margin:0}}@media only screen and (min-width:1920px){.ui.tiny.modal{width:570px;margin:0}}.ui.small.modal>.header:not(.ui){font-size:1.3em}@media only screen and (max-width:767px){.ui.small.modal{width:95%;margin:0}}@media only screen and (min-width:768px){.ui.small.modal{width:70.4%;margin:0}}@media only screen and (min-width:992px){.ui.small.modal{width:680px;margin:0}}@media only screen and (min-width:1200px){.ui.small.modal{width:720px;margin:0}}@media only screen and (min-width:1920px){.ui.small.modal{width:760px;margin:0}}.ui.large.modal>.header{font-size:1.6em}@media only screen and (max-width:767px){.ui.large.modal{width:95%;margin:0}}@media only screen and (min-width:768px){.ui.large.modal{width:88%;margin:0}}@media only screen and (min-width:992px){.ui.large.modal{width:1020px;margin:0}}@media only screen and (min-width:1200px){.ui.large.modal{width:1080px;margin:0}}@media only screen and (min-width:1920px){.ui.large.modal{width:1140px;margin:0}}/*!\n * # Semantic UI 2.4.0 - Nag\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.nag{display:none;opacity:.95;position:relative;top:0;left:0;z-index:999;min-height:0;width:100%;margin:0;padding:.75em 1em;background:#555;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.2);box-shadow:0 1px 2px 0 rgba(0,0,0,.2);font-size:1rem;text-align:center;color:rgba(0,0,0,.87);border-radius:0 0 .28571429rem .28571429rem;-webkit-transition:.2s background ease;transition:.2s background ease}a.ui.nag{cursor:pointer}.ui.nag>.title{display:inline-block;margin:0 .5em;color:#fff}.ui.nag>.close.icon{cursor:pointer;opacity:.4;position:absolute;top:50%;right:1em;font-size:1em;margin:-.5em 0 0;color:#fff;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.ui.nag:hover{background:#555;opacity:1}.ui.nag .close:hover{opacity:1}.ui.overlay.nag{position:absolute;display:block}.ui.fixed.nag{position:fixed}.ui.bottom.nag,.ui.bottom.nags{border-radius:.28571429rem .28571429rem 0 0;top:auto;bottom:0}.ui.inverted.nag,.ui.inverted.nags .nag{background-color:#f3f4f5;color:rgba(0,0,0,.85)}.ui.inverted.nag .close,.ui.inverted.nag .title,.ui.inverted.nags .nag .close,.ui.inverted.nags .nag .title{color:rgba(0,0,0,.4)}.ui.nags .nag{border-radius:0!important}.ui.nags .nag:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.bottom.nags .nag:last-child{border-radius:.28571429rem .28571429rem 0 0}/*!\n * # Semantic UI 2.4.0 - Popup\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.popup{display:none;position:absolute;top:0;right:0;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content;z-index:1900;border:1px solid #d4d4d5;line-height:1.4285em;max-width:250px;background:#fff;padding:.833em 1em;font-weight:400;font-style:normal;color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.popup>.header{padding:0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1.14285714em;line-height:1.2;font-weight:700}.ui.popup>.header+.content{padding-top:.5em}.ui.popup:before{position:absolute;content:'';width:.71428571em;height:.71428571em;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:2;-webkit-box-shadow:1px 1px 0 0 #bababc;box-shadow:1px 1px 0 0 #bababc}[data-tooltip]{position:relative}[data-tooltip]:before{pointer-events:none;position:absolute;content:'';font-size:1rem;width:.71428571em;height:.71428571em;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:2;-webkit-box-shadow:1px 1px 0 0 #bababc;box-shadow:1px 1px 0 0 #bababc}[data-tooltip]:after{pointer-events:none;content:attr(data-tooltip);position:absolute;text-transform:none;text-align:left;white-space:nowrap;font-size:1rem;border:1px solid #d4d4d5;line-height:1.4285em;max-width:none;background:#fff;padding:.833em 1em;font-weight:400;font-style:normal;color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);z-index:1}[data-tooltip]:not([data-position]):before{top:auto;right:auto;bottom:100%;left:50%;background:#fff;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-tooltip]:not([data-position]):after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:100%;margin-bottom:.5em}[data-tooltip]:after,[data-tooltip]:before{pointer-events:none;visibility:hidden}[data-tooltip]:before{opacity:0;-webkit-transform:rotate(45deg) scale(0)!important;transform:rotate(45deg) scale(0)!important;-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:all .1s ease;transition:all .1s ease}[data-tooltip]:after{opacity:1;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:all .1s ease;transition:all .1s ease}[data-tooltip]:hover:after,[data-tooltip]:hover:before{visibility:visible;pointer-events:auto}[data-tooltip]:hover:before{-webkit-transform:rotate(45deg) scale(1)!important;transform:rotate(45deg) scale(1)!important;opacity:1}[data-tooltip]:after,[data-tooltip][data-position=\"bottom center\"]:after,[data-tooltip][data-position=\"top center\"]:after{-webkit-transform:translateX(-50%) scale(0)!important;transform:translateX(-50%) scale(0)!important}[data-tooltip]:hover:after,[data-tooltip][data-position=\"bottom center\"]:hover:after{-webkit-transform:translateX(-50%) scale(1)!important;transform:translateX(-50%) scale(1)!important}[data-tooltip][data-position=\"left center\"]:after,[data-tooltip][data-position=\"right center\"]:after{-webkit-transform:translateY(-50%) scale(0)!important;transform:translateY(-50%) scale(0)!important}[data-tooltip][data-position=\"left center\"]:hover:after,[data-tooltip][data-position=\"right center\"]:hover:after{-webkit-transform:translateY(-50%) scale(1)!important;transform:translateY(-50%) scale(1)!important}[data-tooltip][data-position=\"bottom left\"]:after,[data-tooltip][data-position=\"bottom right\"]:after,[data-tooltip][data-position=\"top left\"]:after,[data-tooltip][data-position=\"top right\"]:after{-webkit-transform:scale(0)!important;transform:scale(0)!important}[data-tooltip][data-position=\"bottom left\"]:hover:after,[data-tooltip][data-position=\"bottom right\"]:hover:after,[data-tooltip][data-position=\"top left\"]:hover:after,[data-tooltip][data-position=\"top right\"]:hover:after{-webkit-transform:scale(1)!important;transform:scale(1)!important}[data-tooltip][data-inverted]:before{-webkit-box-shadow:none!important;box-shadow:none!important}[data-tooltip][data-inverted]:before{background:#1b1c1d}[data-tooltip][data-inverted]:after{background:#1b1c1d;color:#fff;border:none;-webkit-box-shadow:none;box-shadow:none}[data-tooltip][data-inverted]:after .header{background-color:none;color:#fff}[data-position=\"top center\"][data-tooltip]:after{top:auto;right:auto;left:50%;bottom:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-bottom:.5em}[data-position=\"top center\"][data-tooltip]:before{top:auto;right:auto;bottom:100%;left:50%;background:#fff;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position=\"top left\"][data-tooltip]:after{top:auto;right:auto;left:0;bottom:100%;margin-bottom:.5em}[data-position=\"top left\"][data-tooltip]:before{top:auto;right:auto;bottom:100%;left:1em;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position=\"top right\"][data-tooltip]:after{top:auto;left:auto;right:0;bottom:100%;margin-bottom:.5em}[data-position=\"top right\"][data-tooltip]:before{top:auto;left:auto;bottom:100%;right:1em;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position=\"bottom center\"][data-tooltip]:after{bottom:auto;right:auto;left:50%;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:.5em}[data-position=\"bottom center\"][data-tooltip]:before{bottom:auto;right:auto;top:100%;left:50%;margin-left:-.07142857rem;margin-top:.14285714rem}[data-position=\"bottom left\"][data-tooltip]:after{left:0;top:100%;margin-top:.5em}[data-position=\"bottom left\"][data-tooltip]:before{bottom:auto;right:auto;top:100%;left:1em;margin-left:-.07142857rem;margin-top:.14285714rem}[data-position=\"bottom right\"][data-tooltip]:after{right:0;top:100%;margin-top:.5em}[data-position=\"bottom right\"][data-tooltip]:before{bottom:auto;left:auto;top:100%;right:1em;margin-left:-.14285714rem;margin-top:.07142857rem}[data-position=\"left center\"][data-tooltip]:after{right:100%;top:50%;margin-right:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-position=\"left center\"][data-tooltip]:before{right:100%;top:50%;margin-top:-.14285714rem;margin-right:-.07142857rem}[data-position=\"right center\"][data-tooltip]:after{left:100%;top:50%;margin-left:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-position=\"right center\"][data-tooltip]:before{left:100%;top:50%;margin-top:-.07142857rem;margin-left:.14285714rem}[data-position~=bottom][data-tooltip]:before{background:#fff;-webkit-box-shadow:-1px -1px 0 0 #bababc;box-shadow:-1px -1px 0 0 #bababc}[data-position=\"left center\"][data-tooltip]:before{background:#fff;-webkit-box-shadow:1px -1px 0 0 #bababc;box-shadow:1px -1px 0 0 #bababc}[data-position=\"right center\"][data-tooltip]:before{background:#fff;-webkit-box-shadow:-1px 1px 0 0 #bababc;box-shadow:-1px 1px 0 0 #bababc}[data-position~=top][data-tooltip]:before{background:#fff}[data-inverted][data-position~=bottom][data-tooltip]:before{background:#1b1c1d;-webkit-box-shadow:-1px -1px 0 0 #bababc;box-shadow:-1px -1px 0 0 #bababc}[data-inverted][data-position=\"left center\"][data-tooltip]:before{background:#1b1c1d;-webkit-box-shadow:1px -1px 0 0 #bababc;box-shadow:1px -1px 0 0 #bababc}[data-inverted][data-position=\"right center\"][data-tooltip]:before{background:#1b1c1d;-webkit-box-shadow:-1px 1px 0 0 #bababc;box-shadow:-1px 1px 0 0 #bababc}[data-inverted][data-position~=top][data-tooltip]:before{background:#1b1c1d}[data-position~=bottom][data-tooltip]:before{-webkit-transform-origin:center bottom;transform-origin:center bottom}[data-position~=bottom][data-tooltip]:after{-webkit-transform-origin:center top;transform-origin:center top}[data-position=\"left center\"][data-tooltip]:before{-webkit-transform-origin:top center;transform-origin:top center}[data-position=\"left center\"][data-tooltip]:after{-webkit-transform-origin:right center;transform-origin:right center}[data-position=\"right center\"][data-tooltip]:before{-webkit-transform-origin:right center;transform-origin:right center}[data-position=\"right center\"][data-tooltip]:after{-webkit-transform-origin:left center;transform-origin:left center}.ui.popup{margin:0}.ui.top.popup{margin:0 0 .71428571em}.ui.top.left.popup{-webkit-transform-origin:left bottom;transform-origin:left bottom}.ui.top.center.popup{-webkit-transform-origin:center bottom;transform-origin:center bottom}.ui.top.right.popup{-webkit-transform-origin:right bottom;transform-origin:right bottom}.ui.left.center.popup{margin:0 .71428571em 0 0;-webkit-transform-origin:right 50%;transform-origin:right 50%}.ui.right.center.popup{margin:0 0 0 .71428571em;-webkit-transform-origin:left 50%;transform-origin:left 50%}.ui.bottom.popup{margin:.71428571em 0 0}.ui.bottom.left.popup{-webkit-transform-origin:left top;transform-origin:left top}.ui.bottom.center.popup{-webkit-transform-origin:center top;transform-origin:center top}.ui.bottom.right.popup{-webkit-transform-origin:right top;transform-origin:right top}.ui.bottom.center.popup:before{margin-left:-.30714286em;top:-.30714286em;left:50%;right:auto;bottom:auto;-webkit-box-shadow:-1px -1px 0 0 #bababc;box-shadow:-1px -1px 0 0 #bababc}.ui.bottom.left.popup{margin-left:0}.ui.bottom.left.popup:before{top:-.30714286em;left:1em;right:auto;bottom:auto;margin-left:0;-webkit-box-shadow:-1px -1px 0 0 #bababc;box-shadow:-1px -1px 0 0 #bababc}.ui.bottom.right.popup{margin-right:0}.ui.bottom.right.popup:before{top:-.30714286em;right:1em;bottom:auto;left:auto;margin-left:0;-webkit-box-shadow:-1px -1px 0 0 #bababc;box-shadow:-1px -1px 0 0 #bababc}.ui.top.center.popup:before{top:auto;right:auto;bottom:-.30714286em;left:50%;margin-left:-.30714286em}.ui.top.left.popup{margin-left:0}.ui.top.left.popup:before{bottom:-.30714286em;left:1em;top:auto;right:auto;margin-left:0}.ui.top.right.popup{margin-right:0}.ui.top.right.popup:before{bottom:-.30714286em;right:1em;top:auto;left:auto;margin-left:0}.ui.left.center.popup:before{top:50%;right:-.30714286em;bottom:auto;left:auto;margin-top:-.30714286em;-webkit-box-shadow:1px -1px 0 0 #bababc;box-shadow:1px -1px 0 0 #bababc}.ui.right.center.popup:before{top:50%;left:-.30714286em;bottom:auto;right:auto;margin-top:-.30714286em;-webkit-box-shadow:-1px 1px 0 0 #bababc;box-shadow:-1px 1px 0 0 #bababc}.ui.bottom.popup:before{background:#fff}.ui.left.center.popup:before,.ui.right.center.popup:before{background:#fff}.ui.top.popup:before{background:#fff}.ui.inverted.bottom.popup:before{background:#1b1c1d}.ui.inverted.left.center.popup:before,.ui.inverted.right.center.popup:before{background:#1b1c1d}.ui.inverted.top.popup:before{background:#1b1c1d}.ui.popup>.ui.grid:not(.padded){width:calc(100% + 1.75rem);margin:-.7rem -.875rem}.ui.loading.popup{display:block;visibility:hidden;z-index:-1}.ui.animating.popup,.ui.visible.popup{display:block}.ui.visible.popup{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.basic.popup:before{display:none}.ui.wide.popup{max-width:350px}.ui[class*=\"very wide\"].popup{max-width:550px}@media only screen and (max-width:767px){.ui.wide.popup,.ui[class*=\"very wide\"].popup{max-width:250px}}.ui.fluid.popup{width:100%;max-width:none}.ui.inverted.popup{background:#1b1c1d;color:#fff;border:none;-webkit-box-shadow:none;box-shadow:none}.ui.inverted.popup .header{background-color:none;color:#fff}.ui.inverted.popup:before{background-color:#1b1c1d;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.flowing.popup{max-width:none}.ui.mini.popup{font-size:.78571429rem}.ui.tiny.popup{font-size:.85714286rem}.ui.small.popup{font-size:.92857143rem}.ui.popup{font-size:1rem}.ui.large.popup{font-size:1.14285714rem}.ui.huge.popup{font-size:1.42857143rem}/*!\n * # Semantic UI 2.4.0 - Progress Bar\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.progress{position:relative;display:block;max-width:100%;border:none;margin:1em 0 2.5em;-webkit-box-shadow:none;box-shadow:none;background:rgba(0,0,0,.1);padding:0;border-radius:.28571429rem}.ui.progress:first-child{margin:0 0 2.5em}.ui.progress:last-child{margin:0 0 1.5em}.ui.progress .bar{display:block;line-height:1;position:relative;width:0%;min-width:2em;background:#888;border-radius:.28571429rem;-webkit-transition:width .1s ease,background-color .1s ease;transition:width .1s ease,background-color .1s ease}.ui.progress .bar>.progress{white-space:nowrap;position:absolute;width:auto;font-size:.92857143em;top:50%;right:.5em;left:auto;bottom:auto;color:rgba(255,255,255,.7);text-shadow:none;margin-top:-.5em;font-weight:700;text-align:left}.ui.progress>.label{position:absolute;width:100%;font-size:1em;top:100%;right:auto;left:0;bottom:auto;color:rgba(0,0,0,.87);font-weight:700;text-shadow:none;margin-top:.2em;text-align:center;-webkit-transition:color .4s ease;transition:color .4s ease}.ui.indicating.progress[data-percent^=\"1\"] .bar,.ui.indicating.progress[data-percent^=\"2\"] .bar{background-color:#d95c5c}.ui.indicating.progress[data-percent^=\"3\"] .bar{background-color:#efbc72}.ui.indicating.progress[data-percent^=\"4\"] .bar,.ui.indicating.progress[data-percent^=\"5\"] .bar{background-color:#e6bb48}.ui.indicating.progress[data-percent^=\"6\"] .bar{background-color:#ddc928}.ui.indicating.progress[data-percent^=\"7\"] .bar,.ui.indicating.progress[data-percent^=\"8\"] .bar{background-color:#b4d95c}.ui.indicating.progress[data-percent^=\"100\"] .bar,.ui.indicating.progress[data-percent^=\"9\"] .bar{background-color:#66da81}.ui.indicating.progress[data-percent^=\"1\"] .label,.ui.indicating.progress[data-percent^=\"2\"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^=\"3\"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^=\"4\"] .label,.ui.indicating.progress[data-percent^=\"5\"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^=\"6\"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^=\"7\"] .label,.ui.indicating.progress[data-percent^=\"8\"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^=\"100\"] .label,.ui.indicating.progress[data-percent^=\"9\"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent=\"1\"] .bar,.ui.indicating.progress[data-percent=\"2\"] .bar,.ui.indicating.progress[data-percent=\"3\"] .bar,.ui.indicating.progress[data-percent=\"4\"] .bar,.ui.indicating.progress[data-percent=\"5\"] .bar,.ui.indicating.progress[data-percent=\"6\"] .bar,.ui.indicating.progress[data-percent=\"7\"] .bar,.ui.indicating.progress[data-percent=\"8\"] .bar,.ui.indicating.progress[data-percent=\"9\"] .bar{background-color:#d95c5c}.ui.indicating.progress[data-percent=\"1\"] .label,.ui.indicating.progress[data-percent=\"2\"] .label,.ui.indicating.progress[data-percent=\"3\"] .label,.ui.indicating.progress[data-percent=\"4\"] .label,.ui.indicating.progress[data-percent=\"5\"] .label,.ui.indicating.progress[data-percent=\"6\"] .label,.ui.indicating.progress[data-percent=\"7\"] .label,.ui.indicating.progress[data-percent=\"8\"] .label,.ui.indicating.progress[data-percent=\"9\"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress.success .label{color:#1a531b}.ui.progress.success .bar{background-color:#21ba45!important}.ui.progress.success .bar,.ui.progress.success .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.success>.label{color:#1a531b}.ui.progress.warning .bar{background-color:#f2c037!important}.ui.progress.warning .bar,.ui.progress.warning .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.warning>.label{color:#794b02}.ui.progress.error .bar{background-color:#db2828!important}.ui.progress.error .bar,.ui.progress.error .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.error>.label{color:#912d2b}.ui.active.progress .bar{position:relative;min-width:2em}.ui.active.progress .bar::after{content:'';opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:.28571429rem;-webkit-animation:progress-active 2s ease infinite;animation:progress-active 2s ease infinite}@-webkit-keyframes progress-active{0%{opacity:.3;width:0}100%{opacity:0;width:100%}}@keyframes progress-active{0%{opacity:.3;width:0}100%{opacity:0;width:100%}}.ui.disabled.progress{opacity:.35}.ui.disabled.progress .bar,.ui.disabled.progress .bar::after{-webkit-animation:none!important;animation:none!important}.ui.inverted.progress{background:rgba(255,255,255,.08);border:none}.ui.inverted.progress .bar{background:#888}.ui.inverted.progress .bar>.progress{color:#f9fafb}.ui.inverted.progress>.label{color:#fff}.ui.inverted.progress.success>.label{color:#21ba45}.ui.inverted.progress.warning>.label{color:#f2c037}.ui.inverted.progress.error>.label{color:#db2828}.ui.progress.attached{background:0 0;position:relative;border:none;margin:0}.ui.progress.attached,.ui.progress.attached .bar{display:block;height:.2rem;padding:0;overflow:hidden;border-radius:0 0 .28571429rem .28571429rem}.ui.progress.attached .bar{border-radius:0}.ui.progress.top.attached,.ui.progress.top.attached .bar{top:0;border-radius:.28571429rem .28571429rem 0 0}.ui.progress.top.attached .bar{border-radius:0}.ui.card>.ui.attached.progress,.ui.segment>.ui.attached.progress{position:absolute;top:auto;left:0;bottom:100%;width:100%}.ui.card>.ui.bottom.attached.progress,.ui.segment>.ui.bottom.attached.progress{top:100%;bottom:auto}.ui.red.progress .bar{background-color:#db2828}.ui.red.inverted.progress .bar{background-color:#ff695e}.ui.orange.progress .bar{background-color:#f2711c}.ui.orange.inverted.progress .bar{background-color:#ff851b}.ui.yellow.progress .bar{background-color:#fbbd08}.ui.yellow.inverted.progress .bar{background-color:#ffe21f}.ui.olive.progress .bar{background-color:#b5cc18}.ui.olive.inverted.progress .bar{background-color:#d9e778}.ui.green.progress .bar{background-color:#21ba45}.ui.green.inverted.progress .bar{background-color:#2ecc40}.ui.teal.progress .bar{background-color:#00b5ad}.ui.teal.inverted.progress .bar{background-color:#6dffff}.ui.blue.progress .bar{background-color:#2185d0}.ui.blue.inverted.progress .bar{background-color:#54c8ff}.ui.violet.progress .bar{background-color:#6435c9}.ui.violet.inverted.progress .bar{background-color:#a291fb}.ui.purple.progress .bar{background-color:#a333c8}.ui.purple.inverted.progress .bar{background-color:#dc73ff}.ui.pink.progress .bar{background-color:#e03997}.ui.pink.inverted.progress .bar{background-color:#ff8edf}.ui.brown.progress .bar{background-color:#a5673f}.ui.brown.inverted.progress .bar{background-color:#d67c1c}.ui.grey.progress .bar{background-color:#767676}.ui.grey.inverted.progress .bar{background-color:#dcddde}.ui.black.progress .bar{background-color:#1b1c1d}.ui.black.inverted.progress .bar{background-color:#545454}.ui.tiny.progress{font-size:.85714286rem}.ui.tiny.progress .bar{height:.5em}.ui.small.progress{font-size:.92857143rem}.ui.small.progress .bar{height:1em}.ui.progress{font-size:1rem}.ui.progress .bar{height:1.75em}.ui.large.progress{font-size:1.14285714rem}.ui.large.progress .bar{height:2.5em}.ui.big.progress{font-size:1.28571429rem}.ui.big.progress .bar{height:3.5em}/*!\n * # Semantic UI 2.4.0 - Rating\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.rating{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap;vertical-align:baseline}.ui.rating:last-child{margin-right:0}.ui.rating .icon{padding:0;margin:0;text-align:center;font-weight:400;font-style:normal;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;cursor:pointer;width:1.25em;height:auto;-webkit-transition:opacity .1s ease,background .1s ease,text-shadow .1s ease,color .1s ease;transition:opacity .1s ease,background .1s ease,text-shadow .1s ease,color .1s ease}.ui.rating .icon{background:0 0;color:rgba(0,0,0,.15)}.ui.rating .active.icon{background:0 0;color:rgba(0,0,0,.85)}.ui.rating .icon.selected,.ui.rating .icon.selected.active{background:0 0;color:rgba(0,0,0,.87)}.ui.star.rating .icon{width:1.25em;height:auto;background:0 0;color:rgba(0,0,0,.15);text-shadow:none}.ui.star.rating .active.icon{background:0 0!important;color:#ffe623!important;text-shadow:0 -1px 0 #ddc507,-1px 0 0 #ddc507,0 1px 0 #ddc507,1px 0 0 #ddc507!important}.ui.star.rating .icon.selected,.ui.star.rating .icon.selected.active{background:0 0!important;color:#fc0!important;text-shadow:0 -1px 0 #e6a200,-1px 0 0 #e6a200,0 1px 0 #e6a200,1px 0 0 #e6a200!important}.ui.heart.rating .icon{width:1.4em;height:auto;background:0 0;color:rgba(0,0,0,.15);text-shadow:none!important}.ui.heart.rating .active.icon{background:0 0!important;color:#ff6d75!important;text-shadow:0 -1px 0 #cd0707,-1px 0 0 #cd0707,0 1px 0 #cd0707,1px 0 0 #cd0707!important}.ui.heart.rating .icon.selected,.ui.heart.rating .icon.selected.active{background:0 0!important;color:#ff3000!important;text-shadow:0 -1px 0 #aa0101,-1px 0 0 #aa0101,0 1px 0 #aa0101,1px 0 0 #aa0101!important}.ui.disabled.rating .icon{cursor:default}.ui.rating.selected .active.icon{opacity:1}.ui.rating .icon.selected,.ui.rating.selected .icon.selected{opacity:1}.ui.mini.rating{font-size:.78571429rem}.ui.tiny.rating{font-size:.85714286rem}.ui.small.rating{font-size:.92857143rem}.ui.rating{font-size:1rem}.ui.large.rating{font-size:1.14285714rem}.ui.huge.rating{font-size:1.42857143rem}.ui.massive.rating{font-size:2rem}@font-face{font-family:Rating;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjCBsAAAC8AAAAYGNtYXCj2pm8AAABHAAAAKRnYXNwAAAAEAAAAcAAAAAIZ2x5ZlJbXMYAAAHIAAARnGhlYWQBGAe5AAATZAAAADZoaGVhA+IB/QAAE5wAAAAkaG10eCzgAEMAABPAAAAAcGxvY2EwXCxOAAAUMAAAADptYXhwACIAnAAAFGwAAAAgbmFtZfC1n04AABSMAAABPHBvc3QAAwAAAAAVyAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADxZQHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEAJAAAAAgACAABAAAAAEAIOYF8AbwDfAj8C7wbvBw8Irwl/Cc8SPxZf/9//8AAAAAACDmAPAE8AzwI/Au8G7wcPCH8JfwnPEj8WT//f//AAH/4xoEEAYQAQ/sD+IPow+iD4wPgA98DvYOtgADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAAP/tAgAB0wAKABUAAAEvAQ8BFwc3Fyc3BQc3Jz8BHwEHFycCALFPT7GAHp6eHoD/AHAWW304OH1bFnABGRqgoBp8sFNTsHyyOnxYEnFxElh8OgAAAAACAAD/7QIAAdMACgASAAABLwEPARcHNxcnNwUxER8BBxcnAgCxT0+xgB6enh6A/wA4fVsWcAEZGqCgGnywU1OwfLIBHXESWHw6AAAAAQAA/+0CAAHTAAoAAAEvAQ8BFwc3Fyc3AgCxT0+xgB6enh6AARkaoKAafLBTU7B8AAAAAAEAAAAAAgABwAArAAABFA4CBzEHDgMjIi4CLwEuAzU0PgIzMh4CFz4DMzIeAhUCAAcMEgugBgwMDAYGDAwMBqALEgwHFyg2HhAfGxkKChkbHxAeNigXAS0QHxsZCqAGCwkGBQkLBqAKGRsfEB42KBcHDBILCxIMBxcoNh4AAAAAAgAAAAACAAHAACsAWAAAATQuAiMiDgIHLgMjIg4CFRQeAhcxFx4DMzI+Aj8BPgM1DwEiFCIGMTAmIjQjJy4DNTQ+AjMyHgIfATc+AzMyHgIVFA4CBwIAFyg2HhAfGxkKChkbHxAeNigXBwwSC6AGDAwMBgYMDAwGoAsSDAdbogEBAQEBAaIGCgcEDRceEQkREA4GLy8GDhARCREeFw0EBwoGAS0eNigXBwwSCwsSDAcXKDYeEB8bGQqgBgsJBgUJCwagChkbHxA+ogEBAQGiBg4QEQkRHhcNBAcKBjQ0BgoHBA0XHhEJERAOBgABAAAAAAIAAcAAMQAAARQOAgcxBw4DIyIuAi8BLgM1ND4CMzIeAhcHFwc3Jzc+AzMyHgIVAgAHDBILoAYMDAwGBgwMDAagCxIMBxcoNh4KFRMSCC9wQLBwJwUJCgkFHjYoFwEtEB8bGQqgBgsJBgUJCwagChkbHxAeNigXAwUIBUtAoMBAOwECAQEXKDYeAAABAAAAAAIAAbcAKgAAEzQ3NjMyFxYXFhcWFzY3Njc2NzYzMhcWFRQPAQYjIi8BJicmJyYnJicmNQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGBwExPyMkBgYLCgkKCgoKCQoLBgYkIz8/QawFBawCBgUNDg4OFRQTAAAAAQAAAA0B2wHSACYAABM0PwI2FzYfAhYVFA8BFxQVFAcGByYvAQcGByYnJjU0PwEnJjUAEI9BBQkIBkCPEAdoGQMDBgUGgIEGBQYDAwEYaAcBIwsCFoEMAQEMgRYCCwYIZJABBQUFAwEBAkVFAgEBAwUFAwOQZAkFAAAAAAIAAAANAdsB0gAkAC4AABM0PwI2FzYfAhYVFA8BFxQVFAcmLwEHBgcmJyY1ND8BJyY1HwEHNxcnNy8BBwAQj0EFCQgGQI8QB2gZDAUGgIEGBQYDAwEYaAc/WBVsaxRXeDY2ASMLAhaBDAEBDIEWAgsGCGSQAQUNAQECRUUCAQEDBQUDA5BkCQURVXg4OHhVEW5uAAABACMAKQHdAXwAGgAANzQ/ATYXNh8BNzYXNh8BFhUUDwEGByYvASY1IwgmCAwLCFS8CAsMCCYICPUIDAsIjgjSCwkmCQEBCVS7CQEBCSYJCg0H9gcBAQePBwwAAAEAHwAfAXMBcwAsAAA3ND8BJyY1ND8BNjMyHwE3NjMyHwEWFRQPARcWFRQPAQYjIi8BBwYjIi8BJjUfCFRUCAgnCAwLCFRUCAwLCCcICFRUCAgnCAsMCFRUCAsMCCcIYgsIVFQIDAsIJwgIVFQICCcICwwIVFQICwwIJwgIVFQICCcIDAAAAAACAAAAJQFJAbcAHwArAAA3NTQ3NjsBNTQ3NjMyFxYdATMyFxYdARQHBiMhIicmNTczNTQnJiMiBwYdAQAICAsKJSY1NCYmCQsICAgIC/7tCwgIW5MWFR4fFRZApQsICDc0JiYmJjQ3CAgLpQsICAgIC8A3HhYVFRYeNwAAAQAAAAcBbgG3ACEAADcRNDc2NzYzITIXFhcWFREUBwYHBiMiLwEHBiMiJyYnJjUABgUKBgYBLAYGCgUGBgUKBQcOCn5+Cg4GBgoFBicBcAoICAMDAwMICAr+kAoICAQCCXl5CQIECAgKAAAAAwAAACUCAAFuABgAMQBKAAA3NDc2NzYzMhcWFxYVFAcGBwYjIicmJyY1MxYXFjMyNzY3JicWFRQHBiMiJyY1NDcGBzcUFxYzMjc2NTQ3NjMyNzY1NCcmIyIHBhUABihDREtLREMoBgYoQ0RLS0RDKAYlJjk5Q0M5OSYrQREmJTU1JSYRQSuEBAQGBgQEEREZBgQEBAQGJBkayQoKQSgoKChBCgoKCkEoJycoQQoKOiMjIyM6RCEeIjUmJSUmNSIeIUQlBgQEBAQGGBIRBAQGBgQEGhojAAAABQAAAAkCAAGJACwAOABRAGgAcAAANzQ3Njc2MzIXNzYzMhcWFxYXFhcWFxYVFDEGBwYPAQYjIicmNTQ3JicmJyY1MxYXNyYnJjU0NwYHNxQXFjMyNzY1NDc2MzI3NjU0JyYjIgcGFRc3Njc2NyYnNxYXFhcWFRQHBgcGBwYjPwEWFRQHBgcABitBQU0ZGhADBQEEBAUFBAUEBQEEHjw8Hg4DBQQiBQ0pIyIZBiUvSxYZDg4RQSuEBAQGBgQEEREZBgQEBAQGJBkaVxU9MzQiIDASGxkZEAYGCxQrODk/LlACFxYlyQsJQycnBRwEAgEDAwIDAwIBAwUCNmxsNhkFFAMFBBUTHh8nCQtKISgSHBsfIh4hRCUGBAQEBAYYEhEEBAYGBAQaGiPJJQUiIjYzISASGhkbCgoKChIXMRsbUZANCyghIA8AAAMAAAAAAbcB2wA5AEoAlAAANzU0NzY7ATY3Njc2NzY3Njc2MzIXFhcWFRQHMzIXFhUUBxYVFAcUFRQHFgcGKwEiJyYnJisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzMyFxYXFhcWFxYXFhcWOwEyNTQnNjc2NTQnNjU0JyYnNjc2NTQnJisBNDc2NTQnJiMGBwYHBgcGBwYHBgcGBwYHBgcGBwYrARUACwoQTgodEQ4GBAMFBgwLDxgTEwoKDjMdFhYOAgoRARkZKCUbGxsjIQZSEAoLJQUFCAcGBQUGBwgFBUkJBAUFBAQHBwMDBwcCPCUjNwIJBQUFDwMDBAkGBgsLDmUODgoJGwgDAwYFDAYQAQUGAwQGBgYFBgUGBgQJSbcPCwsGJhUPCBERExMMCgkJFBQhGxwWFR4ZFQoKFhMGBh0WKBcXBgcMDAoLDxIHBQYGBQcIBQYGBQgSAQEBAQICAQEDAgEULwgIBQoLCgsJDhQHCQkEAQ0NCg8LCxAdHREcDQ4IEBETEw0GFAEHBwUECAgFBQUFAgO3AAADAAD/2wG3AbcAPABNAJkAADc1NDc2OwEyNzY3NjsBMhcWBxUWFRQVFhUUBxYVFAcGKwEWFRQHBgcGIyInJicmJyYnJicmJyYnIyInJjU3FBcWMzI3NjU0JyYjIgcGFRczMhcWFxYXFhcWFxYXFhcWFxYXFhcWFzI3NjU0JyY1MzI3NjU0JyYjNjc2NTQnNjU0JyYnNjU0JyYrASIHIgcGBwYHBgcGIwYrARUACwoQUgYhJRsbHiAoGRkBEQoCDhYWHTMOCgoTExgPCwoFBgIBBAMFDhEdCk4QCgslBQUIBwYFBQYHCAUFSQkEBgYFBgUGBgYEAwYFARAGDAUGAwMIGwkKDg5lDgsLBgYJBAMDDwUFBQkCDg4ZJSU8AgcHAwMHBwQEBQUECbe3DwsKDAwHBhcWJwIWHQYGExYKChUZHhYVHRoiExQJCgsJDg4MDAwNBg4WJQcLCw+kBwUGBgUHCAUGBgUIpAMCBQYFBQcIBAUHBwITBwwTExERBw0OHBEdHRALCw8KDQ0FCQkHFA4JCwoLCgUICBgMCxUDAgEBAgMBAQG3AAAAAQAAAA0A7gHSABQAABM0PwI2FxEHBgcmJyY1ND8BJyY1ABCPQQUJgQYFBgMDARhoBwEjCwIWgQwB/oNFAgEBAwUFAwOQZAkFAAAAAAIAAAAAAgABtwAqAFkAABM0NzYzMhcWFxYXFhc2NzY3Njc2MzIXFhUUDwEGIyIvASYnJicmJyYnJjUzFB8BNzY1NCcmJyYnJicmIyIHBgcGBwYHBiMiJyYnJicmJyYjIgcGBwYHBgcGFQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGByU1pqY1BgYJCg4NDg0PDhIRDg8KCgcFCQkFBwoKDw4REg4PDQ4NDgoJBgYBMT8jJAYGCwoJCgoKCgkKCwYGJCM/P0GsBQWsAgYFDQ4ODhUUEzA1oJ82MBcSEgoLBgcCAgcHCwsKCQgHBwgJCgsLBwcCAgcGCwoSEhcAAAACAAAABwFuAbcAIQAoAAA3ETQ3Njc2MyEyFxYXFhURFAcGBwYjIi8BBwYjIicmJyY1PwEfAREhEQAGBQoGBgEsBgYKBQYGBQoFBw4Kfn4KDgYGCgUGJZIZef7cJwFwCggIAwMDAwgICv6QCggIBAIJeXkJAgQICAoIjRl0AWP+nQAAAAABAAAAJQHbAbcAMgAANzU0NzY7ATU0NzYzMhcWHQEUBwYrASInJj0BNCcmIyIHBh0BMzIXFh0BFAcGIyEiJyY1AAgIC8AmJjQ1JiUFBQgSCAUFFhUfHhUWHAsICAgIC/7tCwgIQKULCAg3NSUmJiU1SQgFBgYFCEkeFhUVFh43CAgLpQsICAgICwAAAAIAAQANAdsB0gAiAC0AABM2PwI2MzIfAhYXFg8BFxYHBiMiLwEHBiMiJyY/AScmNx8CLwE/AS8CEwEDDJBABggJBUGODgIDCmcYAgQCCAMIf4IFBgYEAgEZaQgC7hBbEgINSnkILgEBJggCFYILC4IVAggICWWPCgUFA0REAwUFCo9lCQipCTBmEw1HEhFc/u0AAAADAAAAAAHJAbcAFAAlAHkAADc1NDc2OwEyFxYdARQHBisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzU0NzYzNjc2NzY3Njc2NzY3Njc2NzY3NjMyFxYXFhcWFxYXFhUUFRQHBgcGBxQHBgcGBzMyFxYVFAcWFRYHFgcGBxYHBgcjIicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQFBQgGDw8OFAkFBAQBAQMCAQIEBAYFBw4KCgcHBQQCAwEBAgMDAgYCAgIBAU8XEBAQBQEOBQUECwMREiYlExYXDAwWJAoHBQY3twcGBQUGB7cIBQUFBQgkBwYFBQYHCAUGBgUIJLcHBQYBEBATGQkFCQgGBQwLBgcICQUGAwMFBAcHBgYICQQEBwsLCwYGCgIDBAMCBBEQFhkSDAoVEhAREAsgFBUBBAUEBAcMAQUFCAAAAAADAAD/2wHJAZIAFAAlAHkAADcUFxYXNxY3Nj0BNCcmBycGBwYdATc0NzY3FhcWFRQHBicGJyY1FzU0NzY3Fjc2NzY3NjcXNhcWBxYXFgcWBxQHFhUUBwYHJxYXFhcWFRYXFhcWFRQVFAcGBwYHBgcGBwYnBicmJyYnJicmJyYnJicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQGBQcKJBYMDBcWEyUmEhEDCwQFBQ4BBRAQEBdPAQECAgIGAgMDAgEBAwIEBQcHCgoOBwUGBAQCAQIDAQEEBAUJFA4PDwYIBQWlBwYFAQEBBwQJtQkEBwEBAQUGB7eTBwYEAQEEBgcJBAYBAQYECZS4BwYEAgENBwUCBgMBAQEXEyEJEhAREBcIDhAaFhEPAQEFAgQCBQELBQcKDAkIBAUHCgUGBwgDBgIEAQEHBQkIBwUMCwcECgcGCRoREQ8CBgQIAAAAAQAAAAEAAJth57dfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAAAAAAoAFAAeAEoAcACKAMoBQAGIAcwCCgJUAoICxgMEAzoDpgRKBRgF7AYSBpgG2gcgB2oIGAjOAAAAAQAAABwAmgAFAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AABcUAAoAAAAAFswAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAEuEAABLho6TvIE9TLzIAABPYAAAAYAAAAGAIIwgbY21hcAAAFDgAAACkAAAApKPambxnYXNwAAAU3AAAAAgAAAAIAAAAEGhlYWQAABTkAAAANgAAADYBGAe5aGhlYQAAFRwAAAAkAAAAJAPiAf1obXR4AAAVQAAAAHAAAABwLOAAQ21heHAAABWwAAAABgAAAAYAHFAAbmFtZQAAFbgAAAE8AAABPPC1n05wb3N0AAAW9AAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLZviU+HQFHQAAAP0PHQAAAQIRHQAAAAkdAAAS2BIAHQEBBw0PERQZHiMoLTI3PEFGS1BVWl9kaW5zeH2Ch4xyYXRpbmdyYXRpbmd1MHUxdTIwdUU2MDB1RTYwMXVFNjAydUU2MDN1RTYwNHVFNjA1dUYwMDR1RjAwNXVGMDA2dUYwMEN1RjAwRHVGMDIzdUYwMkV1RjA2RXVGMDcwdUYwODd1RjA4OHVGMDg5dUYwOEF1RjA5N3VGMDlDdUYxMjN1RjE2NHVGMTY1AAACAYkAGgAcAgABAAQABwAKAA0AVgCWAL0BAgGMAeQCbwLwA4cD5QR0BQMFdgZgB8MJkQtxC7oM2Q1jDggOmRAYEZr8lA78lA78lA77lA74lPetFftFpTz3NDz7NPtFcfcU+xBt+0T3Mt73Mjht90T3FPcQBfuU+0YV+wRRofcQMOP3EZ3D9wXD+wX3EXkwM6H7EPsExQUO+JT3rRX7RaU89zQ8+zT7RXH3FPsQbftE9zLe9zI4bfdE9xT3EAX7lPtGFYuLi/exw/sF9xF5MDOh+xD7BMUFDviU960V+0WlPPc0PPs0+0Vx9xT7EG37RPcy3vcyOG33RPcU9xAFDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iu2i7J4pm6mqLKetovci81JizoIDviU98EVi9xJzTqLYItkeHBucKhknmCLOotJSYs6i2CeZKhwCIuL9zT7NAWbe5t7m4ubi5ubm5sI9zT3NAWopp6yi7YIME0V+zb7NgWKioqKiouKi4qMiowI+zb3NgV6m4Ghi6OLubCwuYuji6GBm3oIule6vwWbnKGVo4u5i7Bmi12Lc4F1ensIDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iuni6WDoX4IXED3BEtL+zT3RPdU+wTLssYFl46YjZiL3IvNSYs6CA6L98UVi7WXrKOio6Otl7aLlouXiZiHl4eWhZaEloSUhZKFk4SShZKEkpKSkZOSkpGUkZaSCJaSlpGXj5iPl42Wi7aLrX+jc6N0l2qLYYthdWBgYAj7RvtABYeIh4mGi4aLh42Hjgj7RvdABYmNiY2Hj4iOhpGDlISUhZWFlIWVhpaHmYaYiZiLmAgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuHioiJiImIiIqHi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuCh4aDi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwjKeRXjN3b7DfcAxPZSd/cN4t/7DJ1V9wFV+wEFDq73ZhWLk42RkZEIsbIFkZCRjpOLkouSiJCGCN8291D3UAWQkJKOkouTi5GIkYYIsWQFkYaNhIuEi4OJhYWFCPuJ+4kFhYWFiYOLhIuEjYaRCPsi9yIFhZCJkouSCA77AartFYuSjpKQkAjf3zffBYaQiJKLk4uSjpKQkAiysgWRkJGOk4uSi5KIkIYI3zff3wWQkJKOk4uSi5KIkIYIsmQFkIaOhIuEi4OIhIaGCDc33zcFkIaOhIuEi4OIhYaFCGRkBYaGhIiEi4OLhI6GkAg33zc3BYaGhIiEi4OLhY6FkAhksgWGkYiRi5MIDvtLi8sVi/c5BYuSjpKQkJCQko6SiwiVi4vCBYuul6mkpKSkqpiui66LqX6kcqRymG2LaAiLVJSLBZKLkoiQhpCGjoSLhAiL+zkFi4OIhYaGhoWEiYSLCPuniwWEi4SNhpGGkIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOEkoWShJKSkpGTkpKRlJGWkgiWkpaRl4+Yj5eNlou2i61/o3OjdJdqi2GLYXVgYGAI+0b7QAWHiIeJhouGi4eNh44I+0b3QAWJjYmNh4+IjoaRg5SElIWVhZSFlYaWh5mGmImYi5gIsIsVi2ucaa9oCPc6+zT3OvczBa+vnK2Lq4ubiZiHl4eXhpSFkoSSg5GCj4KQgo2CjYONgYuBi4KLgIl/hoCGgIWChAiBg4OFhISEhYaFhoaIhoaJhYuFi4aNiJCGkIaRhJGEkoORgZOCkoCRgJB/kICNgosIgYuBi4OJgomCiYKGgoeDhYSEhYSGgod/h3+Jfot7CA77JouyFYv4BAWLkY2Rj5GOkJCPko2PjY+Mj4sI98CLBY+Lj4qPiZGJkIePho+FjYWLhQiL/AQFi4SJhYeGh4aGh4WIiIqGioeLgYuEjoSRCPsS9w37EvsNBYSFg4iCi4eLh4uHjYSOho+IkIeQiZGLkgiwkxX3JvchpHL3DfsIi/f3+7iLi/v3BQ5ni8sVi/c5BYuSjpKQkJCQko6Siwj3VIuLwgWLrpippKSkpKmYrouvi6l+pHKkcpdti2gIi0IFi4aKhoeIh4eHiYaLCHmLBYaLh42Hj4eOipCLkAiL1AWLn4OcfZp9mXqSdot3i3qEfX18fIR6i3cIi1SniwWSi5KIkIaQho6Ei4QIi/s5BYuDiIWGhoaFhImEiwj7p4sFhIuEjYaRhpCIkYuTCA5njPe6FYyQkI6UjQj3I6DM9xYFj5KPj5GLkIuQh4+ECMv7FvcjdgWUiZCIjYaNhoiFhYUIIyak+yMFjIWKhomHiYiIiYaLiIuHjIeNCPsUz/sVRwWHiYeKiIuHi4eNiY6Jj4uQjJEIo/cjI/AFhZGJkY2QCPeB+z0VnILlW3rxiJ6ZmNTS+wydgpxe54v7pwUOZ4vCFYv3SwWLkI2Pjo+Pjo+NkIsI3osFkIuPiY6Ij4eNh4uGCIv7SwWLhomHh4eIh4eKhosIOIsFhouHjIePiI+Jj4uQCLCvFYuGjIePh46IkImQi5CLj42Pjo6PjY+LkIuQiZCIjoePh42Gi4aLhomIh4eIioaLhgjvZxWL90sFi5CNj46Oj4+PjZCLj4ySkJWWlZaVl5SXmJuVl5GRjo6OkI6RjZCNkIyPjI6MkY2TCIySjJGMj4yPjZCOkY6RjpCPjo6Pj42Qi5SLk4qSiZKJkYiPiJCIjoiPho6GjYeMhwiNh4yGjIaMhYuHi4iLiIuHi4eLg4uEiYSJhImFiYeJh4mFh4WLioqJiomJiIqJiokIi4qKiIqJCNqLBZqLmIWWgJaAkH+LfIt6hn2Af46DjYSLhIt9h36Cf4+Bi3+HgImAhYKEhI12hnmAfgh/fXiDcosIZosFfot+jHyOfI5/joOOg41/j32Qc5N8j4SMhouHjYiOh4+Jj4uQCA5ni/c5FYuGjYaOiI+Hj4mQiwjeiwWQi4+Njo+Pjo2Qi5AIi/dKBYuQiZCHjoiPh42Giwg4iwWGi4eJh4eIiImGi4YIi/tKBbD3JhWLkIyPj4+OjpCNkIuQi4+Jj4iOh42Hi4aLhomHiIeHh4eKhouGi4aMiI+Hj4qPi5AI7/snFYv3SwWLkI2Qj46Oj4+NkIuSi5qPo5OZkJePk46TjZeOmo6ajpiMmIsIsIsFpIueg5d9ln6Qeol1koSRgo2Aj4CLgIeAlH+Pfot9i4WJhIiCloCQfIt7i3yFfoGACICAfoZ8iwg8iwWMiIyJi4mMiYyJjYmMiIyKi4mPhI2GjYeNh42GjYOMhIyEi4SLhouHi4iLiYuGioYIioWKhomHioeJh4iGh4eIh4aIh4iFiISJhImDioKLhouHjYiPh4+Ij4iRiJGJkIqPCIqPipGKkomTipGKj4qOiZCJkYiQiJCIjoWSgZZ+nIKXgZaBloGWhJGHi4aLh42HjwiIjomQi48IDviUFPiUFYsMCgAAAAADAgABkAAFAAABTAFmAAAARwFMAWYAAAD1ABkAhAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAPFlAeD/4P/gAeAAIAAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAkAAAACAAIAAEAAAAAQAg5gXwBvAN8CPwLvBu8HDwivCX8JzxI/Fl//3//wAAAAAAIOYA8ATwDPAj8C7wbvBw8Ifwl/Cc8SPxZP/9//8AAf/jGgQQBhABD+wP4g+jD6IPjA+AD3wO9g62AAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAAJrVlLJfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAFAAABwAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');font-weight:400;font-style:normal}.ui.rating .icon{font-family:Rating;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.rating .icon:before{content:'\\f005'}.ui.rating .active.icon:before{content:'\\f005'}.ui.star.rating .icon:before{content:'\\f005'}.ui.star.rating .active.icon:before{content:'\\f005'}.ui.star.rating .partial.icon:before{content:'\\f006'}.ui.star.rating .partial.icon{content:'\\f005'}.ui.heart.rating .icon:before{content:'\\f004'}.ui.heart.rating .active.icon:before{content:'\\f004'}/*!\n * # Semantic UI 2.4.0 - Search\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.search{position:relative}.ui.search>.prompt{margin:0;outline:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(255,255,255,0);text-shadow:none;font-style:normal;font-weight:400;line-height:1.21428571em;padding:.67857143em 1em;font-size:1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);-webkit-box-shadow:0 0 0 0 transparent inset;box-shadow:0 0 0 0 transparent inset;-webkit-transition:background-color .1s ease,color .1s ease,border-color .1s ease,-webkit-box-shadow .1s ease;transition:background-color .1s ease,color .1s ease,border-color .1s ease,-webkit-box-shadow .1s ease;transition:background-color .1s ease,color .1s ease,box-shadow .1s ease,border-color .1s ease;transition:background-color .1s ease,color .1s ease,box-shadow .1s ease,border-color .1s ease,-webkit-box-shadow .1s ease}.ui.search .prompt{border-radius:500rem}.ui.search .prompt~.search.icon{cursor:pointer}.ui.search>.results{display:none;position:absolute;top:100%;left:0;-webkit-transform-origin:center top;transform-origin:center top;white-space:normal;text-align:left;text-transform:none;background:#fff;margin-top:.5em;width:18em;border-radius:.28571429rem;-webkit-box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);border:1px solid #d4d4d5;z-index:998}.ui.search>.results>:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.search>.results>:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.search>.results .result{cursor:pointer;display:block;overflow:hidden;font-size:1em;padding:.85714286em 1.14285714em;color:rgba(0,0,0,.87);line-height:1.33;border-bottom:1px solid rgba(34,36,38,.1)}.ui.search>.results .result:last-child{border-bottom:none!important}.ui.search>.results .result .image{float:right;overflow:hidden;background:0 0;width:5em;height:3em;border-radius:.25em}.ui.search>.results .result .image img{display:block;width:auto;height:100%}.ui.search>.results .result .image+.content{margin:0 6em 0 0}.ui.search>.results .result .title{margin:-.14285714em 0 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;font-size:1em;color:rgba(0,0,0,.85)}.ui.search>.results .result .description{margin-top:0;font-size:.92857143em;color:rgba(0,0,0,.4)}.ui.search>.results .result .price{float:right;color:#21ba45}.ui.search>.results>.message{padding:1em 1em}.ui.search>.results>.message .header{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1rem;font-weight:700;color:rgba(0,0,0,.87)}.ui.search>.results>.message .description{margin-top:.25rem;font-size:1em;color:rgba(0,0,0,.87)}.ui.search>.results>.action{display:block;border-top:none;background:#f3f4f5;padding:.92857143em 1em;color:rgba(0,0,0,.87);font-weight:700;text-align:center}.ui.search>.prompt:focus{border-color:rgba(34,36,38,.35);background:#fff;color:rgba(0,0,0,.95)}.ui.loading.search .input>i.icon:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.search .input>i.icon:after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}.ui.category.search>.results .category .result:hover,.ui.search>.results .result:hover{background:#f9fafb}.ui.search .action:hover{background:#e0e0e0}.ui.category.search>.results .category.active{background:#f3f4f5}.ui.category.search>.results .category.active>.name{color:rgba(0,0,0,.87)}.ui.category.search>.results .category .result.active,.ui.search>.results .result.active{position:relative;border-left-color:rgba(34,36,38,.1);background:#f3f4f5;-webkit-box-shadow:none;box-shadow:none}.ui.search>.results .result.active .title{color:rgba(0,0,0,.85)}.ui.search>.results .result.active .description{color:rgba(0,0,0,.85)}.ui.disabled.search{cursor:default;pointer-events:none;opacity:.45}.ui.search.selection .prompt{border-radius:.28571429rem}.ui.search.selection>.icon.input>.remove.icon{pointer-events:none;position:absolute;left:auto;opacity:0;color:'';top:0;right:0;-webkit-transition:color .1s ease,opacity .1s ease;transition:color .1s ease,opacity .1s ease}.ui.search.selection>.icon.input>.active.remove.icon{cursor:pointer;opacity:.8;pointer-events:auto}.ui.search.selection>.icon.input:not([class*=\"left icon\"])>.icon~.remove.icon{right:1.85714em}.ui.search.selection>.icon.input>.remove.icon:hover{opacity:1;color:#db2828}.ui.category.search .results{width:28em}.ui.category.search .results.animating,.ui.category.search .results.visible{display:table}.ui.category.search>.results .category{display:table-row;background:#f3f4f5;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:background .1s ease,border-color .1s ease;transition:background .1s ease,border-color .1s ease}.ui.category.search>.results .category:last-child{border-bottom:none}.ui.category.search>.results .category:first-child .name+.result{border-radius:0 .28571429rem 0 0}.ui.category.search>.results .category:last-child .result:last-child{border-radius:0 0 .28571429rem 0}.ui.category.search>.results .category>.name{display:table-cell;text-overflow:ellipsis;width:100px;white-space:nowrap;background:0 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1em;padding:.4em 1em;font-weight:700;color:rgba(0,0,0,.4);border-bottom:1px solid rgba(34,36,38,.1)}.ui.category.search>.results .category .results{display:table-cell;background:#fff;border-left:1px solid rgba(34,36,38,.15);border-bottom:1px solid rgba(34,36,38,.1)}.ui.category.search>.results .category .result{border-bottom:1px solid rgba(34,36,38,.1);-webkit-transition:background .1s ease,border-color .1s ease;transition:background .1s ease,border-color .1s ease;padding:.85714286em 1.14285714em}.ui[class*=\"left aligned\"].search>.results{right:auto;left:0}.ui[class*=\"right aligned\"].search>.results{right:0;left:auto}.ui.fluid.search .results{width:100%}.ui.mini.search{font-size:.78571429em}.ui.small.search{font-size:.92857143em}.ui.search{font-size:1em}.ui.large.search{font-size:1.14285714em}.ui.big.search{font-size:1.28571429em}.ui.huge.search{font-size:1.42857143em}.ui.massive.search{font-size:1.71428571em}@media only screen and (max-width:767px){.ui.search .results{max-width:calc(100vw - 2rem)}}/*!\n * # Semantic UI 2.4.0 - Shape\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.shape{position:relative;vertical-align:top;display:inline-block;-webkit-perspective:2000px;perspective:2000px;-webkit-transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out}.ui.shape .sides{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.ui.shape .side{opacity:1;width:100%;margin:0!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.shape .side{display:none}.ui.shape .side *{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.ui.cube.shape .side{min-width:15em;height:15em;padding:2em;background-color:#e6e6e6;color:rgba(0,0,0,.87);-webkit-box-shadow:0 0 2px rgba(0,0,0,.3);box-shadow:0 0 2px rgba(0,0,0,.3)}.ui.cube.shape .side>.content{width:100%;height:100%;display:table;text-align:center;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.cube.shape .side>.content>div{display:table-cell;vertical-align:middle;font-size:2em}.ui.text.shape.animating .sides{position:static}.ui.text.shape .side{white-space:nowrap}.ui.text.shape .side>*{white-space:normal}.ui.loading.shape{position:absolute;top:-9999px;left:-9999px}.ui.shape .animating.side{position:absolute;top:0;left:0;display:block;z-index:100}.ui.shape .hidden.side{opacity:.6}.ui.shape.animating .sides{position:absolute}.ui.shape.animating .sides{-webkit-transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out}.ui.shape.animating .side{-webkit-transition:opacity .6s ease-in-out;transition:opacity .6s ease-in-out}.ui.shape .active.side{display:block}/*!\n * # Semantic UI 2.4.0 - Sidebar\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.sidebar{position:fixed;top:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:none;transition:none;will-change:transform;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;-webkit-overflow-scrolling:touch;height:100%!important;max-height:100%;border-radius:0!important;margin:0!important;overflow-y:auto!important;z-index:102}.ui.sidebar>*{-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.left.sidebar{right:auto;left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.sidebar{right:0!important;left:auto!important;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.bottom.sidebar,.ui.top.sidebar{width:100%!important;height:auto!important}.ui.top.sidebar{top:0!important;bottom:auto!important;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.sidebar{top:auto!important;bottom:0!important;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.pushable{height:100%;overflow-x:hidden;padding:0!important}body.pushable{background:#545454!important}.pushable:not(body){-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pushable:not(body)>.fixed,.pushable:not(body)>.pusher:after,.pushable:not(body)>.ui.sidebar{position:absolute}.pushable>.fixed{position:fixed;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;will-change:transform;z-index:101}.pushable>.pusher{position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;min-height:100%;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;z-index:2}body.pushable>.pusher{background:#fff}.pushable>.pusher{background:inherit}.pushable>.pusher:after{position:fixed;top:0;right:0;content:'';background-color:rgba(0,0,0,.4);overflow:hidden;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s;will-change:opacity;z-index:1000}.ui.sidebar.menu .item{border-radius:0!important}.pushable>.pusher.dimmed:after{width:100%!important;height:100%!important;opacity:1!important}.ui.animating.sidebar{visibility:visible}.ui.visible.sidebar{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.left.visible.sidebar,.ui.right.visible.sidebar{-webkit-box-shadow:0 0 20px rgba(34,36,38,.15);box-shadow:0 0 20px rgba(34,36,38,.15)}.ui.bottom.visible.sidebar,.ui.top.visible.sidebar{-webkit-box-shadow:0 0 20px rgba(34,36,38,.15);box-shadow:0 0 20px rgba(34,36,38,.15)}.ui.visible.left.sidebar~.fixed,.ui.visible.left.sidebar~.pusher{-webkit-transform:translate3d(260px,0,0);transform:translate3d(260px,0,0)}.ui.visible.right.sidebar~.fixed,.ui.visible.right.sidebar~.pusher{-webkit-transform:translate3d(-260px,0,0);transform:translate3d(-260px,0,0)}.ui.visible.top.sidebar~.fixed,.ui.visible.top.sidebar~.pusher{-webkit-transform:translate3d(0,36px,0);transform:translate3d(0,36px,0)}.ui.visible.bottom.sidebar~.fixed,.ui.visible.bottom.sidebar~.pusher{-webkit-transform:translate3d(0,-36px,0);transform:translate3d(0,-36px,0)}.ui.visible.left.sidebar~.ui.visible.right.sidebar~.fixed,.ui.visible.left.sidebar~.ui.visible.right.sidebar~.pusher,.ui.visible.right.sidebar~.ui.visible.left.sidebar~.fixed,.ui.visible.right.sidebar~.ui.visible.left.sidebar~.pusher{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.thin.left.sidebar,.ui.thin.right.sidebar{width:150px}.ui[class*=\"very thin\"].left.sidebar,.ui[class*=\"very thin\"].right.sidebar{width:60px}.ui.left.sidebar,.ui.right.sidebar{width:260px}.ui.wide.left.sidebar,.ui.wide.right.sidebar{width:350px}.ui[class*=\"very wide\"].left.sidebar,.ui[class*=\"very wide\"].right.sidebar{width:475px}.ui.visible.thin.left.sidebar~.fixed,.ui.visible.thin.left.sidebar~.pusher{-webkit-transform:translate3d(150px,0,0);transform:translate3d(150px,0,0)}.ui.visible[class*=\"very thin\"].left.sidebar~.fixed,.ui.visible[class*=\"very thin\"].left.sidebar~.pusher{-webkit-transform:translate3d(60px,0,0);transform:translate3d(60px,0,0)}.ui.visible.wide.left.sidebar~.fixed,.ui.visible.wide.left.sidebar~.pusher{-webkit-transform:translate3d(350px,0,0);transform:translate3d(350px,0,0)}.ui.visible[class*=\"very wide\"].left.sidebar~.fixed,.ui.visible[class*=\"very wide\"].left.sidebar~.pusher{-webkit-transform:translate3d(475px,0,0);transform:translate3d(475px,0,0)}.ui.visible.thin.right.sidebar~.fixed,.ui.visible.thin.right.sidebar~.pusher{-webkit-transform:translate3d(-150px,0,0);transform:translate3d(-150px,0,0)}.ui.visible[class*=\"very thin\"].right.sidebar~.fixed,.ui.visible[class*=\"very thin\"].right.sidebar~.pusher{-webkit-transform:translate3d(-60px,0,0);transform:translate3d(-60px,0,0)}.ui.visible.wide.right.sidebar~.fixed,.ui.visible.wide.right.sidebar~.pusher{-webkit-transform:translate3d(-350px,0,0);transform:translate3d(-350px,0,0)}.ui.visible[class*=\"very wide\"].right.sidebar~.fixed,.ui.visible[class*=\"very wide\"].right.sidebar~.pusher{-webkit-transform:translate3d(-475px,0,0);transform:translate3d(-475px,0,0)}.ui.overlay.sidebar{z-index:102}.ui.left.overlay.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.overlay.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.overlay.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.overlay.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.animating.ui.overlay.sidebar,.ui.visible.overlay.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.visible.left.overlay.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.right.overlay.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.top.overlay.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.bottom.overlay.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.overlay.sidebar~.fixed,.ui.visible.overlay.sidebar~.pusher{-webkit-transform:none!important;transform:none!important}.ui.push.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;z-index:102}.ui.left.push.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.push.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.push.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.push.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ui.visible.push.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.uncover.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:1}.ui.visible.uncover.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.slide.along.sidebar{z-index:1}.ui.left.slide.along.sidebar{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.ui.right.slide.along.sidebar{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.ui.top.slide.along.sidebar{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.ui.bottom.slide.along.sidebar{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.ui.animating.slide.along.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.visible.slide.along.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.slide.out.sidebar{z-index:1}.ui.left.slide.out.sidebar{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.ui.right.slide.out.sidebar{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.ui.top.slide.out.sidebar{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.ui.bottom.slide.out.sidebar{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.ui.animating.slide.out.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.visible.slide.out.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.scale.down.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;z-index:102}.ui.left.scale.down.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.scale.down.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.scale.down.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.scale.down.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ui.scale.down.left.sidebar~.pusher{-webkit-transform-origin:75% 50%;transform-origin:75% 50%}.ui.scale.down.right.sidebar~.pusher{-webkit-transform-origin:25% 50%;transform-origin:25% 50%}.ui.scale.down.top.sidebar~.pusher{-webkit-transform-origin:50% 75%;transform-origin:50% 75%}.ui.scale.down.bottom.sidebar~.pusher{-webkit-transform-origin:50% 25%;transform-origin:50% 25%}.ui.animating.scale.down>.visible.ui.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.animating.scale.down.sidebar~.pusher,.ui.visible.scale.down.sidebar~.pusher{display:block!important;width:100%;height:100%;overflow:hidden!important}.ui.visible.scale.down.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.scale.down.sidebar~.pusher{-webkit-transform:scale(.75);transform:scale(.75)}/*!\n * # Semantic UI 2.4.0 - Sticky\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.sticky{position:static;-webkit-transition:none;transition:none;z-index:800}.ui.sticky.bound{position:absolute;left:auto;right:auto}.ui.sticky.fixed{position:fixed;left:auto;right:auto}.ui.sticky.bound.top,.ui.sticky.fixed.top{top:0;bottom:auto}.ui.sticky.bound.bottom,.ui.sticky.fixed.bottom{top:auto;bottom:0}.ui.native.sticky{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}/*!\n * # Semantic UI 2.4.0 - Tab\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.ui.tab{display:none}.ui.tab.active,.ui.tab.open{display:block}.ui.tab.loading{position:relative;overflow:hidden;display:block;min-height:250px}.ui.tab.loading *{position:relative!important;left:-10000px!important}.ui.tab.loading.segment:before,.ui.tab.loading:before{position:absolute;content:'';top:100px;left:50%;margin:-1.25em 0 0 -1.25em;width:2.5em;height:2.5em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.tab.loading.segment:after,.ui.tab.loading:after{position:absolute;content:'';top:100px;left:50%;margin:-1.25em 0 0 -1.25em;width:2.5em;height:2.5em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}/*!\n * # Semantic UI 2.4.0 - Transition\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */.transition{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animating.transition{-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:visible!important}.loading.transition{position:absolute;top:-99999px;left:-99999px}.hidden.transition{display:none;visibility:hidden}.visible.transition{display:block!important;visibility:visible!important}.disabled.transition{-webkit-animation-play-state:paused;animation-play-state:paused}.looping.transition{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.transition.browse{-webkit-animation-duration:.5s;animation-duration:.5s}.transition.browse.in{-webkit-animation-name:browseIn;animation-name:browseIn}.transition.browse.left.out,.transition.browse.out{-webkit-animation-name:browseOutLeft;animation-name:browseOutLeft}.transition.browse.right.out{-webkit-animation-name:browseOutRight;animation-name:browseOutRight}@-webkit-keyframes browseIn{0%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1}10%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1;opacity:.7}80%{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);opacity:1;z-index:999}100%{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);z-index:999}}@keyframes browseIn{0%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1}10%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1;opacity:.7}80%{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);opacity:1;z-index:999}100%{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);z-index:999}}@-webkit-keyframes browseOutLeft{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:-1;-webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:-1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@keyframes browseOutLeft{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:-1;-webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:-1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@-webkit-keyframes browseOutRight{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:1;-webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@keyframes browseOutRight{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:1;-webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}.drop.transition{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:cubic-bezier(.34,1.61,.7,1);animation-timing-function:cubic-bezier(.34,1.61,.7,1)}.drop.transition.in{-webkit-animation-name:dropIn;animation-name:dropIn}.drop.transition.out{-webkit-animation-name:dropOut;animation-name:dropOut}@-webkit-keyframes dropIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes dropIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes dropOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@keyframes dropOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}.transition.fade.in{-webkit-animation-name:fadeIn;animation-name:fadeIn}.transition[class*=\"fade up\"].in{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.transition[class*=\"fade down\"].in{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.transition[class*=\"fade left\"].in{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.transition[class*=\"fade right\"].in{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.transition.fade.out{-webkit-animation-name:fadeOut;animation-name:fadeOut}.transition[class*=\"fade up\"].out{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}.transition[class*=\"fade down\"].out{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}.transition[class*=\"fade left\"].out{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}.transition[class*=\"fade right\"].out{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(5%);transform:translateX(5%)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(5%);transform:translateX(5%)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}}.flip.transition.in,.flip.transition.out{-webkit-animation-duration:.6s;animation-duration:.6s}.horizontal.flip.transition.in{-webkit-animation-name:horizontalFlipIn;animation-name:horizontalFlipIn}.horizontal.flip.transition.out{-webkit-animation-name:horizontalFlipOut;animation-name:horizontalFlipOut}.vertical.flip.transition.in{-webkit-animation-name:verticalFlipIn;animation-name:verticalFlipIn}.vertical.flip.transition.out{-webkit-animation-name:verticalFlipOut;animation-name:verticalFlipOut}@-webkit-keyframes horizontalFlipIn{0%{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes horizontalFlipIn{0%{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}}@-webkit-keyframes verticalFlipIn{0%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}}@keyframes verticalFlipIn{0%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}}@-webkit-keyframes horizontalFlipOut{0%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}}@keyframes horizontalFlipOut{0%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}}@-webkit-keyframes verticalFlipOut{0%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}}@keyframes verticalFlipOut{0%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}}.scale.transition.in{-webkit-animation-name:scaleIn;animation-name:scaleIn}.scale.transition.out{-webkit-animation-name:scaleOut;animation-name:scaleOut}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}.transition.fly{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.transition.fly.in{-webkit-animation-name:flyIn;animation-name:flyIn}.transition[class*=\"fly up\"].in{-webkit-animation-name:flyInUp;animation-name:flyInUp}.transition[class*=\"fly down\"].in{-webkit-animation-name:flyInDown;animation-name:flyInDown}.transition[class*=\"fly left\"].in{-webkit-animation-name:flyInLeft;animation-name:flyInLeft}.transition[class*=\"fly right\"].in{-webkit-animation-name:flyInRight;animation-name:flyInRight}.transition.fly.out{-webkit-animation-name:flyOut;animation-name:flyOut}.transition[class*=\"fly up\"].out{-webkit-animation-name:flyOutUp;animation-name:flyOutUp}.transition[class*=\"fly down\"].out{-webkit-animation-name:flyOutDown;animation-name:flyOutDown}.transition[class*=\"fly left\"].out{-webkit-animation-name:flyOutLeft;animation-name:flyOutLeft}.transition[class*=\"fly right\"].out{-webkit-animation-name:flyOutRight;animation-name:flyOutRight}@-webkit-keyframes flyIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes flyIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes flyInUp{0%{opacity:0;-webkit-transform:translate3d(0,1500px,0);transform:translate3d(0,1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes flyInUp{0%{opacity:0;-webkit-transform:translate3d(0,1500px,0);transform:translate3d(0,1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes flyInDown{0%{opacity:0;-webkit-transform:translate3d(0,-1500px,0);transform:translate3d(0,-1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInDown{0%{opacity:0;-webkit-transform:translate3d(0,-1500px,0);transform:translate3d(0,-1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyInLeft{0%{opacity:0;-webkit-transform:translate3d(1500px,0,0);transform:translate3d(1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInLeft{0%{opacity:0;-webkit-transform:translate3d(1500px,0,0);transform:translate3d(1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyInRight{0%{opacity:0;-webkit-transform:translate3d(-1500px,0,0);transform:translate3d(-1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInRight{0%{opacity:0;-webkit-transform:translate3d(-1500px,0,0);transform:translate3d(-1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes flyOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@-webkit-keyframes flyOutUp{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes flyOutUp{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@-webkit-keyframes flyOutDown{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes flyOutDown{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes flyOutRight{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes flyOutRight{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes flyOutLeft{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes flyOutLeft{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.transition.slide.in,.transition[class*=\"slide down\"].in{-webkit-animation-name:slideInY;animation-name:slideInY;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*=\"slide up\"].in{-webkit-animation-name:slideInY;animation-name:slideInY;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*=\"slide left\"].in{-webkit-animation-name:slideInX;animation-name:slideInX;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*=\"slide right\"].in{-webkit-animation-name:slideInX;animation-name:slideInX;-webkit-transform-origin:center left;transform-origin:center left}.transition.slide.out,.transition[class*=\"slide down\"].out{-webkit-animation-name:slideOutY;animation-name:slideOutY;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*=\"slide up\"].out{-webkit-animation-name:slideOutY;animation-name:slideOutY;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*=\"slide left\"].out{-webkit-animation-name:slideOutX;animation-name:slideOutX;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*=\"slide right\"].out{-webkit-animation-name:slideOutX;animation-name:slideOutX;-webkit-transform-origin:center left;transform-origin:center left}@-webkit-keyframes slideInY{0%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes slideInY{0%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes slideInX{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes slideInX{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes slideOutY{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes slideOutY{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@-webkit-keyframes slideOutX{0%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes slideOutX{0%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}}.transition.swing{-webkit-animation-duration:.8s;animation-duration:.8s}.transition[class*=\"swing down\"].in{-webkit-animation-name:swingInX;animation-name:swingInX;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*=\"swing up\"].in{-webkit-animation-name:swingInX;animation-name:swingInX;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*=\"swing left\"].in{-webkit-animation-name:swingInY;animation-name:swingInY;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*=\"swing right\"].in{-webkit-animation-name:swingInY;animation-name:swingInY;-webkit-transform-origin:center left;transform-origin:center left}.transition.swing.out,.transition[class*=\"swing down\"].out{-webkit-animation-name:swingOutX;animation-name:swingOutX;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*=\"swing up\"].out{-webkit-animation-name:swingOutX;animation-name:swingOutX;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*=\"swing left\"].out{-webkit-animation-name:swingOutY;animation-name:swingOutY;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*=\"swing right\"].out{-webkit-animation-name:swingOutY;animation-name:swingOutY;-webkit-transform-origin:center left;transform-origin:center left}@-webkit-keyframes swingInX{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateX(15deg);transform:perspective(1000px) rotateX(15deg)}80%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}100%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}}@keyframes swingInX{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateX(15deg);transform:perspective(1000px) rotateX(15deg)}80%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}100%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}}@-webkit-keyframes swingInY{0%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateY(-17.5deg);transform:perspective(1000px) rotateY(-17.5deg)}80%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}100%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}}@keyframes swingInY{0%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateY(-17.5deg);transform:perspective(1000px) rotateY(-17.5deg)}80%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}100%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}}@-webkit-keyframes swingOutX{0%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}40%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}60%{-webkit-transform:perspective(1000px) rotateX(17.5deg);transform:perspective(1000px) rotateX(17.5deg)}80%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}@keyframes swingOutX{0%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}40%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}60%{-webkit-transform:perspective(1000px) rotateX(17.5deg);transform:perspective(1000px) rotateX(17.5deg)}80%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}@-webkit-keyframes swingOutY{0%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}40%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}60%{-webkit-transform:perspective(1000px) rotateY(-10deg);transform:perspective(1000px) rotateY(-10deg)}80%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}}@keyframes swingOutY{0%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}40%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}60%{-webkit-transform:perspective(1000px) rotateY(-10deg);transform:perspective(1000px) rotateY(-10deg)}80%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}}.transition.zoom.in{-webkit-animation-name:zoomIn;animation-name:zoomIn}.transition.zoom.out{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomIn{0%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomIn{0%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}}@keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}}.flash.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:flash;animation-name:flash}.shake.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:shake;animation-name:shake}.bounce.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:bounce;animation-name:bounce}.tada.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:tada;animation-name:tada}.pulse.transition{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:pulse;animation-name:pulse}.jiggle.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:jiggle;animation-name:jiggle}.transition.glow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}.transition.glow{-webkit-animation-name:glow;animation-name:glow}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.9);transform:scale(.9);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.9);transform:scale(.9);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes jiggle{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes jiggle{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes glow{0%{background-color:#fcfcfd}30%{background-color:#fff6cd}100%{background-color:#fcfcfd}}@keyframes glow{0%{background-color:#fcfcfd}30%{background-color:#fff6cd}100%{background-color:#fcfcfd}}\n@charset \"UTF-8\";\n\n/*!\n * animate.css -https://daneden.github.io/animate.css/\n * Version - 3.7.2\n * Licensed under the MIT license - http://opensource.org/licenses/MIT\n *\n * Copyright (c) 2019 Daniel Eden\n */\n\n@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion:reduce),(print){.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}\n/**\n * @license\n * Copyright (C) 2015 Google Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/* Pretty printing styles. Used with prettify.js. */\n\n\n/* SPAN elements with the classes below are added by prettyprint. */\n.pln { color: #000 }  /* plain text */\n\n@media screen {\n  .str { color: #080 }  /* string content */\n  .kwd { color: #008 }  /* a keyword */\n  .com { color: #800 }  /* a comment */\n  .typ { color: #606 }  /* a type name */\n  .lit { color: #066 }  /* a literal value */\n  /* punctuation, lisp open bracket, lisp close bracket */\n  .pun, .opn, .clo { color: #660 }\n  .tag { color: #008 }  /* a markup tag name */\n  .atn { color: #606 }  /* a markup attribute name */\n  .atv { color: #080 }  /* a markup attribute value */\n  .dec, .var { color: #606 }  /* a declaration; a variable name */\n  .fun { color: red }  /* a function name */\n}\n\n/* Use higher contrast and text-weight for printable form. */\n@media print, projection {\n  .str { color: #060 }\n  .kwd { color: #006; font-weight: bold }\n  .com { color: #600; font-style: italic }\n  .typ { color: #404; font-weight: bold }\n  .lit { color: #044 }\n  .pun, .opn, .clo { color: #440 }\n  .tag { color: #006; font-weight: bold }\n  .atn { color: #404 }\n  .atv { color: #060 }\n}\n\n/* Put a border around prettyprinted code snippets. */\npre.prettyprint { padding: 2px; border: 1px solid #888 }\n\n/* Specify class=linenums on a pre to get line numbering */\nol.linenums { margin-top: 0; margin-bottom: 0 } /* IE indents via margin-left */\nli.L0,\nli.L1,\nli.L2,\nli.L3,\nli.L5,\nli.L6,\nli.L7,\nli.L8 { list-style-type: none }\n/* Alternate shading for lines */\nli.L1,\nli.L3,\nli.L5,\nli.L7,\nli.L9 { background: #eee }\n"
  },
  {
    "path": "dist/ddms_frame_callback.html",
    "content": "<!DOCTYPE HTML><html><head><script type=\"text/javascript\">var thisPage=window.location.href.replace(window.location.hash,\"\"),thisPath=thisPage.substring(0,thisPage.lastIndexOf(\"/\")+1);function localParam(a,n){a=a||window.location.search,n=n||window.location.hash;var c=function(a,n){if(a){var o={};return a.replace(n,function(a,n,c,e){o[n]=e}),o}};return{search:c(a,new RegExp(\"([^?=&]+)(=([^&]*))?\",\"g\"))||{},hash:c(n,new RegExp(\"([^#=&]+)(=([^&]*))?\",\"g\"))||{}}}var lp=localParam(),callback=window.parent[lp.search.frame_callback];callback&&callback(decodeURIComponent(window.location.href))</script></head><body ontouchstart=\"\"></body></html>"
  },
  {
    "path": "dist/index.html",
    "content": "<!DOCTYPE html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1,shrink-to-fit=no\"><title>CODELF</title><meta name=\"description\" content=\"Best GitHub stars, repositories tagger and organizer. Search over projects from Github, Bitbucket, Google Code, Codeplex, Sourceforge, Fedora Project, GitLab to find real-world usage variable names.\"><meta name=\"keywords\" content=\"Codelf,变量命名,函数命名,方法命名,变量命名神器,GitHub 分组,Organize GitHub stars,naming things,naming convention,programming naming\"><meta http-equiv=\"x-ua-compatible\" content=\"ie=edge\"><link rel=\"shortcut icon\" href=\"images/codelf_logo.f4ae25bd.png\"><link rel=\"apple-touch-icon\" sizes=\"144x144\" href=\"images/codelf_logo.f4ae25bd.png\"><link rel=\"apple-touch-icon-precomposed\" href=\"images/codelf_logo.f4ae25bd.png\"><link title=\"CODELF\" type=\"application/opensearchdescription+xml\" rel=\"search\" href=\"./opensearch.xml\"><script>\"https:\"!=window.location.protocol&&(window.location.protocol=\"https\")</script><link type=\"text/css\" rel=\"stylesheet\" href=\"./css/lib.b0f67b98.css\"><link type=\"text/css\" rel=\"stylesheet\" href=\"./css/app.f1364fce.css\"><script src=\"./js/lib.5e430a5b.js\"></script></head><body ontouchstart><div class=\"app\"></div><script src=\"./js/app.792fa086.js\"></script><script>/https/.test(location.protocol)&&\"serviceWorker\"in navigator&&(Cache.prototype.add||(Cache.prototype.add=function(e){return this.addAll([e])}),Cache.prototype.addAll||(Cache.prototype.addAll=function(n){var r=this;function o(e){this.name=\"NetworkError\",this.code=19,this.message=e}return o.prototype=Object.create(Error.prototype),Promise.resolve().then(function(){if(arguments.length<1)throw new TypeError;return n=n.map(function(e){return e instanceof Request?e:String(e)}),Promise.all(n.map(function(e){\"string\"==typeof e&&(e=new Request(e));var t=new URL(e.url).protocol;if(\"http:\"!==t&&\"https:\"!==t)throw new o(\"Invalid scheme\");return fetch(e.clone())}))}).then(function(e){return Promise.all(e.map(function(e,t){return r.put(n[t],e)}))}).then(function(){})}),CacheStorage.prototype.match||(CacheStorage.prototype.match=function(r,o){var i=this;return this.keys().then(function(e){var n;return e.reduce(function(e,t){return e.then(function(){return n||i.open(t).then(function(e){return e.match(r,o)}).then(function(e){return n=e})})},Promise.resolve())})}),\"serviceWorker\"in navigator&&window.addEventListener(\"load\",function(){navigator.serviceWorker.register(\"sw.js\").then(function(t){setInterval(t.update,36e5),t.onupdatefound=function(){var e=t.installing;e.onstatechange=function(){switch(e.state){case\"installed\":navigator.serviceWorker.controller?console.log(\"New or updated content is available.\"):console.log(\"Content is now available offline!\");break;case\"redundant\":console.error(\"The installing service worker became redundant.\")}}}}).catch(function(e){console.error(\"Error during service worker registration:\",e)})}))</script></body></html>"
  },
  {
    "path": "dist/js/app.792fa086.js",
    "content": "function _typeof(e){\"@babel/helpers - typeof\";return _typeof=\"function\"===typeof Symbol&&\"symbol\"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},_typeof(e)}!function(a){function s(e){if(t[e])return t[e].exports;var n=t[e]={i:e,l:!1,exports:{}};return a[e].call(n.exports,n,n.exports,s),n.l=!0,n.exports}var t={};s.m=a,s.c=t,s.d=function(n,t,e){s.o(n,t)||Object.defineProperty(n,t,{enumerable:!0,get:e})},s.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},s.t=function(n,a){if(1&a&&(n=s(n)),8&a)return n;if(4&a&&\"object\"==_typeof(n)&&n&&n.__esModule)return n;var e=Object.create(null);if(s.r(e),Object.defineProperty(e,\"default\",{enumerable:!0,value:n}),2&a&&\"string\"!=typeof n)for(var r in n)s.d(e,r,function(t){return n[t]}.bind(null,r));return e},s.n=function(n){var t=n&&n.__esModule?function(){return n[\"default\"]}:function(){return n};return s.d(t,\"a\",t),t},s.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},s.p=\"/app/js\",s(s.s=345)}([function(e){e.exports=React},function(e){e.exports=function(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r}},function(e){e.exports=function(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}},function(s,t,e){var x=e(14),r=e(22),o=e(34),i=e(31),a=e(42),n=function u(t,e,n){var _=t&u.F,h=t&u.G,d=t&u.P,v=t&u.B,y=h?x:t&u.S?x[e]||(x[e]={}):(x[e]||{}).prototype,m=h?r:r[e]||(r[e]={}),g=m.prototype||(m.prototype={}),b,E,k,S;for(b in h&&(n=e),n)k=((E=!_&&y&&void 0!==y[b])?y:n)[b],S=v&&E?a(k,x):d&&\"function\"==typeof k?a(Function.call,k):k,y&&i(y,b,k,t&u.U),m[b]!=k&&o(m,b,S),d&&g[b]!=k&&(g[b]=k)};x.core=r,n.F=1,n.G=2,n.S=4,n.P=8,n.B=16,n.W=32,n.U=64,n.R=128,s.exports=n},function(e){function t(){return e.exports=t=Object.assign||function(o){for(var t=1,a;t<arguments.length;t++)for(var s in a=arguments[t],a)Object.prototype.hasOwnProperty.call(a,s)&&(o[s]=a[s]);return o},t.apply(this,arguments)}e.exports=t},function(a,t,e){var n=e(607),r=e(91)(n);a.exports=r},function(s,t,e){function l(e){return(l=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}var n;!function(){\"use strict\";function r(){for(var a=[],t=0,s;t<arguments.length;t++)if(s=arguments[t],s){var i=l(s);if(\"string\"===i||\"number\"===i)a.push(s);else if(Array.isArray(s)&&s.length){var p=r.apply(null,s);p&&a.push(p)}else if(\"object\"===i)for(var d in s)o.call(s,d)&&s[d]&&a.push(d)}return a.join(\" \")}var o={}.hasOwnProperty;s.exports?(r[\"default\"]=r,s.exports=r):\"object\"===l(e(146))&&e(146)?void 0===(n=function(){return r}.apply(t,[]))||(s.exports=n):window.classNames=r}()},function(e){e.exports=function(e){return null==e}},function(r,t,e){r.exports=e(613)()},function(e){e.exports=function(n,t){if(!(n instanceof t))throw new TypeError(\"Cannot call a class as a function\")}},function(e){function o(o,t){for(var e=0,a;e<t.length;e++)a=t[e],a.enumerable=a.enumerable||!1,a.configurable=!0,\"value\"in a&&(a.writable=!0),Object.defineProperty(o,a.key,a)}e.exports=function(n,t,e){return t&&o(n.prototype,t),e&&o(n,e),n}},function(r){function t(n){return r.exports=t=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},t(n)}r.exports=t},function(a,t,e){var n=e(55),r=e(2);a.exports=function(o,t){return t&&(\"object\"===n(t)||\"function\"==typeof t)?t:r(o)}},function(o,t,e){var n=e(533);o.exports=function(r,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function\");r.prototype=Object.create(t&&t.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),t&&n(r,t)}},function(e){var t=e.exports=\"undefined\"!=typeof window&&window.Math==Math?window:\"undefined\"!=typeof self&&self.Math==Math?self:Function(\"return this\")();\"number\"==typeof __g&&(__g=t)},function(e){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(o,t,e){var n=e(17);o.exports=function(e){if(!n(e))throw TypeError(e+\" is not an object!\");return e}},function(e){function r(e){return(r=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}e.exports=function(e){return\"object\"===r(e)?null!==e:\"function\"==typeof e}},function(o,t,e){var a=e(1);o.exports=function(r){for(var t=1;t<arguments.length;t++){var s=null==arguments[t]?{}:Object(arguments[t]),n=Object.keys(s);\"function\"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(s).filter(function(e){return Object.getOwnPropertyDescriptor(s,e).enumerable}))),n.forEach(function(t){a(r,t,s[t])})}return r}},function(e){var t=Array.isArray;e.exports=t},function(s,t,e){var n=e(115)(\"wks\"),r=e(66),o=e(14).Symbol,l=\"function\"==typeof o;(s.exports=function(e){return n[e]||(n[e]=l&&o[e]||(l?o:r)(\"Symbol.\"+e))}).store=n},function(a,t,e){var n=e(44),r=Math.min;a.exports=function(e){return 0<e?r(n(e),9007199254740991):0}},function(e){var t=e.exports={version:\"2.6.11\"};\"number\"==typeof __e&&(__e=t)},function(e){\"use strict\";function n(e){return(n=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}for(var l=function(e){return null!==e&&!Array.isArray(e)&&\"object\"===n(e)},o={3:\"Cancel\",6:\"Help\",8:\"Backspace\",9:\"Tab\",12:\"Clear\",13:\"Enter\",16:\"Shift\",17:\"Control\",18:\"Alt\",19:\"Pause\",20:\"CapsLock\",27:\"Escape\",28:\"Convert\",29:\"NonConvert\",30:\"Accept\",31:\"ModeChange\",32:\" \",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"ArrowLeft\",38:\"ArrowUp\",39:\"ArrowRight\",40:\"ArrowDown\",41:\"Select\",42:\"Print\",43:\"Execute\",44:\"PrintScreen\",45:\"Insert\",46:\"Delete\",48:[\"0\",\")\"],49:[\"1\",\"!\"],50:[\"2\",\"@\"],51:[\"3\",\"#\"],52:[\"4\",\"$\"],53:[\"5\",\"%\"],54:[\"6\",\"^\"],55:[\"7\",\"&\"],56:[\"8\",\"*\"],57:[\"9\",\"(\"],91:\"OS\",93:\"ContextMenu\",144:\"NumLock\",145:\"ScrollLock\",181:\"VolumeMute\",182:\"VolumeDown\",183:\"VolumeUp\",186:[\";\",\":\"],187:[\"=\",\"+\"],188:[\",\",\"<\"],189:[\"-\",\"_\"],190:[\".\",\">\"],191:[\"/\",\"?\"],192:[\"`\",\"~\"],219:[\"[\",\"{\"],220:[\"\\\\\",\"|\"],221:[\"]\",\"}\"],222:[\"'\",\"\\\"\"],224:\"Meta\",225:\"AltGraph\",246:\"Attn\",247:\"CrSel\",248:\"ExSel\",249:\"EraseEof\",250:\"Play\",251:\"ZoomOut\"},t=0;24>t;t+=1)o[112+t]=\"F\"+(t+1);for(var i=0,p;26>i;i+=1)p=i+65,o[p]=[String.fromCharCode(p+32),String.fromCharCode(p)];var d={codes:o,getCode:function getCode(e){return l(e)?e.keyCode||e.which||this[e.key]:this[e]},getKey:function getKey(r){var t=l(r);if(t&&r.key)return r.key;var e=o[t?r.keyCode||r.which:r];return Array.isArray(e)&&(e=t?e[r.shiftKey?1:0]:e[0]),e},Cancel:3,Help:6,Backspace:8,Tab:9,Clear:12,Enter:13,Shift:16,Control:17,Alt:18,Pause:19,CapsLock:20,Escape:27,Convert:28,NonConvert:29,Accept:30,ModeChange:31,\" \":32,PageUp:33,PageDown:34,End:35,Home:36,ArrowLeft:37,ArrowUp:38,ArrowRight:39,ArrowDown:40,Select:41,Print:42,Execute:43,PrintScreen:44,Insert:45,Delete:46,0:48,\")\":48,1:49,\"!\":49,2:50,\"@\":50,3:51,\"#\":51,4:52,$:52,5:53,\"%\":53,6:54,\"^\":54,7:55,\"&\":55,8:56,\"*\":56,9:57,\"(\":57,a:65,A:65,b:66,B:66,c:67,C:67,d:68,D:68,e:69,E:69,f:70,F:70,g:71,G:71,h:72,H:72,i:73,I:73,j:74,J:74,k:75,K:75,l:76,L:76,m:77,M:77,n:78,N:78,o:79,O:79,p:80,P:80,q:81,Q:81,r:82,R:82,s:83,S:83,t:84,T:84,u:85,U:85,v:86,V:86,w:87,W:87,x:88,X:88,y:89,Y:89,z:90,Z:90,OS:91,ContextMenu:93,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,F13:124,F14:125,F15:126,F16:127,F17:128,F18:129,F19:130,F20:131,F21:132,F22:133,F23:134,F24:135,NumLock:144,ScrollLock:145,VolumeMute:181,VolumeDown:182,VolumeUp:183,\";\":186,\":\":186,\"=\":187,\"+\":187,\",\":188,\"<\":188,\"-\":189,_:189,\".\":190,\">\":190,\"/\":191,\"?\":191,\"`\":192,\"~\":192,\"[\":219,\"{\":219,\"\\\\\":220,\"|\":220,\"]\":221,\"}\":221,\"'\":222,'\"':222,Meta:224,AltGraph:225,Attn:246,CrSel:247,ExSel:248,EraseEof:249,Play:250,ZoomOut:251};d.Spacebar=d[\" \"],d.Digit0=d[0],d.Digit1=d[1],d.Digit2=d[2],d.Digit3=d[3],d.Digit4=d[4],d.Digit5=d[5],d.Digit6=d[6],d.Digit7=d[7],d.Digit8=d[8],d.Digit9=d[9],d.Tilde=d[\"~\"],d.GraveAccent=d[\"`\"],d.ExclamationPoint=d[\"!\"],d.AtSign=d[\"@\"],d.PoundSign=d[\"#\"],d.PercentSign=d[\"%\"],d.Caret=d[\"^\"],d.Ampersand=d[\"&\"],d.PlusSign=d[\"+\"],d.MinusSign=d[\"-\"],d.EqualsSign=d[\"=\"],d.DivisionSign=d[\"/\"],d.MultiplicationSign=d[\"*\"],d.Comma=d[\",\"],d.Decimal=d[\".\"],d.Colon=d[\":\"],d.Semicolon=d[\";\"],d.Pipe=d[\"|\"],d.BackSlash=d[\"\\\\\"],d.QuestionMark=d[\"?\"],d.SingleQuote=d[\"'\"],d.DoubleQuote=d[\"\\\"\"],d.LeftCurlyBrace=d[\"{\"],d.RightCurlyBrace=d[\"}\"],d.LeftParenthesis=d[\"(\"],d.RightParenthesis=d[\")\"],d.LeftAngleBracket=d[\"<\"],d.RightAngleBracket=d[\">\"],d.LeftSquareBracket=d[\"[\"],d.RightSquareBracket=d[\"]\"],e.exports=d},function(r,t,e){r.exports=!e(15)(function(){return 7!=Object.defineProperty({},\"a\",{get:function get(){return 7}}).a})},function(s,t,e){var l=e(16),r=e(221),o=e(56),i=Object.defineProperty;t.f=e(24)?Object.defineProperty:function(a,t,s){if(l(a),t=o(t,!0),l(s),r)try{return i(a,t,s)}catch(e){}if(\"get\"in s||\"set\"in s)throw TypeError(\"Accessors not supported!\");return\"value\"in s&&(a[t]=s.value),a}},function(o,t,e){\"use strict\";var n;n=e(611),o.exports=n[\"default\"],o.exports.instance=n.instance},function(e){function r(e){return(r=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}e.exports=function(e){return null!=e&&\"object\"==r(e)}},function(s,t,e){var p=e(277),r=e(40),o=e(112),i=e(92),a=e(286),d=Math.max;s.exports=function(c,u,e,f){c=r(c)?c:a(c),e=e&&!f?i(e):0;var s=c.length;return 0>e&&(e=d(s+e,0)),o(c)?e<=s&&-1<c.indexOf(u,e):!!s&&-1<p(c,u,e)}},function(o,t,e){var n=e(51);o.exports=function(e){return Object(n(e))}},function(s,t,e){function n(e){return(n=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}var l=e(254),o=\"object\"==(\"undefined\"==typeof self?\"undefined\":n(self))&&self&&self.Object===Object&&self,i=l||o||Function(\"return this\")();s.exports=i},function(s,t,e){var l=e(14),r=e(34),o=e(33),i=e(66)(\"src\"),n=e(350),a=(\"\"+n).split(\"toString\");e(22).inspectSource=function(e){return n.call(e)},(s.exports=function(p,t,e,n){var c=\"function\"==typeof e;c&&(o(e,\"name\")||r(e,\"name\",t)),p[t]!==e&&(c&&(o(e,i)||r(e,i,p[t]?\"\"+p[t]:a.join(t+\"\"))),p===l?p[t]=e:n?p[t]?p[t]=e:r(p,t,e):(delete p[t],r(p,t,e)))})(Function.prototype,\"toString\",function(){return\"function\"==typeof this&&this[i]||n.call(this)})},function(s,t,e){var l=e(3),r=e(15),p=e(51),i=/\"/g,o=function(a,t,e,n){var r=p(a)+\"\",o=\"<\"+t;return\"\"!==e&&(o+=\" \"+e+\"=\\\"\"+(n+\"\").replace(i,\"&quot;\")+\"\\\"\"),o+\">\"+r+\"</\"+t+\">\"};s.exports=function(a,t){var e={};e[a]=t(o),l(l.P+l.F*r(function(){var t=\"\"[a](\"\\\"\");return t!==t.toLowerCase()||3<t.split(\"\\\"\").length}),\"String\",e)}},function(e){var r={}.hasOwnProperty;e.exports=function(n,t){return r.call(n,t)}},function(a,t,e){var s=e(25),r=e(65);a.exports=e(24)?function(o,t,e){return s.f(o,t,r(1,e))}:function(r,t,e){return r[t]=e,r}},function(a,t,e){var n=e(99),r=e(51);a.exports=function(e){return n(r(e))}},function(e){function r(e){return(r=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}e.exports=function(n){var t=r(n);return null!=n&&(\"object\"==t||\"function\"==t)}},function(s,t,e){var n=e(75),r=e(58),o=e(582),l=e(19);s.exports=function(a,t){return(l(a)?n:o)(a,r(t,3))}},function(o,t,e){\"use strict\";var n=e(15);o.exports=function(r,t){return!!r&&n(function(){t?r.call(null,function(){},1):r.call(null)})}},function(s,t,e){var n=e(77),r=e(547),o=e(548),l=n?n.toStringTag:void 0;s.exports=function(e){return null==e?void 0===e?\"[object Undefined]\":\"[object Null]\":l&&l in Object(e)?r(e):o(e)}},function(a,t,e){var n=e(54),r=e(188);a.exports=function(e){return null!=e&&r(e.length)&&!n(e)}},function(o,t,e){var a=e(141);o.exports=function(r,t,e){var n=null==r?void 0:a(r,t);return void 0===n?e:n}},function(o,t,e){var a=e(43);o.exports=function(s,t,e){if(a(s),void 0===t)return s;return 1===e?function(e){return s.call(t,e)}:2===e?function(e,n){return s.call(t,e,n)}:3===e?function(e,n,r){return s.call(t,e,n,r)}:function(){return s.apply(t,arguments)}}},function(e){e.exports=function(e){if(\"function\"!=typeof e)throw TypeError(e+\" is not a function!\");return e}},function(e){var o=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(0<e?n:o)(e)}},function(l,t,e){var n=e(100),r=e(65),o=e(35),i=e(56),a=e(33),p=e(221),c=Object.getOwnPropertyDescriptor;t.f=e(24)?c:function(s,l){if(s=o(s),l=i(l,!0),p)try{return c(s,l)}catch(e){}return a(s,l)?r(!n.f.call(s,l),s[l]):void 0}},function(a,t,e){var s=e(3),r=e(22),o=e(15);a.exports=function(l,t){var e=(r.Object||{})[l]||Object[l],n={};n[l]=t(e),s(s.S+s.F*o(function(){e(1)}),\"Object\",n)}},function(s,t,e){var p=e(42),r=e(99),o=e(29),i=e(21),a=e(237);s.exports=function(s,t){var c=1==s,n=4==s,l=6==s,f=t||a;return function(t,e,a){for(var d=o(t),u=r(d),h=p(e,a,3),g=i(u.length),m=0,b=c?f(t,g):2==s?f(t,0):void 0,x,_;g>m;m++)if((5==s||l||m in u)&&(_=h(x=u[m],m,d),s))if(c)b[m]=_;else if(_)switch(s){case 3:return!0;case 5:return x;case 6:return m;case 2:b.push(x);}else if(n)return!1;return l?-1:3==s||n?n:b}}},function(a,t,e){var n=e(264),r=e(139),o=e(40);a.exports=function(e){return o(e)?n(e):r(e)}},,function(e){var r={}.toString;e.exports=function(e){return r.call(e).slice(8,-1)}},function(e){e.exports=function(e){if(null==e)throw TypeError(\"Can't call method on  \"+e);return e}},function(ee,t,e){\"use strict\";function n(e){return(n=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}if(e(24)){var te=e(67),o=e(14),i=e(15),a=e(3),u=e(126),c=e(179),ne=e(42),re=e(86),s=e(65),f=e(34),l=e(87),p=e(44),h=e(21),y=e(248),d=e(69),g=e(56),m=e(33),b=e(101),x=e(17),v=e(29),_=e(171),S=e(70),E=e(72),w=e(71).f,k=e(173),O=e(66),P=e(20),C=e(47),A=e(116),I=e(102),N=e(175),j=e(84),R=e(119),L=e(85),T=e(174),M=e(239),F=e(25),D=e(45),B=F.f,W=D.f,z=o.RangeError,U=o.TypeError,V=o.Uint8Array,H=Array.prototype,K=c.ArrayBuffer,G=c.DataView,q=C(0),$=C(2),Y=C(3),Q=C(4),Z=C(5),J=C(6),X=A(!0),oe=A(!1),ae=N.values,se=N.keys,le=N.entries,ie=H.lastIndexOf,pe=H.reduce,ce=H.reduceRight,de=H.join,ue=H.sort,fe=H.slice,he=H.toString,ge=H.toLocaleString,me=P(\"iterator\"),ye=P(\"toStringTag\"),be=O(\"typed_constructor\"),xe=O(\"def_constructor\"),ve=u.CONSTR,_e=u.TYPED,Ee=u.VIEW,ke=C(1,function(n,t){return Oe(I(n,n[xe]),t)}),Se=i(function(){return 1===new V(new Uint16Array([1]).buffer)[0]}),Pe=!!V&&!!V.prototype.set&&i(function(){new V(1).set({})}),we=function(r,t){var e=p(r);if(0>e||e%t)throw z(\"Wrong offset!\");return e},Ce=function(e){if(x(e)&&_e in e)return e;throw U(e+\" is not a typed array!\")},Oe=function(n,t){if(!(x(n)&&be in n))throw U(\"It is not a typed array constructor!\");return new n(t)},Ae=function(n,t){return Ie(I(n,n[xe]),t)},Ie=function(a,t){for(var e=0,s=t.length,r=Oe(a,s);s>e;)r[e]=t[e++];return r},Ne=function(r,t,e){B(r,t,{get:function get(){return this._d[e]}})},Le=function(l){var t=v(l),d=arguments.length,c=1<d?arguments[1]:void 0,g=void 0!==c,f=k(t),p,m,y,b,x,E;if(null!=f&&!_(f)){for(E=f.call(t),y=[],p=0;!(x=E.next()).done;p++)y.push(x.value);t=y}for(g&&2<d&&(c=ne(c,arguments[2],2)),p=0,m=h(t.length),b=Oe(this,m);m>p;p++)b[p]=g?c(t[p],p):t[p];return b},je=function(){for(var r=0,o=arguments.length,e=Oe(this,o);o>r;)e[r]=arguments[r++];return e},Re=!!V&&i(function(){ge.call(new V(1))}),Te=function(){return ge.apply(Re?fe.call(Ce(this)):Ce(this),arguments)},Me={copyWithin:function copyWithin(n,t){return M.call(Ce(this),n,t,2<arguments.length?arguments[2]:void 0)},every:function every(e){return Q(Ce(this),e,1<arguments.length?arguments[1]:void 0)},fill:function fill(){return T.apply(Ce(this),arguments)},filter:function filter(e){return Ae(this,$(Ce(this),e,1<arguments.length?arguments[1]:void 0))},find:function find(e){return Z(Ce(this),e,1<arguments.length?arguments[1]:void 0)},findIndex:function findIndex(e){return J(Ce(this),e,1<arguments.length?arguments[1]:void 0)},forEach:function forEach(e){q(Ce(this),e,1<arguments.length?arguments[1]:void 0)},indexOf:function indexOf(e){return oe(Ce(this),e,1<arguments.length?arguments[1]:void 0)},includes:function includes(e){return X(Ce(this),e,1<arguments.length?arguments[1]:void 0)},join:function join(){return de.apply(Ce(this),arguments)},lastIndexOf:function lastIndexOf(){return ie.apply(Ce(this),arguments)},map:function map(e){return ke(Ce(this),e,1<arguments.length?arguments[1]:void 0)},reduce:function reduce(){return pe.apply(Ce(this),arguments)},reduceRight:function reduceRight(){return ce.apply(Ce(this),arguments)},reverse:function reverse(){for(var o=Ce(this).length,a=Math.floor(o/2),n=0,s;n<a;)s=this[n],this[n++]=this[--o],this[o]=s;return this},some:function some(e){return Y(Ce(this),e,1<arguments.length?arguments[1]:void 0)},sort:function sort(e){return ue.call(Ce(this),e)},subarray:function subarray(a,t){var e=Ce(this),n=e.length,r=d(a,n);return new(I(e,e[xe]))(e.buffer,e.byteOffset+r*e.BYTES_PER_ELEMENT,h((void 0===t?n:d(t,n))-r))}},Fe=function(n,t){return Ae(this,fe.call(Ce(this),n,t))},De=function(a){Ce(this);var t=we(arguments[1],1),e=this.length,n=v(a),r=h(n.length),o=0;if(r+t>e)throw z(\"Wrong length!\");for(;o<r;)this[t+o]=n[o++]},Be={entries:function entries(){return le.call(Ce(this))},keys:function keys(){return se.call(Ce(this))},values:function values(){return ae.call(Ce(this))}},We=function(r,t){return x(r)&&r[_e]&&\"symbol\"!=n(t)&&t in r&&+t+\"\"==t+\"\"},ze=function(n,t){return We(n,t=g(t,!0))?s(2,n[t]):W(n,t)},Ue=function(r,t,o){return!(We(r,t=g(t,!0))&&x(o)&&m(o,\"value\"))||m(o,\"get\")||m(o,\"set\")||o.configurable||m(o,\"writable\")&&!o.writable||m(o,\"enumerable\")&&!o.enumerable?B(r,t,o):(r[t]=o.value,r)};ve||(D.f=ze,F.f=Ue),a(a.S+a.F*!ve,\"Object\",{getOwnPropertyDescriptor:ze,defineProperty:Ue}),i(function(){he.call({})})&&(he=ge=function(){return de.call(this)});var Ve=l({},Me);l(Ve,Be),f(Ve,me,Be.values),l(Ve,{slice:Fe,set:De,constructor:function constructor(){},toString:he,toLocaleString:Te}),Ne(Ve,\"buffer\",\"b\"),Ne(Ve,\"byteOffset\",\"o\"),Ne(Ve,\"byteLength\",\"l\"),Ne(Ve,\"length\",\"e\"),B(Ve,ye,{get:function get(){return this[_e]}}),ee.exports=function(l,m,e,p){var k=l+((p=!!p)?\"Clamped\":\"\")+\"Array\",s=o[k],c=s||{},t=s&&E(s),n=!s||!u.ABV,g={},v=s&&s.prototype,I=function(e,r){B(e,r,{get:function get(){return function(e,t){var n=e._d;return n.v[\"get\"+e](t*m+n.o,Se)}(this,r)},set:function set(e){return function(e,t,n){var r=e._d;p&&(n=0>(n=Math.round(n))?0:255<n?255:255&n),r.v[\"set\"+e](t*m+r.o,n,Se)}(this,r,e)},enumerable:!0})};n?(s=e(function(e,t,n,r){re(e,s,k,\"_d\");var o=0,d=0,g,_,E,S;if(x(t)){if(!(t instanceof K||\"ArrayBuffer\"==(S=b(t))||\"SharedArrayBuffer\"==S))return _e in t?Ie(s,t):Le.call(s,t);g=t,d=we(n,m);var P=t.byteLength;if(void 0===r){if(P%m)throw z(\"Wrong length!\");if(0>(_=P-d))throw z(\"Wrong length!\")}else if((_=h(r)*m)+d>P)throw z(\"Wrong length!\");E=_/m}else E=y(t),g=new K(_=E*m);for(f(e,\"_d\",{b:g,o:d,l:_,e:E,v:new G(g)});o<E;)I(e,o++)}),v=s.prototype=S(Ve),f(v,\"constructor\",s)):i(function(){s(1)})&&i(function(){new s(-1)})&&R(function(e){new s,new s(null),new s(1.5),new s(e)},!0)||(s=e(function(e,t,n,r){var o;return re(e,s,k),x(t)?t instanceof K||\"ArrayBuffer\"==(o=b(t))||\"SharedArrayBuffer\"==o?void 0===r?void 0===n?new c(t):new c(t,we(n,m)):new c(t,we(n,m),r):_e in t?Ie(s,t):Le.call(s,t):new c(y(t))}),q(t===Function.prototype?w(c):w(c).concat(w(t)),function(e){e in s||f(s,e,c[e])}),s.prototype=v,te||(v.constructor=s));var O=v[me],A=!!O&&(\"values\"==O.name||null==O.name),P=Be.values;f(s,be,!0),f(v,_e,k),f(v,Ee,!0),f(v,xe,s),(p?new s(1)[ye]==k:ye in v)||B(v,ye,{get:function get(){return k}}),g[k]=s,a(a.G+a.W+a.F*(s!=c),g),a(a.S,k,{BYTES_PER_ELEMENT:m}),a(a.S+a.F*i(function(){c.of.call(s,1)}),k,{from:Le,of:je}),\"BYTES_PER_ELEMENT\"in v||f(v,\"BYTES_PER_ELEMENT\",m),a(a.P,k,Me),L(k),a(a.P+a.F*Pe,k,{set:De}),a(a.P+a.F*!A,k,Be),te||v.toString==he||(v.toString=he),a(a.P+a.F*i(function(){new s(1).slice()}),k,{slice:Fe}),a(a.P+a.F*(i(function(){return[1,2].toLocaleString()!=new s([1,2]).toLocaleString()})||!i(function(){v.toLocaleString.call([1,2])})),k,{toLocaleString:Te}),j[k]=A?O:P,te||A||f(v,me,P)}}else ee.exports=function(){}},function(e){e.exports={}},function(a,t,e){var n=e(39),r=e(36);a.exports=function(o){if(!r(o))return!1;var t=n(o);return\"[object Function]\"==t||\"[object GeneratorFunction]\"==t||\"[object AsyncFunction]\"==t||\"[object Proxy]\"==t}},function(r){function t(n){return r.exports=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?t=function(e){return _typeof(e)}:t=function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)},t(n)}r.exports=t},function(o,t,e){var a=e(17);o.exports=function(r,t){if(!a(r))return r;var e,s;if(t&&\"function\"==typeof(e=r.toString)&&!a(s=e.call(r)))return s;if(\"function\"==typeof(e=r.valueOf)&&!a(s=e.call(r)))return s;if(!t&&\"function\"==typeof(e=r.toString)&&!a(s=e.call(r)))return s;throw TypeError(\"Can't convert object to primitive value\")}},function(d,t,e){function n(e){return(n=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}var h=e(66)(\"meta\"),o=e(17),i=e(33),a=e(25).f,u=0,g=Object.isExtensible||function(){return!0},s=!e(15)(function(){return g(Object.preventExtensions({}))}),l=function(e){a(e,h,{value:{i:\"O\"+ ++u,w:{}}})},f=d.exports={KEY:h,NEED:!1,fastKey:function fastKey(r,t){if(!o(r))return\"symbol\"==n(r)?r:(\"string\"==typeof r?\"S\":\"P\")+r;if(!i(r,h)){if(!g(r))return\"F\";if(!t)return\"E\";l(r)}return r[h].i},getWeak:function getWeak(n,t){if(!i(n,h)){if(!g(n))return!0;if(!t)return!1;l(n)}return n[h].w},onFreeze:function onFreeze(e){return s&&f.NEED&&g(e)&&!i(e,h)&&l(e),e}}},function(s,t,e){function n(e){return(n=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}var l=e(534),o=e(577),i=e(79),a=e(19),p=e(580);s.exports=function(e){return\"function\"==typeof e?e:null==e?i:\"object\"==n(e)?a(e)?o(e[0],e[1]):l(e):p(e)}},function(g,t,e){var n=e(574),r=e(183),o=e(575),i=e(266),a=e(267),u=e(39),c=e(255),s=c(n),l=c(r),f=c(o),p=c(i),h=c(a),d=u;(n&&\"[object DataView]\"!=d(new n(new ArrayBuffer(1)))||r&&\"[object Map]\"!=d(new r)||o&&\"[object Promise]\"!=d(o.resolve())||i&&\"[object Set]\"!=d(new i)||a&&\"[object WeakMap]\"!=d(new a))&&(d=function(o){var t=u(o),e=\"[object Object]\"==t?o.constructor:void 0,n=e?c(e):\"\";if(n)switch(n){case s:return\"[object DataView]\";case l:return\"[object Map]\";case f:return\"[object Promise]\";case p:return\"[object Set]\";case h:return\"[object WeakMap]\";}return t}),g.exports=d},function(a,t,e){var s=e(656),r=e(658);a.exports=function(o,t,e){return s(r,o,t,e)}},function(s,t,e){var l=e(257),r=e(58),o=e(593),i=e(19),a=e(142);s.exports=function(s,t,p){var n=i(s)?l:o;return p&&a(s,t,p)&&(t=void 0),n(s,r(t,3))}},function(p,t,e){var d=e(139),r=e(59),o=e(104),i=e(19),a=e(40),u=e(105),c=e(140),s=e(137),l=Object.prototype.hasOwnProperty;p.exports=function(p){if(null==p)return!0;if(a(p)&&(i(p)||\"string\"==typeof p||\"function\"==typeof p.splice||u(p)||s(p)||o(p)))return!p.length;var t=r(p);if(\"[object Map]\"==t||\"[object Set]\"==t)return!p.size;if(c(p))return!d(p).length;for(var e in p)if(l.call(p,e))return!1;return!0}},function(e){function d(e){return(d=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}e.exports=function(n,t,e,r){var o=e?e.call(r,n,t):void 0;if(void 0!==o)return!!o;if(n===t)return!0;if(\"object\"!==d(n)||!n||\"object\"!==d(t)||!t)return!1;var h=Object.keys(n),a=Object.keys(t);if(h.length!==a.length)return!1;for(var u=Object.prototype.hasOwnProperty.bind(t),c=0,g;c<h.length;c++){if(g=h[c],!u(g))return!1;var m=n[g],f=t[g];if(!1===(o=e?e.call(r,m,f,g):void 0)||void 0===o&&m!==f)return!1}return!0}},,function(e){e.exports=function(n,t){return{enumerable:!(1&n),configurable:!(2&n),writable:!(4&n),value:t}}},function(e){var o=0,a=Math.random();e.exports=function(e){return\"Symbol(\".concat(void 0===e?\"\":e,\")_\",(++o+a).toString(36))}},function(e){e.exports=!1},function(a,t,e){var n=e(223),r=e(158);a.exports=Object.keys||function(e){return n(e,r)}},function(a,t,e){var n=e(44),r=Math.max,o=Math.min;a.exports=function(a,s){return 0>(a=n(a))?r(a+s,0):o(a,s)}},function(s,t,l){var p=l(16),r=l(224),n=l(158),o=l(157)(\"IE_PROTO\"),a=function(){},i=function c(){var o=l(155)(\"iframe\"),e=n.length,a;for(o.style.display=\"none\",l(159).appendChild(o),o.src=\"javascript:\",(a=o.contentWindow.document).open(),a.write(\"<script>document.F=Object</script>\"),a.close(),i=a.F;e--;)delete i.prototype[n[e]];return i()};s.exports=Object.create||function(s,t){var e;return null===s?e=i():(a.prototype=p(s),e=new a,a.prototype=null,e[o]=s),void 0===t?e:r(e,t)}},function(a,t,e){var n=e(223),r=e(158).concat(\"length\",\"prototype\");t.f=Object.getOwnPropertyNames||function(e){return n(e,r)}},function(s,t,e){var n=e(33),r=e(29),o=e(157)(\"IE_PROTO\"),l=Object.prototype;s.exports=Object.getPrototypeOf||function(e){return e=r(e),n(e,o)?e[o]:\"function\"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?l:null}},function(a,t,e){var n=e(20)(\"unscopables\"),r=Array.prototype;null==r[n]&&e(34)(r,n,{}),a.exports=function(e){r[n][e]=!0}},function(o,t,e){var n=e(17);o.exports=function(r,t){if(!n(r)||r._t!==t)throw TypeError(\"Incompatible receiver, \"+t+\" required!\");return r}},function(e){e.exports=function(a,t){for(var e=-1,s=null==a?0:a.length,r=Array(s);++e<s;)r[e]=t(a[e],e,a);return r}},function(a,t,e){var s=e(546),r=e(551);a.exports=function(o,t){var e=r(o,t);return s(e)?e:void 0}},function(o,t,e){var n=e(30).Symbol;o.exports=n},function(o,t,e){var n=e(108);o.exports=function(r){if(\"string\"==typeof r||n(r))return r;var t=r+\"\";return\"0\"==t&&1/r==-1/0?\"-0\":t}},function(e){e.exports=function(e){return e}},function(e){e.exports=ReactDOM},function(a,t,e){var n=e(618),r=e(619),o=e(620);a.exports=function(a,t){return n(a)||r(a,t)||o()}},function(a,t,e){var s=e(25).f,r=e(33),o=e(20)(\"toStringTag\");a.exports=function(a,l,e){a&&!r(a=e?a:a.prototype,o)&&s(a,o,{configurable:!0,value:l})}},function(p,t,e){var d=e(3),n=e(51),r=e(15),i=e(161),o=\"[\"+i+\"]\",a=RegExp(\"^\"+o+o+\"*\"),c=RegExp(o+o+\"*$\"),s=function(a,t,e){var n={},o=r(function(){return!!i[a]()||\"\\u200B\\x85\"!=\"\\u200B\\x85\"[a]()}),s=n[a]=o?t(l):i[a];e&&(n[e]=s),d(d.P+d.F*o,\"String\",n)},l=s.trim=function(r,o){return r=n(r)+\"\",1&o&&(r=r.replace(a,\"\")),2&o&&(r=r.replace(c,\"\")),r};p.exports=s},function(e){e.exports={}},function(s,t,e){\"use strict\";var n=e(14),r=e(25),o=e(24),l=e(20)(\"species\");s.exports=function(a){var t=n[a];o&&t&&!t[l]&&r.f(t,l,{configurable:!0,get:function get(){return this}})}},function(e){e.exports=function(o,t,e,n){if(!(o instanceof t)||void 0!==n&&n in o)throw TypeError(e+\": incorrect invocation!\");return o}},function(o,t,e){var a=e(31);o.exports=function(r,t,e){for(var n in t)a(r,n,t[n],e);return r}},function(e){e.exports=function(n){return function(t){return n(t)}}},function(o,t,e){var n=e(190);o.exports=function(e){return null==e?\"\":n(e)}},function(a,t,e){var n=e(274),r=e(584)(n);a.exports=r},function(a,t,e){var n=e(79),r=e(279),o=e(192);a.exports=function(a,t){return o(r(a,t,n),a+\"\")}},function(o,t,e){var a=e(283);o.exports=function(r){var t=a(r),e=t%1;return t==t?e?t-e:t:0}},function(e){e.exports=function(o,t){var a=-1,s=o.length;for(t||(t=Array(s));++a<s;)t[a]=o[a];return t}},function(s,t,e){var l=e(591),r=e(90),o=e(58),i=e(592),a=e(19);s.exports=function(p,t,e){var n=a(p)?l:i,c=3>arguments.length;return n(p,o(t,4),e,c,r)}},function(a,t,e){var n=e(597),r=e(195)(function(r,t){return null==r?{}:n(r,t)});a.exports=r},function(e){e.exports=function(e){return void 0===e}},function(s,t,e){var n=e(147),r=e(90),o=e(621),l=e(19);s.exports=function(a,t){return(l(a)?n:r)(a,o(t))}},function(s,t,e){var n=e(276),r=e(145),o=e(91),l=e(109),a=o(function(o,t){return l(o)?n(o,r(t,1,l,!0)):[]});s.exports=a},function(o,t,e){var n=e(50);o.exports=Object(\"z\").propertyIsEnumerable(0)?Object:function(e){return\"String\"==n(e)?e.split(\"\"):Object(e)}},function(n,t){t.f={}.propertyIsEnumerable},function(a,t,e){var s=e(50),r=e(20)(\"toStringTag\"),o=\"Arguments\"==s(function(){return arguments}());a.exports=function(l){var t,i,p;return void 0===l?\"Undefined\":null===l?\"Null\":\"string\"==typeof(i=function(n,t){try{return n[t]}catch(e){}}(t=Object(l),r))?i:o?s(t):\"Object\"==(p=s(t))&&\"function\"==typeof t.callee?\"Arguments\":p}},function(a,t,e){var s=e(16),r=e(43),o=e(20)(\"species\");a.exports=function(l,t){var e=s(l).constructor,a;return void 0===e||null==(a=s(e)[o])?t:r(a)}},function(e){e.exports=function(n,t){return n===t||n!=n&&t!=t}},function(s,t,e){var n=e(570),r=e(27),o=Object.prototype,l=o.hasOwnProperty,a=o.propertyIsEnumerable,i=n(function(){return arguments}())?n:function(e){return r(e)&&l.call(e,\"callee\")&&!a.call(e,\"callee\")};s.exports=i},function(r,l,e){(function(n){function p(e){return(p=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}var t=e(30),o=e(571),i=\"object\"==p(l)&&l&&!l.nodeType&&l,a=i&&\"object\"==p(n)&&n&&!n.nodeType&&n,d=a&&a.exports===i?t.Buffer:void 0,c=(d?d.isBuffer:void 0)||o;n.exports=c}).call(this,e(127)(r))},function(e){function a(e){return(a=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}var s=/^(?:0|[1-9]\\d*)$/;e.exports=function(n,t){var r=a(n);return!!(t=null==t?9007199254740991:t)&&(\"number\"==r||\"symbol\"!=r&&s.test(n))&&-1<n&&0==n%1&&n<t}},function(s,t,e){var n=e(19),r=e(189),o=e(270),l=e(89);s.exports=function(a,t){return n(a)?a:r(a,t)?[a]:o(l(a))}},function(a,t,e){function n(e){return(n=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}var s=e(39),o=e(27);a.exports=function(e){return\"symbol\"==n(e)||o(e)&&\"[object Symbol]\"==s(e)}},function(a,t,e){var n=e(40),r=e(27);a.exports=function(e){return r(e)&&n(e)}},function(a,t,e){var p=e(193),r=e(194);a.exports=function(o,t,e,d){var i=!e;e||(e={});for(var a=-1,f=t.length;++a<f;){var c=t[a],s=d?d(e[c],o[c],c,e,o):void 0;void 0===s&&(s=o[c]),i?r(e,c,s):p(e,c,s)}return e}},function(s,t,e){var n=e(276),r=e(91),o=e(109),l=r(function(r,t){return o(r)?n(r,t):[]});s.exports=l},function(a,t,e){var n=e(39),r=e(19),o=e(27);a.exports=function(e){return\"string\"==typeof e||!r(e)&&o(e)&&\"[object String]\"==n(e)}},function(s,t,e){var n=e(262),r=e(596),o=e(58),l=e(19);s.exports=function(a,t){return(l(a)?n:r)(a,o(t,3))}},,function(a,t,e){var n=e(22),r=e(14),o=r[\"__core-js_shared__\"]||(r[\"__core-js_shared__\"]={});(a.exports=function(n,t){return o[n]||(o[n]=void 0===t?{}:t)})(\"versions\",[]).push({version:n.version,mode:e(67)?\"pure\":\"global\",copyright:\"\\xA9 2019 Denis Pushkarev (zloirock.ru)\"})},function(a,t,e){var p=e(35),r=e(21),o=e(69);a.exports=function(i){return function(t,e,n){var a=p(t),c=r(a.length),s=o(n,c),d;if(i&&e!=e){for(;c>s;)if((d=a[s++])!=d)return!0;}else for(;c>s;s++)if((i||s in a)&&a[s]===e)return i||s||0;return!i&&-1}}},function(n,t){t.f=Object.getOwnPropertySymbols},function(o,t,e){var n=e(50);o.exports=Array.isArray||function(e){return\"Array\"==n(e)}},function(a,t,e){var n=e(20)(\"iterator\"),r=!1;try{var s=[7][n]();s[\"return\"]=function(){r=!0},Array.from(s,function(){throw 2})}catch(e){}a.exports=function(o,t){if(!t&&!r)return!1;var e=!1;try{var s=[7],l=s[n]();l.next=function(){return{done:e=!0}},s[n]=function(){return l},o(s)}catch(e){}return e}},function(o,t,e){\"use strict\";var n=e(16);o.exports=function(){var r=n(this),t=\"\";return r.global&&(t+=\"g\"),r.ignoreCase&&(t+=\"i\"),r.multiline&&(t+=\"m\"),r.unicode&&(t+=\"u\"),r.sticky&&(t+=\"y\"),t}},function(a,t,e){\"use strict\";function s(e){return(s=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}var l=e(101),o=RegExp.prototype.exec;a.exports=function(r,t){var e=r.exec;if(\"function\"==typeof e){var n=e.call(r,t);if(\"object\"!==s(n))throw new TypeError(\"RegExp exec method returned something other than an Object or null\");return n}if(\"RegExp\"!==l(r))throw new TypeError(\"RegExp#exec called on incompatible receiver\");return o.call(r,t)}},function(p,t,e){\"use strict\";e(241);var d=e(31),r=e(34),o=e(15),i=e(51),a=e(20),u=e(176),c=a(\"species\"),s=!o(function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:\"7\"},e},\"7\"!==\"\".replace(e,\"$<a>\")}),l=function(){var r=/(?:)/,t=r.exec;r.exec=function(){return t.apply(this,arguments)};var e=\"ab\".split(r);return 2===e.length&&\"a\"===e[0]&&\"b\"===e[1]}();p.exports=function(f,t,e){var b=a(f),p=!o(function(){var t={};return t[b]=function(){return 7},7!=\"\"[f](t)}),n=p?!o(function(){var t=!1,r=/a/;return r.exec=function(){return t=!0,null},\"split\"===f&&(r.constructor={},r.constructor[c]=function(){return r}),r[b](\"\"),!t}):void 0;if(!p||!n||\"replace\"===f&&!s||\"split\"===f&&!l){var h=/./[b],x=e(i,b,\"\"[f],function(a,t,e,n,r){return t.exec===u?p&&!r?{done:!0,value:h.call(t,e,n)}:{done:!0,value:a.call(e,t,n)}:{done:!1}}),y=x[0],m=x[1];d(String.prototype,f,y),r(RegExp.prototype,b,2==t?function(n,t){return m.call(n,this,t)}:function(e){return m.call(e,this)})}}},function(p,t,d){var x=d(42),n=d(236),r=d(171),o=d(16),a=d(21),i=d(173),c={},s={};(t=p.exports=function(l,t,e,u,f){var p=f?function(){return l}:i(l),m=x(e,u,t?2:1),g=0,_,E,k,S;if(\"function\"!=typeof p)throw TypeError(l+\" is not iterable!\");if(r(p)){for(_=a(l.length);_>g;g++)if((S=t?m(o(E=l[g])[0],E[1]):m(l[g]))===c||S===s)return S;}else for(k=p.call(l);!(E=k.next()).done;)if((S=n(k,m,E.value,t))===c||S===s)return S}).BREAK=c,t.RETURN=s},function(o,t,e){var n=e(14).navigator;o.exports=n&&n.userAgent||\"\"},function(g,t,e){\"use strict\";var P=e(14),r=e(3),n=e(31),o=e(87),a=e(57),i=e(123),c=e(86),s=e(17),l=e(15),u=e(119),p=e(82),f=e(162);g.exports=function(d,t,e,h,v,y){var m=P[d],g=m,C=v?\"set\":\"add\",x=g&&g.prototype,w={},S=function(r){var o=x[r];n(x,r,\"delete\"==r?function(e){return(!y||s(e))&&o.call(this,0===e?0:e)}:\"has\"==r?function(e){return(!y||s(e))&&o.call(this,0===e?0:e)}:\"get\"==r?function(e){return y&&!s(e)?void 0:o.call(this,0===e?0:e)}:\"add\"==r?function(e){return o.call(this,0===e?0:e),this}:function(e,t){return o.call(this,0===e?0:e,t),this})};if(\"function\"==typeof g&&(y||x.forEach&&!l(function(){new g().entries().next()}))){var _=new g,O=_[C](y?{}:-0,1)!=_,E=l(function(){_.has(1)}),I=u(function(e){new g(e)}),k=!y&&l(function(){for(var n=new g,t=5;t--;)n[C](t,t);return!n.has(-0)});I||((g=t(function(t,e){c(t,g,d);var n=f(new m,t,g);return null!=e&&i(e,v,n[C],n),n})).prototype=x,x.constructor=g),(E||k)&&(S(\"delete\"),S(\"has\"),v&&S(\"get\")),(k||O)&&S(C),y&&x.clear&&delete x.clear}else g=h.getConstructor(t,d,v,C),o(g.prototype,e),a.NEED=!0;return p(g,d),w[d]=g,r(r.G+r.W+r.F*(g!=m),w),y||h.setStrong(g,d,v),g}},function(d,t,e){for(var n=e(14),o=e(34),i=e(66),a=i(\"typed_array\"),u=i(\"view\"),c=n.ArrayBuffer&&n.DataView,s=c,h=0,g=\"Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array\".split(\",\"),p;9>h;)(p=n[g[h++]])?(o(p.prototype,a,!0),o(p.prototype,u,!0)):s=!1;d.exports={ABV:c,CONSTR:s,TYPED:a,VIEW:u}},function(e){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,\"loaded\",{enumerable:!0,get:function get(){return e.l}}),Object.defineProperty(e,\"id\",{enumerable:!0,get:function get(){return e.i}}),e.webpackPolyfill=1),e}},function(l,t,e){function n(n){var t=this.__data__=new s(n);this.size=t.size}var s=e(129),r=e(541),o=e(542),i=e(543),a=e(544),p=e(545);n.prototype.clear=r,n.prototype[\"delete\"]=o,n.prototype.get=i,n.prototype.has=a,n.prototype.set=p,l.exports=n},function(s,t,e){function n(o){var t=-1,a=null==o?0:o.length;for(this.clear();++t<a;){var n=o[t];this.set(n[0],n[1])}}var l=e(536),r=e(537),o=e(538),i=e(539),a=e(540);n.prototype.clear=l,n.prototype[\"delete\"]=r,n.prototype.get=o,n.prototype.has=i,n.prototype.set=a,s.exports=n},function(o,t,e){var a=e(103);o.exports=function(r,t){for(var e=r.length;e--;)if(a(r[e][0],t))return e;return-1}},function(e){function o(e){return(o=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}var a=function(){return this}();try{a=a||new Function(\"return this\")()}catch(e){\"object\"===(\"undefined\"==typeof window?\"undefined\":o(window))&&(a=window)}e.exports=a},function(o,t,e){var n=e(76)(Object,\"create\");o.exports=n},function(o,t,e){var a=e(560);o.exports=function(r,t){var e=r.__data__;return a(t)?e[\"string\"==typeof t?\"string\":\"hash\"]:e.map}},function(s,t,e){function n(r){var t=-1,o=null==r?0:r.length;for(this.__data__=new a;++t<o;)this.add(r[t])}var a=e(184),r=e(565),o=e(566);n.prototype.add=n.prototype.push=r,n.prototype.has=o,s.exports=n},function(e){e.exports=function(n,t){return n.has(t)}},function(e){e.exports=function(r){var o=-1,a=Array(r.size);return r.forEach(function(e){a[++o]=e}),a}},function(s,t,e){var n=e(572),r=e(88),o=e(138),l=o&&o.isTypedArray,a=l?r(l):n;s.exports=a},function(r,s,e){(function(n){function l(e){return(l=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}var t=e(254),o=\"object\"==l(s)&&s&&!s.nodeType&&s,i=o&&\"object\"==l(n)&&n&&!n.nodeType&&n,a=i&&i.exports===o&&t.process,p=function(){try{var e=i&&i.require&&i.require(\"util\").types;return e||a&&a.binding&&a.binding(\"util\")}catch(e){}}();n.exports=p}).call(this,e(127)(r))},function(a,t,e){var s=e(140),r=e(573),o=Object.prototype.hasOwnProperty;a.exports=function(a){if(!s(a))return r(a);var t=[];for(var e in Object(a))o.call(a,e)&&\"constructor\"!=e&&t.push(e);return t}},function(e){var r=Object.prototype;e.exports=function(n){var t=n&&n.constructor;return n===(\"function\"==typeof t&&t.prototype||r)}},function(a,t,e){var s=e(107),r=e(78);a.exports=function(o,a){for(var l=0,p=(a=s(a,o)).length;null!=o&&l<p;)o=o[r(a[l++])];return l&&l==p?o:void 0}},function(s,t,e){function l(e){return(l=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}var p=e(103),o=e(40),i=e(106),a=e(36);s.exports=function(r,t,e){if(!a(e))return!1;var n=l(t);return!(\"number\"==n?!(o(e)&&i(t,e.length)):!(\"string\"==n&&t in e))&&p(e[t],r)}},function(o,t,e){var n=e(277);o.exports=function(r,t){return!(!(null!=r)||!r.length)&&-1<n(r,t,0)}},function(e){e.exports=function(r,t,e){switch(e.length){case 0:return r.call(t);case 1:return r.call(t,e[0]);case 2:return r.call(t,e[0],e[1]);case 3:return r.call(t,e[0],e[1],e[2]);}return r.apply(t,e)}},function(a,t,e){var s=e(186),r=e(601);a.exports=function o(t,e,n,p,a){var d=-1,f=t.length;for(n||(n=r),a||(a=[]);++d<f;){var h=t[d];0<e&&n(h)?1<e?o(h,e-1,n,p,a):s(a,h):p||(a[a.length]=h)}return a}},function(n){(function(t){n.exports=t}).call(this,{})},function(e){e.exports=function(o,t){for(var e=-1,a=null==o?0:o.length;++e<a&&!1!==t(o[e],e,o););return o}},function(a,t,e){var s=e(36),r=Object.create,n=function(){function o(){}return function(t){if(!s(t))return{};if(r)return r(t);o.prototype=t;var e=new o;return o.prototype=void 0,e}}();a.exports=n},function(a,t,e){var n=e(264),r=e(635),o=e(40);a.exports=function(e){return o(e)?n(e,!0):r(e)}},function(a,t,e){var s=e(148),r=e(36);a.exports=function(o){return function(){var t=arguments;switch(t.length){case 0:return new o;case 1:return new o(t[0]);case 2:return new o(t[0],t[1]);case 3:return new o(t[0],t[1],t[2]);case 4:return new o(t[0],t[1],t[2],t[3]);case 5:return new o(t[0],t[1],t[2],t[3],t[4]);case 6:return new o(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new o(t[0],t[1],t[2],t[3],t[4],t[5],t[6]);}var e=s(o.prototype),n=o.apply(e,t);return r(n)?n:e}}},function(e){e.exports=function(){}},function(p,t,e){var d=e(39),r=e(198),o=e(27),n=Function.prototype,a=Object.prototype,i=n.toString,c=a.hasOwnProperty,s=i.call(Object);p.exports=function(a){if(!o(a)||\"[object Object]\"!=d(a))return!1;var t=r(a);if(null===t)return!0;var e=c.call(t,\"constructor\")&&t.constructor;return\"function\"==typeof e&&e instanceof e&&i.call(e)==s}},function(o,t,e){var n=e(590)(e(210));o.exports=n},function(e){e.exports=function(n,t){n.prototype=Object.create(t.prototype),n.prototype.constructor=n,n.__proto__=t}},function(a,t,e){var n=e(17),r=e(14).document,o=n(r)&&n(r.createElement);a.exports=function(e){return o?r.createElement(e):{}}},function(r,t,e){t.f=e(20)},function(a,t,e){var n=e(115)(\"keys\"),r=e(66);a.exports=function(e){return n[e]||(n[e]=r(e))}},function(e){e.exports=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\")},function(o,t,e){var n=e(14).document;o.exports=n&&n.documentElement},function(a,t,e){var n=e(17),r=e(16),o=function(o,t){if(r(o),!n(t)&&null!==t)throw TypeError(t+\": can't set as prototype!\")};a.exports={set:Object.setPrototypeOf||(\"__proto__\"in{}?function(n,a,s){try{(s=e(42)(Function.call,e(45).f(Object.prototype,\"__proto__\").set,2))(n,[]),a=!(n instanceof Array)}catch(e){a=!0}return function(e,t){return o(e,t),a?e.__proto__=t:s(e,t),e}}({},!1):void 0),check:o}},function(e){e.exports=\"\\t\\n\\x0B\\f\\r \\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF\"},function(a,t,e){var s=e(17),r=e(160).set;a.exports=function(o,t,e){var n=t.constructor,a;return n!==e&&\"function\"==typeof n&&(a=n.prototype)!==e.prototype&&s(a)&&r&&r(o,a),o}},function(a,t,e){\"use strict\";var s=e(44),r=e(51);a.exports=function(o){var t=r(this)+\"\",a=\"\",l=s(o);if(0>l||l==1/0)throw RangeError(\"Count can't be negative\");for(;0<l;(l>>>=1)&&(t+=t))1&l&&(a+=t);return a}},function(e){e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:0>e?-1:1}},function(e){var t=Math.expm1;e.exports=!t||22025.465794806718<t(10)||22025.465794806718>t(10)||-2e-17!=t(-2e-17)?function(e){return 0==(e=+e)?e:-1e-6<e&&1e-6>e?e+e*e/2:Math.exp(e)-1}:t},function(a,t,e){var l=e(44),r=e(51);a.exports=function(o){return function(t,e){var n=r(t)+\"\",p=l(e),c=n.length,s,d;return 0>p||p>=c?o?\"\":void 0:55296>(s=n.charCodeAt(p))||56319<s||p+1===c||56320>(d=n.charCodeAt(p+1))||57343<d?o?n.charAt(p):s:o?n.slice(p,p+2):d-56320+(s-55296<<10)+65536}}},function(d,t,e){\"use strict\";var C=e(67),r=e(3),n=e(31),o=e(34),a=e(84),i=e(235),c=e(82),s=e(72),l=e(20)(\"iterator\"),u=!([].keys&&\"next\"in[].keys()),p=function(){return this};d.exports=function(f,t,e,h,d,v,y){i(e,t,h);var m=function(n){if(!u&&n in I)return I[n];return\"keys\"===n||\"values\"===n?function(){return new e(this,n)}:function(){return new e(this,n)}},w=t+\" Iterator\",S=\"values\"==d,_=!1,I=f.prototype,E=I[l]||I[\"@@iterator\"]||d&&I[d],N=E||m(d),L=d?S?m(\"entries\"):N:void 0,A=\"Array\"==t&&I.entries||E,P,j,R;if(A&&(R=s(A.call(new f)))!==Object.prototype&&R.next&&(c(R,w,!0),C||\"function\"==typeof R[l]||o(R,l,p)),S&&E&&\"values\"!==E.name&&(_=!0,N=function(){return E.call(this)}),C&&!y||!u&&!_&&I[l]||o(I,l,N),a[t]=N,a[w]=p,d)if(P={values:S?N:m(\"values\"),keys:v?N:m(\"keys\"),entries:L},y)for(j in P)j in I||n(I,j,P[j]);else r(r.P+r.F*(u||_),t,P);return P}},function(a,t,e){var s=e(169),r=e(51);a.exports=function(o,t,e){if(s(t))throw TypeError(\"String#\"+e+\" doesn't accept regex!\");return r(o)+\"\"}},function(a,t,e){var n=e(17),r=e(50),o=e(20)(\"match\");a.exports=function(a){var t;return n(a)&&(void 0===(t=a[o])?\"RegExp\"==r(a):!!t)}},function(o,t,e){var n=e(20)(\"match\");o.exports=function(r){var t=/./;try{\"/./\"[r](t)}catch(e){try{return t[n]=!1,!\"/./\"[r](t)}catch(e){}}return!0}},function(a,t,e){var n=e(84),r=e(20)(\"iterator\"),o=Array.prototype;a.exports=function(e){return void 0!==e&&(n.Array===e||o[r]===e)}},function(a,t,e){\"use strict\";var s=e(25),r=e(65);a.exports=function(o,t,e){t in o?s.f(o,t,r(0,e)):o[t]=e}},function(a,t,e){var n=e(101),r=e(20)(\"iterator\"),o=e(84);a.exports=e(22).getIteratorMethod=function(e){if(null!=e)return e[r]||e[\"@@iterator\"]||o[n(e)]}},function(a,t,e){\"use strict\";var l=e(29),r=e(69),o=e(21);a.exports=function(i){for(var t=l(this),e=o(t.length),n=arguments.length,a=r(1<n?arguments[1]:void 0,e),p=2<n?arguments[2]:void 0,c=void 0===p?e:r(p,e);c>a;)t[a++]=i;return t}},function(s,t,e){\"use strict\";var n=e(73),r=e(240),o=e(84),l=e(35);s.exports=e(167)(Array,\"Array\",function(n,t){this._t=l(n),this._i=0,this._k=t},function(){var o=this._t,t=this._k,e=this._i++;return!o||e>=o.length?(this._t=void 0,r(1)):r(0,\"keys\"==t?e:\"values\"==t?o[e]:[e,o[e]])},\"values\"),o.Arguments=o.Array,n(\"keys\"),n(\"values\"),n(\"entries\")},function(p,t,e){\"use strict\";var d=e(120),i=RegExp.prototype.exec,a=String.prototype.replace,n=i,u=(l=/a/,f=/b*/g,i.call(l,\"a\"),i.call(f,\"a\"),0!==l.lastIndex||0!==f.lastIndex),s=void 0!==/()??/.exec(\"\")[1],l,f;(u||s)&&(n=function(l){var t=this,p,c,f,h;return s&&(c=new RegExp(\"^\"+t.source+\"$(?!\\\\s)\",d.call(t))),u&&(p=t.lastIndex),f=i.call(t,l),u&&f&&(t.lastIndex=t.global?f.index+f[0].length:p),s&&f&&1<f.length&&a.call(f[0],c,function(){for(h=1;h<arguments.length-2;h++)void 0===arguments[h]&&(f[h]=void 0)}),f}),p.exports=n},function(o,t,e){\"use strict\";var a=e(166)(!0);o.exports=function(r,t,e){return t+(e?a(r,t).length:1)}},function(x,t,e){var n=e(42),a=e(229),u=e(159),c=e(155),s=e(14),l=s.process,f=s.setImmediate,_=s.clearImmediate,E=s.MessageChannel,d=s.Dispatch,v=0,k={},m=function(){var n=+this;if(k.hasOwnProperty(n)){var t=k[n];delete k[n],t()}},g=function(e){m.call(e.data)},b,S,P;f&&_||(f=function(r){for(var t=[],e=1;arguments.length>e;)t.push(arguments[e++]);return k[++v]=function(){a(\"function\"==typeof r?r:Function(r),t)},b(v),v},_=function(e){delete k[e]},\"process\"==e(50)(l)?b=function(e){l.nextTick(n(m,e,1))}:d&&d.now?b=function(e){d.now(n(m,e,1))}:E?(P=(S=new E).port2,S.port1.onmessage=g,b=n(P.postMessage,P,1)):s.addEventListener&&\"function\"==typeof postMessage&&!s.importScripts?(b=function(e){s.postMessage(e+\"\",\"*\")},s.addEventListener(\"message\",g,!1)):b=\"onreadystatechange\"in c(\"script\")?function(e){u.appendChild(c(\"script\")).onreadystatechange=function(){u.removeChild(this),m.call(e)}}:function(e){setTimeout(n(m,e,1),0)}),x.exports={set:f,clear:_}},function(g,t,e){\"use strict\";function n(d,h,g){var n=Array(g),a=8*g-h-1,m=(1<<a)-1,c=m>>1,s=23===h?O(2,-24)-O(2,-77):0,l=0,y=0>d||0===d&&0>1/d?1:0,p,b,x;for((d=_(d))!=d||d===w?(b=d==d?0:1,p=m):(p=E(j(d)/k),1>d*(x=O(2,-p))&&(p--,x*=2),2<=(d+=1<=p+c?s/x:s*O(2,1-c))*x&&(p++,x/=2),p+c>=m?(b=0,p=m):1<=p+c?(b=(d*x-1)*O(2,h),p+=c):(b=d*O(2,c-1)*O(2,h),p=0));8<=h;n[l++]=255&b,b/=256,h-=8);for(p=p<<h|b,a+=h;0<a;n[l++]=255&p,p/=256,a-=8);return n[--l]|=128*y,n}function b(p,t,e){var n=8*e-t-1,o=(1<<n)-1,i=o>>1,a=n-7,d=e-1,f=p[d--],h=127&f,g;for(f>>=7;0<a;h=256*h+p[d],d--,a-=8);for(g=h&(1<<-a)-1,h>>=-a,a+=t;0<a;g=256*g+p[d],d--,a-=8);if(0===h)h=1-i;else{if(h===o)return g?NaN:f?-w:w;g+=O(2,t),h-=i}return(f?-1:1)*g*O(2,h-t)}function N(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]}function R(e){return[255&e]}function T(e){return[255&e,255&e>>8]}function L(e){return[255&e,255&e>>8,255&e>>16,255&e>>24]}function M(e){return n(e,52,8)}function F(e){return n(e,23,4)}function D(r,t,e){d(r.prototype,t,{get:function get(){return this[e]}})}function B(s,t,e,n){var r=p(+e);if(r+t>s[P])throw x(\"Wrong index!\");var o=s[A]._b,l=r+s[C],a=o.slice(l,l+t);return n?a:a.reverse()}function W(d,t,e,n,r,o){var i=p(+e);if(i+t>d[P])throw x(\"Wrong index!\");for(var a=d[A]._b,u=i+d[C],c=n(+r),s=0;s<t;s++)a[u+s]=c[o?s:t-s-1]}var z=e(14),r=e(24),o=e(67),i=e(126),a=e(34),u=e(87),c=e(15),s=e(86),l=e(44),f=e(21),p=e(248),h=e(71).f,d=e(25).f,v=e(174),y=e(82),m=z.ArrayBuffer,U=z.DataView,Y=z.Math,x=z.RangeError,w=z.Infinity,S=m,_=Y.abs,O=Y.pow,E=Y.floor,j=Y.log,k=Y.LN2,A=r?\"_b\":\"buffer\",P=r?\"_l\":\"byteLength\",C=r?\"_o\":\"byteOffset\";if(i.ABV){if(!c(function(){m(1)})||!c(function(){new m(-1)})||c(function(){return new m,new m(1.5),new m(NaN),\"ArrayBuffer\"!=m.name})){for(var I=(m=function g(e){return s(this,m),new S(p(e))}).prototype=S.prototype,H=h(S),K=0,Q;H.length>K;)(Q=H[K++])in m||a(m,Q,S[Q]);o||(I.constructor=m)}var Z=new U(new m(2)),$=U.prototype.setInt8;Z.setInt8(0,2147483648),Z.setInt8(1,2147483649),!Z.getInt8(0)&&Z.getInt8(1)||u(U.prototype,{setInt8:function setInt8(n,t){$.call(this,n,t<<24>>24)},setUint8:function setUint8(n,t){$.call(this,n,t<<24>>24)}},!0)}else m=function _g(n){s(this,m,\"ArrayBuffer\");var t=p(n);this._b=v.call(Array(t),0),this[P]=t},U=function b(a,t,e){s(this,U,\"DataView\"),s(a,m,\"DataView\");var i=a[P],r=l(t);if(0>r||r>i)throw x(\"Wrong offset!\");if(r+(e=void 0===e?i-r:f(e))>i)throw x(\"Wrong length!\");this[A]=a,this[C]=r,this[P]=e},r&&(D(m,\"byteLength\",\"_l\"),D(U,\"buffer\",\"_b\"),D(U,\"byteLength\",\"_l\"),D(U,\"byteOffset\",\"_o\")),u(U.prototype,{getInt8:function getInt8(e){return B(this,1,e)[0]<<24>>24},getUint8:function getUint8(e){return B(this,1,e)[0]},getInt16:function getInt16(n){var t=B(this,2,n,arguments[1]);return(t[1]<<8|t[0])<<16>>16},getUint16:function getUint16(n){var t=B(this,2,n,arguments[1]);return t[1]<<8|t[0]},getInt32:function getInt32(e){return N(B(this,4,e,arguments[1]))},getUint32:function getUint32(e){return N(B(this,4,e,arguments[1]))>>>0},getFloat32:function getFloat32(e){return b(B(this,4,e,arguments[1]),23,4)},getFloat64:function getFloat64(e){return b(B(this,8,e,arguments[1]),52,8)},setInt8:function setInt8(n,t){W(this,1,n,R,t)},setUint8:function setUint8(n,t){W(this,1,n,R,t)},setInt16:function setInt16(n,t){W(this,2,n,T,t,arguments[2])},setUint16:function setUint16(n,t){W(this,2,n,T,t,arguments[2])},setInt32:function setInt32(n,t){W(this,4,n,L,t,arguments[2])},setUint32:function setUint32(n,t){W(this,4,n,L,t,arguments[2])},setFloat32:function setFloat32(n,t){W(this,4,n,F,t,arguments[2])},setFloat64:function setFloat64(n,t){W(this,8,n,M,t,arguments[2])}});y(m,\"ArrayBuffer\"),y(U,\"DataView\"),a(U.prototype,i.VIEW,!0),t.ArrayBuffer=m,t.DataView=U},function(e){var t=e.exports=\"undefined\"!=typeof window&&window.Math==Math?window:\"undefined\"!=typeof self&&self.Math==Math?self:Function(\"return this\")();\"number\"==typeof __g&&(__g=t)},function(e){function r(e){return(r=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}e.exports=function(e){return\"object\"===r(e)?null!==e:\"function\"==typeof e}},function(r,t,e){r.exports=!e(253)(function(){return 7!=Object.defineProperty({},\"a\",{get:function get(){return 7}}).a})},function(o,t,e){var n=e(76)(e(30),\"Map\");o.exports=n},function(s,t,e){function n(o){var t=-1,a=null==o?0:o.length;for(this.clear();++t<a;){var n=o[t];this.set(n[0],n[1])}}var l=e(552),r=e(559),o=e(561),i=e(562),a=e(563);n.prototype.clear=l,n.prototype[\"delete\"]=r,n.prototype.get=o,n.prototype.has=i,n.prototype.set=a,s.exports=n},function(a,t,e){var s=e(564),r=e(27);a.exports=function o(t,e,n,l,a){return t===e||(null!=t&&null!=e&&(r(t)||r(e))?s(t,e,n,l,o,a):t!=t&&e!=e)}},function(e){e.exports=function(a,t){for(var e=-1,s=t.length,r=a.length;++e<s;)a[r+e]=t[e];return a}},function(s,t,e){var n=e(262),r=e(263),o=Object.prototype.propertyIsEnumerable,l=Object.getOwnPropertySymbols,a=l?function(r){return null==r?[]:(r=Object(r),n(l(r),function(t){return o.call(r,t)}))}:r;s.exports=a},function(e){e.exports=function(e){return\"number\"==typeof e&&-1<e&&0==e%1&&9007199254740991>=e}},function(s,t,e){function l(e){return(l=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}var p=e(19),o=e(108),i=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,a=/^\\w*$/;s.exports=function(r,t){if(p(r))return!1;var e=l(r);return\"number\"==e||\"symbol\"==e||\"boolean\"==e||null==r||o(r)||a.test(r)||!i.test(r)||null!=t&&r in Object(t)}},function(s,t,e){var n=e(77),r=e(75),o=e(19),l=e(108),a=n?n.prototype:void 0,i=a?a.toString:void 0;s.exports=function a(t){if(\"string\"==typeof t)return t;if(o(t))return r(t,a)+\"\";if(l(t))return i?i.call(t):\"\";var e=t+\"\";return\"0\"==e&&1/t==-1/0?\"-0\":e}},function(e){e.exports=function(a,t,e){for(var n=-1,s=null==a?0:a.length;++n<s;)if(e(t,a[n]))return!0;return!1}},function(a,t,e){var n=e(589),r=e(282)(n);a.exports=r},function(a,t,e){var s=e(194),r=e(103),o=Object.prototype.hasOwnProperty;a.exports=function(l,t,e){var n=l[t];o.call(l,t)&&r(n,e)&&(void 0!==e||t in l)||s(l,t,e)}},function(o,t,e){var a=e(281);o.exports=function(r,t,e){\"__proto__\"==t&&a?a(r,t,{configurable:!0,enumerable:!0,value:e,writable:!0}):r[t]=e}},function(a,t,e){var n=e(600),r=e(279),o=e(192);a.exports=function(e){return o(r(e,void 0,n),e+\"\")}},function(e){e.exports=function(a,t,s){var l=-1,p=a.length;0>t&&(t=-t>p?0:p+t),0>(s=s>p?p:s)&&(s+=p),p=t>s?0:s-t>>>0,t>>>=0;for(var c=Array(p);++l<p;)c[l]=a[l+t];return c}},function(e){var r=/[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]/;e.exports=function(e){return r.test(e)}},function(o,t,e){var n=e(265)(Object.getPrototypeOf,Object);o.exports=n},function(o,t,e){var n=e(258);o.exports=function(r){var t=new r.constructor(r.byteLength);return new n(t).set(new n(r)),t}},function(o,t,e){\"use strict\";var n=e(645);o.exports=Function.prototype.bind||n},function(p,t,e){\"use strict\";function n(e){return(n=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}var d=e(293),o=\"function\"==typeof Symbol&&\"symbol\"===n(Symbol(\"foo\")),i=Object.prototype.toString,h=Array.prototype.concat,a=Object.defineProperty,c=a&&function(){var n={};try{for(var t in a(n,\"x\",{enumerable:!1,value:n}),n)return!1;return n.x===n}catch(e){return!1}}(),s=function(s,t,e,n){var r;t in s&&(\"function\"!=typeof(r=n)||\"[object Function]\"!==i.call(r)||!n())||(c?a(s,t,{configurable:!0,enumerable:!1,value:e,writable:!0}):s[t]=e)},l=function(l,t){var e=2<arguments.length?arguments[2]:{},n=d(t);o&&(n=h.call(n,Object.getOwnPropertySymbols(t)));for(var i=0;i<n.length;i+=1)s(l,n[i],t[n[i]],e[n[i]])};l.supportsDescriptors=!!c,p.exports=l},function(d,t,e){var k=e(297),r=e(660),o=e(661),i=e(299),a=e(670),u=e(205),c=e(671),s=e(305),l=e(306),f=e(92),p=Math.max;d.exports=function(h,P,C,A,I,N,y,L){var j=2&P;if(!j&&\"function\"!=typeof h)throw new TypeError(\"Expected a function\");var b=A?A.length:0;if(b||(P&=-97,A=I=void 0),y=void 0===y?y:p(f(y),0),L=void 0===L?L:f(L),b-=I?I.length:0,64&P){var R=A,w=I;A=I=void 0}var S=j?void 0:u(h),_=[h,P,C,A,I,R,w,N,y,L];if(S&&c(_,S),h=_[0],P=_[1],C=_[2],A=_[3],I=_[4],!(L=_[9]=void 0===_[9]?j?0:h.length:p(_[9]-b,0))&&24&P&&(P&=-25),P&&1!=P)O=8==P||16==P?o(h,P,L):32!=P&&33!=P||I.length?i.apply(void 0,_):a(h,P,C,A);else var O=r(h,P,C);return l((S?k:s)(O,_),h,P)}},function(a,t,e){function n(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}var s=e(148),r=e(204);n.prototype=s(r.prototype),n.prototype.constructor=n,a.exports=n},function(e){e.exports=function(){}},function(a,t,e){var n=e(298),r=e(151),o=n?function(e){return n.get(e)}:r;a.exports=o},function(a,t,e){function n(n,t){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}var s=e(148),r=e(204);n.prototype=s(r.prototype),n.prototype.constructor=n,a.exports=n},function(e){e.exports=function(s,t){for(var e=-1,l=s.length,r=0,p=[],i;++e<l;)i=s[e],i!==t&&\"__lodash_placeholder__\"!==i||(s[e]=\"__lodash_placeholder__\",p[r++]=e);return p}},function(e){e.exports={cap:!1,curry:!1,fixed:!1,immutable:!1,rearg:!1}},function(a,t,e){function s(l,t){if(\"function\"!=typeof l||null!=t&&\"function\"!=typeof t)throw new TypeError(\"Expected a function\");var e=function e(){var n=arguments,r=t?t.apply(this,n):n[0],o=e.cache;if(o.has(r))return o.get(r);var s=l.apply(this,n);return e.cache=o.set(r,s)||o,s};return e.cache=new(s.Cache||o),e}var o=e(184);s.Cache=o,a.exports=s},function(s,t,e){var l=e(278),r=e(58),o=e(92),i=Math.max;s.exports=function(a,t,e){var n=null==a?0:a.length;if(!n)return-1;var s=null==e?0:o(e);return 0>s&&(s=i(n+s,0)),l(a,r(t,3),s)}},function(o,t,e){var n=e(285);o.exports=function(e){return e&&e.length?n(e):[]}},function(s,t,e){var n=e(594),r=e(89),o=/[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g,l=/[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]/g;s.exports=function(e){return(e=r(e))&&e.replace(o,n).replace(l,\"\")}},function(s,t,e){var n=e(145),r=e(91),o=e(285),l=e(109),a=r(function(e){return o(n(e,1,l,!0))});s.exports=a},function(a,t,e){var s=e(615),r=e(283),o=e(284);a.exports=function(a,l,i){return l=r(l),void 0===i?(i=l,l=0):i=r(i),a=o(a),s(a,l,i)}},function(r,ee,e){\"use strict\";(function(e){function te(e){return e&&\"[object Function]\"==={}.toString.call(e)}function ne(r,t){if(1!==r.nodeType)return[];var e=r.ownerDocument.defaultView.getComputedStyle(r,null);return t?e[t]:e}function re(e){return\"HTML\"===e.nodeName?e:e.parentNode||e.host}function oe(a){if(!a)return document.body;switch(a.nodeName){case\"HTML\":case\"BODY\":return a.ownerDocument.body;case\"#document\":return a.body;}var t=ne(a),e=t.overflow,n=t.overflowX,r=t.overflowY;return /(auto|scroll|overlay)/.test(e+r+n)?a:oe(re(a))}function c(e){return e&&e.referenceNode?e.referenceNode:e}function a(e){return 11===e?r:10===e?o:r||o}function ae(o){if(!o)return document.documentElement;for(var s=a(10)?document.body:null,e=o.offsetParent||null;e===s&&o.nextElementSibling;)e=(o=o.nextElementSibling).offsetParent;var l=e&&e.nodeName;return l&&\"BODY\"!==l&&\"HTML\"!==l?-1!==[\"TH\",\"TD\",\"TABLE\"].indexOf(e.nodeName)&&\"static\"===ne(e,\"position\")?ae(e):e:o?o.ownerDocument.documentElement:document.documentElement}function p(e){return null===e.parentNode?e:p(e.parentNode)}function se(l,t){if(!(l&&l.nodeType&&t&&t.nodeType))return document.documentElement;var e=l.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,n=e?l:t,r=e?t:l,o=document.createRange();o.setStart(n,0),o.setEnd(r,0);var i=o.commonAncestorContainer,c,d;if(l!==i&&t!==i||n.contains(r))return\"BODY\"===(d=(c=i).nodeName)||\"HTML\"!==d&&ae(c.firstElementChild)!==c?ae(i):i;var f=p(l);return f.host?se(f.host,t):se(l,p(t).host)}function s(a){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:\"top\",e=\"top\"===t?\"scrollTop\":\"scrollLeft\",n=a.nodeName;if(\"BODY\"===n||\"HTML\"===n){var r=a.ownerDocument.documentElement,o=a.ownerDocument.scrollingElement||r;return o[e]}return a[e]}function le(a,t){var e=2<arguments.length&&void 0!==arguments[2]&&arguments[2],n=s(t,\"top\"),r=s(t,\"left\"),o=e?-1:1;return a.top+=n*o,a.bottom+=n*o,a.left+=r*o,a.right+=r*o,a}function i(o,t){var e=\"x\"===t?\"Left\":\"Top\",n=\"Left\"===e?\"Right\":\"Bottom\";return parseFloat(o[\"border\"+e+\"Width\"])+parseFloat(o[\"border\"+n+\"Width\"])}function d(o,t,e,n){return Math.max(t[\"offset\"+o],t[\"scroll\"+o],e[\"client\"+o],e[\"offset\"+o],e[\"scroll\"+o],a(10)?parseInt(e[\"offset\"+o])+parseInt(n[\"margin\"+(\"Height\"===o?\"Top\":\"Left\")])+parseInt(n[\"margin\"+(\"Height\"===o?\"Bottom\":\"Right\")]):0)}function g(o){var t=o.body,e=o.documentElement,n=a(10)&&getComputedStyle(e);return{height:d(\"Height\",t,e,n),width:d(\"Width\",t,e,n)}}function ie(e){return _({},e,{right:e.left+e.width,bottom:e.top+e.height})}function x(p){var t={};try{if(a(10)){t=p.getBoundingClientRect();var d=s(p,\"top\"),n=s(p,\"left\");t.top+=d,t.left+=n,t.bottom+=d,t.right+=n}else t=p.getBoundingClientRect()}catch(e){}var r={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},o=\"HTML\"===p.nodeName?g(p.ownerDocument):{},h=o.width||p.clientWidth||r.width,u=o.height||p.clientHeight||r.height,c=p.offsetWidth-h,m=p.offsetHeight-u;if(c||m){var y=ne(p);c-=i(y,\"x\"),m-=i(y,\"y\"),r.width-=c,r.height-=m}return ie(r)}function m(p,t){var e=2<arguments.length&&void 0!==arguments[2]&&arguments[2],n=a(10),r=\"HTML\"===t.nodeName,o=x(p),i=x(t),c=oe(p),s=ne(t),l=parseFloat(s.borderTopWidth),u=parseFloat(s.borderLeftWidth);e&&r&&(i.top=Math.max(i.top,0),i.left=Math.max(i.left,0));var f=ie({top:o.top-i.top-l,left:o.left-i.left-u,width:o.width,height:o.height});if(f.marginTop=0,f.marginLeft=0,!n&&r){var h=parseFloat(s.marginTop),g=parseFloat(s.marginLeft);f.top-=l-h,f.bottom-=l-h,f.left-=u-g,f.right-=u-g,f.marginTop=h,f.marginLeft=g}return(n&&!e?t.contains(c):t===c&&\"BODY\"!==c.nodeName)&&(f=le(f,t)),f}function u(l){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1],e=l.ownerDocument.documentElement,n=m(l,e),r=Math.max(e.clientWidth,window.innerWidth||0),o=Math.max(e.clientHeight,window.innerHeight||0),i=t?0:s(e),a=t?0:s(e,\"left\"),p={top:i-n.top+n.marginTop,left:a-n.left+n.marginLeft,width:r,height:o};return ie(p)}function y(r){var t=r.nodeName;if(\"BODY\"===t||\"HTML\"===t)return!1;if(\"fixed\"===ne(r,\"position\"))return!0;var e=re(r);return!!e&&y(e)}function b(n){if(!n||!n.parentElement||a())return document.documentElement;for(var t=n.parentElement;t&&\"none\"===ne(t,\"transform\");)t=t.parentElement;return t||document.documentElement}function h(s,t,e,x){var r=4<arguments.length&&void 0!==arguments[4]&&arguments[4],o={top:0,left:0},v=r?b(s):se(s,c(t));if(\"viewport\"===x)o=u(v,r);else{var a;\"scrollParent\"===x?\"BODY\"===(a=oe(re(t))).nodeName&&(a=s.ownerDocument.documentElement):a=\"window\"===x?s.ownerDocument.documentElement:x;var _=m(a,v,r);if(\"HTML\"!==a.nodeName||y(v))o=_;else{var f=g(s.ownerDocument),p=f.height,h=f.width;o.top+=_.top-_.marginTop,o.bottom=p+_.top,o.left+=_.left-_.marginLeft,o.right=h+_.left}}var d=\"number\"==typeof(e=e||0);return o.left+=d?e:e.left||0,o.top+=d?e:e.top||0,o.right-=d?e:e.right||0,o.bottom-=d?e:e.bottom||0,o}function v(e){return e.width*e.height}function E(p,t,d,e,n){var r=5<arguments.length&&void 0!==arguments[5]?arguments[5]:0;if(-1===p.indexOf(\"auto\"))return p;var o=h(d,e,r,n),a={top:{width:o.width,height:t.top-o.top},right:{width:o.right-t.right,height:o.height},bottom:{width:o.width,height:o.bottom-t.bottom},left:{width:t.left-o.left,height:o.height}},i=Object.keys(a).map(function(e){return _({key:e},a[e],{area:v(a[e])})}).sort(function(n,t){return t.area-n.area}),c=i.filter(function(n){var t=n.width,e=n.height;return t>=d.clientWidth&&e>=d.clientHeight}),s=0<c.length?c[0].key:i[0].key,l=p.split(\"-\")[1];return s+(l?\"-\"+l:\"\")}function k(a,t,e){var n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,r=n?b(t):se(t,c(e));return m(e,r,n)}function P(o){var t=o.ownerDocument.defaultView.getComputedStyle(o),e=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),n=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:o.offsetWidth+n,height:o.offsetHeight+e}}function C(n){var r={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};return n.replace(/left|right|bottom|top/g,function(e){return r[e]})}function A(l,t,e){e=e.split(\"-\")[0];var p=P(l),r={width:p.width,height:p.height},o=-1!==[\"right\",\"left\"].indexOf(e),i=o?\"top\":\"left\",a=o?\"left\":\"top\",d=o?\"height\":\"width\",c=o?\"width\":\"height\";return r[i]=t[i]+t[d]/2-p[d]/2,r[a]=e===a?t[a]-p[c]:t[C(a)],r}function I(n,t){return Array.prototype.find?n.find(t):n.filter(t)[0]}function N(r,o,t){return(void 0===t?r:r.slice(0,function(o,a,e){if(Array.prototype.findIndex)return o.findIndex(function(n){return n[a]===e});var t=I(o,function(n){return n[a]===e});return o.indexOf(t)}(r,\"name\",t))).forEach(function(e){e[\"function\"]&&console.warn(\"`modifier.function` is deprecated, use `modifier.fn`!\");var t=e[\"function\"]||e.fn;e.enabled&&te(t)&&(o.offsets.popper=ie(o.offsets.popper),o.offsets.reference=ie(o.offsets.reference),o=t(o,e))}),o}function t(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=k(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=E(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=A(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?\"fixed\":\"absolute\",e=N(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function L(n,r){return n.some(function(e){var t=e.name;return e.enabled&&t===r})}function j(a){for(var t=[!1,\"ms\",\"Webkit\",\"Moz\",\"O\"],e=a.charAt(0).toUpperCase()+a.slice(1),n=0;n<t.length;n++){var s=t[n],o=s?\"\"+s+e:a;if(void 0!==document.body.style[o])return o}return null}function R(){return this.state.isDestroyed=!0,L(this.modifiers,\"applyStyle\")&&(this.popper.removeAttribute(\"x-placement\"),this.popper.style.position=\"\",this.popper.style.top=\"\",this.popper.style.left=\"\",this.popper.style.right=\"\",this.popper.style.bottom=\"\",this.popper.style.willChange=\"\",this.popper.style[j(\"transform\")]=\"\"),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function T(n){var t=n.ownerDocument;return t?t.defaultView:window}function M(a,t,e,n){e.updateBound=n,T(a).addEventListener(\"resize\",e.updateBound,{passive:!0});var r=oe(a);return function s(t,e,n,r){var o=\"BODY\"===t.nodeName,l=o?t.ownerDocument.defaultView:t;l.addEventListener(e,n,{passive:!0}),o||s(oe(l.parentNode),e,n,r),r.push(l)}(r,\"scroll\",e.updateBound,e.scrollParents),e.scrollElement=r,e.eventsEnabled=!0,e}function F(){this.state.eventsEnabled||(this.state=M(this.reference,this.options,this.state,this.scheduleUpdate))}function D(){var n,r;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(n=this.reference,r=this.state,T(n).removeEventListener(\"resize\",r.updateBound),r.scrollParents.forEach(function(e){e.removeEventListener(\"scroll\",r.updateBound)}),r.updateBound=null,r.scrollParents=[],r.scrollElement=null,r.eventsEnabled=!1,r))}function B(e){return\"\"!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function W(o,t){Object.keys(t).forEach(function(e){var n=\"\";-1!==[\"width\",\"height\",\"top\",\"right\",\"bottom\",\"left\"].indexOf(e)&&B(t[e])&&(n=\"px\"),o.style[e]=t[e]+n})}function z(a,s,e){var n=I(a,function(e){return e.name===s}),t=!!n&&a.some(function(r){return r.name===e&&r.enabled&&r.order<n.order});if(!t){var r=\"`\"+s+\"`\";console.warn(\"`\"+e+\"`\"+\" modifier is required by \"+r+\" modifier in order to work, be sure to include it before \"+r+\"!\")}return t}function U(o){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1],e=G.indexOf(o),n=G.slice(e+1).concat(G.slice(0,e));return t?n.reverse():n}function V(l,p,e,t){var d=[0,0],n=-1!==[\"right\",\"left\"].indexOf(t),r=l.split(/(\\+|\\-)/).map(function(e){return e.trim()}),o=r.indexOf(I(r,function(e){return-1!==e.search(/,|\\s/)}));r[o]&&-1===r[o].indexOf(\",\")&&console.warn(\"Offsets separated by white space(s) are deprecated, use a comma (,) instead.\");var a=/\\s*,\\s*|\\s+/,i=-1===o?[r]:[r.slice(0,o).concat([r[o].split(a)[0]]),[r[o].split(a)[1]].concat(r.slice(o+1))];return(i=i.map(function(s,t){var r=(1===t?!n:n)?\"height\":\"width\",o=!1;return s.reduce(function(n,t){return\"\"===n[n.length-1]&&-1!==[\"+\",\"-\"].indexOf(t)?(n[n.length-1]=t,o=!0,n):o?(n[n.length-1]+=t,o=!1,n):n.concat(t)},[]).map(function(n){return function(s,t,e,n){var r=s.match(/((?:\\-|\\+)?\\d*\\.?\\d*)(.*)/),o=+r[1],l=r[2];if(!o)return s;if(0===l.indexOf(\"%\")){var a;switch(l){case\"%p\":a=e;break;case\"%\":case\"%r\":default:a=n;}return ie(a)[t]/100*o}return\"vh\"===l||\"vw\"===l?(\"vh\"===l?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*o:o}(n,r,p,e)})})).forEach(function(o,t){o.forEach(function(e,n){B(e)&&(d[t]+=e*(\"-\"===o[n-1]?-1:1))})}),d}var H=\"undefined\"!=typeof window&&\"undefined\"!=typeof document&&\"undefined\"!=typeof navigator,n=function(){for(var n=[\"Edge\",\"Trident\",\"Firefox\"],t=0;t<n.length;t+=1)if(H&&0<=navigator.userAgent.indexOf(n[t]))return 1;return 0}(),K=H&&window.Promise?function(n){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,n()}))}}:function(r){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,r()},n))}},r=H&&window.MSInputMethodContext&&document.documentMode,o=H&&/MSIE 10/.test(navigator.userAgent),l=function(n,t){if(!(n instanceof t))throw new TypeError(\"Cannot call a class as a function\")},f=function(){function o(o,t){for(var e=0,a;e<t.length;e++)a=t[e],a.enumerable=a.enumerable||!1,a.configurable=!0,\"value\"in a&&(a.writable=!0),Object.defineProperty(o,a.key,a)}return function(t,e,n){return e&&o(t.prototype,e),n&&o(t,n),t}}(),S=function(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r},_=Object.assign||function(o){for(var t=1,a;t<arguments.length;t++)for(var s in a=arguments[t],a)Object.prototype.hasOwnProperty.call(a,s)&&(o[s]=a[s]);return o},w=H&&/Firefox/i.test(navigator.userAgent),O=[\"auto-start\",\"auto\",\"auto-end\",\"top-start\",\"top\",\"top-end\",\"right-start\",\"right\",\"right-end\",\"bottom-end\",\"bottom\",\"bottom-start\",\"left-end\",\"left\",\"left-start\"],G=O.slice(3),q=function(){function o(t,e){var n=this,r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};l(this,o),this.scheduleUpdate=function(){return requestAnimationFrame(n.update)},this.update=K(this.update.bind(this)),this.options=_({},o.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=e&&e.jquery?e[0]:e,this.options.modifiers={},Object.keys(_({},o.Defaults.modifiers,r.modifiers)).forEach(function(t){n.options.modifiers[t]=_({},o.Defaults.modifiers[t]||{},r.modifiers?r.modifiers[t]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return _({name:e},n.options.modifiers[e])}).sort(function(n,t){return n.order-t.order}),this.modifiers.forEach(function(e){e.enabled&&te(e.onLoad)&&e.onLoad(n.reference,n.popper,n.options,e,n.state)}),this.update();var a=this.options.eventsEnabled;a&&this.enableEventListeners(),this.state.eventsEnabled=a}return f(o,[{key:\"update\",value:function value(){return t.call(this)}},{key:\"destroy\",value:function value(){return R.call(this)}},{key:\"enableEventListeners\",value:function value(){return F.call(this)}},{key:\"disableEventListeners\",value:function value(){return D.call(this)}}]),o}();q.Utils=(\"undefined\"==typeof window?e:window).PopperUtils,q.placements=O,q.Defaults={placement:\"bottom\",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function onCreate(){},onUpdate:function onUpdate(){},modifiers:{shift:{order:100,enabled:!0,fn:function fn(p){var t=p.placement,e=t.split(\"-\")[0],n=t.split(\"-\")[1];if(n){var r=p.offsets,o=r.reference,i=r.popper,a=-1!==[\"bottom\",\"top\"].indexOf(e),d=a?\"left\":\"top\",c=a?\"width\":\"height\",s={start:S({},d,o[d]),end:S({},d,o[d]+o[c]-i[c])};p.offsets.popper=_({},i,s[n])}return p}},offset:{order:200,enabled:!0,fn:function fn(s,t){var e=t.offset,n=s.placement,r=s.offsets,o=r.popper,l=r.reference,a=n.split(\"-\")[0],i;return i=B(+e)?[+e,0]:V(e,o,l,a),\"left\"===a?(o.top+=i[0],o.left-=i[1]):\"right\"===a?(o.top+=i[0],o.left+=i[1]):\"top\"===a?(o.left+=i[0],o.top-=i[1]):\"bottom\"===a&&(o.left+=i[0],o.top+=i[1]),s.popper=o,s},offset:0},preventOverflow:{order:300,enabled:!0,fn:function fn(p,d){var e=d.boundariesElement||ae(p.instance.popper);p.instance.reference===e&&(e=ae(e));var t=j(\"transform\"),r=p.instance.popper.style,o=r.top,i=r.left,a=r[t];r.top=\"\",r.left=\"\",r[t]=\"\";var u=h(p.instance.popper,p.instance.reference,d.padding,e,p.positionFixed);r.top=o,r.left=i,r[t]=a,d.boundaries=u;var c=d.priority,s=p.offsets.popper,g={primary:function primary(e){var t=s[e];return s[e]<u[e]&&!d.escapeWithReference&&(t=Math.max(s[e],u[e])),S({},e,t)},secondary:function secondary(e){var t=\"right\"===e?\"left\":\"top\",n=s[t];return s[e]>u[e]&&!d.escapeWithReference&&(n=Math.min(s[t],u[e]-(\"right\"===e?s.width:s.height))),S({},t,n)}};return c.forEach(function(n){var t=-1===[\"left\",\"top\"].indexOf(n)?\"secondary\":\"primary\";s=_({},s,g[t](n))}),p.offsets.popper=s,p},priority:[\"left\",\"right\",\"top\",\"bottom\"],padding:5,boundariesElement:\"scrollParent\"},keepTogether:{order:400,enabled:!0,fn:function fn(l){var t=l.offsets,e=t.popper,n=t.reference,r=l.placement.split(\"-\")[0],o=Math.floor,i=-1!==[\"top\",\"bottom\"].indexOf(r),a=i?\"right\":\"bottom\",p=i?\"left\":\"top\",c=i?\"width\":\"height\";return e[a]<o(n[p])&&(l.offsets.popper[p]=o(n[p])-e[c]),e[p]>o(n[a])&&(l.offsets.popper[p]=o(n[a])),l}},arrow:{order:500,enabled:!0,fn:function fn(a,t){var e;if(!z(a.instance.modifiers,\"arrow\",\"keepTogether\"))return a;var _=t.element;if(\"string\"==typeof _){if(!(_=a.instance.popper.querySelector(_)))return a;}else if(!a.instance.popper.contains(_))return console.warn(\"WARNING: `arrow.element` must be child of its popper element!\"),a;var E=a.placement.split(\"-\")[0],o=a.offsets,i=o.popper,u=o.reference,c=-1!==[\"left\",\"right\"].indexOf(E),s=c?\"height\":\"width\",l=c?\"Top\":\"Left\",f=l.toLowerCase(),p=c?\"left\":\"top\",h=c?\"bottom\":\"right\",d=P(_)[s];u[h]-d<i[f]&&(a.offsets.popper[f]-=i[f]-(u[h]-d)),u[f]+d>i[h]&&(a.offsets.popper[f]+=u[f]+d-i[h]),a.offsets.popper=ie(a.offsets.popper);var v=u[f]+u[s]/2-d/2,y=ne(a.instance.popper),m=parseFloat(y[\"margin\"+l]),g=parseFloat(y[\"border\"+l+\"Width\"]),b=v-a.offsets.popper[f]-m-g;return b=Math.max(Math.min(i[s]-d,b),0),a.arrowElement=_,a.offsets.arrow=(S(e={},f,Math.round(b)),S(e,p,\"\"),e),a},element:\"[x-arrow]\"},flip:{order:600,enabled:!0,fn:function fn(E,k){if(L(E.instance.modifiers,\"inner\"))return E;if(E.flipped&&E.placement===E.originalPlacement)return E;var e=h(E.instance.popper,E.instance.reference,k.padding,k.boundariesElement,E.positionFixed),n=E.placement.split(\"-\")[0],S=C(n),P=E.placement.split(\"-\")[1]||\"\",O=[];switch(k.behavior){case\"flip\":O=[n,S];break;case\"clockwise\":O=U(n);break;case\"counterclockwise\":O=U(n,!0);break;default:O=k.behavior;}return O.forEach(function(t,r){if(n!==t||O.length===r+1)return E;n=E.placement.split(\"-\")[0],S=C(n);var o=E.offsets.popper,a=E.offsets.reference,s=Math.floor,l=\"left\"===n&&s(o.right)>s(a.left)||\"right\"===n&&s(o.left)<s(a.right)||\"top\"===n&&s(o.bottom)>s(a.top)||\"bottom\"===n&&s(o.top)<s(a.bottom),i=s(o.left)<s(e.left),p=s(o.right)>s(e.right),c=s(o.top)<s(e.top),d=s(o.bottom)>s(e.bottom),u=\"left\"===n&&i||\"right\"===n&&p||\"top\"===n&&c||\"bottom\"===n&&d,f=-1!==[\"top\",\"bottom\"].indexOf(n),h=!!k.flipVariations&&(f&&\"start\"===P&&i||f&&\"end\"===P&&p||!f&&\"start\"===P&&c||!f&&\"end\"===P&&d),g=!!k.flipVariationsByContent&&(f&&\"start\"===P&&p||f&&\"end\"===P&&i||!f&&\"start\"===P&&d||!f&&\"end\"===P&&c),m=h||g;(l||u||m)&&(E.flipped=!0,(l||u)&&(n=O[r+1]),m&&(P=function(e){return\"end\"===e?\"start\":\"start\"===e?\"end\":e}(P)),E.placement=n+(P?\"-\"+P:\"\"),E.offsets.popper=_({},E.offsets.popper,A(E.instance.popper,E.offsets.reference,E.placement)),E=N(E.instance.modifiers,E,\"flip\"))}),E},behavior:\"flip\",padding:5,boundariesElement:\"viewport\",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function fn(s){var t=s.placement,e=t.split(\"-\")[0],n=s.offsets,r=n.popper,o=n.reference,l=-1!==[\"left\",\"right\"].indexOf(e),a=-1===[\"top\",\"left\"].indexOf(e);return r[l?\"left\":\"top\"]=o[e]-(a?r[l?\"width\":\"height\"]:0),s.placement=C(t),s.offsets.popper=ie(r),s}},hide:{order:800,enabled:!0,fn:function fn(r){if(!z(r.instance.modifiers,\"hide\",\"preventOverflow\"))return r;var t=r.offsets.reference,e=I(r.instance.modifiers,function(e){return\"preventOverflow\"===e.name}).boundaries;if(t.bottom<e.top||t.left>e.right||t.top>e.bottom||t.right<e.left){if(!0===r.hide)return r;r.hide=!0,r.attributes[\"x-out-of-boundaries\"]=\"\"}else{if(!1===r.hide)return r;r.hide=!1,r.attributes[\"x-out-of-boundaries\"]=!1}return r}},computeStyle:{order:850,enabled:!0,fn:function fn(h,t){var e=t.x,n=t.y,r=h.offsets.popper,o=I(h.instance.modifiers,function(e){return\"applyStyle\"===e.name}).gpuAcceleration;void 0!==o&&console.warn(\"WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!\");var i=void 0===o?t.gpuAcceleration:o,a=ae(h.instance.popper),u=x(a),c={position:r.position},s=function(d,t){var e=d.offsets,n=e.popper,r=e.reference,o=Math.round,i=Math.floor,a=function(e){return e},u=o(r.width),c=o(n.width),s=-1!==[\"left\",\"right\"].indexOf(d.placement),l=-1!==d.placement.indexOf(\"-\"),f=t?s||l||u%2==c%2?o:i:a,p=t?o:a;return{left:f(1==u%2&&1==c%2&&!l&&t?n.left-1:n.left),top:p(n.top),bottom:p(n.bottom),right:f(n.right)}}(h,2>window.devicePixelRatio||!w),l=\"bottom\"===e?\"top\":\"bottom\",f=\"right\"===n?\"left\":\"right\",p=j(\"transform\"),d,E;if(E=\"bottom\"===l?\"HTML\"===a.nodeName?-a.clientHeight+s.bottom:-u.height+s.bottom:s.top,d=\"right\"===f?\"HTML\"===a.nodeName?-a.clientWidth+s.right:-u.width+s.right:s.left,i&&p)c[p]=\"translate3d(\"+d+\"px, \"+E+\"px, 0)\",c[l]=0,c[f]=0,c.willChange=\"transform\";else{var k=\"bottom\"===l?-1:1,m=\"right\"===f?-1:1;c[l]=E*k,c[f]=d*m,c.willChange=l+\", \"+f}var g={\"x-placement\":h.placement};return h.attributes=_({},g,h.attributes),h.styles=_({},c,h.styles),h.arrowStyles=_({},h.offsets.arrow,h.arrowStyles),h},gpuAcceleration:!0,x:\"bottom\",y:\"right\"},applyStyle:{order:900,enabled:!0,fn:function fn(r){var o,a;return W(r.instance.popper,r.styles),o=r.instance.popper,a=r.attributes,Object.keys(a).forEach(function(e){!1===a[e]?o.removeAttribute(e):o.setAttribute(e,a[e])}),r.arrowElement&&Object.keys(r.arrowStyles).length&&W(r.arrowElement,r.arrowStyles),r},onLoad:function onLoad(s,t,e,n,r){var o=k(r,t,s,e.positionFixed),l=E(e.placement,o,t,s,e.modifiers.flip.boundariesElement,e.modifiers.flip.padding);return t.setAttribute(\"x-placement\",l),W(t,{position:e.positionFixed?\"fixed\":\"absolute\"}),e},gpuAcceleration:void 0}}},ee.a=q}).call(this,e(131))},function(a,t,e){\"use strict\";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var s=n(e(0)),r=n(e(653));t[\"default\"]=s[\"default\"].createContext||r[\"default\"],a.exports=t[\"default\"]},,,,,function(r,t,e){r.exports=!e(24)&&!e(15)(function(){return 7!=Object.defineProperty(e(155)(\"div\"),\"a\",{get:function get(){return 7}}).a})},function(s,t,e){var n=e(14),r=e(22),o=e(67),l=e(156),a=e(25).f;s.exports=function(s){var t=r.Symbol||(r.Symbol=o?{}:n.Symbol||{});\"_\"==s.charAt(0)||s in t||a(t,s,{value:l.f(s)})}},function(s,t,e){var l=e(33),r=e(35),o=e(116)(!1),i=e(157)(\"IE_PROTO\");s.exports=function(a,t){var e=r(a),p=0,d=[],s;for(s in e)s!=i&&l(e,s)&&d.push(s);for(;t.length>p;)l(e,s=t[p++])&&(~o(d,s)||d.push(s));return d}},function(a,t,e){var s=e(25),r=e(16),o=e(68);a.exports=e(24)?Object.defineProperties:function(l,t){r(l);for(var e=o(t),a=e.length,i=0,p;a>i;)s.f(l,p=e[i++],t[p]);return l}},function(s,t,e){function n(e){return(n=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}var l=e(35),o=e(71).f,i={}.toString,a=\"object\"==(\"undefined\"==typeof window?\"undefined\":n(window))&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];s.exports.f=function(e){return a&&\"[object Window]\"==i.call(e)?function(e){try{return o(e)}catch(e){return a.slice()}}(e):o(l(e))}},function(l,t,e){\"use strict\";var g=e(24),r=e(68),o=e(117),i=e(100),a=e(29),u=e(99),p=Object.assign;l.exports=!p||e(15)(function(){var o={},a={},e=Symbol(),t=\"abcdefghijklmnopqrst\";return o[e]=7,t.split(\"\").forEach(function(e){a[e]=e}),7!=p({},o)[e]||Object.keys(p({},a)).join(\"\")!=t})?function(e){for(var t=a(e),n=arguments.length,s=1,c=o.f,f=i.f;n>s;)for(var p=u(arguments[s++]),d=c?r(p).concat(c(p)):r(p),b=d.length,y=0,x;b>y;)x=d[y++],g&&!f.call(p,x)||(t[x]=p[x]);return t}:p},function(e){e.exports=Object.is||function(n,t){return n===t?0!==n||1/n==1/t:n!=n&&t!=t}},function(s,t,e){\"use strict\";var l=e(43),r=e(17),p=e(229),i=[].slice,a={},d=function(s,t,e){if(!(t in a)){for(var n=[],r=0;r<t;r++)n[r]=\"a[\"+r+\"]\";a[t]=Function(\"F,a\",\"return new F(\"+n.join(\",\")+\")\")}return a[t](s,e)};s.exports=Function.bind||function(a){var t=l(this),e=i.call(arguments,1),n=function n(){var r=e.concat(i.call(arguments));return this instanceof n?d(t,r.length,r):p(t,r,a)};return r(t.prototype)&&(n.prototype=t.prototype),n}},function(e){e.exports=function(o,t,e){var n=void 0===e;switch(t.length){case 0:return n?o():o.call(e);case 1:return n?o(t[0]):o.call(e,t[0]);case 2:return n?o(t[0],t[1]):o.call(e,t[0],t[1]);case 3:return n?o(t[0],t[1],t[2]):o.call(e,t[0],t[1],t[2]);case 4:return n?o(t[0],t[1],t[2],t[3]):o.call(e,t[0],t[1],t[2],t[3]);}return o.apply(e,t)}},function(s,t,e){var l=e(14).parseInt,r=e(83).trim,n=e(161),o=/^[-+]?0[xX]/;s.exports=8!==l(n+\"08\")||22!==l(n+\"0x16\")?function(a,t){var e=r(a+\"\",3);return l(e,t>>>0||(o.test(e)?16:10))}:l},function(a,t,e){var s=e(14).parseFloat,r=e(83).trim;a.exports=1/s(e(161)+\"-0\")==-1/0?s:function(o){var t=r(o+\"\",3),e=s(t);return 0===e&&\"-\"==t.charAt(0)?-0:e}},function(o,t,e){var n=e(50);o.exports=function(r,t){if(\"number\"!=typeof r&&\"Number\"!=n(r))throw TypeError(t);return+r}},function(a,t,e){var n=e(17),r=Math.floor;a.exports=function(e){return!n(e)&&isFinite(e)&&r(e)===e}},function(e){e.exports=Math.log1p||function(e){return-1e-8<(e=+e)&&1e-8>e?e-e*e/2:Math.log(1+e)}},function(s,t,e){\"use strict\";var l=e(70),r=e(65),o=e(82),i={};e(34)(i,e(20)(\"iterator\"),function(){return this}),s.exports=function(a,t,e){a.prototype=l(i,{next:r(1,e)}),o(a,t+\" Iterator\")}},function(o,t,e){var a=e(16);o.exports=function(r,t,e,n){try{return n?t(a(e)[0],e[1]):t(e)}catch(t){var o=r[\"return\"];throw void 0!==o&&a(o.call(r)),t}}},function(o,t,e){var n=e(440);o.exports=function(r,t){return new(n(r))(t)}},function(s,t,e){var d=e(43),r=e(29),o=e(99),i=e(21);s.exports=function(a,t,e,n,g){d(t);var c=r(a),s=o(c),l=i(c.length),f=g?l-1:0,m=g?-1:1;if(2>e)for(;;){if(f in s){n=s[f],f+=m;break}if(f+=m,g?0>f:l<=f)throw TypeError(\"Reduce of empty array with no initial value\")}for(;g?0<=f:l>f;f+=m)f in s&&(n=t(n,s[f],f,c));return n}},function(a,t,e){\"use strict\";var p=e(29),r=e(69),o=e(21);a.exports=[].copyWithin||function(i,t){var e=p(this),n=o(e.length),a=r(i,n),d=r(t,n),h=2<arguments.length?arguments[2]:void 0,s=Math.min((void 0===h?n:r(h,n))-d,n-a),g=1;for(d<a&&a<d+s&&(g=-1,d+=s-1,a+=s-1);0<s--;)d in e?e[a]=e[d]:delete e[a],a+=g,d+=g;return e}},function(e){e.exports=function(n,t){return{value:t,done:!!n}}},function(o,t,e){\"use strict\";var n=e(176);e(3)({target:\"RegExp\",proto:!0,forced:n!==/./.exec},{exec:n})},function(r,t,e){e(24)&&\"g\"!=/./g.flags&&e(25).f(RegExp.prototype,\"flags\",{configurable:!0,get:e(120)})},function(k,t,B){\"use strict\";var e=B(67),u=B(14),c=B(42),n=B(101),s=B(3),l=B(17),p=B(43),f=B(86),d=B(123),h=B(102),y=B(178).set,m=B(460)(),g=B(244),b=B(461),x=B(124),v=B(245),S=u.TypeError,_=u.process,w=_&&_.versions,E=w&&w.v8||\"\",O=u.Promise,j=\"process\"==n(_),A=function(){},P=z=g.f,W=!!function(){try{var n=O.resolve(1),t=(n.constructor={})[B(20)(\"species\")]=function(e){e(A,A)};return(j||\"function\"==typeof PromiseRejectionEvent)&&n.then(A)instanceof t&&0!==E.indexOf(\"6.6\")&&-1===x.indexOf(\"Chrome/66\")}catch(e){}}(),I=function(n){var t;return l(n)&&\"function\"==typeof(t=n.then)&&t},N=function(p,t){if(!p._n){p._n=!0;var e=p._c;m(function(){for(var d=p._v,r=1==p._s,n=0,o=function(t){var e=r?t.ok:t.fail,o=t.resolve,c=t.reject,s=t.domain,l,u,f;try{e?(r||(2==p._h&&T(p),p._h=1),!0===e?l=d:(s&&s.enter(),l=e(d),s&&(s.exit(),f=!0)),l===t.promise?c(S(\"Promise-chain cycle\")):(u=I(l))?u.call(l,o,c):o(l)):c(d)}catch(e){s&&!f&&s.exit(),c(e)}};e.length>n;)o(e[n++]);p._c=[],p._n=!1,t&&!p._h&&M(p)})}},M=function(a){y.call(u,function(){var t=a._v,o=R(a),s,l,i;if(o&&(s=b(function(){j?_.emit(\"unhandledRejection\",t,a):(l=u.onunhandledrejection)?l({promise:a,reason:t}):(i=u.console)&&i.error&&i.error(\"Unhandled promise rejection\",t)}),a._h=j||R(a)?2:1),a._a=void 0,o&&s.e)throw s.v})},R=function(e){return 1!==e._h&&0===(e._a||e._c).length},T=function(n){y.call(u,function(){var t;j?_.emit(\"rejectionHandled\",n):(t=u.onrejectionhandled)&&t({promise:n,reason:n._v})})},L=function(n){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=n,t._s=2,t._a||(t._a=t._c.slice()),N(t,!0))},F=function a(t){var e=this,s;if(!e._d){e._d=!0,e=e._w||e;try{if(e===t)throw S(\"Promise can't be resolved itself\");(s=I(t))?m(function(){var n={_w:e,_d:!1};try{s.call(t,c(a,n,1),c(L,n,1))}catch(e){L.call(n,e)}}):(e._v=t,e._s=1,N(e,!1))}catch(n){L.call({_w:e,_d:!1},n)}}},D,z,U,V;W||(O=function k(e){f(this,O,\"Promise\",\"_h\"),p(e),D.call(this);try{e(c(F,this,1),c(L,this,1))}catch(e){L.call(this,e)}},(D=function(){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=B(87)(O.prototype,{then:function then(r,t){var e=P(h(this,O));return e.ok=\"function\"!=typeof r||r,e.fail=\"function\"==typeof t&&t,e.domain=j?_.domain:void 0,this._c.push(e),this._a&&this._a.push(e),this._s&&N(this,!1),e.promise},catch:function _catch(e){return this.then(void 0,e)}}),U=function(){var e=new D;this.promise=e,this.resolve=c(F,e,1),this.reject=c(L,e,1)},g.f=P=function(e){return e===O||e===V?new U(e):z(e)}),s(s.G+s.W+s.F*!W,{Promise:O}),B(82)(O,\"Promise\"),B(85)(\"Promise\"),V=B(22).Promise,s(s.S+s.F*!W,\"Promise\",{reject:function reject(n){var t=P(this);return(0,t.reject)(n),t.promise}}),s(s.S+s.F*(e||!W),\"Promise\",{resolve:function resolve(n){return v(e&&this===V?O:this,n)}}),s(s.S+s.F*!(W&&B(119)(function(e){O.all(e)[\"catch\"](A)})),\"Promise\",{all:function all(s){var l=this,e=P(l),p=e.resolve,r=e.reject,t=b(function(){var e=[],n=0,o=1;d(s,!1,function(a){var s=n++,i=!1;e.push(void 0),o++,l.resolve(a).then(function(n){i||(i=!0,e[s]=n,--o||p(e))},r)}),--o||p(e)});return t.e&&r(t.v),e.promise},race:function race(a){var s=this,e=P(s),n=e.reject,t=b(function(){d(a,!1,function(r){s.resolve(r).then(e.resolve,n)})});return t.e&&n(t.v),e.promise}})},function(a,t,e){\"use strict\";function n(r){var a,s;this.promise=new r(function(e,t){if(void 0!==a||void 0!==s)throw TypeError(\"Bad Promise constructor\");a=e,s=t}),this.resolve=o(a),this.reject=o(s)}var o=e(43);a.exports.f=function(e){return new n(e)}},function(a,t,e){var s=e(16),r=e(17),o=e(244);a.exports=function(a,t){if(s(a),r(t)&&t.constructor===a)return t;var e=o.f(a);return(0,e.resolve)(t),e.promise}},function(g,t,e){\"use strict\";var m=e(25).f,b=e(70),r=e(87),o=e(42),a=e(86),i=e(123),c=e(167),n=e(240),s=e(85),u=e(24),l=e(57).fastKey,p=e(74),d=u?\"_s\":\"size\",f=function(o,t){var e=l(t),r;if(\"F\"!==e)return o._i[e];for(r=o._f;r;r=r.n)if(r.k==t)return r};g.exports={getConstructor:function getConstructor(c,h,e,n){var s=c(function(o,t){a(o,s,h,\"_i\"),o._t=h,o._i=b(null),o._f=void 0,o._l=void 0,o[d]=0,null!=t&&i(t,e,o[n],o)});return r(s.prototype,{clear:function clear(){for(var e=p(this,h),t=e._i,n=e._f;n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=void 0),delete t[n.i];e._f=e._l=void 0,e[d]=0},delete:function _delete(e){var t=p(this,h),n=f(t,e);if(n){var r=n.n,o=n.p;delete t._i[n.i],n.r=!0,o&&(o.n=r),r&&(r.p=o),t._f==n&&(t._f=r),t._l==n&&(t._l=o),t[d]--}return!!n},forEach:function forEach(e){p(this,h);for(var t=o(e,1<arguments.length?arguments[1]:void 0,3),r;r=r?r.n:this._f;)for(t(r.v,r.k,this);r&&r.r;)r=r.p},has:function has(e){return!!f(p(this,h),e)}}),u&&m(s.prototype,\"size\",{get:function get(){return p(this,h)[d]}}),s},def:function def(a,t,e){var n=f(a,t),s,p;return n?n.v=e:(a._l=n={i:p=l(t,!0),k:t,v:e,p:s=a._l,n:void 0,r:!1},a._f||(a._f=n),s&&(s.n=n),a[d]++,\"F\"!==p&&(a._i[p]=n)),a},getEntry:f,setStrong:function setStrong(r,o,e){c(r,o,function(e,t){this._t=p(e,o),this._k=t,this._l=void 0},function(){for(var r=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?n(0,\"keys\"==r?t.k:\"values\"==r?t.v:[t.k,t.v]):(this._t=void 0,n(1))},e?\"entries\":\"values\",!e,!0),s(o)}}},function(g,t,e){\"use strict\";var b=e(87),x=e(57).getWeak,o=e(16),r=e(17),a=e(86),u=e(123),n=e(47),s=e(33),l=e(74),i=n(5),p=n(6),c=0,f=function(e){return e._l||(e._l=new h)},h=function(){this.a=[]},y=function(n,r){return i(n.a,function(e){return e[0]===r})};h.prototype={get:function get(n){var t=y(this,n);if(t)return t[1]},has:function has(e){return!!y(this,e)},set:function set(r,t){var e=y(this,r);e?e[1]=t:this.a.push([r,t])},delete:function _delete(n){var t=p(this.a,function(t){return t[0]===n});return~t&&this.a.splice(t,1),!!~t}},g.exports={getConstructor:function getConstructor(o,p,e,n){var i=o(function(o,t){a(o,i,p,\"_i\"),o._t=p,o._i=c++,o._l=void 0,null!=t&&u(t,e,o[n],o)});return b(i.prototype,{delete:function _delete(e){if(!r(e))return!1;var t=x(e);return!0===t?f(l(this,p))[\"delete\"](e):t&&s(t,this._i)&&delete t[this._i]},has:function has(e){if(!r(e))return!1;var t=x(e);return!0===t?f(l(this,p)).has(e):t&&s(t,this._i)}}),i},def:function def(a,t,e){var n=x(o(t),!0);return!0===n?f(a).set(t,e):n[a._i]=e,a},ufstore:f}},function(a,t,e){var s=e(44),r=e(21);a.exports=function(o){if(void 0===o)return 0;var t=s(o),e=r(t);if(t!==e)throw RangeError(\"Wrong length!\");return e}},function(s,t,e){var l=e(71),r=e(117),o=e(16),n=e(14).Reflect;s.exports=n&&n.ownKeys||function(a){var t=l.f(o(a)),e=r.f;return e?t.concat(e(a)):t}},function(a,t,e){var d=e(21),r=e(163),o=e(51);a.exports=function(i,t,e,n){var a=o(i)+\"\",u=a.length,c=void 0===e?\" \":e+\"\",s=d(t);if(s<=u||\"\"==c)return a;var l=s-u,f=r.call(c,Math.ceil(l/c.length));return f.length>l&&(f=f.slice(0,l)),n?f+a:a+f}},function(s,t,e){var p=e(24),r=e(68),o=e(35),i=e(100).f;s.exports=function(a){return function(t){for(var e=o(t),d=r(e),c=d.length,s=0,u=[],f;c>s;)f=d[s++],p&&!i.call(e,f)||u.push(a?[f,e[f]]:e[f]);return u}}},function(e){var t=e.exports={version:\"2.6.11\"};\"number\"==typeof __e&&(__e=t)},function(e){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(o,t,e){(function(t){function e(n){return(e=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(n)}var a=\"object\"==(void 0===t?\"undefined\":e(t))&&t&&t.Object===Object&&t;o.exports=a}).call(this,e(131))},function(e){var r=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return r.call(e)}catch(e){}try{return e+\"\"}catch(e){}}return\"\"}},function(a,t,e){var b=e(134),r=e(257),o=e(135);a.exports=function(i,t,x,n,a,u){var e=1&x,s=i.length,l=t.length;if(s!=l&&!(e&&l>s))return!1;var c=u.get(i);if(c&&u.get(t))return c==t;var p=-1,f=!0,_=2&x?new b:void 0;for(u.set(i,t),u.set(t,i);++p<s;){var v=i[p],y=t[p];if(n)var m=e?n(y,v,p,t,i,u):n(v,y,p,i,t,u);if(void 0!==m){if(m)continue;f=!1;break}if(_){if(!r(t,function(r,t){if(!o(_,t)&&(v===r||a(v,r,x,n,u)))return _.push(t)})){f=!1;break}}else if(v!==y&&!a(v,y,x,n,u)){f=!1;break}}return u[\"delete\"](i),u[\"delete\"](t),f}},function(e){e.exports=function(o,t){for(var e=-1,a=null==o?0:o.length;++e<a;)if(t(o[e],e,o))return!0;return!1}},function(o,t,e){var n=e(30).Uint8Array;o.exports=n},function(e){e.exports=function(r){var o=-1,a=Array(r.size);return r.forEach(function(e,t){a[++o]=[t,e]}),a}},function(a,t,e){var n=e(261),r=e(187),o=e(48);a.exports=function(e){return n(e,o,r)}},function(a,t,e){var s=e(186),r=e(19);a.exports=function(o,t,e){var n=t(o);return r(o)?n:s(n,e(o))}},function(e){e.exports=function(s,t){for(var e=-1,l=null==s?0:s.length,r=0,p=[],i;++e<l;)i=s[e],t(i,e,s)&&(p[r++]=i);return p}},function(e){e.exports=function(){return[]}},function(l,t,e){var g=e(569),r=e(104),o=e(19),i=e(105),n=e(106),a=e(137),c=Object.prototype.hasOwnProperty;l.exports=function(s,t){var e=o(s),u=!e&&r(s),l=!e&&!u&&i(s),f=!e&&!u&&!l&&a(s),p=e||u||l||f,h=p?g(s.length,String):[],d=h.length;for(var m in s)!t&&!c.call(s,m)||p&&(\"length\"==m||l&&(\"offset\"==m||\"parent\"==m)||f&&(\"buffer\"==m||\"byteLength\"==m||\"byteOffset\"==m)||n(m,d))||h.push(m);return h}},function(e){e.exports=function(r,t){return function(e){return r(t(e))}}},function(o,t,e){var n=e(76)(e(30),\"Set\");o.exports=n},function(o,t,e){var n=e(76)(e(30),\"WeakMap\");o.exports=n},function(o,t,e){var n=e(36);o.exports=function(e){return e==e&&!n(e)}},function(e){e.exports=function(r,t){return function(e){return null!=e&&e[r]===t&&(void 0!==t||r in Object(e))}}},function(s,t,e){var n=e(578),r=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,l=/\\\\(\\\\)?/g,o=n(function(n){var a=[];return 46===n.charCodeAt(0)&&a.push(\"\"),n.replace(r,function(e,t,n,r){a.push(n?r.replace(l,\"$1\"):t||e)}),a});s.exports=o},function(a,t,e){var n=e(579),r=e(272);a.exports=function(o,t){return null!=o&&r(o,t,n)}},function(s,t,e){var d=e(107),r=e(104),o=e(19),i=e(106),a=e(188),u=e(78);s.exports=function(c,h,g){for(var n=-1,m=(h=d(h,c)).length,y=!1,b;++n<m&&(b=u(h[n]),!!(y=null!=c&&g(c,b)));)c=c[b];return y||++n!=m?y:!!(m=null==c?0:c.length)&&a(m)&&i(b,m)&&(o(c)||r(c))}},function(e){e.exports=function(n){return function(t){return null==t?void 0:t[n]}}},function(a,t,e){var n=e(275),r=e(48);a.exports=function(o,t){return o&&n(o,t,r)}},function(o,t,e){var n=e(583)();o.exports=n},function(s,t,e){var b=e(134),r=e(143),o=e(191),i=e(75),a=e(88),u=e(135);s.exports=function(c,t,x,n){var s=-1,_=r,E=!0,k=c.length,h=[],d=t.length;if(!k)return h;x&&(t=i(t,a(x))),n?(_=o,E=!1):200<=t.length&&(_=u,E=!1,t=new b(t));t:for(;++s<k;){var v=c[s],S=null==x?v:x(v);if(v=n||0!==v?v:0,E&&S==S){for(var m=d;m--;)if(t[m]===S)continue t;h.push(v)}else _(t,S,n)||h.push(v)}return h}},function(a,t,e){var s=e(278),r=e(587),o=e(588);a.exports=function(a,t,e){return t==t?o(a,t,e):s(a,r,e)}},function(e){e.exports=function(a,t,e,n){for(var r=a.length,o=e+(n?1:-1);n?o--:++o<r;)if(t(a[o],o,a))return o;return-1}},function(a,t,e){var l=e(144),r=Math.max;a.exports=function(o,t,p){return t=r(void 0===t?o.length-1:t,0),function(){for(var e=arguments,n=-1,i=r(e.length-t,0),d=Array(i);++n<i;)d[n]=e[t+n];n=-1;for(var c=Array(t+1);++n<t;)c[n]=e[n];return c[t]=p(d),l(o,this,c)}}},function(e){e.exports=function(e){return function(){return e}}},function(a,t,e){var n=e(76),r=function(){try{var e=n(Object,\"defineProperty\");return e({},\"\",{}),e}catch(e){}}();a.exports=r},function(e){var a=Date.now;e.exports=function(n){var t=0,s=0;return function(){var e=a(),r=16-(e-s);if(!(s=e,0<r))t=0;else if(800<=++t)return arguments[0];return n.apply(void 0,arguments)}}},function(o,t,e){var n=e(284);o.exports=function(e){return e?(e=n(e))===1/0||e===-1/0?17976931348623157e292*(0>e?-1:1):e==e?e:0:0===e?e:0}},function(l,t,e){var p=e(36),r=e(108),o=/^\\s+|\\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,d=/^0o[0-7]+$/i,c=parseInt;l.exports=function(s){if(\"number\"==typeof s)return s;if(r(s))return NaN;if(p(s)){var l=\"function\"==typeof s.valueOf?s.valueOf():s;s=p(l)?l+\"\":l}if(\"string\"!=typeof s)return 0===s?s:+s;s=s.replace(o,\"\");var e=a.test(s);return e||d.test(s)?c(s.slice(2),e?2:8):i.test(s)?NaN:+s}},function(s,t,e){var n=e(134),r=e(143),o=e(191),l=e(135),a=e(605),i=e(136);s.exports=function(c,t,e){var u=-1,b=r,x=c.length,f=!0,_=[],h=_;if(e)f=!1,b=o;else if(200<=x){var E=t?null:a(c);if(E)return i(E);f=!1,b=l,h=new n}else h=t?[]:_;t:for(;++u<x;){var v=c[u],k=t?t(v):v;if(v=e||0!==v?v:0,f&&k==k){for(var m=h.length;m--;)if(h[m]===k)continue t;t&&h.push(k),_.push(v)}else b(h,k,e)||(h!==_&&h.push(k),_.push(v))}return _}},function(a,t,e){var n=e(606),r=e(48);a.exports=function(e){return null==e?[]:n(e,r(e))}},function(a,t,e){var n=e(610),r=e(272);a.exports=function(o,t){return null!=o&&r(o,t,n)}},function(a,t,e){var s=e(194),r=e(103);a.exports=function(o,t,e){(void 0===e||r(o[t],e))&&(void 0!==e||t in o)||s(o,t,e)}},function(r,s,e){(function(n){function l(e){return(l=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}var t=e(30),o=\"object\"==l(s)&&s&&!s.nodeType&&s,i=o&&\"object\"==l(n)&&n&&!n.nodeType&&n,a=i&&i.exports===o?t.Buffer:void 0,p=a?a.allocUnsafe:void 0;n.exports=function(o,t){if(t)return o.slice();var e=o.length,n=p?p(e):new o.constructor(e);return o.copy(n),n}}).call(this,e(127)(r))},function(o,t,e){var a=e(199);o.exports=function(r,t){var e=t?a(r.buffer):r.buffer;return new r.constructor(e,r.byteOffset,r.length)}},function(a,t,e){var n=e(148),r=e(198),o=e(140);a.exports=function(e){return\"function\"!=typeof e.constructor||o(e)?{}:n(r(e))}},function(e){e.exports=function(n,t){if((\"constructor\"!==t||\"function\"!=typeof n[t])&&\"__proto__\"!=t)return n[t]}},function(s,t,e){\"use strict\";var n=Array.prototype.slice,r=e(294),o=Object.keys,l=o?function(e){return o(e)}:e(640),a=Object.keys;l.shim=function(){return Object.keys?function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2)||(Object.keys=function(e){return r(e)?a(n.call(e)):a(e)}):Object.keys=l,Object.keys||l},s.exports=l},function(e){\"use strict\";function a(e){return(a=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}var s=Object.prototype.toString;e.exports=function(r){var t=s.call(r),e=\"[object Arguments]\"===t;return e||(e=\"[object Array]\"!==t&&null!==r&&\"object\"===a(r)&&\"number\"==typeof r.length&&0<=r.length&&\"[object Function]\"===s.call(r.callee)),e}},function(e){\"use strict\";var n=Object,r=TypeError;e.exports=function(){if(null!=this&&this!==n(this))throw new r(\"RegExp.prototype.flags getter called on non-object\");var e=\"\";return this.global&&(e+=\"g\"),this.ignoreCase&&(e+=\"i\"),this.multiline&&(e+=\"m\"),this.dotAll&&(e+=\"s\"),this.unicode&&(e+=\"u\"),this.sticky&&(e+=\"y\"),e}},function(s,t,e){\"use strict\";var n=e(295),r=e(201).supportsDescriptors,o=Object.getOwnPropertyDescriptor,l=TypeError;s.exports=function(){if(!r)throw new l(\"RegExp.prototype.flags requires a true ES5 environment that supports property descriptors\");if(\"gim\"===/a/gim.flags){var e=o(RegExp.prototype,\"flags\");if(e&&\"function\"==typeof e.get&&\"boolean\"==typeof /a/.dotAll)return e.get}return n}},function(a,t,e){var n=e(79),r=e(298),o=r?function(n,t){return r.set(n,t),n}:n;a.exports=o},function(a,t,e){var n=e(267),r=n&&new n;a.exports=r},function(p,t,e){var x=e(300),r=e(301),o=e(662),i=e(150),a=e(302),u=e(307),c=e(669),s=e(207),l=e(30);p.exports=function f(t,e,n,p,h,d,v,y,m,g){var b=2&e,S=24&e,_=b?void 0:i(t);return function E(){for(var w=arguments.length,O=Array(w),L=w;L--;)O[L]=arguments[L];if(S)var j=u(E),C=o(O,j);if(p&&(O=x(O,p,h,S)),d&&(O=r(O,d,v,S)),w-=C,S&&w<g){var I=s(O,j);return a(t,e,f,E.placeholder,n,O,I,y,m,g-w)}var N=1&e?n:this,T=b?N[t]:t;return w=O.length,y?O=c(O,y):512&e&&1<w&&O.reverse(),128&e&&m<w&&(O.length=m),this&&this!==l&&this instanceof E&&(T=_||i(T)),T.apply(N,O)}}},function(e){var i=Math.max;e.exports=function(n,t,e,r){for(var o=-1,d=n.length,a=e.length,u=-1,h=t.length,s=i(d-a,0),g=Array(h+s),f=!r;++u<h;)g[u]=t[u];for(;++o<a;)(f||o<d)&&(g[e[o]]=n[o]);for(;s--;)g[u++]=n[o++];return g}},function(e){var s=Math.max;e.exports=function(n,t,e,r){for(var o=-1,g=n.length,a=-1,m=e.length,c=-1,y=t.length,l=s(g-m,0),f=Array(l+y),p=!r;++o<l;)f[o]=n[o];for(var h=o;++c<y;)f[h+c]=t[c];for(;++a<m;)(p||o<g)&&(f[h+e[a]]=n[o++]);return f}},function(a,t,e){var g=e(303),r=e(305),o=e(306);a.exports=function(i,t,m,n,a,u,c,s,l,f){var p=8&t;t|=p?32:64,4&(t&=~(p?64:32))||(t&=-4);var h=[i,t,a,p?u:void 0,p?c:void 0,p?void 0:u,p?void 0:c,s,l,f],d=m.apply(void 0,h);return g(i)&&r(d,h),d.placeholder=n,o(d,i,t)}},function(s,t,e){var l=e(203),r=e(205),o=e(304),i=e(664);s.exports=function(a){var t=o(a),e=i[t];if(\"function\"!=typeof e||!(t in l.prototype))return!1;if(a===e)return!0;var n=r(e);return!!n&&a===n[0]}},function(a,t,e){var s=e(663),r=Object.prototype.hasOwnProperty;a.exports=function(o){for(var t=o.name+\"\",e=s[t],n=r.call(s,t)?e.length:0;n--;){var l=e[n],a=l.func;if(null==a||a==o)return l.name}return t}},function(a,t,e){var n=e(297),r=e(282)(n);a.exports=r},function(s,t,e){var l=e(666),r=e(667),o=e(192),i=e(668);s.exports=function(a,t,e){var n=t+\"\";return o(a,r(n,i(l(n),e)))}},function(e){e.exports=function(e){return e.placeholder}},function(a,t,e){var n=e(110),r=e(48);a.exports=function(o,t){return o&&n(t,r(t),o)}},function(E,t,e){var N=e(128),r=e(147),k=e(193),n=e(308),o=e(673),a=e(289),i=e(93),s=e(674),l=e(675),c=e(260),p=e(676),u=e(59),d=e(677),f=e(678),h=e(291),m=e(19),g=e(105),y=e(682),b=e(36),x=e(684),v=e(48),_={};_[\"[object Arguments]\"]=_[\"[object Array]\"]=_[\"[object ArrayBuffer]\"]=_[\"[object DataView]\"]=_[\"[object Boolean]\"]=_[\"[object Date]\"]=_[\"[object Float32Array]\"]=_[\"[object Float64Array]\"]=_[\"[object Int8Array]\"]=_[\"[object Int16Array]\"]=_[\"[object Int32Array]\"]=_[\"[object Map]\"]=_[\"[object Number]\"]=_[\"[object Object]\"]=_[\"[object RegExp]\"]=_[\"[object Set]\"]=_[\"[object String]\"]=_[\"[object Symbol]\"]=_[\"[object Uint8Array]\"]=_[\"[object Uint8ClampedArray]\"]=_[\"[object Uint16Array]\"]=_[\"[object Uint32Array]\"]=!0,_[\"[object Error]\"]=_[\"[object Function]\"]=_[\"[object WeakMap]\"]=!1,E.exports=function S(t,e,w,E,O,j){var B=1&e,C=2&e,I;if(w&&(I=O?w(t,E,O,j):w(t)),void 0!==I)return I;if(!b(t))return t;var W=m(t);if(!W){var M=u(t),R=\"[object Function]\"==M||\"[object GeneratorFunction]\"==M;if(g(t))return a(t,B);if(\"[object Object]\"!=M&&\"[object Arguments]\"!=M&&(!R||O)){if(!_[M])return O?t:{};I=f(t,M,B)}else if(I=C||R?{}:h(t),!B)return C?l(t,o(I,t)):s(t,n(I,t))}else if(I=d(t),!B)return i(t,I);j||(j=new N);var T=j.get(t);if(T)return T;j.set(t,I),x(t)?t.forEach(function(n){I.add(S(n,e,w,n,t,j))}):y(t)&&t.forEach(function(n,r){I.set(r,S(n,e,w,r,t,j))});var L=4&e?C?p:c:C?keysIn:v,F=W?void 0:L(t);return r(F||t,function(n,a){F&&(n=t[a=n]),k(I,a,S(n,e,w,a,t,j))}),I}},function(s,t,e){var n=e(186),r=e(198),o=e(187),l=e(263),a=Object.getOwnPropertySymbols?function(a){for(var s=[];a;)n(s,o(a)),a=r(a);return s}:l;s.exports=a},function(a,t,e){var n=e(696),r=e(197),o=e(697);a.exports=function(e){return r(e)?o(e):n(e)}},function(a,t,e){function s(t,e,n){return a.exports=\"undefined\"!=typeof Reflect&&Reflect.get?s=Reflect.get:s=function(r,t,e){var n=l(r,t);if(n){var o=Object.getOwnPropertyDescriptor(n,t);return o.get?o.get.call(e):o.value}},s(t,e,n||t)}var l=e(532);a.exports=s},function(e){e.exports=function(a){for(var t=-1,s=null==a?0:a.length,n=0,l=[],o;++t<s;)o=a[t],o&&(l[n++]=o);return l}},function(s,t,e){var l=e(585),r=e(586),o=e(58),i=e(19),a=e(142);s.exports=function(s,t,p){var n=i(s)?l:r;return p&&a(s,t,p)&&(t=void 0),n(s,o(t,3))}},function(a,t,e){var n=e(89),r=/[\\\\^$.*+?()[\\]{}|]/g,o=RegExp(r.source);a.exports=function(e){return(e=n(e))&&o.test(e)?e.replace(r,\"\\\\$&\"):e}},function(a,t,e){var s=e(196),r=e(92);a.exports=function(o,t,a){var n=null==o?0:o.length;return n?(t=a||void 0===t?1:r(t),s(o,0,0>(t=n-t)?0:t)):[]}},function(s,t,e){var n=e(139),r=e(59),o=e(40),l=e(112),a=e(602);s.exports=function(s){if(null==s)return 0;if(o(s))return l(s)?a(s):s.length;var t=r(s);return\"[object Map]\"==t||\"[object Set]\"==t?s.size:n(s).length}},function(o,t,e){var n=e(185);o.exports=function(r,t){return n(r,t)}},function(r,t,e){r.exports=e(616)},function(r,t,e){\"use strict\";r.exports=e(617)},function(a,t,e){var n=e(39),r=e(27);a.exports=function(e){return\"number\"==typeof e||r(e)&&\"[object Number]\"==n(e)}},function(a,t,e){var n=e(39),r=e(27);a.exports=function(e){return!0===e||!1===e||r(e)&&\"[object Boolean]\"==n(e)}},function(e){\"use strict\";function n(e){return(n=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}function g(){g.init.call(this)}function b(e){if(\"function\"!=typeof e)throw new TypeError(\"The \\\"listener\\\" argument must be of type Function. Received type \"+n(e))}function l(e){return void 0===e._maxListeners?g.defaultMaxListeners:e._maxListeners}function c(s,t,e,n){var r,p,d,f;if(b(e),void 0===(p=s._events)?(p=s._events=Object.create(null),s._eventsCount=0):(void 0!==p.newListener&&(s.emit(\"newListener\",t,e.listener?e.listener:e),p=s._events),d=p[t]),void 0===d)d=p[t]=e,++s._eventsCount;else if(\"function\"==typeof d?d=p[t]=n?[e,d]:[d,e]:n?d.unshift(e):d.push(e),0<(r=l(s))&&d.length>r&&!d.warned){d.warned=!0;var h=new Error(\"Possible EventEmitter memory leak detected. \"+d.length+\" \"+(t+\"\")+\" listeners added. Use emitter.setMaxListeners() to increase limit\");h.name=\"MaxListenersExceededWarning\",h.emitter=s,h.type=t,h.count=d.length,f=h,console&&console.warn&&console.warn(f)}return s}function p(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function f(a,t,e){var n={fired:!1,wrapFn:void 0,target:a,type:t,listener:e},r=p.bind(n);return r.listener=e,n.wrapFn=r,r}function d(a,t,e){var n=a._events;if(void 0===n)return[];var r=n[t];return void 0===r?[]:\"function\"==typeof r?e?[r.listener||r]:[r]:e?function(r){for(var t=Array(r.length),e=0;e<t.length;++e)t[e]=r[e].listener||r[e];return t}(r):y(r,r.length)}function h(r){var t=this._events;if(void 0!==t){var e=t[r];if(\"function\"==typeof e)return 1;if(void 0!==e)return e.length}return 0}function y(o,t){for(var e=Array(t),n=0;n<t;++n)e[n]=o[n];return e}var t=\"object\"===(\"undefined\"==typeof Reflect?\"undefined\":n(Reflect))?Reflect:null,m=t&&\"function\"==typeof t.apply?t.apply:function(r,t,e){return Function.prototype.apply.call(r,t,e)},a;a=t&&\"function\"==typeof t.ownKeys?t.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var i=Number.isNaN||function(e){return e!=e};e.exports=g,g.EventEmitter=g,g.prototype._events=void 0,g.prototype._eventsCount=0,g.prototype._maxListeners=void 0;var u=10;Object.defineProperty(g,\"defaultMaxListeners\",{enumerable:!0,get:function get(){return u},set:function set(e){if(\"number\"!=typeof e||0>e||i(e))throw new RangeError(\"The value of \\\"defaultMaxListeners\\\" is out of range. It must be a non-negative number. Received \"+e+\".\");u=e}}),g.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},g.prototype.setMaxListeners=function(e){if(\"number\"!=typeof e||0>e||i(e))throw new RangeError(\"The value of \\\"n\\\" is out of range. It must be a non-negative number. Received \"+e+\".\");return this._maxListeners=e,this},g.prototype.getMaxListeners=function(){return l(this)},g.prototype.emit=function(a){for(var t=[],e=1;e<arguments.length;e++)t.push(arguments[e]);var p=\"error\"===a,d=this._events;if(void 0!==d)p=p&&void 0===d.error;else if(!p)return!1;if(p){var o;if(0<t.length&&(o=t[0]),o instanceof Error)throw o;var f=new Error(\"Unhandled error.\"+(o?\" (\"+o.message+\")\":\"\"));throw f.context=o,f}var u=d[a];if(void 0===u)return!1;if(\"function\"==typeof u)m(u,this,t);else{var c=u.length,s=y(u,c);for(e=0;e<c;++e)m(s[e],this,t)}return!0},g.prototype.addListener=function(n,t){return c(this,n,t,!1)},g.prototype.on=g.prototype.addListener,g.prototype.prependListener=function(n,t){return c(this,n,t,!0)},g.prototype.once=function(n,t){return b(t),this.on(n,f(this,n,t)),this},g.prototype.prependOnceListener=function(n,t){return b(t),this.prependListener(n,f(this,n,t)),this},g.prototype.removeListener=function(s,t){var e,l,p,c,d;if(b(t),void 0===(l=this._events))return this;if(void 0===(e=l[s]))return this;if(e===t||e.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete l[s],l.removeListener&&this.emit(\"removeListener\",s,e.listener||t));else if(\"function\"!=typeof e){for(p=-1,c=e.length-1;0<=c;c--)if(e[c]===t||e[c].listener===t){d=e[c].listener,p=c;break}if(0>p)return this;0===p?e.shift():function(n,t){for(;t+1<n.length;t++)n[t]=n[t+1];n.pop()}(e,p),1===e.length&&(l[s]=e[0]),void 0!==l.removeListener&&this.emit(\"removeListener\",s,d||t)}return this},g.prototype.off=g.prototype.removeListener,g.prototype.removeAllListeners=function(a){var t,s,l;if(void 0===(s=this._events))return this;if(void 0===s.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==s[a]&&(0==--this._eventsCount?this._events=Object.create(null):delete s[a]),this;if(0===arguments.length){var p=Object.keys(s),i;for(l=0;l<p.length;++l)\"removeListener\"!==(i=p[l])&&this.removeAllListeners(i);return this.removeAllListeners(\"removeListener\"),this._events=Object.create(null),this._eventsCount=0,this}if(\"function\"==typeof(t=s[a]))this.removeListener(a,t);else if(void 0!==t)for(l=t.length-1;0<=l;l--)this.removeListener(a,t[l]);return this},g.prototype.listeners=function(e){return d(this,e,!0)},g.prototype.rawListeners=function(e){return d(this,e,!1)},g.listenerCount=function(n,t){return\"function\"==typeof n.listenerCount?n.listenerCount(t):h.call(n,t)},g.prototype.listenerCount=h,g.prototype.eventNames=function(){return 0<this._eventsCount?a(this._events):[]}},function(s,t,e){function n(e){return(n=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}var l,p,c;c=function(p){\"use strict\";function d(a,t){var e=a[0],s=a[1],l=a[2],p=a[3];s=0|((s+=0|((l=0|((l+=0|((p=0|((p+=0|((e=0|((e+=0|(s&l|~s&p)+t[0]-680876936)<<7|e>>>25)+s)&s|~e&l)+t[1]-389564586)<<12|p>>>20)+e)&e|~p&s)+t[2]+606105819)<<17|l>>>15)+p)&p|~l&e)+t[3]-1044525330)<<22|s>>>10)+l,s=0|((s+=0|((l=0|((l+=0|((p=0|((p+=0|((e=0|((e+=0|(s&l|~s&p)+t[4]-176418897)<<7|e>>>25)+s)&s|~e&l)+t[5]+1200080426)<<12|p>>>20)+e)&e|~p&s)+t[6]-1473231341)<<17|l>>>15)+p)&p|~l&e)+t[7]-45705983)<<22|s>>>10)+l,s=0|((s+=0|((l=0|((l+=0|((p=0|((p+=0|((e=0|((e+=0|(s&l|~s&p)+t[8]+1770035416)<<7|e>>>25)+s)&s|~e&l)+t[9]-1958414417)<<12|p>>>20)+e)&e|~p&s)+t[10]-42063)<<17|l>>>15)+p)&p|~l&e)+t[11]-1990404162)<<22|s>>>10)+l,s=0|((s+=0|((l=0|((l+=0|((p=0|((p+=0|((e=0|((e+=0|(s&l|~s&p)+t[12]+1804603682)<<7|e>>>25)+s)&s|~e&l)+t[13]-40341101)<<12|p>>>20)+e)&e|~p&s)+t[14]-1502002290)<<17|l>>>15)+p)&p|~l&e)+t[15]+1236535329)<<22|s>>>10)+l,s=0|((s+=0|((l=0|((l+=0|((p=0|((p+=0|((e=0|((e+=0|(s&p|l&~p)+t[1]-165796510)<<5|e>>>27)+s)&l|s&~l)+t[6]-1069501632)<<9|p>>>23)+e)&s|e&~s)+t[11]+643717713)<<14|l>>>18)+p)&e|p&~e)+t[0]-373897302)<<20|s>>>12)+l,s=0|((s+=0|((l=0|((l+=0|((p=0|((p+=0|((e=0|((e+=0|(s&p|l&~p)+t[5]-701558691)<<5|e>>>27)+s)&l|s&~l)+t[10]+38016083)<<9|p>>>23)+e)&s|e&~s)+t[15]-660478335)<<14|l>>>18)+p)&e|p&~e)+t[4]-405537848)<<20|s>>>12)+l,s=0|((s+=0|((l=0|((l+=0|((p=0|((p+=0|((e=0|((e+=0|(s&p|l&~p)+t[9]+568446438)<<5|e>>>27)+s)&l|s&~l)+t[14]-1019803690)<<9|p>>>23)+e)&s|e&~s)+t[3]-187363961)<<14|l>>>18)+p)&e|p&~e)+t[8]+1163531501)<<20|s>>>12)+l,s=0|((s+=0|((l=0|((l+=0|((p=0|((p+=0|((e=0|((e+=0|(s&p|l&~p)+t[13]-1444681467)<<5|e>>>27)+s)&l|s&~l)+t[2]-51403784)<<9|p>>>23)+e)&s|e&~s)+t[7]+1735328473)<<14|l>>>18)+p)&e|p&~e)+t[12]-1926607734)<<20|s>>>12)+l,s=0|((s+=0|((l=0|((l+=0|((p=0|((p+=0|((e=0|((e+=0|(s^l^p)+t[5]-378558)<<4|e>>>28)+s)^s^l)+t[8]-2022574463)<<11|p>>>21)+e)^e^s)+t[11]+1839030562)<<16|l>>>16)+p)^p^e)+t[14]-35309556)<<23|s>>>9)+l,s=0|((s+=0|((l=0|((l+=0|((p=0|((p+=0|((e=0|((e+=0|(s^l^p)+t[1]-1530992060)<<4|e>>>28)+s)^s^l)+t[4]+1272893353)<<11|p>>>21)+e)^e^s)+t[7]-155497632)<<16|l>>>16)+p)^p^e)+t[10]-1094730640)<<23|s>>>9)+l,s=0|((s+=0|((l=0|((l+=0|((p=0|((p+=0|((e=0|((e+=0|(s^l^p)+t[13]+681279174)<<4|e>>>28)+s)^s^l)+t[0]-358537222)<<11|p>>>21)+e)^e^s)+t[3]-722521979)<<16|l>>>16)+p)^p^e)+t[6]+76029189)<<23|s>>>9)+l,s=0|((s+=0|((l=0|((l+=0|((p=0|((p+=0|((e=0|((e+=0|(s^l^p)+t[9]-640364487)<<4|e>>>28)+s)^s^l)+t[12]-421815835)<<11|p>>>21)+e)^e^s)+t[15]+530742520)<<16|l>>>16)+p)^p^e)+t[2]-995338651)<<23|s>>>9)+l,s=0|((s+=0|((p=0|((p+=0|(s^((e=0|((e+=0|(l^(s|~p))+t[0]-198630844)<<6|e>>>26)+s)|~l))+t[7]+1126891415)<<10|p>>>22)+e)^((l=0|((l+=0|(e^(p|~s))+t[14]-1416354905)<<15|l>>>17)+p)|~e))+t[5]-57434055)<<21|s>>>11)+l,s=0|((s+=0|((p=0|((p+=0|(s^((e=0|((e+=0|(l^(s|~p))+t[12]+1700485571)<<6|e>>>26)+s)|~l))+t[3]-1894986606)<<10|p>>>22)+e)^((l=0|((l+=0|(e^(p|~s))+t[10]-1051523)<<15|l>>>17)+p)|~e))+t[1]-2054922799)<<21|s>>>11)+l,s=0|((s+=0|((p=0|((p+=0|(s^((e=0|((e+=0|(l^(s|~p))+t[8]+1873313359)<<6|e>>>26)+s)|~l))+t[15]-30611744)<<10|p>>>22)+e)^((l=0|((l+=0|(e^(p|~s))+t[6]-1560198380)<<15|l>>>17)+p)|~e))+t[13]+1309151649)<<21|s>>>11)+l,s=0|((s+=0|((p=0|((p+=0|(s^((e=0|((e+=0|(l^(s|~p))+t[4]-145523070)<<6|e>>>26)+s)|~l))+t[11]-1120210379)<<10|p>>>22)+e)^((l=0|((l+=0|(e^(p|~s))+t[2]+718787259)<<15|l>>>17)+p)|~e))+t[9]-343485551)<<21|s>>>11)+l,a[0]=0|e+a[0],a[1]=0|s+a[1],a[2]=0|l+a[2],a[3]=0|p+a[3]}function n(r){var t=[],n;for(n=0;64>n;n+=4)t[n>>2]=r.charCodeAt(n)+(r.charCodeAt(n+1)<<8)+(r.charCodeAt(n+2)<<16)+(r.charCodeAt(n+3)<<24);return t}function r(r){var t=[],n;for(n=0;64>n;n+=4)t[n>>2]=r[n]+(r[n+1]<<8)+(r[n+2]<<16)+(r[n+3]<<24);return t}function o(r){var p=r.length,s=[1732584193,-271733879,-1732584194,271733878],l,f,h,g,m,y;for(l=64;l<=p;l+=64)d(s,n(r.substring(l-64,l)));for(f=(r=r.substring(l-64)).length,h=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],l=0;l<f;l+=1)h[l>>2]|=r.charCodeAt(l)<<(l%4<<3);if(h[l>>2]|=128<<(l%4<<3),55<l)for(d(s,h),l=0;16>l;l+=1)h[l]=0;return g=(g=8*p).toString(16).match(/(.*?)(.{0,8})$/),m=parseInt(g[2],16),y=parseInt(g[1],16)||0,h[14]=m,h[15]=y,d(s,h),s}function i(e){var t=\"\",o;for(o=0;4>o;o+=1)t+=l[15&e>>8*o+4]+l[15&e>>8*o];return t}function a(n){var t;for(t=0;t<n.length;t+=1)n[t]=i(n[t]);return n.join(\"\")}function u(e){return /[\\u0080-\\uFFFF]/.test(e)&&(e=unescape(encodeURIComponent(e))),e}function c(o){var t=[],n=o.length,r;for(r=0;r<n-1;r+=2)t.push(parseInt(o.substr(r,2),16));return String.fromCharCode.apply(String,t)}function s(){this.reset()}var l=[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"a\",\"b\",\"c\",\"d\",\"e\",\"f\"];return a(o(\"hello\")),\"undefined\"==typeof ArrayBuffer||ArrayBuffer.prototype.slice||function(){function t(n,r){return 0>(n=0|n||0)?Math.max(n+r,0):Math.min(n,r)}ArrayBuffer.prototype.slice=function(e,n){var r=this.byteLength,c=t(e,r),s=r,d,f,h,g;return n!==p&&(s=t(n,r)),c>s?new ArrayBuffer(0):(d=s-c,f=new ArrayBuffer(d),h=new Uint8Array(f),g=new Uint8Array(this,c,d),h.set(g),f)}}(),s.prototype.append=function(e){return this.appendBinary(u(e)),this},s.prototype.appendBinary=function(r){this._buff+=r,this._length+=r.length;var t=this._buff.length,o;for(o=64;o<=t;o+=64)d(this._hash,n(this._buff.substring(o-64,o)));return this._buff=this._buff.substring(o-64),this},s.prototype.end=function(s){var t=this._buff,r=t.length,o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],l,i;for(l=0;l<r;l+=1)o[l>>2]|=t.charCodeAt(l)<<(l%4<<3);return this._finish(o,r),i=a(this._hash),s&&(i=c(i)),this.reset(),i},s.prototype.reset=function(){return this._buff=\"\",this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},s.prototype.getState=function(){return{buff:this._buff,length:this._length,hash:this._hash}},s.prototype.setState=function(e){return this._buff=e.buff,this._length=e.length,this._hash=e.hash,this},s.prototype.destroy=function(){delete this._hash,delete this._buff,delete this._length},s.prototype._finish=function(n,t){var e=t,s,l,p;if(n[e>>2]|=128<<(e%4<<3),55<e)for(d(this._hash,n),e=0;16>e;e+=1)n[e]=0;s=(s=8*this._length).toString(16).match(/(.*?)(.{0,8})$/),l=parseInt(s[2],16),p=parseInt(s[1],16)||0,n[14]=l,n[15]=p,d(this._hash,n)},s.hash=function(n,t){return s.hashBinary(u(n),t)},s.hashBinary=function(r,t){var e=a(o(r));return t?c(e):e},s.ArrayBuffer=function(){this.reset()},s.ArrayBuffer.prototype.append=function(n){var t=(l=this._buff.buffer,p=n,c=!0,(f=new Uint8Array(l.byteLength+p.byteLength)).set(new Uint8Array(l)),f.set(new Uint8Array(p),l.byteLength),c?f:f.buffer),o=t.length,s,l,p,c,f;for(this._length+=n.byteLength,s=64;s<=o;s+=64)d(this._hash,r(t.subarray(s-64,s)));return this._buff=s-64<o?new Uint8Array(t.buffer.slice(s-64)):new Uint8Array(0),this},s.ArrayBuffer.prototype.end=function(s){var t=this._buff,r=t.length,o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],l,i;for(l=0;l<r;l+=1)o[l>>2]|=t[l]<<(l%4<<3);return this._finish(o,r),i=a(this._hash),s&&(i=c(i)),this.reset(),i},s.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array(0),this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},s.ArrayBuffer.prototype.getState=function(){var n=s.prototype.getState.call(this),e;return n.buff=(e=n.buff,String.fromCharCode.apply(null,new Uint8Array(e))),n},s.ArrayBuffer.prototype.setState=function(e){return e.buff=function(a,t){var e=a.length,r=new ArrayBuffer(e),o=new Uint8Array(r),s;for(s=0;s<e;s+=1)o[s]=a.charCodeAt(s);return t?o:r}(e.buff,!0),s.prototype.setState.call(this,e)},s.ArrayBuffer.prototype.destroy=s.prototype.destroy,s.ArrayBuffer.prototype._finish=s.prototype._finish,s.ArrayBuffer.hash=function(n,t){var e=a(function(n){var o=n.length,s=[1732584193,-271733879,-1732584194,271733878],l,p,f,h,g,m;for(l=64;l<=o;l+=64)d(s,r(n.subarray(l-64,l)));for(p=(n=l-64<o?n.subarray(l-64):new Uint8Array(0)).length,f=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],l=0;l<p;l+=1)f[l>>2]|=n[l]<<(l%4<<3);if(f[l>>2]|=128<<(l%4<<3),55<l)for(d(s,f),l=0;16>l;l+=1)f[l]=0;return h=(h=8*o).toString(16).match(/(.*?)(.{0,8})$/),g=parseInt(h[2],16),m=parseInt(h[1],16)||0,f[14]=g,f[15]=m,d(s,f),s}(new Uint8Array(n)));return t?c(e):e},s},\"object\"===n(t)?s.exports=c():void 0===(p=\"function\"==typeof(l=c)?l.call(t,e,t,s):l)||(s.exports=p)},function(a,t,e){var s=e(632),n=e(637)(function(r,t,e){s(r,t,e)});a.exports=n},function(s,t,e){var n=e(280),r=e(638),o=e(79),l=Object.prototype.toString,a=r(function(r,t,o){null!=t&&\"function\"!=typeof t.toString&&(t=l.call(t)),r[t]=o},n(o));s.exports=a},function(e){e.exports=function(a,t){if(null==a)return{};var e={},o=Object.keys(a),s,l;for(l=0;l<o.length;l++)s=o[l],0<=t.indexOf(s)||(e[s]=a[s]);return e}},function(d,t,e){function _(e){return(_=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}function g(r,t,e){var a=e||{};return(a.strict?!!i(r,t):r===t)||(r&&t&&(\"object\"===_(r)||\"object\"===_(t))?function(r,t,e){var l,i;if(_(r)!==_(t))return!1;if(f(r)||f(t))return!1;if(r.prototype!==t.prototype)return!1;if(o(r)!==o(t))return!1;var E=h(r),v=h(t);if(E!==v)return!1;if(E||v)return r.source===t.source&&u(r)===u(t);if(c(r)&&c(t))return s.call(r)===s.call(t);var y=p(r),m=p(t);if(y!==m)return!1;if(y||m){if(r.length!==t.length)return!1;for(l=0;l<r.length;l++)if(r[l]!==t[l])return!1;return!0}if(_(r)!==_(t))return!1;try{var k=n(r),b=n(t)}catch(e){return!1}if(k.length!==b.length)return!1;for(k.sort(),b.sort(),l=k.length-1;0<=l;l--)if(k[l]!=b[l])return!1;for(l=k.length-1;0<=l;l--)if(i=k[l],!g(r[i],t[i],e))return!1;return!0}(r,t,a):a.strict?i(r,t):r==t)}function f(e){return null==e}function p(e){return e&&\"object\"===_(e)&&\"number\"==typeof e.length&&\"function\"==typeof e.copy&&\"function\"==typeof e.slice&&!(0<e.length&&\"number\"!=typeof e[0])}var n=e(293),o=e(641),i=e(642),h=e(643),u=e(646),c=e(652),s=Date.prototype.getTime;d.exports=g},function(o,t,e){var n=e(60)(\"uniq\",e(211),e(208));n.placeholder=e(53),o.exports=n},function(o,t,e){var n=e(60)(\"identity\",e(79),e(208));n.placeholder=e(53),o.exports=n},function(o,t,e){var n=e(60)(\"filter\",e(113));n.placeholder=e(53),o.exports=n},function(o,t,e){var n=e(60)(\"split\",e(692));n.placeholder=e(53),o.exports=n},function(o,t,e){var n=e(60)(\"flatMap\",e(698));n.placeholder=e(53),o.exports=n},function(o,t,e){var n=e(60)(\"map\",e(37));n.placeholder=e(53),o.exports=n},function(o,t,e){var n=e(60)(\"toArray\",e(699),e(208));n.placeholder=e(53),o.exports=n},function(o,t,e){var n=e(60)(\"flow\",e(701));n.placeholder=e(53),o.exports=n},,,,,,,,,function(r,t,e){e(346),r.exports=e(704)},function(a,t,e){\"use strict\";e(347);var n=(o=e(519))&&o.__esModule?o:{default:o},o;n[\"default\"]._babelPolyfill&&\"undefined\"!=typeof console&&console.warn&&console.warn(\"@babel/polyfill is loaded more than once on this page. This is probably not desirable/intended and may have consequences if different versions of the polyfills are applied sequentially. If you do need to load the polyfill more than once, use @babel/polyfill/noConflict instead to bypass the warning.\"),n[\"default\"]._babelPolyfill=!0},function(r,t,e){\"use strict\";e(348),e(491),e(493),e(496),e(498),e(500),e(502),e(504),e(506),e(508),e(510),e(512),e(514),e(518)},function(r,t,e){e(349),e(352),e(353),e(354),e(355),e(356),e(357),e(358),e(359),e(360),e(361),e(362),e(363),e(364),e(365),e(366),e(367),e(368),e(369),e(370),e(371),e(372),e(373),e(374),e(375),e(376),e(377),e(378),e(379),e(380),e(381),e(382),e(383),e(384),e(385),e(386),e(387),e(388),e(389),e(390),e(391),e(392),e(393),e(395),e(396),e(397),e(398),e(399),e(400),e(401),e(402),e(403),e(404),e(405),e(406),e(407),e(408),e(409),e(410),e(411),e(412),e(413),e(414),e(415),e(416),e(417),e(418),e(419),e(420),e(421),e(422),e(423),e(424),e(425),e(426),e(427),e(428),e(430),e(431),e(433),e(434),e(435),e(436),e(437),e(438),e(439),e(441),e(442),e(443),e(444),e(445),e(446),e(447),e(448),e(449),e(450),e(451),e(452),e(453),e(175),e(454),e(241),e(455),e(242),e(456),e(457),e(458),e(459),e(243),e(462),e(463),e(464),e(465),e(466),e(467),e(468),e(469),e(470),e(471),e(472),e(473),e(474),e(475),e(476),e(477),e(478),e(479),e(480),e(481),e(482),e(483),e(484),e(485),e(486),e(487),e(488),e(489),e(490),r.exports=e(22)},function(R,t,e){\"use strict\";function n(e){return(n=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}var ee=e(14),te=e(33),o=e(24),a=e(3),i=e(31),c=e(57).KEY,s=e(15),l=e(115),u=e(82),p=e(66),f=e(20),d=e(156),h=e(222),y=e(351),m=e(118),g=e(16),b=e(17),x=e(29),v=e(35),S=e(56),_=e(65),w=e(70),E=e(225),O=e(45),k=e(117),A=e(25),P=e(68),C=O.f,I=A.f,N=E.f,j=ee.Symbol,M=ee.JSON,T=M&&M.stringify,L=f(\"_hidden\"),F=f(\"toPrimitive\"),D={}.propertyIsEnumerable,B=l(\"symbol-registry\"),U=l(\"symbols\"),W=l(\"op-symbols\"),z=Object.prototype,V=\"function\"==typeof j&&!!k.f,H=ee.QObject,K=!H||!H.prototype||!H.prototype.findChild,ne=o&&s(function(){return 7!=w(I({},\"a\",{get:function get(){return I(this,\"a\",{value:7}).a}})).a})?function(o,t,e){var n=C(z,t);n&&delete z[t],I(o,t,e),n&&o!==z&&I(z,t,n)}:I,$=function(n){var t=U[n]=w(j.prototype);return t._k=n,t},q=V&&\"symbol\"==n(j.iterator)?function(e){return\"symbol\"==n(e)}:function(e){return e instanceof j},Y=function(r,t,o){return r===z&&Y(W,t,o),g(r),t=S(t,!0),g(o),te(U,t)?(o.enumerable?(te(r,L)&&r[L][t]&&(r[L][t]=!1),o=w(o,{enumerable:_(0,!1)})):(te(r,L)||I(r,L,_(1,{})),r[L][t]=!0),ne(r,t,o)):I(r,t,o)},J=function(a,t){g(a);for(var s=y(t=v(t)),r=0,l=s.length,i;l>r;)Y(a,i=s[r++],t[i]);return a},Z=function(n){var r=D.call(this,n=S(n,!0));return(this!==z||!te(U,n)||te(W,n))&&(!(r||!te(this,n)||!te(U,n)||te(this,L)&&this[L][n])||r)},Q=function(r,o){if(r=v(r),o=S(o,!0),r!==z||!te(U,o)||te(W,o)){var a=C(r,o);return!a||!te(U,o)||te(r,L)&&r[L][o]||(a.enumerable=!0),a}},X=function(a){for(var t=N(v(a)),n=[],r=0,s;t.length>r;)te(U,s=t[r++])||s==L||s==c||n.push(s);return n},re=function(s){for(var t=s===z,n=N(t?W:v(s)),r=[],o=0,l;n.length>o;)te(U,l=n[o++])&&(!t||te(z,l))&&r.push(U[l]);return r};V||(i((j=function R(){if(this instanceof j)throw TypeError(\"Symbol is not a constructor!\");var r=p(0<arguments.length?arguments[0]:void 0);return o&&K&&ne(z,r,{configurable:!0,set:function t(e){this===z&&t.call(W,e),te(this,L)&&te(this[L],r)&&(this[L][r]=!1),ne(this,r,_(1,e))}}),$(r)}).prototype,\"toString\",function(){return this._k}),O.f=Q,A.f=Y,e(71).f=E.f=X,e(100).f=Z,k.f=re,o&&!e(67)&&i(z,\"propertyIsEnumerable\",Z,!0),d.f=function(e){return $(f(e))}),a(a.G+a.W+a.F*!V,{Symbol:j});for(var oe=\"hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables\".split(\",\"),ae=0;oe.length>ae;)f(oe[ae++]);for(var se=P(f.store),le=0;se.length>le;)h(se[le++]);a(a.S+a.F*!V,\"Symbol\",{for:function _for(e){return te(B,e+=\"\")?B[e]:B[e]=j(e)},keyFor:function keyFor(n){if(!q(n))throw TypeError(n+\" is not a symbol!\");for(var t in B)if(B[t]===n)return t},useSetter:function useSetter(){K=!0},useSimple:function useSimple(){K=!1}}),a(a.S+a.F*!V,\"Object\",{create:function create(n,t){return void 0===t?w(n):J(w(n),t)},defineProperty:Y,defineProperties:J,getOwnPropertyDescriptor:Q,getOwnPropertyNames:X,getOwnPropertySymbols:re});var ie=s(function(){k.f(1)});a(a.S+a.F*ie,\"Object\",{getOwnPropertySymbols:function getOwnPropertySymbols(e){return k.f(x(e))}}),M&&a(a.S+a.F*(!V||s(function(){var e=j();return\"[null]\"!=T([e])||\"{}\"!=T({a:e})||\"{}\"!=T(Object(e))})),\"JSON\",{stringify:function stringify(a){for(var t=[a],r=1,s,l;arguments.length>r;)t.push(arguments[r++]);if(l=s=t[1],(b(s)||void 0!==a)&&!q(a))return m(s)||(s=function(e,t){if(\"function\"==typeof l&&(t=l.call(this,e,t)),!q(t))return t}),t[1]=s,T.apply(M,t)}}),j.prototype[F]||e(34)(j.prototype,F,j.prototype.valueOf),u(j,\"Symbol\"),u(Math,\"Math\",!0),u(ee.JSON,\"JSON\",!0)},function(r,t,e){r.exports=e(115)(\"native-function-to-string\",Function.toString)},function(a,t,e){var l=e(68),r=e(117),o=e(100);a.exports=function(i){var t=l(i),e=r.f;if(e)for(var n=e(i),p=o.f,c=0,d;n.length>c;)p.call(i,d=n[c++])&&t.push(d);return t}},function(o,t,e){var n=e(3);n(n.S,\"Object\",{create:e(70)})},function(o,t,e){var n=e(3);n(n.S+n.F*!e(24),\"Object\",{defineProperty:e(25).f})},function(o,t,e){var n=e(3);n(n.S+n.F*!e(24),\"Object\",{defineProperties:e(224)})},function(a,t,e){var n=e(35),r=e(45).f;e(46)(\"getOwnPropertyDescriptor\",function(){return function(o,t){return r(n(o),t)}})},function(a,t,e){var n=e(29),r=e(72);e(46)(\"getPrototypeOf\",function(){return function(e){return r(n(e))}})},function(a,t,e){var n=e(29),r=e(68);e(46)(\"keys\",function(){return function(e){return r(n(e))}})},function(r,t,e){e(46)(\"getOwnPropertyNames\",function(){return e(225).f})},function(a,t,e){var n=e(17),r=e(57).onFreeze;e(46)(\"freeze\",function(o){return function(t){return o&&n(t)?o(r(t)):t}})},function(a,t,e){var n=e(17),r=e(57).onFreeze;e(46)(\"seal\",function(o){return function(t){return o&&n(t)?o(r(t)):t}})},function(a,t,e){var n=e(17),r=e(57).onFreeze;e(46)(\"preventExtensions\",function(o){return function(t){return o&&n(t)?o(r(t)):t}})},function(o,t,e){var n=e(17);e(46)(\"isFrozen\",function(r){return function(t){return!n(t)||!!r&&r(t)}})},function(o,t,e){var n=e(17);e(46)(\"isSealed\",function(r){return function(t){return!n(t)||!!r&&r(t)}})},function(o,t,e){var n=e(17);e(46)(\"isExtensible\",function(r){return function(t){return!!n(t)&&(!r||r(t))}})},function(o,t,e){var n=e(3);n(n.S+n.F,\"Object\",{assign:e(226)})},function(o,t,e){var n=e(3);n(n.S,\"Object\",{is:e(227)})},function(o,t,e){var n=e(3);n(n.S,\"Object\",{setPrototypeOf:e(160).set})},function(o,t,e){\"use strict\";var n=e(101);({})[e(20)(\"toStringTag\")]=\"z\",e(31)(Object.prototype,\"toString\",function(){return\"[object \"+n(this)+\"]\"},!0)},function(o,t,e){var n=e(3);n(n.P,\"Function\",{bind:e(228)})},function(a,t,e){var n=e(25).f,r=Function.prototype,o=/^\\s*function ([^ (]*)/;\"name\"in r||e(24)&&n(r,\"name\",{configurable:!0,get:function get(){try{return(\"\"+this).match(o)[1]}catch(e){return\"\"}}})},function(s,t,e){\"use strict\";var n=e(17),r=e(72),o=e(20)(\"hasInstance\"),l=Function.prototype;o in l||e(25).f(l,o,{value:function value(e){if(\"function\"!=typeof this||!n(e))return!1;if(!n(this.prototype))return e instanceof this;for(;e=r(e);)if(this.prototype===e)return!0;return!1}})},function(a,t,e){var n=e(3),r=e(230);n(n.G+n.F*(parseInt!=r),{parseInt:r})},function(a,t,e){var n=e(3),r=e(231);n(n.G+n.F*(parseFloat!=r),{parseFloat:r})},function(h,t,e){\"use strict\";var n=e(14),r=e(33),o=e(50),i=e(162),_=e(56),a=e(15),c=e(71).f,s=e(45).f,l=e(25).f,u=e(83).trim,p=n.Number,f=p,d=p.prototype,v=\"Number\"==o(e(70)(d)),y=\"trim\"in String.prototype,m=function(p){var t=_(p,!1);if(\"string\"==typeof t&&2<t.length){var d=(t=y?t.trim():u(t,3)).charCodeAt(0),i,f,h;if(43===d||45===d){if(88===(i=t.charCodeAt(2))||120===i)return NaN;}else if(48===d){switch(t.charCodeAt(1)){case 66:case 98:f=2,h=49;break;case 79:case 111:f=8,h=55;break;default:return+t;}for(var g=t.slice(2),c=0,m=g.length,l;c<m;c++)if(48>(l=g.charCodeAt(c))||l>h)return NaN;return parseInt(g,f)}}return+t};if(!p(\" 0o1\")||!p(\"0b1\")||p(\"+0x1\")){p=function h(r){var t=1>arguments.length?0:r,e=this;return e instanceof p&&(v?a(function(){d.valueOf.call(e)}):\"Number\"!=o(e))?i(new f(m(t)),e,p):m(t)};for(var g=e(24)?c(f):\"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger\".split(\",\"),x=0,E;g.length>x;x++)r(f,E=g[x])&&!r(p,E)&&l(p,E,s(f,E));p.prototype=d,d.constructor=p,e(31)(n,\"Number\",p)}},function(g,t,e){\"use strict\";var n=e(3),m=e(44),o=e(232),i=e(163),r=1 .toFixed,a=Math.floor,c=[0,0,0,0,0,0],b=\"Number.toFixed: incorrect invocation!\",l=function(o,t){for(var e=-1,s=t;6>++e;)s+=o*c[e],c[e]=s%1e7,s=a(s/1e7)},u=function(r){for(var t=6,o=0;0<=--t;)o+=c[t],c[t]=a(o/r),o=1e7*(o%r)},p=function(){for(var r=6,o=\"\";0<=--r;)if(\"\"!==o||0===r||0!==c[r]){var a=c[r]+\"\";o=\"\"===o?a:o+i.call(\"0\",7-a.length)+a}return o},f=function o(t,e,n){return 0===e?n:1==e%2?o(t,e-1,n*t):o(t*t,e/2,n)};n(n.P+n.F*(\"0.000\"!==8e-5.toFixed(3)||\"1\"!==.9.toFixed(0)||\"1.25\"!==1.255.toFixed(2)||\"1000000000000000128\"!==0xde0b6b3a7640080.toFixed(0)||!e(15)(function(){r.call({})})),\"Number\",{toFixed:function toFixed(a){var t=o(this,b),d=m(a),s=\"\",h=\"0\",g,x,_,E;if(0>d||20<d)throw RangeError(b);if(t!=t)return\"NaN\";if(-1e21>=t||1e21<=t)return t+\"\";if(0>t&&(s=\"-\",t=-t),1e-21<t)if(x=0>(g=function(r){for(var t=0,o=r;4096<=o;)t+=12,o/=4096;for(;2<=o;)t+=1,o/=2;return t}(t*f(2,69,1))-69)?t*f(2,-g,1):t/f(2,g,1),x*=4503599627370496,0<(g=52-g)){for(l(0,x),_=d;7<=_;)l(1e7,0),_-=7;for(l(f(10,_,1),0),_=g-1;23<=_;)u(1<<23),_-=23;u(1<<_),l(1,1),u(2),h=p()}else l(0,x),l(1<<-g,0),h=p()+i.call(\"0\",d);return h=0<d?s+((E=h.length)<=d?\"0.\"+i.call(\"0\",d-E)+h:h.slice(0,E-d)+\".\"+h.slice(E-d)):s+h}})},function(s,t,e){\"use strict\";var n=e(3),r=e(15),o=e(232),l=1 .toPrecision;n(n.P+n.F*(r(function(){return\"1\"!==l.call(1,void 0)})||!r(function(){l.call({})})),\"Number\",{toPrecision:function toPrecision(n){var t=o(this,\"Number#toPrecision: incorrect invocation!\");return void 0===n?l.call(t):l.call(t,n)}})},function(o,t,e){var n=e(3);n(n.S,\"Number\",{EPSILON:Math.pow(2,-52)})},function(a,t,e){var n=e(3),r=e(14).isFinite;n(n.S,\"Number\",{isFinite:function isFinite(e){return\"number\"==typeof e&&r(e)}})},function(o,t,e){var n=e(3);n(n.S,\"Number\",{isInteger:e(233)})},function(o,t,e){var n=e(3);n(n.S,\"Number\",{isNaN:function isNaN(e){return e!=e}})},function(a,t,e){var n=e(3),r=e(233),o=Math.abs;n(n.S,\"Number\",{isSafeInteger:function isSafeInteger(e){return r(e)&&9007199254740991>=o(e)}})},function(o,t,e){var n=e(3);n(n.S,\"Number\",{MAX_SAFE_INTEGER:9007199254740991})},function(o,t,e){var n=e(3);n(n.S,\"Number\",{MIN_SAFE_INTEGER:-9007199254740991})},function(a,t,e){var n=e(3),r=e(231);n(n.S+n.F*(Number.parseFloat!=r),\"Number\",{parseFloat:r})},function(a,t,e){var n=e(3),r=e(230);n(n.S+n.F*(Number.parseInt!=r),\"Number\",{parseInt:r})},function(s,t,e){var n=e(3),r=e(234),o=Math.sqrt,l=Math.acosh;n(n.S+n.F*!(l&&710==Math.floor(l(Number.MAX_VALUE))&&l(1/0)==1/0),\"Math\",{acosh:function acosh(e){return 1>(e=+e)?NaN:94906265.62425156<e?Math.log(e)+Math.LN2:r(e-1+o(e-1)*o(e+1))}})},function(a,t,e){var n=e(3),r=Math.asinh;n(n.S+n.F*!(r&&0<1/r(0)),\"Math\",{asinh:function n(t){return isFinite(t=+t)&&0!=t?0>t?-n(-t):Math.log(t+Math.sqrt(t*t+1)):t}})},function(a,t,e){var n=e(3),r=Math.atanh;n(n.S+n.F*!(r&&0>1/r(-0)),\"Math\",{atanh:function atanh(e){return 0==(e=+e)?e:Math.log((1+e)/(1-e))/2}})},function(a,t,e){var n=e(3),r=e(164);n(n.S,\"Math\",{cbrt:function cbrt(e){return r(e=+e)*Math.pow(Math.abs(e),1/3)}})},function(o,t,e){var n=e(3);n(n.S,\"Math\",{clz32:function clz32(e){return(e>>>=0)?31-Math.floor(Math.log(e+.5)*Math.LOG2E):32}})},function(a,t,e){var n=e(3),r=Math.exp;n(n.S,\"Math\",{cosh:function cosh(e){return(r(e=+e)+r(-e))/2}})},function(a,t,e){var n=e(3),r=e(165);n(n.S+n.F*(r!=Math.expm1),\"Math\",{expm1:r})},function(o,t,e){var n=e(3);n(n.S,\"Math\",{fround:e(394)})},function(s,t,e){var l=e(164),n=Math.pow,r=n(2,-52),i=n(2,-23),a=n(2,127)*(2-i),p=n(2,-126);s.exports=Math.fround||function(c){var t=Math.abs(c),o=l(c),s,d;return t<p?o*(t/p/i+1/r-1/r)*p*i:(d=(s=(1+i/r)*t)-(s-t))>a||d!=d?o*(1/0):o*d}},function(a,t,e){var n=e(3),s=Math.abs;n(n.S,\"Math\",{hypot:function hypot(){for(var e=0,t=0,o=arguments.length,l=0,p,d;t<o;)l<(p=s(arguments[t++]))?(e=e*(d=l/p)*d+1,l=p):e+=0<p?(d=p/l)*d:p;return l===1/0?1/0:l*Math.sqrt(e)}})},function(a,t,e){var n=e(3),r=Math.imul;n(n.S+n.F*e(15)(function(){return-5!=r(4294967295,5)||2!=r.length}),\"Math\",{imul:function imul(a,t){var e=+a,n=+t,r=65535&e,o=65535&n;return 0|r*o+((65535&e>>>16)*o+r*(65535&n>>>16)<<16>>>0)}})},function(o,t,e){var n=e(3);n(n.S,\"Math\",{log10:function log10(e){return Math.log(e)*Math.LOG10E}})},function(o,t,e){var n=e(3);n(n.S,\"Math\",{log1p:e(234)})},function(o,t,e){var n=e(3);n(n.S,\"Math\",{log2:function log2(e){return Math.log(e)/Math.LN2}})},function(o,t,e){var n=e(3);n(n.S,\"Math\",{sign:e(164)})},function(a,t,e){var n=e(3),r=e(165),o=Math.exp;n(n.S+n.F*e(15)(function(){return-2e-17!=!Math.sinh(-2e-17)}),\"Math\",{sinh:function sinh(e){return 1>Math.abs(e=+e)?(r(e)-r(-e))/2:(o(e-1)-o(-e-1))*(Math.E/2)}})},function(a,t,e){var n=e(3),r=e(165),o=Math.exp;n(n.S,\"Math\",{tanh:function tanh(a){var s=r(a=+a),e=r(-a);return s==1/0?1:e==1/0?-1:(s-e)/(o(a)+o(-a))}})},function(o,t,e){var n=e(3);n(n.S,\"Math\",{trunc:function trunc(e){return(0<e?Math.floor:Math.ceil)(e)}})},function(s,t,e){var n=e(3),r=e(69),o=String.fromCharCode,l=String.fromCodePoint;n(n.S+n.F*(!!l&&1!=l.length),\"String\",{fromCodePoint:function fromCodePoint(){for(var t=[],n=arguments.length,s=0,l;n>s;){if(l=+arguments[s++],r(l,1114111)!==l)throw RangeError(l+\" is not a valid code point\");t.push(65536>l?o(l):o(55296+((l-=65536)>>10),l%1024+56320))}return t.join(\"\")}})},function(a,t,e){var n=e(3),s=e(35),o=e(21);n(n.S,\"String\",{raw:function raw(l){for(var t=s(l.raw),e=o(t.length),n=arguments.length,r=[],a=0;e>a;)r.push(t[a++]+\"\"),a<n&&r.push(arguments[a]+\"\");return r.join(\"\")}})},function(r,t,e){\"use strict\";e(83)(\"trim\",function(e){return function(){return e(this,3)}})},function(o,t,e){\"use strict\";var a=e(166)(!0);e(167)(String,\"String\",function(e){this._t=e+\"\",this._i=0},function(){var r=this._t,e=this._i,n;return e>=r.length?{value:void 0,done:!0}:(n=a(r,e),this._i+=n.length,{value:n,done:!1})})},function(a,t,e){\"use strict\";var n=e(3),r=e(166)(!1);n(n.P,\"String\",{codePointAt:function codePointAt(e){return r(this,e)}})},function(s,t,e){\"use strict\";var n=e(3),l=e(21),o=e(168),i=\"\".endsWith;n(n.P+n.F*e(170)(\"endsWith\"),\"String\",{endsWith:function endsWith(a){var t=o(this,a,\"endsWith\"),e=1<arguments.length?arguments[1]:void 0,n=l(t.length),r=void 0===e?n:Math.min(l(e),n),s=a+\"\";return i.call(t,s,r)}})},function(a,t,e){\"use strict\";var n=e(3),r=e(168);n(n.P+n.F*e(170)(\"includes\"),\"String\",{includes:function includes(e){return!!~r(this,e,\"includes\").indexOf(e,1<arguments.length?arguments[1]:void 0)}})},function(o,t,e){var n=e(3);n(n.P,\"String\",{repeat:e(163)})},function(s,t,e){\"use strict\";var n=e(3),l=e(21),o=e(168),i=\"\".startsWith;n(n.P+n.F*e(170)(\"startsWith\"),\"String\",{startsWith:function startsWith(a){var t=o(this,a,\"startsWith\"),e=l(Math.min(1<arguments.length?arguments[1]:void 0,t.length)),n=a+\"\";return i.call(t,n,e)}})},function(r,t,e){\"use strict\";e(32)(\"anchor\",function(n){return function(t){return n(this,\"a\",\"name\",t)}})},function(r,t,e){\"use strict\";e(32)(\"big\",function(e){return function(){return e(this,\"big\",\"\",\"\")}})},function(r,t,e){\"use strict\";e(32)(\"blink\",function(e){return function(){return e(this,\"blink\",\"\",\"\")}})},function(r,t,e){\"use strict\";e(32)(\"bold\",function(e){return function(){return e(this,\"b\",\"\",\"\")}})},function(r,t,e){\"use strict\";e(32)(\"fixed\",function(e){return function(){return e(this,\"tt\",\"\",\"\")}})},function(r,t,e){\"use strict\";e(32)(\"fontcolor\",function(n){return function(t){return n(this,\"font\",\"color\",t)}})},function(r,t,e){\"use strict\";e(32)(\"fontsize\",function(n){return function(t){return n(this,\"font\",\"size\",t)}})},function(r,t,e){\"use strict\";e(32)(\"italics\",function(e){return function(){return e(this,\"i\",\"\",\"\")}})},function(r,t,e){\"use strict\";e(32)(\"link\",function(n){return function(t){return n(this,\"a\",\"href\",t)}})},function(r,t,e){\"use strict\";e(32)(\"small\",function(e){return function(){return e(this,\"small\",\"\",\"\")}})},function(r,t,e){\"use strict\";e(32)(\"strike\",function(e){return function(){return e(this,\"strike\",\"\",\"\")}})},function(r,t,e){\"use strict\";e(32)(\"sub\",function(e){return function(){return e(this,\"sub\",\"\",\"\")}})},function(r,t,e){\"use strict\";e(32)(\"sup\",function(e){return function(){return e(this,\"sup\",\"\",\"\")}})},function(o,t,e){var n=e(3);n(n.S,\"Date\",{now:function now(){return new Date().getTime()}})},function(a,t,e){\"use strict\";var n=e(3),r=e(29),o=e(56);n(n.P+n.F*e(15)(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function toISOString(){return 1}})}),\"Date\",{toJSON:function toJSON(){var t=r(this),e=o(t);return\"number\"!=typeof e||isFinite(e)?t.toISOString():null}})},function(a,t,e){var n=e(3),r=e(429);n(n.P+n.F*(Date.prototype.toISOString!==r),\"Date\",{toISOString:r})},function(s,t,e){\"use strict\";var n=e(15),l=Date.prototype.getTime,r=Date.prototype.toISOString,o=function(e){return 9<e?e:\"0\"+e};s.exports=n(function(){return\"0385-07-25T07:06:39.999Z\"!=r.call(new Date(-5e13-1))})||!n(function(){r.call(new Date(NaN))})?function(){if(!isFinite(l.call(this)))throw RangeError(\"Invalid time value\");var a=this,t=a.getUTCFullYear(),e=a.getUTCMilliseconds(),n=0>t?\"-\":9999<t?\"+\":\"\";return n+(\"00000\"+Math.abs(t)).slice(n?-6:-4)+\"-\"+o(a.getUTCMonth()+1)+\"-\"+o(a.getUTCDate())+\"T\"+o(a.getUTCHours())+\":\"+o(a.getUTCMinutes())+\":\"+o(a.getUTCSeconds())+\".\"+(99<e?e:\"0\"+o(e))+\"Z\"}:r},function(a,t,e){var n=Date.prototype,r=n.toString,o=n.getTime;\"Invalid Date\"!=new Date(NaN)+\"\"&&e(31)(n,\"toString\",function(){var e=o.call(this);return e==e?r.call(this):\"Invalid Date\"})},function(a,t,e){var n=e(20)(\"toPrimitive\"),r=Date.prototype;n in r||e(34)(r,n,e(432))},function(a,t,e){\"use strict\";var n=e(16),r=e(56);a.exports=function(e){if(\"string\"!==e&&\"number\"!==e&&\"default\"!==e)throw TypeError(\"Incorrect hint\");return r(n(this),\"number\"!=e)}},function(o,t,e){var n=e(3);n(n.S,\"Array\",{isArray:e(118)})},function(p,t,e){\"use strict\";var b=e(42),n=e(3),r=e(29),i=e(236),a=e(171),o=e(21),c=e(172),s=e(173);n(n.S+n.F*!e(119)(function(e){Array.from(e)}),\"Array\",{from:function from(l){var t=r(l),p=\"function\"==typeof this?this:Array,u=arguments.length,d=1<u?arguments[1]:void 0,h=void 0!==d,y=0,x=s(t),g,_,E,k;if(h&&(d=b(d,2<u?arguments[2]:void 0,2)),null==x||p==Array&&a(x))for(_=new p(g=o(t.length));g>y;y++)c(_,y,h?d(t[y],y):t[y]);else for(k=x.call(t),_=new p;!(E=k.next()).done;y++)c(_,y,h?i(k,d,[E.value,y],!0):E.value);return _.length=y,_}})},function(a,t,e){\"use strict\";var n=e(3),r=e(172);n(n.S+n.F*e(15)(function(){function e(){}return!(Array.of.call(e)instanceof e)}),\"Array\",{of:function of(){for(var o=0,a=arguments.length,e=new(\"function\"==typeof this?this:Array)(a);a>o;)r(e,o,arguments[o++]);return e.length=a,e}})},function(a,t,e){\"use strict\";var n=e(3),r=e(35),o=[].join;n(n.P+n.F*(e(99)!=Object||!e(38)(o)),\"Array\",{join:function join(e){return o.call(r(this),void 0===e?\",\":e)}})},function(s,t,e){\"use strict\";var n=e(3),r=e(159),d=e(50),i=e(69),a=e(21),u=[].slice;n(n.P+n.F*e(15)(function(){r&&u.call(r)}),\"Array\",{slice:function slice(c,t){var h=a(this.length),n=d(this);if(t=void 0===t?h:t,\"Array\"==n)return u.call(this,c,t);for(var r=i(c,h),o=i(t,h),s=a(o-r),l=Array(s),f=0;f<s;f++)l[f]=\"String\"==n?this.charAt(r+f):this[r+f];return l}})},function(s,t,e){\"use strict\";var n=e(3),r=e(43),o=e(29),l=e(15),a=[].sort,i=[1,2,3];n(n.P+n.F*(l(function(){i.sort(void 0)})||!l(function(){i.sort(null)})||!e(38)(a)),\"Array\",{sort:function sort(e){return void 0===e?a.call(o(this)):a.call(o(this),r(e))}})},function(a,t,e){\"use strict\";var n=e(3),r=e(47)(0),o=e(38)([].forEach,!0);n(n.P+n.F*!o,\"Array\",{forEach:function forEach(e){return r(this,e,arguments[1])}})},function(a,t,e){var n=e(17),r=e(118),o=e(20)(\"species\");a.exports=function(a){var t;return r(a)&&(\"function\"!=typeof(t=a.constructor)||t!==Array&&!r(t.prototype)||(t=void 0),n(t)&&null===(t=t[o])&&(t=void 0)),void 0===t?Array:t}},function(a,t,e){\"use strict\";var n=e(3),r=e(47)(1);n(n.P+n.F*!e(38)([].map,!0),\"Array\",{map:function map(e){return r(this,e,arguments[1])}})},function(a,t,e){\"use strict\";var n=e(3),r=e(47)(2);n(n.P+n.F*!e(38)([].filter,!0),\"Array\",{filter:function filter(e){return r(this,e,arguments[1])}})},function(a,t,e){\"use strict\";var n=e(3),r=e(47)(3);n(n.P+n.F*!e(38)([].some,!0),\"Array\",{some:function some(e){return r(this,e,arguments[1])}})},function(a,t,e){\"use strict\";var n=e(3),r=e(47)(4);n(n.P+n.F*!e(38)([].every,!0),\"Array\",{every:function every(e){return r(this,e,arguments[1])}})},function(a,t,e){\"use strict\";var n=e(3),r=e(238);n(n.P+n.F*!e(38)([].reduce,!0),\"Array\",{reduce:function reduce(e){return r(this,e,arguments.length,arguments[1],!1)}})},function(a,t,e){\"use strict\";var n=e(3),r=e(238);n(n.P+n.F*!e(38)([].reduceRight,!0),\"Array\",{reduceRight:function reduceRight(e){return r(this,e,arguments.length,arguments[1],!0)}})},function(s,t,e){\"use strict\";var n=e(3),r=e(116)(!1),o=[].indexOf,l=!!o&&0>1/[1].indexOf(1,-0);n(n.P+n.F*(l||!e(38)(o)),\"Array\",{indexOf:function indexOf(e){return l?o.apply(this,arguments)||0:r(this,e,arguments[1])}})},function(s,t,e){\"use strict\";var n=e(3),l=e(35),o=e(44),i=e(21),a=[].lastIndexOf,p=!!a&&0>1/[1].lastIndexOf(1,-0);n(n.P+n.F*(p||!e(38)(a)),\"Array\",{lastIndexOf:function lastIndexOf(s){if(p)return a.apply(this,arguments)||0;var t=l(this),e=i(t.length),n=e-1;for(1<arguments.length&&(n=Math.min(n,o(arguments[1]))),0>n&&(n=e+n);0<=n;n--)if(n in t&&t[n]===s)return n||0;return-1}})},function(o,t,e){var n=e(3);n(n.P,\"Array\",{copyWithin:e(239)}),e(73)(\"copyWithin\")},function(o,t,e){var n=e(3);n(n.P,\"Array\",{fill:e(174)}),e(73)(\"fill\")},function(a,t,e){\"use strict\";var n=e(3),r=e(47)(5),o=!0;\"find\"in[]&&[,].find(function(){o=!1}),n(n.P+n.F*o,\"Array\",{find:function find(e){return r(this,e,1<arguments.length?arguments[1]:void 0)}}),e(73)(\"find\")},function(s,t,e){\"use strict\";var n=e(3),r=e(47)(6),o=\"findIndex\",l=!0;o in[]&&[,][o](function(){l=!1}),n(n.P+n.F*l,\"Array\",{findIndex:function findIndex(e){return r(this,e,1<arguments.length?arguments[1]:void 0)}}),e(73)(o)},function(r,t,e){e(85)(\"Array\")},function(s,t,e){var n=e(14),g=e(162),r=e(25).f,o=e(71).f,a=e(169),u=e(120),c=n.RegExp,b=c,l=c.prototype,i=/a/g,p=/a/g,f=new c(i)!==i;if(e(24)&&(!f||e(15)(function(){return p[e(20)(\"match\")]=!1,c(i)!=i||c(p)==p||\"/a/i\"!=c(i,\"i\")}))){c=function s(o,t){var e=this instanceof c,n=a(o),s=void 0===t;return!e&&n&&o.constructor===c&&s?o:g(f?new b(n&&!s?o.source:o,t):b((n=o instanceof c)?o.source:o,n&&s?u.call(o):t),e?this:l,c)};for(var d=function(n){(n in c)||r(c,n,{configurable:!0,get:function get(){return b[n]},set:function set(t){b[n]=t}})},h=o(b),y=0;h.length>y;)d(h[y++]);l.constructor=c,c.prototype=l,e(31)(n,\"RegExp\",c)}e(85)(\"RegExp\")},function(s,t,e){\"use strict\";e(242);var n=e(16),r=e(120),o=e(24),l=/./.toString,a=function(n){e(31)(RegExp.prototype,\"toString\",n,!0)};e(15)(function(){return\"/a/b\"!=l.call({source:\"a\",flags:\"b\"})})?a(function(){var e=n(this);return\"/\".concat(e.source,\"/\",\"flags\"in e?e.flags:!o&&e instanceof RegExp?r.call(e):void 0)}):\"toString\"!=l.name&&a(function(){return l.call(this)})},function(s,t,e){\"use strict\";var g=e(16),n=e(21),r=e(177),o=e(121);e(122)(\"match\",1,function(a,t,i,m){return[function(e){var n=a(this),r=null==e?void 0:e[t];return void 0===r?new RegExp(e)[t](n+\"\"):r.call(e,n)},function(a){var t=m(i,a,this);if(t.done)return t.value;var e=g(a),c=this+\"\";if(!e.global)return o(e,c);var s=e.unicode;e.lastIndex=0;for(var l=[],p=0,u,y;null!==(u=o(e,c));)y=u[0]+\"\",l[p]=y,\"\"===y&&(e.lastIndex=r(c,n(e.lastIndex),s)),p++;return 0===p?null:l}]})},function(d,t,e){\"use strict\";var I=e(16),g=e(29),n=e(21),r=e(44),o=e(177),a=e(121),i=Math.max,s=Math.min,c=Math.floor,f=/\\$([$&`']|\\d\\d?|<[^>]*>)/g,p=/\\$([$&`']|\\d\\d?)/g;e(122)(\"replace\",2,function(l,t,N,u){function d(d,t,e,r,i,n){var u=e+d.length,h=r.length,o=p;return void 0!==i&&(i=g(i),o=f),N.call(n,o,function(a,n){var o;switch(n.charAt(0)){case\"$\":return\"$\";case\"&\":return d;case\"`\":return t.slice(0,e);case\"'\":return t.slice(u);case\"<\":o=i[n.slice(1,-1)];break;default:var s=+n;if(0===s)return a;if(s>h){var l=c(s/10);return 0===l?a:l<=h?void 0===r[l-1]?n.charAt(1):r[l-1]+n.charAt(1):a}o=r[s-1];}return void 0===o?\"\":o})}return[function(e,n){var r=l(this),o=null==e?void 0:e[t];return void 0===o?N.call(r+\"\",e,n):o.call(e,r,n)},function(l,t){var c=u(N,l,this,t);if(c.done)return c.value;var v=I(l),f=this+\"\",p=\"function\"==typeof t;p||(t=t+\"\");var h=v.global;if(h){var y=v.unicode;v.lastIndex=0}for(var m=[],g;;){if(g=a(v,f),null===g)break;if(m.push(g),!h)break;\"\"===g[0]+\"\"&&(v.lastIndex=o(f,n(v.lastIndex),y))}for(var L=\"\",R=0,T=0,M;T<m.length;T++){g=m[T];for(var F=g[0]+\"\",O=i(s(r(g.index),f.length),0),E=[],j=1;j<g.length;j++)E.push(void 0===(M=g[j])?M:M+\"\");var D=g.groups;if(p){var A=[F].concat(E,O,f);void 0!==D&&A.push(D);var P=t.apply(void 0,A)+\"\"}else P=d(F,f,O,E,D,t);O>=R&&(L+=f.slice(R,O)+P,R=O+F.length)}return L+f.slice(R)}]})},function(a,t,e){\"use strict\";var p=e(16),r=e(227),o=e(121);e(122)(\"search\",1,function(s,t,i,n){return[function(e){var n=s(this),r=null==e?void 0:e[t];return void 0===r?new RegExp(e)[t](n+\"\"):r.call(e,n)},function(a){var t=n(i,a,this);if(t.done)return t.value;var e=p(a),d=this+\"\",c=e.lastIndex;r(c,0)||(e.lastIndex=0);var s=o(e,d);return r(e.lastIndex,c)||(e.lastIndex=c),null===s?-1:s.index}]})},function(d,t,e){\"use strict\";var g=e(169),k=e(16),o=e(102),n=e(177),r=e(21),a=e(121),u=e(176),s=e(15),l=Math.min,m=[].push,i=!s(function(){RegExp(4294967295,\"y\")});e(122)(\"split\",2,function(s,t,P,c){var f;return f=\"c\"==\"abbc\".split(/(b)*/)[1]||4!=\"test\".split(/(?:)/,-1).length||2!=\"ab\".split(/(?:ab)*/).length||4!=\".\".split(/(.?)(.?)/).length||1<\".\".split(/()()/).length||\"\".split(/.?/).length?function(n,t){var e=this+\"\";if(void 0===n&&0===t)return[];if(!g(n))return P.call(e,n,t);for(var r=[],o=(n.ignoreCase?\"i\":\"\")+(n.multiline?\"m\":\"\")+(n.unicode?\"u\":\"\")+(n.sticky?\"y\":\"\"),s=0,l=void 0===t?4294967295:t>>>0,p=new RegExp(n.source,o+\"g\"),c,d,h;(c=u.call(p,e))&&!((d=p.lastIndex)>s&&(r.push(e.slice(s,c.index)),1<c.length&&c.index<e.length&&m.apply(r,c.slice(1)),h=c[0].length,s=d,r.length>=l));)p.lastIndex===c.index&&p.lastIndex++;return s===e.length?!h&&p.test(\"\")||r.push(\"\"):r.push(e.slice(s)),r.length>l?r.slice(0,l):r}:\"0\".split(void 0,0).length?function(n,t){return void 0===n&&0===t?[]:P.call(this,n,t)}:P,[function(e,n){var r=s(this),o=null==e?void 0:e[t];return void 0===o?f.call(r+\"\",e,n):o.call(e,r,n)},function(d,t){var e=c(f,d,this,t,f!==P);if(e.done)return e.value;var u=k(d),s=this+\"\",p=o(u,RegExp),h=u.unicode,y=(u.ignoreCase?\"i\":\"\")+(u.multiline?\"m\":\"\")+(u.unicode?\"u\":\"\")+(i?\"y\":\"g\"),m=new p(i?u:\"^(?:\"+u.source+\")\",y),g=void 0===t?4294967295:t>>>0;if(0===g)return[];if(0===s.length)return null===a(m,s)?[s]:[];for(var b=0,v=0,C=[];v<s.length;){m.lastIndex=i?v:0;var S=a(m,i?s:s.slice(v)),O;if(null===S||(O=l(r(m.lastIndex+(i?0:v)),s.length))===b)v=n(s,v,h);else{if(C.push(s.slice(b,v)),C.length===g)return C;for(var A=1;A<=S.length-1;A++)if(C.push(S[A]),C.length===g)return C;v=b=O}}return C.push(s.slice(b)),C}]})},function(s,t,e){var d=e(14),n=e(178).set,r=d.MutationObserver||d.WebKitMutationObserver,l=d.process,o=d.Promise,a=\"process\"==e(50)(l);s.exports=function(){var i=function(){var e,t;for(a&&(e=l.domain)&&e.exit();s;){t=s.fn,s=s.next;try{t()}catch(e){throw s?u():c=void 0,e}}c=void 0,e&&e.enter()},s,c,u;if(a)u=function(){l.nextTick(i)};else if(!(!r||d.navigator&&d.navigator.standalone)){var h=!0,g=document.createTextNode(\"\");new r(i).observe(g,{characterData:!0}),u=function(){g.data=h=!h}}else if(o&&o.resolve){var p=o.resolve(void 0);u=function(){p.then(i)}}else u=function(){n.call(d,i)};return function(e){var t={fn:e,next:void 0};c&&(c.next=t),s||(s=t,u()),c=t}}},function(e){e.exports=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}}},function(a,t,e){\"use strict\";var n=e(246),r=e(74);a.exports=e(125)(\"Map\",function(e){return function(){return e(this,0<arguments.length?arguments[0]:void 0)}},{get:function get(o){var t=n.getEntry(r(this,\"Map\"),o);return t&&t.v},set:function set(o,t){return n.def(r(this,\"Map\"),0===o?0:o,t)}},n,!0)},function(a,t,e){\"use strict\";var n=e(246),r=e(74);a.exports=e(125)(\"Set\",function(e){return function(){return e(this,0<arguments.length?arguments[0]:void 0)}},{add:function add(e){return n.def(r(this,\"Set\"),e=0===e?0:e,e)}},n)},function(x,t,e){\"use strict\";var n=e(14),o=e(47)(0),i=e(31),a=e(57),u=e(226),c=e(247),s=e(17),l=e(74),f=e(74),p=!n.ActiveXObject&&\"ActiveXObject\"in n,h=a.getWeak,d=Object.isExtensible,v=c.ufstore,y=function(e){return function(){return e(this,0<arguments.length?arguments[0]:void 0)}},m={get:function get(n){if(s(n)){var t=h(n);return!0===t?v(l(this,\"WeakMap\")).get(n):t?t[this._i]:void 0}},set:function set(n,t){return c.def(l(this,\"WeakMap\"),n,t)}},g=x.exports=e(125)(\"WeakMap\",y,m,c,!0,!0),b;f&&p&&(u((b=c.getConstructor(y,\"WeakMap\")).prototype,m),a.NEED=!0,o([\"delete\",\"has\",\"get\",\"set\"],function(r){var t=g.prototype,a=t[r];i(t,r,function(t,e){if(s(t)&&!d(t)){this._f||(this._f=new b);var n=this._f[r](t,e);return\"set\"==r?this:n}return a.call(this,t,e)})}))},function(a,t,e){\"use strict\";var n=e(247),r=e(74);e(125)(\"WeakSet\",function(e){return function(){return e(this,0<arguments.length?arguments[0]:void 0)}},{add:function add(e){return n.def(r(this,\"WeakSet\"),e,!0)}},n,!1,!0)},function(g,t,e){\"use strict\";var n=e(3),r=e(126),o=e(179),m=e(16),a=e(69),u=e(21),i=e(17),s=e(14).ArrayBuffer,c=e(102),f=o.ArrayBuffer,p=o.DataView,l=r.ABV&&s.isView,h=f.prototype.slice,d=r.VIEW;n(n.G+n.W+n.F*(s!==f),{ArrayBuffer:f}),n(n.S+n.F*!r.CONSTR,\"ArrayBuffer\",{isView:function isView(e){return l&&l(e)||i(e)&&d in e}}),n(n.P+n.U+n.F*e(15)(function(){return!new f(2).slice(1,void 0).byteLength}),\"ArrayBuffer\",{slice:function slice(g,t){if(void 0!==h&&void 0===t)return h.call(m(this),g);for(var e=m(this).byteLength,n=a(g,e),y=a(void 0===t?e:t,e),o=new(c(this,f))(u(y-n)),i=new p(this),s=new p(o),l=0;n<y;)s.setUint8(l++,i.getUint8(n++));return o}}),e(85)(\"ArrayBuffer\")},function(o,t,e){var n=e(3);n(n.G+n.W+n.F*!e(126).ABV,{DataView:e(179).DataView})},function(r,t,e){e(52)(\"Int8\",1,function(o){return function(t,e,n){return o(this,t,e,n)}})},function(r,t,e){e(52)(\"Uint8\",1,function(o){return function(t,e,n){return o(this,t,e,n)}})},function(r,t,e){e(52)(\"Uint8\",1,function(o){return function(t,e,n){return o(this,t,e,n)}},!0)},function(r,t,e){e(52)(\"Int16\",2,function(o){return function(t,e,n){return o(this,t,e,n)}})},function(r,t,e){e(52)(\"Uint16\",2,function(o){return function(t,e,n){return o(this,t,e,n)}})},function(r,t,e){e(52)(\"Int32\",4,function(o){return function(t,e,n){return o(this,t,e,n)}})},function(r,t,e){e(52)(\"Uint32\",4,function(o){return function(t,e,n){return o(this,t,e,n)}})},function(r,t,e){e(52)(\"Float32\",4,function(o){return function(t,e,n){return o(this,t,e,n)}})},function(r,t,e){e(52)(\"Float64\",8,function(o){return function(t,e,n){return o(this,t,e,n)}})},function(s,t,e){var n=e(3),l=e(43),o=e(16),i=(e(14).Reflect||{}).apply,a=Function.apply;n(n.S+n.F*!e(15)(function(){i(function(){})}),\"Reflect\",{apply:function apply(s,t,e){var n=l(s),r=o(e);return i?i(n,t,r):a.call(n,t,r)}})},function(d,t,e){var n=e(3),g=e(70),o=e(43),i=e(16),a=e(17),r=e(15),c=e(228),s=(e(14).Reflect||{}).construct,l=r(function(){function e(){}return!(s(function(){},[],e)instanceof e)}),u=!r(function(){s(function(){})});n(n.S+n.F*(l||u),\"Reflect\",{construct:function construct(p,t){o(p),i(t);var e=3>arguments.length?p:o(arguments[2]);if(u&&!l)return s(p,t,e);if(p==e){switch(t.length){case 0:return new p;case 1:return new p(t[0]);case 2:return new p(t[0],t[1]);case 3:return new p(t[0],t[1],t[2]);case 4:return new p(t[0],t[1],t[2],t[3]);}var n=[null];return n.push.apply(n,t),new(c.apply(p,n))}var r=e.prototype,f=g(a(r)?r:Object.prototype),h=Function.apply.call(p,f,t);return a(h)?h:f}})},function(s,t,e){var l=e(25),n=e(3),r=e(16),o=e(56);n(n.S+n.F*e(15)(function(){Reflect.defineProperty(l.f({},1,{value:1}),1,{value:2})}),\"Reflect\",{defineProperty:function defineProperty(a,t,s){r(a),t=o(t,!0),r(s);try{return l.f(a,t,s),!0}catch(e){return!1}}})},function(a,t,e){var n=e(3),r=e(45).f,o=e(16);n(n.S,\"Reflect\",{deleteProperty:function deleteProperty(a,t){var e=r(o(a),t);return(!e||e.configurable)&&delete a[t]}})},function(a,t,e){\"use strict\";var n=e(3),r=e(16),o=function(o){this._t=r(o),this._i=0;var t=this._k=[],n;for(n in o)t.push(n)};e(235)(o,\"Object\",function(){var n=this._k,e;do if(this._i>=n.length)return{value:void 0,done:!0};while(!((e=n[this._i++])in this._t));return{value:e,done:!1}}),n(n.S,\"Reflect\",{enumerate:function enumerate(e){return new o(e)}})},function(s,t,e){var p=e(45),r=e(72),o=e(33),n=e(3),i=e(17),d=e(16);n(n.S,\"Reflect\",{get:function c(t,e){var n=3>arguments.length?t:arguments[2],l,u;return d(t)===n?t[e]:(l=p.f(t,e))?o(l,\"value\")?l.value:void 0===l.get?void 0:l.get.call(n):i(u=r(t))?c(u,e,n):void 0}})},function(a,t,e){var n=e(45),r=e(3),o=e(16);r(r.S,\"Reflect\",{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(r,t){return n.f(o(r),t)}})},function(a,t,e){var n=e(3),r=e(72),o=e(16);n(n.S,\"Reflect\",{getPrototypeOf:function getPrototypeOf(e){return r(o(e))}})},function(o,t,e){var n=e(3);n(n.S,\"Reflect\",{has:function has(n,t){return t in n}})},function(a,t,e){var n=e(3),r=e(16),o=Object.isExtensible;n(n.S,\"Reflect\",{isExtensible:function isExtensible(e){return r(e),!o||o(e)}})},function(o,t,e){var n=e(3);n(n.S,\"Reflect\",{ownKeys:e(249)})},function(a,t,e){var n=e(3),r=e(16),o=Object.preventExtensions;n(n.S,\"Reflect\",{preventExtensions:function preventExtensions(e){r(e);try{return o&&o(e),!0}catch(e){return!1}}})},function(p,t,e){var g=e(25),r=e(45),o=e(72),i=e(33),n=e(3),a=e(65),c=e(16),s=e(17);n(n.S,\"Reflect\",{set:function l(t,e,n){var u=4>arguments.length?t:arguments[3],h=r.f(c(t),e),m,y;if(!h){if(s(y=o(t)))return l(y,e,n,u);h=a(0)}if(i(h,\"value\")){if(!1===h.writable||!s(u))return!1;if(m=r.f(u,e)){if(m.get||m.set||!1===m.writable)return!1;m.value=n,g.f(u,e,m)}else g.f(u,e,a(0,n));return!0}return void 0!==h.set&&(h.set.call(u,n),!0)}})},function(a,t,e){var n=e(3),r=e(160);r&&n(n.S,\"Reflect\",{setPrototypeOf:function setPrototypeOf(n,t){r.check(n,t);try{return r.set(n,t),!0}catch(e){return!1}}})},function(r,t,e){e(492),r.exports=e(22).Array.includes},function(a,t,e){\"use strict\";var n=e(3),r=e(116)(!0);n(n.P,\"Array\",{includes:function includes(e){return r(this,e,1<arguments.length?arguments[1]:void 0)}}),e(73)(\"includes\")},function(r,t,e){e(494),r.exports=e(22).Array.flatMap},function(s,t,e){\"use strict\";var n=e(3),l=e(495),o=e(29),i=e(21),a=e(43),p=e(237);n(n.P,\"Array\",{flatMap:function flatMap(s){var t=o(this),r,c;return a(s),r=i(t.length),c=p(t,0),l(c,t,t,r,0,1,s,arguments[1]),c}}),e(73)(\"flatMap\")},function(s,t,e){\"use strict\";var l=e(118),r=e(17),o=e(21),i=e(42),a=e(20)(\"isConcatSpreadable\");s.exports=function u(t,e,n,c,s,b,f,p){for(var h=s,x=0,_=!!f&&i(f,p,3),g,E;x<c;){if(x in n){if(g=_?_(n[x],x,e):n[x],E=!1,r(g)&&(E=void 0===(E=g[a])?l(g):!!E),E&&0<b)h=u(t,e,g,o(g.length),h,b-1)-1;else{if(9007199254740991<=h)throw TypeError();t[h]=g}h++}x++}return h}},function(r,t,e){e(497),r.exports=e(22).String.padStart},function(s,t,e){\"use strict\";var n=e(3),r=e(250),o=e(124),l=/Version\\/10\\.\\d+(\\.\\d+)?( Mobile\\/\\w+)? Safari\\//.test(o);n(n.P+n.F*l,\"String\",{padStart:function padStart(e){return r(this,e,1<arguments.length?arguments[1]:void 0,!0)}})},function(r,t,e){e(499),r.exports=e(22).String.padEnd},function(s,t,e){\"use strict\";var n=e(3),r=e(250),o=e(124),l=/Version\\/10\\.\\d+(\\.\\d+)?( Mobile\\/\\w+)? Safari\\//.test(o);n(n.P+n.F*l,\"String\",{padEnd:function padEnd(e){return r(this,e,1<arguments.length?arguments[1]:void 0,!1)}})},function(r,t,e){e(501),r.exports=e(22).String.trimLeft},function(r,t,e){\"use strict\";e(83)(\"trimLeft\",function(e){return function(){return e(this,1)}},\"trimStart\")},function(r,t,e){e(503),r.exports=e(22).String.trimRight},function(r,t,e){\"use strict\";e(83)(\"trimRight\",function(e){return function(){return e(this,2)}},\"trimEnd\")},function(r,t,e){e(505),r.exports=e(156).f(\"asyncIterator\")},function(r,t,e){e(222)(\"asyncIterator\")},function(r,t,e){e(507),r.exports=e(22).Object.getOwnPropertyDescriptors},function(s,t,e){var n=e(3),p=e(249),o=e(35),i=e(45),a=e(172);n(n.S,\"Object\",{getOwnPropertyDescriptors:function getOwnPropertyDescriptors(d){for(var t=o(d),r=i.f,c=p(t),s={},l=0,u,h;c.length>l;)void 0!==(h=r(t,u=c[l++]))&&a(s,u,h);return s}})},function(r,t,e){e(509),r.exports=e(22).Object.values},function(a,t,e){var n=e(3),r=e(251)(!1);n(n.S,\"Object\",{values:function values(e){return r(e)}})},function(r,t,e){e(511),r.exports=e(22).Object.entries},function(a,t,e){var n=e(3),r=e(251)(!0);n(n.S,\"Object\",{entries:function entries(e){return r(e)}})},function(r,t,e){\"use strict\";e(243),e(513),r.exports=e(22).Promise[\"finally\"]},function(s,t,e){\"use strict\";var n=e(3),r=e(22),o=e(14),l=e(102),a=e(245);n(n.P+n.R,\"Promise\",{finally:function _finally(s){var t=l(this,r.Promise||o.Promise),e=\"function\"==typeof s;return this.then(e?function(e){return a(t,s()).then(function(){return e})}:s,e?function(e){return a(t,s()).then(function(){throw e})}:s)}})},function(r,t,e){e(515),e(516),e(517),r.exports=e(22)},function(s,t,e){var n=e(14),r=e(3),o=e(124),l=[].slice,a=/MSIE .\\./.test(o),i=function(a){return function(t,e){var n=2<arguments.length,r=!!n&&l.call(arguments,2);return a(n?function(){(\"function\"==typeof t?t:Function(t)).apply(this,r)}:t,e)}};r(r.G+r.B+r.F*a,{setTimeout:i(n.setTimeout),setInterval:i(n.setInterval)})},function(a,t,e){var n=e(3),r=e(178);n(n.G+n.B,{setImmediate:r.set,clearImmediate:r.clear})},function(_,t,e){for(var n=e(175),r=e(68),o=e(31),i=e(14),a=e(34),u=e(84),c=e(20),s=c(\"iterator\"),l=c(\"toStringTag\"),f=u.Array,p={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=r(p),d=0;d<h.length;d++){var E=h[d],m=p[E],g=i[E],b=g&&g.prototype,x;if(b&&(b[s]||a(b,s,f),b[l]||a(b,l,E),u[E]=f,m))for(x in n)b[x]||o(b,x,n[x],!0)}},function(r,t,e){(function(r){function o(e){return(o=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}var a=function(k){\"use strict\";function t(l,t,e,n){var r=t&&t.prototype instanceof s?t:s,o=Object.create(r.prototype),i=new x(n||[]);return o._invoke=function(o,t,e){var n=\"suspendedStart\";return function(r,s){if(\"executing\"===n)throw new Error(\"Generator is already running\");if(\"completed\"===n){if(\"throw\"===r)throw s;return S()}for(e.method=r,e.arg=s;;){var l=e.delegate;if(l){var a=h(l,e);if(a){if(a===C)continue;return a}}if(\"next\"===e.method)e.sent=e._sent=e.arg;else if(\"throw\"===e.method){if(\"suspendedStart\"===n)throw n=\"completed\",e.arg;e.dispatchException(e.arg)}else\"return\"===e.method&&e.abrupt(\"return\",e.arg);n=\"executing\";var i=P(o,t,e);if(\"normal\"===i.type){if(n=e.done?\"completed\":\"suspendedYield\",i.arg===C)continue;return{value:i.arg,done:e.done}}\"throw\"===i.type&&(n=\"completed\",e.method=\"throw\",e.arg=i.arg)}}}(l,e,i),o}function P(r,t,e){try{return{type:\"normal\",arg:r.call(t,e)}}catch(e){return{type:\"throw\",arg:e}}}function s(){}function c(){}function e(){}function p(n){[\"next\",\"throw\",\"return\"].forEach(function(r){n[r]=function(e){return this._invoke(r,e)}})}function f(e){var t;this._invoke=function(r,s){function n(){return new Promise(function(t,n){!function r(t,n,s,a){var i=P(e[t],e,n);if(\"throw\"!==i.type){var p=i.arg,l=p.value;return l&&\"object\"===o(l)&&w.call(l,\"__await\")?Promise.resolve(l.__await).then(function(e){r(\"next\",e,s,a)},function(e){r(\"throw\",e,s,a)}):Promise.resolve(l).then(function(e){p.value=e,s(p)},function(e){return r(\"throw\",e,s,a)})}a(i.arg)}(r,s,t,n)})}return t=t?t.then(n,n):n()}}function h(a,t){var e=a.iterator[t.method];if(void 0===e){if(t.delegate=null,\"throw\"===t.method){if(a.iterator[\"return\"]&&(t.method=\"return\",t.arg=void 0,h(a,t),\"throw\"===t.method))return C;t.method=\"throw\",t.arg=new TypeError(\"The iterator does not provide a 'throw' method\")}return C}var n=P(e,a.iterator,t.arg);if(\"throw\"===n.type)return t.method=\"throw\",t.arg=n.arg,t.delegate=null,C;var r=n.arg;return r?r.done?(t[a.resultName]=r.value,t.next=a.nextLoc,\"return\"!==t.method&&(t.method=\"next\",t.arg=void 0),t.delegate=null,C):r:(t.method=\"throw\",t.arg=new TypeError(\"iterator result is not an object\"),t.delegate=null,C)}function g(n){var t={tryLoc:n[0]};1 in n&&(t.catchLoc=n[1]),2 in n&&(t.finallyLoc=n[2],t.afterLoc=n[3]),this.tryEntries.push(t)}function b(n){var t=n.completion||{};t.type=\"normal\",delete t.arg,n.completion=t}function x(e){this.tryEntries=[{tryLoc:\"root\"}],e.forEach(g,this),this.reset(!0)}function _(a){if(a){var t=a[r];if(t)return t.call(a);if(\"function\"==typeof a.next)return a;if(!isNaN(a.length)){var s=-1,e=function t(){for(;++s<a.length;)if(w.call(a,s))return t.value=a[s],t.done=!1,t;return t.value=void 0,t.done=!0,t};return e.next=e}}return{next:S}}function S(){return{value:void 0,done:!0}}var E=Object.prototype,w=E.hasOwnProperty,n=\"function\"==typeof Symbol?Symbol:{},r=n.iterator||\"@@iterator\",i=n.asyncIterator||\"@@asyncIterator\",a=n.toStringTag||\"@@toStringTag\";k.wrap=t;var C={},l={};l[r]=function(){return this};var u=Object.getPrototypeOf,v=u&&u(u(_([])));v&&v!==E&&w.call(v,r)&&(l=v);var y=e.prototype=s.prototype=Object.create(l);return c.prototype=y.constructor=e,e.constructor=c,e[a]=c.displayName=\"GeneratorFunction\",k.isGeneratorFunction=function(n){var t=\"function\"==typeof n&&n.constructor;return!!t&&(t===c||\"GeneratorFunction\"===(t.displayName||t.name))},k.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,e):(n.__proto__=e,a in n||(n[a]=\"GeneratorFunction\")),n.prototype=Object.create(y),n},k.awrap=function(e){return{__await:e}},p(f.prototype),f.prototype[i]=function(){return this},k.AsyncIterator=f,k.async=function(a,e,n,r){var o=new f(t(a,e,n,r));return k.isGeneratorFunction(e)?o:o.next().then(function(e){return e.done?e.value:o.next()})},p(y),y[a]=\"Generator\",y[r]=function(){return this},y.toString=function(){return\"[object Generator]\"},k.keys=function(o){var t=[];for(var e in o)t.push(e);return t.reverse(),function e(){for(;t.length;){var n=t.pop();if(n in o)return e.value=n,e.done=!1,e}return e.done=!0,e}},k.values=_,x.prototype={constructor:x,reset:function reset(n){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method=\"next\",this.arg=void 0,this.tryEntries.forEach(b),!n)for(var t in this)\"t\"===t.charAt(0)&&w.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function stop(){this.done=!0;var e=this.tryEntries[0].completion;if(\"throw\"===e.type)throw e.arg;return this.rval},dispatchException:function dispatchException(s){function t(e,t){return i.type=\"throw\",i.arg=s,l.next=e,t&&(l.method=\"next\",l.arg=void 0),!!t}if(this.done)throw s;for(var l=this,e=this.tryEntries.length-1;0<=e;--e){var n=this.tryEntries[e],i=n.completion;if(\"root\"===n.tryLoc)return t(\"end\");if(n.tryLoc<=this.prev){var r=w.call(n,\"catchLoc\"),a=w.call(n,\"finallyLoc\");if(r&&a){if(this.prev<n.catchLoc)return t(n.catchLoc,!0);if(this.prev<n.finallyLoc)return t(n.finallyLoc)}else if(!r){if(!a)throw new Error(\"try statement without catch or finally\");if(this.prev<n.finallyLoc)return t(n.finallyLoc)}else if(this.prev<n.catchLoc)return t(n.catchLoc,!0)}}},abrupt:function abrupt(r,t){for(var e=this.tryEntries.length-1,s;0<=e;--e)if(s=this.tryEntries[e],s.tryLoc<=this.prev&&w.call(s,\"finallyLoc\")&&this.prev<s.finallyLoc){var l=s;break}l&&(\"break\"===r||\"continue\"===r)&&l.tryLoc<=t&&t<=l.finallyLoc&&(l=null);var p=l?l.completion:{};return p.type=r,p.arg=t,l?(this.method=\"next\",this.next=l.finallyLoc,C):this.complete(p)},complete:function complete(n,t){if(\"throw\"===n.type)throw n.arg;return\"break\"===n.type||\"continue\"===n.type?this.next=n.arg:\"return\"===n.type?(this.rval=this.arg=n.arg,this.method=\"return\",this.next=\"end\"):\"normal\"===n.type&&t&&(this.next=t),C},finish:function finish(r){for(var t=this.tryEntries.length-1,o;0<=t;--t)if(o=this.tryEntries[t],o.finallyLoc===r)return this.complete(o.completion,o.afterLoc),b(o),C},catch:function _catch(a){for(var t=this.tryEntries.length-1,s;0<=t;--t)if(s=this.tryEntries[t],s.tryLoc===a){var l=s.completion;if(\"throw\"===l.type){var r=l.arg;b(s)}return r}throw new Error(\"illegal catch attempt\")},delegateYield:function delegateYield(r,t,e){return this.delegate={iterator:_(r),resultName:t,nextLoc:e},\"next\"===this.method&&(this.arg=void 0),C}},k}(\"object\"===o(r)?r.exports:{});try{regeneratorRuntime=a}catch(e){Function(\"r\",\"regeneratorRuntime = r\")(a)}}).call(this,e(127)(r))},function(r,t,e){e(520),r.exports=e(252).global},function(o,t,e){var n=e(521);n(n.G,{global:e(180)})},function(s,t,e){var _=e(180),r=e(252),o=e(522),i=e(524),a=e(531),n=function u(t,e,n){var E=t&u.F,p=t&u.G,h=t&u.S,d=t&u.P,v=t&u.B,y=t&u.W,m=p?r:r[e]||(r[e]={}),g=m.prototype,b=p?_:h?_[e]:(_[e]||{}).prototype,x,k,S;for(x in p&&(n=e),n)(k=!E&&b&&void 0!==b[x])&&a(m,x)||(S=k?b[x]:n[x],m[x]=p&&\"function\"!=typeof b[x]?n[x]:v&&k?o(S,_):y&&b[x]==S?function(o){var t=function(e,t,n){if(this instanceof o){switch(arguments.length){case 0:return new o;case 1:return new o(e);case 2:return new o(e,t);}return new o(e,t,n)}return o.apply(this,arguments)};return t.prototype=o.prototype,t}(S):d&&\"function\"==typeof S?o(Function.call,S):S,d&&((m.virtual||(m.virtual={}))[x]=S,t&u.R&&g&&!g[x]&&i(g,x,S)))};n.F=1,n.G=2,n.S=4,n.P=8,n.B=16,n.W=32,n.U=64,n.R=128,s.exports=n},function(o,t,e){var a=e(523);o.exports=function(s,t,e){if(a(s),void 0===t)return s;return 1===e?function(e){return s.call(t,e)}:2===e?function(e,n){return s.call(t,e,n)}:3===e?function(e,n,r){return s.call(t,e,n,r)}:function(){return s.apply(t,arguments)}}},function(e){e.exports=function(e){if(\"function\"!=typeof e)throw TypeError(e+\" is not a function!\");return e}},function(a,t,e){var s=e(525),r=e(530);a.exports=e(182)?function(o,t,e){return s.f(o,t,r(1,e))}:function(r,t,e){return r[t]=e,r}},function(s,t,e){var l=e(526),r=e(527),o=e(529),i=Object.defineProperty;t.f=e(182)?Object.defineProperty:function(a,t,s){if(l(a),t=o(t,!0),l(s),r)try{return i(a,t,s)}catch(e){}if(\"get\"in s||\"set\"in s)throw TypeError(\"Accessors not supported!\");return\"value\"in s&&(a[t]=s.value),a}},function(o,t,e){var n=e(181);o.exports=function(e){if(!n(e))throw TypeError(e+\" is not an object!\");return e}},function(r,t,e){r.exports=!e(182)&&!e(253)(function(){return 7!=Object.defineProperty(e(528)(\"div\"),\"a\",{get:function get(){return 7}}).a})},function(a,t,e){var n=e(181),r=e(180).document,o=n(r)&&n(r.createElement);a.exports=function(e){return o?r.createElement(e):{}}},function(o,t,e){var a=e(181);o.exports=function(r,t){if(!a(r))return r;var e,s;if(t&&\"function\"==typeof(e=r.toString)&&!a(s=e.call(r)))return s;if(\"function\"==typeof(e=r.valueOf)&&!a(s=e.call(r)))return s;if(!t&&\"function\"==typeof(e=r.toString)&&!a(s=e.call(r)))return s;throw TypeError(\"Can't convert object to primitive value\")}},function(e){e.exports=function(n,t){return{enumerable:!(1&n),configurable:!(2&n),writable:!(4&n),value:t}}},function(e){var r={}.hasOwnProperty;e.exports=function(n,t){return r.call(n,t)}},function(o,t,e){var n=e(11);o.exports=function(r,o){for(;!Object.prototype.hasOwnProperty.call(r,o)&&null!==(r=n(r)););return r}},function(o){function t(n,e){return o.exports=t=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n},t(n,e)}o.exports=t},function(a,t,e){var s=e(535),n=e(576),r=e(269);a.exports=function(o){var t=n(o);return 1==t.length&&t[0][2]?r(t[0][0],t[0][1]):function(e){return e===o||s(e,o,t)}}},function(a,t,e){var n=e(128),r=e(185);a.exports=function(o,g,e,m){var i=e.length,y=i,u=!m;if(null==o)return!y;for(o=Object(o);i--;){var c=e[i];if(u&&c[2]?c[1]!==o[c[0]]:!(c[0]in o))return!1}for(;++i<y;){var b=(c=e[i])[0],l=o[b],f=c[1];if(!(u&&c[2])){var p=new n;if(m)var h=m(l,f,b,o,g,p);if(void 0===h?!r(f,l,3,m,p):!h)return!1}else if(void 0===l&&!(b in o))return!1}return!0}},function(e){e.exports=function(){this.__data__=[],this.size=0}},function(a,t,e){var s=e(130),r=Array.prototype.splice;a.exports=function(o){var t=this.__data__,e=s(t,o);return!(0>e)&&(e==t.length-1?t.pop():r.call(t,e,1),--this.size,!0)}},function(o,t,e){var a=e(130);o.exports=function(r){var t=this.__data__,e=a(t,r);return 0>e?void 0:t[e][1]}},function(o,t,e){var n=e(130);o.exports=function(e){return-1<n(this.__data__,e)}},function(o,t,e){var a=e(130);o.exports=function(r,t){var e=this.__data__,n=a(e,r);return 0>n?(++this.size,e.push([r,t])):e[n][1]=t,this}},function(o,t,e){var n=e(129);o.exports=function(){this.__data__=new n,this.size=0}},function(e){e.exports=function(r){var t=this.__data__,e=t[\"delete\"](r);return this.size=t.size,e}},function(e){e.exports=function(e){return this.__data__.get(e)}},function(e){e.exports=function(e){return this.__data__.has(e)}},function(a,t,e){var s=e(129),r=e(183),o=e(184);a.exports=function(l,t){var e=this.__data__;if(e instanceof s){var i=e.__data__;if(!r||199>i.length)return i.push([l,t]),this.size=++e.size,this;e=this.__data__=new o(i)}return e.set(l,t),this.size=e.size,this}},function(d,t,e){var n=e(54),r=e(549),o=e(36),i=e(255),a=/^\\[object .+?Constructor\\]$/,u=Function.prototype,c=Object.prototype,s=u.toString,l=c.hasOwnProperty,f=RegExp(\"^\"+s.call(l).replace(/[\\\\^$.*+?()[\\]{}|]/g,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");d.exports=function(e){return o(e)&&!r(e)&&(n(e)?f:a).test(i(e))}},function(s,t,e){var n=e(77),r=Object.prototype,l=r.hasOwnProperty,i=r.toString,a=n?n.toStringTag:void 0;s.exports=function(s){var t=l.call(s,a),e=s[a];try{s[a]=void 0;var n=!0}catch(e){}var r=i.call(s);return n&&(t?s[a]=e:delete s[a]),r}},function(e){var r=Object.prototype.toString;e.exports=function(e){return r.call(e)}},function(a,t,e){var n=e(550),o=(s=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||\"\"))?\"Symbol(src)_1.\"+s:\"\",s;a.exports=function(e){return!!o&&o in e}},function(o,t,e){var n=e(30)[\"__core-js_shared__\"];o.exports=n},function(e){e.exports=function(n,t){return null==n?void 0:n[t]}},function(a,t,e){var n=e(553),r=e(129),o=e(183);a.exports=function(){this.size=0,this.__data__={hash:new n,map:new(o||r),string:new n}}},function(s,t,e){function n(o){var t=-1,a=null==o?0:o.length;for(this.clear();++t<a;){var n=o[t];this.set(n[0],n[1])}}var l=e(554),r=e(555),o=e(556),i=e(557),a=e(558);n.prototype.clear=l,n.prototype[\"delete\"]=r,n.prototype.get=o,n.prototype.has=i,n.prototype.set=a,s.exports=n},function(o,t,e){var n=e(132);o.exports=function(){this.__data__=n?n(null):{},this.size=0}},function(e){e.exports=function(n){var t=this.has(n)&&delete this.__data__[n];return this.size-=t?1:0,t}},function(a,t,e){var s=e(132),r=Object.prototype.hasOwnProperty;a.exports=function(o){var t=this.__data__;if(s){var e=t[o];return\"__lodash_hash_undefined__\"===e?void 0:e}return r.call(t,o)?t[o]:void 0}},function(a,t,e){var n=e(132),r=Object.prototype.hasOwnProperty;a.exports=function(o){var t=this.__data__;return n?void 0!==t[o]:r.call(t,o)}},function(o,t,e){var a=e(132);o.exports=function(r,t){var e=this.__data__;return this.size+=this.has(r)?0:1,e[r]=a&&void 0===t?\"__lodash_hash_undefined__\":t,this}},function(o,t,e){var n=e(133);o.exports=function(r){var t=n(this,r)[\"delete\"](r);return this.size-=t?1:0,t}},function(e){function r(e){return(r=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}e.exports=function(n){var t=r(n);return\"string\"==t||\"number\"==t||\"symbol\"==t||\"boolean\"==t?\"__proto__\"!==n:null===n}},function(o,t,e){var n=e(133);o.exports=function(e){return n(this,e).get(e)}},function(o,t,e){var n=e(133);o.exports=function(e){return n(this,e).has(e)}},function(o,t,e){var a=e(133);o.exports=function(r,t){var e=a(this,r),n=e.size;return e.set(r,t),this.size+=e.size==n?0:1,this}},function(d,t,e){var k=e(128),r=e(256),o=e(567),i=e(568),a=e(59),u=e(19),c=e(105),s=e(137),l=\"[object Object]\",f=Object.prototype.hasOwnProperty;d.exports=function(p,t,e,n,h,d){var P=u(p),C=u(t),m=P?\"[object Array]\":a(p),A=C?\"[object Array]\":a(t),I=(m=\"[object Arguments]\"==m?l:m)==l,N=(A=\"[object Arguments]\"==A?l:A)==l,w=m==A;if(w&&c(p)){if(!c(t))return!1;P=!0,I=!1}if(w&&!I)return d||(d=new k),P||s(p)?r(p,t,e,n,h,d):o(p,t,m,e,n,h,d);if(!(1&e)){var S=I&&f.call(p,\"__wrapped__\"),_=N&&f.call(t,\"__wrapped__\");if(S||_){var O=S?p.value():p,E=_?t.value():t;return d||(d=new k),h(O,E,e,n,d)}}return!!w&&(d||(d=new k),i(p,t,e,n,h,d))}},function(e){e.exports=function(e){return this.__data__.set(e,\"__lodash_hash_undefined__\"),this}},function(e){e.exports=function(e){return this.__data__.has(e)}},function(p,t,e){var n=e(77),g=e(258),o=e(103),i=e(256),a=e(259),u=e(136),r=n?n.prototype:void 0,c=r?r.valueOf:void 0;p.exports=function(l,m,b,n,x,s,f){switch(b){case\"[object DataView]\":if(l.byteLength!=m.byteLength||l.byteOffset!=m.byteOffset)return!1;l=l.buffer,m=m.buffer;case\"[object ArrayBuffer]\":return l.byteLength==m.byteLength&&s(new g(l),new g(m));case\"[object Boolean]\":case\"[object Date]\":case\"[object Number]\":return o(+l,+m);case\"[object Error]\":return l.name==m.name&&l.message==m.message;case\"[object RegExp]\":case\"[object String]\":return l==m+\"\";case\"[object Map]\":var p=a;case\"[object Set]\":var _=1&n;if(p||(p=u),l.size!=m.size&&!_)return!1;var d=f.get(l);if(d)return d==m;n|=2,f.set(l,m);var v=i(p(l),p(m),n,x,s,f);return f[\"delete\"](l),v;case\"[object Symbol]\":if(c)return c.call(l)==c.call(m);}return!1}},function(a,t,e){var _=e(260),n=Object.prototype.hasOwnProperty;a.exports=function(r,t,e,o,i,a){var u=1&e,c=_(r),s=c.length;if(s!=_(t).length&&!u)return!1;for(var l=s,E;l--;)if(E=c[l],u?!(E in t):!n.call(t,E))return!1;var k=a.get(r);if(k&&a.get(t))return k==t;var h=!0;a.set(r,t),a.set(t,r);for(var S=u;++l<s;){var P=r[E=c[l]],y=t[E];if(o)var m=u?o(y,P,E,t,r,a):o(P,y,E,r,t,a);if(void 0===m?!(P===y||i(P,y,e,o,a)):!m){h=!1;break}S||(S=\"constructor\"==E)}if(h&&!S){var g=r.constructor,b=t.constructor;g!=b&&\"constructor\"in r&&\"constructor\"in t&&!(\"function\"==typeof g&&g instanceof g&&\"function\"==typeof b&&b instanceof b)&&(h=!1)}return a[\"delete\"](r),a[\"delete\"](t),h}},function(e){e.exports=function(o,t){for(var e=-1,a=Array(o);++e<o;)a[e]=t(e);return a}},function(a,t,e){var n=e(39),r=e(27);a.exports=function(e){return r(e)&&\"[object Arguments]\"==n(e)}},function(e){e.exports=function(){return!1}},function(s,t,e){var n=e(39),r=e(188),o=e(27),l={};l[\"[object Float32Array]\"]=l[\"[object Float64Array]\"]=l[\"[object Int8Array]\"]=l[\"[object Int16Array]\"]=l[\"[object Int32Array]\"]=l[\"[object Uint8Array]\"]=l[\"[object Uint8ClampedArray]\"]=l[\"[object Uint16Array]\"]=l[\"[object Uint32Array]\"]=!0,l[\"[object Arguments]\"]=l[\"[object Array]\"]=l[\"[object ArrayBuffer]\"]=l[\"[object Boolean]\"]=l[\"[object DataView]\"]=l[\"[object Date]\"]=l[\"[object Error]\"]=l[\"[object Function]\"]=l[\"[object Map]\"]=l[\"[object Number]\"]=l[\"[object Object]\"]=l[\"[object RegExp]\"]=l[\"[object Set]\"]=l[\"[object String]\"]=l[\"[object WeakMap]\"]=!1,s.exports=function(e){return o(e)&&r(e.length)&&!!l[n(e)]}},function(o,t,e){var n=e(265)(Object.keys,Object);o.exports=n},function(o,t,e){var n=e(76)(e(30),\"DataView\");o.exports=n},function(o,t,e){var n=e(76)(e(30),\"Promise\");o.exports=n},function(a,t,e){var s=e(268),r=e(48);a.exports=function(o){for(var t=r(o),e=t.length;e--;){var l=t[e],i=o[l];t[e]=[l,i,s(i)]}return t}},function(l,t,e){var p=e(185),r=e(41),o=e(271),n=e(189),a=e(268),i=e(269),c=e(78);l.exports=function(s,t){return n(s)&&a(t)?i(c(s),t):function(e){var n=r(e,s);return void 0===n&&n===t?o(e,s):p(t,n,3)}}},function(o,t,e){var a=e(209);o.exports=function(r){var t=a(r,function(n){return 500===e.size&&e.clear(),n}),e=t.cache;return t}},function(e){e.exports=function(n,t){return null!=n&&t in Object(n)}},function(s,t,e){var n=e(273),r=e(581),o=e(189),l=e(78);s.exports=function(e){return o(e)?n(l(e)):r(e)}},function(o,t,e){var n=e(141);o.exports=function(r){return function(t){return n(t,r)}}},function(a,t,e){var s=e(90),r=e(40);a.exports=function(o,a){var e=-1,l=r(o)?Array(o.length):[];return s(o,function(n,t,r){l[++e]=a(n,t,r)}),l}},function(e){e.exports=function(s){return function(t,e,n){for(var r=-1,l=Object(t),i=n(t),a=i.length,p;a--&&(p=i[s?a:++r],!1!==e(l[p],p,l)););return t}}},function(o,t,e){var s=e(40);o.exports=function(r,t){return function(e,n){if(null==e)return e;if(!s(e))return r(e,n);for(var o=e.length,l=t?o:-1,i=Object(e);(t?l--:++l<o)&&!1!==n(i[l],l,i););return e}}},function(e){e.exports=function(o,t){for(var e=-1,a=null==o?0:o.length;++e<a;)if(!t(o[e],e,o))return!1;return!0}},function(o,t,e){var a=e(90);o.exports=function(r,s){var e=!0;return a(r,function(n,t,r){return e=!!s(n,t,r)}),e}},function(e){e.exports=function(e){return e!=e}},function(e){e.exports=function(a,t,e){for(var n=e-1,s=a.length;++n<s;)if(a[n]===t)return n;return-1}},function(s,t,e){var n=e(280),r=e(281),o=e(79),l=r?function(o,t){return r(o,\"toString\",{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:o;s.exports=l},function(a,t,e){var s=e(58),r=e(40),o=e(48);a.exports=function(l){return function(t,i,p){var a=Object(t);if(!r(t)){var d=s(i,3);t=o(t),i=function(e){return d(a[e],e,a)}}var c=l(t,i,p);return-1<c?a[d?t[c]:c]:void 0}}},function(e){e.exports=function(a,t,e,s){var r=-1,l=null==a?0:a.length;for(s&&l&&(e=a[++r]);++r<l;)e=t(e,a[r],r,a);return e}},function(e){e.exports=function(a,s,e,l,t){return t(a,function(n,t,r){e=l?(l=!1,n):s(e,n,t,r)}),e}},function(o,t,e){var a=e(90);o.exports=function(r,s){var e;return a(r,function(n,t,r){return!(e=s(n,t,r))}),!!e}},function(o,t,e){var n=e(595)({À:\"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\",Œ:\"Oe\",œ:\"oe\",ŉ:\"'n\",ſ:\"s\"});o.exports=n},function(e){e.exports=function(n){return function(t){return null==n?void 0:n[t]}}},function(o,t,e){var a=e(90);o.exports=function(r,s){var e=[];return a(r,function(n,t,r){s(n,t,r)&&e.push(n)}),e}},function(a,t,e){var n=e(598),r=e(271);a.exports=function(o,t){return n(o,t,function(t,e){return r(o,e)})}},function(a,t,e){var p=e(141),r=e(599),o=e(107);a.exports=function(i,t,e){for(var n=-1,d=t.length,u={};++n<d;){var c=t[n],s=p(i,c);e(s,c)&&r(u,o(c,i),s)}return u}},function(s,t,e){var f=e(193),r=e(107),n=e(106),o=e(36),a=e(78);s.exports=function(i,t,u,g){if(!o(i))return i;for(var c=-1,m=(t=r(t,i)).length,l=i;null!=l&&++c<m;){var y=a(t[c]),h=u;if(c!=m-1){var b=l[y];void 0===(h=g?g(b,y,l):void 0)&&(h=o(b)?b:n(t[c+1])?[]:{})}f(l,y,h),l=l[y]}return i}},function(o,t,e){var n=e(145);o.exports=function(e){return(null==e?0:e.length)?n(e,1):[]}},function(s,t,e){var n=e(77),r=e(104),o=e(19),l=n?n.isConcatSpreadable:void 0;s.exports=function(e){return o(e)||r(e)||!!(l&&e&&e[l])}},function(a,t,e){var n=e(603),r=e(197),o=e(604);a.exports=function(e){return r(e)?o(e):n(e)}},function(o,t,e){var n=e(273)(\"length\");o.exports=n},function(e){var t=\"[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]\",n=\"\\\\ud83c[\\\\udffb-\\\\udfff]\",r=\"[^\\\\ud800-\\\\udfff]\",o=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",a=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",i=\"(?:\"+t+\"|\"+n+\")\"+\"?\",p=\"[\\\\ufe0e\\\\ufe0f]?\"+i+(\"(?:\\\\u200d(?:\"+[r,o,a].join(\"|\")+\")[\\\\ufe0e\\\\ufe0f]?\"+i+\")*\"),s=\"(?:\"+[r+t+\"?\",t,o,a,\"[\\\\ud800-\\\\udfff]\"].join(\"|\")+\")\",l=RegExp(n+\"(?=\"+n+\")|\"+s+p,\"g\");e.exports=function(n){for(var t=l.lastIndex=0;l.test(n);)++t;return t}},function(s,t,e){var n=e(266),r=e(151),o=e(136),l=n&&1/o(new n([,-0]))[1]==1/0?function(e){return new n(e)}:r;s.exports=l},function(o,t,e){var n=e(75);o.exports=function(r,t){return n(t,function(t){return r[t]})}},function(s,t,e){var l=e(144),r=e(107),o=e(608),i=e(609),a=e(78);s.exports=function(s,p,d){p=r(p,s);var n=null==(s=i(s,p))?s:s[a(o(p))];return null==n?void 0:l(n,s,d)}},function(e){e.exports=function(n){var t=null==n?0:n.length;return t?n[t-1]:void 0}},function(a,t,e){var n=e(141),r=e(196);a.exports=function(o,t){return 2>t.length?o:n(o,r(t,0,-1))}},function(e){var r=Object.prototype.hasOwnProperty;e.exports=function(n,t){return null!=n&&r.call(n,t)}},function(_,t,e){\"use strict\";function n(e){return(n=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}function E(e){return(E=\"function\"==typeof Symbol&&\"symbol\"==n(Symbol.iterator)?function(e){return n(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":n(e)})(e)}function k(n,t){if(!(n instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function u(o,t){for(var e=0,a;e<t.length;e++)a=t[e],a.enumerable=a.enumerable||!1,a.configurable=!0,\"value\"in a&&(a.writable=!0),Object.defineProperty(o,a.key,a)}function c(r,t,e){return t&&u(r.prototype,t),e&&u(r,e),r}function s(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r}function l(n,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function\");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),t&&function(n,t){(Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}(n,t)}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function S(r,t){return t&&(\"object\"==n(t)||\"function\"==typeof t)?t:function(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}(r)}function h(n){var r=new Map;return n.forEach(function(e,t){r.set(t,e)}),r}function v(e){return Array.isArray(e)?e:[e]}function y(e){return\"document\"===e?document:\"window\"===e?window:function(e){return null!==e&&\"object\"===E(e)&&e.hasOwnProperty(\"current\")}(e)?e.current||document:e||document}Object.defineProperty(t,\"__esModule\",{value:!0});var m=e(612);e(8);var o=e(0),i=function(){function a(t){k(this,a),s(this,\"handlers\",void 0),this.handlers=t.slice(0)}return c(a,[{key:\"addHandlers\",value:function value(t){for(var e=this.handlers.slice(0),n=t.length,r=0;r<n;r+=1)e.push(t[r]);return new a(e)}},{key:\"dispatchEvent\",value:function value(a,t){var e=this.handlers.length-1;if(t){for(var n=e;0<=n;n-=1)this.handlers[n].called||(this.handlers[n].called=!0,this.handlers[n](a));for(var s=e;0<=s;s-=1)this.handlers[s].called=!1}else(0,this.handlers[e])(a)}},{key:\"hasHandlers\",value:function value(){return 0<this.handlers.length}},{key:\"removeHandlers\",value:function value(t){for(var e=[],n=this.handlers.length,r=0,s;r<n;r+=1)s=this.handlers[r],-1===t.indexOf(s)&&e.push(s);return new a(e)}}]),a}(),d=function(){function a(t,e){k(this,a),s(this,\"handlerSets\",void 0),s(this,\"poolName\",void 0),this.handlerSets=e,this.poolName=t}return c(a,[{key:\"addHandlers\",value:function value(t,e){var n=h(this.handlerSets);if(n.has(t)){var r=n.get(t);n.set(t,r.addHandlers(e))}else n.set(t,new i(e));return new a(this.poolName,n)}},{key:\"dispatchEvent\",value:function value(o,t){var e=this.handlerSets.get(o),n=\"default\"===this.poolName;e&&e.dispatchEvent(t,n)}},{key:\"hasHandlers\",value:function value(n){if(!n)return 0<this.handlerSets.size;var t=this.handlerSets.get(n);return!!t&&t.hasHandlers()}},{key:\"removeHandlers\",value:function value(t,e){var n=h(this.handlerSets);if(!n.has(t))return new a(this.poolName,n);var r=n.get(t).removeHandlers(e);return r.hasHandlers()?n.set(t,r):n[\"delete\"](t),new a(this.poolName,n)}}]),a}();s(d,\"createByType\",function(o,t,e){var n=new Map;return n.set(t,new i(e)),new d(o,n)});var g=function(){function r(t){var o=this;k(this,r),s(this,\"handlers\",new Map),s(this,\"pools\",new Map),s(this,\"target\",void 0),s(this,\"createEmitter\",function(r){return function(t){o.pools.forEach(function(e){e.dispatchEvent(r,t)})}}),this.target=t}return c(r,[{key:\"addHandlers\",value:function value(o,t,e){if(this.pools.has(o)){var n=this.pools.get(o);this.pools.set(o,n.addHandlers(t,e))}else this.pools.set(o,d.createByType(o,t,e));this.handlers.has(t)||this.addTargetHandler(t)}},{key:\"hasHandlers\",value:function value(){return 0<this.handlers.size}},{key:\"removeHandlers\",value:function value(a,s,e){if(this.pools.has(a)){var t=this.pools.get(a).removeHandlers(s,e);t.hasHandlers()?this.pools.set(a,t):this.pools[\"delete\"](a);var n=!1;this.pools.forEach(function(e){return n=n||e.hasHandlers(s)}),n||this.removeTargetHandler(s)}}},{key:\"addTargetHandler\",value:function value(n){var t=this.createEmitter(n);this.handlers.set(n,t),this.target.addEventListener(n,t,!0)}},{key:\"removeTargetHandler\",value:function value(e){this.handlers.has(e)&&(this.target.removeEventListener(e,this.handlers.get(e),!0),this.handlers[\"delete\"](e))}}]),r}(),b=new(function(){function n(){var a=this;k(this,n),s(this,\"targets\",new Map),s(this,\"getTarget\",function(e){var t=!(1<arguments.length&&void 0!==arguments[1])||arguments[1],n=y(e);if(a.targets.has(n))return a.targets.get(n);if(!t)return null;var r=new g(n);return a.targets.set(n,r),r}),s(this,\"removeTarget\",function(e){a.targets[\"delete\"](y(e))})}return c(n,[{key:\"sub\",value:function value(o,t){var e=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};if(m.canUseDOM){var n=e.target,r=void 0===n?document:n,s=e.pool,a=void 0===s?\"default\":s;this.getTarget(r).addHandlers(a,o,v(t))}}},{key:\"unsub\",value:function value(o,t){var e=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};if(m.canUseDOM){var n=e.target,r=void 0===n?document:n,s=e.pool,a=void 0===s?\"default\":s,l=this.getTarget(r,!1);l&&(l.removeHandlers(a,o,v(t)),l.hasHandlers()||this.removeTarget(r))}}}]),n}()),x=function(){function t(){return k(this,t),S(this,f(t).apply(this,arguments))}return l(t,o.PureComponent),c(t,[{key:\"componentDidMount\",value:function value(){this.subscribe(this.props)}},{key:\"componentDidUpdate\",value:function value(e){this.unsubscribe(e),this.subscribe(this.props)}},{key:\"componentWillUnmount\",value:function value(){this.unsubscribe(this.props)}},{key:\"subscribe\",value:function value(a){var t=a.name,e=a.on,n=a.pool,r=a.target;b.sub(t,e,{pool:n,target:r})}},{key:\"unsubscribe\",value:function value(a){var t=a.name,e=a.on,n=a.pool,r=a.target;b.unsub(t,e,{pool:n,target:r})}},{key:\"render\",value:function value(){return null}}]),t}();s(x,\"defaultProps\",{pool:\"default\",target:\"document\"}),x.propTypes={},t.instance=b,t[\"default\"]=x},function(s,t,e){function n(e){return(n=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}var l;!function(){\"use strict\";var r=\"undefined\"!=typeof window&&window.document&&window.document.createElement,o={canUseDOM:r,canUseWorkers:\"undefined\"!=typeof Worker,canUseEventListeners:r&&(window.addEventListener||window.attachEvent),canUseViewport:r&&!!window.screen};\"object\"===n(e(146))&&e(146)?void 0===(l=function(){return o}.call(t,e,t,s))||(s.exports=l):s.exports?s.exports=o:window.ExecutionEnvironment=o}()},function(a,t,e){\"use strict\";function s(){}function o(){}var l=e(614);o.resetWarningCache=s,a.exports=function(){function r(r,t,e,n,o,s){if(s!==l){var a=new Error(\"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types\");throw a.name=\"Invariant Violation\",a}}function t(){return r}r.isRequired=r;var e={array:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:t,element:r,elementType:r,instanceOf:t,node:r,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:s};return e.PropTypes=e,e}},function(e){\"use strict\";e.exports=\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\"},function(e){var a=Math.max,n=Math.min;e.exports=function(r,t,e){return r>=n(t,e)&&r<a(t,e)}},function(e){e.exports=function(e){return e&&e.length?e[0]:void 0}},function(n,t){\"use strict\";function E(e){return(E=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}function e(n){if(\"object\"===E(n)&&null!==n){var r=n.$$typeof;switch(r){case o:switch(n=n.type){case f:case p:case a:case c:case u:case d:return n;default:switch(n=n&&n.$$typeof){case l:case h:case m:case y:case s:return n;default:return r;}}case i:return r;}}}function k(n){return e(n)===p}Object.defineProperty(t,\"__esModule\",{value:!0});var _=\"function\"==typeof Symbol&&Symbol[\"for\"],o=_?Symbol[\"for\"](\"react.element\"):60103,i=_?Symbol[\"for\"](\"react.portal\"):60106,a=_?Symbol[\"for\"](\"react.fragment\"):60107,u=_?Symbol[\"for\"](\"react.strict_mode\"):60108,c=_?Symbol[\"for\"](\"react.profiler\"):60114,s=_?Symbol[\"for\"](\"react.provider\"):60109,l=_?Symbol[\"for\"](\"react.context\"):60110,f=_?Symbol[\"for\"](\"react.async_mode\"):60111,p=_?Symbol[\"for\"](\"react.concurrent_mode\"):60111,h=_?Symbol[\"for\"](\"react.forward_ref\"):60112,d=_?Symbol[\"for\"](\"react.suspense\"):60113,v=_?Symbol[\"for\"](\"react.suspense_list\"):60120,y=_?Symbol[\"for\"](\"react.memo\"):60115,m=_?Symbol[\"for\"](\"react.lazy\"):60116,g=_?Symbol[\"for\"](\"react.fundamental\"):60117,b=_?Symbol[\"for\"](\"react.responder\"):60118,x=_?Symbol[\"for\"](\"react.scope\"):60119;t.typeOf=e,t.AsyncMode=f,t.ConcurrentMode=p,t.ContextConsumer=l,t.ContextProvider=s,t.Element=o,t.ForwardRef=h,t.Fragment=a,t.Lazy=m,t.Memo=y,t.Portal=i,t.Profiler=c,t.StrictMode=u,t.Suspense=d,t.isValidElementType=function(e){return\"string\"==typeof e||\"function\"==typeof e||e===a||e===p||e===c||e===u||e===d||e===v||\"object\"===E(e)&&null!==e&&(e.$$typeof===m||e.$$typeof===y||e.$$typeof===s||e.$$typeof===l||e.$$typeof===h||e.$$typeof===g||e.$$typeof===b||e.$$typeof===x)},t.isAsyncMode=function(n){return k(n)||e(n)===f},t.isConcurrentMode=k,t.isContextConsumer=function(n){return e(n)===l},t.isContextProvider=function(n){return e(n)===s},t.isElement=function(e){return\"object\"===E(e)&&null!==e&&e.$$typeof===o},t.isForwardRef=function(n){return e(n)===h},t.isFragment=function(n){return e(n)===a},t.isLazy=function(n){return e(n)===m},t.isMemo=function(n){return e(n)===y},t.isPortal=function(n){return e(n)===i},t.isProfiler=function(n){return e(n)===c},t.isStrictMode=function(n){return e(n)===u},t.isSuspense=function(n){return e(n)===d}},function(e){e.exports=function(e){if(Array.isArray(e))return e}},function(e){e.exports=function(s,t){if(Symbol.iterator in Object(s)||\"[object Arguments]\"===Object.prototype.toString.call(s)){var e=[],n=!0,l=!1,p;try{for(var c=s[Symbol.iterator](),d;!(n=(d=c.next()).done)&&(e.push(d.value),!t||e.length!==t);n=!0);}catch(e){l=!0,p=e}finally{try{n||null==c[\"return\"]||c[\"return\"]()}finally{if(l)throw p}}return e}}},function(e){e.exports=function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}},function(o,t,e){var n=e(79);o.exports=function(e){return\"function\"==typeof e?e:n}},function(s,t,e){var l=e(623),r=e(190),o=e(92),i=e(89);s.exports=function(a,s,p){return a=i(a),p=null==p?0:l(o(p),0,a.length),s=r(s),a.slice(p,p+s.length)==s}},function(e){e.exports=function(r,o,e){return r==r&&(void 0!==e&&(r=r<=e?r:e),void 0!==o&&(r=r>=o?r:o)),r}},function(s,t,e){var n=e(75),r=e(625),o=e(91),l=e(626),a=o(function(o){var t=n(o,l);return t.length&&t[0]===o[0]?r(t):[]});s.exports=a},function(l,t,e){var g=e(134),r=e(143),o=e(191),i=e(75),a=e(88),u=e(135),c=Math.min;l.exports=function(s,t,e){for(var n=e?o:r,l=s[0].length,f=s.length,p=f,_=Array(f),d=1/0,E=[],y;p--;)y=s[p],p&&t&&(y=i(y,a(t))),d=c(y.length,d),_[p]=!e&&(t||120<=l&&120<=y.length)?new g(p&&y):void 0;y=s[0];var k=-1,P=_[0];t:for(;++k<l&&E.length<d;){var b=y[k],C=t?t(b):b;if(b=e||0!==b?b:0,P?!u(P,C):!n(E,C,e)){for(p=f;--p;){var w=_[p];if(w?!u(w,C):!n(s[p],C,e))continue t}P&&P.push(C),E.push(b)}}return E}},function(o,t,e){var n=e(109);o.exports=function(e){return n(e)?e:[]}},function(r,t,e){r.exports=e(97)},function(a,t,e){var n=e(629),r=e(630),o=e(631);a.exports=function(e){return n(e)||r(e)||o()}},function(e){e.exports=function(r){if(Array.isArray(r)){for(var t=0,o=Array(r.length);t<r.length;t++)o[t]=r[t];return o}}},function(e){e.exports=function(e){if(Symbol.iterator in Object(e)||\"[object Arguments]\"===Object.prototype.toString.call(e))return Array.from(e)}},function(e){e.exports=function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance\")}},function(l,t,e){var d=e(128),r=e(288),o=e(275),g=e(633),a=e(36),i=e(149),u=e(292);l.exports=function s(t,e,n,l,f){t!==e&&o(e,function(o,i){if(f||(f=new d),a(o))g(t,e,i,n,s,l,f);else{var p=l?l(u(t,i),o,i+\"\",t,e,f):void 0;void 0===p&&(p=o),r(t,i,p)}},i)}},function(g,t,e){var C=e(288),n=e(289),r=e(290),o=e(93),a=e(291),i=e(104),c=e(19),s=e(109),l=e(105),u=e(54),p=e(36),f=e(152),d=e(137),h=e(292),y=e(634);g.exports=function(m,t,e,v,g,b,x){var w=h(m,e),S=h(t,e),_=x.get(S);if(_)C(m,e,_);else{var O=b?b(w,S,e+\"\",m,t,x):void 0,I=void 0===O;if(I){var N=c(S),k=!N&&l(S),A=!N&&!k&&d(S);O=S,N||k||A?c(w)?O=w:s(w)?O=o(w):k?(I=!1,O=n(S,!0)):A?(I=!1,O=r(S,!0)):O=[]:f(S)||i(S)?(O=w,i(w)?O=y(w):p(w)&&!u(w)||(O=a(S))):I=!1}I&&(x.set(S,O),g(O,S,v,b,x),x[\"delete\"](S)),C(m,e,O)}}},function(a,t,e){var n=e(110),r=e(149);a.exports=function(e){return n(e,r(e))}},function(s,t,e){var l=e(36),r=e(140),o=e(636),i=Object.prototype.hasOwnProperty;s.exports=function(a){if(!l(a))return o(a);var t=r(a),e=[];for(var n in a)(\"constructor\"!=n||!t&&i.call(a,n))&&e.push(n);return e}},function(e){e.exports=function(r){var t=[];if(null!=r)for(var e in Object(r))t.push(e);return t}},function(a,t,e){var n=e(91),s=e(142);a.exports=function(o){return n(function(t,l){var n=-1,p=l.length,d=1<p?l[p-1]:void 0,f=2<p?l[2]:void 0;for(d=3<o.length&&\"function\"==typeof d?(p--,d):void 0,f&&s(l[0],l[1],f)&&(d=3>p?void 0:d,p=1),t=Object(t);++n<p;){var u=l[n];u&&o(t,u,n,d)}return t})}},function(o,t,e){var a=e(639);o.exports=function(r,t){return function(e,n){return a(e,r,t(n),{})}}},function(o,t,e){var a=e(274);o.exports=function(r,s,e,n){return a(r,function(o,t,r){s(n,e(o),t,r)}),n}},function(g,t,e){\"use strict\";function v(e){return(v=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}var n;if(!Object.keys){var _=Object.prototype.hasOwnProperty,i=Object.prototype.toString,a=e(294),u=Object.prototype.propertyIsEnumerable,E=!u.call({toString:null},\"toString\"),s=u.call(function(){},\"prototype\"),l=[\"toString\",\"toLocaleString\",\"valueOf\",\"hasOwnProperty\",\"isPrototypeOf\",\"propertyIsEnumerable\",\"constructor\"],c=function(n){var t=n.constructor;return t&&t.prototype===n},p={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},f=function(){if(\"undefined\"==typeof window)return!1;for(var e in window)try{if(!p[\"$\"+e]&&_.call(window,e)&&null!==window[e]&&\"object\"===v(window[e]))try{c(window[e])}catch(e){return!0}}catch(e){return!0}return!1}();n=function(r){var t=null!==r&&\"object\"===v(r),e=\"[object Function]\"===i.call(r),n=a(r),o=t&&\"[object String]\"===i.call(r),p=[];if(!t&&!e&&!n)throw new TypeError(\"Object.keys called on a non-object\");if(o&&0<r.length&&!_.call(r,0))for(var d=0;d<r.length;++d)p.push(d+\"\");if(n&&0<r.length)for(var u=0;u<r.length;++u)p.push(u+\"\");else for(var h in r)s&&e&&\"prototype\"===h||!_.call(r,h)||p.push(h+\"\");if(E)for(var g=function(e){if(\"undefined\"==typeof window||!f)return c(e);try{return c(e)}catch(e){return!1}}(r),b=0;b<l.length;++b)g&&\"constructor\"===l[b]||!_.call(r,l[b])||p.push(l[b]);return p}}g.exports=n},function(e){\"use strict\";function n(e){return(n=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}var s=\"function\"==typeof Symbol&&\"symbol\"===n(Symbol.toStringTag),o=Object.prototype.toString,l=function(e){return!(s&&e&&\"object\"===n(e)&&Symbol.toStringTag in e)&&\"[object Arguments]\"===o.call(e)},t=function(e){return!!l(e)||null!==e&&\"object\"===n(e)&&\"number\"==typeof e.length&&0<=e.length&&\"[object Array]\"!==o.call(e)&&\"[object Function]\"===o.call(e.callee)},a=function(){return l(arguments)}();l.isLegacyArguments=t,e.exports=a?l:t},function(e){\"use strict\";var n=function(e){return e!=e};e.exports=function(r,t){return 0===r&&0===t?1/r==1/t:r===t||n(r)&&n(t)}},function(s,t,e){\"use strict\";function n(e){return(n=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}var l=e(644),o=RegExp.prototype.exec,i=Object.getOwnPropertyDescriptor,a=Object.prototype.toString,p=\"function\"==typeof Symbol&&\"symbol\"===n(Symbol.toStringTag);s.exports=function(r){if(!r||\"object\"!==n(r))return!1;if(!p)return\"[object RegExp]\"===a.call(r);var t=i(r,\"lastIndex\");return t&&l(t,\"value\")&&function(n){try{var t=n.lastIndex;return n.lastIndex=0,o.call(n),!0}catch(e){return!1}finally{n.lastIndex=t}}(r)}},function(o,t,e){\"use strict\";var n=e(200);o.exports=n.call(Function.call,Object.prototype.hasOwnProperty)},function(e){\"use strict\";var p=Array.prototype.slice,r=Object.prototype.toString;e.exports=function(o){var t=this;if(\"function\"!=typeof t||\"[object Function]\"!==r.call(t))throw new TypeError(\"Function.prototype.bind called on incompatible \"+t);for(var e=p.call(arguments,1),a=function(){if(this instanceof d){var n=t.apply(this,e.concat(p.call(arguments)));return Object(n)===n?n:this}return t.apply(o,e.concat(p.call(arguments)))},i=Math.max(0,t.length-e.length),c=[],s=0,d;s<i;s++)c.push(\"$\"+s);if(d=Function(\"binder\",\"return function (\"+c.join(\",\")+\"){ return binder.apply(this,arguments); }\")(a),t.prototype){var u=function(){};u.prototype=t.prototype,d.prototype=new u,u.prototype=null}return d}},function(s,t,e){\"use strict\";var n=e(201),r=e(647),o=e(295),l=e(296),a=e(651),i=r(o);n(i,{getPolyfill:l,implementation:o,shim:a}),s.exports=i},function(s,t,e){\"use strict\";var n=e(200),r=e(648)(\"%Function%\"),o=r.apply,l=r.call;s.exports=function(){return n.apply(l,arguments)},s.exports.apply=function(){return n.apply(o,arguments)}},function(g,t,e){\"use strict\";function n(e){return(n=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}var b=TypeError,o=Object.getOwnPropertyDescriptor;if(o)try{o({},\"\")}catch(e){o=null}var x=function(){throw new b},a=o?function(){try{return arguments.callee,x}catch(e){try{return o(arguments,\"callee\").get}catch(e){return x}}}():x,u=e(649)(),c=Object.getPrototypeOf||function(e){return e.__proto__},s=\"undefined\"==typeof Uint8Array?void 0:c(Uint8Array),f={\"%Array%\":Array,\"%ArrayBuffer%\":\"undefined\"==typeof ArrayBuffer?void 0:ArrayBuffer,\"%ArrayBufferPrototype%\":\"undefined\"==typeof ArrayBuffer?void 0:ArrayBuffer.prototype,\"%ArrayIteratorPrototype%\":u?c([][Symbol.iterator]()):void 0,\"%ArrayPrototype%\":Array.prototype,\"%ArrayProto_entries%\":Array.prototype.entries,\"%ArrayProto_forEach%\":Array.prototype.forEach,\"%ArrayProto_keys%\":Array.prototype.keys,\"%ArrayProto_values%\":Array.prototype.values,\"%AsyncFromSyncIteratorPrototype%\":void 0,\"%AsyncFunction%\":void 0,\"%AsyncFunctionPrototype%\":void 0,\"%AsyncGenerator%\":void 0,\"%AsyncGeneratorFunction%\":void 0,\"%AsyncGeneratorPrototype%\":void 0,\"%AsyncIteratorPrototype%\":m&&u&&Symbol.asyncIterator?m[Symbol.asyncIterator]():void 0,\"%Atomics%\":\"undefined\"==typeof Atomics?void 0:Atomics,\"%Boolean%\":Boolean,\"%BooleanPrototype%\":Boolean.prototype,\"%DataView%\":\"undefined\"==typeof DataView?void 0:DataView,\"%DataViewPrototype%\":\"undefined\"==typeof DataView?void 0:DataView.prototype,\"%Date%\":Date,\"%DatePrototype%\":Date.prototype,\"%decodeURI%\":decodeURI,\"%decodeURIComponent%\":decodeURIComponent,\"%encodeURI%\":encodeURI,\"%encodeURIComponent%\":encodeURIComponent,\"%Error%\":Error,\"%ErrorPrototype%\":Error.prototype,\"%eval%\":eval,\"%EvalError%\":EvalError,\"%EvalErrorPrototype%\":EvalError.prototype,\"%Float32Array%\":\"undefined\"==typeof Float32Array?void 0:Float32Array,\"%Float32ArrayPrototype%\":\"undefined\"==typeof Float32Array?void 0:Float32Array.prototype,\"%Float64Array%\":\"undefined\"==typeof Float64Array?void 0:Float64Array,\"%Float64ArrayPrototype%\":\"undefined\"==typeof Float64Array?void 0:Float64Array.prototype,\"%Function%\":Function,\"%FunctionPrototype%\":Function.prototype,\"%Generator%\":void 0,\"%GeneratorFunction%\":void 0,\"%GeneratorPrototype%\":void 0,\"%Int8Array%\":\"undefined\"==typeof Int8Array?void 0:Int8Array,\"%Int8ArrayPrototype%\":\"undefined\"==typeof Int8Array?void 0:Int8Array.prototype,\"%Int16Array%\":\"undefined\"==typeof Int16Array?void 0:Int16Array,\"%Int16ArrayPrototype%\":\"undefined\"==typeof Int16Array?void 0:Int8Array.prototype,\"%Int32Array%\":\"undefined\"==typeof Int32Array?void 0:Int32Array,\"%Int32ArrayPrototype%\":\"undefined\"==typeof Int32Array?void 0:Int32Array.prototype,\"%isFinite%\":isFinite,\"%isNaN%\":isNaN,\"%IteratorPrototype%\":u?c(c([][Symbol.iterator]())):void 0,\"%JSON%\":\"object\"===(\"undefined\"==typeof JSON?\"undefined\":n(JSON))?JSON:void 0,\"%JSONParse%\":\"object\"===(\"undefined\"==typeof JSON?\"undefined\":n(JSON))?JSON.parse:void 0,\"%Map%\":\"undefined\"==typeof Map?void 0:Map,\"%MapIteratorPrototype%\":\"undefined\"!=typeof Map&&u?c(new Map()[Symbol.iterator]()):void 0,\"%MapPrototype%\":\"undefined\"==typeof Map?void 0:Map.prototype,\"%Math%\":Math,\"%Number%\":Number,\"%NumberPrototype%\":Number.prototype,\"%Object%\":Object,\"%ObjectPrototype%\":Object.prototype,\"%ObjProto_toString%\":Object.prototype.toString,\"%ObjProto_valueOf%\":Object.prototype.valueOf,\"%parseFloat%\":parseFloat,\"%parseInt%\":parseInt,\"%Promise%\":\"undefined\"==typeof Promise?void 0:Promise,\"%PromisePrototype%\":\"undefined\"==typeof Promise?void 0:Promise.prototype,\"%PromiseProto_then%\":\"undefined\"==typeof Promise?void 0:Promise.prototype.then,\"%Promise_all%\":\"undefined\"==typeof Promise?void 0:Promise.all,\"%Promise_reject%\":\"undefined\"==typeof Promise?void 0:Promise.reject,\"%Promise_resolve%\":\"undefined\"==typeof Promise?void 0:Promise.resolve,\"%Proxy%\":\"undefined\"==typeof Proxy?void 0:Proxy,\"%RangeError%\":RangeError,\"%RangeErrorPrototype%\":RangeError.prototype,\"%ReferenceError%\":ReferenceError,\"%ReferenceErrorPrototype%\":ReferenceError.prototype,\"%Reflect%\":\"undefined\"==typeof Reflect?void 0:Reflect,\"%RegExp%\":RegExp,\"%RegExpPrototype%\":RegExp.prototype,\"%Set%\":\"undefined\"==typeof Set?void 0:Set,\"%SetIteratorPrototype%\":\"undefined\"!=typeof Set&&u?c(new Set()[Symbol.iterator]()):void 0,\"%SetPrototype%\":\"undefined\"==typeof Set?void 0:Set.prototype,\"%SharedArrayBuffer%\":\"undefined\"==typeof SharedArrayBuffer?void 0:SharedArrayBuffer,\"%SharedArrayBufferPrototype%\":\"undefined\"==typeof SharedArrayBuffer?void 0:SharedArrayBuffer.prototype,\"%String%\":String,\"%StringIteratorPrototype%\":u?c(\"\"[Symbol.iterator]()):void 0,\"%StringPrototype%\":String.prototype,\"%Symbol%\":u?Symbol:void 0,\"%SymbolPrototype%\":u?Symbol.prototype:void 0,\"%SyntaxError%\":SyntaxError,\"%SyntaxErrorPrototype%\":SyntaxError.prototype,\"%ThrowTypeError%\":a,\"%TypedArray%\":s,\"%TypedArrayPrototype%\":s?s.prototype:void 0,\"%TypeError%\":b,\"%TypeErrorPrototype%\":b.prototype,\"%Uint8Array%\":\"undefined\"==typeof Uint8Array?void 0:Uint8Array,\"%Uint8ArrayPrototype%\":\"undefined\"==typeof Uint8Array?void 0:Uint8Array.prototype,\"%Uint8ClampedArray%\":\"undefined\"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,\"%Uint8ClampedArrayPrototype%\":\"undefined\"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray.prototype,\"%Uint16Array%\":\"undefined\"==typeof Uint16Array?void 0:Uint16Array,\"%Uint16ArrayPrototype%\":\"undefined\"==typeof Uint16Array?void 0:Uint16Array.prototype,\"%Uint32Array%\":\"undefined\"==typeof Uint32Array?void 0:Uint32Array,\"%Uint32ArrayPrototype%\":\"undefined\"==typeof Uint32Array?void 0:Uint32Array.prototype,\"%URIError%\":URIError,\"%URIErrorPrototype%\":URIError.prototype,\"%WeakMap%\":\"undefined\"==typeof WeakMap?void 0:WeakMap,\"%WeakMapPrototype%\":\"undefined\"==typeof WeakMap?void 0:WeakMap.prototype,\"%WeakSet%\":\"undefined\"==typeof WeakSet?void 0:WeakSet,\"%WeakSetPrototype%\":\"undefined\"==typeof WeakSet?void 0:WeakSet.prototype},p=e(200).call(Function.call,String.prototype.replace),h=/[^%.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|%$))/g,d=/\\\\(\\\\)?/g,v=function(n){var a=[];return p(n,h,function(e,t,n,r){a[a.length]=n?p(r,d,\"$1\"):t||e}),a},y=function(n,t){if(!(n in f))throw new SyntaxError(\"intrinsic \"+n+\" does not exist!\");if(void 0===f[n]&&!t)throw new b(\"intrinsic \"+n+\" exists, but is not available. Please file an issue!\");return f[n]},m;g.exports=function(s,t){if(\"string\"!=typeof s||0===s.length)throw new TypeError(\"intrinsic name must be a non-empty string\");if(1<arguments.length&&\"boolean\"!=typeof t)throw new TypeError(\"\\\"allowMissing\\\" argument must be a boolean\");for(var e=v(s),n=y(\"%\"+(0<e.length?e[0]:\"\")+\"%\",t),l=1;l<e.length;l+=1)if(null!=n)if(o&&l+1>=e.length){var i=o(n,e[l]);if(!(t||e[l]in n))throw new b(\"base intrinsic for \"+s+\" exists, but the property is not available.\");n=i?i.get||i.value:n[e[l]]}else n=n[e[l]];return n}},function(a,t,s){\"use strict\";(function(t){function e(n){return(e=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(n)}var n=t.Symbol,o=s(650);a.exports=function(){return\"function\"==typeof n&&\"function\"==typeof Symbol&&\"symbol\"===e(n(\"foo\"))&&\"symbol\"===e(Symbol(\"bar\"))&&o()}}).call(this,s(131))},function(e){\"use strict\";function a(e){return(a=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}e.exports=function(){if(\"function\"!=typeof Symbol||\"function\"!=typeof Object.getOwnPropertySymbols)return!1;if(\"symbol\"===a(Symbol.iterator))return!0;var r={},t=Symbol(\"test\"),s=Object(t);if(\"string\"==typeof t)return!1;if(\"[object Symbol]\"!==Object.prototype.toString.call(t))return!1;if(\"[object Symbol]\"!==Object.prototype.toString.call(s))return!1;for(t in r[t]=42,r)return!1;if(\"function\"==typeof Object.keys&&0!==Object.keys(r).length)return!1;if(\"function\"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(r).length)return!1;var n=Object.getOwnPropertySymbols(r);if(1!==n.length||n[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(r,t))return!1;if(\"function\"==typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(r,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},function(l,t,e){\"use strict\";var p=e(201).supportsDescriptors,r=e(296),o=Object.getOwnPropertyDescriptor,i=Object.defineProperty,a=TypeError,d=Object.getPrototypeOf,c=/a/;l.exports=function(){if(!p||!d)throw new a(\"RegExp.prototype.flags requires a true ES5 environment that supports property descriptors\");var s=r(),t=d(c),e=o(t,\"flags\");return e&&e.get===s||i(t,\"flags\",{configurable:!0,enumerable:!1,get:s}),s}},function(e){\"use strict\";function n(e){return(n=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}var s=Date.prototype.getDay,o=Object.prototype.toString,l=\"function\"==typeof Symbol&&\"symbol\"===n(Symbol.toStringTag);e.exports=function(e){return\"object\"===n(e)&&null!==e&&(l?function(e){try{return s.call(e),!0}catch(e){return!1}}(e):\"[object Date]\"===o.call(e))}},function(p,t,e){\"use strict\";function n(e){return(n=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}function d(e){return e&&e.__esModule?e:{default:e}}function u(n,t){if(!(n instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function c(r,t){if(!r)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t&&(\"object\"===n(t)||\"function\"==typeof t)?t:r}function s(r,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function, not \"+n(t));r.prototype=Object.create(t&&t.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(r,t):r.__proto__=t)}function l(o){var a=[];return{on:function on(e){a.push(e)},off:function off(n){a=a.filter(function(t){return t!==n})},get:function get(){return o},set:function set(e,t){o=e,a.forEach(function(n){return n(o,t)})}}}t.__esModule=!0;var f=e(0),o=(d(f),d(e(8))),i=d(e(654));d(e(655)),t[\"default\"]=function(a,d){var e=\"__create-react-context-\"+(0,i[\"default\"])()+\"__\",t=function(p){function t(){var n,s;u(this,t);for(var d=arguments.length,o=Array(d),i=0;i<d;i++)o[i]=arguments[i];return n=s=c(this,p.call.apply(p,[this].concat(o))),s.emitter=l(s.props.value),c(s,n)}return s(t,p),t.prototype.getChildContext=function(){var n;return(n={})[e]=this.emitter,n},t.prototype.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var t=this.props.value,n=e.value,r;((s=t)===(l=n)?0!==s||1/s==1/l:s!=s&&l!=l)?r=0:(r=\"function\"==typeof d?d(t,n):1073741823,0!==(r|=0)&&this.emitter.set(e.value,r))}var s,l},t.prototype.render=function(){return this.props.children},t}(f.Component),p,g;t.childContextTypes=((p={})[e]=o[\"default\"].object.isRequired,p);var m=function(l){function p(){var e,n;u(this,p);for(var s=arguments.length,o=Array(s),i=0;i<s;i++)o[i]=arguments[i];return e=n=c(this,l.call.apply(l,[this].concat(o))),n.state={value:n.getValue()},n.onUpdate=function(r,t){0!=((0|n.observedBits)&t)&&n.setState({value:n.getValue()})},c(n,e)}return s(p,l),p.prototype.componentWillReceiveProps=function(n){var t=n.observedBits;this.observedBits=null==t?1073741823:t},p.prototype.componentDidMount=function(){this.context[e]&&this.context[e].on(this.onUpdate);var n=this.props.observedBits;this.observedBits=null==n?1073741823:n},p.prototype.componentWillUnmount=function(){this.context[e]&&this.context[e].off(this.onUpdate)},p.prototype.getValue=function(){return this.context[e]?this.context[e].get():a},p.prototype.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},p}(f.Component);return m.contextTypes=((g={})[e]=o[\"default\"].object,g),{Provider:t,Consumer:m}},p.exports=t[\"default\"]},function(r,t,e){\"use strict\";(function(t){var e=\"__global_unique_id__\";r.exports=function(){return t[e]=(t[e]||0)+1}}).call(this,e(131))},function(e){\"use strict\";e.exports=function r(){}},function(s,t,e){function l(r,t){return 2==t?function(t,e){return r(t,e)}:function(t){return r(t)}}function p(r){for(var t=r?r.length:0,o=Array(t);t--;)o[t]=r[t];return o}function u(a,t){return function(){var e=arguments.length;if(e){for(var s=Array(e);e--;)s[e]=arguments[e];var r=s[0]=t.apply(void 0,s);return a.apply(void 0,s),r}}}var c=e(657),r=e(53),d=Array.prototype.push;s.exports=function q(t,e,o,Y){function Q(r,t){if(H){var e=c.iterateeRearg[r];if(e)return function(n,r){return a(n,function(e){var t=r.length;return function(n,t){return 2==t?function(){return n.apply(void 0,arguments)}:function(){return n.apply(void 0,arguments)}}(M(l(e,t),r),t)})}(t,e);var n=!V&&c.iterateeAry[r];if(n)return function(n,r){return a(n,function(e){return\"function\"==typeof e?l(e,r):e})}(t,n)}return t}function B(r,t,e){if(K&&(b||!c.skipFixed[r])){var n=c.methodSpread[r],o=n&&n.start;return void 0===o?_(t,e):function(s,t){return function(){for(var e=arguments.length,l=e-1,r=Array(e);e--;)r[e]=arguments[e];var o=r[t],a=r.slice(0,t);return o&&d.apply(a,o),t!=l&&d.apply(a,r.slice(t+1)),s.apply(this,a)}}(t,o)}return t}function U(r,t,e){return y&&1<e&&(x||!c.skipRearg[r])?M(t,c.methodRearg[r]||c.aryRearg[e]):t}function W(o,t){for(var s=-1,l=(t=T(t)).length,r=E(Object(o)),i=r;null!=i&&++s<l;){var p=t[s],d=i[p];null==d||C(d)||P(d)||I(d)||(i[p]=E(s==l-1?d:Object(d))),i=i[p]}return r}function z(t,s){var n=c.aliasToReal[t]||t,o=c.remap[n]||n,l=Y;return function(t){var e=V?w:S,r=V?w[o]:s,a=O(O({},l),t);return q(e,n,r,a)}}function a(a,t){return function(){var e=arguments.length;if(!e)return a();for(var s=Array(e);e--;)s[e]=arguments[e];var r=y?0:e-1;return s[r]=t(s[r]),a.apply(void 0,s)}}function i(r,t,e){var l=c.aliasToReal[r]||r,i=t,n=F[l],s;return n?i=n(t):v&&(c.mutate.array[l]?i=u(t,p):c.mutate.object[l]?i=u(t,function(n){return function(t){return n({},t)}}(t)):c.mutate.set[l]&&(i=u(t,W))),k(L,function(e){return k(c.aryMethod[e],function(t){if(l==t){var r=c.methodSpread[l],n=r&&r.afterRearg;return s=n?B(l,U(l,i,e),e):U(l,B(l,i,e),e),s=function(r,t,e){return g||h&&1<e?j(t,e):t}(0,s=Q(l,s),e),!1}}),!s}),s||(s=i),s==t&&(s=g?j(s,1):function(){return t.apply(this,arguments)}),s.convert=z(l,t),s.placeholder=t.placeholder=e,s}var V=\"function\"==typeof e,f=e===Object(e);if(f&&(Y=o,o=e,e=void 0),null==o)throw new TypeError;Y||(Y={});var H=!(\"cap\"in Y)||Y.cap,h=!(\"curry\"in Y)||Y.curry,K=!(\"fixed\"in Y)||Y.fixed,v=!(\"immutable\"in Y)||Y.immutable,y=!(\"rearg\"in Y)||Y.rearg,m=V?o:r,g=\"curry\"in Y&&Y.curry,b=\"fixed\"in Y&&Y.fixed,x=\"rearg\"in Y&&Y.rearg,w=V?o.runInContext():void 0,S=V?o:{ary:t.ary,assign:t.assign,clone:t.clone,curry:t.curry,forEach:t.forEach,isArray:t.isArray,isError:t.isError,isFunction:t.isFunction,isWeakMap:t.isWeakMap,iteratee:t.iteratee,keys:t.keys,rearg:t.rearg,toInteger:t.toInteger,toPath:t.toPath},_=S.ary,O=S.assign,E=S.clone,j=S.curry,k=S.forEach,A=S.isArray,P=S.isError,C=S.isFunction,I=S.isWeakMap,N=S.keys,M=S.rearg,R=S.toInteger,T=S.toPath,L=N(c.aryMethod),F={castArray:function castArray(n){return function(){var t=arguments[0];return A(t)?n(p(t)):n.apply(void 0,arguments)}},iteratee:function iteratee(a){return function(){var t=arguments[0],e=arguments[1],s=a(t,e),r=s.length;return H&&\"number\"==typeof e?(e=2<e?e-2:1,r&&r<=e?s:l(s,e)):s}},mixin:function mixin(o){return function(a){var s=this;if(!C(s))return o(s,Object(a));var e=[];return k(N(a),function(n){C(a[n])&&e.push([n,s.prototype[n]])}),o(s,Object(a)),k(e,function(n){var t=n[1];C(t)?s.prototype[n[0]]=t:delete s.prototype[n[0]]}),s}},nthArg:function nthArg(r){return function(t){var e=0>t?1:R(t)+1;return j(r(t),e)}},rearg:function rearg(o){return function(t,e){var n=e?e.length:0;return j(o(t,e),n)}},runInContext:function runInContext(e){return function(n){return q(t,e(n),Y)}}};if(!f)return i(e,o,m);var D=o,G=[];return k(L,function(e){k(c.aryMethod[e],function(n){var t=D[c.remap[n]||n];t&&G.push([n,i(n,t,D)])})}),k(N(D),function(r){var t=D[r];if(\"function\"==typeof t){for(var e=G.length;e--;)if(G[e][0]==r)return;t.convert=z(r,t),G.push([r,t])}}),k(G,function(e){D[e[0]]=e[1]}),D.convert=function(e){return D.runInContext.convert(e)(void 0)},D.placeholder=D,k(N(D),function(n){k(c.realToAlias[n]||[],function(t){D[t]=D[n]})}),D}},function(n,a){a.aliasToReal={each:\"forEach\",eachRight:\"forEachRight\",entries:\"toPairs\",entriesIn:\"toPairsIn\",extend:\"assignIn\",extendAll:\"assignInAll\",extendAllWith:\"assignInAllWith\",extendWith:\"assignInWith\",first:\"head\",conforms:\"conformsTo\",matches:\"isMatch\",property:\"get\",__:\"placeholder\",F:\"stubFalse\",T:\"stubTrue\",all:\"every\",allPass:\"overEvery\",always:\"constant\",any:\"some\",anyPass:\"overSome\",apply:\"spread\",assoc:\"set\",assocPath:\"set\",complement:\"negate\",compose:\"flowRight\",contains:\"includes\",dissoc:\"unset\",dissocPath:\"unset\",dropLast:\"dropRight\",dropLastWhile:\"dropRightWhile\",equals:\"isEqual\",identical:\"eq\",indexBy:\"keyBy\",init:\"initial\",invertObj:\"invert\",juxt:\"over\",omitAll:\"omit\",nAry:\"ary\",path:\"get\",pathEq:\"matchesProperty\",pathOr:\"getOr\",paths:\"at\",pickAll:\"pick\",pipe:\"flow\",pluck:\"map\",prop:\"get\",propEq:\"matchesProperty\",propOr:\"getOr\",props:\"at\",symmetricDifference:\"xor\",symmetricDifferenceBy:\"xorBy\",symmetricDifferenceWith:\"xorWith\",takeLast:\"takeRight\",takeLastWhile:\"takeRightWhile\",unapply:\"rest\",unnest:\"flatten\",useWith:\"overArgs\",where:\"conformsTo\",whereEq:\"isMatch\",zipObj:\"zipObject\"},a.aryMethod={1:[\"assignAll\",\"assignInAll\",\"attempt\",\"castArray\",\"ceil\",\"create\",\"curry\",\"curryRight\",\"defaultsAll\",\"defaultsDeepAll\",\"floor\",\"flow\",\"flowRight\",\"fromPairs\",\"invert\",\"iteratee\",\"memoize\",\"method\",\"mergeAll\",\"methodOf\",\"mixin\",\"nthArg\",\"over\",\"overEvery\",\"overSome\",\"rest\",\"reverse\",\"round\",\"runInContext\",\"spread\",\"template\",\"trim\",\"trimEnd\",\"trimStart\",\"uniqueId\",\"words\",\"zipAll\"],2:[\"add\",\"after\",\"ary\",\"assign\",\"assignAllWith\",\"assignIn\",\"assignInAllWith\",\"at\",\"before\",\"bind\",\"bindAll\",\"bindKey\",\"chunk\",\"cloneDeepWith\",\"cloneWith\",\"concat\",\"conformsTo\",\"countBy\",\"curryN\",\"curryRightN\",\"debounce\",\"defaults\",\"defaultsDeep\",\"defaultTo\",\"delay\",\"difference\",\"divide\",\"drop\",\"dropRight\",\"dropRightWhile\",\"dropWhile\",\"endsWith\",\"eq\",\"every\",\"filter\",\"find\",\"findIndex\",\"findKey\",\"findLast\",\"findLastIndex\",\"findLastKey\",\"flatMap\",\"flatMapDeep\",\"flattenDepth\",\"forEach\",\"forEachRight\",\"forIn\",\"forInRight\",\"forOwn\",\"forOwnRight\",\"get\",\"groupBy\",\"gt\",\"gte\",\"has\",\"hasIn\",\"includes\",\"indexOf\",\"intersection\",\"invertBy\",\"invoke\",\"invokeMap\",\"isEqual\",\"isMatch\",\"join\",\"keyBy\",\"lastIndexOf\",\"lt\",\"lte\",\"map\",\"mapKeys\",\"mapValues\",\"matchesProperty\",\"maxBy\",\"meanBy\",\"merge\",\"mergeAllWith\",\"minBy\",\"multiply\",\"nth\",\"omit\",\"omitBy\",\"overArgs\",\"pad\",\"padEnd\",\"padStart\",\"parseInt\",\"partial\",\"partialRight\",\"partition\",\"pick\",\"pickBy\",\"propertyOf\",\"pull\",\"pullAll\",\"pullAt\",\"random\",\"range\",\"rangeRight\",\"rearg\",\"reject\",\"remove\",\"repeat\",\"restFrom\",\"result\",\"sampleSize\",\"some\",\"sortBy\",\"sortedIndex\",\"sortedIndexOf\",\"sortedLastIndex\",\"sortedLastIndexOf\",\"sortedUniqBy\",\"split\",\"spreadFrom\",\"startsWith\",\"subtract\",\"sumBy\",\"take\",\"takeRight\",\"takeRightWhile\",\"takeWhile\",\"tap\",\"throttle\",\"thru\",\"times\",\"trimChars\",\"trimCharsEnd\",\"trimCharsStart\",\"truncate\",\"union\",\"uniqBy\",\"uniqWith\",\"unset\",\"unzipWith\",\"without\",\"wrap\",\"xor\",\"zip\",\"zipObject\",\"zipObjectDeep\"],3:[\"assignInWith\",\"assignWith\",\"clamp\",\"differenceBy\",\"differenceWith\",\"findFrom\",\"findIndexFrom\",\"findLastFrom\",\"findLastIndexFrom\",\"getOr\",\"includesFrom\",\"indexOfFrom\",\"inRange\",\"intersectionBy\",\"intersectionWith\",\"invokeArgs\",\"invokeArgsMap\",\"isEqualWith\",\"isMatchWith\",\"flatMapDepth\",\"lastIndexOfFrom\",\"mergeWith\",\"orderBy\",\"padChars\",\"padCharsEnd\",\"padCharsStart\",\"pullAllBy\",\"pullAllWith\",\"rangeStep\",\"rangeStepRight\",\"reduce\",\"reduceRight\",\"replace\",\"set\",\"slice\",\"sortedIndexBy\",\"sortedLastIndexBy\",\"transform\",\"unionBy\",\"unionWith\",\"update\",\"xorBy\",\"xorWith\",\"zipWith\"],4:[\"fill\",\"setWith\",\"updateWith\"]},a.aryRearg={2:[1,0],3:[2,0,1],4:[3,2,0,1]},a.iterateeAry={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},a.iterateeRearg={mapKeys:[1],reduceRight:[1,0]},a.methodRearg={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},a.methodSpread={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},a.mutate={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},a.realToAlias=function(){var e=Object.prototype.hasOwnProperty,t=a.aliasToReal,n={};for(var r in t){var o=t[r];e.call(n,o)?n[o].push(r):n[o]=[r]}return n}(),a.remap={assignAll:\"assign\",assignAllWith:\"assignWith\",assignInAll:\"assignIn\",assignInAllWith:\"assignInWith\",curryN:\"curry\",curryRightN:\"curryRight\",defaultsAll:\"defaults\",defaultsDeepAll:\"defaultsDeep\",findFrom:\"find\",findIndexFrom:\"findIndex\",findLastFrom:\"findLast\",findLastIndexFrom:\"findLastIndex\",getOr:\"get\",includesFrom:\"includes\",indexOfFrom:\"indexOf\",invokeArgs:\"invoke\",invokeArgsMap:\"invokeMap\",lastIndexOfFrom:\"lastIndexOf\",mergeAll:\"merge\",mergeAllWith:\"mergeWith\",padChars:\"pad\",padCharsEnd:\"padEnd\",padCharsStart:\"padStart\",propertyOf:\"get\",rangeStep:\"range\",rangeStepRight:\"rangeRight\",restFrom:\"rest\",spreadFrom:\"spread\",trimChars:\"trim\",trimCharsEnd:\"trimEnd\",trimCharsStart:\"trimStart\",zipAll:\"zip\"},a.skipFixed={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},a.skipRearg={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0}},function(r,t,e){r.exports={ary:e(659),assign:e(308),clone:e(672),curry:e(686),forEach:e(147),isArray:e(19),isError:e(687),isFunction:e(54),isWeakMap:e(688),iteratee:e(689),keys:e(139),rearg:e(690),toInteger:e(92),toPath:e(691)}},function(o,t,e){var a=e(202);o.exports=function(r,t,o){return t=o?void 0:t,t=r&&null==t?r.length:t,a(r,128,void 0,void 0,void 0,void 0,t)}},function(a,t,e){var s=e(150),l=e(30);a.exports=function(o,t,i){var n=s(o);return function t(){var e=this&&this!==l&&this instanceof t?n:o;return e.apply(1&t?i:this,arguments)}}},function(l,t,e){var g=e(144),r=e(150),m=e(299),i=e(302),n=e(307),a=e(207),c=e(30);l.exports=function(s,t,e){var u=r(s);return function r(){for(var o=arguments.length,l=Array(o),p=o,b=n(r);p--;)l[p]=arguments[p];var d=3>o&&l[0]!==b&&l[o-1]!==b?[]:a(l,b);if((o-=d.length)<e)return i(s,t,m,r.placeholder,void 0,l,d,void 0,void 0,e-o);var x=this&&this!==c&&this instanceof r?u:s;return g(x,this,l)}}},function(e){e.exports=function(o,t){for(var e=o.length,a=0;e--;)o[e]===t&&++a;return a}},function(e){e.exports={}},function(p,t,e){function n(e){if(a(e)&&!i(e)&&!(e instanceof l)){if(e instanceof r)return e;if(c.call(e,\"__wrapped__\"))return d(e)}return new r(e)}var l=e(203),r=e(206),o=e(204),i=e(19),a=e(27),d=e(665),c=Object.prototype.hasOwnProperty;n.prototype=o.prototype,n.prototype.constructor=n,p.exports=n},function(a,t,e){var n=e(203),r=e(206),o=e(93);a.exports=function(a){if(a instanceof n)return a.clone();var t=new r(a.__wrapped__,a.__chain__);return t.__actions__=o(a.__actions__),t.__index__=a.__index__,t.__values__=a.__values__,t}},function(e){var o=/\\{\\n\\/\\* \\[wrapped with (.+)\\] \\*/,n=/,? & /;e.exports=function(r){var t=r.match(o);return t?t[1].split(n):[]}},function(e){var a=/\\{(?:\\n\\/\\* \\[wrapped with .+\\] \\*\\/)?\\n?/;e.exports=function(n,t){var s=t.length;if(!s)return n;var r=s-1;return t[r]=(1<s?\"& \":\"\")+t[r],t=t.join(2<s?\", \":\" \"),n.replace(a,\"{\\n/* [wrapped with \"+t+\"] */\\n\")}},function(a,t,e){var n=e(147),s=e(143),r=[[\"ary\",128],[\"bind\",1],[\"bindKey\",2],[\"curry\",8],[\"curryRight\",16],[\"flip\",512],[\"partial\",32],[\"partialRight\",64],[\"rearg\",256]];a.exports=function(o,t){return n(r,function(e){var n=\"_.\"+e[0];t&e[1]&&!s(o,n)&&o.push(n)}),o.sort()}},function(a,t,e){var s=e(93),r=e(106),o=Math.min;a.exports=function(l,t){for(var e=l.length,n=o(t.length,e),i=s(l),p;n--;)p=t[n],l[n]=r(p,e)?i[p]:void 0;return l}},function(a,t,e){var d=e(144),r=e(150),n=e(30);a.exports=function(o,t,i,u){var a=r(o);return function t(){for(var e=-1,r=arguments.length,c=-1,g=u.length,f=Array(g+r),p=this&&this!==n&&this instanceof t?a:o;++c<g;)f[c]=u[c];for(;r--;)f[c++]=arguments[++e];return d(p,1&t?i:this,f)}}},function(s,t,e){var n=e(300),r=e(301),o=e(207),i=Math.min;s.exports=function(a,t){var e=a[1],d=t[1],u=e|d,h=131>u,s=128==d&&8==e||128==d&&256==e&&a[7].length<=t[8]||384==d&&t[7].length<=t[8]&&8==e;if(!h&&!s)return a;1&d&&(a[2]=t[2],u|=1&e?0:4);var l=t[3];if(l){var g=a[3];a[3]=g?n(g,l,t[4]):l,a[4]=g?o(a[3],\"__lodash_placeholder__\"):t[4]}return(l=t[5])&&(g=a[5],a[5]=g?r(g,l,t[6]):l,a[6]=g?o(a[5],\"__lodash_placeholder__\"):t[6]),(l=t[7])&&(a[7]=l),128&d&&(a[8]=null==a[8]?t[8]:i(a[8],t[8])),null==a[9]&&(a[9]=t[9]),a[0]=t[0],a[1]=u,a}},function(o,t,e){var n=e(309);o.exports=function(e){return n(e,4)}},function(a,t,e){var n=e(110),r=e(149);a.exports=function(o,t){return o&&n(t,r(t),o)}},function(a,t,e){var n=e(110),r=e(187);a.exports=function(o,t){return n(o,r(o),t)}},function(a,t,e){var n=e(110),r=e(310);a.exports=function(o,t){return n(o,r(o),t)}},function(a,t,e){var n=e(261),r=e(310),o=e(149);a.exports=function(e){return n(e,o,r)}},function(e){var o=Object.prototype.hasOwnProperty;e.exports=function(n){var t=n.length,e=new n.constructor(t);return t&&\"string\"==typeof n[0]&&o.call(n,\"index\")&&(e.index=n.index,e.input=n.input),e}},function(s,t,e){var l=e(199),r=e(679),o=e(680),i=e(681),a=e(290);s.exports=function(s,t,e){var n=s.constructor;return\"[object ArrayBuffer]\"===t?l(s):\"[object Boolean]\"===t||\"[object Date]\"===t?new n(+s):\"[object DataView]\"===t?r(s,e):\"[object Float32Array]\"===t||\"[object Float64Array]\"===t||\"[object Int8Array]\"===t||\"[object Int16Array]\"===t||\"[object Int32Array]\"===t||\"[object Uint8Array]\"===t||\"[object Uint8ClampedArray]\"===t||\"[object Uint16Array]\"===t||\"[object Uint32Array]\"===t?a(s,e):\"[object Map]\"===t?new n:\"[object Number]\"===t||\"[object String]\"===t?new n(s):\"[object RegExp]\"===t?o(s):\"[object Set]\"===t?new n:\"[object Symbol]\"===t?i(s):void 0}},function(o,t,e){var a=e(199);o.exports=function(r,t){var e=t?a(r.buffer):r.buffer;return new r.constructor(e,r.byteOffset,r.byteLength)}},function(e){var r=/\\w*$/;e.exports=function(n){var t=new n.constructor(n.source,r.exec(n));return t.lastIndex=n.lastIndex,t}},function(a,t,e){var n=e(77),r=n?n.prototype:void 0,o=r?r.valueOf:void 0;a.exports=function(e){return o?Object(o.call(e)):{}}},function(s,t,e){var n=e(683),r=e(88),o=e(138),l=o&&o.isMap,a=l?r(l):n;s.exports=a},function(a,t,e){var n=e(59),r=e(27);a.exports=function(e){return r(e)&&\"[object Map]\"==n(e)}},function(s,t,e){var n=e(685),r=e(88),o=e(138),l=o&&o.isSet,a=l?r(l):n;s.exports=a},function(a,t,e){var n=e(59),r=e(27);a.exports=function(e){return r(e)&&\"[object Set]\"==n(e)}},function(a,t,e){function s(r,t,a){var n=o(r,8,void 0,void 0,void 0,void 0,void 0,t=a?void 0:t);return n.placeholder=s.placeholder,n}var o=e(202);s.placeholder={},a.exports=s},function(a,t,e){var n=e(39),r=e(27),o=e(152);a.exports=function(a){if(!r(a))return!1;var t=n(a);return\"[object Error]\"==t||\"[object DOMException]\"==t||\"string\"==typeof a.message&&\"string\"==typeof a.name&&!o(a)}},function(a,t,e){var n=e(59),r=e(27);a.exports=function(e){return r(e)&&\"[object WeakMap]\"==n(e)}},function(a,t,e){var n=e(309),r=e(58);a.exports=function(e){return r(\"function\"==typeof e?e:n(e,1))}},function(a,t,e){var n=e(202),r=e(195),o=r(function(r,t){return n(r,256,void 0,void 0,void 0,t)});a.exports=o},function(l,t,e){var n=e(75),r=e(93),o=e(19),i=e(108),a=e(270),p=e(78),c=e(89);l.exports=function(e){return o(e)?n(e,p):i(e)?[e]:r(a(c(e)))}},function(l,t,e){var p=e(190),r=e(693),o=e(197),i=e(142),a=e(694),d=e(311),c=e(89);l.exports=function(s,l,u){return u&&\"number\"!=typeof u&&i(s,l,u)&&(l=u=void 0),(u=void 0===u?4294967295:u>>>0)?(s=c(s))&&(\"string\"==typeof l||null!=l&&!a(l))&&!(l=p(l))&&o(s)?r(d(s),0,u):s.split(l,u):[]}},function(o,t,e){var a=e(196);o.exports=function(r,t,e){var s=r.length;return e=void 0===e?s:e,!t&&e>=s?r:a(r,t,e)}},function(s,t,e){var n=e(695),r=e(88),o=e(138),l=o&&o.isRegExp,a=l?r(l):n;s.exports=a},function(a,t,e){var n=e(39),r=e(27);a.exports=function(e){return r(e)&&\"[object RegExp]\"==n(e)}},function(e){e.exports=function(e){return e.split(\"\")}},function(e){var t=\"[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]\",n=\"\\\\ud83c[\\\\udffb-\\\\udfff]\",r=\"[^\\\\ud800-\\\\udfff]\",o=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",a=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",i=\"(?:\"+t+\"|\"+n+\")\"+\"?\",p=\"[\\\\ufe0e\\\\ufe0f]?\"+i+(\"(?:\\\\u200d(?:\"+[r,o,a].join(\"|\")+\")[\\\\ufe0e\\\\ufe0f]?\"+i+\")*\"),s=\"(?:\"+[r+t+\"?\",t,o,a,\"[\\\\ud800-\\\\udfff]\"].join(\"|\")+\")\",l=RegExp(n+\"(?=\"+n+\")|\"+s+p,\"g\");e.exports=function(e){return e.match(l)||[]}},function(a,t,e){var n=e(145),r=e(37);a.exports=function(o,t){return n(r(o,t),1)}},function(d,t,e){var n=e(77),r=e(93),o=e(59),i=e(40),a=e(112),u=e(700),c=e(259),s=e(136),l=e(311),f=e(286),p=n?n.iterator:void 0;d.exports=function(n){if(!n)return[];if(i(n))return a(n)?l(n):r(n);if(p&&n[p])return u(n[p]());var t=o(n);return(\"[object Map]\"==t?c:\"[object Set]\"==t?s:f)(n)}},function(e){e.exports=function(r){for(var t=[],n;!(n=r.next()).done;)t.push(n.value);return t}},function(o,t,e){var n=e(702)();o.exports=n},function(s,t,e){var d=e(206),n=e(195),r=e(205),i=e(304),a=e(19),u=e(303);s.exports=function(p){return n(function(c){var e=c.length,t=e,n=d.prototype.thru;for(p&&c.reverse();t--;){var s=c[t];if(\"function\"!=typeof s)throw new TypeError(\"Expected a function\");if(n&&!g&&\"wrapper\"==i(s))var g=new d([],!0)}for(t=g?t:e;++t<e;){s=c[t];var m=i(s),y=\"wrapper\"==m?r(s):void 0;g=y&&u(y[0])&&424==y[1]&&!y[4].length&&1==y[9]?g[i(y[0])].apply(g,y[3]):1==s.length&&u(s)?g[m]():g.thru(s)}return function(){var n=arguments,t=n[0];if(g&&1==n.length&&a(t))return g.plant(t).value();for(var r=0,s=e?c[r].apply(this,n):t;++r<e;)s=c[r].call(this,s);return s}})}},function(_,t,e){function n(e){return(n=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}function E(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}function a(n){var o=\"function\"==typeof Map?new Map:void 0;return(a=function(e){function t(){return c(e,arguments,P(this).constructor)}if(null===e||(r=e,-1===Function.toString.call(r).indexOf(\"[native code]\")))return e;var r;if(\"function\"!=typeof e)throw new TypeError(\"Super expression must either be null or a function\");if(void 0!==o){if(o.has(e))return o.get(e);o.set(e,t)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),S(t,e)})(n)}function k(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function c(){return(c=k()?Reflect.construct:function(a,t,e){var n=[null];n.push.apply(n,t);var r=new(Function.bind.apply(a,n));return e&&S(r,e.prototype),r}).apply(null,arguments)}function S(n,t){return(S=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function P(e){return(P=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function de(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r}function p(o,t){for(var e=0,a;e<t.length;e++)a=t[e],a.enumerable=a.enumerable||!1,a.configurable=!0,\"value\"in a&&(a.writable=!0),Object.defineProperty(o,a.key,a)}function h(r,t,e){return t&&p(r.prototype,t),e&&p(r,e),r}function d(n,t){if(!(n instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function v(e){return function(r){if(Array.isArray(r)){for(var t=0,o=Array(r.length);t<r.length;t++)o[t]=r[t];return o}}(e)||y(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance\")}()}function y(e){if(Symbol.iterator in Object(e)||\"[object Arguments]\"===Object.prototype.toString.call(e))return Array.from(e)}function m(n,t){return b(n)||function(s,t){if(Symbol.iterator in Object(s)||\"[object Arguments]\"===Object.prototype.toString.call(s)){var e=[],n=!0,l=!1,p;try{for(var c=s[Symbol.iterator](),d;!(n=(d=c.next()).done)&&(e.push(d.value),!t||e.length!==t);n=!0);}catch(e){l=!0,p=e}finally{try{n||null==c[\"return\"]||c[\"return\"]()}finally{if(l)throw p}}return e}}(n,t)||g()}function g(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}function b(e){if(Array.isArray(e))return e}var x,w;void 0===(w=\"function\"==typeof(x=function(){\"use strict\";function l(a){var s=0,t=1,l=1;return{curr:function curr(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:0;return a[s+e]},end:function end(){return a.length<=s},info:function info(){return{index:s,col:t,line:l}},index:function index(e){return void 0===e?s:s=e},next:function next(){var e=a[s++];return\"\\n\"==e?(l++,t=0):t++,e}}}function i(n){n=n.trim();var o=[];if(!/^var\\(/.test(n))return o;var a=l(n);try{o=function(a){for(var t=\"\",s=[],n=[],r={},l;!a.end();){if(l=a.curr(),\"(\"==l)s.push(l),t=\"\";else if(\")\"==l||\",\"==l){if(/^\\-\\-.+/.test(t)&&(r.name?(r.alternative||(r.alternative=[]),r.alternative.push({name:t})):r.name=t),\")\"==l){if(\"(\"!=s[s.length-1])throw new Error(\"bad match\");s.pop()}\",\"==l&&(s.length||(n.push(r),r={})),t=\"\"}else /\\s/.test(l)||(t+=l);a.next()}return s.length?[]:(r.name&&n.push(r),n)}(a)}catch(e){console.error(e&&e.message||\"Bad variables.\")}return o}function r(e){return Array.isArray(e)?e:[e]}function o(n){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:\"\\n\";return(n||[]).join(t)}function p(n){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:1;return n[n.length-t]}function s(e){return e[0]}function c(a){for(var t=Array.from?Array.from(a):a.slice(),e=a.length;e;){var s=~~(Math.random()*e--),r=t[e];t[e]=t[s],t[s]=r}return t}function u(n,r){return Array.prototype.flatMap?n.flatMap(r):n.reduce(function(e,t){return e.concat(r(t))},[])}function f(n){return function(t,e){for(var a=t.index(),r=\"\",s;!t.end()&&(s=t.next(),!n(s));)r+=s;return e&&t.index(a),r}}function x(n,t){return f(function(e){return /[^\\w@]/.test(e)})(n,t)}function w(e){return f(function(e){return /[\\s\\{]/.test(e)})(e)}function L(n,t){return f(function(e){return C(e)||\"{\"==e})(n,t)}function F(o,t){for(var e=A(),r;!o.end()&&\"}\"!=(r=o.curr());)if(qe(r))o.next();else{if(!e.name.length)e.name=G(o);else if(e.styles.push(Y(o,t)),\"}\"==o.curr())break;o.next()}return e}function D(o,t){for(var e=[],r;!o.end()&&\"}\"!=(r=o.curr());)qe(r)?o.next():(e.push(F(o,t)),o.next());return e}function B(s,t){for(var e=k(),l,p,c,d,u;!s.end()&&\"}\"!=(l=s.curr());)if(e.name.length){if(\"{\"==l){s.next(),e.steps=D(s,t);break}s.next()}else if(x(s),e.name=w(s),!e.name.length){p=\"missing keyframes name\",c=s.info(),d=void 0,u=void 0,d=c.col,u=c.line,console.error(\"(at line \".concat(u,\", column \").concat(d,\") \").concat(p));break}return e}function W(r){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};for(r.next();!r.end();){var e=r.curr();if(t.inline){if(\"\\n\"==e)break;}else if(\"*\"==(e=r.curr())&&\"/\"==r.curr(1))break;r.next()}t.inline||(r.next(),r.next())}function z(r){for(var t=\"\",o;!r.end()&&\":\"!=(o=r.curr());)qe(o)||(t+=o),r.next();return t}function U(s){for(var t=[],o=[],d=[],a=\"\",f,h,g;!s.end();){if(f=s.curr(),/[\\('\"`]/.test(f)&&\"\\\\\"!==s.curr(-1))d.length&&\"(\"!=f&&f===p(d)?d.pop():d.push(f),a+=f;else if(\"@\"==f)o.length||(a=a.trimLeft()),a.length&&(o.push(_(a)),a=\"\"),o.push(H(s));else if(!/[,)]/.test(f))R[f]&&(f=R[f]),a+=f;else if(d.length)\")\"==f&&d.pop(),a+=f;else{if(a.length&&(o.length?o.push(_(a)):o.push(_((g=a).trim().length?I(+g)?+g:g.trim():g)),a.startsWith(\"\\xB1\"))){var m=a.substr(1),c=(h=o,JSON.parse(JSON.stringify(h)));p(c).value=\"-\"+m,t.push(V(c)),p(o).value=m}if(t.push(V(o)),o=[],a=\"\",\")\"==f)break}s.next()}return t}function V(a){var t=a.map(function(n){if(\"text\"==n.type&&\"string\"==typeof n.value){var t=n.value+\"\";t.includes(\"`\")&&(n.value=t=t.replace(/`/g,\"\\\"\")),n.value=t.replace(/\\n+|\\s+/g,\" \")}return n}),e=s(t)||{},n=p(t)||{};if(\"text\"==e.type&&\"text\"==n.type){var r=s(e.value),o=p(n.value);\"string\"==typeof e.value&&\"string\"==typeof n.value&&N(r)&&M(r,o)&&(e.value=e.value.slice(1),n.value=n.value.slice(0,n.value.length-1))}return t}function H(s){var t=pe(),n=\"@\",l=!1,p;for(s.next();!s.end();){p=s.curr();var d=s.curr(1);if(\"(\"==p){l=!0,s.next(),t.arguments=U(s);break}if(!l&&\"(\"!==d&&!/[0-9a-zA-Z_\\-.]/.test(d)){n+=p;break}n+=p,s.next()}var i=function(a){var t=\"\",s=\"\";if(/\\D$/.test(a))return{fname:a,extra:s};for(var l=a.length-1,i;0<=l;l--){if(i=a[l],!/[\\d.]/.test(i)){t=a.substring(0,l+1);break}s=i+s}return{fname:t,extra:s}}(n),a=i.fname,u=i.extra;return t.name=a,u.length&&t.arguments.unshift([{type:\"text\",value:u}]),t.position=s.info().index,t}function K(s){var t=_(),l=0,p=!0,c=[],i=[],a;for(c[l]=[];!s.end();)if(a=s.curr(),p&&qe(a))s.next();else{if(!(p=!1,\"\\n\"!=a||qe(s.curr(-1))))t.value+=\" \";else if(\",\"!=a||i.length){if(/[;}]/.test(a)){t.value.length&&(c[l].push(t),t=_());break}\"@\"==a?(t.value.length&&(c[l].push(t),t=_()),c[l].push(H(s))):qe(a)&&qe(s.curr(-1))||(\"(\"==a&&i.push(a),\")\"==a&&i.pop(),R[a]&&(a=R[a]),t.value+=a)}else t.value.length&&(c[l].push(t),t=_()),c[++l]=[],p=!0;s.next()}return t.value.length&&c[l].push(t),c}function G(r){for(var t=\"\",o;!r.end()&&\"{\"!=(o=r.curr());)qe(o)||(t+=o),r.next();return t}function q(r){for(var t={name:\"\",arguments:[]},n;!r.end();){if(\"(\"==(n=r.curr()))r.next(),t.arguments=U(r);else{if(/[){]/.test(n))break;qe(n)||(t.name+=n)}r.next()}return t}function $(a,t){for(var e=O(),r;!a.end()&&\"}\"!=(r=a.curr());)if(qe(r))a.next();else{if(e.selector){var s=Y(a,t);if(\"@use\"==s.property?e.styles=e.styles.concat(s.value):e.styles.push(s),\"}\"==a.curr())break}else e.selector=G(a);a.next()}return e}function Y(r,t){for(var e=j();!r.end()&&\";\"!=r.curr();){if(e.property.length){e.value=K(r);break}if(e.property=z(r),\"@use\"==e.property){e.value=J(r,t);break}r.next()}return e}function Q(a,t){for(var e=Ge(),r;!a.end()&&\"}\"!=(r=a.curr());){if(!e.name.length)Object.assign(e,q(a));else if(\":\"==r){var s=$(a);s.selector&&e.styles.push(s)}else if(!(\"@\"!=r||L(a,!0).includes(\":\")))e.styles.push(Q(a));else if(!qe(r)){var o=Y(a,t);if(o.property&&e.styles.push(o),\"}\"==a.curr())break}a.next()}return e}function Z(r,t){var e=\"\";return r&&r.get_custom_property_value&&(e=r.get_custom_property_value(t)),e}function J(n,r){return n.next(),(K(n)||[]).reduce(function(e,t){!function r(t,a){t.forEach&&t.forEach(function(t){if(\"text\"==t.type&&t.value){var e=i(t.value);t.value=e.reduce(function(n,t){var e=\"\",s=\"\",l;!(e=Z(a,t.name))&&t.alternative&&t.alternative.every(function(n){if(s=Z(a,n.name))return e=s,!1});try{l=X(e,a)}catch(e){}return l&&n.push.apply(n,l),n},[])}\"func\"==t.type&&t.arguments&&t.arguments.forEach(function(t){r(t,a)})})}(t,r);var n=m(t,1)[0];return n.value&&n.value.length&&e.push.apply(e,v(n.value)),e},[])}function X(n,t){for(var e=l(n),r=[],o;!e.end();)if(o=e.curr(),qe(o))e.next();else{if(\"/\"==o&&\"*\"==e.curr(1))W(e);else if(\"/\"==o&&\"/\"==e.curr(1))W(e,{inline:!0});else if(\":\"==o){var p=$(e,t);p.selector&&r.push(p)}else if(\"@\"==o&&\"@keyframes\"===x(e,!0)){var a=B(e,t);r.push(a)}else if(!(\"@\"!=o||L(e,!0).includes(\":\"))){var d=Q(e,t);d.name.length&&r.push(d)}else if(!qe(o)){var s=Y(e,t);s.property&&r.push(s)}e.next()}return r}function ge(o){for(var t=arguments.length,e=Array(1<t?t-1:0),n=1;n<t;n++)e[n-1]=arguments[n];return e.reduce(function(n,t){return n.apply(null,r(t))},o)}function me(r,t,e){return Math.max(t,Math.min(e,r))}function ye(s,l,p){var d=0,f=s,o=function(e){return 0<e&&1>e?.1:1},i=arguments.length;if(1==i){var a=[o(s),s];s=a[0],l=a[1]}3>i&&(p=o(s));for(var u=[];(0<=p&&s<=l||0>p&&s>l)&&(u.push(s),s+=p,!(1e3<=d++)););return u.length||u.push(f),u}function be(e){return /^[a-zA-Z]$/.test(e)}function xe(n){var t=function(){return n};return t.lazy=!0,t}function ve(r,t,e){return\"cell-\"+r+\"-\"+t+\"-\"+e}function _e(s){var t=m((s+\"\").replace(/\\s+/g,\"\").replace(/[,，xX]+/g,\"x\").split(\"x\").map(Number),3),e=t[0],n=t[1],r=t[2],o=1==e||1==n?1024:32,l=1==e&&1==n?1024:1,a={x:me(e||1,1,o),y:me(n||e||1,1,o),z:me(r||1,1,l)};return Object.assign({},a,{count:a.x*a.y*a.z})}function Ee(a,t){if(t){var e=new Blob([a],{type:\"image/svg+xml\"}),n=URL.createObjectURL(e);return\"url(\".concat(n,\"#\").concat(t,\")\")}var r=encodeURIComponent(a);return\"url(\\\"data:image/svg+xml;utf8,\".concat(r,\"\\\")\")}function ke(n){var r=\"xmlns=\\\"http://www.w3.org/2000/svg\\\"\";return n.includes(\"<svg\")||(n=\"<svg \".concat(r,\">\").concat(n,\"</svg>\")),n.includes(\"xmlns\")||(n=n.replace(/<svg([\\s>])/,\"<svg \".concat(r,\"$1\"))),n}function Se(r,t,e){return r*(1-e)+t*e}function Pe(){var n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:0,r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:n;return 1==arguments.length&&(1==n?n=0:1>n?n/=10:n=1),Se(n,r,Math.random())}function we(){for(var o=arguments.length,t=Array(o),e=0;e<o;e++)t[e]=arguments[e];var a=t.reduce(function(n,t){return n.concat(t)},[]);return a[~~(Math.random()*a.length)]}function Ce(a){return function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];var s=Ae(e);return Oe(a,s).apply(null,e)}}function Oe(a,s){return function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];t=t.map(function(e){return+(e+\"\").replace(/\\D+$/g,\"\")});var l=a.apply(null,t);return s.length?Array.isArray(l)?l.map(function(e){return e+s}):l+s:l}}function Ae(n){var o=\"\";return n.some(function(e){var t=(e+\"\").trim();if(!t)return\"\";var n=t.match(/\\d(\\D+)$/);return o=n?n[1]:\"\"}),o}function Ie(a){return function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];var s=e.map(function(e){return(e+\"\").charCodeAt(0)}),o=a.apply(null,s);return Array.isArray(o)?o.map(function(e){return String.fromCharCode(e)}):String.fromCharCode(o)}}function Ne(a){for(var t=function(s){for(var t=function(s){for(var t=s+\"\",e=[],n=\"\",l=0,d;l<t.length;++l)if(d=t[l],!T[d])/\\S/.test(d)&&(n+=d);else if(\"-\"==d&&\"e\"==t[l-1])n+=d;else if(e.length||n.length||!/[+-]/.test(d)){var f=p(e)||{},a=f.type,u=f.value;\"operator\"==a&&!n.length&&/[^()]/.test(d)&&/[^()]/.test(u)?n+=d:(n.length&&(e.push({type:\"number\",value:n}),n=\"\"),e.push({type:\"operator\",value:d}))}else n+=d;return n.length&&e.push({type:\"number\",value:n}),e}(s),e=[],n=[],r=0;r<t.length;++r){var l=t[r],i=l.type,a=l.value;if(\"number\"==i)n.push(a);else if(\"operator\"==i)if(\"(\"==a)e.push(a);else if(\")\"==a){for(;e.length&&\"(\"!=p(e);)n.push(e.pop());e.pop()}else{for(;e.length&&T[p(e)]>=T[a];){var d=e.pop();/[()]/.test(d)||n.push(d)}e.push(a)}}for(;e.length;)n.push(e.pop());return n}(a),e=[],n;t.length;)if(n=t.shift(),/\\d+/.test(n))e.push(n);else{var s=e.pop(),o=e.pop();e.push(Le(n,+o,+s))}return e[0]}function Le(r,t,e){return\"+\"===r?t+e:\"-\"===r?t-e:\"*\"===r?t*e:\"/\"===r?t/e:\"%\"===r?t%e:void 0}function je(a,t){return function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];var s=a+n.join(\"-\");return $e[s]?$e[s]:$e[s]=t.apply(null,n)}}function Re(o){return function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return o.apply(null,u(e,function(e){return(e+\"\").startsWith(\"[\")?Ye(e):e}))}}function Te(n,t){return{type:n,value:t}}function Me(d,h){\"function\"==typeof arguments[0]&&(h=d,d={}),h||(h=function(e){return[Je(e),Xe(e)]});for(var g=d.split||120,n=d.scale||1,r=rt*(d.start||0),o=d.deg?d.deg*rt:nt/(g/2),i=[],a=0;a<g;++a){var y=r+o*a,c=h(y),s=m(c,2),l=s[0],f=s[1];i.push(50*l*n+50+\"% \"+(50*f*n+50)+\"%\")}return d.type?\"polygon(\".concat(d.type,\", \").concat(i.join(\",\"),\")\"):\"polygon(\".concat(i.join(\",\"),\")\")}function Fe(o,t,e){var n=rt*e;return[o*Je(n)-t*Xe(n),t*Je(n)+o*Xe(n)]}function De(o){return xe(function(t,e){if(!e||!t)return\"\";var n=me(t(),0,65536);return function(o,t){for(var e=[],n=0;n<o;++n)e.push(t(n));return e}(n,function(r){return e(r+1,n)}).join(o)})}function Be(r,t,e){return r[t]||(r[t]=new Ze),r[t].push(e),e}function We(e){for(;!e.end()&&st(e.curr(1));)e.next()}function ze(n){for(var t=l(n),e=[],r=[],o=\"\",s;!t.end();)s=t.curr(),\"(\"==s?(o+=s,r.push(s)):\")\"==s?(o+=s,r.length&&r.pop()):r.length?o+=s:st(s)?(e.push(o),o=\"\",We(t)):o+=s,t.next();return o&&e.push(o),e}function Ue(r){if(!lt.length){var t=new Set;for(var e in document.head.style)e.startsWith(\"-\")||t.add(e.replace(/[A-Z]/g,\"-$&\").toLowerCase());t.has(\"grid-gap\")||t.add(\"grid-gap\"),lt=Array.from(t)}return r&&r.test?lt.filter(function(t){return r.test(t)}):lt}function Ve(n){var r=new RegExp(\"\\\\-?\".concat(n,\"\\\\-?\"));return Ue(r).map(function(e){return e.replace(r,\"\")}).reduce(function(n,t){return n[t]=t,n},{})}function He(n,t){return it[n]?\"-webkit-\".concat(t,\" \").concat(t):pt[n]?\"-moz-\".concat(t,\" \").concat(t):t}function Ke(a,t,e){for(var n=function(n){return function(t){return(n+\"\").replace(/(\\d+)(n)/g,\"$1*\"+t).replace(/n/g,t)}}(a),r=0;r<=e;++r)if(Ne(n(r))==t)return!0}function re(e){return /^(even|odd)$/.test(e)}function ie(e){return /^\\:(host|doodle)/.test(e)}function ce(e){return /^\\:(container|parent)/.test(e)}function se(e){return ie(e)||ce(e)}function le(l,t){var p=new ue(l),n={};p.compose({x:1,y:1,z:1,count:1,context:{},grid:{x:1,y:1,z:1,count:1}},null,!0);var r=p.output().grid;if(r&&(t=r),p.reset(),1==t.z)for(var o=1,d=0;o<=t.x;++o)for(var f=1;f<=t.y;++f)p.compose({x:o,y:f,z:1,count:++d,grid:t,context:n});else for(var h=1,g=0;h<=t.z;++h)p.compose({x:1,y:1,z:h,count:++g,grid:t,context:n});return p.output()}var pe=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:\"\";return{type:\"func\",name:e,arguments:[]}},_=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:\"\";return{type:\"text\",value:e}},O=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:\"\";return{type:\"pseudo\",selector:e,styles:[]}},Ge=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:\"\";return{type:\"cond\",name:e,styles:[],arguments:[]}},j=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:\"\";return{type:\"rule\",property:e,value:[]}},k=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:\"\";return{type:\"keyframes\",name:e,steps:[]}},A=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:\"\";return{type:\"step\",name:e,styles:[]}},qe=function(e){return /[\\s\\n\\t]/.test(e)},C=function(e){return /\\n/.test(e)},I=function(e){return!isNaN(e)},N=function(e){return[\"\\\"\",\"(\",\")\",\"'\"].includes(e)},M=function(n,t){return{'\"':\"\\\"\",\"'\":\"'\",\"(\":\")\"}[n]==t},R={π:Math.PI,\"∏\":Math.PI},T={\"*\":3,\"/\":3,\"%\":3,\"+\":2,\"-\":2,\"(\":1,\")\":1},$e={},Ye=je(\"build_range\",function(e){return u(function(s){var t=s+\"\",e=[],n=[];if(!t.startsWith(\"[\")||!t.endsWith(\"]\"))return e;for(var r=1,l;r<t.length-1;++r)if(l=t[r],\"-\"!=l||\"-\"!=t[r-1])if(\"-\"==l)n.push(l);else if(\"-\"!=p(n))n.length&&e.push(Te(\"char\",n.pop())),n.push(l);else{n.pop();var c=n.pop();e.push(c?Te(\"range\",[c,l]):Te(\"char\",l))}return n.length&&e.push(Te(\"char\",n.pop())),e}(e),function(s){var t=s.type,e=s.value;if(\"char\"==t)return e;var n=m(e,2),r=n[0],l=n[1],p=!1;if(r>l){var d=[l,r];r=d[0],l=d[1],p=!0}var u=Ie(ye)(r,l);return p&&u.reverse(),u})}),Qe=function n(t){d(this,n),this.prev=this.next=null,this.data=t},Ze=function(){function n(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:20;d(this,n),this._limit=t,this._size=0}return h(n,[{key:\"push\",value:function value(n){this._size>=this._limit&&(this.root=this.root.next,this.root.prev=null);var t=new Qe(n);this.root?(t.prev=this.tail,this.tail.next=t,this.tail=t):this.root=this.tail=t,this._size++}},{key:\"last\",value:function value(){for(var n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:1,r=this.tail;--n&&r.prev;)r=r.prev;return r.data}}]),n}(),Je=Math.cos,Xe=Math.sin,et=Math.sqrt,tt=Math.pow,nt=Math.PI,rt=nt/180,ot={circle:function circle(){return\"circle(49%)\"},triangle:function triangle(){return Me({split:3,start:-90},function(e){return[1.1*Je(e),1.1*Xe(e)+.2]})},rhombus:function rhombus(){return Me({split:4})},pentagon:function pentagon(){return Me({split:5,start:54})},hexgon:function hexgon(){return Me({split:6,start:30})},hexagon:function hexagon(){return Me({split:6,start:30})},heptagon:function heptagon(){return Me({split:7,start:-90})},octagon:function octagon(){return Me({split:8,start:22.5})},star:function star(){return Me({split:5,start:54,deg:144})},diamond:function diamond(){return\"polygon(50% 5%, 80% 50%, 50% 95%, 20% 50%)\"},cross:function cross(){return\"polygon(\\n      5% 35%,  35% 35%, 35% 5%,  65% 5%,\\n      65% 35%, 95% 35%, 95% 65%, 65% 65%,\\n      65% 95%, 35% 95%, 35% 65%, 5% 65%\\n    )\"},clover:function clover(){var o=0<arguments.length&&void 0!==arguments[0]?arguments[0]:3;return 4==(o=me(o,3,5))&&(o=2),Me({split:240},function(t){var e=Je(o*t)*Je(t),a=Je(o*t)*Xe(t);return 3==o&&(e-=.2),2==o&&(e/=1.1,a/=1.1),[e,a]})},hypocycloid:function hypocycloid(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:3,s=1-(a=me(a,3,6));return Me({scale:1/a},function(e){var t=s*Je(e)+Je(s*(e-nt)),n=s*Xe(e)+Xe(s*(e-nt));return 3==a&&(t=1.1*t-.6,n*=1.1),[t,n]})},astroid:function astroid(){return ot.hypocycloid(4)},infinity:function infinity(){return Me(function(r){var t=.7*et(2)*Je(r),e=tt(Xe(r),2)+1;return[t/e,t*Xe(r)/e]})},heart:function heart(){return Me(function(e){return Fe(1.2*(.75*tt(Xe(e),3)),1.1*(Je(1*e)*(13/18)-Je(2*e)*(5/18)-Je(3*e)/18-Je(4*e)/18+.2),180)})},bean:function bean(){return Me(function(o){var t=[tt(Xe(o),3),tt(Je(o),3)],e=t[0],n=t[1];return Fe(1.3*((e+n)*Je(o))-.45,1.3*((e+n)*Xe(o))-.45,-90)})},bicorn:function bicorn(){return Me(function(e){return Fe(Je(e),tt(Xe(e),2)/(2+Xe(e))-.5,180)})},drop:function drop(){return Me(function(e){return Fe(Xe(e),(1+Xe(e))*Je(e)/1.4,90)})},pear:function pear(){return Me(function(e){return[Xe(e),(1+Xe(e))*Je(e)/1.4]})},fish:function fish(){return Me(function(e){return[Je(e)-tt(Xe(e),2)/et(2),Xe(2*e)/2]})},whale:function whale(){return Me({split:240},function(n){var t=3.4*(tt(Xe(n),2)-.5)*Je(n);return Fe(Je(n)*t+.75,1.2*(Xe(n)*t),180)})},bud:function bud(){var n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:3;return n=me(n,3,10),Me({split:240},function(t){return[.8*((1+.2*Je(n*t))*Je(t)),.8*((1+.2*Je(n*t))*Xe(t))]})},alien:function alien(){for(var g=arguments.length,t=Array(g),e=0;e<g;e++)t[e]=arguments[e];var y=t.map(function(e){return me(e,1,9)}),r=m(y,5),o=r[0],i=void 0===o?1:o,a=r[1],u=void 0===a?1:a,c=r[2],s=void 0===c?1:c,l=r[3],f=void 0===l?1:l,p=r[4],h=void 0===p?1:p;return Me({split:480,type:\"evenodd\"},function(e){return[.31*(Je(e*i)+Je(e*s)+Je(e*h)),.31*(Xe(e*u)+Xe(e*f)+Xe(e))]})}},at=(de(he={index:function index(n){var t=n.count;return function(){return t}},row:function row(n){var t=n.x;return function(){return t}},col:function col(n){var t=n.y;return function(){return t}},depth:function depth(n){var t=n.z;return function(){return t}},size:function size(n){var t=n.grid;return function(){return t.count}}},\"size-row\",function(n){var t=n.grid;return function(){return t.x}}),de(he,\"size-col\",function(n){var t=n.grid;return function(){return t.y}}),de(he,\"size-depth\",function(n){var t=n.grid;return function(){return t.z}}),de(he,\"id\",function(o){var t=o.x,e=o.y,n=o.z;return function(){return ve(t,e,n)}}),de(he,\"n\",function(n){var t=n.extra;return function(){return t[0]||0}}),de(he,\"N\",function(n){var t=n.extra;return function(){return t[1]||0}}),de(he,\"repeat\",De(\"\")),de(he,\"multiple\",De(\",\")),de(he,\"multiple-with-space\",De(\" \")),de(he,\"pick\",function(n){var o=n.context;return Re(function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return Be(o,\"last_pick\",we(t))})}),de(he,\"pick-n\",function(o){var s=o.context,e=o.extra,n=\"pn-counter\"+o.position;return Re(function(){s[n]||(s[n]=0),s[n]+=1;var r=arguments.length,t=m(e||[],1),o=t[0],a=((void 0===o?s[n]:o)-1)%r,l=0>a||arguments.length<=a?void 0:arguments[a];return Be(s,\"last_pick\",l)})}),de(he,\"pick-d\",function(a){var d=a.context,e=a.extra,t=a.position,n=\"pd-counter\"+t,o=\"pd-values\"+t;return Re(function(){d[n]||(d[n]=0),d[n]+=1;for(var i=arguments.length,t=Array(i),r=0;r<i;r++)t[r]=arguments[r];d[o]||(d[o]=c(t));var h=t.length,u=m(e||[],1),s=u[0],l=((void 0===s?d[n]:s)-1)%h,f=d[o][l];return Be(d,\"last_pick\",f)})}),de(he,\"last-pick\",function(n){var r=n.context;return function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:1,t=r.last_pick;return t?t.last(e):\"\"}}),de(he,\"rand\",function(n){var a=n.context;return function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var s=t.every(be)?Ie:Ce,o=s(Pe).apply(null,t);return Be(a,\"last_rand\",o)}}),de(he,\"rand-int\",function(n){var a=n.context;return function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var s=t.every(be)?Ie:Ce,o=parseInt(s(Pe).apply(null,t));return Be(a,\"last_rand\",o)}}),de(he,\"last-rand\",function(n){var r=n.context;return function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:1,t=r.last_rand;return t?t.last(e):\"\"}}),de(he,\"calc\",function(){return function(e){return Ne(e)}}),de(he,\"hex\",function(){return function(e){return parseInt(e).toString(16)}}),de(he,\"svg\",xe(function(e){return void 0===e?\"\":Ee(ke(e().trim()))})),de(he,\"svg-filter\",xe(function(n){if(void 0===n)return\"\";var t=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:\"\";return e+Math.random().toString(32).substr(2)}(\"filter-\");return Ee(ke(n().trim()).replace(/<filter([\\s>])/,\"<filter id=\\\"\".concat(t,\"\\\"$1\")),t)})),de(he,\"var\",function(){return function(e){return\"var(\".concat(e,\")\")}}),de(he,\"shape\",function(){return memo(\"shape-function\",function(){var o=0<arguments.length&&void 0!==arguments[0]?arguments[0]:\"\";if(o=o.trim(),\"function\"==typeof ot[o]){for(var a=arguments.length,e=Array(1<a?a-1:0),n=1;n<a;n++)e[n-1]=arguments[n];return ot[o](e)}return\"\"})}),ut=he,ft={m:\"multiple\",ms:\"multiple-with-space\",r:\"rand\",ri:\"rand-int\",lr:\"last-rand\",p:\"pick\",pn:\"pick-n\",pd:\"pick-d\",lp:\"last-pick\",rep:\"repeat\",i:\"index\",x:\"row\",y:\"col\",z:\"depth\",s:\"size\",sx:\"size-row\",sy:\"size-col\",sz:\"size-depth\",\"size-x\":\"size-row\",\"size-y\":\"size-col\",\"size-z\":\"size-depth\",multi:\"multiple\",\"pick-by-turn\":\"pick-n\",\"max-row\":\"size-row\",\"max-col\":\"size-col\"},Object.keys(ft).forEach(function(e){ut[e]=ut[ft[e]]}),ut),st=function(e){return /[,，\\s]/.test(e)},lt=[],it=Ve(\"webkit\"),pt=Ve(\"moz\"),ct={\"4a0\":[1682,2378],\"2a0\":[1189,1682],a0:[841,1189],a1:[594,841],a2:[420,594],a3:[297,420],a4:[210,297],a5:[148,210],a6:[105,148],a7:[74,105],a8:[52,74],a9:[37,52],a10:[26,37],b0:[1e3,1414],b1:[707,1e3],b2:[500,707],b3:[353,500],b4:[250,353],b5:[176,250],b6:[125,176],b7:[88,125],b8:[62,88],b9:[44,62],b10:[31,44],b11:[22,32],b12:[16,22],c0:[917,1297],c1:[648,917],c2:[458,648],c3:[324,458],c4:[229,324],c5:[162,229],c6:[114,162],c7:[81,114],c8:[57,81],c9:[40,57],c10:[28,40],c11:[22,32],c12:[16,22],d0:[764,1064],d1:[532,760],d2:[380,528],d3:[264,376],d4:[188,260],d5:[130,184],d6:[92,126],letter:[216,279],legal:[216,356],\"junior-legal\":[203,127],ledger:[279,432],tabloid:[279,432],executive:[190,254],postcard:[100,148],\"business-card\":[54,90],poster:[390,540]},te={portrait:\"p\",pt:\"p\",p:\"p\",landscape:\"l\",ls:\"l\",l:\"l\"},ee=(de(dt={},\"@size\",function(s,t){var e=t.is_special_selector,n=m(ze(s),2),r=n[0],l=n[1],i=void 0===l?r:l;if(ct[r]){var p=function(a,s){a=(a+\"\").toLowerCase();var e=m(ct[a]||[],2),n=e[0],l=e[1];if(\"p\"==te[s]){var p=[n,l];l=p[0],n=p[1]}return[l,n].map(function(e){return e+\"mm\"})}(r,i),d=m(p,2);r=d[0],i=d[1]}return\"\\n      width: \".concat(r,\";\\n      height: \").concat(i,\";\\n      \").concat(e?\"\":\"\\n        --internal-cell-width: \".concat(r,\";\\n        --internal-cell-height: \").concat(i,\";\\n      \"),\"\\n    \")}),de(dt,\"@min-size\",function(a){var t=m(ze(a),2),e=t[0],n=t[1],r=void 0===n?e:n;return\"min-width: \".concat(e,\"; min-height: \").concat(r,\";\")}),de(dt,\"@max-size\",function(a){var t=m(ze(a),2),e=t[0],n=t[1],r=void 0===n?e:n;return\"max-width: \".concat(e,\"; max-height: \").concat(r,\";\")}),de(dt,\"@place-cell\",(ht={center:\"50%\",0:\"0%\",left:\"0%\",right:\"100%\",top:\"50%\",bottom:\"50%\"},gt={center:\"50%\",0:\"0%\",top:\"0%\",bottom:\"100%\",left:\"50%\",right:\"50%\"},function(s){var t=m(ze(s),2),e=t[0],l=t[1],r=void 0===l?\"50%\":l;r=gt[r]||r;var p=\"var(--internal-cell-width, 25%)\",i=\"var(--internal-cell-height, 25%)\";return\"\\n        position: absolute;\\n        left: \".concat(e=ht[e]||e,\";\\n        top: \").concat(r,\";\\n        width: \").concat(p,\";\\n        height: \").concat(i,\";\\n        margin-left: calc(\").concat(p,\" / -2) !important;\\n        margin-top: calc(\").concat(i,\" / -2) !important;\\n        grid-area: unset !important;\\n      \")})),de(dt,\"@grid\",function(a,t){var e=m(a.split(\"/\").map(function(e){return e.trim()}),2),n=e[0],r=e[1];return{grid:_e(n),size:r?this[\"@size\"](r,t):\"\"}}),de(dt,\"@shape\",je(\"shape-property\",function(a){var t=ze(a),n=b(s=t)||y(s)||g(),r=n[0],o=n.slice(1),s;return ot[r]?He(\"clip-path\",\"\".concat(\"clip-path\",\": \").concat(ot[r].apply(null,o),\";\"))+\"overflow: hidden;\":\"\"})),de(dt,\"@use\",function(e){if(2<e.length)return e}),dt),ne={even:function even(e){return!!(e%2)},odd:function odd(e){return!(e%2)}},oe={at:function(r){var o=r.x,e=r.y;return function(n,t){return o==n&&e==t}},nth:function nth(r){var o=r.count,e=r.grid;return function(){for(var n=arguments.length,t=Array(n),r=0;r<n;r++)t[r]=arguments[r];return t.some(function(n){return re(n)?ne[n](o-1):Ke(n,o,e.count)})}},row:function row(r){var o=r.x,e=r.grid;return function(){for(var n=arguments.length,t=Array(n),r=0;r<n;r++)t[r]=arguments[r];return t.some(function(n){return re(n)?ne[n](o-1):Ke(n,o,e.x)})}},col:function col(r){var o=r.y,e=r.grid;return function(){for(var n=arguments.length,t=Array(n),r=0;r<n;r++)t[r]=arguments[r];return t.some(function(n){return re(n)?ne[n](o-1):Ke(n,o,e.y)})}},even:function even(n){var t=n.count;return function(){return ne.even(t-1)}},odd:function odd(n){var t=n.count;return function(){return ne.odd(t-1)}},random:function random(){return function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:.5;return 1<=e&&0>=e&&(e=.5),Math.random()<e}}},ae=Object.getOwnPropertyNames(Math).reduce(function(n,o){return n[o]=function(){return function(){if(\"number\"==typeof Math[o])return Math[o];for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return Math[o].apply(null,t.map(Ne))}},n},{}),ue=function(){function n(t){d(this,n),this.tokens=t,this.rules={},this.props={},this.keyframes={},this.grid=null,this.coords=[],this.reset()}return h(n,[{key:\"reset\",value:function value(){for(var e in this.styles={host:\"\",container:\"\",cells:\"\",keyframes:\"\"},this.coords=[],this.rules)e.startsWith(\"#cell\")&&delete this.rules[e]}},{key:\"add_rule\",value:function value(o,t){var e=this.rules[o];e||(e=this.rules[o]=[]),e.push.apply(e,r(t))}},{key:\"pick_func\",value:function value(e){return at[e]||ae[e]}},{key:\"compose_aname\",value:function value(){for(var r=arguments.length,t=Array(r),e=0;e<r;e++)t[e]=arguments[e];return t.join(\"-\")}},{key:\"compose_selector\",value:function value(a){var t=a.x,e=a.y,n=a.z,r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:\"\";return\"#\".concat(ve(t,e,n)).concat(r)}},{key:\"compose_argument\",value:function value(a,s){var e=this,n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:[],t=a.map(function(r){if(\"text\"==r.type)return r.value;if(\"func\"==r.type){var a=e.pick_func(r.name.substr(1));if(a){s.extra=n,s.position=r.position;var t=r.arguments.map(function(l){return a.lazy?function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return e.compose_argument(l,s,n)}:e.compose_argument(l,s,n)});return ge(a,s,t)}}});return 2<=t.length?t.join(\"\"):t[0]}},{key:\"compose_value\",value:function value(r,s){var e=this;return r&&r.reduce?r.reduce(function(n,l){switch(l.type){case\"text\":n+=l.value;break;case\"func\":var r=l.name.substr(1),o=e.pick_func(r);if(o){s.position=l.position;var i=l.arguments.map(function(n){return o.lazy?function(){for(var t=arguments.length,r=Array(t),o=0;o<t;o++)r[o]=arguments[o];return e.compose_argument(n,s,r)}:e.compose_argument(n,s)}),a=ge(o,s,i);null!=a&&(n+=a)}}return n},\"\"):\"\"}},{key:\"compose_rule\",value:function value(p,t,e){var d=this,r=Object.assign({},t),n=p.property,o=p.value.reduce(function(o,t){var e=d.compose_value(t,r);return e&&o.push(e),o},[]),a=o.join(\", \");if(/^animation(\\-name)?$/.test(n)&&(this.props.has_animation=!0,1<r.count)){var i=r.count;\"animation-name\"===n?a=o.map(function(e){return d.compose_aname(e,i)}).join(\", \"):\"animation\"===n?a=o.map(function(n){var t=(n||\"\").split(/\\s+/);return t[0]=d.compose_aname(t[0],i),t.join(\" \")}).join(\", \"):void 0}\"content\"==n&&(/[\"']|^none$|^(var|counter|counters|attr)\\(/.test(a)||(a=\"'\".concat(a,\"'\"))),\"transition\"==n&&(this.props.has_transition=!0);var c=\"\".concat(n,\": \").concat(a,\";\");if(c=He(n,c),\"clip-path\"==n&&(c+=\";overflow: hidden;\"),\"width\"!=n&&\"height\"!=n||se(e)||(c+=\"--internal-cell-\".concat(n,\": \").concat(a,\";\")),ee[n]){var f=ee[n](a,{is_special_selector:se(e)});switch(n){case\"@grid\":ie(e)&&(this.grid=f.grid,c=f.size||\"\");break;case\"@place-cell\":ie(e)||(c=f);case\"@use\":p.value.length&&this.compose(r,p.value),c=ee[n](p.value);default:c=f;}}return c}},{key:\"compose\",value:function value(s,t,l){var p=this;this.coords.push(s),(t||this.tokens).forEach(function(r){if(r.skip)return!1;if(l&&p.grid)return!1;switch(r.type){case\"rule\":p.add_rule(p.compose_selector(s),p.compose_rule(r,s));break;case\"pseudo\":r.selector.startsWith(\":doodle\")&&(r.selector=r.selector.replace(/^\\:+doodle/,\":host\"));var e=se(r.selector);e&&(r.skip=!0),r.selector.split(\",\").forEach(function(t){var n=r.styles.map(function(n){return p.compose_rule(n,s,t)}),o=e?t:p.compose_selector(s,t);p.add_rule(o,n)});break;case\"cond\":var t=oe[r.name.substr(1)];if(t){var n=r.arguments.map(function(t){return p.compose_argument(t,s)});ge(t,s,n)&&p.compose(s,r.styles)}break;case\"keyframes\":p.keyframes[r.name]||(p.keyframes[r.name]=function(n){return\"\\n              \".concat(o(r.steps.map(function(t){return\"\\n                \".concat(t.name,\" {\\n                  \").concat(o(t.styles.map(function(t){return p.compose_rule(t,n)})),\"\\n                }\\n              \")})),\"\\n            \")});}})}},{key:\"output\",value:function value(){var s=this;Object.keys(this.rules).forEach(function(t){if(ce(t))s.styles.container+=\"\\n          .container {\\n            \".concat(o(s.rules[t]),\"\\n          }\\n        \");else{var e=ie(t)?\"host\":\"cells\";s.styles[e]+=\"\\n          \".concat(t,\" {\\n            \").concat(o(s.rules[t]),\"\\n          }\\n        \")}});var t=Object.keys(this.keyframes);return this.coords.forEach(function(l,n){t.forEach(function(t){var e=s.compose_aname(t,l.count),r,a;s.styles.keyframes+=\"\\n          \".concat((r=0==n,a=\"@keyframes \".concat(t,\" {\\n              \").concat(s.keyframes[t](l),\"\\n            }\"),r?\"function\"==typeof a?a():a:\"\"),\"\\n          @keyframes \").concat(e,\" {\\n            \").concat(s.keyframes[t](l),\"\\n          }\\n        \")})}),{props:this.props,styles:this.styles,grid:this.grid}}}]),n}(),fe=function(r){function o(){var e;return d(this,o),(e=function(r,t){return t&&(\"object\"===n(t)||\"function\"==typeof t)?t:E(r)}(this,P(o).call(this))).doodle=e.attachShadow({mode:\"open\"}),e.extra={get_custom_property_value:e.get_custom_property_value.bind(E(e))},e}return function(n,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function\");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),t&&S(n,t)}(o,r),h(o,[{key:\"connectedCallback\",value:function value(a){var s=this;setTimeout(function(){var e=s.getAttribute(\"use\")||\"\",t;if(e&&(e=\"@use:\".concat(e,\";\")),!s.innerHTML.trim()&&!e)return!1;try{var l=X(e+s.innerHTML,s.extra);s.grid_size=_e(s.getAttribute(\"grid\")),(t=le(l,s.grid_size)).grid&&(s.grid_size=t.grid),s.build_grid(t)}catch(e){s.innerHTML=\"\",console.error(e&&e.message||\"Error in css-doodle.\")}!a&&s.hasAttribute(\"click-to-update\")&&s.addEventListener(\"click\",function(){return s.update()})})}},{key:\"get_custom_property_value\",value:function value(e){return getComputedStyle(this).getPropertyValue(e).trim().replace(/^\\(|\\)$/g,\"\")}},{key:\"cell\",value:function value(o,t,e){var n=document.createElement(\"div\");return n.id=ve(o,t,e),n}},{key:\"build_grid\",value:function value(l){var t=this,e=l.props,n=e.has_transition,r=e.has_animation,o=l.styles,i=o.keyframes,a=o.host,p=o.container,c=o.cells;this.doodle.innerHTML=\"\\n      <style>\\n        \".concat(this.style_basic(),\"\\n      </style>\\n      <style class=\\\"style-keyframes\\\">\\n        \").concat(i,\"\\n      </style>\\n      <style class=\\\"style-container\\\">\\n        \").concat(this.style_size(),\"\\n        \").concat(a,\"\\n        \").concat(p,\"\\n      </style>\\n      <style class=\\\"style-cells\\\">\\n        \").concat(n||r?\"\":c,\"\\n      </style>\\n      <div class=\\\"container\\\"></div>\\n    \"),this.doodle.querySelector(\".container\").appendChild(this.html_cells()),(n||r)&&setTimeout(function(){t.set_style(\".style-cells\",c)},50)}},{key:\"inherit_props\",value:function value(){return Ue(/grid/).map(function(e){return\"\".concat(e,\": inherit;\")}).join(\"\")}},{key:\"style_basic\",value:function value(){return\"\\n      * {\\n        box-sizing: border-box;\\n      }\\n      *::after, *::before {\\n        box-sizing: inherit;\\n      }\\n      :host {\\n        display: block;\\n        visibility: visible;\\n        width: 1em;\\n        height: 1em;\\n      }\\n      .container {\\n        position: relative;\\n        width: 100%;\\n        height: 100%;\\n        display: grid;\\n        \".concat(this.inherit_props(),\"\\n      }\\n      .container div:empty {\\n        position: relative;\\n        line-height: 1;\\n        display: grid;\\n        place-content: center;\\n      }\\n    \")}},{key:\"style_size\",value:function value(){var r=this.grid_size,t=r.x,e=r.y;return\"\\n      :host {\\n        grid-template-rows: repeat(\".concat(t,\", 1fr);\\n        grid-template-columns: repeat(\").concat(e,\", 1fr);\\n      }\\n    \")}},{key:\"html_cells\",value:function value(){var l=this.grid_size,t=l.x,e=l.y,n=l.z,r=document.createDocumentFragment();if(1==n)for(var o=1;o<=t;++o)for(var p=1;p<=e;++p)r.appendChild(this.cell(o,p,1));else{for(var d=null,f=1,h;f<=n;++f)h=this.cell(1,1,f),(d||r).appendChild(h),d=h;d=null}return r}},{key:\"set_style\",value:function value(r,t){var e=this.shadowRoot.querySelector(r);e&&(e.styleSheet?e.styleSheet.cssText=t:e.innerHTML=t)}},{key:\"update\",value:function value(x){var _=this,e=this.getAttribute(\"use\")||\"\";e&&(e=\"@use:\".concat(e,\";\")),x||(x=this.innerHTML),this.innerHTML=x,this.grid_size||(this.grid_size=_e(this.getAttribute(\"grid\")));var E=le(X(e+x,this.extra),this.grid_size);if(E.grid){var r=E.grid,o=r.x,i=r.y,a=r.z,u=this.grid_size,c=u.x,s=u.y,l=u.z;if(c!==o||s!==i||l!==a)return Object.assign(this.grid_size,E.grid),this.build_grid(E);Object.assign(this.grid_size,E.grid)}else{var f=_e(this.getAttribute(\"grid\")),p=f.x,h=f.y,d=f.z,v=this.grid_size,y=v.x,m=v.y,g=v.z;if(y!==p||m!==h||g!==d)return Object.assign(this.grid_size,f),this.build_grid(le(X(e+x,this.extra),this.grid_size))}this.set_style(\".style-keyframes\",E.styles.keyframes),E.props.has_animation&&(this.set_style(\".style-cells\",\"\"),this.set_style(\".style-container\",\"\")),setTimeout(function(){_.set_style(\".style-container\",_.style_size()+E.styles.host+E.styles.container),_.set_style(\".style-cells\",E.styles.cells)})}},{key:\"attributeChangedCallback\",value:function value(r,t,e){return t!=e&&void(\"grid\"==r&&t&&(this.grid=e),\"use\"==r&&t&&(this.use=e))}},{key:\"grid\",get:function get(){return Object.assign({},this.grid_size)},set:function set(e){this.setAttribute(\"grid\",e),this.connectedCallback(!0)}},{key:\"use\",get:function get(){return this.getAttribute(\"use\")},set:function set(e){this.setAttribute(\"use\",e),this.connectedCallback(!0)}}],[{key:\"observedAttributes\",get:function get(){return[\"grid\",\"use\"]}}]),o}(a(HTMLElement)),he,dt,ut,ft,ht,gt;customElements.get(\"css-doodle\")||customElements.define(\"css-doodle\",fe)})?x.call(t,e,t,_):x)||(_.exports=w)},function(on,t,e){\"use strict\";function _n(e){if(\"string\"!=typeof e&&(e=e+\"\"),/[^a-z0-9\\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError(\"Invalid character in header field name\");return e.toLowerCase()}function f(e){return\"string\"!=typeof e&&(e=e+\"\"),e}function n(n){var t={next:function next(){var t=n.shift();return{done:void 0===t,value:t}}};return o&&(t[Symbol.iterator]=function(){return t}),t}function p(n){this.map={},n instanceof p?n.forEach(function(n,t){this.append(t,n)},this):Array.isArray(n)?n.forEach(function(e){this.append(e[0],e[1])},this):n&&Object.getOwnPropertyNames(n).forEach(function(t){this.append(t,n[t])},this)}function d(e){return e.bodyUsed?Promise.reject(new TypeError(\"Already read\")):void(e.bodyUsed=!0)}function h(r){return new Promise(function(t,e){r.onload=function(){t(r.result)},r.onerror=function(){e(r.error)}})}function y(r){var t=new FileReader,e=h(t);return t.readAsArrayBuffer(r),e}function m(n){if(n.slice)return n.slice(0);var t=new Uint8Array(n.byteLength);return t.set(new Uint8Array(n)),t.buffer}function g(){return this.bodyUsed=!1,this._initBody=function(n){var o;this._bodyInit=n,n?\"string\"==typeof n?this._bodyText=n:Ya&&Blob.prototype.isPrototypeOf(n)?this._bodyBlob=n:a&&FormData.prototype.isPrototypeOf(n)?this._bodyFormData=n:r&&URLSearchParams.prototype.isPrototypeOf(n)?this._bodyText=n.toString():i&&Ya&&(o=n)&&DataView.prototype.isPrototypeOf(o)?(this._bodyArrayBuffer=m(n.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):i&&(ArrayBuffer.prototype.isPrototypeOf(n)||s(n))?this._bodyArrayBuffer=m(n):this._bodyText=n=Object.prototype.toString.call(n):this._bodyText=\"\",this.headers.get(\"content-type\")||(\"string\"==typeof n?this.headers.set(\"content-type\",\"text/plain;charset=UTF-8\"):this._bodyBlob&&this._bodyBlob.type?this.headers.set(\"content-type\",this._bodyBlob.type):r&&URLSearchParams.prototype.isPrototypeOf(n)&&this.headers.set(\"content-type\",\"application/x-www-form-urlencoded;charset=UTF-8\"))},Ya&&(this.blob=function(){var e=d(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error(\"could not read FormData body as blob\");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?d(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(y)}),this.text=function(){var o=d(this),r,a,s;if(o)return o;if(this._bodyBlob)return r=this._bodyBlob,a=new FileReader,s=h(a),a.readAsText(r),s;if(this._bodyArrayBuffer)return Promise.resolve(function(o){for(var t=new Uint8Array(o),e=Array(t.length),n=0;n<t.length;n++)e[n]=String.fromCharCode(t[n]);return e.join(\"\")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error(\"could not read FormData body as text\");return Promise.resolve(this._bodyText)},a&&(this.formData=function(){return this.text().then(v)}),this.json=function(){return this.text().then(JSON.parse)},this}function b(a,t){var s=(t=t||{}).body,i,c;if(a instanceof b){if(a.bodyUsed)throw new TypeError(\"Already read\");this.url=a.url,this.credentials=a.credentials,t.headers||(this.headers=new p(a.headers)),this.method=a.method,this.mode=a.mode,this.signal=a.signal,s||null==a._bodyInit||(s=a._bodyInit,a.bodyUsed=!0)}else this.url=a+\"\";if(this.credentials=t.credentials||this.credentials||\"same-origin\",!t.headers&&this.headers||(this.headers=new p(t.headers)),this.method=(i=t.method||this.method||\"GET\",c=i.toUpperCase(),-1<l.indexOf(c)?c:i),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,(\"GET\"===this.method||\"HEAD\"===this.method)&&s)throw new TypeError(\"Body not allowed for GET or HEAD requests\");this._initBody(s)}function v(n){var a=new FormData;return n.trim().split(\"&\").forEach(function(e){if(e){var t=e.split(\"=\"),n=t.shift().replace(/\\+/g,\" \"),r=t.join(\"=\").replace(/\\+/g,\" \");a.append(decodeURIComponent(n),decodeURIComponent(r))}}),a}function S(n,t){t||(t={}),this.type=\"default\",this.status=void 0===t.status?200:t.status,this.ok=200<=this.status&&300>this.status,this.statusText=\"statusText\"in t?t.statusText:\"OK\",this.headers=new p(t.headers),this.url=t.url||\"\",this._initBody(n)}function _(a,t){return new Promise(function(s,e){function n(){l.abort()}var r=new b(a,t);if(r.signal&&r.signal.aborted)return e(new x(\"Aborted\",\"AbortError\"));var l=new XMLHttpRequest;l.onload=function(){var n={status:l.status,statusText:l.statusText,headers:(r=l.getAllResponseHeaders()||\"\",a=new p,r.replace(/\\r?\\n[\\t ]+/g,\" \").split(/\\r?\\n/).forEach(function(e){var t=e.split(\":\"),n=t.shift().trim();if(n){var r=t.join(\":\").trim();a.append(n,r)}}),a)},r,a;n.url=\"responseURL\"in l?l.responseURL:n.headers.get(\"X-Request-URL\");var i=\"response\"in l?l.response:l.responseText;s(new S(i,n))},l.onerror=function(){e(new TypeError(\"Network request failed\"))},l.ontimeout=function(){e(new TypeError(\"Network request failed\"))},l.onabort=function(){e(new x(\"Aborted\",\"AbortError\"))},l.open(r.method,r.url,!0),\"include\"===r.credentials?l.withCredentials=!0:\"omit\"===r.credentials&&(l.withCredentials=!1),\"responseType\"in l&&Ya&&(l.responseType=\"blob\"),r.headers.forEach(function(n,t){l.setRequestHeader(t,n)}),r.signal&&(r.signal.addEventListener(\"abort\",n),l.onreadystatechange=function(){4===l.readyState&&r.signal.removeEventListener(\"abort\",n)}),l.send(void 0===r._bodyInit?null:r._bodyInit)})}function w(n){var t=R()(n);return\"string\"===t||\"number\"===t?L[n]||n:\"\"}function j(r){var t=r.children,n=r.className,o=r.content,i=r.fluid,a=r.text,p=r.textAlign,c=N()(\"ui\",Ja(a,\"text\"),Ja(i,\"fluid\"),\"justified\"===(d=p)?\"justified\":B(d,\"aligned\"),\"container\",n),s=W(j,r),l=V(j,r),d;return Za.a.createElement(l,C()({},s,{className:c}),ja.isNil(t)?o:t)}function D(n,t){if(!(n instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function Q(o,t){for(var e=0,a;e<t.length;e++)a=t[e],a.enumerable=a.enumerable||!1,a.configurable=!0,\"value\"in a&&(a.writable=!0),Object.defineProperty(o,a.key,a)}function de(r,t,e){return t&&Q(r.prototype,t),e&&Q(r,e),r}function he(e){return(he=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}function ve(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}function me(n,t){return t&&(\"object\"===he(t)||\"function\"==typeof t)?t:ve(n)}function ge(e){return(ge=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function kn(n,t){return(kn=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function Ln(n,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function\");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),t&&kn(n,t)}function we(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r}function Se(b,t,e){var n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:{};if(\"function\"!=typeof b&&\"string\"!=typeof b)throw new Error(\"createShorthand() Component must be a string or function.\");if(ce()(e)||Qe()(e))return null;var r=Je()(e),o=qe()(e),i=Nt()(e),a=Object(Qa.isValidElement)(e),u=Ge()(e),c=r||o||He()(e);if(!(i||a||u||c))return null;var s=n.defaultProps,l=void 0===s?{}:s,f=a&&e.props||u&&e||c&&t(e),p=n.overrideProps,h=void 0===p?{}:p;h=Nt()(h)?h(Z()({},l,f)):h;var x=Z()({},l,f,h);if(l.className||h.className||f.className){var v=N()(l.className,h.className,f.className);x.className=ze()(v.split(\" \")).join(\" \")}if((l.style||h.style||f.style)&&(x.style=Z()({},l.style,f.style,h.style)),ce()(x.key)){var y=x.childKey,m=n.autoGenerateKey;ce()(y)?(void 0===m||m)&&(r||o)&&(x.key=e):(x.key=\"function\"==typeof y?y(x):y,delete x.childKey)}return a?Object(Qa.cloneElement)(e,x):c||u?Za.a.createElement(b,x):i?e(b,x,x.children):void 0}function tn(o,t){if(\"function\"!=typeof o&&\"string\"!=typeof o)throw new Error(\"createShorthandFactory() Component must be a string or function.\");return function(e,n){return Se(o,t,e,n)}}function en(r){var t=r.children,e=r.className,n=r.content,o=r.size,s=N()(o,\"icons\",e),a=W(en,r),l=V(en,r);return Za.a.createElement(l,C()({},a,{className:s}),ja.isNil(t)?n:t)}function rn(r){var t=r.blurring,e=r.className,n=r.children,o=r.content,l=r.dimmed,a=N()(Ja(t,\"blurring\"),Ja(l,\"dimmed\"),\"dimmable\",e),i=W(rn,r),p=V(rn,r);return Za.a.createElement(p,C()({},i,{className:a}),ja.isNil(n)?o:n)}function Sn(r){var t=r.children,e=r.className,n=r.content,o=r.size,s=N()(\"ui\",o,e,\"images\"),a=W(Sn,r),l=V(Sn,r);return Za.a.createElement(l,C()({},a,{className:s}),ja.isNil(t)?n:t)}function jn(r){var t=r.avatar,e=r.bordered,n=r.centered,o=r.children,i=r.circular,a=r.className,u=r.content,c=r.dimmer,s=r.disabled,l=r.floated,f=r.fluid,p=r.hidden,h=r.href,d=r.inline,v=r.label,y=r.rounded,m=r.size,g=r.spaced,b=r.verticalAlign,x=r.wrapped,w=r.ui,S=N()(Ja(w,\"ui\"),m,Ja(t,\"avatar\"),Ja(e,\"bordered\"),Ja(i,\"circular\"),Ja(n,\"centered\"),Ja(s,\"disabled\"),Ja(f,\"fluid\"),Ja(p,\"hidden\"),Ja(d,\"inline\"),Ja(y,\"rounded\"),U(g,\"spaced\"),B(l,\"floated\"),T(b),\"image\",a),_=W(jn,r),O=cn(_,{htmlProps:pn}),E=nn()(O,2),I=E[0],k=E[1],A=V(jn,r,function(){if(!(ce()(c)&&ce()(v)&&ce()(x)&&ja.isNil(o)))return\"div\"});return ja.isNil(o)?ja.isNil(u)?\"img\"===A?Za.a.createElement(A,C()({},k,I,{className:S})):Za.a.createElement(A,C()({},k,{className:S,href:h}),xn.create(c,{autoGenerateKey:!1}),Pn.create(v,{autoGenerateKey:!1}),Za.a.createElement(\"img\",I)):Za.a.createElement(A,C()({},_,{className:S}),u):Za.a.createElement(A,C()({},_,{className:S}),o)}function An(r){var t=r.children,e=r.className,n=r.content,o=N()(\"detail\",e),s=W(An,r),a=V(An,r);return Za.a.createElement(a,C()({},s,{className:o}),ja.isNil(t)?n:t)}function Cn(r){var t=r.children,e=r.circular,n=r.className,o=r.color,i=r.content,a=r.size,p=r.tag,c=N()(\"ui\",o,a,Ja(e,\"circular\"),Ja(p,\"tag\"),\"labels\",n),s=W(Cn,r),l=V(Cn,r);return Za.a.createElement(l,C()({},s,{className:c}),ja.isNil(t)?i:t)}function Nn(a){var t=a.className,e=N()(\"divider\",t),n=W(Nn,a),r=V(Nn,a);return Za.a.createElement(r,C()({},n,{className:e}))}function Tn(r){var t=r.children,e=r.className,n=r.content,o=r.icon,s=N()(\"header\",e),a=W(Tn,r),l=V(Tn,r);return ja.isNil(t)?Za.a.createElement(l,C()({},a,{className:s}),Jt.create(o,{autoGenerateKey:!1}),n):Za.a.createElement(l,C()({},a,{className:s}),t)}function Mn(r){var t=r.children,e=r.className,n=r.content,o=r.direction,i=r.open,a=r.scrolling,p=N()(o,Ja(i,\"visible\"),Ja(a,\"scrolling\"),\"menu transition\",e),c=W(Mn,r),s=V(Mn,r);return Za.a.createElement(s,C()({},c,{className:p}),ja.isNil(t)?n:t)}function Dn(r){var t=r.children,e=r.className,n=r.content,o=r.hidden,l=r.visible,a=N()(Ja(l,\"visible\"),Ja(o,\"hidden\"),\"content\",e),i=W(Dn,r),p=V(Dn,r);return Za.a.createElement(p,C()({},i,{className:a}),ja.isNil(t)?n:t)}function Wn(r){var t=r.attached,e=r.basic,n=r.buttons,o=r.children,i=r.className,a=r.color,u=r.compact,c=r.content,s=r.floated,l=r.fluid,f=r.icon,p=r.inverted,h=r.labeled,d=r.negative,v=r.positive,y=r.primary,m=r.secondary,g=r.size,b=r.toggle,x=r.vertical,k=r.widths,S=N()(\"ui\",a,g,Ja(e,\"basic\"),Ja(u,\"compact\"),Ja(l,\"fluid\"),Ja(f,\"icon\"),Ja(p,\"inverted\"),Ja(h,\"labeled\"),Ja(d,\"negative\"),Ja(v,\"positive\"),Ja(y,\"primary\"),Ja(m,\"secondary\"),Ja(b,\"toggle\"),Ja(x,\"vertical\"),U(t,\"attached\"),B(s,\"floated\"),function(o){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:\"\",e=2<arguments.length&&void 0!==arguments[2]&&arguments[2];if(e&&\"equal\"===o)return\"equal width\";var n=R()(o);return(\"string\"===n||\"number\"===n)&&t?\"\".concat(w(o),\" \").concat(t):w(o)}(k),\"buttons\",i),_=W(Wn,r),P=V(Wn,r);return ce()(n)?Za.a.createElement(P,C()({},_,{className:S}),ja.isNil(o)?c:o):Za.a.createElement(P,C()({},_,{className:S}),yt()(n,function(e){return Gn.create(e)}))}function Vn(a){var t=a.className,e=a.text,n=N()(\"or\",t),r=W(Vn,a),o=V(Vn,a);return Za.a.createElement(o,C()({},r,{className:n,\"data-text\":e}))}function Yn(o,t){var e=Object.keys(o);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(o);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(o,t).enumerable})),e.push.apply(e,n)}return e}function Qn(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r}function Zn(n,t){return function(e){if(Array.isArray(e))return e}(n)||function(s,t){if(Symbol.iterator in Object(s)||\"[object Arguments]\"===Object.prototype.toString.call(s)){var e=[],n=!0,l=!1,p;try{for(var c=s[Symbol.iterator](),d;!(n=(d=c.next()).done)&&(e.push(d.value),!t||e.length!==t);n=!0);}catch(e){l=!0,p=e}finally{try{}finally{if(l)throw p}}return e}}(n,t)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}()}function Jn(l){function p(n){o(function(t){return function(r){for(var t=1,o;t<arguments.length;t++)o=null==arguments[t]?{}:arguments[t],t%2?Yn(Object(o),!0).forEach(function(t){Qn(r,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(o)):Yn(Object(o)).forEach(function(t){Object.defineProperty(r,t,Object.getOwnPropertyDescriptor(o,t))});return r}({},t,{},n)})}function a(){l.onSearch(t.current.inputRef.current.value,r.lang),t.current.inputRef.current.blur(),p({valChanged:!1})}function d(e){-1===r.lang.indexOf(e)?function(e){p({lang:r.lang.concat(e).sort(),valChanged:!0})}(e):function(n){var t=r.lang;t.splice(r.lang.indexOf(n),1),p({lang:t.sort(),valChanged:!0})}(e)}var t=Object(Qa.useRef)(null),e=function(a){function t(){n(800>document.body.offsetWidth?\"\":a)}var o=Zn(Object(Qa.useState)(a),2),e=o[0],n=o[1];return Object(Qa.useEffect)(function(){return t(),window.addEventListener(\"resize\",t,!1),function(){return window.removeEventListener(\"resize\",t,!1)}},[]),e}(\"huge\"),n=Zn(Object(Qa.useState)({lang:l.searchLang||[],valChanged:!1}),2),r=n[0],o=n[1],i=er.map(function(n){var t=-1!==r.lang.indexOf(n.id);return Za.a.createElement(Hn.Item,{key:n.id,active:t,onClick:function onClick(){return d(n.id)}},Za.a.createElement(Jt,{name:t?\"check circle outline\":\"circle outline\"}),n.language)});return Za.a.createElement(\"div\",{className:\"search-bar\"},Za.a.createElement(\"div\",{className:\"search-bar__desc\"},\"Search over GitHub, Bitbucket, GitLab to find real-world usage variable names\"),Za.a.createElement(\"form\",{action:\"javascript:void(0);\"},Za.a.createElement($n,{ref:t,onChange:function onChange(){return p({valChanged:!0})},className:\"search-bar__input\",icon:!0,fluid:!0,placeholder:l.placeholder,size:e},Za.a.createElement(Hn,{floating:!0,text:\"\",icon:\"filter\",className:\"search-bar__dropdown\"},Za.a.createElement(Hn.Menu,null,Za.a.createElement(Hn.Item,{icon:\"undo\",text:\"All 90 Languages (Reset)\",onClick:function onClick(){p({lang:[],valChanged:!0})}}),Za.a.createElement(Hn.Menu,{scrolling:!0,className:\"fix-dropdown-menu\"},i))),Za.a.createElement(\"input\",{type:\"search\",name:\"search\",defaultValue:l.searchValue,list:\"search-data-list\",onKeyPress:function onKeyPress(e){\"Enter\"===e.key&&a()}}),Za.a.createElement(Jt,{name:l.variableList.length&&!r.valChanged?\"search plus\":\"search\",link:!0,onClick:a}),Za.a.createElement(\"datalist\",{id:\"search-data-list\"},l.luckyKeyWords.map(function(n,t){return Za.a.createElement(\"option\",{value:n,key:t})})))),Za.a.createElement(\"div\",{className:\"search-bar__plugins\"},\"Extensions:\\xA0\",Za.a.createElement(\"a\",{href:\"https://github.com/unbug/codelf#codelf-for-vs-code\",target:\"_blank\",rel:\"noopener noreferrer\"},\"VS Code\"),\",\\xA0\",Za.a.createElement(\"a\",{className:\"text-muted\",href:\"https://atom.io/packages/codelf\",target:\"_blank\",rel:\"noopener noreferrer\"},\"Atom\"),\",\\xA0\",Za.a.createElement(\"a\",{className:\"text-muted\",href:\"https://github.com/unbug/codelf#codelf-for-sublime-text\",target:\"_blank\",rel:\"noopener noreferrer\"},\"Sublime\"),\",\\xA0\",Za.a.createElement(\"a\",{href:\"https://github.com/unbug/codelf/issues/24\",target:\"_blank\",rel:\"noopener noreferrer\"},\"WebStorm\"),\",\\xA0\",Za.a.createElement(\"a\",{href:\"https://github.com/unbug/codelf/issues/63\",target:\"_blank\",rel:\"noopener noreferrer\"},\"Alfred\")))}function Xn(){return Za.a.createElement(\"header\",{className:\"title animated\"},Za.a.createElement(\"h1\",null,Za.a.createElement(\"a\",{href:\"./\"},Za.a.createElement(\"span\",null,\"C\"),Za.a.createElement(\"span\",null,\"O\"),Za.a.createElement(\"span\",null,\"D\"),Za.a.createElement(\"span\",null,\"E\"),Za.a.createElement(\"span\",null,\"L\"),Za.a.createElement(\"span\",null,\"F\"))))}function tr(n,t){return t&&(\"object\"===lr(t)||\"function\"==typeof t)?t:function(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}(n)}function ar(e){return(ar=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function sr(n,t){return(sr=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function lr(e){return(lr=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}function ir(n,t){if(!(n instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function ur(o,t){for(var e=0,a;e<t.length;e++)a=t[e],a.enumerable=a.enumerable||!1,a.configurable=!0,\"value\"in a&&(a.writable=!0),Object.defineProperty(o,a.key,a)}function hr(r,t,e){return t&&ur(r.prototype,t),e&&ur(r,e),r}function gr(n,t){if(!(n instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function mr(o,t){for(var e=0,a;e<t.length;e++)a=t[e],a.enumerable=a.enumerable||!1,a.configurable=!0,\"value\"in a&&(a.writable=!0),Object.defineProperty(o,a.key,a)}function br(r,t,e){return t&&mr(r.prototype,t),e&&mr(r,e),r}function Lr(o,t){for(var e=0,a;e<t.length;e++)a=t[e],a.enumerable=a.enumerable||!1,a.configurable=!0,\"value\"in a&&(a.writable=!0),Object.defineProperty(o,a.key,a)}function Fr(n){if(!n)return[];var a=[];return n.replace(/[`~!@#$^&*()=|{}':;',\\[\\].<>\\/?~！@#￥……&*（）——|\\\\{\\\\}【】‘；：”“’。，、？]/g,\" \").replace(/\\s+/gi,\"+\").split(\"+\").filter(function(s,e,t){var n=1<s.length&&t.indexOf(s)==e&&!/[^\\x00-\\xff]/gi.test(s)&&!a.find(function(t){return new RegExp(\"^\"+s+\"$\",\"ig\").test(t)});return n&&a.push(s),n})}function Dr(e){return e?e.join(\" \").replace(/[!$%^&*()_+|~=`{}\\[\\]:\";'<>?,.\\/]/g,\"\").split(\" \").filter(function(r,t,e){return e.indexOf(r)==t&&!/^(a|an|the)$/gi.test(r)}).join(\" \"):null}function Hr(r,t){if(r){var a={};return r.replace(t,function(n,t,e,r){a[t]=r}),a}}function qr(e){return Hr(e=e||window.location.search,/([^?=&]+)(=([^&]*))?/g)||{}}function $r(e){return($r=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}function Yr(o,t){for(var e=0,a;e<t.length;e++)a=t[e],a.enumerable=a.enumerable||!1,a.configurable=!0,\"value\"in a&&(a.writable=!0),Object.defineProperty(o,a.key,a)}function Jr(n,t){return t&&(\"object\"===$r(t)||\"function\"==typeof t)?t:function(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}(n)}function Xr(e){return(Xr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function to(n,t){return(to=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function ka(s,t,e,n,r,o,l){try{var a=s[o](l),i=a.value}catch(n){return void e(n)}a.done?t(i):Promise.resolve(i).then(n,r)}function io(o,t){for(var e=0,a;e<t.length;e++)a=t[e],a.enumerable=a.enumerable||!1,a.configurable=!0,\"value\"in a&&(a.writable=!0),Object.defineProperty(o,a.key,a)}function ao(s,t,e,n,r,o,l){try{var a=s[o](l),i=a.value}catch(n){return void e(n)}a.done?t(i):Promise.resolve(i).then(n,r)}function co(o,t){for(var e=0,a;e<t.length;e++)a=t[e],a.enumerable=a.enumerable||!1,a.configurable=!0,\"value\"in a&&(a.writable=!0),Object.defineProperty(o,a.key,a)}function so(n){var t=Nr(\"\".concat(\"20191206000363640\").concat(n).concat(Zr).concat(\"4hJrdEmxB3M42OYwhAPA\"));return\"\".concat(ro,\"&q=\").concat(encodeURIComponent(n),\"&sign=\").concat(t)}function po(s,t,e,n,r,o,l){try{var a=s[o](l),i=a.value}catch(n){return void e(n)}a.done?t(i):Promise.resolve(i).then(n,r)}function vo(o,t){for(var e=0,a;e<t.length;e++)a=t[e],a.enumerable=a.enumerable||!1,a.configurable=!0,\"value\"in a&&(a.writable=!0),Object.defineProperty(o,a.key,a)}function yo(e){return(yo=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}function Pa(e){return function(r){if(Array.isArray(r)){for(var t=0,o=Array(r.length);t<r.length;t++)o[t]=r[t];return o}}(e)||function(e){if(Symbol.iterator in Object(e)||\"[object Arguments]\"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance\")}()}function bo(s,t,e,n,r,o,l){try{var a=s[o](l),i=a.value}catch(n){return void e(n)}a.done?t(i):Promise.resolve(i).then(n,r)}function xo(o,t){for(var e=0,a;e<t.length;e++)a=t[e],a.enumerable=a.enumerable||!1,a.configurable=!0,\"value\"in a&&(a.writable=!0),Object.defineProperty(o,a.key,a)}function wo(n,t){return t&&(\"object\"===yo(t)||\"function\"==typeof t)?t:function(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}(n)}function So(e){return(So=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ca(n,t){return(Ca=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function Aa(r){var o=r.referenceElement,e=Po()(r,[\"referenceElement\"]);return Qa.createElement(To.Consumer,null,function(n){return Qa.createElement(Wo,C()({referenceElement:void 0===o?n:o},e))})}function Ko(r){var t=r.children,e=r.className,n=r.content,o=N()(\"content\",e),s=W(Ko,r),a=V(Ko,r);return Za.a.createElement(a,C()({},s,{className:o}),ja.isNil(t)?n:t)}function Ia(r){var t=r.children,e=r.className,n=r.content,o=N()(\"header\",e),s=W(Ia,r),a=V(Ia,r);return Za.a.createElement(a,C()({},s,{className:o}),ja.isNil(t)?n:t)}function Na(o){var t=\"clipboardId-\".concat(Ar()),e=o.variable,n=null;return Za.a.createElement(es,{style:{padding:\"0\"},position:\"top center\",trigger:Za.a.createElement(Pn,{circular:!0,color:e.color,className:o.className,style:o.style},e.keyword),onMount:function onMount(){n=new ClipboardJS(\"#\".concat(t))},onUnmount:function onUnmount(){n&&n.destroy()},hoverable:!0},Za.a.createElement(Gn.Group,{vertical:!0,basic:!0,style:{border:0}},Za.a.createElement(Gn,{compact:!0,as:\"a\",href:\"#\".concat(e.keyword)},\"Search\"),Za.a.createElement(Gn,{compact:!0,as:\"a\",href:e.repoLink,target:\"_blank\"},\"Repo\"),Za.a.createElement(Gn,{compact:!0,\"data-clipboard-text\":e.keyword,id:t},\"Copy\"),Za.a.createElement(Gn,{compact:!0,onClick:function onClick(){return o.onOpenSourceCode(e)}},\"[\",e.repoLang,\"] Codes \",Za.a.createElement(Pn,{size:\"mini\",circular:!0,color:e.color},e.repoList.length))))}function La(s){var t=Object(Qa.useRef)(),e=Object(Qa.useMemo)(function(){var e=s.variableList,l=e.length,o=[],r;return(r=s.searchValue)&&/59ce9297fba93aeb9d693a2f61922fb6|bfd876277827a33f49d363e8857977a0/g.test(Nr(r))&&o.push(Za.a.createElement(\"img\",{style:{maxWidth:\"100%\"},src:\"//user-images.githubusercontent.com/799578/50722775-1a9a1d00-110f-11e9-9bcc-efe5465a4ad5.jpg\"})),e.forEach(function(p,e){var n=e===l-1&&t.current!=l,r=p.map(function(t,e){var r={},a=\"\",l=(p.length-e)/p.length;return n&&(a=\"animated\",r={animationName:ts,animationDelay:l+\"s\",animationDuration:Math.min(l,.8)+Math.random()+\"s\"}),Za.a.createElement(Na,{key:Ar(),variable:t,onOpenSourceCode:s.onOpenSourceCode,style:r,className:a})});r&&r.length&&(o.length&&o.unshift(Za.a.createElement(\"hr\",null)),Array.prototype.unshift.apply(o,r))}),t.current=l,o},[s.variableList]);return Za.a.createElement(\"div\",{className:\"variable-list\"},e)}function Ra(){return Za.a.createElement(\"div\",{className:\"search-error\"},Za.a.createElement(\"div\",null,\"Nothing found, please try  \",Za.a.createElement(Pn,{color:\"grey\",size:\"mini\"},\"Quick Search\"),\" or come back later :)\"),Za.a.createElement(\"div\",null,\"You can also get help from \",Za.a.createElement(\"a\",{href:\"https://github.com/unbug/codelf/issues\",target:\"_blank\",rel:\"noopener noreferrer\"},\"https://github.com/unbug/codelf/issues\"),\".\"))}function Ta(){return Za.a.createElement(\"div\",{className:\"loading\"},Za.a.createElement(\"div\",{className:\"logo\"},Za.a.createElement(\"img\",{className:\"spinner\",src:\"images/codelf_logo.f4ae25bd.png\"})))}function Ma(n){var t=Za.a.createElement(\"h4\",{className:\"lang\"},\"Buy \",Za.a.createElement(\"a\",{href:\"https://twitter.com/unbug\",rel:\"noopener noreferrer\",target:\"_blank\"},\"@unbug\"),\" a drink\");return n.isZH&&(t=Za.a.createElement(\"h4\",{className:\"lang cn\"},\"\\u7ED9\",Za.a.createElement(\"a\",{href:\"https://github.com/unbug\",rel:\"noopener noreferrer\",target:\"_blank\"},ns,\"\\u7684\\u4F5C\\u8005\"),\"\\u6253\\u8D4F\\u4E2A\\u7EA2\\u5305\\u5427\")),Za.a.createElement(\"div\",{className:\"donate\"},Za.a.createElement(\"div\",{className:\"hd\"},t),Za.a.createElement(\"div\",{className:\"bd\"},Za.a.createElement(\"img\",{src:\"images/wechatdonate.3ba3a9d8.jpg\",className:\"wechatpay\",title:\"\\u5FAE\\u4FE1\\u4ED8\\u6B3E\"}),Za.a.createElement(\"img\",{src:\"images/zhifubao.70c19370.png\",className:\"zhifubao\",title:\"\\u652F\\u4ED8\\u5B9D\\u8F6C\\u8D26\"}),Za.a.createElement(\"form\",{action:\"https://www.paypal.com/cgi-bin/webscr\",method:\"post\",target:\"_top\"},Za.a.createElement(\"input\",{type:\"hidden\",name:\"cmd\",value:\"_s-xclick\"}),Za.a.createElement(\"input\",{type:\"hidden\",name:\"hosted_button_id\",value:\"43H7K8PWR4VV4\"}),Za.a.createElement(\"input\",{type:\"image\",className:\"paypal\",src:\"images/paypal.69412e83.png\",border:\"0\",name:\"submit\",title:\"Paypal\"}))))}function Fa(n){if(!n.suggestion||!n.suggestion.length)return null;var t=n.suggestion.map(function(n,t){return Za.a.createElement(Pn,{key:t,circular:!0,size:\"mini\",color:\"grey\",as:\"a\",href:\"#\".concat(n)},n)});return Za.a.createElement(\"div\",{className:\"suggestion\"},Za.a.createElement(Pn,{color:\"grey\",size:\"mini\"},\"Quick Search:\"),\" \",t)}function Da(r){var t=r.children,e=r.className,n=r.content,o=N()(e,\"header\"),s=W(Da,r),a=V(Da,r);return Za.a.createElement(a,C()({},s,{className:o}),ja.isNil(t)?n:t)}function Ba(r){var t=r.children,e=r.className,n=r.content,o=r.image,l=r.scrolling,a=N()(e,Ja(o,\"image\"),Ja(l,\"scrolling\"),\"content\"),i=W(Ba,r),p=V(Ba,r);return Za.a.createElement(p,C()({},i,{className:a}),ja.isNil(t)?n:t)}function Wa(r){var t=r.children,e=r.className,n=r.content,o=N()(\"description\",e),s=W(Wa,r),a=V(Wa,r);return Za.a.createElement(a,C()({},s,{className:o}),ja.isNil(t)?n:t)}function za(e){return function(r){if(Array.isArray(r)){for(var t=0,o=Array(r.length);t<r.length;t++)o[t]=r[t];return o}}(e)||function(e){if(Symbol.iterator in Object(e)||\"[object Arguments]\"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance\")}()}function Ua(o,a){var e=Object(Qa.useRef)(null),n=Object(Qa.useRef)(null);return Object(Qa.useEffect)(function(){setTimeout(function(){e.current&&(e.current.classList.remove(\"prettyprinted\"),setTimeout(function(){return PR.prettyPrint(function(){return setTimeout(function(){return function(){if(a){n.current&&n.current.unmark(),n.current=new Mark(e.current);var r=0;n.current.mark(a,{each:function each(t){t.setAttribute(\"tabindex\",r++)}})}}()},1e3)})},100))},e.current?0:1e3)},za(o)),e}function Va(a){var t=Ua([a.sourceCode,a.sourceCodeVisible],null===(n=a.sourceCodeVariable)||void 0===n?void 0:n.keyword),n;if(!a.sourceCodeVariable||!a.sourceCodeRepo)return null;var s=a.sourceCodeVariable,r=Za.a.createElement(\"div\",null,\"All Codes \",Za.a.createElement(Pn,{size:\"mini\",circular:!0,color:s.color},s.repoList.length)),o=a.sourceCodeVariable&&a.sourceCodeVariable.repoList.map(function(t){return Za.a.createElement(Hn.Item,{key:Ar()},Za.a.createElement(Gn,{size:\"mini\",onClick:function onClick(){return a.onRequestSourceCode(t)}},\"Codes\"),Za.a.createElement(Gn,{size:\"mini\",as:\"a\",href:t.repo,target:\"_blank\"},\"Repo\"),Za.a.createElement(Pn,{size:\"mini\",circular:!0,color:Ir()},t.language))});return Za.a.createElement(Ls,{open:a.sourceCodeVisible,onClose:function onClose(){a.onCloseSourceCode()},centered:!1,closeIcon:!0,className:\"source-code fix-modal\",size:\"large\"},Za.a.createElement(Ls.Header,null,Za.a.createElement(Hn,{floating:!0,labeled:!0,button:!0,blurring:!0,className:\"mini icon\",style:{padding:\"0.35rem 0\"},text:r},Za.a.createElement(Hn.Menu,null,Za.a.createElement(Hn.Menu,{scrolling:!0,className:\"fix-dropdown-menu\"},o))),Za.a.createElement(Gn,{size:\"mini\",as:\"a\",href:a.sourceCodeRepo.repo,target:\"_blank\"},\"Repo\")),Za.a.createElement(Ls.Content,null,a.sourceCodeRequesting?Za.a.createElement(Ta,null):\"\",Za.a.createElement(\"pre\",null,Za.a.createElement(\"code\",{className:\"prettyprint linenums\",ref:t},a.sourceCode))))}function Ha(e){return(Ha=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)})(e)}function Ka(e){return function(r){if(Array.isArray(r)){for(var t=0,o=Array(r.length);t<r.length;t++)o[t]=r[t];return o}}(e)||function(e){if(Symbol.iterator in Object(e)||\"[object Arguments]\"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance\")}()}function ea(o,t){for(var e=0,a;e<t.length;e++)a=t[e],a.enumerable=a.enumerable||!1,a.configurable=!0,\"value\"in a&&(a.writable=!0),Object.defineProperty(o,a.key,a)}function na(n,t){return t&&(\"object\"===Ha(t)||\"function\"==typeof t)?t:function(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}(n)}function ra(e){return(ra=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ga(n,t){return(Ga=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function qa(r){var t=r.text,e=null;return /鱼|fish/i.test(t)?e=\"fish\":/糖|甜|candy|圣诞|Christmas|xmas|春节/i.test(t)&&(e=\"candy\"),e?Za.a.createElement(\"css-doodle\",{use:\"var(--rule)\",class:e}):null}function va(){return(va=Object.assign||function(o){for(var t=1,a;t<arguments.length;t++)for(var s in a=arguments[t],a)Object.prototype.hasOwnProperty.call(a,s)&&(o[s]=a[s]);return o}).apply(this,arguments)}function $a(n,t){return function(e){if(Array.isArray(e))return e}(n)||function(s,t){if(Symbol.iterator in Object(s)||\"[object Arguments]\"===Object.prototype.toString.call(s)){var e=[],n=!0,l=!1,p;try{for(var c=s[Symbol.iterator](),d;!(n=(d=c.next()).done)&&(e.push(d.value),!t||e.length!==t);n=!0);}catch(e){l=!0,p=e}finally{try{}finally{if(l)throw p}}return e}}(n,t)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}()}function ma(o,t){var e=Object.keys(o);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(o);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(o,t).enumerable})),e.push.apply(e,n)}return e}function ga(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r}function ba(n,t){switch(t.type){case da:return function(r){for(var t=1,o;t<arguments.length;t++)o=null==arguments[t]?{}:arguments[t],t%2?ma(Object(o),!0).forEach(function(t){ga(r,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(o)):ma(Object(o)).forEach(function(t){Object.defineProperty(r,t,Object.getOwnPropertyDescriptor(o,t))});return r}({},n,{},t.payload);default:return n;}}function Sa(){function p(n){e({type:da,payload:n})}function a(n,a){var e=a?a.join(\",\")!=c.searchLang.join(\",\"):!!c.searchLang;n=decodeURIComponent(n);var r=c.page,s;n!=c.searchValue||e?r=0:r+=1,p({searchValue:n,variableRequesting:!0}),fo.requestVariable(n,r,a||c.searchLang),Kr.analytics(\"q=\"+n),ha.postKeyWords(n),s=n,document.title=\"\".concat(s?s+\" - \":\"\",\"CODELF\")}function d(e){p({sourceCodeVisible:!0,sourceCodeRequesting:!0,sourceCodeRepo:e}),fo.requestSourceCode(e.id),Kr.analytics(\"sourcecode&q=\"+c.sourceCodeVariable.keyword)}function t(n){n&&n.preventDefault();var t=ho.get();t&&a(t.replace(/(\\?.*)/,\"\"))}function s(n,t,e){var r;e.variableList&&p({isZH:fo.isZH||c.isZH,isError:(r=n,c.variableRequesting&&(1>r.variableList.length||1>r.variableList[r.variableList.length-1].length)),variableRequesting:!e.variableList,searchValue:fo.searchValue,searchLang:fo.searchLang,page:fo.page,variableList:fo.variableList,suggestion:fo.suggestion}),e.sourceCode&&p({sourceCodeRequesting:!1,sourceCode:fo.sourceCode})}var l=$a(Object(Qa.useReducer)(ba,xa),2),c=l[0],e=l[1];Object(Qa.useEffect)(function(){return Kr.analytics(),setTimeout(t,100),window.addEventListener(\"hashchange\",t,!1),function(){return window.removeEventListener(\"hashchange\",t)}},[]),Object(Qa.useEffect)(function(){c.variableList.length&&document.body.classList.add(\"dark\")},[c.variableList]),Object(Qa.useEffect)(function(){return fo.onUpdated(s),function(){return fo.offUpdated(s)}}),Object(Qa.useEffect)(function(){function e(r,t,e){e.luckyKeyWords&&p({luckyKeyWords:r.luckyKeyWords})}return ha.onUpdated(e),function(){return ha.offUpdated(e)}},[]);var n=Object(Qa.useCallback)(function(n,r){null==n||c.variableRequesting||1>(n=n.trim().replace(/\\s+/gi,\" \")).length||(n==c.searchValue?a(n,r):(p({searchLang:r}),setTimeout(function(){return ho.set(n)})))},[c.searchValue,c.variableRequesting]),r=Object(Qa.useCallback)(function(e){p({sourceCodeVariable:e}),setTimeout(function(){return d(e.repoList[0])},0)},[]);return Za.a.createElement($,{className:\"main-container\"},Za.a.createElement(Xn,null),Za.a.createElement(Jn,va({placeholder:\"AI \\u4EBA\\u5DE5\\u667A\\u80FD\"},c,{onSearch:n})),Za.a.createElement(Fa,c),c.variableRequesting?Za.a.createElement(Ta,null):c.isError?Za.a.createElement(Ra,null):\"\",0<c.page||c.variableList.length?\"\":Za.a.createElement(\"div\",{className:\"slogan-image\"},Za.a.createElement(\"img\",{src:\"images/twohardtings.0db8462a.jpg\"})),Za.a.createElement(La,va({},c,{onOpenSourceCode:r})),c.variableList.length?Za.a.createElement(Ma,c):\"\",Za.a.createElement(Va,va({},c,{onRequestSourceCode:function onRequestSourceCode(e){d(e)},onCloseSourceCode:function onCloseSourceCode(){p({sourceCodeVisible:!1})}})),0==c.variableList.length?null:Za.a.createElement(qa,{text:c.searchValue}))}function _a(n,t){return function(e){if(Array.isArray(e))return e}(n)||function(s,t){if(Symbol.iterator in Object(s)||\"[object Arguments]\"===Object.prototype.toString.call(s)){var e=[],n=!0,l=!1,p;try{for(var c=s[Symbol.iterator](),d;!(n=(d=c.next()).done)&&(e.push(d.value),!t||e.length!==t);n=!0);}catch(e){l=!0,p=e}finally{try{}finally{if(l)throw p}}return e}}(n,t)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}()}function Oa(){var o=Object(Qa.useRef)(null),t=function(s){var t=_a(Object(Qa.useState)(!1),2),e=t[0],n=t[1],r=_a(Object(Qa.useState)(1),2),o=r[0],l=r[1];return Object(Qa.useEffect)(function(){var t=0,n=setTimeout(function(){t=setInterval(function(){e||function(n){Array.prototype.forEach.call(n,function(n,t){t===o?n.classList.add(\"show\"):n.classList.remove(\"show\")});var t=(o+1)%n.length;l(t)}(s.current.children)},5e3)},15e3);return function(){clearTimeout(n),clearInterval(t)}},[e]),[o,n]}(o),e=_a(t,2),n=(e[0],e[1]);return Za.a.createElement(\"div\",{className:\"notice-container\",ref:o,onMouseEnter:function onMouseEnter(){return n(!0)},onMouseLeave:function onMouseLeave(){return n(!1)}},Za.a.createElement(\"a\",{className:\"animated fadeIn show\",target:\"_blank\",rel:\"noopener noreferrer\",href:\"https://unbug.github.io\"},Za.a.createElement(Jt,{name:\"newspaper\"}),\" [Micropaper]\\u4E00\\u5206\\u949F\\u8BFB\\u61C2\\u4E00\\u7BC7\\u8BBA\\u6587\"),Za.a.createElement(\"a\",{className:\"animated fadeIn\",target:\"_blank\",rel:\"noopener noreferrer\",href:\"https://github.com/unbug/snts\"},Za.a.createElement(Jt,{name:\"heartbeat\"}),\" SAY NO TO SUICIDE PUBLIC LICENSE\"),Za.a.createElement(\"a\",{className:\"animated fadeIn\",target:\"_blank\",rel:\"noopener noreferrer\",href:\"//mihtool.com/\"},Za.a.createElement(Jt,{name:\"code\"}),\" [MIHTool] iOS \\u4E0A\\u8C03\\u8BD5\\u548C\\u4F18\\u5316\\u9875\\u9762\\u7684\\u5DE5\\u5177\"),Za.a.createElement(\"a\",{className:\"animated fadeIn\",target:\"_blank\",rel:\"noopener noreferrer\",href:\"https://www.wasmrocks.com/\"},Za.a.createElement(Jt,{name:\"hand rock\"}),\" WebAssembly Rocks\"),Za.a.createElement(\"a\",{className:\"animated fadeIn\",target:\"_blank\",rel:\"noopener noreferrer\",href:\"https://github.com/unbug/react-native-train/blob/master/README.md\"},Za.a.createElement(Jt,{name:\"video\"}),\" [\\u5F00\\u6E90] React Native \\u5F00\\u53D1\\u57F9\\u8BAD\\u8D44\\u6599\\u548C\\u89C6\\u9891\"),Za.a.createElement(\"a\",{className:\"animated fadeIn\",target:\"_blank\",rel:\"noopener noreferrer\",href:\"https://job.toutiao.com/s/gKn4Ea\"},Za.a.createElement(es,{position:\"top center\",hoverable:!0,positionFixed:!0,style:{maxWidth:\"360px\"},content:Za.a.createElement(\"div\",{style:{textAlign:\"center\",width:\"320px\"}},Za.a.createElement(\"b\",null,\"\\u5B57\\u8282\\u8DF3\\u52A8\\u5185\\u63A8, \\u8BF7\\u626B\\u4E8C\\u7EF4\\u7801\\u6216\\u70B9\\u94FE\\u63A5\"),Za.a.createElement(\"div\",{style:{display:\"flex\"}},Za.a.createElement(\"div\",{style:{flex:1}},Za.a.createElement(\"img\",{src:\"https://user-images.githubusercontent.com/799578/74433067-aba70000-4e9a-11ea-93ae-32b2e10fc5fd.jpeg\",height:\"90\"}),Za.a.createElement(\"div\",null,Za.a.createElement(\"a\",{target:\"_blank\",rel:\"noopener noreferrer\",href:\"https://job.toutiao.com/s/gKn4Ea\"},\"\\u5168\\u90E8\\u804C\\u4F4D\\u5185\\u63A8\"))),Za.a.createElement(\"div\",{style:{flex:1}},Za.a.createElement(\"img\",{src:\"https://user-images.githubusercontent.com/799578/74077638-6890fb00-4a5c-11ea-92b8-6ca218c060ef.png\",height:\"90\"}),Za.a.createElement(\"div\",null,Za.a.createElement(\"a\",{target:\"_blank\",rel:\"noopener noreferrer\",href:\"https://job.toutiao.com/mobile/campus/invite/JXBD4CX/\"},\"2020\\u6821\\u62DB\\u5185\\u63A8\"))),Za.a.createElement(\"div\",{style:{flex:1}},Za.a.createElement(\"img\",{src:\"https://user-images.githubusercontent.com/799578/74133120-d555f200-4c22-11ea-9569-009287648476.png\",height:\"90\"}),Za.a.createElement(\"div\",null,Za.a.createElement(\"a\",{target:\"_blank\",rel:\"noopener noreferrer\",href:\"https://job.toutiao.com/s/pbjj1W\"},\"\\u6280\\u672F\\u5B9E\\u4E60\\u5185\\u63A8\")))),Za.a.createElement(\"small\",null,\"\\u524D\\u7AEF\\uFF0C\\u540E\\u7AEF\\uFF0C\\u4EA7\\u54C1\\uFF0C\\u8FD0\\u8425\\uFF0C\\u8BBE\\u8BA1\\uFF0C\\u4EA4\\u4E92\\uFF0C\\u7B56\\u5212\\uFF0C\\u7B97\\u6CD5\\uFF0C\\u6570\\u636E\\uFF0CDevOps\\uFF0CQA\\uFF0CIT\\uFF0C\\u5B9E\\u4E60\\u751F\")),trigger:Za.a.createElement(\"span\",null,Za.a.createElement(Jt,{name:\"send\"}),\"[\\u5185\\u63A8]\\u5B57\\u8282\\u8DF3\\u52A8\\u4E2D\\u56FD/\\u7F8E\\u56FD/\\u65B0\\u52A0\\u5761\\u793E\\u62DB/\\u6821\\u62DB/\\u5B9E\\u4E60\")})))}function Ea(){return Za.a.createElement($,{className:\"nav-bar-container\"},Za.a.createElement(\"div\",{className:\"bd\"},Za.a.createElement(\"a\",{href:\"https://unbug.github.io\",className:\"bookmark-btn animated fadeInDown\",title:\"\\u4E00\\u5206\\u949F\\u8BFB\\u8BBA\\u6587\",target:\"_blank\",rel:\"noopener noreferrer\"},Za.a.createElement(Jt,{name:\"bookmark\"})),Za.a.createElement(\"a\",{href:\"https://github.com/unbug/codelf\",className:\"github-corner animated fadeInDown\",title:\"Star me on GitHub\",target:\"_blank\",rel:\"noopener noreferrer\"},Za.a.createElement(Jt,{name:\"github square\"}))))}e.r(t);var ja={};e.r(ja),e.d(ja,\"someByType\",function(){return K}),e.d(ja,\"findByType\",function(){return G}),e.d(ja,\"isNil\",function(){return q});var r=\"URLSearchParams\"in self,o=\"Symbol\"in self&&\"iterator\"in Symbol,Ya=\"FileReader\"in self&&\"Blob\"in self&&function(){try{return new Blob,!0}catch(e){return!1}}(),a=\"FormData\"in self,i=\"ArrayBuffer\"in self;if(i)var c=[\"[object Int8Array]\",\"[object Uint8Array]\",\"[object Uint8ClampedArray]\",\"[object Int16Array]\",\"[object Uint16Array]\",\"[object Int32Array]\",\"[object Uint32Array]\",\"[object Float32Array]\",\"[object Float64Array]\"],s=ArrayBuffer.isView||function(e){return e&&-1<c.indexOf(Object.prototype.toString.call(e))};p.prototype.append=function(r,o){r=_n(r),o=f(o);var a=this.map[r];this.map[r]=a?a+\", \"+o:o},p.prototype[\"delete\"]=function(e){delete this.map[_n(e)]},p.prototype.get=function(e){return e=_n(e),this.has(e)?this.map[e]:null},p.prototype.has=function(e){return this.map.hasOwnProperty(_n(e))},p.prototype.set=function(n,t){this.map[_n(n)]=f(t)},p.prototype.forEach=function(r,t){for(var e in this.map)this.map.hasOwnProperty(e)&&r.call(t,this.map[e],e,this)},p.prototype.keys=function(){var r=[];return this.forEach(function(t,e){r.push(e)}),n(r)},p.prototype.values=function(){var r=[];return this.forEach(function(t){r.push(t)}),n(r)},p.prototype.entries=function(){var r=[];return this.forEach(function(t,e){r.push([e,t])}),n(r)},o&&(p.prototype[Symbol.iterator]=p.prototype.entries);var l=[\"DELETE\",\"GET\",\"HEAD\",\"OPTIONS\",\"POST\",\"PUT\"];b.prototype.clone=function(){return new b(this,{body:this._bodyInit})},g.call(b.prototype),g.call(S.prototype),S.prototype.clone=function(){return new S(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new p(this.headers),url:this.url})},S.error=function(){var e=new S(null,{status:0,statusText:\"\"});return e.type=\"error\",e};var u=[301,302,303,307,308];S.redirect=function(n,t){if(-1===u.indexOf(t))throw new RangeError(\"Invalid status code\");return new S(null,{status:t,headers:{location:n}})};var x=self.DOMException;try{new x}catch(e){(x=function(r,t){this.message=r,this.name=t;var e=Error(r);this.stack=e.stack}).prototype=Object.create(Error.prototype),x.prototype.constructor=x}_.polyfill=!0,self.fetch||(self.fetch=_,self.Headers=p,self.Request=b,self.Response=S);var O=e(80),k=e.n(O),Qa=e(0),Za=e.n(Qa),P=e(4),C=e.n(P),A=e(6),N=e.n(A),I=(e(8),e(55)),R=e.n(I),L={1:\"one\",2:\"two\",3:\"three\",4:\"four\",5:\"five\",6:\"six\",7:\"seven\",8:\"eight\",9:\"nine\",10:\"ten\",11:\"eleven\",12:\"twelve\",13:\"thirteen\",14:\"fourteen\",15:\"fifteen\",16:\"sixteen\"},Ja=function(n,t){return n&&t},B=function(n,t){return n&&!0!==n&&\"\".concat(n,\" \").concat(t)},U=function(n,t){return n&&(!0===n?t:\"\".concat(n,\" \").concat(t))},T=function(e){return B(e,\"aligned\")},W=function(o,a){var e=o.handledProps,s=void 0===e?[]:e;return Object.keys(a).reduce(function(e,t){return\"childKey\"===t?e:(-1===s.indexOf(t)&&(e[t]=a[t]),e)},{})},V=function(a,t,e){var n=a.defaultProps,r=void 0===n?{}:n;if(t.as&&t.as!==r.as)return t.as;if(e){var o=e();if(o)return o}return t.href?\"a\":r.as||\"div\"},M=e(153),F=e.n(M),z=e(61),H=e.n(z),K=function(n,t){return H()(Qa.Children.toArray(n),{type:t})},G=function(n,t){return F()(Qa.Children.toArray(n),{type:t})},q=function(e){return null==e||Array.isArray(e)&&0===e.length};j.handledProps=[\"as\",\"children\",\"className\",\"content\",\"fluid\",\"text\",\"textAlign\"],j.propTypes={};var $=j,Y=e(18),Z=e.n(Y),J=e(9),X=e.n(J),et=e(10),tt=e.n(et),nt=e(12),rt=e.n(nt),ot=e(2),at=e.n(ot),st=e(11),lt=e.n(st),it=e(312),pt=e.n(it),ct=e(13),dt=e.n(ct),ut=e(1),ft=e.n(ut),ht=e(313),gt=e.n(ht),mt=e(37),yt=e.n(mt),bt=e(314),xt=e.n(bt),vt=e(111),_t=e.n(vt),Et=e(210),St=e.n(Et),kt=e(94),wt=e.n(kt),Pt=e(315),Ct=e.n(Pt),Ot=e(212),At=e.n(Ot),It=e(54),Nt=e.n(It),jt=e(113),Lt=e.n(jt),Rt=e(95),Tt=e.n(Rt),Mt=e(316),Ft=e.n(Mt),Dt=e(62),Bt=e.n(Dt),Wt=e(317),zt=e.n(Wt),Ut=e(98),Vt=e.n(Ut),Ht=e(213),Kt=e.n(Ht),Gt=e(41),qt=e.n(Gt),$t=e(28),Yt=e.n($t),Qt=e(151),te=e.n(Qt),ee=e(96),ne=e.n(ee),re=e(5),oe=e.n(re),ie=e(318),ae=e.n(ie),ue=(e(287),e(7)),ce=e.n(ue),se=e(26),le=e.n(se),fe=e(320),pe=function(n,t){\"function\"==typeof n?n(t):null!==n&&\"object\"===he(n)&&(n.current=t)},_e=function(n){function a(){var e,s;D(this,a);for(var l=arguments.length,r=Array(l),o=0;o<l;o++)r[o]=arguments[o];return we(ve(s=me(this,(e=ge(a)).call.apply(e,[this].concat(r)))),\"prevNode\",null),s}return Ln(a,n),de(a,[{key:\"componentDidMount\",value:function value(){this.prevNode=O.findDOMNode(this),pe(this.props.innerRef,this.prevNode)}},{key:\"componentDidUpdate\",value:function value(n){var t=O.findDOMNode(this);this.prevNode!==t&&(this.prevNode=t,pe(this.props.innerRef,t)),n.innerRef!==this.props.innerRef&&pe(this.props.innerRef,t)}},{key:\"componentWillUnmount\",value:function value(){pe(this.props.innerRef,null)}},{key:\"render\",value:function value(){return this.props.children}}]),a}(Qa.Component);we(_e,\"displayName\",\"RefFindNode\"),we(_e,\"propTypes\",{});var Oe=function(n){function a(){var e,s;D(this,a);for(var l=arguments.length,r=Array(l),o=0;o<l;o++)r[o]=arguments[o];return we(ve(s=me(this,(e=ge(a)).call.apply(e,[this].concat(r)))),\"handleRefOverride\",function(n){var t=s.props,e=t.children,r=t.innerRef;pe(e.ref,n),pe(r,n)}),s}return Ln(a,n),de(a,[{key:\"render\",value:function value(){var e=this.props.children;return Qa.cloneElement(e,{ref:this.handleRefOverride})}}]),a}(Qa.Component);we(Oe,\"displayName\",\"RefForward\"),we(Oe,\"propTypes\",{});var Ee=function(a){var t=a.children,e=a.innerRef,n=Qa.Children.only(t),r=fe.isForwardRef(n)?Oe:_e;return Qa.createElement(r,{innerRef:e},n)};Ee.displayName=\"Ref\";var je=Ee,ke=e(23),Ae=e.n(ke),Pe=e(63),Ce=e.n(Pe),Ie=e(214),Ne=e.n(Ie),Me=e(319),Re=e.n(Me),Te=function(l,t){if(H()([t,l],ce.a))return!1;if(t.target&&(oe()(t.target,\"setAttribute\",\"data-suir-click-target\",!0),document.querySelector(\"[data-suir-click-target=true]\")))return oe()(t.target,\"removeAttribute\",\"data-suir-click-target\"),l.contains(t.target);var e=t.clientX,n=t.clientY;if(H()([e,n],ce.a))return!1;var r=l.getClientRects();if(!(l.offsetWidth&&l.offsetHeight&&r&&r.length))return!1;var o=Re()(r),i=o.top,a=o.bottom,p=o.left,c=o.right;return!H()([i,a,p,c],ce.a)&&Ne()(n,i,a+.001)&&Ne()(e,p,c+.001)},Le=(e(622),e(48)),Fe=e.n(Le),De=(e(624),e(627),function(e){return\"default\".concat(e[0].toUpperCase()+e.slice(1))}),Be=function(s,t,e){var n=3<arguments.length&&void 0!==arguments[3]&&arguments[3],r=t[s];if(void 0!==r)return r;if(n){var o=t[De(s)];if(void 0!==o)return o;if(e){var l=e[s];if(void 0!==l)return l}}return\"checked\"!==s&&(\"value\"===s?t.multiple?[]:\"\":void 0)},Ue=function(n){function s(){var e,l;X()(this,s);for(var p=arguments.length,r=Array(p),o=0;o<p;o++)r[o]=arguments[o];l=rt()(this,(e=lt()(s)).call.apply(e,[this].concat(r))),ft()(at()(l),\"trySetState\",function(n,t){var e=Object.keys(n).reduce(function(t,e){return void 0===l.props[e]?(t[e]=n[e],t):t},{});0<Object.keys(e).length&&l.setState(e,t)});var d=l.constructor.autoControlledProps,a=oe()(at()(l),\"getInitialAutoControlledState\",l.props)||{},u=d.reduce(function(n,t){return n[t]=Be(t,l.props,a,!0),n},{});return l.state=Z()({},a,u),l}return dt()(s,n),tt()(s,[{key:\"UNSAFE_componentWillReceiveProps\",value:function value(r){var t=this.constructor.autoControlledProps.reduce(function(t,e){return!ne()(r[e])&&(t[e]=r[e]),t},{});0<Object.keys(t).length&&this.setState(t)}}]),s}(Qa.Component),We=e(211),ze=e.n(We),Ve=e(19),He=e.n(Ve),Ke=e(152),Ge=e.n(Ke),$e=e(321),qe=e.n($e),Ye=e(112),Je=e.n(Ye),Ze=e(322),Qe=e.n(Ze);Se.handledProps=[],tn(\"div\",function(e){return{children:e}}),tn(\"iframe\",function(e){return{src:e}}),tn(\"img\",function(e){return{src:e}});var Xe=tn(\"input\",function(e){return{type:e}});tn(\"label\",function(e){return{children:e}}),tn(\"p\",function(e){return{children:e}}),en.handledProps=[\"as\",\"children\",\"className\",\"content\",\"size\"],en.propTypes={},en.defaultProps={as:\"i\"};var Zt=function(n){function x(){var e,a;X()(this,x);for(var s=arguments.length,r=Array(s),o=0;o<s;o++)r[o]=arguments[o];return a=rt()(this,(e=lt()(x)).call.apply(e,[this].concat(r))),ft()(at()(a),\"handleClick\",function(e){a.props.disabled?e.preventDefault():oe()(a.props,\"onClick\",e,a.props)}),a}return dt()(x,n),tt()(x,[{key:\"getIconAriaOptions\",value:function value(){var o={},t=this.props,e=t[\"aria-label\"],n=t[\"aria-hidden\"];return ce()(e)?o[\"aria-hidden\"]=\"true\":o[\"aria-label\"]=e,ce()(n)||(o[\"aria-hidden\"]=n),o}},{key:\"render\",value:function value(){var e=this.props,t=e.bordered,n=e.circular,r=e.className,o=e.color,i=e.corner,a=e.disabled,u=e.fitted,c=e.flipped,s=e.inverted,l=e.link,f=e.loading,p=e.name,h=e.rotated,d=e.size,v=N()(o,p,d,Ja(t,\"bordered\"),Ja(n,\"circular\"),Ja(a,\"disabled\"),Ja(u,\"fitted\"),Ja(s,\"inverted\"),Ja(l,\"link\"),Ja(f,\"loading\"),U(i,\"corner\"),B(c,\"flipped\"),B(h,\"rotated\"),\"icon\",r),y=W(x,this.props),m=V(x,this.props),g=this.getIconAriaOptions();return Za.a.createElement(m,C()({},y,g,{className:v,onClick:this.handleClick}))}}]),x}(Qa.PureComponent);ft()(Zt,\"defaultProps\",{as:\"i\"}),ft()(Zt,\"Group\",en),ft()(Zt,\"handledProps\",[\"aria-hidden\",\"aria-label\",\"as\",\"bordered\",\"circular\",\"className\",\"color\",\"corner\",\"disabled\",\"fitted\",\"flipped\",\"inverted\",\"link\",\"loading\",\"name\",\"rotated\",\"size\"]),Zt.propTypes={},Zt.create=tn(Zt,function(e){return{name:e}});var Jt=Zt,Xt=e(81),nn=e.n(Xt),an=e(97),sn=e.n(an),ln=[].concat([\"selected\",\"defaultValue\",\"defaultChecked\",\"accept\",\"autoCapitalize\",\"autoComplete\",\"autoCorrect\",\"autoFocus\",\"checked\",\"disabled\",\"form\",\"id\",\"lang\",\"list\",\"max\",\"maxLength\",\"min\",\"minLength\",\"multiple\",\"name\",\"pattern\",\"placeholder\",\"readOnly\",\"required\",\"step\",\"title\",\"type\",\"value\"],[\"onKeyDown\",\"onKeyPress\",\"onKeyUp\",\"onFocus\",\"onBlur\",\"onChange\",\"onInput\",\"onClick\",\"onContextMenu\",\"onDrag\",\"onDragEnd\",\"onDragEnter\",\"onDragExit\",\"onDragLeave\",\"onDragOver\",\"onDragStart\",\"onDrop\",\"onMouseDown\",\"onMouseEnter\",\"onMouseLeave\",\"onMouseMove\",\"onMouseOut\",\"onMouseOver\",\"onMouseUp\",\"onSelect\",\"onTouchCancel\",\"onTouchEnd\",\"onTouchMove\",\"onTouchStart\"]),pn=[\"alt\",\"height\",\"src\",\"srcSet\",\"width\"],cn=function(s){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},e=t.htmlProps,l=void 0===e?ln:e,r=t.includeAria,o={},a={};return sn()(s,function(s,t){var e=(void 0===r||r)&&(/^aria-.*$/.test(t)||\"role\"===t);(Yt()(l,t)||e?o:a)[t]=s}),[o,a]},dn=\"object\"===(\"undefined\"==typeof document?\"undefined\":R()(document))&&null!==document,un=\"object\"===(\"undefined\"==typeof window?\"undefined\":R()(window))&&null!==window&&window.self===window,fn=function e(){return ce()(e.override)?dn&&un:e.override},hn=function(n){function a(){var e,s;X()(this,a);for(var l=arguments.length,r=Array(l),o=0;o<l;o++)r[o]=arguments[o];return s=rt()(this,(e=lt()(a)).call.apply(e,[this].concat(r))),ft()(at()(s),\"handleRef\",function(e){pe(s.props.innerRef,e)}),s}return dt()(a,n),tt()(a,[{key:\"componentDidMount\",value:function value(){oe()(this.props,\"onMount\",null,this.props)}},{key:\"componentWillUnmount\",value:function value(){oe()(this.props,\"onUnmount\",null,this.props)}},{key:\"render\",value:function value(){if(!fn())return null;var o=this.props,t=o.children,e=o.mountNode,n=void 0===e?document.body:e;return Object(O.createPortal)(Za.a.createElement(je,{innerRef:this.handleRef},t),n)}}]),a}(Qa.Component);ft()(hn,\"handledProps\",[\"children\",\"innerRef\",\"mountNode\",\"onMount\",\"onUnmount\"]),hn.propTypes={};var gn=hn,mn=function(n){function a(){var e,l;X()(this,a);for(var s=arguments.length,r=Array(s),o=0;o<s;o++)r[o]=arguments[o];return l=rt()(this,(e=lt()(a)).call.apply(e,[this].concat(r))),ft()(at()(l),\"contentRef\",Object(Qa.createRef)()),ft()(at()(l),\"triggerRef\",Object(Qa.createRef)()),ft()(at()(l),\"latestDocumentMouseDownEvent\",null),ft()(at()(l),\"handleDocumentMouseDown\",function(e){l.latestDocumentMouseDownEvent=e}),ft()(at()(l),\"handleDocumentClick\",function(n){var t=l.props.closeOnDocumentClick,e=l.latestDocumentMouseDownEvent;l.latestDocumentMouseDownEvent=null,!l.contentRef.current||Te(l.triggerRef.current,n)||e&&Te(l.contentRef.current,e)||Te(l.contentRef.current,n)||t&&l.close(n)}),ft()(at()(l),\"handleEscape\",function(e){l.props.closeOnEscape&&Ae.a.getCode(e)===Ae.a.Escape&&l.close(e)}),ft()(at()(l),\"handlePortalMouseLeave\",function(n){var t=l.props,e=t.closeOnPortalMouseLeave,r=t.mouseLeaveDelay;e&&n.target===l.contentRef.current&&(l.mouseLeaveTimer=l.closeWithTimeout(n,r))}),ft()(at()(l),\"handlePortalMouseEnter\",function(){l.props.closeOnPortalMouseLeave&&clearTimeout(l.mouseLeaveTimer)}),ft()(at()(l),\"handleTriggerBlur\",function(n){for(var t=l.props,e=t.trigger,r=t.closeOnTriggerBlur,o=arguments.length,i=Array(1<o?o-1:0),a=1;a<o;a++)i[a-1]=arguments[a];oe.a.apply(void 0,[e,\"props.onBlur\",n].concat(i));var p=n.relatedTarget||document.activeElement,c=oe()(l.contentRef.current,\"contains\",p);r&&!c&&l.close(n)}),ft()(at()(l),\"handleTriggerClick\",function(n){for(var t=l.props,e=t.trigger,r=t.closeOnTriggerClick,o=t.openOnTriggerClick,i=l.state.open,a=arguments.length,p=Array(1<a?a-1:0),c=1;c<a;c++)p[c-1]=arguments[c];oe.a.apply(void 0,[e,\"props.onClick\",n].concat(p)),i&&r?l.close(n):!i&&o&&l.open(n)}),ft()(at()(l),\"handleTriggerFocus\",function(n){for(var t=l.props,e=t.trigger,r=t.openOnTriggerFocus,o=arguments.length,s=Array(1<o?o-1:0),a=1;a<o;a++)s[a-1]=arguments[a];oe.a.apply(void 0,[e,\"props.onFocus\",n].concat(s)),r&&l.open(n)}),ft()(at()(l),\"handleTriggerMouseLeave\",function(n){clearTimeout(l.mouseEnterTimer);for(var t=l.props,e=t.trigger,r=t.closeOnTriggerMouseLeave,o=t.mouseLeaveDelay,s=arguments.length,a=Array(1<s?s-1:0),i=1;i<s;i++)a[i-1]=arguments[i];oe.a.apply(void 0,[e,\"props.onMouseLeave\",n].concat(a)),r&&(l.mouseLeaveTimer=l.closeWithTimeout(n,o))}),ft()(at()(l),\"handleTriggerMouseEnter\",function(n){clearTimeout(l.mouseLeaveTimer);for(var t=l.props,e=t.trigger,r=t.mouseEnterDelay,o=t.openOnTriggerMouseEnter,s=arguments.length,a=Array(1<s?s-1:0),i=1;i<s;i++)a[i-1]=arguments[i];oe.a.apply(void 0,[e,\"props.onMouseEnter\",n].concat(a)),o&&(l.mouseEnterTimer=l.openWithTimeout(n,r))}),ft()(at()(l),\"open\",function(n){var t=l.props.onOpen;t&&t(n,l.props),l.trySetState({open:!0})}),ft()(at()(l),\"openWithTimeout\",function(n,t){var e=Z()({},n);return setTimeout(function(){return l.open(e)},t||0)}),ft()(at()(l),\"close\",function(n){var t=l.props.onClose;t&&t(n,l.props),l.trySetState({open:!1})}),ft()(at()(l),\"closeWithTimeout\",function(n,t){var e=Z()({},n);return setTimeout(function(){return l.close(e)},t||0)}),ft()(at()(l),\"handleMount\",function(){oe()(l.props,\"onMount\",null,l.props)}),ft()(at()(l),\"handleUnmount\",function(){oe()(l.props,\"onUnmount\",null,l.props)}),ft()(at()(l),\"handleTriggerRef\",function(e){l.triggerRef.current=e,pe(l.props.triggerRef,e)}),l}return dt()(a,n),tt()(a,[{key:\"componentWillUnmount\",value:function value(){clearTimeout(this.mouseEnterTimer),clearTimeout(this.mouseLeaveTimer)}},{key:\"render\",value:function value(){var a=this.props,t=a.children,e=a.eventPool,n=a.mountNode,r=a.trigger,o=this.state.open;return Za.a.createElement(Qa.Fragment,null,o&&Za.a.createElement(Qa.Fragment,null,Za.a.createElement(gn,{innerRef:this.contentRef,mountNode:n,onMount:this.handleMount,onUnmount:this.handleUnmount},t),Za.a.createElement(le.a,{name:\"mouseleave\",on:this.handlePortalMouseLeave,pool:e,target:this.contentRef}),Za.a.createElement(le.a,{name:\"mouseenter\",on:this.handlePortalMouseEnter,pool:e,target:this.contentRef}),Za.a.createElement(le.a,{name:\"mousedown\",on:this.handleDocumentMouseDown,pool:e}),Za.a.createElement(le.a,{name:\"click\",on:this.handleDocumentClick,pool:e}),Za.a.createElement(le.a,{name:\"keydown\",on:this.handleEscape,pool:e})),r&&Za.a.createElement(je,{innerRef:this.handleTriggerRef},Object(Qa.cloneElement)(r,{onBlur:this.handleTriggerBlur,onClick:this.handleTriggerClick,onFocus:this.handleTriggerFocus,onMouseLeave:this.handleTriggerMouseLeave,onMouseEnter:this.handleTriggerMouseEnter})))}}]),a}(Ue);ft()(mn,\"defaultProps\",{closeOnDocumentClick:!0,closeOnEscape:!0,eventPool:\"default\",openOnTriggerClick:!0}),ft()(mn,\"autoControlledProps\",[\"open\"]),ft()(mn,\"Inner\",gn),ft()(mn,\"handledProps\",[\"children\",\"closeOnDocumentClick\",\"closeOnEscape\",\"closeOnPortalMouseLeave\",\"closeOnTriggerBlur\",\"closeOnTriggerClick\",\"closeOnTriggerMouseLeave\",\"defaultOpen\",\"eventPool\",\"mountNode\",\"mouseEnterDelay\",\"mouseLeaveDelay\",\"onClose\",\"onMount\",\"onOpen\",\"onUnmount\",\"open\",\"openOnTriggerClick\",\"openOnTriggerFocus\",\"openOnTriggerMouseEnter\",\"trigger\",\"triggerRef\"]),mn.propTypes={};var yn=mn;rn.handledProps=[\"as\",\"blurring\",\"children\",\"className\",\"content\",\"dimmed\"],rn.propTypes={};var bn=function(n){function g(){var e,a;X()(this,g);for(var s=arguments.length,r=Array(s),o=0;o<s;o++)r[o]=arguments[o];return a=rt()(this,(e=lt()(g)).call.apply(e,[this].concat(r))),ft()(at()(a),\"containerRef\",Object(Qa.createRef)()),ft()(at()(a),\"contentRef\",Object(Qa.createRef)()),ft()(at()(a),\"handleClick\",function(n){var t=a.contentRef.current;oe()(a.props,\"onClick\",n,a.props),t&&t!==n.target&&Te(t,n)||oe()(a.props,\"onClickOutside\",n,a.props)}),a}return dt()(g,n),tt()(g,[{key:\"componentDidMount\",value:function value(){var e=this.props.active;this.toggleStyles(e)}},{key:\"componentDidUpdate\",value:function value(n){var t=this.props.active;n.active!==t&&this.toggleStyles(t)}},{key:\"toggleStyles\",value:function value(n){var t=this.containerRef.current;t&&t.style&&(n?t.style.setProperty(\"display\",\"flex\",\"important\"):t.style.removeProperty(\"display\"))}},{key:\"render\",value:function value(){var e=this.props,t=e.active,n=e.children,r=e.className,o=e.content,a=e.disabled,i=e.inverted,c=e.page,s=e.simple,l=e.verticalAlign,u=N()(\"ui\",Ja(t,\"active transition visible\"),Ja(a,\"disabled\"),Ja(i,\"inverted\"),Ja(c,\"page\"),Ja(s,\"simple\"),T(l),\"dimmer\",r),p=W(g,this.props),f=V(g,this.props),d=ja.isNil(n)?o:n;return Za.a.createElement(je,{innerRef:this.containerRef},Za.a.createElement(f,C()({},p,{className:u,onClick:this.handleClick}),d&&Za.a.createElement(\"div\",{className:\"content\",ref:this.contentRef},d)))}}]),g}(Qa.Component);ft()(bn,\"handledProps\",[\"active\",\"as\",\"children\",\"className\",\"content\",\"disabled\",\"inverted\",\"onClick\",\"onClickOutside\",\"page\",\"simple\",\"verticalAlign\"]),bn.propTypes={};var xn=function(n){function a(){var e,s;X()(this,a);for(var l=arguments.length,r=Array(l),o=0;o<l;o++)r[o]=arguments[o];return s=rt()(this,(e=lt()(a)).call.apply(e,[this].concat(r))),ft()(at()(s),\"handlePortalMount\",function(){fn()&&(document.body.classList.add(\"dimmed\"),document.body.classList.add(\"dimmable\"))}),ft()(at()(s),\"handlePortalUnmount\",function(){fn()&&(document.body.classList.remove(\"dimmed\"),document.body.classList.remove(\"dimmable\"))}),s}return dt()(a,n),tt()(a,[{key:\"render\",value:function value(){var e=this.props,t=e.active,n=e.page,r=W(a,this.props);return n?Za.a.createElement(yn,{closeOnEscape:!1,closeOnDocumentClick:!1,onMount:this.handlePortalMount,onUnmount:this.handlePortalUnmount,open:t,openOnTriggerClick:!1},Za.a.createElement(bn,C()({},r,{active:t,page:n}))):Za.a.createElement(bn,C()({},r,{active:t,page:n}))}}]),a}(Qa.Component);ft()(xn,\"Dimmable\",rn),ft()(xn,\"Inner\",bn),ft()(xn,\"handledProps\",[\"active\",\"page\"]),xn.propTypes={},xn.create=tn(xn,function(e){return{content:e}}),Sn.handledProps=[\"as\",\"children\",\"className\",\"content\",\"size\"],Sn.propTypes={};jn.handledProps=[\"as\",\"avatar\",\"bordered\",\"centered\",\"children\",\"circular\",\"className\",\"content\",\"dimmer\",\"disabled\",\"floated\",\"fluid\",\"hidden\",\"href\",\"inline\",\"label\",\"rounded\",\"size\",\"spaced\",\"ui\",\"verticalAlign\",\"wrapped\"],jn.Group=Sn,jn.propTypes={},jn.defaultProps={as:\"img\",ui:!0},jn.create=tn(jn,function(e){return{src:e}});var vn=jn;An.handledProps=[\"as\",\"children\",\"className\",\"content\"],An.propTypes={},An.create=tn(An,function(e){return{content:e}});var En=An;Cn.handledProps=[\"as\",\"children\",\"circular\",\"className\",\"color\",\"content\",\"size\",\"tag\"],Cn.propTypes={};var Pn=function(n){function I(){var e,a;X()(this,I);for(var s=arguments.length,r=Array(s),o=0;o<s;o++)r[o]=arguments[o];return a=rt()(this,(e=lt()(I)).call.apply(e,[this].concat(r))),ft()(at()(a),\"handleClick\",function(n){var t=a.props.onClick;t&&t(n,a.props)}),ft()(at()(a),\"handleIconOverrides\",function(n){return{onClick:function onClick(t){oe()(n,\"onClick\",t),oe()(a.props,\"onRemove\",t,a.props)}}}),a}return dt()(I,n),tt()(I,[{key:\"render\",value:function value(){var e=this.props,t=e.active,n=e.attached,r=e.basic,o=e.children,a=e.circular,i=e.className,c=e.color,s=e.content,l=e.corner,u=e.detail,p=e.empty,f=e.floating,d=e.horizontal,h=e.icon,y=e.image,m=e.onRemove,g=e.pointing,b=e.prompt,x=e.removeIcon,v=e.ribbon,S=e.size,_=e.tag,w=(!0===g?\"pointing\":(\"left\"===g||\"right\"===g)&&\"\".concat(g,\" pointing\"))||(\"above\"===g||\"below\"===g)&&\"pointing \".concat(g),E=N()(\"ui\",c,w,S,Ja(t,\"active\"),Ja(r,\"basic\"),Ja(a,\"circular\"),Ja(p,\"empty\"),Ja(f,\"floating\"),Ja(d,\"horizontal\"),Ja(!0===y,\"image\"),Ja(b,\"prompt\"),Ja(_,\"tag\"),U(l,\"corner\"),U(v,\"ribbon\"),B(n,\"attached\"),\"label\",i),O=W(I,this.props),k=V(I,this.props);if(!ja.isNil(o))return Za.a.createElement(k,C()({},O,{className:E,onClick:this.handleClick}),o);var A=ne()(x)?\"delete\":x;return Za.a.createElement(k,C()({className:E,onClick:this.handleClick},O),Jt.create(h,{autoGenerateKey:!1}),\"boolean\"!=typeof y&&vn.create(y,{autoGenerateKey:!1}),s,En.create(u,{autoGenerateKey:!1}),m&&Jt.create(A,{autoGenerateKey:!1,overrideProps:this.handleIconOverrides}))}}]),I}(Qa.Component);ft()(Pn,\"Detail\",En),ft()(Pn,\"Group\",Cn),ft()(Pn,\"handledProps\",[\"active\",\"as\",\"attached\",\"basic\",\"children\",\"circular\",\"className\",\"color\",\"content\",\"corner\",\"detail\",\"empty\",\"floating\",\"horizontal\",\"icon\",\"image\",\"onClick\",\"onRemove\",\"pointing\",\"prompt\",\"removeIcon\",\"ribbon\",\"size\",\"tag\"]),Pn.propTypes={},Pn.create=tn(Pn,function(e){return{content:e}}),Nn.handledProps=[\"as\",\"className\"],Nn.propTypes={};var wn=function(n){function s(){return X()(this,s),rt()(this,lt()(s).apply(this,arguments))}return dt()(s,n),tt()(s,[{key:\"render\",value:function value(){var e=this.props,t=e.className,n=e.name,r=N()(n,\"flag\",t),o=W(s,this.props),l=V(s,this.props);return Za.a.createElement(l,C()({},o,{className:r}))}}]),s}(Qa.PureComponent);ft()(wn,\"defaultProps\",{as:\"i\"}),ft()(wn,\"handledProps\",[\"as\",\"className\",\"name\"]),wn.propTypes={},wn.create=tn(wn,function(e){return{name:e}});var On=function(n){function k(){var e,a;X()(this,k);for(var s=arguments.length,r=Array(s),o=0;o<s;o++)r[o]=arguments[o];return a=rt()(this,(e=lt()(k)).call.apply(e,[this].concat(r))),ft()(at()(a),\"handleClick\",function(e){oe()(a.props,\"onClick\",e,a.props)}),a}return dt()(k,n),tt()(k,[{key:\"render\",value:function value(){var e=this.props,t=e.active,n=e.children,r=e.className,o=e.content,a=e.disabled,i=e.description,c=e.flag,s=e.icon,l=e.image,u=e.label,p=e.selected,f=e.text,d=N()(Ja(t,\"active\"),Ja(a,\"disabled\"),Ja(p,\"selected\"),\"item\",r),h=ce()(s)?ja.someByType(n,\"DropdownMenu\")&&\"dropdown\":s,y=W(k,this.props),m=V(k,this.props),g={role:\"option\",\"aria-disabled\":a,\"aria-checked\":t,\"aria-selected\":p};if(!ja.isNil(n))return Za.a.createElement(m,C()({},y,g,{className:d,onClick:this.handleClick}),n);var b=wn.create(c,{autoGenerateKey:!1}),x=Jt.create(h,{autoGenerateKey:!1}),v=vn.create(l,{autoGenerateKey:!1}),S=Pn.create(u,{autoGenerateKey:!1}),_=Se(\"span\",function(e){return{children:e}},i,{defaultProps:{className:\"description\"},autoGenerateKey:!1}),P=Se(\"span\",function(e){return{children:e}},ja.isNil(o)?f:o,{defaultProps:{className:\"text\"},autoGenerateKey:!1});return Za.a.createElement(m,C()({},y,g,{className:d,onClick:this.handleClick}),v,x,b,S,_,P)}}]),k}(Qa.Component);ft()(On,\"handledProps\",[\"active\",\"as\",\"children\",\"className\",\"content\",\"description\",\"disabled\",\"flag\",\"icon\",\"image\",\"label\",\"onClick\",\"selected\",\"text\",\"value\"]),On.propTypes={},On.create=tn(On,function(e){return e});var In=On;Tn.handledProps=[\"as\",\"children\",\"className\",\"content\",\"icon\"],Tn.propTypes={},Tn.create=tn(Tn,function(e){return{content:e}});var Rn=Tn;Mn.handledProps=[\"as\",\"children\",\"className\",\"content\",\"direction\",\"open\",\"scrolling\"],Mn.propTypes={};var Fn=Mn,Bn=function(n){function s(){var e,a;X()(this,s);for(var l=arguments.length,r=Array(l),o=0;o<l;o++)r[o]=arguments[o];return a=rt()(this,(e=lt()(s)).call.apply(e,[this].concat(r))),ft()(at()(a),\"handleChange\",function(n){var t=qt()(n,\"target.value\");oe()(a.props,\"onChange\",n,Z()({},a.props,{value:t}))}),a}return dt()(s,n),tt()(s,[{key:\"render\",value:function value(){var e=this.props,t=e.autoComplete,n=e.className,r=e.tabIndex,o=e.type,l=e.value,a=N()(\"search\",n),i=W(s,this.props);return Za.a.createElement(\"input\",C()({},i,{\"aria-autocomplete\":\"list\",autoComplete:t,className:a,onChange:this.handleChange,tabIndex:r,type:o,value:l}))}}]),s}(Qa.Component);ft()(Bn,\"defaultProps\",{autoComplete:\"off\",type:\"text\"}),ft()(Bn,\"handledProps\",[\"as\",\"autoComplete\",\"className\",\"tabIndex\",\"type\",\"value\"]),Bn.propTypes={},Bn.create=tn(Bn,function(e){return{type:e}});var zn=Bn,Un=function(n,t){return ce()(n)?t:n},Hn=function(n){function I(){var e,g;X()(this,I);for(var r=arguments.length,o=Array(r),s=0;s<r;s++)o[s]=arguments[s];return g=rt()(this,(e=lt()(I)).call.apply(e,[this].concat(o))),ft()(at()(g),\"searchRef\",Object(Qa.createRef)()),ft()(at()(g),\"sizerRef\",Object(Qa.createRef)()),ft()(at()(g),\"ref\",Object(Qa.createRef)()),ft()(at()(g),\"handleChange\",function(n,t){oe()(g.props,\"onChange\",n,Z()({},g.props,{value:t}))}),ft()(at()(g),\"closeOnChange\",function(n){var t=g.props,e=t.closeOnChange,r=t.multiple;(ne()(e)?!r:e)&&g.close(n,te.a)}),ft()(at()(g),\"closeOnEscape\",function(e){g.props.closeOnEscape&&Ae.a.getCode(e)===Ae.a.Escape&&(e.preventDefault(),g.close(e))}),ft()(at()(g),\"moveSelectionOnKeyDown\",function(n){var t=g.props,r=t.multiple,o=t.selectOnNavigation,s=(a={},ft()(a,Ae.a.ArrowDown,1),ft()(a,Ae.a.ArrowUp,-1),a)[Ae.a.getCode(n)],a;void 0!==s&&(n.preventDefault(),g.moveSelectionBy(s),!r&&o&&g.makeSelectedItemActive(n))}),ft()(at()(g),\"openOnSpace\",function(e){Ae.a.getCode(e)===Ae.a.Spacebar&&(e.preventDefault(),g.open(e))}),ft()(at()(g),\"openOnArrow\",function(n){var t=Ae.a.getCode(n);Yt()([Ae.a.ArrowDown,Ae.a.ArrowUp],t)&&(g.state.open||(n.preventDefault(),g.open(n)))}),ft()(at()(g),\"makeSelectedItemActive\",function(n){var t=g.state,e=t.open,r=t.value,o=g.props.multiple,s=g.getSelectedItem(),a=qt()(s,\"value\");if(!ce()(a)&&e){var l=o?Kt()(g.state.value,[a]):a;(o?!!Vt()(l,r).length:l!==r)&&(g.setValue(l),g.setSelectedIndex(l),g.handleChange(n,l),s[\"data-additional\"]&&oe()(g.props,\"onAddItem\",n,Z()({},g.props,{value:a})))}}),ft()(at()(g),\"selectItemOnEnter\",function(n){var t=g.props.search;if(Ae.a.getCode(n)===Ae.a.Enter||!t&&Ae.a.getCode(n)===Ae.a.Spacebar){n.preventDefault();var e=zt()(g.getMenuOptions());t&&0===e||(g.makeSelectedItemActive(n),g.closeOnChange(n),g.clearSearchQuery(),t&&oe()(g.searchRef.current,\"focus\"))}}),ft()(at()(g),\"removeItemOnBackspace\",function(n){var t=g.props,e=t.multiple,r=t.search,o=g.state,s=o.searchQuery,a=o.value;if(Ae.a.getCode(n)===Ae.a.Backspace&&!s&&r&&e&&!Bt()(a)){n.preventDefault();var l=Ft()(a);g.setValue(l),g.setSelectedIndex(l),g.handleChange(n,l)}}),ft()(at()(g),\"closeOnDocumentClick\",function(e){g.props.closeOnBlur&&(g.ref.current&&Te(g.ref.current,e)||g.close())}),ft()(at()(g),\"handleMouseDown\",function(e){g.isMouseDown=!0,oe()(g.props,\"onMouseDown\",e,g.props),document.addEventListener(\"mouseup\",g.handleDocumentMouseUp)}),ft()(at()(g),\"handleDocumentMouseUp\",function(){g.isMouseDown=!1,document.removeEventListener(\"mouseup\",g.handleDocumentMouseUp)}),ft()(at()(g),\"handleClick\",function(n){var t=g.props,e=t.minCharacters,r=t.search,o=g.state,s=o.open,a=o.searchQuery;return(oe()(g.props,\"onClick\",n,g.props),n.stopPropagation(),!r)?g.toggle(n):void(s?oe()(g.searchRef.current,\"focus\"):a.length>=e||1===e?g.open(n):oe()(g.searchRef.current,\"focus\"))}),ft()(at()(g),\"handleIconClick\",function(n){var t=g.props.clearable,e=g.hasValue();oe()(g.props,\"onClick\",n,g.props),n.stopPropagation(),t&&e?g.clearValue(n):g.toggle(n)}),ft()(at()(g),\"handleItemClick\",function(n,t){var e=g.props,r=e.multiple,o=e.search,l=g.state.value,a=t.value;if(n.stopPropagation(),(r||t.disabled)&&n.nativeEvent.stopImmediatePropagation(),!t.disabled){var i=t[\"data-additional\"],p=r?Kt()(g.state.value,[a]):a;(r?!!Vt()(p,l).length:p!==l)&&(g.setValue(p),g.setSelectedIndex(a),g.handleChange(n,p)),g.clearSearchQuery(a),o?oe()(g.searchRef.current,\"focus\"):oe()(g.ref.current,\"focus\"),g.closeOnChange(n),i&&oe()(g.props,\"onAddItem\",n,Z()({},g.props,{value:a}))}}),ft()(at()(g),\"handleFocus\",function(e){g.state.focus||(oe()(g.props,\"onFocus\",e,g.props),g.setState({focus:!0}))}),ft()(at()(g),\"handleBlur\",function(n){var t=qt()(n,\"currentTarget\");if(!t||!t.contains(document.activeElement)){var e=g.props,r=e.closeOnBlur,o=e.multiple,s=e.selectOnBlur;g.isMouseDown||(oe()(g.props,\"onBlur\",n,g.props),s&&!o&&(g.makeSelectedItemActive(n),r&&g.close()),g.setState({focus:!1}),g.clearSearchQuery())}}),ft()(at()(g),\"handleSearchChange\",function(n,t){var e=t.value;n.stopPropagation();var r=g.props.minCharacters,o=g.state.open,s=e;oe()(g.props,\"onSearchChange\",n,Z()({},g.props,{searchQuery:s})),g.trySetState({searchQuery:s,selectedIndex:0}),!o&&s.length>=r?g.open():o&&1!==r&&s.length<r&&g.close()}),ft()(at()(g),\"getKeyAndValues\",function(e){return e?e.map(function(e){return Tt()(e,[\"key\",\"value\"])}):e}),ft()(at()(g),\"getMenuOptions\",function(){var n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:g.state.value,t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:g.props.options,e=2<arguments.length&&void 0!==arguments[2]?arguments[2]:g.state.searchQuery,r=g.props,o=r.additionLabel,i=r.additionPosition,a=r.allowAdditions,u=r.deburr,c=r.multiple,s=r.search,l=t;if(c&&(l=Lt()(l,function(t){return!Yt()(n,t.value)})),s&&e)if(Nt()(s))l=s(l,e);else{var m=u?At()(e):e,p=new RegExp(Ct()(m),\"i\");l=Lt()(l,function(e){return p.test(u?At()(e.text):e.text)})}if(a&&s&&e&&!H()(l,{text:e})){var h=Za.a.isValidElement(o)?Za.a.cloneElement(o,{key:\"addition-label\"}):o||\"\",d={key:\"addition\",text:[h,Za.a.createElement(\"b\",{key:\"addition-query\"},e)],value:e,className:\"addition\",\"data-additional\":!0};\"top\"===i?l.unshift(d):l.push(d)}return l}),ft()(at()(g),\"getSelectedItem\",function(){var n=g.state.selectedIndex,t=g.getMenuOptions();return qt()(t,\"[\".concat(n,\"]\"))}),ft()(at()(g),\"getEnabledIndices\",function(n){var t=n||g.getMenuOptions();return wt()(t,function(r,t,e){return t.disabled||r.push(e),r},[])}),ft()(at()(g),\"getItemByValue\",function(n){var t=g.props.options;return F()(t,{value:n})}),ft()(at()(g),\"getMenuItemIndexByValue\",function(n,t){var e=t||g.getMenuOptions();return St()(e,[\"value\",n])}),ft()(at()(g),\"getDropdownAriaOptions\",function(){var n=g.props,t=n.loading,e=n.disabled,r=n.search,o=n.multiple,s={role:r?\"combobox\":\"listbox\",\"aria-busy\":t,\"aria-disabled\":e,\"aria-expanded\":!!g.state.open};return\"listbox\"===s.role&&(s[\"aria-multiselectable\"]=o),s}),ft()(at()(g),\"clearSearchQuery\",function(n){var t=g.state.searchQuery;void 0!==t&&\"\"!==t&&(g.trySetState({searchQuery:\"\"}),g.setSelectedIndex(n,void 0,\"\"))}),ft()(at()(g),\"setValue\",function(e){g.trySetState({value:e})}),ft()(at()(g),\"setSelectedIndex\",function(){var n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:g.state.value,e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:g.props.options,r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:g.state.searchQuery,o=g.props.multiple,i=g.state.selectedIndex,a=g.getMenuOptions(n,e,r),p=g.getEnabledIndices(a),c;if(!i||0>i){var d=p[0];c=o?d:g.getMenuItemIndexByValue(n,a)||p[0]}else if(o)i>=a.length-1&&(c=p[p.length-1]);else{var s=g.getMenuItemIndexByValue(n,a);c=Yt()(p,s)?s:void 0}(!c||0>c)&&(c=p[0]),g.setState({selectedIndex:c})}),ft()(at()(g),\"handleLabelClick\",function(n,t){n.stopPropagation(),g.setState({selectedLabel:t.value}),oe()(g.props,\"onLabelClick\",n,t)}),ft()(at()(g),\"handleLabelRemove\",function(n,t){n.stopPropagation();var e=g.state.value,r=_t()(e,t.value);g.setValue(r),g.setSelectedIndex(r),g.handleChange(n,r)}),ft()(at()(g),\"moveSelectionBy\",function(n){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:g.state.selectedIndex,e=g.getMenuOptions();if(void 0!==e&&!xt()(e,\"disabled\")){var r=e.length-1,o=g.props.wrapSelection,s=t+n;!o&&(s>r||0>s)?s=t:s>r?s=0:0>s&&(s=r),e[s].disabled?g.moveSelectionBy(n,s):(g.setState({selectedIndex:s}),g.scrollSelectedItemIntoView())}}),ft()(at()(g),\"handleIconOverrides\",function(n){var t=g.props.clearable;return{className:N()(t&&g.hasValue()&&\"clear\",n.className),onClick:function onClick(t){oe()(n,\"onClick\",t,n),g.handleIconClick(t)}}}),ft()(at()(g),\"clearValue\",function(n){var t=g.props.multiple?[]:\"\";g.setValue(t),g.setSelectedIndex(t),g.handleChange(n,t)}),ft()(at()(g),\"computeSearchInputTabIndex\",function(){var n=g.props,t=n.disabled,e=n.tabIndex;return ce()(e)?t?-1:0:e}),ft()(at()(g),\"computeSearchInputWidth\",function(){var n=g.state.searchQuery;if(g.sizerRef.current&&n){g.sizerRef.current.style.display=\"inline\",g.sizerRef.current.textContent=n;var t=Math.ceil(g.sizerRef.current.getBoundingClientRect().width);return g.sizerRef.current.style.removeProperty(\"display\"),t}}),ft()(at()(g),\"computeTabIndex\",function(){var n=g.props,t=n.disabled,e=n.search,r=n.tabIndex;if(!e)return t?-1:ce()(r)?0:r}),ft()(at()(g),\"handleSearchInputOverrides\",function(n){return{onChange:function onChange(t,e){oe()(n,\"onChange\",t,e),g.handleSearchChange(t,e)}}}),ft()(at()(g),\"hasValue\",function(){var n=g.props.multiple,t=g.state.value;return n?!Bt()(t):!ce()(t)&&\"\"!==t}),ft()(at()(g),\"scrollSelectedItemIntoView\",function(){if(g.ref.current){var n=g.ref.current.querySelector(\".menu.visible\");if(n){var t=n.querySelector(\".item.selected\");if(t){var e=t.offsetTop<n.scrollTop,r=t.offsetTop+t.clientHeight>n.scrollTop+n.clientHeight;e?n.scrollTop=t.offsetTop:r&&(n.scrollTop=t.offsetTop+t.clientHeight-n.clientHeight)}}}}),ft()(at()(g),\"setOpenDirection\",function(){if(g.ref.current){var n=g.ref.current.querySelector(\".menu.visible\");if(n){var t=g.ref.current.getBoundingClientRect(),e=n.clientHeight,r=document.documentElement.clientHeight-t.top-t.height-e,o=t.top-e,s=0>r&&o>r;!s!=!g.state.upward&&g.trySetState({upward:s})}}}),ft()(at()(g),\"open\",function(n){var t=g.props,e=t.disabled,r=(t.open,t.search);e||(r&&oe()(g.searchRef.current,\"focus\"),oe()(g.props,\"onOpen\",n,g.props),g.trySetState({open:!0}),g.scrollSelectedItemIntoView())}),ft()(at()(g),\"close\",function(n){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:g.handleClose,e=g.state.open;e&&(oe()(g.props,\"onClose\",n,g.props),g.trySetState({open:!1},t))}),ft()(at()(g),\"handleClose\",function(){var n=document.activeElement===g.searchRef.current;!n&&g.ref.current&&g.ref.current.blur();var t=document.activeElement===g.ref.current;g.setState({focus:n||t})}),ft()(at()(g),\"toggle\",function(e){return g.state.open?g.close(e):g.open(e)}),ft()(at()(g),\"renderText\",function(){var n=g.props,t=n.multiple,e=n.placeholder,r=n.search,o=n.text,i=g.state,a=i.searchQuery,d=i.value,c=i.open,s=g.hasValue(),l=N()(e&&!s&&\"default\",\"text\",r&&a&&\"filtered\"),u=e;return o?u=o:c&&!t?u=qt()(g.getSelectedItem(),\"text\"):s&&(u=qt()(g.getItemByValue(d),\"text\")),Za.a.createElement(\"div\",{className:l,role:\"alert\",\"aria-live\":\"polite\",\"aria-atomic\":!0},u)}),ft()(at()(g),\"renderSearchInput\",function(){var n=g.props,t=n.search,e=n.searchInput,r=g.state.searchQuery;return t&&Za.a.createElement(je,{innerRef:g.searchRef},zn.create(e,{defaultProps:{style:{width:g.computeSearchInputWidth()},tabIndex:g.computeSearchInputTabIndex(),value:r},overrideProps:g.handleSearchInputOverrides}))}),ft()(at()(g),\"renderSearchSizer\",function(){var n=g.props,t=n.search,e=n.multiple;return t&&e&&Za.a.createElement(\"span\",{className:\"sizer\",ref:g.sizerRef})}),ft()(at()(g),\"renderLabels\",function(){var n=g.props,t=n.multiple,s=n.renderLabel,e=g.state,r=e.selectedLabel,o=e.value;if(t&&!Bt()(o)){var a=yt()(o,g.getItemByValue);return yt()(gt()(a),function(n,t){var e={active:n.value===r,as:\"a\",key:Un(n.key,n.value),onClick:g.handleLabelClick,onRemove:g.handleLabelRemove,value:n.value};return Pn.create(s(n,t,e),{defaultProps:e})})}}),ft()(at()(g),\"renderOptions\",function(){var n=g.props,t=n.lazyLoad,e=n.multiple,r=n.search,o=n.noResultsMessage,i=g.state,a=i.open,p=i.selectedIndex,c=i.value;if(t&&!a)return null;var s=g.getMenuOptions();if(null!==o&&r&&Bt()(s))return Za.a.createElement(\"div\",{className:\"message\"},o);var l=e?function(e){return Yt()(c,e)}:function(e){return e===c};return yt()(s,function(n,t){return In.create(Z()({active:l(n.value),onClick:g.handleItemClick,selected:p===t},n,{key:Un(n.key,n.value),style:Z()({},n.style,{pointerEvents:\"all\"})}))})}),ft()(at()(g),\"renderMenu\",function(){var n=g.props,t=n.children,e=n.direction,r=n.header,o=g.state.open,a=g.getDropdownMenuAriaOptions();if(!ja.isNil(t)){var l=Qa.Children.only(t),i=N()(e,Ja(o,\"visible\"),l.props.className);return Object(Qa.cloneElement)(l,Z()({className:i},a))}return Za.a.createElement(Fn,C()({},a,{direction:e,open:o}),Rn.create(r,{autoGenerateKey:!1}),g.renderOptions())}),g}return dt()(I,n),tt()(I,[{key:\"getInitialAutoControlledState\",value:function value(){return{focus:!1,searchQuery:\"\"}}},{key:\"UNSAFE_componentWillMount\",value:function value(){var r=this.state,t=r.open,e=r.value;this.setValue(e),this.setSelectedIndex(e),t&&this.open()}},{key:\"UNSAFE_componentWillReceiveProps\",value:function value(e){pt()(lt()(I.prototype),\"UNSAFE_componentWillReceiveProps\",this).call(this,e),Ce()(e.value,this.props.value)||(this.setValue(e.value),this.setSelectedIndex(e.value)),ae()(this.getKeyAndValues(e.options),this.getKeyAndValues(this.props.options))||this.setSelectedIndex(void 0,e.options)}},{key:\"shouldComponentUpdate\",value:function value(n,t){return!Ce()(n,this.props)||!Ce()(t,this.state)}},{key:\"componentDidUpdate\",value:function value(s,t){var e=this.props,n=e.closeOnBlur,r=e.minCharacters,o=e.openOnFocus,l=e.search;if(!(!t.focus&&this.state.focus))t.focus&&!this.state.focus&&!this.isMouseDown&&n&&this.close();else if(!this.isMouseDown){var a=!l||l&&1===r&&!this.state.open;o&&a&&this.open()}!t.open&&this.state.open?(this.setOpenDirection(),this.scrollSelectedItemIntoView()):t.open&&this.state.open}},{key:\"getDropdownMenuAriaOptions\",value:function value(){var o=this.props,t=o.search,e=o.multiple,n={};return t&&(n[\"aria-multiselectable\"]=e,n.role=\"listbox\"),n}},{key:\"render\",value:function value(){var e=this.props,t=e.basic,n=e.button,r=e.className,o=e.compact,i=e.disabled,a=e.error,u=e.fluid,c=e.floating,s=e.icon,l=e.inline,f=e.item,p=e.labeled,h=e.loading,d=e.multiple,v=e.pointing,y=e.search,m=e.selection,g=e.scrolling,b=e.simple,x=e.trigger,w=this.state,S=w.focus,_=w.open,O=w.upward,E=N()(\"ui\",Ja(_,\"active visible\"),Ja(i,\"disabled\"),Ja(a,\"error\"),Ja(h,\"loading\"),Ja(t,\"basic\"),Ja(n,\"button\"),Ja(o,\"compact\"),Ja(u,\"fluid\"),Ja(c,\"floating\"),Ja(l,\"inline\"),Ja(p,\"labeled\"),Ja(f,\"item\"),Ja(d,\"multiple\"),Ja(y,\"search\"),Ja(m,\"selection\"),Ja(b,\"simple\"),Ja(g,\"scrolling\"),Ja(O,\"upward\"),U(v,\"pointing\"),\"dropdown\",r),L=W(I,this.props),k=V(I,this.props),A=this.getDropdownAriaOptions(k,this.props);return Za.a.createElement(je,{innerRef:this.ref},Za.a.createElement(k,C()({},L,A,{className:E,onBlur:this.handleBlur,onClick:this.handleClick,onMouseDown:this.handleMouseDown,onFocus:this.handleFocus,onChange:this.handleChange,tabIndex:this.computeTabIndex()}),this.renderLabels(),this.renderSearchInput(),this.renderSearchSizer(),x||this.renderText(),Jt.create(s,{overrideProps:this.handleIconOverrides,autoGenerateKey:!1}),this.renderMenu(),_&&Za.a.createElement(le.a,{name:\"keydown\",on:this.closeOnEscape}),_&&Za.a.createElement(le.a,{name:\"keydown\",on:this.moveSelectionOnKeyDown}),_&&Za.a.createElement(le.a,{name:\"click\",on:this.closeOnDocumentClick}),_&&Za.a.createElement(le.a,{name:\"keydown\",on:this.selectItemOnEnter}),S&&Za.a.createElement(le.a,{name:\"keydown\",on:this.removeItemOnBackspace}),S&&!_&&Za.a.createElement(le.a,{name:\"keydown\",on:this.openOnArrow}),S&&!_&&Za.a.createElement(le.a,{name:\"keydown\",on:this.openOnSpace})))}}]),I}(Ue);ft()(Hn,\"defaultProps\",{additionLabel:\"Add \",additionPosition:\"top\",closeOnBlur:!0,closeOnEscape:!0,deburr:!1,icon:\"dropdown\",minCharacters:1,noResultsMessage:\"No results found.\",openOnFocus:!0,renderLabel:function renderLabel(e){return e.text},searchInput:\"text\",selectOnBlur:!0,selectOnNavigation:!0,wrapSelection:!0}),ft()(Hn,\"autoControlledProps\",[\"open\",\"searchQuery\",\"selectedLabel\",\"value\",\"upward\"]),ft()(Hn,\"Divider\",Nn),ft()(Hn,\"Header\",Rn),ft()(Hn,\"Item\",In),ft()(Hn,\"Menu\",Fn),ft()(Hn,\"SearchInput\",zn),ft()(Hn,\"handledProps\",[\"additionLabel\",\"additionPosition\",\"allowAdditions\",\"as\",\"basic\",\"button\",\"children\",\"className\",\"clearable\",\"closeOnBlur\",\"closeOnChange\",\"closeOnEscape\",\"compact\",\"deburr\",\"defaultOpen\",\"defaultSearchQuery\",\"defaultSelectedLabel\",\"defaultUpward\",\"defaultValue\",\"direction\",\"disabled\",\"error\",\"floating\",\"fluid\",\"header\",\"icon\",\"inline\",\"item\",\"labeled\",\"lazyLoad\",\"loading\",\"minCharacters\",\"multiple\",\"noResultsMessage\",\"onAddItem\",\"onBlur\",\"onChange\",\"onClick\",\"onClose\",\"onFocus\",\"onLabelClick\",\"onMouseDown\",\"onOpen\",\"onSearchChange\",\"open\",\"openOnFocus\",\"options\",\"placeholder\",\"pointing\",\"renderLabel\",\"scrolling\",\"search\",\"searchInput\",\"searchQuery\",\"selectOnBlur\",\"selectOnNavigation\",\"selectedLabel\",\"selection\",\"simple\",\"tabIndex\",\"text\",\"trigger\",\"upward\",\"value\",\"wrapSelection\"]),Hn.propTypes={},e(628),Dn.handledProps=[\"as\",\"children\",\"className\",\"content\",\"hidden\",\"visible\"],Dn.propTypes={};Wn.handledProps=[\"as\",\"attached\",\"basic\",\"buttons\",\"children\",\"className\",\"color\",\"compact\",\"content\",\"floated\",\"fluid\",\"icon\",\"inverted\",\"labeled\",\"negative\",\"positive\",\"primary\",\"secondary\",\"size\",\"toggle\",\"vertical\",\"widths\"],Wn.propTypes={};Vn.handledProps=[\"as\",\"className\",\"text\"],Vn.propTypes={};var Kn=function(n){function r(){var e,s;X()(this,r);for(var l=arguments.length,o=Array(l),i=0;i<l;i++)o[i]=arguments[i];return s=rt()(this,(e=lt()(r)).call.apply(e,[this].concat(o))),ft()(at()(s),\"ref\",Object(Qa.createRef)()),ft()(at()(s),\"computeElementType\",function(){var n=s.props,t=n.attached,e=n.label;if(!ce()(t)||!ce()(e))return\"div\"}),ft()(at()(s),\"computeTabIndex\",function(n){var t=s.props,e=t.disabled,r=t.tabIndex;return ce()(r)?e?-1:\"div\"===n?0:void 0:r}),ft()(at()(s),\"focus\",function(){return oe()(s.ref.current,\"focus\")}),ft()(at()(s),\"handleClick\",function(e){s.props.disabled?e.preventDefault():oe()(s.props,\"onClick\",e,s.props)}),ft()(at()(s),\"hasIconClass\",function(){var n=s.props,t=n.labelPosition,e=n.children,r=n.content,o=n.icon;return!0===o||o&&(t||ja.isNil(e)&&ce()(r))}),s}return dt()(r,n),tt()(r,[{key:\"computeButtonAriaRole\",value:function value(n){var t=this.props.role;return ce()(t)?\"button\"===n?void 0:\"button\":t}},{key:\"render\",value:function value(){var e=this.props,t=e.active,n=e.animated,o=e.attached,i=e.basic,a=e.children,u=e.circular,c=e.className,s=e.color,l=e.compact,f=e.content,p=e.disabled,h=e.floated,d=e.fluid,v=e.icon,y=e.inverted,m=e.label,g=e.labelPosition,b=e.loading,x=e.negative,w=e.positive,S=e.primary,_=e.secondary,O=e.size,E=e.toggle,j=N()(s,O,Ja(t,\"active\"),Ja(i,\"basic\"),Ja(u,\"circular\"),Ja(l,\"compact\"),Ja(d,\"fluid\"),Ja(this.hasIconClass(),\"icon\"),Ja(y,\"inverted\"),Ja(b,\"loading\"),Ja(x,\"negative\"),Ja(w,\"positive\"),Ja(S,\"primary\"),Ja(_,\"secondary\"),Ja(E,\"toggle\"),U(n,\"animated\"),U(o,\"attached\")),k=N()(U(g||!!m,\"labeled\")),A=N()(Ja(p,\"disabled\"),B(h,\"floated\")),P=W(r,this.props),I=V(r,this.props,this.computeElementType),R=this.computeTabIndex(I);if(!ce()(m)){var T=N()(\"ui\",j,\"button\",c),L=N()(\"ui\",k,\"button\",c,A),M=Pn.create(m,{defaultProps:{basic:!0,pointing:\"left\"===g?\"right\":\"left\"},autoGenerateKey:!1});return Za.a.createElement(I,C()({},P,{className:L,onClick:this.handleClick}),\"left\"===g&&M,Za.a.createElement(je,{innerRef:this.ref},Za.a.createElement(\"button\",{className:T,\"aria-pressed\":E?!!t:void 0,disabled:p,tabIndex:R},Jt.create(v,{autoGenerateKey:!1}),\" \",f)),(\"right\"===g||!g)&&M)}var F=N()(\"ui\",j,A,k,\"button\",c),D=!ja.isNil(a),z=this.computeButtonAriaRole(I);return Za.a.createElement(je,{innerRef:this.ref},Za.a.createElement(I,C()({},P,{className:F,\"aria-pressed\":E?!!t:void 0,disabled:p&&\"button\"===I||void 0,onClick:this.handleClick,role:z,tabIndex:R}),D&&a,!D&&Jt.create(v,{autoGenerateKey:!1}),!D&&f))}}]),r}(Qa.Component);ft()(Kn,\"defaultProps\",{as:\"button\"}),ft()(Kn,\"Content\",Dn),ft()(Kn,\"Group\",Wn),ft()(Kn,\"Or\",Vn),ft()(Kn,\"handledProps\",[\"active\",\"animated\",\"as\",\"attached\",\"basic\",\"children\",\"circular\",\"className\",\"color\",\"compact\",\"content\",\"disabled\",\"floated\",\"fluid\",\"icon\",\"inverted\",\"label\",\"labelPosition\",\"loading\",\"negative\",\"onClick\",\"positive\",\"primary\",\"role\",\"secondary\",\"size\",\"tabIndex\",\"toggle\"]),Kn.propTypes={},Kn.create=tn(Kn,function(e){return{content:e}});var Gn=Kn,qn=function(n){function P(){var e,p;X()(this,P);for(var a=arguments.length,r=Array(a),o=0;o<a;o++)r[o]=arguments[o];return p=rt()(this,(e=lt()(P)).call.apply(e,[this].concat(r))),ft()(at()(p),\"inputRef\",Object(Qa.createRef)()),ft()(at()(p),\"computeIcon\",function(){var n=p.props,t=n.loading,e=n.icon;return ce()(e)?t?\"spinner\":void 0:e}),ft()(at()(p),\"computeTabIndex\",function(){var n=p.props,t=n.disabled,e=n.tabIndex;return ce()(e)?t?-1:void 0:e}),ft()(at()(p),\"focus\",function(){return p.inputRef.current.focus()}),ft()(at()(p),\"select\",function(){return p.inputRef.current.select()}),ft()(at()(p),\"handleChange\",function(n){var t=qt()(n,\"target.value\");oe()(p.props,\"onChange\",n,Z()({},p.props,{value:t}))}),ft()(at()(p),\"handleChildOverrides\",function(n,t){return Z()({},t,n.props,{ref:function ref(t){pe(n.ref,t),p.inputRef.current=t}})}),ft()(at()(p),\"partitionProps\",function(){var e=p.props,t=e.disabled,n=e.type,r=p.computeTabIndex(),o=W(P,p.props),a=cn(o),i=nn()(a,2),c=i[0],s=i[1];return[Z()({},c,{disabled:t,type:n,tabIndex:r,onChange:p.handleChange,ref:p.inputRef}),s]}),p}return dt()(P,n),tt()(P,[{key:\"render\",value:function value(){var r=this,e=this.props,t=e.action,n=e.actionPosition,o=e.children,a=e.className,i=e.disabled,c=e.error,s=e.fluid,l=e.focus,u=e.icon,p=e.iconPosition,f=e.input,d=e.inverted,h=e.label,y=e.labelPosition,m=e.loading,g=e.size,b=e.transparent,x=e.type,v=N()(\"ui\",g,Ja(i,\"disabled\"),Ja(c,\"error\"),Ja(s,\"fluid\"),Ja(l,\"focus\"),Ja(d,\"inverted\"),Ja(m,\"loading\"),Ja(b,\"transparent\"),B(n,\"action\")||Ja(t,\"action\"),B(p,\"icon\")||Ja(u||m,\"icon\"),B(y,\"labeled\")||Ja(h,\"labeled\"),\"input\",a),S=V(P,this.props),_=this.partitionProps(),w=nn()(_,2),E=w[0],O=w[1];if(!ja.isNil(o)){var k=yt()(Qa.Children.toArray(o),function(t){return\"input\"===t.type?Object(Qa.cloneElement)(t,r.handleChildOverrides(t,E)):t});return Za.a.createElement(S,C()({},O,{className:v}),k)}var A=Gn.create(t,{autoGenerateKey:!1}),I=Pn.create(h,{defaultProps:{className:N()(\"label\",Yt()(y,\"corner\")&&y)},autoGenerateKey:!1});return Za.a.createElement(S,C()({},O,{className:v}),\"left\"===n&&A,\"right\"!==y&&I,Xe(f||x,{defaultProps:E,autoGenerateKey:!1}),Jt.create(this.computeIcon(),{autoGenerateKey:!1}),\"left\"!==n&&A,\"right\"===y&&I)}}]),P}(Qa.Component);ft()(qn,\"defaultProps\",{type:\"text\"}),ft()(qn,\"handledProps\",[\"action\",\"actionPosition\",\"as\",\"children\",\"className\",\"disabled\",\"error\",\"fluid\",\"focus\",\"icon\",\"iconPosition\",\"input\",\"inverted\",\"label\",\"labelPosition\",\"loading\",\"onChange\",\"size\",\"tabIndex\",\"transparent\",\"type\"]),qn.propTypes={},qn.create=tn(qn,function(e){return{type:e}});var $n=qn,er=[{id:\"22,106\",language:\"JavaScript, CoffeeScript\"},{id:\"133,135\",language:\"CSS\"},{id:\"3,39\",language:\"HTML\"},{id:137,language:\"Swift\"},{id:35,language:\"Objective-C\"},{id:23,language:\"Java\"},{id:19,language:\"Python\"},{id:24,language:\"PHP\"},{id:32,language:\"Ruby\"},{id:28,language:\"C\"},{id:16,language:\"C++\"},{id:6,language:\"C#\"},{id:55,language:\"Go\"},{id:51,language:\"Perl\"},{id:\"104,109\",language:\"Clojure, ClojureScript\"},{id:40,language:\"Haskell\"},{id:54,language:\"Lua\"},{id:20,language:\"Matlab\"},{id:144,language:\"R\"},{id:47,language:\"Scala\"},{id:\"69,78,146\",language:\"Shell\"},{id:29,language:\"Lisp\"},{id:42,language:\"ActionScript\"}],nr=e(323),rr=e.n(nr),or=function(){function n(t){ir(this,n),this._data=t,this._serialize(),this.has=this.has.bind(this)}return hr(n,[{key:\"_serialize\",value:function value(){var n=this;Object.keys(this._data).forEach(function(t){n[t]=!0})}},{key:\"get\",value:function value(){return this._data}},{key:\"has\",value:function value(n){var r=this;return /string/i.test(lr(n))&&(n=n.split(\",\")),!!Array.isArray(n)&&n.every(function(e){return e=e.trim(),r[e]})}}]),n}(),pr=function(n){function r(){var e;return ir(this,r),(e=tr(this,ar(r).call(this))).on(\"error\",function(){}),e.setMaxListeners(99),e._updateEventName=\"update\",e._data={},e}return function(n,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function\");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),t&&sr(n,t)}(r,n),hr(r,[{key:\"set\",value:function value(n){var t=Object.assign({},this._data);this._data=n||{},this.notify(t,Object.assign({},t,n,{isReset:!0}))}},{key:\"get\",value:function value(){return this._data}},{key:\"create\",value:function value(n){var t=Object.create(Object.getPrototypeOf(this));return t._data=n,t}},{key:\"notify\",value:function value(r,t){var e=Object.assign({},this._data);this.emit(this._updateEventName,e,r||e,new or(t))}},{key:\"update\",value:function value(n){var t=Object.assign({},this._data);Object.assign(this._data,n),this.notify(t,n)}},{key:\"onUpdated\",value:function value(e){this.on(this._updateEventName,e)}},{key:\"offUpdated\",value:function value(e){this.removeListener(this._updateEventName,e)}}]),r}(rr.a),cr=e(324),fr=e.n(cr),xr=navigator.userAgent,_r=xr.match(/(Android);?[\\s/]+([\\d.]+)?/),Er=xr.match(/(iPad).*OS\\s([\\d_]+)/),Sr=xr.match(/(iPod)(.*OS\\s([\\d_]+))?/),kr=!Er&&xr.match(/(iPhone\\sOS)\\s([\\d_]+)/),wr={};_r&&(wr.android=!0,wr.version=_r[2]),kr&&!Sr&&(wr.ios=wr.iphone=!0,wr.version=kr[2].replace(/_/g,\".\")),Er&&(wr.ios=wr.ipad=!0,wr.version=Er[2].replace(/_/g,\".\")),Sr&&(wr.ios=wr.ipod=!0,wr.version=Sr[3]?Sr[3].replace(/_/g,\".\"):null);var Pr=window.location.href.replace(window.location.hash,\"\"),Cr=Pr.substring(0,Pr.lastIndexOf(\"/\")+1),Or=function(s,t,l,n){var p=[],c=s.slice(0);for(t=t||c.length,n=n||0;n;)c.sort(function(){return .5-Math.random()}),n--;if(c.length<=t)p=c;else for(;p.length<t;){var i=Math.floor(Math.random()*c.length),a=c[i];(l&&l.call(void 0,a,c)||!l)&&(p.push(a),c.splice(i,1))}return p},Ar=(window.Blob&&window.Worker&&window.URL,function(n){var t=\"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".replace(/[x]/g,function(n){var t=0|16*Math.random();return(\"x\"===n?t:8|3&t).toString(16)});return n?t.substr(0,n):t}),Ir=function(){return Or([\"red\",\"orange\",\"yellow\",\"olive\",\"green\",\"teal\",\"blue\",\"violet\",\"purple\",\"pink\",\"brown\"],1)[0]},Nr=fr.a.hash,jr=function(){function e(){gr(this,e),this._store={}}return br(e,[{key:\"getItem\",value:function value(e){return this._store[e]}},{key:\"setItem\",value:function value(n,t){return this._store[n]=t}}]),e}(),Rr=function(){function n(t){if(gr(this,n),this._store=t,!t)return new jr}return br(n,[{key:\"getItem\",value:function value(r,t){var e=this._store.getItem(r);if(null==e)return t;try{return JSON.parse(e)}catch(e){return null}}},{key:\"setItem\",value:function value(n,t){try{this._store.setItem(n,JSON.stringify(t))}catch(e){}}}]),n}(),Tr=new Rr(window.localStorage),Mr=new Rr(window.sessionStorage),Br=Tr,Wr=function(){function o(t,e){!function(n,t){if(!(n instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,o),this._expire=t||36e5,this._cache={},this._options=e||{},\"local\"===this._options.persistence&&(this._local=Br),\"session\"===this._options.persistence&&(this._local=Mr),this._local&&this._options.persistenceKey&&(this._cache=this._local.getItem(this._options.persistenceKey)||{})}var t,a,s;return t=o,(a=[{key:\"get\",value:function value(n){if(void 0!==n||null!=n){n=Nr(n.toString());var r=this._cache[n];return r?Date.now()-r.created>this._expire?(delete this._cache[n],null):r.data:null}return null}},{key:\"save\",value:function value(n,r){void 0===n&&null==n||(n=Nr(n.toString()),this._cache[n]={id:n,data:r,created:Date.now()},this._persist())}},{key:\"clear\",value:function value(){this._cache={},this._persist()}},{key:\"_persist\",value:function value(){this._local&&this._options.persistenceKey&&this._local.setItem(this._options.persistenceKey,this._cache)}}])&&Lr(t.prototype,a),s&&Lr(t,s),o}(),zr=function(s,l){return s=(l=l||{}).url||s,new Promise(function(e,n){var t=0,r=document.createElement(\"script\"),i=l.callbackName||\"__jsonp_\".concat(Date.now(),\"_callback\");s=s.replace(\"=?\",\"=\".concat(i).concat(l.nocache?\"&_=\"+Date.now():\"\"));var a=function(){window.clearTimeout(t);try{document.head.removeChild(r)}catch(e){}window[i]=null},p=function e(){window.removeEventListener(\"error\",e),a(),n()};window[i]=function(){a(),e.apply(void 0,arguments)},t=setTimeout(p,3e5),window.addEventListener(\"error\",p),r.onerror=p,r.src=s,document.head.appendChild(r)})},Ur=function(){function l(e){e&&document.body.appendChild(e)}function r(e){e&&e.parentNode.removeChild(e)}function o(r,t){var e=document.createElement(\"iframe\");return e.setAttribute(\"style\",\"display:none;width:0;height:0;position: absolute;top:0;left:0;border:0;\"),e.setAttribute(\"height\",\"0px\"),e.setAttribute(\"width\",\"0px\"),e.setAttribute(\"frameborder\",\"0\"),t&&e.setAttribute(\"name\",t),r?e.setAttribute(\"src\",r):l(e),e}var a=/Android/gi,i=a.test(navigator.platform)||a.test(navigator.userAgent),n;return n=null,{protocol:function protocol(t,e,a){var p,d;a?window.location.href=t:e?(i?(p=o()).setAttribute(\"src\",t):l(p=o(t)),d=setTimeout(function(){p&&r(p)},3e4),p.onload=p.onreadystatechange=function(){d&&clearTimeout(d),p&&r(p)}):(n=n||o()).setAttribute(\"src\",t)},getFrame:o,appendFrame:l,removeFrame:r}}(),Vr=\"\".concat(\"codelf\",\"_device_id\"),Kr=new(function(a){function s(){var e;return function(n,t){if(!(n instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,s),(e=Jr(this,Xr(s).call(this)))._data={debug:qr().debug,appName:\"codelf\",deviceId:Br.getItem(Vr),isGithub:/github\\.io/g.test(window.location.href)},e._data.deviceId||(e._data.deviceId=Ar(),Br.setItem(Vr,e._data.deviceId)),e}var e,t,l;return function(n,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function\");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),t&&to(n,t)}(s,a),e=s,(t=[{key:\"analytics\",value:function value(e){(this.isGithub||this.debug)&&setTimeout(function(){Ur.getFrame(null).setAttribute(\"src\",\"//www.mihtool.com/analytics.html?codelf\"+(e?\"&\"+e:\"\"))},e?500:1e3)}},{key:\"genPersistenceKey\",value:function value(e){return null==e?null:\"\".concat(this._data.appName,\"_\").concat(e)}},{key:\"debug\",get:function get(){return this._data.debug}},{key:\"isGithub\",get:function get(){return this._data.isGithub}},{key:\"appName\",get:function get(){return this._data.appName}},{key:\"deviceId\",get:function get(){return this._data.deviceId}}])&&Yr(e.prototype,t),l&&Yr(e,l),s}(pr)),Gr=new(function(){function a(){!function(n,t){if(!(n instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,a),this._store=new Wr(1/0,{persistence:\"session\",persistenceKey:Kr.genPersistenceKey(\"youdao_translate_key\")})}var t,s,l,r;return t=a,(s=[{key:\"request\",value:(r=function(s){return function(){var t=this,e=arguments;return new Promise(function(n,r){function o(e){ka(l,n,r,o,a,\"next\",e)}function a(e){ka(l,n,r,o,a,\"throw\",e)}var l=s.apply(t,e);o(void 0)})}}(regeneratorRuntime.mark(function s(l){var e,p,d,f,h,g,m;return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(!(e=this._store.get(l))){n.next=3;break}return n.abrupt(\"return\",e);case 3:return p=\"\".concat(\"//fanyi.youdao.com/openapi.do?callback=?&keyfrom=Codelf&key=2023743559&type=data&doctype=jsonp&version=1.1\",\"&q=\").concat(l),n.next=6,zr(p,{callbackName:\"youdaoFanyiRequestCallback\"});case 6:return d=n.sent,n.prev=7,f=\"\",d.basic&&d.basic.explains&&(f+=d.basic.explains.join(\" \"),g=f),d.web&&d.web&&d.web.forEach(function(e){f+=\" \"+e.value.join(\" \")}),h=Fr(f),d&&d.translation&&(g=Dr(d.translation)),m={suggestion:h,translation:g},this._store.save(l,m),n.abrupt(\"return\",m);case 18:return n.prev=18,n.t0=n[\"catch\"](7),n.abrupt(\"return\",null);case 21:case\"end\":return n.stop();}},s,this,[[7,18]])})),function(){return r.apply(this,arguments)})}])&&io(t.prototype,s),l&&io(t,l),a}()),Zr=Date.now(),ro=\"//fanyi-api.baidu.com/api/trans/vip/translate?callback=?&from=auto&to=en&appid=\".concat(\"20191206000363640\",\"&salt=\").concat(Zr),oo=new(function(){function a(){!function(n,t){if(!(n instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,a),this._store=new Wr(1/0,{persistence:\"session\",persistenceKey:Kr.genPersistenceKey(\"baidu_translate_key\")})}var t,s,l,r;return t=a,(s=[{key:\"request\",value:(r=function(s){return function(){var t=this,e=arguments;return new Promise(function(n,r){function o(e){ao(l,n,r,o,a,\"next\",e)}function a(e){ao(l,n,r,o,a,\"throw\",e)}var l=s.apply(t,e);o(void 0)})}}(regeneratorRuntime.mark(function s(l){var e,p,c,d,f,h;return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(!(e=this._store.get(l))){n.next=3;break}return n.abrupt(\"return\",e);case 3:return n.prev=3,p=so(l),n.next=7,zr(p,{callbackName:\"baiduFanyiRequestCallback\"});case 7:if(!(c=n.sent)||!c.trans_result){n.next=17;break}return d=c.trans_result.map(function(e){return e.dst}),f=Fr(d.join(\" \")),d=Dr(d),h={suggestion:f,translation:d},this._store.save(l,h),n.abrupt(\"return\",h);case 17:throw new Error(\"Request Baidu translate failed\");case 18:n.next=23;break;case 20:return n.prev=20,n.t0=n[\"catch\"](3),n.abrupt(\"return\",null);case 23:case\"end\":return n.stop();}},s,this,[[3,20]])})),function(){return r.apply(this,arguments)})}])&&co(t.prototype,s),l&&co(t,l),a}()),lo=new(function(){function a(){!function(n,t){if(!(n instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,a),this._store=new Wr(1/0,{persistence:\"session\",persistenceKey:Kr.genPersistenceKey(\"bing_translate_key\")})}var t,s,l,r;return t=a,(s=[{key:\"request\",value:(r=function(s){return function(){var t=this,e=arguments;return new Promise(function(n,r){function o(e){po(l,n,r,o,a,\"next\",e)}function a(e){po(l,n,r,o,a,\"throw\",e)}var l=s.apply(t,e);o(void 0)})}}(regeneratorRuntime.mark(function s(l){var e,p,c,d,f,h;return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(!(e=this._store.get(l))){n.next=3;break}return n.abrupt(\"return\",e);case 3:return n.prev=3,n.next=6,fetch(\"https://api.cognitive.microsofttranslator.com/translate?api-version=3.0&to=en\",{method:\"POST\",headers:{\"Ocp-Apim-Subscription-Key\":\"445fd33be8764339add46f0770ac617d\",\"Content-Type\":\"application/json; charset=UTF-8\"},body:JSON.stringify(l.split(\" \").map(function(e){return{Text:e}}))});case 6:return p=n.sent,n.next=9,p.json();case 9:if(!(p=n.sent)){n.next=22;break}return c=\"\",f=[],p.forEach(function(n){var t=n.translations.map(function(e){return e.text});c+=\" \"+t.join(\" \"),Array.prototype.push.apply(f,t)}),d=Fr(c),f&&(f=Dr(f)),h={suggestion:d,translation:f},this._store.save(l,h),n.abrupt(\"return\",h);case 22:throw new Error(\"Request Bing translate failed\");case 23:n.next=28;break;case 25:return n.prev=25,n.t0=n[\"catch\"](3),n.abrupt(\"return\",null);case 28:case\"end\":return n.stop();}},s,this,[[3,25]])})),function(){return r.apply(this,arguments)})}])&&vo(t.prototype,s),l&&vo(t,l),a}()),uo=\"\".concat(\"codelf\",\"_search_lang_key\"),fo=new(function(a){function s(){var e;!function(n,t){if(!(n instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,s),(e=wo(this,So(s).call(this)))._data={isZH:!1,searchValue:null,searchLang:Mr.getItem(uo),page:0,variableList:[],suggestion:[],sourceCode:null},e._variableRepoMapping={},e._sourceCodeStore=new Wr(1/0),e._variableListStore=new Wr(1/0,{persistence:\"session\",persistenceKey:Kr.genPersistenceKey(\"variable_list_key\")});var r=[oo,oo,lo,Gr,Gr,lo];return e._translator=r[new Date().getSeconds()%r.length],e}var e,t,l,o;return function(n,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function\");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),t&&Ca(n,t)}(s,a),e=s,(t=[{key:\"requestVariable\",value:(o=function(s){return function(){var t=this,e=arguments;return new Promise(function(n,r){function o(e){bo(l,n,r,o,a,\"next\",e)}function a(e){bo(l,n,r,o,a,\"throw\",e)}var l=s.apply(t,e);o(void 0)})}}(regeneratorRuntime.mark(function g(m,y,n){var b=this,d,x,v,_,E,k,S,P,w,C;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=n||this.searchLang,Mr.setItem(uo,n),null!=m&&(m=m.trim().replace(/\\s+/gi,\" \")),!(1>m.length)){e.next=5;break}return e.abrupt(\"return\");case 5:if(d=m,x=this._parseSuggestion(m.split(\" \")),!(v=this._isZH(m))){e.next=13;break}return e.next=11,this._translator.request(m);case 11:(_=e.sent)?(d=_.translation,x=this._parseSuggestion(_.suggestion,x),x=this._parseSuggestion(d.split(\" \"),x)):this.update({searchValue:m,page:y,variableList:[].concat(Pa(this.variableList),[[]]),searchLang:n,suggestion:x,isZH:v||this.isZH});case 13:if(E=Nr(d+y+(n&&n.length?n.join(\",\"):\"\")),!(k=this._variableListStore.get(E))){e.next=18;break}return this.update(k),e.abrupt(\"return\");case 18:S=n.length?\"&lan=\"+n.join(\",\").split(\",\").join(\"&lan=\"):\"\",P=d.replace(\" \",\"+\"),w=\"//searchcode.com/api/jsonp_codesearch_I/?callback=?&q=\".concat(P,\"&p=\").concat(y,\"&per_page=42\").concat(S),C=function(e){var t={searchValue:m,page:y,variableList:[].concat(Pa(b._data.variableList),[b._parseVariableList(e.results,d)]),searchLang:n,suggestion:x,isZH:v||b.isZH};b.update(t),b._variableListStore.save(E,t)},m&&zr(w,{callbackName:\"searchcodeRequestVariableCallback\"}).then(C)[\"catch\"](function(){fetch(\"//searchcode.com/api/codesearch_I/?q=\".concat(P,\"&p=\").concat(y,\"&per_page=42\").concat(S)).then(function(e){return e.json()}).then(C)[\"catch\"](function(){b.update({searchValue:m,page:y,variableList:[].concat(Pa(b.variableList),[[]]),searchLang:n,suggestion:x,isZH:v||b.isZH})})});case 23:case\"end\":return e.stop();}},g,this)})),function(){return o.apply(this,arguments)})},{key:\"requestSourceCode\",value:function value(r){var t=this,e=this._sourceCodeStore.get(r);e?this.update({sourceCode:e}):r&&fetch(\"https://searchcode.com/api/result/\"+r+\"/\").then(function(e){return e.json()}).then(function(e){t._sourceCodeStore.save(r,e.code),t.update({sourceCode:e.code})})}},{key:\"getKeyWordReg\",value:function value(e){return new RegExp(\"([\\\\-_\\\\w\\\\d\\\\/\\\\$]{0,}){0,1}\"+e+\"([\\\\-_\\\\w\\\\d\\\\$]{0,}){0,1}\",\"gi\")}},{key:\"getKeyWroddRegs\",value:function value(n){var r=this;return n.split(\" \").reduce(function(e,t){return t.length&&1<t.length?e.concat(r.getKeyWordReg(t)):e},[])}},{key:\"_parseVariableList\",value:function value(a,s){var l=this,n=[],r=[];return a.forEach(function(o){o.repo=o.repo.replace(\"git://github.com\",\"https://github.com\");var t=Object.keys(o.lines).reduce(function(t,e){var n=o.lines[e];return /;base64,/g.test(n)&&256<n.length?t:t.concat(n)},[]).join(\"\").replace(/\\r\\n/g,\" \");l.getKeyWroddRegs(s).forEach(function(a){(t.match(a)||[]).forEach(function(t){t=t.replace(/^(\\-|\\/)*/,\"\").replace(/(\\-|\\/)*$/,\"\"),l._updateVariableRepoMapping(t,o),!/\\//g.test(t)&&-1===n.indexOf(t)&&-1===n.indexOf(t.toLowerCase())&&-1===n.indexOf(t.toUpperCase())&&64>t.length&&(n.push(t),r.push({keyword:t,repoLink:o.repo,repoLang:o.language,color:Ir()}))})})}),r.map(function(e){return e.repoList=l._getVariableRepoMapping(e.keyword),e})}},{key:\"_parseSuggestion\",value:function value(o,t){var e=this,n=t||this.suggestion;return o&&(n=o.concat(n)),Pa(new Set(n)).filter(function(n){return!e._isZH(n)})}},{key:\"_updateVariableRepoMapping\",value:function value(n,r){!/\\//g.test(n)&&64>n.length&&(n=\"__\".concat(n.toLowerCase()),this._variableRepoMapping[n]=this._variableRepoMapping[n]||[],this._variableRepoMapping[n].find(function(e){return e.id==r.id})||(r.lines=null,delete r.lines,this._variableRepoMapping[n].push(r)))}},{key:\"_getVariableRepoMapping\",value:function value(e){return e=\"__\".concat(e.toLowerCase()),this._variableRepoMapping[e]}},{key:\"_isZH\",value:function value(n){var r=!1;return n.replace(/\\s+/gi,\"+\").split(\"+\").forEach(function(e){/[^\\x00-\\xff]/gi.test(e)&&(r=!0)}),r}},{key:\"searchValue\",get:function get(){return this._data.searchValue}},{key:\"searchLang\",get:function get(){return this._data.searchLang||Mr.getItem(uo)||[]}},{key:\"page\",get:function get(){return this._data.page}},{key:\"variableList\",get:function get(){return this._data.variableList}},{key:\"suggestion\",get:function get(){return this._data.suggestion}},{key:\"isZH\",get:function get(){return this._data.isZH}},{key:\"sourceCode\",get:function get(){return this._data.sourceCode}}])&&xo(e.prototype,t),l&&xo(e,l),s}(pr)),ho=function(){function n(n){var r;return n&&decodeURIComponent(n).replace(/#(.*)/g,function(e,t){r=t}),r&&decodeURIComponent(r)}var r=window.location;return{get:function get(){return n(r.hash)},set:function set(t){t&&(r.hash=encodeURIComponent(t))},getByURL:n}}(),mo=e(325),Eo=e.n(mo),ko=e(327),Po=e.n(ko),Co=e(154),Ao=e.n(Co),Io=e(328),No=e.n(Io),jo=e(215),Lo=e(216),Ro=e.n(Lo),To=Ro()(),Mo=Ro()(),Fo=(Qa.Component,function(n,t){return\"function\"==typeof n?function(o){if(\"function\"==typeof o){for(var t=arguments.length,e=Array(1<t?t-1:0),n=1;n<t;n++)e[n-1]=arguments[n];return o.apply(void 0,e)}}(n,t):void(null!=n&&(n.current=t))}),Do={position:\"absolute\",top:0,left:0,opacity:0,pointerEvents:\"none\"},Bo={},Wo=function(a){function t(){for(var t=arguments.length,n=Array(t),r=0,s;r<t;r++)n[r]=arguments[r];return s=a.call.apply(a,[this].concat(n))||this,ft()(at()(s),\"state\",{data:void 0,placement:void 0}),ft()(at()(s),\"popperInstance\",void 0),ft()(at()(s),\"popperNode\",null),ft()(at()(s),\"arrowNode\",null),ft()(at()(s),\"setPopperNode\",function(e){e&&s.popperNode!==e&&(Fo(s.props.innerRef,e),s.popperNode=e,s.updatePopperInstance())}),ft()(at()(s),\"setArrowNode\",function(e){s.arrowNode=e}),ft()(at()(s),\"updateStateModifier\",{enabled:!0,order:900,fn:function(e){var t=e.placement;return s.setState({data:e,placement:t}),e}}),ft()(at()(s),\"getOptions\",function(){return{placement:s.props.placement,eventsEnabled:s.props.eventsEnabled,positionFixed:s.props.positionFixed,modifiers:C()({},s.props.modifiers,{arrow:C()({},s.props.modifiers&&s.props.modifiers.arrow,{enabled:!!s.arrowNode,element:s.arrowNode}),applyStyle:{enabled:!1},updateStateModifier:s.updateStateModifier})}}),ft()(at()(s),\"getPopperStyle\",function(){return s.popperNode&&s.state.data?C()({position:s.state.data.offsets.popper.position},s.state.data.styles):Do}),ft()(at()(s),\"getPopperPlacement\",function(){return s.state.data?s.state.placement:void 0}),ft()(at()(s),\"getArrowStyle\",function(){return s.arrowNode&&s.state.data?s.state.data.arrowStyles:Bo}),ft()(at()(s),\"getOutOfBoundariesState\",function(){return s.state.data?s.state.data.hide:void 0}),ft()(at()(s),\"destroyPopperInstance\",function(){s.popperInstance&&(s.popperInstance.destroy(),s.popperInstance=null)}),ft()(at()(s),\"updatePopperInstance\",function(){s.destroyPopperInstance();var e=at()(s).popperNode,t=s.props.referenceElement;t&&e&&(s.popperInstance=new jo.a(t,e,s.getOptions()))}),ft()(at()(s),\"scheduleUpdate\",function(){s.popperInstance&&s.popperInstance.scheduleUpdate()}),s}Ao()(t,a);var e=t.prototype;return e.componentDidUpdate=function(n,t){this.props.placement===n.placement&&this.props.referenceElement===n.referenceElement&&this.props.positionFixed===n.positionFixed&&No()(this.props.modifiers,n.modifiers,{strict:!0})?this.props.eventsEnabled!==n.eventsEnabled&&this.popperInstance&&(this.props.eventsEnabled?this.popperInstance.enableEventListeners():this.popperInstance.disableEventListeners()):this.updatePopperInstance(),t.placement!==this.state.placement&&this.scheduleUpdate()},e.componentWillUnmount=function(){Fo(this.props.innerRef,null),this.destroyPopperInstance()},e.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)({ref:this.setPopperNode,style:this.getPopperStyle(),placement:this.getPopperPlacement(),outOfBoundaries:this.getOutOfBoundariesState(),scheduleUpdate:this.scheduleUpdate,arrowProps:{ref:this.setArrowNode,style:this.getArrowStyle()}});var e},t}(Qa.Component);ft()(Wo,\"defaultProps\",{placement:\"bottom\",eventsEnabled:!0,referenceElement:void 0,positionFixed:!1}),jo.a.placements;var zo=se.instance,Uo=e(326),Vo=e.n(Uo),Ho={\"top center\":\"top\",\"top left\":\"top-start\",\"top right\":\"top-end\",\"bottom center\":\"bottom\",\"bottom left\":\"bottom-start\",\"bottom right\":\"bottom-end\",\"right center\":\"right\",\"left center\":\"left\"},Go=(Fe()(Ho),Vo()(Ho)),qo=e(209),$o=e.n(qo),Yo=function(e){return null!==e&&\"object\"===he(e)&&e.hasOwnProperty(\"current\")},Qo={current:null},Zo=new WeakMap,Jo=function(n){if(null===n)return Qo;if(Zo.has(n))return Zo.get(n);var t={current:n};return Zo.set(n,t),t},Xo=function(){function n(t){X()(this,n),this.ref=t}return tt()(n,[{key:\"getBoundingClientRect\",value:function value(){return oe()(this.ref.current,\"getBoundingClientRect\",{})}},{key:\"clientWidth\",get:function get(){return this.getBoundingClientRect().width}},{key:\"clientHeight\",get:function get(){return this.getBoundingClientRect().height}},{key:\"parentNode\",get:function get(){return this.ref.current?this.ref.current.parentNode:void 0}}]),n}(),Xa=$o()(function(e){return new Xo(Yo(e)?e:Jo(e))});Ko.handledProps=[\"as\",\"children\",\"className\",\"content\"],Ko.propTypes={},Ko.create=tn(Ko,function(e){return{children:e}}),Ia.handledProps=[\"as\",\"children\",\"className\",\"content\"],Ia.propTypes={},Ia.create=tn(Ia,function(e){return{children:e}});var es=function(n){function E(){var e,k;X()(this,E);for(var r=arguments.length,o=Array(r),s=0;s<r;s++)o[s]=arguments[s];return k=rt()(this,(e=lt()(E)).call.apply(e,[this].concat(o))),ft()(at()(k),\"state\",{}),ft()(at()(k),\"open\",!1),ft()(at()(k),\"triggerRef\",Object(Qa.createRef)()),ft()(at()(k),\"getPortalProps\",function(){var n={},t=k.props,e=t.on,r=t.hoverable,o=He()(e)?e:[e];return r&&(n.closeOnPortalMouseLeave=!0,n.mouseLeaveDelay=300),Yt()(o,\"hover\")&&(n.openOnTriggerClick=!1,n.closeOnTriggerClick=!1,n.openOnTriggerMouseEnter=!0,n.closeOnTriggerMouseLeave=!0,n.mouseLeaveDelay=70,n.mouseEnterDelay=50),Yt()(o,\"click\")&&(n.openOnTriggerClick=!0,n.closeOnTriggerClick=!0,n.closeOnDocumentClick=!0),Yt()(o,\"focus\")&&(n.openOnTriggerFocus=!0,n.closeOnTriggerBlur=!0),n}),ft()(at()(k),\"hideOnScroll\",function(e){k.setState({closed:!0}),zo.unsub(\"scroll\",k.hideOnScroll,{target:window}),k.timeoutId=setTimeout(function(){k.setState({closed:!1})},50),k.handleClose(e)}),ft()(at()(k),\"handleClose\",function(e){oe()(k.props,\"onClose\",e,k.props)}),ft()(at()(k),\"handleOpen\",function(e){oe()(k.props,\"onOpen\",e,k.props)}),ft()(at()(k),\"handlePortalMount\",function(e){oe()(k.props,\"onMount\",e,k.props)}),ft()(at()(k),\"handlePortalUnmount\",function(e){k.positionUpdate=null,oe()(k.props,\"onUnmount\",e,k.props)}),ft()(at()(k),\"renderContent\",function(e){var t=e.placement,n=e.ref,r=e.scheduleUpdate,o=e.style,a=k.props,i=a.basic,s=a.children,l=a.className,c=a.content,p=a.hideOnScroll,u=a.flowing,d=a.header,f=a.inverted,h=a.size,m=a.style,g=a.wide,y=k.state.contentRestProps;k.positionUpdate=r;var b=N()(\"ui\",Go[t],h,U(g,\"wide\"),Ja(i,\"basic\"),Ja(u,\"flowing\"),Ja(f,\"inverted\"),\"popup transition visible\",l),x=V(E,k.props),v=Z()({left:\"auto\",right:\"auto\"},o,m);return Za.a.createElement(je,{innerRef:n},Za.a.createElement(x,C()({},y,{className:b,style:v}),ja.isNil(s)?Za.a.createElement(Za.a.Fragment,null,Ia.create(d,{autoGenerateKey:!1}),Ko.create(c,{autoGenerateKey:!1})):s,p&&Za.a.createElement(le.a,{on:k.hideOnScroll,name:\"scroll\",target:\"window\"})))}),k}return dt()(E,n),tt()(E,[{key:\"componentDidUpdate\",value:function value(e){Ce()(this.props.popperDependencies,e.popperDependencies)||this.handleUpdate()}},{key:\"componentWillUnmount\",value:function value(){clearTimeout(this.timeoutId)}},{key:\"handleUpdate\",value:function value(){this.positionUpdate&&this.positionUpdate()}},{key:\"render\",value:function value(){var g=this.props,t=g.context,e=g.disabled,n=g.eventsEnabled,r=g.offset,o=g.pinned,i=g.popperModifiers,a=g.position,u=g.positionFixed,c=g.trigger,s=this.state,l=s.closed,f=s.portalRestProps;if(l||e)return c;var p=Eo()({arrow:{enabled:!1},flip:{enabled:!o},keepTogether:{enabled:!!r},offset:{offset:r}},i),h=Xa(ce()(t)?this.triggerRef:t),d=Z()({},this.getPortalProps(),f);return Za.a.createElement(yn,C()({},d,{onClose:this.handleClose,onMount:this.handlePortalMount,onOpen:this.handleOpen,onUnmount:this.handlePortalUnmount,trigger:c,triggerRef:this.triggerRef}),Za.a.createElement(Aa,{eventsEnabled:n,modifiers:p,placement:Ho[a],positionFixed:u,referenceElement:h},this.renderContent))}}],[{key:\"getDerivedStateFromProps\",value:function value(e,t){if(t.closed||t.disabled)return{};var n=W(E,e);return{contentRestProps:wt()(n,function(r,t,e){return Yt()(yn.handledProps,e)||(r[e]=t),r},{}),portalRestProps:Tt()(n,yn.handledProps)}}}]),E}(Qa.Component);ft()(es,\"defaultProps\",{disabled:!1,eventsEnabled:!0,offset:0,on:[\"click\",\"hover\"],pinned:!1,position:\"top left\"}),ft()(es,\"Content\",Ko),ft()(es,\"Header\",Ia),ft()(es,\"handledProps\",[\"as\",\"basic\",\"children\",\"className\",\"content\",\"context\",\"disabled\",\"eventsEnabled\",\"flowing\",\"header\",\"hideOnScroll\",\"hoverable\",\"inverted\",\"offset\",\"on\",\"onClose\",\"onMount\",\"onOpen\",\"onUnmount\",\"pinned\",\"popperDependencies\",\"popperModifiers\",\"position\",\"positionFixed\",\"size\",\"style\",\"trigger\",\"wide\"]),es.propTypes={};var ts=.5<Math.random()?\"zoomInDown\":\"zoomInUp\",ns=Or([\"\\u9888\\u690E\\u75C5\\u665A\\u671F\",\"\\u4E70\\u4E0D\\u8D77\\u5976\\u7C89\",\"\\u5FEB\\u4EA4\\u4E0D\\u8D77\\u623F\\u79DF\",\"\\u5168\\u5E74996\",\"\\u6709\\u53EF\\u80FD\\u4F1A\\u731D\\u6B7B\",\"\\u5FEB\\u8981\\u5931\\u4E1A\",\"\\u5934\\u53D1\\u8D8A\\u6765\\u8D8A\\u5C11\",\"\\u8FD8\\u6CA1\\u4ECE ICU \\u51FA\\u6765\",\"\\u5929\\u5929\\u5199\\u9700\\u6C42\",\"\\u53C8\\u88AB\\u964D\\u85AA\",\"\\u6628\\u665A\\u71AC\\u591C\\u4FEE BUG \"],1)[0],rs=function(n){var t=n.node;if(fn())return Yo(t)?t:ce()(t)?Jo(document.body):Jo(t)},os=e(329),as=e.n(os),ss=e(330),ls=e.n(ss),is=e(331),ps=e.n(is),cs=e(332),ds=e.n(cs),us=e(333),fs=e.n(us),hs=e(334),gs=e.n(hs),ms=e(335),ys=e.n(ms),bs=e(336),xs=e.n(bs)()(ys.a,gs()(\"props.className\"),fs()(ds()(/\\s+/)),ps()(ls.a),as.a),vs=function(n,t){return[Vt()(t,n),Vt()(n,t)]},_s=new Map,Es=function(s,t){var e=xs(t),n=vs(_s.get(s),e),r=nn()(n,2),o=r[0],l=r[1];s.current&&(sn()(o,function(t){return s.current.classList.add(t)}),sn()(l,function(t){return s.current.classList.remove(t)})),_s.set(s,e)},ks=new function n(){var o=this;X()(this,n),ft()(this,\"add\",function(e,t){o.nodes.has(e)?o.nodes.get(e).add(t):o.nodes.set(e,new Set([t]))}),ft()(this,\"del\",function(e,t){if(o.nodes.has(e)){var n=o.nodes.get(e);1===n.size?o.nodes[\"delete\"](e):n[\"delete\"](t)}}),ft()(this,\"emit\",function(e,t){t(e,o.nodes.get(e))}),this.nodes=new Map},Ss=function(n){function t(){return X()(this,t),rt()(this,lt()(t).apply(this,arguments))}return dt()(t,n),tt()(t,[{key:\"shouldComponentUpdate\",value:function value(e){return e.className!==this.props.className}},{key:\"componentDidMount\",value:function value(){var e=rs(this.props);ks.add(e,this),ks.emit(e,Es)}},{key:\"componentDidUpdate\",value:function value(){ks.emit(rs(this.props),Es)}},{key:\"componentWillUnmount\",value:function value(){var e=rs(this.props);ks.del(e,this),ks.emit(e,Es)}},{key:\"render\",value:function value(){return null}}]),t}(Qa.Component);ft()(Ss,\"handledProps\",[\"className\",\"node\"]),Ss.propTypes={},Da.handledProps=[\"as\",\"children\",\"className\",\"content\"],Da.propTypes={},Da.create=tn(Da,function(e){return{content:e}});var Ps=Da;Ba.handledProps=[\"as\",\"children\",\"className\",\"content\",\"image\",\"scrolling\"],Ba.propTypes={},Ba.create=tn(Ba,function(e){return{content:e}});var ws=Ba,Cs=function(n){function p(){var e,a;X()(this,p);for(var s=arguments.length,r=Array(s),o=0;o<s;o++)r[o]=arguments[o];return a=rt()(this,(e=lt()(p)).call.apply(e,[this].concat(r))),ft()(at()(a),\"handleButtonOverrides\",function(n){return{onClick:function onClick(t,e){oe()(n,\"onClick\",t,e),oe()(a.props,\"onActionClick\",t,e)}}}),a}return dt()(p,n),tt()(p,[{key:\"render\",value:function value(){var r=this,e=this.props,t=e.actions,n=e.children,o=e.className,a=e.content,i=N()(\"actions\",o),c=W(p,this.props),s=V(p,this.props);return ja.isNil(n)?ja.isNil(a)?Za.a.createElement(s,C()({},c,{className:i}),yt()(t,function(t){return Gn.create(t,{overrideProps:r.handleButtonOverrides})})):Za.a.createElement(s,C()({},c,{className:i}),a):Za.a.createElement(s,C()({},c,{className:i}),n)}}]),p}(Qa.Component);ft()(Cs,\"handledProps\",[\"actions\",\"as\",\"children\",\"className\",\"content\",\"onActionClick\"]),Cs.propTypes={},Cs.create=tn(Cs,function(e){return{actions:e}}),Wa.handledProps=[\"as\",\"children\",\"className\",\"content\"],Wa.propTypes={};var Os=function(o){var t=o.height+0,e=o.height+0,n=window.innerHeight;return n/2+-e/2+t+50<n},As=function(o,t,e){var n=t&&o?-e.height/2:0;return{marginLeft:-e.width/2,marginTop:n}},Is=function(){return!window.ActiveXObject&&\"ActiveXObject\"in window},Ns=function(n){function _(){var e,E;X()(this,_);for(var r=arguments.length,o=Array(r),s=0;s<r;s++)o[s]=arguments[s];return E=rt()(this,(e=lt()(_)).call.apply(e,[this].concat(o))),ft()(at()(E),\"legacy\",fn()&&Is()),ft()(at()(E),\"ref\",Object(Qa.createRef)()),ft()(at()(E),\"dimmerRef\",Object(Qa.createRef)()),ft()(at()(E),\"latestDocumentMouseDownEvent\",null),ft()(at()(E),\"getMountNode\",function(){return fn()?E.props.mountNode||document.body:null}),ft()(at()(E),\"handleActionsOverrides\",function(n){return{onActionClick:function onActionClick(t,e){oe()(n,\"onActionClick\",t,e),oe()(E.props,\"onActionClick\",t,E.props),E.handleClose(t)}}}),ft()(at()(E),\"handleClose\",function(e){oe()(E.props,\"onClose\",e,E.props),E.trySetState({open:!1})}),ft()(at()(E),\"handleDocumentMouseDown\",function(e){E.latestDocumentMouseDownEvent=e}),ft()(at()(E),\"handleDocumentClick\",function(n){var t=E.props.closeOnDimmerClick,e=E.latestDocumentMouseDownEvent;E.latestDocumentMouseDownEvent=null,!t||Te(E.ref.current,e)||Te(E.ref.current,n)||(oe()(E.props,\"onClose\",n,E.props),E.trySetState({open:!1}))}),ft()(at()(E),\"handleIconOverrides\",function(n){return{onClick:function onClick(t){oe()(n,\"onClick\",t),E.handleClose(t)}}}),ft()(at()(E),\"handleOpen\",function(e){oe()(E.props,\"onOpen\",e,E.props),E.trySetState({open:!0})}),ft()(at()(E),\"handlePortalMount\",function(n){var t=E.props.eventPool;E.setState({scrolling:!1}),E.setPositionAndClassNames(),zo.sub(\"mousedown\",E.handleDocumentMouseDown,{pool:t,target:E.dimmerRef.current}),zo.sub(\"click\",E.handleDocumentClick,{pool:t,target:E.dimmerRef.current}),oe()(E.props,\"onMount\",n,E.props)}),ft()(at()(E),\"handlePortalUnmount\",function(n){var t=E.props.eventPool;cancelAnimationFrame(E.animationRequestId),zo.unsub(\"mousedown\",E.handleDocumentMouseDown,{pool:t,target:E.dimmerRef.current}),zo.unsub(\"click\",E.handleDocumentClick,{pool:t,target:E.dimmerRef.current}),oe()(E.props,\"onUnmount\",n,E.props)}),ft()(at()(E),\"setDimmerNodeStyle\",function(){var e=E.dimmerRef.current;e&&e.style&&\"flex\"!==e.style.display&&e.style.setProperty(\"display\",\"flex\",\"important\")}),ft()(at()(E),\"setPositionAndClassNames\",function(){var n=E.props,e=n.centered,r=n.dimmer,o={},l;if(E.ref.current){var i=E.ref.current.getBoundingClientRect(),a=Os(i);l=!a;var p=E.legacy?As(a,e,i):{};Ce()(E.state.legacyStyles,p)||(o.legacyStyles=p),E.state.scrolling!==l&&(o.scrolling=l)}var c=N()(Ja(r,\"dimmable dimmed\"),Ja(\"blurring\"===r,\" blurring\"),Ja(l,\" scrolling\"));E.state.mountClasses!==c&&(o.mountClasses=c),Bt()(o)||E.setState(o),E.animationRequestId=requestAnimationFrame(E.setPositionAndClassNames),E.setDimmerNodeStyle()}),ft()(at()(E),\"renderContent\",function(e){var t=E.props,n=t.actions,r=t.basic,o=t.children,a=t.className,i=t.closeIcon,s=t.content,l=t.header,c=t.mountNode,p=t.size,u=t.style,d=E.state,f=d.legacyStyles,h=d.mountClasses,m=d.scrolling,g=N()(\"ui\",p,Ja(r,\"basic\"),Ja(E.legacy,\"legacy\"),Ja(m,\"scrolling\"),\"modal transition visible active\",a),y=V(_,E.props),b=!0===i?\"close\":i,x=Jt.create(b,{overrideProps:E.handleIconOverrides});return Za.a.createElement(je,{innerRef:E.ref},Za.a.createElement(y,C()({},e,{className:g,style:Z()({},f,u)}),Za.a.createElement(Ss,{className:h,node:c}),x,ja.isNil(o)?Za.a.createElement(Qa.Fragment,null,Ps.create(l,{autoGenerateKey:!1}),ws.create(s,{autoGenerateKey:!1}),Cs.create(n,{overrideProps:E.handleActionsOverrides})):o))}),E}return dt()(_,n),tt()(_,[{key:\"componentWillUnmount\",value:function value(){this.handlePortalUnmount()}},{key:\"render\",value:function value(){var e=this.state.open,t=this.props,n=t.centered,r=t.closeOnDocumentClick,o=t.dimmer,i=t.eventPool,a=t.trigger,d=this.getMountNode();if(!fn())return Object(Qa.isValidElement)(a)?a:null;var c=W(_,this.props),s=yn.handledProps,l=wt()(c,function(r,t,e){return Yt()(s,e)||(r[e]=t),r},{}),u=Tt()(c,s),p=N()(\"ui\",\"inverted\"===o&&\"inverted\",!n&&\"top aligned\",\"page modals dimmer transition visible active\");return Za.a.createElement(yn,C()({closeOnDocumentClick:r},u,{trigger:a,eventPool:i,mountNode:d,open:e,onClose:this.handleClose,onMount:this.handlePortalMount,onOpen:this.handleOpen,onUnmount:this.handlePortalUnmount}),Za.a.createElement(\"div\",{className:p,ref:this.dimmerRef},this.renderContent(l)))}}]),_}(Ue);ft()(Ns,\"defaultProps\",{centered:!0,dimmer:!0,closeOnDimmerClick:!0,closeOnDocumentClick:!1,eventPool:\"Modal\"}),ft()(Ns,\"autoControlledProps\",[\"open\"]),ft()(Ns,\"Header\",Ps),ft()(Ns,\"Content\",ws),ft()(Ns,\"Description\",Wa),ft()(Ns,\"Actions\",Cs),ft()(Ns,\"handledProps\",[\"actions\",\"as\",\"basic\",\"centered\",\"children\",\"className\",\"closeIcon\",\"closeOnDimmerClick\",\"closeOnDocumentClick\",\"content\",\"defaultOpen\",\"dimmer\",\"eventPool\",\"header\",\"mountNode\",\"onActionClick\",\"onClose\",\"onMount\",\"onOpen\",\"onUnmount\",\"open\",\"size\",\"style\",\"trigger\"]),Ns.propTypes={};var Ls=Ns,js=new function(){this.asyncSubmit=function(n,t){this.submit(n,t,!0)},this.submit=function(l,t,p){var n=((i=document.createElement(\"form\")).setAttribute(\"style\",\"display:none;width:0;height:0;position: absolute;top:0;left:0;border:0;\"),i.setAttribute(\"method\",f||\"POST\"),document.body.appendChild(i),i),d=[],c,u,f,i;for(var h in p&&(c=\"__formhandler_\"+new Date().getTime(),u=Ur.getFrame(null,c),n.setAttribute(\"target\",c),setTimeout(function(){Ur.removeFrame(u)},12e4)),n.setAttribute(\"action\",l),t=t||{})d.push(\"<input type=\\\"text\\\" name=\\\"{N}\\\" value=\\\"{V}\\\" />\".replace(\"{N}\",h).replace(\"{V}\",t[h]));n.innerHTML=d.join(\"\"),l&&setTimeout(function(){n.submit()},100)}},Rs=\"//ddms.mihtool.com/apis/v1/formdata/\",aa=\"//ddms.mihtool.com/apis/v1/formdata_detail/\",ua=Kr.genPersistenceKey(\"ddms_keywords\"),ca=Kr.genPersistenceKey(\"ddms_group_sync_id\"),sa=ua+\"_timer\",la=(Br.getItem(ua)||\"\").split(\",\"),Ts=new Date(Br.getItem(sa)||0),pa=Date.now();864e5<pa-Ts&&(la=[],Br.setItem(sa,pa));var ha=new(function(a){function s(){var e;return function(n,t){if(!(n instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,s),(e=na(this,ra(s).call(this)))._data={organizerSyncId:Br.getItem(ca),luckyKeyWords:[]},e.getLuckyKeyWords(),e}var e,t,l;return function(n,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function\");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),t&&Ga(n,t)}(s,a),e=s,(t=[{key:\"getLuckyKeyWords\",value:function value(){var n=this;zr(\"\".concat(Rs,\"?callback=?&formid=56e58775ade3a8e84dbacadf\")).then(function(t){t&&1==t.code&&n.update({luckyKeyWords:Or(Ka(new Set(t.data.reduce(function(n,t){return 1<t.data.keyword.length&&n.push(t.data.keyword),n},[]))),6)})})}},{key:\"postKeyWords\",value:function value(e){(Kr.isGithub||Kr.debug)&&e&&-1==la.indexOf(e)&&(js.asyncSubmit(Rs,{formid:\"56e58775ade3a8e84dbacadf\",keyword:e}),this._saveKeyWords(e))}},{key:\"postBookmarkUser\",value:function value(e){e&&js.asyncSubmit(Rs,{formid:\"56e587a9ade3a8e84dbacae1\",account:e})}},{key:\"postBookmarkGroup\",value:function value(a,t,e,n,r){a&&js.asyncSubmit(Rs,{formid:\"56e587ecade3a8e84dbacae3\",repoid:a,repourl:t,groupname:e,lang:n,stars:r})}},{key:\"postBookmarkOrganizer\",value:function value(n,t){n&&(window.afterPostBookmarkOrganizer=t,js.asyncSubmit(Rs,{formid:\"56fb7d9dade3a8e84dbacaf0\",success_url:Cr+\"ddms_frame_callback.html?frame_callback=afterPostBookmarkOrganizer\",data:n}))}},{key:\"postUpdateBookmarkOrganizer\",value:function value(r,t,e){r&&t&&(window.afterPostUpdateBookmarkOrganizer=e,js.asyncSubmit(aa,{id:r,success_url:Cr+\"ddms_frame_callback.html?frame_callback=afterPostUpdateBookmarkOrganizer\",data:t}))}},{key:\"getBookmarkOrganizer\",value:function value(n,r){zr(\"\".concat(aa,\"?callback=?&id=\").concat(n)).then(function(e){e&&r&&r(e)})}},{key:\"_saveKeyWords\",value:function value(e){-1==la.indexOf(e)&&(la.push(e),Br.setItem(ua,la.join(\",\").replace(/^,*/g,\"\").replace(/,*&/g,\"\")))}},{key:\"organizerSyncId\",set:function set(e){this._data.organizerSyncId=e,Br.setItem(ca,e)},get:function get(){return this._data.organizerSyncId||Br.getItem(ca)}},{key:\"luckyKeyWords\",get:function get(){return this._data.luckyKeyWords}}])&&ea(e.prototype,t),l&&ea(e,l),s}(pr));e(703);var da=\"update\",xa={isZH:!1,isError:!1,variableRequesting:!1,searchValue:fo.searchValue,searchLang:fo.searchLang,page:fo.page,variableList:fo.variableList,suggestion:fo.suggestion,luckyKeyWords:ha.luckyKeyWords,sourceCodeRequesting:!1,sourceCodeVisible:!1,sourceCodeVariable:null,sourceCodeRepo:null};k.a.render(React.createElement(function(){return React.createElement(React.Fragment,null,React.createElement(Ea,null),React.createElement(Sa,null),React.createElement(Oa,null))},null),document.querySelector(\".app\"))}]);"
  },
  {
    "path": "dist/js/app.js",
    "content": "!function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}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 o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));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=\"/app/js\",n(n.s=345)}([function(t,e){t.exports=React},function(t,e){t.exports=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}},function(t,e){t.exports=function(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}},function(t,e,n){var r=n(14),o=n(22),i=n(34),a=n(31),u=n(42),c=function t(e,n,c){var s,l,f,p,h=e&t.F,d=e&t.G,v=e&t.P,y=e&t.B,m=d?r:e&t.S?r[n]||(r[n]={}):(r[n]||{}).prototype,g=d?o:o[n]||(o[n]={}),b=g.prototype||(g.prototype={});for(s in d&&(c=n),c)f=((l=!h&&m&&void 0!==m[s])?m:c)[s],p=y&&l?u(f,r):v&&\"function\"==typeof f?u(Function.call,f):f,m&&a(m,s,f,e&t.U),g[s]!=f&&i(g,s,p),v&&b[s]!=f&&(b[s]=f)};r.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},function(t,e){function n(){return t.exports=n=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},n.apply(this,arguments)}t.exports=n},function(t,e,n){var r=n(607),o=n(91)(r);t.exports=o},function(t,e,n){var r;function o(t){return(o=\"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)}\n/*!\n  Copyright (c) 2017 Jed Watson.\n  Licensed under the MIT License (MIT), see\n  http://jedwatson.github.io/classnames\n*/!function(){\"use strict\";var i={}.hasOwnProperty;function a(){for(var t=[],e=0;e<arguments.length;e++){var n=arguments[e];if(n){var r=o(n);if(\"string\"===r||\"number\"===r)t.push(n);else if(Array.isArray(n)&&n.length){var u=a.apply(null,n);u&&t.push(u)}else if(\"object\"===r)for(var c in n)i.call(n,c)&&n[c]&&t.push(c)}}return t.join(\" \")}t.exports?(a.default=a,t.exports=a):\"object\"===o(n(146))&&n(146)?void 0===(r=function(){return a}.apply(e,[]))||(t.exports=r):window.classNames=a}()},function(t,e){t.exports=function(t){return null==t}},function(t,e,n){t.exports=n(613)()},function(t,e){t.exports=function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}},function(t,e){function n(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)}}t.exports=function(t,e,r){return e&&n(t.prototype,e),r&&n(t,r),t}},function(t,e){function n(e){return t.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},n(e)}t.exports=n},function(t,e,n){var r=n(55),o=n(2);t.exports=function(t,e){return!e||\"object\"!==r(e)&&\"function\"!=typeof e?o(t):e}},function(t,e,n){var r=n(533);t.exports=function(t,e){if(\"function\"!=typeof e&&null!==e)throw new TypeError(\"Super expression must either be null or a function\");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&r(t,e)}},function(t,e){var n=t.exports=\"undefined\"!=typeof window&&window.Math==Math?window:\"undefined\"!=typeof self&&self.Math==Math?self:Function(\"return this\")();\"number\"==typeof __g&&(__g=n)},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,n){var r=n(17);t.exports=function(t){if(!r(t))throw TypeError(t+\" is not an object!\");return t}},function(t,e){function n(t){return(n=\"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)}t.exports=function(t){return\"object\"===n(t)?null!==t:\"function\"==typeof t}},function(t,e,n){var r=n(1);t.exports=function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?Object(arguments[e]):{},o=Object.keys(n);\"function\"==typeof Object.getOwnPropertySymbols&&(o=o.concat(Object.getOwnPropertySymbols(n).filter((function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})))),o.forEach((function(e){r(t,e,n[e])}))}return t}},function(t,e){var n=Array.isArray;t.exports=n},function(t,e,n){var r=n(115)(\"wks\"),o=n(66),i=n(14).Symbol,a=\"function\"==typeof i;(t.exports=function(t){return r[t]||(r[t]=a&&i[t]||(a?i:o)(\"Symbol.\"+t))}).store=r},function(t,e,n){var r=n(44),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},function(t,e){var n=t.exports={version:\"2.6.11\"};\"number\"==typeof __e&&(__e=n)},function(t,e,n){\"use strict\";function r(t){return(r=\"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 o=function(t){return null!==t&&!Array.isArray(t)&&\"object\"===r(t)},i={3:\"Cancel\",6:\"Help\",8:\"Backspace\",9:\"Tab\",12:\"Clear\",13:\"Enter\",16:\"Shift\",17:\"Control\",18:\"Alt\",19:\"Pause\",20:\"CapsLock\",27:\"Escape\",28:\"Convert\",29:\"NonConvert\",30:\"Accept\",31:\"ModeChange\",32:\" \",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"ArrowLeft\",38:\"ArrowUp\",39:\"ArrowRight\",40:\"ArrowDown\",41:\"Select\",42:\"Print\",43:\"Execute\",44:\"PrintScreen\",45:\"Insert\",46:\"Delete\",48:[\"0\",\")\"],49:[\"1\",\"!\"],50:[\"2\",\"@\"],51:[\"3\",\"#\"],52:[\"4\",\"$\"],53:[\"5\",\"%\"],54:[\"6\",\"^\"],55:[\"7\",\"&\"],56:[\"8\",\"*\"],57:[\"9\",\"(\"],91:\"OS\",93:\"ContextMenu\",144:\"NumLock\",145:\"ScrollLock\",181:\"VolumeMute\",182:\"VolumeDown\",183:\"VolumeUp\",186:[\";\",\":\"],187:[\"=\",\"+\"],188:[\",\",\"<\"],189:[\"-\",\"_\"],190:[\".\",\">\"],191:[\"/\",\"?\"],192:[\"`\",\"~\"],219:[\"[\",\"{\"],220:[\"\\\\\",\"|\"],221:[\"]\",\"}\"],222:[\"'\",'\"'],224:\"Meta\",225:\"AltGraph\",246:\"Attn\",247:\"CrSel\",248:\"ExSel\",249:\"EraseEof\",250:\"Play\",251:\"ZoomOut\"},a=0;a<24;a+=1)i[112+a]=\"F\"+(a+1);for(var u=0;u<26;u+=1){var c=u+65;i[c]=[String.fromCharCode(c+32),String.fromCharCode(c)]}var s={codes:i,getCode:function(t){return o(t)?t.keyCode||t.which||this[t.key]:this[t]},getKey:function(t){var e=o(t);if(e&&t.key)return t.key;var n=i[e?t.keyCode||t.which:t];return Array.isArray(n)&&(n=e?n[t.shiftKey?1:0]:n[0]),n},Cancel:3,Help:6,Backspace:8,Tab:9,Clear:12,Enter:13,Shift:16,Control:17,Alt:18,Pause:19,CapsLock:20,Escape:27,Convert:28,NonConvert:29,Accept:30,ModeChange:31,\" \":32,PageUp:33,PageDown:34,End:35,Home:36,ArrowLeft:37,ArrowUp:38,ArrowRight:39,ArrowDown:40,Select:41,Print:42,Execute:43,PrintScreen:44,Insert:45,Delete:46,0:48,\")\":48,1:49,\"!\":49,2:50,\"@\":50,3:51,\"#\":51,4:52,$:52,5:53,\"%\":53,6:54,\"^\":54,7:55,\"&\":55,8:56,\"*\":56,9:57,\"(\":57,a:65,A:65,b:66,B:66,c:67,C:67,d:68,D:68,e:69,E:69,f:70,F:70,g:71,G:71,h:72,H:72,i:73,I:73,j:74,J:74,k:75,K:75,l:76,L:76,m:77,M:77,n:78,N:78,o:79,O:79,p:80,P:80,q:81,Q:81,r:82,R:82,s:83,S:83,t:84,T:84,u:85,U:85,v:86,V:86,w:87,W:87,x:88,X:88,y:89,Y:89,z:90,Z:90,OS:91,ContextMenu:93,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,F13:124,F14:125,F15:126,F16:127,F17:128,F18:129,F19:130,F20:131,F21:132,F22:133,F23:134,F24:135,NumLock:144,ScrollLock:145,VolumeMute:181,VolumeDown:182,VolumeUp:183,\";\":186,\":\":186,\"=\":187,\"+\":187,\",\":188,\"<\":188,\"-\":189,_:189,\".\":190,\">\":190,\"/\":191,\"?\":191,\"`\":192,\"~\":192,\"[\":219,\"{\":219,\"\\\\\":220,\"|\":220,\"]\":221,\"}\":221,\"'\":222,'\"':222,Meta:224,AltGraph:225,Attn:246,CrSel:247,ExSel:248,EraseEof:249,Play:250,ZoomOut:251};s.Spacebar=s[\" \"],s.Digit0=s[0],s.Digit1=s[1],s.Digit2=s[2],s.Digit3=s[3],s.Digit4=s[4],s.Digit5=s[5],s.Digit6=s[6],s.Digit7=s[7],s.Digit8=s[8],s.Digit9=s[9],s.Tilde=s[\"~\"],s.GraveAccent=s[\"`\"],s.ExclamationPoint=s[\"!\"],s.AtSign=s[\"@\"],s.PoundSign=s[\"#\"],s.PercentSign=s[\"%\"],s.Caret=s[\"^\"],s.Ampersand=s[\"&\"],s.PlusSign=s[\"+\"],s.MinusSign=s[\"-\"],s.EqualsSign=s[\"=\"],s.DivisionSign=s[\"/\"],s.MultiplicationSign=s[\"*\"],s.Comma=s[\",\"],s.Decimal=s[\".\"],s.Colon=s[\":\"],s.Semicolon=s[\";\"],s.Pipe=s[\"|\"],s.BackSlash=s[\"\\\\\"],s.QuestionMark=s[\"?\"],s.SingleQuote=s[\"'\"],s.DoubleQuote=s['\"'],s.LeftCurlyBrace=s[\"{\"],s.RightCurlyBrace=s[\"}\"],s.LeftParenthesis=s[\"(\"],s.RightParenthesis=s[\")\"],s.LeftAngleBracket=s[\"<\"],s.RightAngleBracket=s[\">\"],s.LeftSquareBracket=s[\"[\"],s.RightSquareBracket=s[\"]\"],t.exports=s},function(t,e,n){t.exports=!n(15)((function(){return 7!=Object.defineProperty({},\"a\",{get:function(){return 7}}).a}))},function(t,e,n){var r=n(16),o=n(221),i=n(56),a=Object.defineProperty;e.f=n(24)?Object.defineProperty:function(t,e,n){if(r(t),e=i(e,!0),r(n),o)try{return a(t,e,n)}catch(t){}if(\"get\"in n||\"set\"in n)throw TypeError(\"Accessors not supported!\");return\"value\"in n&&(t[e]=n.value),t}},function(t,e,n){\"use strict\";var r;r=n(611),t.exports=r.default,t.exports.instance=r.instance},function(t,e){function n(t){return(n=\"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)}t.exports=function(t){return null!=t&&\"object\"==n(t)}},function(t,e,n){var r=n(277),o=n(40),i=n(112),a=n(92),u=n(286),c=Math.max;t.exports=function(t,e,n,s){t=o(t)?t:u(t),n=n&&!s?a(n):0;var l=t.length;return n<0&&(n=c(l+n,0)),i(t)?n<=l&&t.indexOf(e,n)>-1:!!l&&r(t,e,n)>-1}},function(t,e,n){var r=n(51);t.exports=function(t){return Object(r(t))}},function(t,e,n){function r(t){return(r=\"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 o=n(254),i=\"object\"==(\"undefined\"==typeof self?\"undefined\":r(self))&&self&&self.Object===Object&&self,a=o||i||Function(\"return this\")();t.exports=a},function(t,e,n){var r=n(14),o=n(34),i=n(33),a=n(66)(\"src\"),u=n(350),c=(\"\"+u).split(\"toString\");n(22).inspectSource=function(t){return u.call(t)},(t.exports=function(t,e,n,u){var s=\"function\"==typeof n;s&&(i(n,\"name\")||o(n,\"name\",e)),t[e]!==n&&(s&&(i(n,a)||o(n,a,t[e]?\"\"+t[e]:c.join(String(e)))),t===r?t[e]=n:u?t[e]?t[e]=n:o(t,e,n):(delete t[e],o(t,e,n)))})(Function.prototype,\"toString\",(function(){return\"function\"==typeof this&&this[a]||u.call(this)}))},function(t,e,n){var r=n(3),o=n(15),i=n(51),a=/\"/g,u=function(t,e,n,r){var o=String(i(t)),u=\"<\"+e;return\"\"!==n&&(u+=\" \"+n+'=\"'+String(r).replace(a,\"&quot;\")+'\"'),u+\">\"+o+\"</\"+e+\">\"};t.exports=function(t,e){var n={};n[t]=e(u),r(r.P+r.F*o((function(){var e=\"\"[t]('\"');return e!==e.toLowerCase()||e.split('\"').length>3})),\"String\",n)}},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){var r=n(25),o=n(65);t.exports=n(24)?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(99),o=n(51);t.exports=function(t){return r(o(t))}},function(t,e){function n(t){return(n=\"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)}t.exports=function(t){var e=n(t);return null!=t&&(\"object\"==e||\"function\"==e)}},function(t,e,n){var r=n(75),o=n(58),i=n(582),a=n(19);t.exports=function(t,e){return(a(t)?r:i)(t,o(e,3))}},function(t,e,n){\"use strict\";var r=n(15);t.exports=function(t,e){return!!t&&r((function(){e?t.call(null,(function(){}),1):t.call(null)}))}},function(t,e,n){var r=n(77),o=n(547),i=n(548),a=r?r.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?\"[object Undefined]\":\"[object Null]\":a&&a in Object(t)?o(t):i(t)}},function(t,e,n){var r=n(54),o=n(188);t.exports=function(t){return null!=t&&o(t.length)&&!r(t)}},function(t,e,n){var r=n(141);t.exports=function(t,e,n){var o=null==t?void 0:r(t,e);return void 0===o?n:o}},function(t,e,n){var r=n(43);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},function(t,e){t.exports=function(t){if(\"function\"!=typeof t)throw TypeError(t+\" is not a function!\");return t}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){var r=n(100),o=n(65),i=n(35),a=n(56),u=n(33),c=n(221),s=Object.getOwnPropertyDescriptor;e.f=n(24)?s:function(t,e){if(t=i(t),e=a(e,!0),c)try{return s(t,e)}catch(t){}if(u(t,e))return o(!r.f.call(t,e),t[e])}},function(t,e,n){var r=n(3),o=n(22),i=n(15);t.exports=function(t,e){var n=(o.Object||{})[t]||Object[t],a={};a[t]=e(n),r(r.S+r.F*i((function(){n(1)})),\"Object\",a)}},function(t,e,n){var r=n(42),o=n(99),i=n(29),a=n(21),u=n(237);t.exports=function(t,e){var n=1==t,c=2==t,s=3==t,l=4==t,f=6==t,p=5==t||f,h=e||u;return function(e,u,d){for(var v,y,m=i(e),g=o(m),b=r(u,d,3),x=a(g.length),w=0,S=n?h(e,x):c?h(e,0):void 0;x>w;w++)if((p||w in g)&&(y=b(v=g[w],w,m),t))if(n)S[w]=y;else if(y)switch(t){case 3:return!0;case 5:return v;case 6:return w;case 2:S.push(v)}else if(l)return!1;return f?-1:s||l?l:S}}},function(t,e,n){var r=n(264),o=n(139),i=n(40);t.exports=function(t){return i(t)?r(t):o(t)}},,function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e){t.exports=function(t){if(null==t)throw TypeError(\"Can't call method on  \"+t);return t}},function(t,e,n){\"use strict\";function r(t){return(r=\"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)}if(n(24)){var o=n(67),i=n(14),a=n(15),u=n(3),c=n(126),s=n(179),l=n(42),f=n(86),p=n(65),h=n(34),d=n(87),v=n(44),y=n(21),m=n(248),g=n(69),b=n(56),x=n(33),w=n(101),S=n(17),_=n(29),O=n(171),E=n(70),j=n(72),k=n(71).f,A=n(173),P=n(66),C=n(20),I=n(47),N=n(116),M=n(102),R=n(175),T=n(84),L=n(119),F=n(85),D=n(174),B=n(239),U=n(25),W=n(45),z=U.f,V=W.f,H=i.RangeError,K=i.TypeError,G=i.Uint8Array,$=Array.prototype,q=s.ArrayBuffer,Y=s.DataView,J=I(0),Z=I(2),Q=I(3),X=I(4),tt=I(5),et=I(6),nt=N(!0),rt=N(!1),ot=R.values,it=R.keys,at=R.entries,ut=$.lastIndexOf,ct=$.reduce,st=$.reduceRight,lt=$.join,ft=$.sort,pt=$.slice,ht=$.toString,dt=$.toLocaleString,vt=C(\"iterator\"),yt=C(\"toStringTag\"),mt=P(\"typed_constructor\"),gt=P(\"def_constructor\"),bt=c.CONSTR,xt=c.TYPED,wt=c.VIEW,St=I(1,(function(t,e){return kt(M(t,t[gt]),e)})),_t=a((function(){return 1===new G(new Uint16Array([1]).buffer)[0]})),Ot=!!G&&!!G.prototype.set&&a((function(){new G(1).set({})})),Et=function(t,e){var n=v(t);if(n<0||n%e)throw H(\"Wrong offset!\");return n},jt=function(t){if(S(t)&&xt in t)return t;throw K(t+\" is not a typed array!\")},kt=function(t,e){if(!(S(t)&&mt in t))throw K(\"It is not a typed array constructor!\");return new t(e)},At=function(t,e){return Pt(M(t,t[gt]),e)},Pt=function(t,e){for(var n=0,r=e.length,o=kt(t,r);r>n;)o[n]=e[n++];return o},Ct=function(t,e,n){z(t,e,{get:function(){return this._d[n]}})},It=function(t){var e,n,r,o,i,a,u=_(t),c=arguments.length,s=c>1?arguments[1]:void 0,f=void 0!==s,p=A(u);if(null!=p&&!O(p)){for(a=p.call(u),r=[],e=0;!(i=a.next()).done;e++)r.push(i.value);u=r}for(f&&c>2&&(s=l(s,arguments[2],2)),e=0,n=y(u.length),o=kt(this,n);n>e;e++)o[e]=f?s(u[e],e):u[e];return o},Nt=function(){for(var t=0,e=arguments.length,n=kt(this,e);e>t;)n[t]=arguments[t++];return n},Mt=!!G&&a((function(){dt.call(new G(1))})),Rt=function(){return dt.apply(Mt?pt.call(jt(this)):jt(this),arguments)},Tt={copyWithin:function(t,e){return B.call(jt(this),t,e,arguments.length>2?arguments[2]:void 0)},every:function(t){return X(jt(this),t,arguments.length>1?arguments[1]:void 0)},fill:function(t){return D.apply(jt(this),arguments)},filter:function(t){return At(this,Z(jt(this),t,arguments.length>1?arguments[1]:void 0))},find:function(t){return tt(jt(this),t,arguments.length>1?arguments[1]:void 0)},findIndex:function(t){return et(jt(this),t,arguments.length>1?arguments[1]:void 0)},forEach:function(t){J(jt(this),t,arguments.length>1?arguments[1]:void 0)},indexOf:function(t){return rt(jt(this),t,arguments.length>1?arguments[1]:void 0)},includes:function(t){return nt(jt(this),t,arguments.length>1?arguments[1]:void 0)},join:function(t){return lt.apply(jt(this),arguments)},lastIndexOf:function(t){return ut.apply(jt(this),arguments)},map:function(t){return St(jt(this),t,arguments.length>1?arguments[1]:void 0)},reduce:function(t){return ct.apply(jt(this),arguments)},reduceRight:function(t){return st.apply(jt(this),arguments)},reverse:function(){for(var t,e=jt(this).length,n=Math.floor(e/2),r=0;r<n;)t=this[r],this[r++]=this[--e],this[e]=t;return this},some:function(t){return Q(jt(this),t,arguments.length>1?arguments[1]:void 0)},sort:function(t){return ft.call(jt(this),t)},subarray:function(t,e){var n=jt(this),r=n.length,o=g(t,r);return new(M(n,n[gt]))(n.buffer,n.byteOffset+o*n.BYTES_PER_ELEMENT,y((void 0===e?r:g(e,r))-o))}},Lt=function(t,e){return At(this,pt.call(jt(this),t,e))},Ft=function(t){jt(this);var e=Et(arguments[1],1),n=this.length,r=_(t),o=y(r.length),i=0;if(o+e>n)throw H(\"Wrong length!\");for(;i<o;)this[e+i]=r[i++]},Dt={entries:function(){return at.call(jt(this))},keys:function(){return it.call(jt(this))},values:function(){return ot.call(jt(this))}},Bt=function(t,e){return S(t)&&t[xt]&&\"symbol\"!=r(e)&&e in t&&String(+e)==String(e)},Ut=function(t,e){return Bt(t,e=b(e,!0))?p(2,t[e]):V(t,e)},Wt=function(t,e,n){return!(Bt(t,e=b(e,!0))&&S(n)&&x(n,\"value\"))||x(n,\"get\")||x(n,\"set\")||n.configurable||x(n,\"writable\")&&!n.writable||x(n,\"enumerable\")&&!n.enumerable?z(t,e,n):(t[e]=n.value,t)};bt||(W.f=Ut,U.f=Wt),u(u.S+u.F*!bt,\"Object\",{getOwnPropertyDescriptor:Ut,defineProperty:Wt}),a((function(){ht.call({})}))&&(ht=dt=function(){return lt.call(this)});var zt=d({},Tt);d(zt,Dt),h(zt,vt,Dt.values),d(zt,{slice:Lt,set:Ft,constructor:function(){},toString:ht,toLocaleString:Rt}),Ct(zt,\"buffer\",\"b\"),Ct(zt,\"byteOffset\",\"o\"),Ct(zt,\"byteLength\",\"l\"),Ct(zt,\"length\",\"e\"),z(zt,yt,{get:function(){return this[xt]}}),t.exports=function(t,e,n,r){var s=t+((r=!!r)?\"Clamped\":\"\")+\"Array\",l=\"get\"+t,p=\"set\"+t,d=i[s],v=d||{},g=d&&j(d),b=!d||!c.ABV,x={},_=d&&d.prototype,O=function(t,n){z(t,n,{get:function(){return function(t,n){var r=t._d;return r.v[l](n*e+r.o,_t)}(this,n)},set:function(t){return function(t,n,o){var i=t._d;r&&(o=(o=Math.round(o))<0?0:o>255?255:255&o),i.v[p](n*e+i.o,o,_t)}(this,n,t)},enumerable:!0})};b?(d=n((function(t,n,r,o){f(t,d,s,\"_d\");var i,a,u,c,l=0,p=0;if(S(n)){if(!(n instanceof q||\"ArrayBuffer\"==(c=w(n))||\"SharedArrayBuffer\"==c))return xt in n?Pt(d,n):It.call(d,n);i=n,p=Et(r,e);var v=n.byteLength;if(void 0===o){if(v%e)throw H(\"Wrong length!\");if((a=v-p)<0)throw H(\"Wrong length!\")}else if((a=y(o)*e)+p>v)throw H(\"Wrong length!\");u=a/e}else u=m(n),i=new q(a=u*e);for(h(t,\"_d\",{b:i,o:p,l:a,e:u,v:new Y(i)});l<u;)O(t,l++)})),_=d.prototype=E(zt),h(_,\"constructor\",d)):a((function(){d(1)}))&&a((function(){new d(-1)}))&&L((function(t){new d,new d(null),new d(1.5),new d(t)}),!0)||(d=n((function(t,n,r,o){var i;return f(t,d,s),S(n)?n instanceof q||\"ArrayBuffer\"==(i=w(n))||\"SharedArrayBuffer\"==i?void 0!==o?new v(n,Et(r,e),o):void 0!==r?new v(n,Et(r,e)):new v(n):xt in n?Pt(d,n):It.call(d,n):new v(m(n))})),J(g!==Function.prototype?k(v).concat(k(g)):k(v),(function(t){t in d||h(d,t,v[t])})),d.prototype=_,o||(_.constructor=d));var A=_[vt],P=!!A&&(\"values\"==A.name||null==A.name),C=Dt.values;h(d,mt,!0),h(_,xt,s),h(_,wt,!0),h(_,gt,d),(r?new d(1)[yt]==s:yt in _)||z(_,yt,{get:function(){return s}}),x[s]=d,u(u.G+u.W+u.F*(d!=v),x),u(u.S,s,{BYTES_PER_ELEMENT:e}),u(u.S+u.F*a((function(){v.of.call(d,1)})),s,{from:It,of:Nt}),\"BYTES_PER_ELEMENT\"in _||h(_,\"BYTES_PER_ELEMENT\",e),u(u.P,s,Tt),F(s),u(u.P+u.F*Ot,s,{set:Ft}),u(u.P+u.F*!P,s,Dt),o||_.toString==ht||(_.toString=ht),u(u.P+u.F*a((function(){new d(1).slice()})),s,{slice:Lt}),u(u.P+u.F*(a((function(){return[1,2].toLocaleString()!=new d([1,2]).toLocaleString()}))||!a((function(){_.toLocaleString.call([1,2])}))),s,{toLocaleString:Rt}),T[s]=P?A:C,o||P||h(_,vt,C)}}else t.exports=function(){}},function(t,e){t.exports={}},function(t,e,n){var r=n(39),o=n(36);t.exports=function(t){if(!o(t))return!1;var e=r(t);return\"[object Function]\"==e||\"[object GeneratorFunction]\"==e||\"[object AsyncFunction]\"==e||\"[object Proxy]\"==e}},function(t,e){function n(e){return\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?t.exports=n=function(t){return typeof t}:t.exports=n=function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t},n(e)}t.exports=n},function(t,e,n){var r=n(17);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&\"function\"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if(\"function\"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&\"function\"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError(\"Can't convert object to primitive value\")}},function(t,e,n){function r(t){return(r=\"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 o=n(66)(\"meta\"),i=n(17),a=n(33),u=n(25).f,c=0,s=Object.isExtensible||function(){return!0},l=!n(15)((function(){return s(Object.preventExtensions({}))})),f=function(t){u(t,o,{value:{i:\"O\"+ ++c,w:{}}})},p=t.exports={KEY:o,NEED:!1,fastKey:function(t,e){if(!i(t))return\"symbol\"==r(t)?t:(\"string\"==typeof t?\"S\":\"P\")+t;if(!a(t,o)){if(!s(t))return\"F\";if(!e)return\"E\";f(t)}return t[o].i},getWeak:function(t,e){if(!a(t,o)){if(!s(t))return!0;if(!e)return!1;f(t)}return t[o].w},onFreeze:function(t){return l&&p.NEED&&s(t)&&!a(t,o)&&f(t),t}}},function(t,e,n){function r(t){return(r=\"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 o=n(534),i=n(577),a=n(79),u=n(19),c=n(580);t.exports=function(t){return\"function\"==typeof t?t:null==t?a:\"object\"==r(t)?u(t)?i(t[0],t[1]):o(t):c(t)}},function(t,e,n){var r=n(574),o=n(183),i=n(575),a=n(266),u=n(267),c=n(39),s=n(255),l=s(r),f=s(o),p=s(i),h=s(a),d=s(u),v=c;(r&&\"[object DataView]\"!=v(new r(new ArrayBuffer(1)))||o&&\"[object Map]\"!=v(new o)||i&&\"[object Promise]\"!=v(i.resolve())||a&&\"[object Set]\"!=v(new a)||u&&\"[object WeakMap]\"!=v(new u))&&(v=function(t){var e=c(t),n=\"[object Object]\"==e?t.constructor:void 0,r=n?s(n):\"\";if(r)switch(r){case l:return\"[object DataView]\";case f:return\"[object Map]\";case p:return\"[object Promise]\";case h:return\"[object Set]\";case d:return\"[object WeakMap]\"}return e}),t.exports=v},function(t,e,n){var r=n(656),o=n(658);t.exports=function(t,e,n){return r(o,t,e,n)}},function(t,e,n){var r=n(257),o=n(58),i=n(593),a=n(19),u=n(142);t.exports=function(t,e,n){var c=a(t)?r:i;return n&&u(t,e,n)&&(e=void 0),c(t,o(e,3))}},function(t,e,n){var r=n(139),o=n(59),i=n(104),a=n(19),u=n(40),c=n(105),s=n(140),l=n(137),f=Object.prototype.hasOwnProperty;t.exports=function(t){if(null==t)return!0;if(u(t)&&(a(t)||\"string\"==typeof t||\"function\"==typeof t.splice||c(t)||l(t)||i(t)))return!t.length;var e=o(t);if(\"[object Map]\"==e||\"[object Set]\"==e)return!t.size;if(s(t))return!r(t).length;for(var n in t)if(f.call(t,n))return!1;return!0}},function(t,e){function n(t){return(n=\"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)}t.exports=function(t,e,r,o){var i=r?r.call(o,t,e):void 0;if(void 0!==i)return!!i;if(t===e)return!0;if(\"object\"!==n(t)||!t||\"object\"!==n(e)||!e)return!1;var a=Object.keys(t),u=Object.keys(e);if(a.length!==u.length)return!1;for(var c=Object.prototype.hasOwnProperty.bind(e),s=0;s<a.length;s++){var l=a[s];if(!c(l))return!1;var f=t[l],p=e[l];if(!1===(i=r?r.call(o,f,p,l):void 0)||void 0===i&&f!==p)return!1}return!0}},,function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return\"Symbol(\".concat(void 0===t?\"\":t,\")_\",(++n+r).toString(36))}},function(t,e){t.exports=!1},function(t,e,n){var r=n(223),o=n(158);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e,n){var r=n(44),o=Math.max,i=Math.min;t.exports=function(t,e){return(t=r(t))<0?o(t+e,0):i(t,e)}},function(t,e,n){var r=n(16),o=n(224),i=n(158),a=n(157)(\"IE_PROTO\"),u=function(){},c=function(){var t,e=n(155)(\"iframe\"),r=i.length;for(e.style.display=\"none\",n(159).appendChild(e),e.src=\"javascript:\",(t=e.contentWindow.document).open(),t.write(\"<script>document.F=Object<\\/script>\"),t.close(),c=t.F;r--;)delete c.prototype[i[r]];return c()};t.exports=Object.create||function(t,e){var n;return null!==t?(u.prototype=r(t),n=new u,u.prototype=null,n[a]=t):n=c(),void 0===e?n:o(n,e)}},function(t,e,n){var r=n(223),o=n(158).concat(\"length\",\"prototype\");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},function(t,e,n){var r=n(33),o=n(29),i=n(157)(\"IE_PROTO\"),a=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=o(t),r(t,i)?t[i]:\"function\"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?a:null}},function(t,e,n){var r=n(20)(\"unscopables\"),o=Array.prototype;null==o[r]&&n(34)(o,r,{}),t.exports=function(t){o[r][t]=!0}},function(t,e,n){var r=n(17);t.exports=function(t,e){if(!r(t)||t._t!==e)throw TypeError(\"Incompatible receiver, \"+e+\" required!\");return t}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length,o=Array(r);++n<r;)o[n]=e(t[n],n,t);return o}},function(t,e,n){var r=n(546),o=n(551);t.exports=function(t,e){var n=o(t,e);return r(n)?n:void 0}},function(t,e,n){var r=n(30).Symbol;t.exports=r},function(t,e,n){var r=n(108);t.exports=function(t){if(\"string\"==typeof t||r(t))return t;var e=t+\"\";return\"0\"==e&&1/t==-1/0?\"-0\":e}},function(t,e){t.exports=function(t){return t}},function(t,e){t.exports=ReactDOM},function(t,e,n){var r=n(618),o=n(619),i=n(620);t.exports=function(t,e){return r(t)||o(t,e)||i()}},function(t,e,n){var r=n(25).f,o=n(33),i=n(20)(\"toStringTag\");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e,n){var r=n(3),o=n(51),i=n(15),a=n(161),u=\"[\"+a+\"]\",c=RegExp(\"^\"+u+u+\"*\"),s=RegExp(u+u+\"*$\"),l=function(t,e,n){var o={},u=i((function(){return!!a[t]()||\"​\"!=\"​\"[t]()})),c=o[t]=u?e(f):a[t];n&&(o[n]=c),r(r.P+r.F*u,\"String\",o)},f=l.trim=function(t,e){return t=String(o(t)),1&e&&(t=t.replace(c,\"\")),2&e&&(t=t.replace(s,\"\")),t};t.exports=l},function(t,e){t.exports={}},function(t,e,n){\"use strict\";var r=n(14),o=n(25),i=n(24),a=n(20)(\"species\");t.exports=function(t){var e=r[t];i&&e&&!e[a]&&o.f(e,a,{configurable:!0,get:function(){return this}})}},function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+\": incorrect invocation!\");return t}},function(t,e,n){var r=n(31);t.exports=function(t,e,n){for(var o in e)r(t,o,e[o],n);return t}},function(t,e){t.exports=function(t){return function(e){return t(e)}}},function(t,e,n){var r=n(190);t.exports=function(t){return null==t?\"\":r(t)}},function(t,e,n){var r=n(274),o=n(584)(r);t.exports=o},function(t,e,n){var r=n(79),o=n(279),i=n(192);t.exports=function(t,e){return i(o(t,e,r),t+\"\")}},function(t,e,n){var r=n(283);t.exports=function(t){var e=r(t),n=e%1;return e==e?n?e-n:e:0}},function(t,e){t.exports=function(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}},function(t,e,n){var r=n(591),o=n(90),i=n(58),a=n(592),u=n(19);t.exports=function(t,e,n){var c=u(t)?r:a,s=arguments.length<3;return c(t,i(e,4),n,s,o)}},function(t,e,n){var r=n(597),o=n(195)((function(t,e){return null==t?{}:r(t,e)}));t.exports=o},function(t,e){t.exports=function(t){return void 0===t}},function(t,e,n){var r=n(147),o=n(90),i=n(621),a=n(19);t.exports=function(t,e){return(a(t)?r:o)(t,i(e))}},function(t,e,n){var r=n(276),o=n(145),i=n(91),a=n(109),u=i((function(t,e){return a(t)?r(t,o(e,1,a,!0)):[]}));t.exports=u},function(t,e,n){var r=n(50);t.exports=Object(\"z\").propertyIsEnumerable(0)?Object:function(t){return\"String\"==r(t)?t.split(\"\"):Object(t)}},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){var r=n(50),o=n(20)(\"toStringTag\"),i=\"Arguments\"==r(function(){return arguments}());t.exports=function(t){var e,n,a;return void 0===t?\"Undefined\":null===t?\"Null\":\"string\"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),o))?n:i?r(e):\"Object\"==(a=r(e))&&\"function\"==typeof e.callee?\"Arguments\":a}},function(t,e,n){var r=n(16),o=n(43),i=n(20)(\"species\");t.exports=function(t,e){var n,a=r(t).constructor;return void 0===a||null==(n=r(a)[i])?e:o(n)}},function(t,e){t.exports=function(t,e){return t===e||t!=t&&e!=e}},function(t,e,n){var r=n(570),o=n(27),i=Object.prototype,a=i.hasOwnProperty,u=i.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(t){return o(t)&&a.call(t,\"callee\")&&!u.call(t,\"callee\")};t.exports=c},function(t,e,n){(function(t){function r(t){return(r=\"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 o=n(30),i=n(571),a=\"object\"==r(e)&&e&&!e.nodeType&&e,u=a&&\"object\"==r(t)&&t&&!t.nodeType&&t,c=u&&u.exports===a?o.Buffer:void 0,s=(c?c.isBuffer:void 0)||i;t.exports=s}).call(this,n(127)(t))},function(t,e){function n(t){return(n=\"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 r=/^(?:0|[1-9]\\d*)$/;t.exports=function(t,e){var o=n(t);return!!(e=null==e?9007199254740991:e)&&(\"number\"==o||\"symbol\"!=o&&r.test(t))&&t>-1&&t%1==0&&t<e}},function(t,e,n){var r=n(19),o=n(189),i=n(270),a=n(89);t.exports=function(t,e){return r(t)?t:o(t,e)?[t]:i(a(t))}},function(t,e,n){function r(t){return(r=\"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 o=n(39),i=n(27);t.exports=function(t){return\"symbol\"==r(t)||i(t)&&\"[object Symbol]\"==o(t)}},function(t,e,n){var r=n(40),o=n(27);t.exports=function(t){return o(t)&&r(t)}},function(t,e,n){var r=n(193),o=n(194);t.exports=function(t,e,n,i){var a=!n;n||(n={});for(var u=-1,c=e.length;++u<c;){var s=e[u],l=i?i(n[s],t[s],s,n,t):void 0;void 0===l&&(l=t[s]),a?o(n,s,l):r(n,s,l)}return n}},function(t,e,n){var r=n(276),o=n(91),i=n(109),a=o((function(t,e){return i(t)?r(t,e):[]}));t.exports=a},function(t,e,n){var r=n(39),o=n(19),i=n(27);t.exports=function(t){return\"string\"==typeof t||!o(t)&&i(t)&&\"[object String]\"==r(t)}},function(t,e,n){var r=n(262),o=n(596),i=n(58),a=n(19);t.exports=function(t,e){return(a(t)?r:o)(t,i(e,3))}},,function(t,e,n){var r=n(22),o=n(14),i=o[\"__core-js_shared__\"]||(o[\"__core-js_shared__\"]={});(t.exports=function(t,e){return i[t]||(i[t]=void 0!==e?e:{})})(\"versions\",[]).push({version:r.version,mode:n(67)?\"pure\":\"global\",copyright:\"© 2019 Denis Pushkarev (zloirock.ru)\"})},function(t,e,n){var r=n(35),o=n(21),i=n(69);t.exports=function(t){return function(e,n,a){var u,c=r(e),s=o(c.length),l=i(a,s);if(t&&n!=n){for(;s>l;)if((u=c[l++])!=u)return!0}else for(;s>l;l++)if((t||l in c)&&c[l]===n)return t||l||0;return!t&&-1}}},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e,n){var r=n(50);t.exports=Array.isArray||function(t){return\"Array\"==r(t)}},function(t,e,n){var r=n(20)(\"iterator\"),o=!1;try{var i=[7][r]();i.return=function(){o=!0},Array.from(i,(function(){throw 2}))}catch(t){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i=[7],a=i[r]();a.next=function(){return{done:n=!0}},i[r]=function(){return a},t(i)}catch(t){}return n}},function(t,e,n){\"use strict\";var r=n(16);t.exports=function(){var t=r(this),e=\"\";return t.global&&(e+=\"g\"),t.ignoreCase&&(e+=\"i\"),t.multiline&&(e+=\"m\"),t.unicode&&(e+=\"u\"),t.sticky&&(e+=\"y\"),e}},function(t,e,n){\"use strict\";function r(t){return(r=\"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 o=n(101),i=RegExp.prototype.exec;t.exports=function(t,e){var n=t.exec;if(\"function\"==typeof n){var a=n.call(t,e);if(\"object\"!==r(a))throw new TypeError(\"RegExp exec method returned something other than an Object or null\");return a}if(\"RegExp\"!==o(t))throw new TypeError(\"RegExp#exec called on incompatible receiver\");return i.call(t,e)}},function(t,e,n){\"use strict\";n(241);var r=n(31),o=n(34),i=n(15),a=n(51),u=n(20),c=n(176),s=u(\"species\"),l=!i((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:\"7\"},t},\"7\"!==\"\".replace(t,\"$<a>\")})),f=function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n=\"ab\".split(t);return 2===n.length&&\"a\"===n[0]&&\"b\"===n[1]}();t.exports=function(t,e,n){var p=u(t),h=!i((function(){var e={};return e[p]=function(){return 7},7!=\"\"[t](e)})),d=h?!i((function(){var e=!1,n=/a/;return n.exec=function(){return e=!0,null},\"split\"===t&&(n.constructor={},n.constructor[s]=function(){return n}),n[p](\"\"),!e})):void 0;if(!h||!d||\"replace\"===t&&!l||\"split\"===t&&!f){var v=/./[p],y=n(a,p,\"\"[t],(function(t,e,n,r,o){return e.exec===c?h&&!o?{done:!0,value:v.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}})),m=y[0],g=y[1];r(String.prototype,t,m),o(RegExp.prototype,p,2==e?function(t,e){return g.call(t,this,e)}:function(t){return g.call(t,this)})}}},function(t,e,n){var r=n(42),o=n(236),i=n(171),a=n(16),u=n(21),c=n(173),s={},l={};(e=t.exports=function(t,e,n,f,p){var h,d,v,y,m=p?function(){return t}:c(t),g=r(n,f,e?2:1),b=0;if(\"function\"!=typeof m)throw TypeError(t+\" is not iterable!\");if(i(m)){for(h=u(t.length);h>b;b++)if((y=e?g(a(d=t[b])[0],d[1]):g(t[b]))===s||y===l)return y}else for(v=m.call(t);!(d=v.next()).done;)if((y=o(v,g,d.value,e))===s||y===l)return y}).BREAK=s,e.RETURN=l},function(t,e,n){var r=n(14).navigator;t.exports=r&&r.userAgent||\"\"},function(t,e,n){\"use strict\";var r=n(14),o=n(3),i=n(31),a=n(87),u=n(57),c=n(123),s=n(86),l=n(17),f=n(15),p=n(119),h=n(82),d=n(162);t.exports=function(t,e,n,v,y,m){var g=r[t],b=g,x=y?\"set\":\"add\",w=b&&b.prototype,S={},_=function(t){var e=w[t];i(w,t,\"delete\"==t?function(t){return!(m&&!l(t))&&e.call(this,0===t?0:t)}:\"has\"==t?function(t){return!(m&&!l(t))&&e.call(this,0===t?0:t)}:\"get\"==t?function(t){return m&&!l(t)?void 0:e.call(this,0===t?0:t)}:\"add\"==t?function(t){return e.call(this,0===t?0:t),this}:function(t,n){return e.call(this,0===t?0:t,n),this})};if(\"function\"==typeof b&&(m||w.forEach&&!f((function(){(new b).entries().next()})))){var O=new b,E=O[x](m?{}:-0,1)!=O,j=f((function(){O.has(1)})),k=p((function(t){new b(t)})),A=!m&&f((function(){for(var t=new b,e=5;e--;)t[x](e,e);return!t.has(-0)}));k||((b=e((function(e,n){s(e,b,t);var r=d(new g,e,b);return null!=n&&c(n,y,r[x],r),r}))).prototype=w,w.constructor=b),(j||A)&&(_(\"delete\"),_(\"has\"),y&&_(\"get\")),(A||E)&&_(x),m&&w.clear&&delete w.clear}else b=v.getConstructor(e,t,y,x),a(b.prototype,n),u.NEED=!0;return h(b,t),S[t]=b,o(o.G+o.W+o.F*(b!=g),S),m||v.setStrong(b,t,y),b}},function(t,e,n){for(var r,o=n(14),i=n(34),a=n(66),u=a(\"typed_array\"),c=a(\"view\"),s=!(!o.ArrayBuffer||!o.DataView),l=s,f=0,p=\"Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array\".split(\",\");f<9;)(r=o[p[f++]])?(i(r.prototype,u,!0),i(r.prototype,c,!0)):l=!1;t.exports={ABV:s,CONSTR:l,TYPED:u,VIEW:c}},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){var r=n(129),o=n(541),i=n(542),a=n(543),u=n(544),c=n(545);function s(t){var e=this.__data__=new r(t);this.size=e.size}s.prototype.clear=o,s.prototype.delete=i,s.prototype.get=a,s.prototype.has=u,s.prototype.set=c,t.exports=s},function(t,e,n){var r=n(536),o=n(537),i=n(538),a=n(539),u=n(540);function c(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])}}c.prototype.clear=r,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=a,c.prototype.set=u,t.exports=c},function(t,e,n){var r=n(103);t.exports=function(t,e){for(var n=t.length;n--;)if(r(t[n][0],e))return n;return-1}},function(t,e){function n(t){return(n=\"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 r;r=function(){return this}();try{r=r||new Function(\"return this\")()}catch(t){\"object\"===(\"undefined\"==typeof window?\"undefined\":n(window))&&(r=window)}t.exports=r},function(t,e,n){var r=n(76)(Object,\"create\");t.exports=r},function(t,e,n){var r=n(560);t.exports=function(t,e){var n=t.__data__;return r(e)?n[\"string\"==typeof e?\"string\":\"hash\"]:n.map}},function(t,e,n){var r=n(184),o=n(565),i=n(566);function a(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new r;++e<n;)this.add(t[e])}a.prototype.add=a.prototype.push=o,a.prototype.has=i,t.exports=a},function(t,e){t.exports=function(t,e){return t.has(e)}},function(t,e){t.exports=function(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=t})),n}},function(t,e,n){var r=n(572),o=n(88),i=n(138),a=i&&i.isTypedArray,u=a?o(a):r;t.exports=u},function(t,e,n){(function(t){function r(t){return(r=\"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 o=n(254),i=\"object\"==r(e)&&e&&!e.nodeType&&e,a=i&&\"object\"==r(t)&&t&&!t.nodeType&&t,u=a&&a.exports===i&&o.process,c=function(){try{var t=a&&a.require&&a.require(\"util\").types;return t||u&&u.binding&&u.binding(\"util\")}catch(t){}}();t.exports=c}).call(this,n(127)(t))},function(t,e,n){var r=n(140),o=n(573),i=Object.prototype.hasOwnProperty;t.exports=function(t){if(!r(t))return o(t);var e=[];for(var n in Object(t))i.call(t,n)&&\"constructor\"!=n&&e.push(n);return e}},function(t,e){var n=Object.prototype;t.exports=function(t){var e=t&&t.constructor;return t===(\"function\"==typeof e&&e.prototype||n)}},function(t,e,n){var r=n(107),o=n(78);t.exports=function(t,e){for(var n=0,i=(e=r(e,t)).length;null!=t&&n<i;)t=t[o(e[n++])];return n&&n==i?t:void 0}},function(t,e,n){function r(t){return(r=\"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 o=n(103),i=n(40),a=n(106),u=n(36);t.exports=function(t,e,n){if(!u(n))return!1;var c=r(e);return!!(\"number\"==c?i(n)&&a(e,n.length):\"string\"==c&&e in n)&&o(n[e],t)}},function(t,e,n){var r=n(277);t.exports=function(t,e){return!!(null==t?0:t.length)&&r(t,e,0)>-1}},function(t,e){t.exports=function(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(t,e,n){var r=n(186),o=n(601);t.exports=function t(e,n,i,a,u){var c=-1,s=e.length;for(i||(i=o),u||(u=[]);++c<s;){var l=e[c];n>0&&i(l)?n>1?t(l,n-1,i,a,u):r(u,l):a||(u[u.length]=l)}return u}},function(t,e){(function(e){t.exports=e}).call(this,{})},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}},function(t,e,n){var r=n(36),o=Object.create,i=function(){function t(){}return function(e){if(!r(e))return{};if(o)return o(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();t.exports=i},function(t,e,n){var r=n(264),o=n(635),i=n(40);t.exports=function(t){return i(t)?r(t,!0):o(t)}},function(t,e,n){var r=n(148),o=n(36);t.exports=function(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),i=t.apply(n,e);return o(i)?i:n}}},function(t,e){t.exports=function(){}},function(t,e,n){var r=n(39),o=n(198),i=n(27),a=Function.prototype,u=Object.prototype,c=a.toString,s=u.hasOwnProperty,l=c.call(Object);t.exports=function(t){if(!i(t)||\"[object Object]\"!=r(t))return!1;var e=o(t);if(null===e)return!0;var n=s.call(e,\"constructor\")&&e.constructor;return\"function\"==typeof n&&n instanceof n&&c.call(n)==l}},function(t,e,n){var r=n(590)(n(210));t.exports=r},function(t,e){t.exports=function(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}},function(t,e,n){var r=n(17),o=n(14).document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,e,n){e.f=n(20)},function(t,e,n){var r=n(115)(\"keys\"),o=n(66);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,e){t.exports=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\")},function(t,e,n){var r=n(14).document;t.exports=r&&r.documentElement},function(t,e,n){var r=n(17),o=n(16),i=function(t,e){if(o(t),!r(e)&&null!==e)throw TypeError(e+\": can't set as prototype!\")};t.exports={set:Object.setPrototypeOf||(\"__proto__\"in{}?function(t,e,r){try{(r=n(42)(Function.call,n(45).f(Object.prototype,\"__proto__\").set,2))(t,[]),e=!(t instanceof Array)}catch(t){e=!0}return function(t,n){return i(t,n),e?t.__proto__=n:r(t,n),t}}({},!1):void 0),check:i}},function(t,e){t.exports=\"\\t\\n\\v\\f\\r   ᠎             　\\u2028\\u2029\\ufeff\"},function(t,e,n){var r=n(17),o=n(160).set;t.exports=function(t,e,n){var i,a=e.constructor;return a!==n&&\"function\"==typeof a&&(i=a.prototype)!==n.prototype&&r(i)&&o&&o(t,i),t}},function(t,e,n){\"use strict\";var r=n(44),o=n(51);t.exports=function(t){var e=String(o(this)),n=\"\",i=r(t);if(i<0||i==1/0)throw RangeError(\"Count can't be negative\");for(;i>0;(i>>>=1)&&(e+=e))1&i&&(n+=e);return n}},function(t,e){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},function(t,e){var n=Math.expm1;t.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||-2e-17!=n(-2e-17)?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:Math.exp(t)-1}:n},function(t,e,n){var r=n(44),o=n(51);t.exports=function(t){return function(e,n){var i,a,u=String(o(e)),c=r(n),s=u.length;return c<0||c>=s?t?\"\":void 0:(i=u.charCodeAt(c))<55296||i>56319||c+1===s||(a=u.charCodeAt(c+1))<56320||a>57343?t?u.charAt(c):i:t?u.slice(c,c+2):a-56320+(i-55296<<10)+65536}}},function(t,e,n){\"use strict\";var r=n(67),o=n(3),i=n(31),a=n(34),u=n(84),c=n(235),s=n(82),l=n(72),f=n(20)(\"iterator\"),p=!([].keys&&\"next\"in[].keys()),h=function(){return this};t.exports=function(t,e,n,d,v,y,m){c(n,e,d);var g,b,x,w=function(t){if(!p&&t in E)return E[t];switch(t){case\"keys\":case\"values\":return function(){return new n(this,t)}}return function(){return new n(this,t)}},S=e+\" Iterator\",_=\"values\"==v,O=!1,E=t.prototype,j=E[f]||E[\"@@iterator\"]||v&&E[v],k=j||w(v),A=v?_?w(\"entries\"):k:void 0,P=\"Array\"==e&&E.entries||j;if(P&&(x=l(P.call(new t)))!==Object.prototype&&x.next&&(s(x,S,!0),r||\"function\"==typeof x[f]||a(x,f,h)),_&&j&&\"values\"!==j.name&&(O=!0,k=function(){return j.call(this)}),r&&!m||!p&&!O&&E[f]||a(E,f,k),u[e]=k,u[S]=h,v)if(g={values:_?k:w(\"values\"),keys:y?k:w(\"keys\"),entries:A},m)for(b in g)b in E||i(E,b,g[b]);else o(o.P+o.F*(p||O),e,g);return g}},function(t,e,n){var r=n(169),o=n(51);t.exports=function(t,e,n){if(r(e))throw TypeError(\"String#\"+n+\" doesn't accept regex!\");return String(o(t))}},function(t,e,n){var r=n(17),o=n(50),i=n(20)(\"match\");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[i])?!!e:\"RegExp\"==o(t))}},function(t,e,n){var r=n(20)(\"match\");t.exports=function(t){var e=/./;try{\"/./\"[t](e)}catch(n){try{return e[r]=!1,!\"/./\"[t](e)}catch(t){}}return!0}},function(t,e,n){var r=n(84),o=n(20)(\"iterator\"),i=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||i[o]===t)}},function(t,e,n){\"use strict\";var r=n(25),o=n(65);t.exports=function(t,e,n){e in t?r.f(t,e,o(0,n)):t[e]=n}},function(t,e,n){var r=n(101),o=n(20)(\"iterator\"),i=n(84);t.exports=n(22).getIteratorMethod=function(t){if(null!=t)return t[o]||t[\"@@iterator\"]||i[r(t)]}},function(t,e,n){\"use strict\";var r=n(29),o=n(69),i=n(21);t.exports=function(t){for(var e=r(this),n=i(e.length),a=arguments.length,u=o(a>1?arguments[1]:void 0,n),c=a>2?arguments[2]:void 0,s=void 0===c?n:o(c,n);s>u;)e[u++]=t;return e}},function(t,e,n){\"use strict\";var r=n(73),o=n(240),i=n(84),a=n(35);t.exports=n(167)(Array,\"Array\",(function(t,e){this._t=a(t),this._i=0,this._k=e}),(function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,o(1)):o(0,\"keys\"==e?n:\"values\"==e?t[n]:[n,t[n]])}),\"values\"),i.Arguments=i.Array,r(\"keys\"),r(\"values\"),r(\"entries\")},function(t,e,n){\"use strict\";var r,o,i=n(120),a=RegExp.prototype.exec,u=String.prototype.replace,c=a,s=(r=/a/,o=/b*/g,a.call(r,\"a\"),a.call(o,\"a\"),0!==r.lastIndex||0!==o.lastIndex),l=void 0!==/()??/.exec(\"\")[1];(s||l)&&(c=function(t){var e,n,r,o,c=this;return l&&(n=new RegExp(\"^\"+c.source+\"$(?!\\\\s)\",i.call(c))),s&&(e=c.lastIndex),r=a.call(c,t),s&&r&&(c.lastIndex=c.global?r.index+r[0].length:e),l&&r&&r.length>1&&u.call(r[0],n,(function(){for(o=1;o<arguments.length-2;o++)void 0===arguments[o]&&(r[o]=void 0)})),r}),t.exports=c},function(t,e,n){\"use strict\";var r=n(166)(!0);t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},function(t,e,n){var r,o,i,a=n(42),u=n(229),c=n(159),s=n(155),l=n(14),f=l.process,p=l.setImmediate,h=l.clearImmediate,d=l.MessageChannel,v=l.Dispatch,y=0,m={},g=function(){var t=+this;if(m.hasOwnProperty(t)){var e=m[t];delete m[t],e()}},b=function(t){g.call(t.data)};p&&h||(p=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return m[++y]=function(){u(\"function\"==typeof t?t:Function(t),e)},r(y),y},h=function(t){delete m[t]},\"process\"==n(50)(f)?r=function(t){f.nextTick(a(g,t,1))}:v&&v.now?r=function(t){v.now(a(g,t,1))}:d?(i=(o=new d).port2,o.port1.onmessage=b,r=a(i.postMessage,i,1)):l.addEventListener&&\"function\"==typeof postMessage&&!l.importScripts?(r=function(t){l.postMessage(t+\"\",\"*\")},l.addEventListener(\"message\",b,!1)):r=\"onreadystatechange\"in s(\"script\")?function(t){c.appendChild(s(\"script\")).onreadystatechange=function(){c.removeChild(this),g.call(t)}}:function(t){setTimeout(a(g,t,1),0)}),t.exports={set:p,clear:h}},function(t,e,n){\"use strict\";var r=n(14),o=n(24),i=n(67),a=n(126),u=n(34),c=n(87),s=n(15),l=n(86),f=n(44),p=n(21),h=n(248),d=n(71).f,v=n(25).f,y=n(174),m=n(82),g=r.ArrayBuffer,b=r.DataView,x=r.Math,w=r.RangeError,S=r.Infinity,_=g,O=x.abs,E=x.pow,j=x.floor,k=x.log,A=x.LN2,P=o?\"_b\":\"buffer\",C=o?\"_l\":\"byteLength\",I=o?\"_o\":\"byteOffset\";function N(t,e,n){var r,o,i,a=new Array(n),u=8*n-e-1,c=(1<<u)-1,s=c>>1,l=23===e?E(2,-24)-E(2,-77):0,f=0,p=t<0||0===t&&1/t<0?1:0;for((t=O(t))!=t||t===S?(o=t!=t?1:0,r=c):(r=j(k(t)/A),t*(i=E(2,-r))<1&&(r--,i*=2),(t+=r+s>=1?l/i:l*E(2,1-s))*i>=2&&(r++,i/=2),r+s>=c?(o=0,r=c):r+s>=1?(o=(t*i-1)*E(2,e),r+=s):(o=t*E(2,s-1)*E(2,e),r=0));e>=8;a[f++]=255&o,o/=256,e-=8);for(r=r<<e|o,u+=e;u>0;a[f++]=255&r,r/=256,u-=8);return a[--f]|=128*p,a}function M(t,e,n){var r,o=8*n-e-1,i=(1<<o)-1,a=i>>1,u=o-7,c=n-1,s=t[c--],l=127&s;for(s>>=7;u>0;l=256*l+t[c],c--,u-=8);for(r=l&(1<<-u)-1,l>>=-u,u+=e;u>0;r=256*r+t[c],c--,u-=8);if(0===l)l=1-a;else{if(l===i)return r?NaN:s?-S:S;r+=E(2,e),l-=a}return(s?-1:1)*r*E(2,l-e)}function R(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]}function T(t){return[255&t]}function L(t){return[255&t,t>>8&255]}function F(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]}function D(t){return N(t,52,8)}function B(t){return N(t,23,4)}function U(t,e,n){v(t.prototype,e,{get:function(){return this[n]}})}function W(t,e,n,r){var o=h(+n);if(o+e>t[C])throw w(\"Wrong index!\");var i=t[P]._b,a=o+t[I],u=i.slice(a,a+e);return r?u:u.reverse()}function z(t,e,n,r,o,i){var a=h(+n);if(a+e>t[C])throw w(\"Wrong index!\");for(var u=t[P]._b,c=a+t[I],s=r(+o),l=0;l<e;l++)u[c+l]=s[i?l:e-l-1]}if(a.ABV){if(!s((function(){g(1)}))||!s((function(){new g(-1)}))||s((function(){return new g,new g(1.5),new g(NaN),\"ArrayBuffer\"!=g.name}))){for(var V,H=(g=function(t){return l(this,g),new _(h(t))}).prototype=_.prototype,K=d(_),G=0;K.length>G;)(V=K[G++])in g||u(g,V,_[V]);i||(H.constructor=g)}var $=new b(new g(2)),q=b.prototype.setInt8;$.setInt8(0,2147483648),$.setInt8(1,2147483649),!$.getInt8(0)&&$.getInt8(1)||c(b.prototype,{setInt8:function(t,e){q.call(this,t,e<<24>>24)},setUint8:function(t,e){q.call(this,t,e<<24>>24)}},!0)}else g=function(t){l(this,g,\"ArrayBuffer\");var e=h(t);this._b=y.call(new Array(e),0),this[C]=e},b=function(t,e,n){l(this,b,\"DataView\"),l(t,g,\"DataView\");var r=t[C],o=f(e);if(o<0||o>r)throw w(\"Wrong offset!\");if(o+(n=void 0===n?r-o:p(n))>r)throw w(\"Wrong length!\");this[P]=t,this[I]=o,this[C]=n},o&&(U(g,\"byteLength\",\"_l\"),U(b,\"buffer\",\"_b\"),U(b,\"byteLength\",\"_l\"),U(b,\"byteOffset\",\"_o\")),c(b.prototype,{getInt8:function(t){return W(this,1,t)[0]<<24>>24},getUint8:function(t){return W(this,1,t)[0]},getInt16:function(t){var e=W(this,2,t,arguments[1]);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=W(this,2,t,arguments[1]);return e[1]<<8|e[0]},getInt32:function(t){return R(W(this,4,t,arguments[1]))},getUint32:function(t){return R(W(this,4,t,arguments[1]))>>>0},getFloat32:function(t){return M(W(this,4,t,arguments[1]),23,4)},getFloat64:function(t){return M(W(this,8,t,arguments[1]),52,8)},setInt8:function(t,e){z(this,1,t,T,e)},setUint8:function(t,e){z(this,1,t,T,e)},setInt16:function(t,e){z(this,2,t,L,e,arguments[2])},setUint16:function(t,e){z(this,2,t,L,e,arguments[2])},setInt32:function(t,e){z(this,4,t,F,e,arguments[2])},setUint32:function(t,e){z(this,4,t,F,e,arguments[2])},setFloat32:function(t,e){z(this,4,t,B,e,arguments[2])},setFloat64:function(t,e){z(this,8,t,D,e,arguments[2])}});m(g,\"ArrayBuffer\"),m(b,\"DataView\"),u(b.prototype,a.VIEW,!0),e.ArrayBuffer=g,e.DataView=b},function(t,e){var n=t.exports=\"undefined\"!=typeof window&&window.Math==Math?window:\"undefined\"!=typeof self&&self.Math==Math?self:Function(\"return this\")();\"number\"==typeof __g&&(__g=n)},function(t,e){function n(t){return(n=\"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)}t.exports=function(t){return\"object\"===n(t)?null!==t:\"function\"==typeof t}},function(t,e,n){t.exports=!n(253)((function(){return 7!=Object.defineProperty({},\"a\",{get:function(){return 7}}).a}))},function(t,e,n){var r=n(76)(n(30),\"Map\");t.exports=r},function(t,e,n){var r=n(552),o=n(559),i=n(561),a=n(562),u=n(563);function c(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])}}c.prototype.clear=r,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=a,c.prototype.set=u,t.exports=c},function(t,e,n){var r=n(564),o=n(27);t.exports=function t(e,n,i,a,u){return e===n||(null==e||null==n||!o(e)&&!o(n)?e!=e&&n!=n:r(e,n,i,a,t,u))}},function(t,e){t.exports=function(t,e){for(var n=-1,r=e.length,o=t.length;++n<r;)t[o+n]=e[n];return t}},function(t,e,n){var r=n(262),o=n(263),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,u=a?function(t){return null==t?[]:(t=Object(t),r(a(t),(function(e){return i.call(t,e)})))}:o;t.exports=u},function(t,e){t.exports=function(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}},function(t,e,n){function r(t){return(r=\"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 o=n(19),i=n(108),a=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,u=/^\\w*$/;t.exports=function(t,e){if(o(t))return!1;var n=r(t);return!(\"number\"!=n&&\"symbol\"!=n&&\"boolean\"!=n&&null!=t&&!i(t))||(u.test(t)||!a.test(t)||null!=e&&t in Object(e))}},function(t,e,n){var r=n(77),o=n(75),i=n(19),a=n(108),u=r?r.prototype:void 0,c=u?u.toString:void 0;t.exports=function t(e){if(\"string\"==typeof e)return e;if(i(e))return o(e,t)+\"\";if(a(e))return c?c.call(e):\"\";var n=e+\"\";return\"0\"==n&&1/e==-1/0?\"-0\":n}},function(t,e){t.exports=function(t,e,n){for(var r=-1,o=null==t?0:t.length;++r<o;)if(n(e,t[r]))return!0;return!1}},function(t,e,n){var r=n(589),o=n(282)(r);t.exports=o},function(t,e,n){var r=n(194),o=n(103),i=Object.prototype.hasOwnProperty;t.exports=function(t,e,n){var a=t[e];i.call(t,e)&&o(a,n)&&(void 0!==n||e in t)||r(t,e,n)}},function(t,e,n){var r=n(281);t.exports=function(t,e,n){\"__proto__\"==e&&r?r(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}},function(t,e,n){var r=n(600),o=n(279),i=n(192);t.exports=function(t){return i(o(t,void 0,r),t+\"\")}},function(t,e){t.exports=function(t,e,n){var r=-1,o=t.length;e<0&&(e=-e>o?0:o+e),(n=n>o?o:n)<0&&(n+=o),o=e>n?0:n-e>>>0,e>>>=0;for(var i=Array(o);++r<o;)i[r]=t[r+e];return i}},function(t,e){var n=RegExp(\"[\\\\u200d\\\\ud800-\\\\udfff\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\\\\ufe0e\\\\ufe0f]\");t.exports=function(t){return n.test(t)}},function(t,e,n){var r=n(265)(Object.getPrototypeOf,Object);t.exports=r},function(t,e,n){var r=n(258);t.exports=function(t){var e=new t.constructor(t.byteLength);return new r(e).set(new r(t)),e}},function(t,e,n){\"use strict\";var r=n(645);t.exports=Function.prototype.bind||r},function(t,e,n){\"use strict\";function r(t){return(r=\"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 o=n(293),i=\"function\"==typeof Symbol&&\"symbol\"===r(Symbol(\"foo\")),a=Object.prototype.toString,u=Array.prototype.concat,c=Object.defineProperty,s=c&&function(){var t={};try{for(var e in c(t,\"x\",{enumerable:!1,value:t}),t)return!1;return t.x===t}catch(t){return!1}}(),l=function(t,e,n,r){var o;e in t&&(\"function\"!=typeof(o=r)||\"[object Function]\"!==a.call(o)||!r())||(s?c(t,e,{configurable:!0,enumerable:!1,value:n,writable:!0}):t[e]=n)},f=function(t,e){var n=arguments.length>2?arguments[2]:{},r=o(e);i&&(r=u.call(r,Object.getOwnPropertySymbols(e)));for(var a=0;a<r.length;a+=1)l(t,r[a],e[r[a]],n[r[a]])};f.supportsDescriptors=!!s,t.exports=f},function(t,e,n){var r=n(297),o=n(660),i=n(661),a=n(299),u=n(670),c=n(205),s=n(671),l=n(305),f=n(306),p=n(92),h=Math.max;t.exports=function(t,e,n,d,v,y,m,g){var b=2&e;if(!b&&\"function\"!=typeof t)throw new TypeError(\"Expected a function\");var x=d?d.length:0;if(x||(e&=-97,d=v=void 0),m=void 0===m?m:h(p(m),0),g=void 0===g?g:p(g),x-=v?v.length:0,64&e){var w=d,S=v;d=v=void 0}var _=b?void 0:c(t),O=[t,e,n,d,v,w,S,y,m,g];if(_&&s(O,_),t=O[0],e=O[1],n=O[2],d=O[3],v=O[4],!(g=O[9]=void 0===O[9]?b?0:t.length:h(O[9]-x,0))&&24&e&&(e&=-25),e&&1!=e)E=8==e||16==e?i(t,e,g):32!=e&&33!=e||v.length?a.apply(void 0,O):u(t,e,n,d);else var E=o(t,e,n);return f((_?r:l)(E,O),t,e)}},function(t,e,n){var r=n(148),o=n(204);function i(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}i.prototype=r(o.prototype),i.prototype.constructor=i,t.exports=i},function(t,e){t.exports=function(){}},function(t,e,n){var r=n(298),o=n(151),i=r?function(t){return r.get(t)}:o;t.exports=i},function(t,e,n){var r=n(148),o=n(204);function i(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=void 0}i.prototype=r(o.prototype),i.prototype.constructor=i,t.exports=i},function(t,e){t.exports=function(t,e){for(var n=-1,r=t.length,o=0,i=[];++n<r;){var a=t[n];a!==e&&\"__lodash_placeholder__\"!==a||(t[n]=\"__lodash_placeholder__\",i[o++]=n)}return i}},function(t,e){t.exports={cap:!1,curry:!1,fixed:!1,immutable:!1,rearg:!1}},function(t,e,n){var r=n(184);function o(t,e){if(\"function\"!=typeof t||null!=e&&\"function\"!=typeof e)throw new TypeError(\"Expected a function\");var n=function n(){var r=arguments,o=e?e.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=t.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(o.Cache||r),n}o.Cache=r,t.exports=o},function(t,e,n){var r=n(278),o=n(58),i=n(92),a=Math.max;t.exports=function(t,e,n){var u=null==t?0:t.length;if(!u)return-1;var c=null==n?0:i(n);return c<0&&(c=a(u+c,0)),r(t,o(e,3),c)}},function(t,e,n){var r=n(285);t.exports=function(t){return t&&t.length?r(t):[]}},function(t,e,n){var r=n(594),o=n(89),i=/[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g,a=RegExp(\"[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]\",\"g\");t.exports=function(t){return(t=o(t))&&t.replace(i,r).replace(a,\"\")}},function(t,e,n){var r=n(145),o=n(91),i=n(285),a=n(109),u=o((function(t){return i(r(t,1,a,!0))}));t.exports=u},function(t,e,n){var r=n(615),o=n(283),i=n(284);t.exports=function(t,e,n){return e=o(e),void 0===n?(n=e,e=0):n=o(n),t=i(t),r(t,e,n)}},function(t,e,n){\"use strict\";(function(t){\n/**!\n * @fileOverview Kickass library to create and place poppers near their reference elements.\n * @version 1.16.1\n * @license\n * Copyright (c) 2016 Federico Zivolo and contributors\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\nvar n=\"undefined\"!=typeof window&&\"undefined\"!=typeof document&&\"undefined\"!=typeof navigator,r=function(){for(var t=[\"Edge\",\"Trident\",\"Firefox\"],e=0;e<t.length;e+=1)if(n&&navigator.userAgent.indexOf(t[e])>=0)return 1;return 0}();var o=n&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then((function(){e=!1,t()})))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout((function(){e=!1,t()}),r))}};function i(t){return t&&\"[object Function]\"==={}.toString.call(t)}function a(t,e){if(1!==t.nodeType)return[];var n=t.ownerDocument.defaultView.getComputedStyle(t,null);return e?n[e]:n}function u(t){return\"HTML\"===t.nodeName?t:t.parentNode||t.host}function c(t){if(!t)return document.body;switch(t.nodeName){case\"HTML\":case\"BODY\":return t.ownerDocument.body;case\"#document\":return t.body}var e=a(t),n=e.overflow,r=e.overflowX,o=e.overflowY;return/(auto|scroll|overlay)/.test(n+o+r)?t:c(u(t))}function s(t){return t&&t.referenceNode?t.referenceNode:t}var l=n&&!(!window.MSInputMethodContext||!document.documentMode),f=n&&/MSIE 10/.test(navigator.userAgent);function p(t){return 11===t?l:10===t?f:l||f}function h(t){if(!t)return document.documentElement;for(var e=p(10)?document.body:null,n=t.offsetParent||null;n===e&&t.nextElementSibling;)n=(t=t.nextElementSibling).offsetParent;var r=n&&n.nodeName;return r&&\"BODY\"!==r&&\"HTML\"!==r?-1!==[\"TH\",\"TD\",\"TABLE\"].indexOf(n.nodeName)&&\"static\"===a(n,\"position\")?h(n):n:t?t.ownerDocument.documentElement:document.documentElement}function d(t){return null!==t.parentNode?d(t.parentNode):t}function v(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,r=n?t:e,o=n?e:t,i=document.createRange();i.setStart(r,0),i.setEnd(o,0);var a,u,c=i.commonAncestorContainer;if(t!==c&&e!==c||r.contains(o))return\"BODY\"===(u=(a=c).nodeName)||\"HTML\"!==u&&h(a.firstElementChild)!==a?h(c):c;var s=d(t);return s.host?v(s.host,e):v(t,d(e).host)}function y(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"top\",n=\"top\"===e?\"scrollTop\":\"scrollLeft\",r=t.nodeName;if(\"BODY\"===r||\"HTML\"===r){var o=t.ownerDocument.documentElement,i=t.ownerDocument.scrollingElement||o;return i[n]}return t[n]}function m(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=y(e,\"top\"),o=y(e,\"left\"),i=n?-1:1;return t.top+=r*i,t.bottom+=r*i,t.left+=o*i,t.right+=o*i,t}function g(t,e){var n=\"x\"===e?\"Left\":\"Top\",r=\"Left\"===n?\"Right\":\"Bottom\";return parseFloat(t[\"border\"+n+\"Width\"])+parseFloat(t[\"border\"+r+\"Width\"])}function b(t,e,n,r){return Math.max(e[\"offset\"+t],e[\"scroll\"+t],n[\"client\"+t],n[\"offset\"+t],n[\"scroll\"+t],p(10)?parseInt(n[\"offset\"+t])+parseInt(r[\"margin\"+(\"Height\"===t?\"Top\":\"Left\")])+parseInt(r[\"margin\"+(\"Height\"===t?\"Bottom\":\"Right\")]):0)}function x(t){var e=t.body,n=t.documentElement,r=p(10)&&getComputedStyle(n);return{height:b(\"Height\",e,n,r),width:b(\"Width\",e,n,r)}}var w=function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")},S=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}}(),_=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t},O=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};function E(t){return O({},t,{right:t.left+t.width,bottom:t.top+t.height})}function j(t){var e={};try{if(p(10)){e=t.getBoundingClientRect();var n=y(t,\"top\"),r=y(t,\"left\");e.top+=n,e.left+=r,e.bottom+=n,e.right+=r}else e=t.getBoundingClientRect()}catch(t){}var o={left:e.left,top:e.top,width:e.right-e.left,height:e.bottom-e.top},i=\"HTML\"===t.nodeName?x(t.ownerDocument):{},u=i.width||t.clientWidth||o.width,c=i.height||t.clientHeight||o.height,s=t.offsetWidth-u,l=t.offsetHeight-c;if(s||l){var f=a(t);s-=g(f,\"x\"),l-=g(f,\"y\"),o.width-=s,o.height-=l}return E(o)}function k(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=p(10),o=\"HTML\"===e.nodeName,i=j(t),u=j(e),s=c(t),l=a(e),f=parseFloat(l.borderTopWidth),h=parseFloat(l.borderLeftWidth);n&&o&&(u.top=Math.max(u.top,0),u.left=Math.max(u.left,0));var d=E({top:i.top-u.top-f,left:i.left-u.left-h,width:i.width,height:i.height});if(d.marginTop=0,d.marginLeft=0,!r&&o){var v=parseFloat(l.marginTop),y=parseFloat(l.marginLeft);d.top-=f-v,d.bottom-=f-v,d.left-=h-y,d.right-=h-y,d.marginTop=v,d.marginLeft=y}return(r&&!n?e.contains(s):e===s&&\"BODY\"!==s.nodeName)&&(d=m(d,e)),d}function A(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,r=k(t,n),o=Math.max(n.clientWidth,window.innerWidth||0),i=Math.max(n.clientHeight,window.innerHeight||0),a=e?0:y(n),u=e?0:y(n,\"left\"),c={top:a-r.top+r.marginTop,left:u-r.left+r.marginLeft,width:o,height:i};return E(c)}function P(t){var e=t.nodeName;if(\"BODY\"===e||\"HTML\"===e)return!1;if(\"fixed\"===a(t,\"position\"))return!0;var n=u(t);return!!n&&P(n)}function C(t){if(!t||!t.parentElement||p())return document.documentElement;for(var e=t.parentElement;e&&\"none\"===a(e,\"transform\");)e=e.parentElement;return e||document.documentElement}function I(t,e,n,r){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i={top:0,left:0},a=o?C(t):v(t,s(e));if(\"viewport\"===r)i=A(a,o);else{var l=void 0;\"scrollParent\"===r?\"BODY\"===(l=c(u(e))).nodeName&&(l=t.ownerDocument.documentElement):l=\"window\"===r?t.ownerDocument.documentElement:r;var f=k(l,a,o);if(\"HTML\"!==l.nodeName||P(a))i=f;else{var p=x(t.ownerDocument),h=p.height,d=p.width;i.top+=f.top-f.marginTop,i.bottom=h+f.top,i.left+=f.left-f.marginLeft,i.right=d+f.left}}var y=\"number\"==typeof(n=n||0);return i.left+=y?n:n.left||0,i.top+=y?n:n.top||0,i.right-=y?n:n.right||0,i.bottom-=y?n:n.bottom||0,i}function N(t){return t.width*t.height}function M(t,e,n,r,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf(\"auto\"))return t;var a=I(n,r,i,o),u={top:{width:a.width,height:e.top-a.top},right:{width:a.right-e.right,height:a.height},bottom:{width:a.width,height:a.bottom-e.bottom},left:{width:e.left-a.left,height:a.height}},c=Object.keys(u).map((function(t){return O({key:t},u[t],{area:N(u[t])})})).sort((function(t,e){return e.area-t.area})),s=c.filter((function(t){var e=t.width,r=t.height;return e>=n.clientWidth&&r>=n.clientHeight})),l=s.length>0?s[0].key:c[0].key,f=t.split(\"-\")[1];return l+(f?\"-\"+f:\"\")}function R(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=r?C(e):v(e,s(n));return k(n,o,r)}function T(t){var e=t.ownerDocument.defaultView.getComputedStyle(t),n=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),r=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:t.offsetWidth+r,height:t.offsetHeight+n}}function L(t){var e={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};return t.replace(/left|right|bottom|top/g,(function(t){return e[t]}))}function F(t,e,n){n=n.split(\"-\")[0];var r=T(t),o={width:r.width,height:r.height},i=-1!==[\"right\",\"left\"].indexOf(n),a=i?\"top\":\"left\",u=i?\"left\":\"top\",c=i?\"height\":\"width\",s=i?\"width\":\"height\";return o[a]=e[a]+e[c]/2-r[c]/2,o[u]=n===u?e[u]-r[s]:e[L(u)],o}function D(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function B(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex((function(t){return t[e]===n}));var r=D(t,(function(t){return t[e]===n}));return t.indexOf(r)}(t,\"name\",n))).forEach((function(t){t.function&&console.warn(\"`modifier.function` is deprecated, use `modifier.fn`!\");var n=t.function||t.fn;t.enabled&&i(n)&&(e.offsets.popper=E(e.offsets.popper),e.offsets.reference=E(e.offsets.reference),e=n(e,t))})),e}function U(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=R(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=M(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=F(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?\"fixed\":\"absolute\",t=B(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}function W(t,e){return t.some((function(t){var n=t.name;return t.enabled&&n===e}))}function z(t){for(var e=[!1,\"ms\",\"Webkit\",\"Moz\",\"O\"],n=t.charAt(0).toUpperCase()+t.slice(1),r=0;r<e.length;r++){var o=e[r],i=o?\"\"+o+n:t;if(void 0!==document.body.style[i])return i}return null}function V(){return this.state.isDestroyed=!0,W(this.modifiers,\"applyStyle\")&&(this.popper.removeAttribute(\"x-placement\"),this.popper.style.position=\"\",this.popper.style.top=\"\",this.popper.style.left=\"\",this.popper.style.right=\"\",this.popper.style.bottom=\"\",this.popper.style.willChange=\"\",this.popper.style[z(\"transform\")]=\"\"),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function H(t){var e=t.ownerDocument;return e?e.defaultView:window}function K(t,e,n,r){n.updateBound=r,H(t).addEventListener(\"resize\",n.updateBound,{passive:!0});var o=c(t);return function t(e,n,r,o){var i=\"BODY\"===e.nodeName,a=i?e.ownerDocument.defaultView:e;a.addEventListener(n,r,{passive:!0}),i||t(c(a.parentNode),n,r,o),o.push(a)}(o,\"scroll\",n.updateBound,n.scrollParents),n.scrollElement=o,n.eventsEnabled=!0,n}function G(){this.state.eventsEnabled||(this.state=K(this.reference,this.options,this.state,this.scheduleUpdate))}function $(){var t,e;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(t=this.reference,e=this.state,H(t).removeEventListener(\"resize\",e.updateBound),e.scrollParents.forEach((function(t){t.removeEventListener(\"scroll\",e.updateBound)})),e.updateBound=null,e.scrollParents=[],e.scrollElement=null,e.eventsEnabled=!1,e))}function q(t){return\"\"!==t&&!isNaN(parseFloat(t))&&isFinite(t)}function Y(t,e){Object.keys(e).forEach((function(n){var r=\"\";-1!==[\"width\",\"height\",\"top\",\"right\",\"bottom\",\"left\"].indexOf(n)&&q(e[n])&&(r=\"px\"),t.style[n]=e[n]+r}))}var J=n&&/Firefox/i.test(navigator.userAgent);function Z(t,e,n){var r=D(t,(function(t){return t.name===e})),o=!!r&&t.some((function(t){return t.name===n&&t.enabled&&t.order<r.order}));if(!o){var i=\"`\"+e+\"`\",a=\"`\"+n+\"`\";console.warn(a+\" modifier is required by \"+i+\" modifier in order to work, be sure to include it before \"+i+\"!\")}return o}var Q=[\"auto-start\",\"auto\",\"auto-end\",\"top-start\",\"top\",\"top-end\",\"right-start\",\"right\",\"right-end\",\"bottom-end\",\"bottom\",\"bottom-start\",\"left-end\",\"left\",\"left-start\"],X=Q.slice(3);function tt(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=X.indexOf(t),r=X.slice(n+1).concat(X.slice(0,n));return e?r.reverse():r}var et=\"flip\",nt=\"clockwise\",rt=\"counterclockwise\";function ot(t,e,n,r){var o=[0,0],i=-1!==[\"right\",\"left\"].indexOf(r),a=t.split(/(\\+|\\-)/).map((function(t){return t.trim()})),u=a.indexOf(D(a,(function(t){return-1!==t.search(/,|\\s/)})));a[u]&&-1===a[u].indexOf(\",\")&&console.warn(\"Offsets separated by white space(s) are deprecated, use a comma (,) instead.\");var c=/\\s*,\\s*|\\s+/,s=-1!==u?[a.slice(0,u).concat([a[u].split(c)[0]]),[a[u].split(c)[1]].concat(a.slice(u+1))]:[a];return(s=s.map((function(t,r){var o=(1===r?!i:i)?\"height\":\"width\",a=!1;return t.reduce((function(t,e){return\"\"===t[t.length-1]&&-1!==[\"+\",\"-\"].indexOf(e)?(t[t.length-1]=e,a=!0,t):a?(t[t.length-1]+=e,a=!1,t):t.concat(e)}),[]).map((function(t){return function(t,e,n,r){var o=t.match(/((?:\\-|\\+)?\\d*\\.?\\d*)(.*)/),i=+o[1],a=o[2];if(!i)return t;if(0===a.indexOf(\"%\")){var u=void 0;switch(a){case\"%p\":u=n;break;case\"%\":case\"%r\":default:u=r}return E(u)[e]/100*i}if(\"vh\"===a||\"vw\"===a){return(\"vh\"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*i}return i}(t,o,e,n)}))}))).forEach((function(t,e){t.forEach((function(n,r){q(n)&&(o[e]+=n*(\"-\"===t[r-1]?-1:1))}))})),o}var it={placement:\"bottom\",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split(\"-\")[0],r=e.split(\"-\")[1];if(r){var o=t.offsets,i=o.reference,a=o.popper,u=-1!==[\"bottom\",\"top\"].indexOf(n),c=u?\"left\":\"top\",s=u?\"width\":\"height\",l={start:_({},c,i[c]),end:_({},c,i[c]+i[s]-a[s])};t.offsets.popper=O({},a,l[r])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n=e.offset,r=t.placement,o=t.offsets,i=o.popper,a=o.reference,u=r.split(\"-\")[0],c=void 0;return c=q(+n)?[+n,0]:ot(n,i,a,u),\"left\"===u?(i.top+=c[0],i.left-=c[1]):\"right\"===u?(i.top+=c[0],i.left+=c[1]):\"top\"===u?(i.left+=c[0],i.top-=c[1]):\"bottom\"===u&&(i.left+=c[0],i.top+=c[1]),t.popper=i,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||h(t.instance.popper);t.instance.reference===n&&(n=h(n));var r=z(\"transform\"),o=t.instance.popper.style,i=o.top,a=o.left,u=o[r];o.top=\"\",o.left=\"\",o[r]=\"\";var c=I(t.instance.popper,t.instance.reference,e.padding,n,t.positionFixed);o.top=i,o.left=a,o[r]=u,e.boundaries=c;var s=e.priority,l=t.offsets.popper,f={primary:function(t){var n=l[t];return l[t]<c[t]&&!e.escapeWithReference&&(n=Math.max(l[t],c[t])),_({},t,n)},secondary:function(t){var n=\"right\"===t?\"left\":\"top\",r=l[n];return l[t]>c[t]&&!e.escapeWithReference&&(r=Math.min(l[n],c[t]-(\"right\"===t?l.width:l.height))),_({},n,r)}};return s.forEach((function(t){var e=-1!==[\"left\",\"top\"].indexOf(t)?\"primary\":\"secondary\";l=O({},l,f[e](t))})),t.offsets.popper=l,t},priority:[\"left\",\"right\",\"top\",\"bottom\"],padding:5,boundariesElement:\"scrollParent\"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,r=e.reference,o=t.placement.split(\"-\")[0],i=Math.floor,a=-1!==[\"top\",\"bottom\"].indexOf(o),u=a?\"right\":\"bottom\",c=a?\"left\":\"top\",s=a?\"width\":\"height\";return n[u]<i(r[c])&&(t.offsets.popper[c]=i(r[c])-n[s]),n[c]>i(r[u])&&(t.offsets.popper[c]=i(r[u])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!Z(t.instance.modifiers,\"arrow\",\"keepTogether\"))return t;var r=e.element;if(\"string\"==typeof r){if(!(r=t.instance.popper.querySelector(r)))return t}else if(!t.instance.popper.contains(r))return console.warn(\"WARNING: `arrow.element` must be child of its popper element!\"),t;var o=t.placement.split(\"-\")[0],i=t.offsets,u=i.popper,c=i.reference,s=-1!==[\"left\",\"right\"].indexOf(o),l=s?\"height\":\"width\",f=s?\"Top\":\"Left\",p=f.toLowerCase(),h=s?\"left\":\"top\",d=s?\"bottom\":\"right\",v=T(r)[l];c[d]-v<u[p]&&(t.offsets.popper[p]-=u[p]-(c[d]-v)),c[p]+v>u[d]&&(t.offsets.popper[p]+=c[p]+v-u[d]),t.offsets.popper=E(t.offsets.popper);var y=c[p]+c[l]/2-v/2,m=a(t.instance.popper),g=parseFloat(m[\"margin\"+f]),b=parseFloat(m[\"border\"+f+\"Width\"]),x=y-t.offsets.popper[p]-g-b;return x=Math.max(Math.min(u[l]-v,x),0),t.arrowElement=r,t.offsets.arrow=(_(n={},p,Math.round(x)),_(n,h,\"\"),n),t},element:\"[x-arrow]\"},flip:{order:600,enabled:!0,fn:function(t,e){if(W(t.instance.modifiers,\"inner\"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=I(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),r=t.placement.split(\"-\")[0],o=L(r),i=t.placement.split(\"-\")[1]||\"\",a=[];switch(e.behavior){case et:a=[r,o];break;case nt:a=tt(r);break;case rt:a=tt(r,!0);break;default:a=e.behavior}return a.forEach((function(u,c){if(r!==u||a.length===c+1)return t;r=t.placement.split(\"-\")[0],o=L(r);var s=t.offsets.popper,l=t.offsets.reference,f=Math.floor,p=\"left\"===r&&f(s.right)>f(l.left)||\"right\"===r&&f(s.left)<f(l.right)||\"top\"===r&&f(s.bottom)>f(l.top)||\"bottom\"===r&&f(s.top)<f(l.bottom),h=f(s.left)<f(n.left),d=f(s.right)>f(n.right),v=f(s.top)<f(n.top),y=f(s.bottom)>f(n.bottom),m=\"left\"===r&&h||\"right\"===r&&d||\"top\"===r&&v||\"bottom\"===r&&y,g=-1!==[\"top\",\"bottom\"].indexOf(r),b=!!e.flipVariations&&(g&&\"start\"===i&&h||g&&\"end\"===i&&d||!g&&\"start\"===i&&v||!g&&\"end\"===i&&y),x=!!e.flipVariationsByContent&&(g&&\"start\"===i&&d||g&&\"end\"===i&&h||!g&&\"start\"===i&&y||!g&&\"end\"===i&&v),w=b||x;(p||m||w)&&(t.flipped=!0,(p||m)&&(r=a[c+1]),w&&(i=function(t){return\"end\"===t?\"start\":\"start\"===t?\"end\":t}(i)),t.placement=r+(i?\"-\"+i:\"\"),t.offsets.popper=O({},t.offsets.popper,F(t.instance.popper,t.offsets.reference,t.placement)),t=B(t.instance.modifiers,t,\"flip\"))})),t},behavior:\"flip\",padding:5,boundariesElement:\"viewport\",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split(\"-\")[0],r=t.offsets,o=r.popper,i=r.reference,a=-1!==[\"left\",\"right\"].indexOf(n),u=-1===[\"top\",\"left\"].indexOf(n);return o[a?\"left\":\"top\"]=i[n]-(u?o[a?\"width\":\"height\"]:0),t.placement=L(e),t.offsets.popper=E(o),t}},hide:{order:800,enabled:!0,fn:function(t){if(!Z(t.instance.modifiers,\"hide\",\"preventOverflow\"))return t;var e=t.offsets.reference,n=D(t.instance.modifiers,(function(t){return\"preventOverflow\"===t.name})).boundaries;if(e.bottom<n.top||e.left>n.right||e.top>n.bottom||e.right<n.left){if(!0===t.hide)return t;t.hide=!0,t.attributes[\"x-out-of-boundaries\"]=\"\"}else{if(!1===t.hide)return t;t.hide=!1,t.attributes[\"x-out-of-boundaries\"]=!1}return t}},computeStyle:{order:850,enabled:!0,fn:function(t,e){var n=e.x,r=e.y,o=t.offsets.popper,i=D(t.instance.modifiers,(function(t){return\"applyStyle\"===t.name})).gpuAcceleration;void 0!==i&&console.warn(\"WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!\");var a=void 0!==i?i:e.gpuAcceleration,u=h(t.instance.popper),c=j(u),s={position:o.position},l=function(t,e){var n=t.offsets,r=n.popper,o=n.reference,i=Math.round,a=Math.floor,u=function(t){return t},c=i(o.width),s=i(r.width),l=-1!==[\"left\",\"right\"].indexOf(t.placement),f=-1!==t.placement.indexOf(\"-\"),p=e?l||f||c%2==s%2?i:a:u,h=e?i:u;return{left:p(c%2==1&&s%2==1&&!f&&e?r.left-1:r.left),top:h(r.top),bottom:h(r.bottom),right:p(r.right)}}(t,window.devicePixelRatio<2||!J),f=\"bottom\"===n?\"top\":\"bottom\",p=\"right\"===r?\"left\":\"right\",d=z(\"transform\"),v=void 0,y=void 0;if(y=\"bottom\"===f?\"HTML\"===u.nodeName?-u.clientHeight+l.bottom:-c.height+l.bottom:l.top,v=\"right\"===p?\"HTML\"===u.nodeName?-u.clientWidth+l.right:-c.width+l.right:l.left,a&&d)s[d]=\"translate3d(\"+v+\"px, \"+y+\"px, 0)\",s[f]=0,s[p]=0,s.willChange=\"transform\";else{var m=\"bottom\"===f?-1:1,g=\"right\"===p?-1:1;s[f]=y*m,s[p]=v*g,s.willChange=f+\", \"+p}var b={\"x-placement\":t.placement};return t.attributes=O({},b,t.attributes),t.styles=O({},s,t.styles),t.arrowStyles=O({},t.offsets.arrow,t.arrowStyles),t},gpuAcceleration:!0,x:\"bottom\",y:\"right\"},applyStyle:{order:900,enabled:!0,fn:function(t){var e,n;return Y(t.instance.popper,t.styles),e=t.instance.popper,n=t.attributes,Object.keys(n).forEach((function(t){!1!==n[t]?e.setAttribute(t,n[t]):e.removeAttribute(t)})),t.arrowElement&&Object.keys(t.arrowStyles).length&&Y(t.arrowElement,t.arrowStyles),t},onLoad:function(t,e,n,r,o){var i=R(o,e,t,n.positionFixed),a=M(n.placement,i,e,t,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return e.setAttribute(\"x-placement\",a),Y(e,{position:n.positionFixed?\"fixed\":\"absolute\"}),n},gpuAcceleration:void 0}}},at=function(){function t(e,n){var r=this,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};w(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(r.update)},this.update=o(this.update.bind(this)),this.options=O({},t.Defaults,a),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(O({},t.Defaults.modifiers,a.modifiers)).forEach((function(e){r.options.modifiers[e]=O({},t.Defaults.modifiers[e]||{},a.modifiers?a.modifiers[e]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(t){return O({name:t},r.options.modifiers[t])})).sort((function(t,e){return t.order-e.order})),this.modifiers.forEach((function(t){t.enabled&&i(t.onLoad)&&t.onLoad(r.reference,r.popper,r.options,t,r.state)})),this.update();var u=this.options.eventsEnabled;u&&this.enableEventListeners(),this.state.eventsEnabled=u}return S(t,[{key:\"update\",value:function(){return U.call(this)}},{key:\"destroy\",value:function(){return V.call(this)}},{key:\"enableEventListeners\",value:function(){return G.call(this)}},{key:\"disableEventListeners\",value:function(){return $.call(this)}}]),t}();at.Utils=(\"undefined\"!=typeof window?window:t).PopperUtils,at.placements=Q,at.Defaults=it,e.a=at}).call(this,n(131))},function(t,e,n){\"use strict\";e.__esModule=!0;var r=i(n(0)),o=i(n(653));function i(t){return t&&t.__esModule?t:{default:t}}e.default=r.default.createContext||o.default,t.exports=e.default},,,,,function(t,e,n){t.exports=!n(24)&&!n(15)((function(){return 7!=Object.defineProperty(n(155)(\"div\"),\"a\",{get:function(){return 7}}).a}))},function(t,e,n){var r=n(14),o=n(22),i=n(67),a=n(156),u=n(25).f;t.exports=function(t){var e=o.Symbol||(o.Symbol=i?{}:r.Symbol||{});\"_\"==t.charAt(0)||t in e||u(e,t,{value:a.f(t)})}},function(t,e,n){var r=n(33),o=n(35),i=n(116)(!1),a=n(157)(\"IE_PROTO\");t.exports=function(t,e){var n,u=o(t),c=0,s=[];for(n in u)n!=a&&r(u,n)&&s.push(n);for(;e.length>c;)r(u,n=e[c++])&&(~i(s,n)||s.push(n));return s}},function(t,e,n){var r=n(25),o=n(16),i=n(68);t.exports=n(24)?Object.defineProperties:function(t,e){o(t);for(var n,a=i(e),u=a.length,c=0;u>c;)r.f(t,n=a[c++],e[n]);return t}},function(t,e,n){function r(t){return(r=\"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 o=n(35),i=n(71).f,a={}.toString,u=\"object\"==(\"undefined\"==typeof window?\"undefined\":r(window))&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return u&&\"[object Window]\"==a.call(t)?function(t){try{return i(t)}catch(t){return u.slice()}}(t):i(o(t))}},function(t,e,n){\"use strict\";var r=n(24),o=n(68),i=n(117),a=n(100),u=n(29),c=n(99),s=Object.assign;t.exports=!s||n(15)((function(){var t={},e={},n=Symbol(),r=\"abcdefghijklmnopqrst\";return t[n]=7,r.split(\"\").forEach((function(t){e[t]=t})),7!=s({},t)[n]||Object.keys(s({},e)).join(\"\")!=r}))?function(t,e){for(var n=u(t),s=arguments.length,l=1,f=i.f,p=a.f;s>l;)for(var h,d=c(arguments[l++]),v=f?o(d).concat(f(d)):o(d),y=v.length,m=0;y>m;)h=v[m++],r&&!p.call(d,h)||(n[h]=d[h]);return n}:s},function(t,e){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},function(t,e,n){\"use strict\";var r=n(43),o=n(17),i=n(229),a=[].slice,u={},c=function(t,e,n){if(!(e in u)){for(var r=[],o=0;o<e;o++)r[o]=\"a[\"+o+\"]\";u[e]=Function(\"F,a\",\"return new F(\"+r.join(\",\")+\")\")}return u[e](t,n)};t.exports=Function.bind||function(t){var e=r(this),n=a.call(arguments,1),u=function r(){var o=n.concat(a.call(arguments));return this instanceof r?c(e,o.length,o):i(e,o,t)};return o(e.prototype)&&(u.prototype=e.prototype),u}},function(t,e){t.exports=function(t,e,n){var r=void 0===n;switch(e.length){case 0:return r?t():t.call(n);case 1:return r?t(e[0]):t.call(n,e[0]);case 2:return r?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return r?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return r?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},function(t,e,n){var r=n(14).parseInt,o=n(83).trim,i=n(161),a=/^[-+]?0[xX]/;t.exports=8!==r(i+\"08\")||22!==r(i+\"0x16\")?function(t,e){var n=o(String(t),3);return r(n,e>>>0||(a.test(n)?16:10))}:r},function(t,e,n){var r=n(14).parseFloat,o=n(83).trim;t.exports=1/r(n(161)+\"-0\")!=-1/0?function(t){var e=o(String(t),3),n=r(e);return 0===n&&\"-\"==e.charAt(0)?-0:n}:r},function(t,e,n){var r=n(50);t.exports=function(t,e){if(\"number\"!=typeof t&&\"Number\"!=r(t))throw TypeError(e);return+t}},function(t,e,n){var r=n(17),o=Math.floor;t.exports=function(t){return!r(t)&&isFinite(t)&&o(t)===t}},function(t,e){t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:Math.log(1+t)}},function(t,e,n){\"use strict\";var r=n(70),o=n(65),i=n(82),a={};n(34)(a,n(20)(\"iterator\"),(function(){return this})),t.exports=function(t,e,n){t.prototype=r(a,{next:o(1,n)}),i(t,e+\" Iterator\")}},function(t,e,n){var r=n(16);t.exports=function(t,e,n,o){try{return o?e(r(n)[0],n[1]):e(n)}catch(e){var i=t.return;throw void 0!==i&&r(i.call(t)),e}}},function(t,e,n){var r=n(440);t.exports=function(t,e){return new(r(t))(e)}},function(t,e,n){var r=n(43),o=n(29),i=n(99),a=n(21);t.exports=function(t,e,n,u,c){r(e);var s=o(t),l=i(s),f=a(s.length),p=c?f-1:0,h=c?-1:1;if(n<2)for(;;){if(p in l){u=l[p],p+=h;break}if(p+=h,c?p<0:f<=p)throw TypeError(\"Reduce of empty array with no initial value\")}for(;c?p>=0:f>p;p+=h)p in l&&(u=e(u,l[p],p,s));return u}},function(t,e,n){\"use strict\";var r=n(29),o=n(69),i=n(21);t.exports=[].copyWithin||function(t,e){var n=r(this),a=i(n.length),u=o(t,a),c=o(e,a),s=arguments.length>2?arguments[2]:void 0,l=Math.min((void 0===s?a:o(s,a))-c,a-u),f=1;for(c<u&&u<c+l&&(f=-1,c+=l-1,u+=l-1);l-- >0;)c in n?n[u]=n[c]:delete n[u],u+=f,c+=f;return n}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){\"use strict\";var r=n(176);n(3)({target:\"RegExp\",proto:!0,forced:r!==/./.exec},{exec:r})},function(t,e,n){n(24)&&\"g\"!=/./g.flags&&n(25).f(RegExp.prototype,\"flags\",{configurable:!0,get:n(120)})},function(t,e,n){\"use strict\";var r,o,i,a,u=n(67),c=n(14),s=n(42),l=n(101),f=n(3),p=n(17),h=n(43),d=n(86),v=n(123),y=n(102),m=n(178).set,g=n(460)(),b=n(244),x=n(461),w=n(124),S=n(245),_=c.TypeError,O=c.process,E=O&&O.versions,j=E&&E.v8||\"\",k=c.Promise,A=\"process\"==l(O),P=function(){},C=o=b.f,I=!!function(){try{var t=k.resolve(1),e=(t.constructor={})[n(20)(\"species\")]=function(t){t(P,P)};return(A||\"function\"==typeof PromiseRejectionEvent)&&t.then(P)instanceof e&&0!==j.indexOf(\"6.6\")&&-1===w.indexOf(\"Chrome/66\")}catch(t){}}(),N=function(t){var e;return!(!p(t)||\"function\"!=typeof(e=t.then))&&e},M=function(t,e){if(!t._n){t._n=!0;var n=t._c;g((function(){for(var r=t._v,o=1==t._s,i=0,a=function(e){var n,i,a,u=o?e.ok:e.fail,c=e.resolve,s=e.reject,l=e.domain;try{u?(o||(2==t._h&&L(t),t._h=1),!0===u?n=r:(l&&l.enter(),n=u(r),l&&(l.exit(),a=!0)),n===e.promise?s(_(\"Promise-chain cycle\")):(i=N(n))?i.call(n,c,s):c(n)):s(r)}catch(t){l&&!a&&l.exit(),s(t)}};n.length>i;)a(n[i++]);t._c=[],t._n=!1,e&&!t._h&&R(t)}))}},R=function(t){m.call(c,(function(){var e,n,r,o=t._v,i=T(t);if(i&&(e=x((function(){A?O.emit(\"unhandledRejection\",o,t):(n=c.onunhandledrejection)?n({promise:t,reason:o}):(r=c.console)&&r.error&&r.error(\"Unhandled promise rejection\",o)})),t._h=A||T(t)?2:1),t._a=void 0,i&&e.e)throw e.v}))},T=function(t){return 1!==t._h&&0===(t._a||t._c).length},L=function(t){m.call(c,(function(){var e;A?O.emit(\"rejectionHandled\",t):(e=c.onrejectionhandled)&&e({promise:t,reason:t._v})}))},F=function(t){var e=this;e._d||(e._d=!0,(e=e._w||e)._v=t,e._s=2,e._a||(e._a=e._c.slice()),M(e,!0))},D=function t(e){var n,r=this;if(!r._d){r._d=!0,r=r._w||r;try{if(r===e)throw _(\"Promise can't be resolved itself\");(n=N(e))?g((function(){var o={_w:r,_d:!1};try{n.call(e,s(t,o,1),s(F,o,1))}catch(t){F.call(o,t)}})):(r._v=e,r._s=1,M(r,!1))}catch(t){F.call({_w:r,_d:!1},t)}}};I||(k=function(t){d(this,k,\"Promise\",\"_h\"),h(t),r.call(this);try{t(s(D,this,1),s(F,this,1))}catch(t){F.call(this,t)}},(r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(87)(k.prototype,{then:function(t,e){var n=C(y(this,k));return n.ok=\"function\"!=typeof t||t,n.fail=\"function\"==typeof e&&e,n.domain=A?O.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&M(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),i=function(){var t=new r;this.promise=t,this.resolve=s(D,t,1),this.reject=s(F,t,1)},b.f=C=function(t){return t===k||t===a?new i(t):o(t)}),f(f.G+f.W+f.F*!I,{Promise:k}),n(82)(k,\"Promise\"),n(85)(\"Promise\"),a=n(22).Promise,f(f.S+f.F*!I,\"Promise\",{reject:function(t){var e=C(this);return(0,e.reject)(t),e.promise}}),f(f.S+f.F*(u||!I),\"Promise\",{resolve:function(t){return S(u&&this===a?k:this,t)}}),f(f.S+f.F*!(I&&n(119)((function(t){k.all(t).catch(P)}))),\"Promise\",{all:function(t){var e=this,n=C(e),r=n.resolve,o=n.reject,i=x((function(){var n=[],i=0,a=1;v(t,!1,(function(t){var u=i++,c=!1;n.push(void 0),a++,e.resolve(t).then((function(t){c||(c=!0,n[u]=t,--a||r(n))}),o)})),--a||r(n)}));return i.e&&o(i.v),n.promise},race:function(t){var e=this,n=C(e),r=n.reject,o=x((function(){v(t,!1,(function(t){e.resolve(t).then(n.resolve,r)}))}));return o.e&&r(o.v),n.promise}})},function(t,e,n){\"use strict\";var r=n(43);function o(t){var e,n;this.promise=new t((function(t,r){if(void 0!==e||void 0!==n)throw TypeError(\"Bad Promise constructor\");e=t,n=r})),this.resolve=r(e),this.reject=r(n)}t.exports.f=function(t){return new o(t)}},function(t,e,n){var r=n(16),o=n(17),i=n(244);t.exports=function(t,e){if(r(t),o(e)&&e.constructor===t)return e;var n=i.f(t);return(0,n.resolve)(e),n.promise}},function(t,e,n){\"use strict\";var r=n(25).f,o=n(70),i=n(87),a=n(42),u=n(86),c=n(123),s=n(167),l=n(240),f=n(85),p=n(24),h=n(57).fastKey,d=n(74),v=p?\"_s\":\"size\",y=function(t,e){var n,r=h(e);if(\"F\"!==r)return t._i[r];for(n=t._f;n;n=n.n)if(n.k==e)return n};t.exports={getConstructor:function(t,e,n,s){var l=t((function(t,r){u(t,l,e,\"_i\"),t._t=e,t._i=o(null),t._f=void 0,t._l=void 0,t[v]=0,null!=r&&c(r,n,t[s],t)}));return i(l.prototype,{clear:function(){for(var t=d(this,e),n=t._i,r=t._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete n[r.i];t._f=t._l=void 0,t[v]=0},delete:function(t){var n=d(this,e),r=y(n,t);if(r){var o=r.n,i=r.p;delete n._i[r.i],r.r=!0,i&&(i.n=o),o&&(o.p=i),n._f==r&&(n._f=o),n._l==r&&(n._l=i),n[v]--}return!!r},forEach:function(t){d(this,e);for(var n,r=a(t,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(r(n.v,n.k,this);n&&n.r;)n=n.p},has:function(t){return!!y(d(this,e),t)}}),p&&r(l.prototype,\"size\",{get:function(){return d(this,e)[v]}}),l},def:function(t,e,n){var r,o,i=y(t,e);return i?i.v=n:(t._l=i={i:o=h(e,!0),k:e,v:n,p:r=t._l,n:void 0,r:!1},t._f||(t._f=i),r&&(r.n=i),t[v]++,\"F\"!==o&&(t._i[o]=i)),t},getEntry:y,setStrong:function(t,e,n){s(t,e,(function(t,n){this._t=d(t,e),this._k=n,this._l=void 0}),(function(){for(var t=this._k,e=this._l;e&&e.r;)e=e.p;return this._t&&(this._l=e=e?e.n:this._t._f)?l(0,\"keys\"==t?e.k:\"values\"==t?e.v:[e.k,e.v]):(this._t=void 0,l(1))}),n?\"entries\":\"values\",!n,!0),f(e)}}},function(t,e,n){\"use strict\";var r=n(87),o=n(57).getWeak,i=n(16),a=n(17),u=n(86),c=n(123),s=n(47),l=n(33),f=n(74),p=s(5),h=s(6),d=0,v=function(t){return t._l||(t._l=new y)},y=function(){this.a=[]},m=function(t,e){return p(t.a,(function(t){return t[0]===e}))};y.prototype={get:function(t){var e=m(this,t);if(e)return e[1]},has:function(t){return!!m(this,t)},set:function(t,e){var n=m(this,t);n?n[1]=e:this.a.push([t,e])},delete:function(t){var e=h(this.a,(function(e){return e[0]===t}));return~e&&this.a.splice(e,1),!!~e}},t.exports={getConstructor:function(t,e,n,i){var s=t((function(t,r){u(t,s,e,\"_i\"),t._t=e,t._i=d++,t._l=void 0,null!=r&&c(r,n,t[i],t)}));return r(s.prototype,{delete:function(t){if(!a(t))return!1;var n=o(t);return!0===n?v(f(this,e)).delete(t):n&&l(n,this._i)&&delete n[this._i]},has:function(t){if(!a(t))return!1;var n=o(t);return!0===n?v(f(this,e)).has(t):n&&l(n,this._i)}}),s},def:function(t,e,n){var r=o(i(e),!0);return!0===r?v(t).set(e,n):r[t._i]=n,t},ufstore:v}},function(t,e,n){var r=n(44),o=n(21);t.exports=function(t){if(void 0===t)return 0;var e=r(t),n=o(e);if(e!==n)throw RangeError(\"Wrong length!\");return n}},function(t,e,n){var r=n(71),o=n(117),i=n(16),a=n(14).Reflect;t.exports=a&&a.ownKeys||function(t){var e=r.f(i(t)),n=o.f;return n?e.concat(n(t)):e}},function(t,e,n){var r=n(21),o=n(163),i=n(51);t.exports=function(t,e,n,a){var u=String(i(t)),c=u.length,s=void 0===n?\" \":String(n),l=r(e);if(l<=c||\"\"==s)return u;var f=l-c,p=o.call(s,Math.ceil(f/s.length));return p.length>f&&(p=p.slice(0,f)),a?p+u:u+p}},function(t,e,n){var r=n(24),o=n(68),i=n(35),a=n(100).f;t.exports=function(t){return function(e){for(var n,u=i(e),c=o(u),s=c.length,l=0,f=[];s>l;)n=c[l++],r&&!a.call(u,n)||f.push(t?[n,u[n]]:u[n]);return f}}},function(t,e){var n=t.exports={version:\"2.6.11\"};\"number\"==typeof __e&&(__e=n)},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,n){(function(e){function n(t){return(n=\"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 r=\"object\"==(void 0===e?\"undefined\":n(e))&&e&&e.Object===Object&&e;t.exports=r}).call(this,n(131))},function(t,e){var n=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return n.call(t)}catch(t){}try{return t+\"\"}catch(t){}}return\"\"}},function(t,e,n){var r=n(134),o=n(257),i=n(135);t.exports=function(t,e,n,a,u,c){var s=1&n,l=t.length,f=e.length;if(l!=f&&!(s&&f>l))return!1;var p=c.get(t);if(p&&c.get(e))return p==e;var h=-1,d=!0,v=2&n?new r:void 0;for(c.set(t,e),c.set(e,t);++h<l;){var y=t[h],m=e[h];if(a)var g=s?a(m,y,h,e,t,c):a(y,m,h,t,e,c);if(void 0!==g){if(g)continue;d=!1;break}if(v){if(!o(e,(function(t,e){if(!i(v,e)&&(y===t||u(y,t,n,a,c)))return v.push(e)}))){d=!1;break}}else if(y!==m&&!u(y,m,n,a,c)){d=!1;break}}return c.delete(t),c.delete(e),d}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}},function(t,e,n){var r=n(30).Uint8Array;t.exports=r},function(t,e){t.exports=function(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}},function(t,e,n){var r=n(261),o=n(187),i=n(48);t.exports=function(t){return r(t,i,o)}},function(t,e,n){var r=n(186),o=n(19);t.exports=function(t,e,n){var i=e(t);return o(t)?i:r(i,n(t))}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length,o=0,i=[];++n<r;){var a=t[n];e(a,n,t)&&(i[o++]=a)}return i}},function(t,e){t.exports=function(){return[]}},function(t,e,n){var r=n(569),o=n(104),i=n(19),a=n(105),u=n(106),c=n(137),s=Object.prototype.hasOwnProperty;t.exports=function(t,e){var n=i(t),l=!n&&o(t),f=!n&&!l&&a(t),p=!n&&!l&&!f&&c(t),h=n||l||f||p,d=h?r(t.length,String):[],v=d.length;for(var y in t)!e&&!s.call(t,y)||h&&(\"length\"==y||f&&(\"offset\"==y||\"parent\"==y)||p&&(\"buffer\"==y||\"byteLength\"==y||\"byteOffset\"==y)||u(y,v))||d.push(y);return d}},function(t,e){t.exports=function(t,e){return function(n){return t(e(n))}}},function(t,e,n){var r=n(76)(n(30),\"Set\");t.exports=r},function(t,e,n){var r=n(76)(n(30),\"WeakMap\");t.exports=r},function(t,e,n){var r=n(36);t.exports=function(t){return t==t&&!r(t)}},function(t,e){t.exports=function(t,e){return function(n){return null!=n&&(n[t]===e&&(void 0!==e||t in Object(n)))}}},function(t,e,n){var r=n(578),o=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,i=/\\\\(\\\\)?/g,a=r((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(\"\"),t.replace(o,(function(t,n,r,o){e.push(r?o.replace(i,\"$1\"):n||t)})),e}));t.exports=a},function(t,e,n){var r=n(579),o=n(272);t.exports=function(t,e){return null!=t&&o(t,e,r)}},function(t,e,n){var r=n(107),o=n(104),i=n(19),a=n(106),u=n(188),c=n(78);t.exports=function(t,e,n){for(var s=-1,l=(e=r(e,t)).length,f=!1;++s<l;){var p=c(e[s]);if(!(f=null!=t&&n(t,p)))break;t=t[p]}return f||++s!=l?f:!!(l=null==t?0:t.length)&&u(l)&&a(p,l)&&(i(t)||o(t))}},function(t,e){t.exports=function(t){return function(e){return null==e?void 0:e[t]}}},function(t,e,n){var r=n(275),o=n(48);t.exports=function(t,e){return t&&r(t,e,o)}},function(t,e,n){var r=n(583)();t.exports=r},function(t,e,n){var r=n(134),o=n(143),i=n(191),a=n(75),u=n(88),c=n(135);t.exports=function(t,e,n,s){var l=-1,f=o,p=!0,h=t.length,d=[],v=e.length;if(!h)return d;n&&(e=a(e,u(n))),s?(f=i,p=!1):e.length>=200&&(f=c,p=!1,e=new r(e));t:for(;++l<h;){var y=t[l],m=null==n?y:n(y);if(y=s||0!==y?y:0,p&&m==m){for(var g=v;g--;)if(e[g]===m)continue t;d.push(y)}else f(e,m,s)||d.push(y)}return d}},function(t,e,n){var r=n(278),o=n(587),i=n(588);t.exports=function(t,e,n){return e==e?i(t,e,n):r(t,o,n)}},function(t,e){t.exports=function(t,e,n,r){for(var o=t.length,i=n+(r?1:-1);r?i--:++i<o;)if(e(t[i],i,t))return i;return-1}},function(t,e,n){var r=n(144),o=Math.max;t.exports=function(t,e,n){return e=o(void 0===e?t.length-1:e,0),function(){for(var i=arguments,a=-1,u=o(i.length-e,0),c=Array(u);++a<u;)c[a]=i[e+a];a=-1;for(var s=Array(e+1);++a<e;)s[a]=i[a];return s[e]=n(c),r(t,this,s)}}},function(t,e){t.exports=function(t){return function(){return t}}},function(t,e,n){var r=n(76),o=function(){try{var t=r(Object,\"defineProperty\");return t({},\"\",{}),t}catch(t){}}();t.exports=o},function(t,e){var n=Date.now;t.exports=function(t){var e=0,r=0;return function(){var o=n(),i=16-(o-r);if(r=o,i>0){if(++e>=800)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}},function(t,e,n){var r=n(284);t.exports=function(t){return t?(t=r(t))===1/0||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}},function(t,e,n){var r=n(36),o=n(108),i=/^\\s+|\\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,c=/^0o[0-7]+$/i,s=parseInt;t.exports=function(t){if(\"number\"==typeof t)return t;if(o(t))return NaN;if(r(t)){var e=\"function\"==typeof t.valueOf?t.valueOf():t;t=r(e)?e+\"\":e}if(\"string\"!=typeof t)return 0===t?t:+t;t=t.replace(i,\"\");var n=u.test(t);return n||c.test(t)?s(t.slice(2),n?2:8):a.test(t)?NaN:+t}},function(t,e,n){var r=n(134),o=n(143),i=n(191),a=n(135),u=n(605),c=n(136);t.exports=function(t,e,n){var s=-1,l=o,f=t.length,p=!0,h=[],d=h;if(n)p=!1,l=i;else if(f>=200){var v=e?null:u(t);if(v)return c(v);p=!1,l=a,d=new r}else d=e?[]:h;t:for(;++s<f;){var y=t[s],m=e?e(y):y;if(y=n||0!==y?y:0,p&&m==m){for(var g=d.length;g--;)if(d[g]===m)continue t;e&&d.push(m),h.push(y)}else l(d,m,n)||(d!==h&&d.push(m),h.push(y))}return h}},function(t,e,n){var r=n(606),o=n(48);t.exports=function(t){return null==t?[]:r(t,o(t))}},function(t,e,n){var r=n(610),o=n(272);t.exports=function(t,e){return null!=t&&o(t,e,r)}},function(t,e,n){var r=n(194),o=n(103);t.exports=function(t,e,n){(void 0===n||o(t[e],n))&&(void 0!==n||e in t)||r(t,e,n)}},function(t,e,n){(function(t){function r(t){return(r=\"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 o=n(30),i=\"object\"==r(e)&&e&&!e.nodeType&&e,a=i&&\"object\"==r(t)&&t&&!t.nodeType&&t,u=a&&a.exports===i?o.Buffer:void 0,c=u?u.allocUnsafe:void 0;t.exports=function(t,e){if(e)return t.slice();var n=t.length,r=c?c(n):new t.constructor(n);return t.copy(r),r}}).call(this,n(127)(t))},function(t,e,n){var r=n(199);t.exports=function(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}},function(t,e,n){var r=n(148),o=n(198),i=n(140);t.exports=function(t){return\"function\"!=typeof t.constructor||i(t)?{}:r(o(t))}},function(t,e){t.exports=function(t,e){if((\"constructor\"!==e||\"function\"!=typeof t[e])&&\"__proto__\"!=e)return t[e]}},function(t,e,n){\"use strict\";var r=Array.prototype.slice,o=n(294),i=Object.keys,a=i?function(t){return i(t)}:n(640),u=Object.keys;a.shim=function(){Object.keys?function(){var t=Object.keys(arguments);return t&&t.length===arguments.length}(1,2)||(Object.keys=function(t){return o(t)?u(r.call(t)):u(t)}):Object.keys=a;return Object.keys||a},t.exports=a},function(t,e,n){\"use strict\";function r(t){return(r=\"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 o=Object.prototype.toString;t.exports=function(t){var e=o.call(t),n=\"[object Arguments]\"===e;return n||(n=\"[object Array]\"!==e&&null!==t&&\"object\"===r(t)&&\"number\"==typeof t.length&&t.length>=0&&\"[object Function]\"===o.call(t.callee)),n}},function(t,e,n){\"use strict\";var r=Object,o=TypeError;t.exports=function(){if(null!=this&&this!==r(this))throw new o(\"RegExp.prototype.flags getter called on non-object\");var t=\"\";return this.global&&(t+=\"g\"),this.ignoreCase&&(t+=\"i\"),this.multiline&&(t+=\"m\"),this.dotAll&&(t+=\"s\"),this.unicode&&(t+=\"u\"),this.sticky&&(t+=\"y\"),t}},function(t,e,n){\"use strict\";var r=n(295),o=n(201).supportsDescriptors,i=Object.getOwnPropertyDescriptor,a=TypeError;t.exports=function(){if(!o)throw new a(\"RegExp.prototype.flags requires a true ES5 environment that supports property descriptors\");if(\"gim\"===/a/gim.flags){var t=i(RegExp.prototype,\"flags\");if(t&&\"function\"==typeof t.get&&\"boolean\"==typeof/a/.dotAll)return t.get}return r}},function(t,e,n){var r=n(79),o=n(298),i=o?function(t,e){return o.set(t,e),t}:r;t.exports=i},function(t,e,n){var r=n(267),o=r&&new r;t.exports=o},function(t,e,n){var r=n(300),o=n(301),i=n(662),a=n(150),u=n(302),c=n(307),s=n(669),l=n(207),f=n(30);t.exports=function t(e,n,p,h,d,v,y,m,g,b){var x=128&n,w=1&n,S=2&n,_=24&n,O=512&n,E=S?void 0:a(e);return function j(){for(var k=arguments.length,A=Array(k),P=k;P--;)A[P]=arguments[P];if(_)var C=c(j),I=i(A,C);if(h&&(A=r(A,h,d,_)),v&&(A=o(A,v,y,_)),k-=I,_&&k<b){var N=l(A,C);return u(e,n,t,j.placeholder,p,A,N,m,g,b-k)}var M=w?p:this,R=S?M[e]:e;return k=A.length,m?A=s(A,m):O&&k>1&&A.reverse(),x&&g<k&&(A.length=g),this&&this!==f&&this instanceof j&&(R=E||a(R)),R.apply(M,A)}}},function(t,e){var n=Math.max;t.exports=function(t,e,r,o){for(var i=-1,a=t.length,u=r.length,c=-1,s=e.length,l=n(a-u,0),f=Array(s+l),p=!o;++c<s;)f[c]=e[c];for(;++i<u;)(p||i<a)&&(f[r[i]]=t[i]);for(;l--;)f[c++]=t[i++];return f}},function(t,e){var n=Math.max;t.exports=function(t,e,r,o){for(var i=-1,a=t.length,u=-1,c=r.length,s=-1,l=e.length,f=n(a-c,0),p=Array(f+l),h=!o;++i<f;)p[i]=t[i];for(var d=i;++s<l;)p[d+s]=e[s];for(;++u<c;)(h||i<a)&&(p[d+r[u]]=t[i++]);return p}},function(t,e,n){var r=n(303),o=n(305),i=n(306);t.exports=function(t,e,n,a,u,c,s,l,f,p){var h=8&e;e|=h?32:64,4&(e&=~(h?64:32))||(e&=-4);var d=[t,e,u,h?c:void 0,h?s:void 0,h?void 0:c,h?void 0:s,l,f,p],v=n.apply(void 0,d);return r(t)&&o(v,d),v.placeholder=a,i(v,t,e)}},function(t,e,n){var r=n(203),o=n(205),i=n(304),a=n(664);t.exports=function(t){var e=i(t),n=a[e];if(\"function\"!=typeof n||!(e in r.prototype))return!1;if(t===n)return!0;var u=o(n);return!!u&&t===u[0]}},function(t,e,n){var r=n(663),o=Object.prototype.hasOwnProperty;t.exports=function(t){for(var e=t.name+\"\",n=r[e],i=o.call(r,e)?n.length:0;i--;){var a=n[i],u=a.func;if(null==u||u==t)return a.name}return e}},function(t,e,n){var r=n(297),o=n(282)(r);t.exports=o},function(t,e,n){var r=n(666),o=n(667),i=n(192),a=n(668);t.exports=function(t,e,n){var u=e+\"\";return i(t,o(u,a(r(u),n)))}},function(t,e){t.exports=function(t){return t.placeholder}},function(t,e,n){var r=n(110),o=n(48);t.exports=function(t,e){return t&&r(e,o(e),t)}},function(t,e,n){var r=n(128),o=n(147),i=n(193),a=n(308),u=n(673),c=n(289),s=n(93),l=n(674),f=n(675),p=n(260),h=n(676),d=n(59),v=n(677),y=n(678),m=n(291),g=n(19),b=n(105),x=n(682),w=n(36),S=n(684),_=n(48),O={};O[\"[object Arguments]\"]=O[\"[object Array]\"]=O[\"[object ArrayBuffer]\"]=O[\"[object DataView]\"]=O[\"[object Boolean]\"]=O[\"[object Date]\"]=O[\"[object Float32Array]\"]=O[\"[object Float64Array]\"]=O[\"[object Int8Array]\"]=O[\"[object Int16Array]\"]=O[\"[object Int32Array]\"]=O[\"[object Map]\"]=O[\"[object Number]\"]=O[\"[object Object]\"]=O[\"[object RegExp]\"]=O[\"[object Set]\"]=O[\"[object String]\"]=O[\"[object Symbol]\"]=O[\"[object Uint8Array]\"]=O[\"[object Uint8ClampedArray]\"]=O[\"[object Uint16Array]\"]=O[\"[object Uint32Array]\"]=!0,O[\"[object Error]\"]=O[\"[object Function]\"]=O[\"[object WeakMap]\"]=!1,t.exports=function t(e,n,E,j,k,A){var P,C=1&n,I=2&n,N=4&n;if(E&&(P=k?E(e,j,k,A):E(e)),void 0!==P)return P;if(!w(e))return e;var M=g(e);if(M){if(P=v(e),!C)return s(e,P)}else{var R=d(e),T=\"[object Function]\"==R||\"[object GeneratorFunction]\"==R;if(b(e))return c(e,C);if(\"[object Object]\"==R||\"[object Arguments]\"==R||T&&!k){if(P=I||T?{}:m(e),!C)return I?f(e,u(P,e)):l(e,a(P,e))}else{if(!O[R])return k?e:{};P=y(e,R,C)}}A||(A=new r);var L=A.get(e);if(L)return L;A.set(e,P),S(e)?e.forEach((function(r){P.add(t(r,n,E,r,e,A))})):x(e)&&e.forEach((function(r,o){P.set(o,t(r,n,E,o,e,A))}));var F=N?I?h:p:I?keysIn:_,D=M?void 0:F(e);return o(D||e,(function(r,o){D&&(r=e[o=r]),i(P,o,t(r,n,E,o,e,A))})),P}},function(t,e,n){var r=n(186),o=n(198),i=n(187),a=n(263),u=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)r(e,i(t)),t=o(t);return e}:a;t.exports=u},function(t,e,n){var r=n(696),o=n(197),i=n(697);t.exports=function(t){return o(t)?i(t):r(t)}},function(t,e,n){var r=n(532);function o(e,n,i){return\"undefined\"!=typeof Reflect&&Reflect.get?t.exports=o=Reflect.get:t.exports=o=function(t,e,n){var o=r(t,e);if(o){var i=Object.getOwnPropertyDescriptor(o,e);return i.get?i.get.call(n):i.value}},o(e,n,i||e)}t.exports=o},function(t,e){t.exports=function(t){for(var e=-1,n=null==t?0:t.length,r=0,o=[];++e<n;){var i=t[e];i&&(o[r++]=i)}return o}},function(t,e,n){var r=n(585),o=n(586),i=n(58),a=n(19),u=n(142);t.exports=function(t,e,n){var c=a(t)?r:o;return n&&u(t,e,n)&&(e=void 0),c(t,i(e,3))}},function(t,e,n){var r=n(89),o=/[\\\\^$.*+?()[\\]{}|]/g,i=RegExp(o.source);t.exports=function(t){return(t=r(t))&&i.test(t)?t.replace(o,\"\\\\$&\"):t}},function(t,e,n){var r=n(196),o=n(92);t.exports=function(t,e,n){var i=null==t?0:t.length;return i?(e=n||void 0===e?1:o(e),r(t,0,(e=i-e)<0?0:e)):[]}},function(t,e,n){var r=n(139),o=n(59),i=n(40),a=n(112),u=n(602);t.exports=function(t){if(null==t)return 0;if(i(t))return a(t)?u(t):t.length;var e=o(t);return\"[object Map]\"==e||\"[object Set]\"==e?t.size:r(t).length}},function(t,e,n){var r=n(185);t.exports=function(t,e){return r(t,e)}},function(t,e,n){t.exports=n(616)},function(t,e,n){\"use strict\";t.exports=n(617)},function(t,e,n){var r=n(39),o=n(27);t.exports=function(t){return\"number\"==typeof t||o(t)&&\"[object Number]\"==r(t)}},function(t,e,n){var r=n(39),o=n(27);t.exports=function(t){return!0===t||!1===t||o(t)&&\"[object Boolean]\"==r(t)}},function(t,e,n){\"use strict\";function r(t){return(r=\"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 o,i=\"object\"===(\"undefined\"==typeof Reflect?\"undefined\":r(Reflect))?Reflect:null,a=i&&\"function\"==typeof i.apply?i.apply:function(t,e,n){return Function.prototype.apply.call(t,e,n)};o=i&&\"function\"==typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:function(t){return Object.getOwnPropertyNames(t)};var u=Number.isNaN||function(t){return t!=t};function c(){c.init.call(this)}t.exports=c,c.EventEmitter=c,c.prototype._events=void 0,c.prototype._eventsCount=0,c.prototype._maxListeners=void 0;var s=10;function l(t){if(\"function\"!=typeof t)throw new TypeError('The \"listener\" argument must be of type Function. Received type '+r(t))}function f(t){return void 0===t._maxListeners?c.defaultMaxListeners:t._maxListeners}function p(t,e,n,r){var o,i,a,u;if(l(n),void 0===(i=t._events)?(i=t._events=Object.create(null),t._eventsCount=0):(void 0!==i.newListener&&(t.emit(\"newListener\",e,n.listener?n.listener:n),i=t._events),a=i[e]),void 0===a)a=i[e]=n,++t._eventsCount;else if(\"function\"==typeof a?a=i[e]=r?[n,a]:[a,n]:r?a.unshift(n):a.push(n),(o=f(t))>0&&a.length>o&&!a.warned){a.warned=!0;var c=new Error(\"Possible EventEmitter memory leak detected. \"+a.length+\" \"+String(e)+\" listeners added. Use emitter.setMaxListeners() to increase limit\");c.name=\"MaxListenersExceededWarning\",c.emitter=t,c.type=e,c.count=a.length,u=c,console&&console.warn&&console.warn(u)}return t}function h(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function d(t,e,n){var r={fired:!1,wrapFn:void 0,target:t,type:e,listener:n},o=h.bind(r);return o.listener=n,r.wrapFn=o,o}function v(t,e,n){var r=t._events;if(void 0===r)return[];var o=r[e];return void 0===o?[]:\"function\"==typeof o?n?[o.listener||o]:[o]:n?function(t){for(var e=new Array(t.length),n=0;n<e.length;++n)e[n]=t[n].listener||t[n];return e}(o):m(o,o.length)}function y(t){var e=this._events;if(void 0!==e){var n=e[t];if(\"function\"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function m(t,e){for(var n=new Array(e),r=0;r<e;++r)n[r]=t[r];return n}Object.defineProperty(c,\"defaultMaxListeners\",{enumerable:!0,get:function(){return s},set:function(t){if(\"number\"!=typeof t||t<0||u(t))throw new RangeError('The value of \"defaultMaxListeners\" is out of range. It must be a non-negative number. Received '+t+\".\");s=t}}),c.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},c.prototype.setMaxListeners=function(t){if(\"number\"!=typeof t||t<0||u(t))throw new RangeError('The value of \"n\" is out of range. It must be a non-negative number. Received '+t+\".\");return this._maxListeners=t,this},c.prototype.getMaxListeners=function(){return f(this)},c.prototype.emit=function(t){for(var e=[],n=1;n<arguments.length;n++)e.push(arguments[n]);var r=\"error\"===t,o=this._events;if(void 0!==o)r=r&&void 0===o.error;else if(!r)return!1;if(r){var i;if(e.length>0&&(i=e[0]),i instanceof Error)throw i;var u=new Error(\"Unhandled error.\"+(i?\" (\"+i.message+\")\":\"\"));throw u.context=i,u}var c=o[t];if(void 0===c)return!1;if(\"function\"==typeof c)a(c,this,e);else{var s=c.length,l=m(c,s);for(n=0;n<s;++n)a(l[n],this,e)}return!0},c.prototype.addListener=function(t,e){return p(this,t,e,!1)},c.prototype.on=c.prototype.addListener,c.prototype.prependListener=function(t,e){return p(this,t,e,!0)},c.prototype.once=function(t,e){return l(e),this.on(t,d(this,t,e)),this},c.prototype.prependOnceListener=function(t,e){return l(e),this.prependListener(t,d(this,t,e)),this},c.prototype.removeListener=function(t,e){var n,r,o,i,a;if(l(e),void 0===(r=this._events))return this;if(void 0===(n=r[t]))return this;if(n===e||n.listener===e)0==--this._eventsCount?this._events=Object.create(null):(delete r[t],r.removeListener&&this.emit(\"removeListener\",t,n.listener||e));else if(\"function\"!=typeof n){for(o=-1,i=n.length-1;i>=0;i--)if(n[i]===e||n[i].listener===e){a=n[i].listener,o=i;break}if(o<0)return this;0===o?n.shift():function(t,e){for(;e+1<t.length;e++)t[e]=t[e+1];t.pop()}(n,o),1===n.length&&(r[t]=n[0]),void 0!==r.removeListener&&this.emit(\"removeListener\",t,a||e)}return this},c.prototype.off=c.prototype.removeListener,c.prototype.removeAllListeners=function(t){var e,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[t]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[t]),this;if(0===arguments.length){var o,i=Object.keys(n);for(r=0;r<i.length;++r)\"removeListener\"!==(o=i[r])&&this.removeAllListeners(o);return this.removeAllListeners(\"removeListener\"),this._events=Object.create(null),this._eventsCount=0,this}if(\"function\"==typeof(e=n[t]))this.removeListener(t,e);else if(void 0!==e)for(r=e.length-1;r>=0;r--)this.removeListener(t,e[r]);return this},c.prototype.listeners=function(t){return v(this,t,!0)},c.prototype.rawListeners=function(t){return v(this,t,!1)},c.listenerCount=function(t,e){return\"function\"==typeof t.listenerCount?t.listenerCount(e):y.call(t,e)},c.prototype.listenerCount=y,c.prototype.eventNames=function(){return this._eventsCount>0?o(this._events):[]}},function(t,e,n){var r,o,i;function a(t){return(a=\"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)}i=function(t){\"use strict\";var e=[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"a\",\"b\",\"c\",\"d\",\"e\",\"f\"];function n(t,e){var n=t[0],r=t[1],o=t[2],i=t[3];r=((r+=((o=((o+=((i=((i+=((n=((n+=(r&o|~r&i)+e[0]-680876936|0)<<7|n>>>25)+r|0)&r|~n&o)+e[1]-389564586|0)<<12|i>>>20)+n|0)&n|~i&r)+e[2]+606105819|0)<<17|o>>>15)+i|0)&i|~o&n)+e[3]-1044525330|0)<<22|r>>>10)+o|0,r=((r+=((o=((o+=((i=((i+=((n=((n+=(r&o|~r&i)+e[4]-176418897|0)<<7|n>>>25)+r|0)&r|~n&o)+e[5]+1200080426|0)<<12|i>>>20)+n|0)&n|~i&r)+e[6]-1473231341|0)<<17|o>>>15)+i|0)&i|~o&n)+e[7]-45705983|0)<<22|r>>>10)+o|0,r=((r+=((o=((o+=((i=((i+=((n=((n+=(r&o|~r&i)+e[8]+1770035416|0)<<7|n>>>25)+r|0)&r|~n&o)+e[9]-1958414417|0)<<12|i>>>20)+n|0)&n|~i&r)+e[10]-42063|0)<<17|o>>>15)+i|0)&i|~o&n)+e[11]-1990404162|0)<<22|r>>>10)+o|0,r=((r+=((o=((o+=((i=((i+=((n=((n+=(r&o|~r&i)+e[12]+1804603682|0)<<7|n>>>25)+r|0)&r|~n&o)+e[13]-40341101|0)<<12|i>>>20)+n|0)&n|~i&r)+e[14]-1502002290|0)<<17|o>>>15)+i|0)&i|~o&n)+e[15]+1236535329|0)<<22|r>>>10)+o|0,r=((r+=((o=((o+=((i=((i+=((n=((n+=(r&i|o&~i)+e[1]-165796510|0)<<5|n>>>27)+r|0)&o|r&~o)+e[6]-1069501632|0)<<9|i>>>23)+n|0)&r|n&~r)+e[11]+643717713|0)<<14|o>>>18)+i|0)&n|i&~n)+e[0]-373897302|0)<<20|r>>>12)+o|0,r=((r+=((o=((o+=((i=((i+=((n=((n+=(r&i|o&~i)+e[5]-701558691|0)<<5|n>>>27)+r|0)&o|r&~o)+e[10]+38016083|0)<<9|i>>>23)+n|0)&r|n&~r)+e[15]-660478335|0)<<14|o>>>18)+i|0)&n|i&~n)+e[4]-405537848|0)<<20|r>>>12)+o|0,r=((r+=((o=((o+=((i=((i+=((n=((n+=(r&i|o&~i)+e[9]+568446438|0)<<5|n>>>27)+r|0)&o|r&~o)+e[14]-1019803690|0)<<9|i>>>23)+n|0)&r|n&~r)+e[3]-187363961|0)<<14|o>>>18)+i|0)&n|i&~n)+e[8]+1163531501|0)<<20|r>>>12)+o|0,r=((r+=((o=((o+=((i=((i+=((n=((n+=(r&i|o&~i)+e[13]-1444681467|0)<<5|n>>>27)+r|0)&o|r&~o)+e[2]-51403784|0)<<9|i>>>23)+n|0)&r|n&~r)+e[7]+1735328473|0)<<14|o>>>18)+i|0)&n|i&~n)+e[12]-1926607734|0)<<20|r>>>12)+o|0,r=((r+=((o=((o+=((i=((i+=((n=((n+=(r^o^i)+e[5]-378558|0)<<4|n>>>28)+r|0)^r^o)+e[8]-2022574463|0)<<11|i>>>21)+n|0)^n^r)+e[11]+1839030562|0)<<16|o>>>16)+i|0)^i^n)+e[14]-35309556|0)<<23|r>>>9)+o|0,r=((r+=((o=((o+=((i=((i+=((n=((n+=(r^o^i)+e[1]-1530992060|0)<<4|n>>>28)+r|0)^r^o)+e[4]+1272893353|0)<<11|i>>>21)+n|0)^n^r)+e[7]-155497632|0)<<16|o>>>16)+i|0)^i^n)+e[10]-1094730640|0)<<23|r>>>9)+o|0,r=((r+=((o=((o+=((i=((i+=((n=((n+=(r^o^i)+e[13]+681279174|0)<<4|n>>>28)+r|0)^r^o)+e[0]-358537222|0)<<11|i>>>21)+n|0)^n^r)+e[3]-722521979|0)<<16|o>>>16)+i|0)^i^n)+e[6]+76029189|0)<<23|r>>>9)+o|0,r=((r+=((o=((o+=((i=((i+=((n=((n+=(r^o^i)+e[9]-640364487|0)<<4|n>>>28)+r|0)^r^o)+e[12]-421815835|0)<<11|i>>>21)+n|0)^n^r)+e[15]+530742520|0)<<16|o>>>16)+i|0)^i^n)+e[2]-995338651|0)<<23|r>>>9)+o|0,r=((r+=((i=((i+=(r^((n=((n+=(o^(r|~i))+e[0]-198630844|0)<<6|n>>>26)+r|0)|~o))+e[7]+1126891415|0)<<10|i>>>22)+n|0)^((o=((o+=(n^(i|~r))+e[14]-1416354905|0)<<15|o>>>17)+i|0)|~n))+e[5]-57434055|0)<<21|r>>>11)+o|0,r=((r+=((i=((i+=(r^((n=((n+=(o^(r|~i))+e[12]+1700485571|0)<<6|n>>>26)+r|0)|~o))+e[3]-1894986606|0)<<10|i>>>22)+n|0)^((o=((o+=(n^(i|~r))+e[10]-1051523|0)<<15|o>>>17)+i|0)|~n))+e[1]-2054922799|0)<<21|r>>>11)+o|0,r=((r+=((i=((i+=(r^((n=((n+=(o^(r|~i))+e[8]+1873313359|0)<<6|n>>>26)+r|0)|~o))+e[15]-30611744|0)<<10|i>>>22)+n|0)^((o=((o+=(n^(i|~r))+e[6]-1560198380|0)<<15|o>>>17)+i|0)|~n))+e[13]+1309151649|0)<<21|r>>>11)+o|0,r=((r+=((i=((i+=(r^((n=((n+=(o^(r|~i))+e[4]-145523070|0)<<6|n>>>26)+r|0)|~o))+e[11]-1120210379|0)<<10|i>>>22)+n|0)^((o=((o+=(n^(i|~r))+e[2]+718787259|0)<<15|o>>>17)+i|0)|~n))+e[9]-343485551|0)<<21|r>>>11)+o|0,t[0]=n+t[0]|0,t[1]=r+t[1]|0,t[2]=o+t[2]|0,t[3]=i+t[3]|0}function r(t){var e,n=[];for(e=0;e<64;e+=4)n[e>>2]=t.charCodeAt(e)+(t.charCodeAt(e+1)<<8)+(t.charCodeAt(e+2)<<16)+(t.charCodeAt(e+3)<<24);return n}function o(t){var e,n=[];for(e=0;e<64;e+=4)n[e>>2]=t[e]+(t[e+1]<<8)+(t[e+2]<<16)+(t[e+3]<<24);return n}function i(t){var e,o,i,a,u,c,s=t.length,l=[1732584193,-271733879,-1732584194,271733878];for(e=64;e<=s;e+=64)n(l,r(t.substring(e-64,e)));for(o=(t=t.substring(e-64)).length,i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],e=0;e<o;e+=1)i[e>>2]|=t.charCodeAt(e)<<(e%4<<3);if(i[e>>2]|=128<<(e%4<<3),e>55)for(n(l,i),e=0;e<16;e+=1)i[e]=0;return a=(a=8*s).toString(16).match(/(.*?)(.{0,8})$/),u=parseInt(a[2],16),c=parseInt(a[1],16)||0,i[14]=u,i[15]=c,n(l,i),l}function a(t){var n,r=\"\";for(n=0;n<4;n+=1)r+=e[t>>8*n+4&15]+e[t>>8*n&15];return r}function u(t){var e;for(e=0;e<t.length;e+=1)t[e]=a(t[e]);return t.join(\"\")}function c(t){return/[\\u0080-\\uFFFF]/.test(t)&&(t=unescape(encodeURIComponent(t))),t}function s(t){var e,n=[],r=t.length;for(e=0;e<r-1;e+=2)n.push(parseInt(t.substr(e,2),16));return String.fromCharCode.apply(String,n)}function l(){this.reset()}return u(i(\"hello\")),\"undefined\"==typeof ArrayBuffer||ArrayBuffer.prototype.slice||function(){function e(t,e){return(t=0|t||0)<0?Math.max(t+e,0):Math.min(t,e)}ArrayBuffer.prototype.slice=function(n,r){var o,i,a,u,c=this.byteLength,s=e(n,c),l=c;return r!==t&&(l=e(r,c)),s>l?new ArrayBuffer(0):(o=l-s,i=new ArrayBuffer(o),a=new Uint8Array(i),u=new Uint8Array(this,s,o),a.set(u),i)}}(),l.prototype.append=function(t){return this.appendBinary(c(t)),this},l.prototype.appendBinary=function(t){this._buff+=t,this._length+=t.length;var e,o=this._buff.length;for(e=64;e<=o;e+=64)n(this._hash,r(this._buff.substring(e-64,e)));return this._buff=this._buff.substring(e-64),this},l.prototype.end=function(t){var e,n,r=this._buff,o=r.length,i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(e=0;e<o;e+=1)i[e>>2]|=r.charCodeAt(e)<<(e%4<<3);return this._finish(i,o),n=u(this._hash),t&&(n=s(n)),this.reset(),n},l.prototype.reset=function(){return this._buff=\"\",this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},l.prototype.getState=function(){return{buff:this._buff,length:this._length,hash:this._hash}},l.prototype.setState=function(t){return this._buff=t.buff,this._length=t.length,this._hash=t.hash,this},l.prototype.destroy=function(){delete this._hash,delete this._buff,delete this._length},l.prototype._finish=function(t,e){var r,o,i,a=e;if(t[a>>2]|=128<<(a%4<<3),a>55)for(n(this._hash,t),a=0;a<16;a+=1)t[a]=0;r=(r=8*this._length).toString(16).match(/(.*?)(.{0,8})$/),o=parseInt(r[2],16),i=parseInt(r[1],16)||0,t[14]=o,t[15]=i,n(this._hash,t)},l.hash=function(t,e){return l.hashBinary(c(t),e)},l.hashBinary=function(t,e){var n=u(i(t));return e?s(n):n},l.ArrayBuffer=function(){this.reset()},l.ArrayBuffer.prototype.append=function(t){var e,r,i,a,u,c=(r=this._buff.buffer,i=t,a=!0,(u=new Uint8Array(r.byteLength+i.byteLength)).set(new Uint8Array(r)),u.set(new Uint8Array(i),r.byteLength),a?u:u.buffer),s=c.length;for(this._length+=t.byteLength,e=64;e<=s;e+=64)n(this._hash,o(c.subarray(e-64,e)));return this._buff=e-64<s?new Uint8Array(c.buffer.slice(e-64)):new Uint8Array(0),this},l.ArrayBuffer.prototype.end=function(t){var e,n,r=this._buff,o=r.length,i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(e=0;e<o;e+=1)i[e>>2]|=r[e]<<(e%4<<3);return this._finish(i,o),n=u(this._hash),t&&(n=s(n)),this.reset(),n},l.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array(0),this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},l.ArrayBuffer.prototype.getState=function(){var t,e=l.prototype.getState.call(this);return e.buff=(t=e.buff,String.fromCharCode.apply(null,new Uint8Array(t))),e},l.ArrayBuffer.prototype.setState=function(t){return t.buff=function(t,e){var n,r=t.length,o=new ArrayBuffer(r),i=new Uint8Array(o);for(n=0;n<r;n+=1)i[n]=t.charCodeAt(n);return e?i:o}(t.buff,!0),l.prototype.setState.call(this,t)},l.ArrayBuffer.prototype.destroy=l.prototype.destroy,l.ArrayBuffer.prototype._finish=l.prototype._finish,l.ArrayBuffer.hash=function(t,e){var r=u(function(t){var e,r,i,a,u,c,s=t.length,l=[1732584193,-271733879,-1732584194,271733878];for(e=64;e<=s;e+=64)n(l,o(t.subarray(e-64,e)));for(r=(t=e-64<s?t.subarray(e-64):new Uint8Array(0)).length,i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],e=0;e<r;e+=1)i[e>>2]|=t[e]<<(e%4<<3);if(i[e>>2]|=128<<(e%4<<3),e>55)for(n(l,i),e=0;e<16;e+=1)i[e]=0;return a=(a=8*s).toString(16).match(/(.*?)(.{0,8})$/),u=parseInt(a[2],16),c=parseInt(a[1],16)||0,i[14]=u,i[15]=c,n(l,i),l}(new Uint8Array(t)));return e?s(r):r},l},\"object\"===a(e)?t.exports=i():void 0===(o=\"function\"==typeof(r=i)?r.call(e,n,e,t):r)||(t.exports=o)},function(t,e,n){var r=n(632),o=n(637)((function(t,e,n){r(t,e,n)}));t.exports=o},function(t,e,n){var r=n(280),o=n(638),i=n(79),a=Object.prototype.toString,u=o((function(t,e,n){null!=e&&\"function\"!=typeof e.toString&&(e=a.call(e)),t[e]=n}),r(i));t.exports=u},function(t,e){t.exports=function(t,e){if(null==t)return{};var n,r,o={},i=Object.keys(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||(o[n]=t[n]);return o}},function(t,e,n){function r(t){return(r=\"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 o=n(293),i=n(641),a=n(642),u=n(643),c=n(646),s=n(652),l=Date.prototype.getTime;function f(t,e,n){var d=n||{};return!(d.strict?!a(t,e):t!==e)||(!t||!e||\"object\"!==r(t)&&\"object\"!==r(e)?d.strict?a(t,e):t==e:function(t,e,n){var a,d;if(r(t)!==r(e))return!1;if(p(t)||p(e))return!1;if(t.prototype!==e.prototype)return!1;if(i(t)!==i(e))return!1;var v=u(t),y=u(e);if(v!==y)return!1;if(v||y)return t.source===e.source&&c(t)===c(e);if(s(t)&&s(e))return l.call(t)===l.call(e);var m=h(t),g=h(e);if(m!==g)return!1;if(m||g){if(t.length!==e.length)return!1;for(a=0;a<t.length;a++)if(t[a]!==e[a])return!1;return!0}if(r(t)!==r(e))return!1;try{var b=o(t),x=o(e)}catch(t){return!1}if(b.length!==x.length)return!1;for(b.sort(),x.sort(),a=b.length-1;a>=0;a--)if(b[a]!=x[a])return!1;for(a=b.length-1;a>=0;a--)if(d=b[a],!f(t[d],e[d],n))return!1;return!0}(t,e,d))}function p(t){return null==t}function h(t){return!(!t||\"object\"!==r(t)||\"number\"!=typeof t.length)&&(\"function\"==typeof t.copy&&\"function\"==typeof t.slice&&!(t.length>0&&\"number\"!=typeof t[0]))}t.exports=f},function(t,e,n){var r=n(60)(\"uniq\",n(211),n(208));r.placeholder=n(53),t.exports=r},function(t,e,n){var r=n(60)(\"identity\",n(79),n(208));r.placeholder=n(53),t.exports=r},function(t,e,n){var r=n(60)(\"filter\",n(113));r.placeholder=n(53),t.exports=r},function(t,e,n){var r=n(60)(\"split\",n(692));r.placeholder=n(53),t.exports=r},function(t,e,n){var r=n(60)(\"flatMap\",n(698));r.placeholder=n(53),t.exports=r},function(t,e,n){var r=n(60)(\"map\",n(37));r.placeholder=n(53),t.exports=r},function(t,e,n){var r=n(60)(\"toArray\",n(699),n(208));r.placeholder=n(53),t.exports=r},function(t,e,n){var r=n(60)(\"flow\",n(701));r.placeholder=n(53),t.exports=r},,,,,,,,,function(t,e,n){n(346),t.exports=n(704)},function(t,e,n){\"use strict\";n(347);var r,o=(r=n(519))&&r.__esModule?r:{default:r};o.default._babelPolyfill&&\"undefined\"!=typeof console&&console.warn&&console.warn(\"@babel/polyfill is loaded more than once on this page. This is probably not desirable/intended and may have consequences if different versions of the polyfills are applied sequentially. If you do need to load the polyfill more than once, use @babel/polyfill/noConflict instead to bypass the warning.\"),o.default._babelPolyfill=!0},function(t,e,n){\"use strict\";n(348),n(491),n(493),n(496),n(498),n(500),n(502),n(504),n(506),n(508),n(510),n(512),n(514),n(518)},function(t,e,n){n(349),n(352),n(353),n(354),n(355),n(356),n(357),n(358),n(359),n(360),n(361),n(362),n(363),n(364),n(365),n(366),n(367),n(368),n(369),n(370),n(371),n(372),n(373),n(374),n(375),n(376),n(377),n(378),n(379),n(380),n(381),n(382),n(383),n(384),n(385),n(386),n(387),n(388),n(389),n(390),n(391),n(392),n(393),n(395),n(396),n(397),n(398),n(399),n(400),n(401),n(402),n(403),n(404),n(405),n(406),n(407),n(408),n(409),n(410),n(411),n(412),n(413),n(414),n(415),n(416),n(417),n(418),n(419),n(420),n(421),n(422),n(423),n(424),n(425),n(426),n(427),n(428),n(430),n(431),n(433),n(434),n(435),n(436),n(437),n(438),n(439),n(441),n(442),n(443),n(444),n(445),n(446),n(447),n(448),n(449),n(450),n(451),n(452),n(453),n(175),n(454),n(241),n(455),n(242),n(456),n(457),n(458),n(459),n(243),n(462),n(463),n(464),n(465),n(466),n(467),n(468),n(469),n(470),n(471),n(472),n(473),n(474),n(475),n(476),n(477),n(478),n(479),n(480),n(481),n(482),n(483),n(484),n(485),n(486),n(487),n(488),n(489),n(490),t.exports=n(22)},function(t,e,n){\"use strict\";function r(t){return(r=\"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 o=n(14),i=n(33),a=n(24),u=n(3),c=n(31),s=n(57).KEY,l=n(15),f=n(115),p=n(82),h=n(66),d=n(20),v=n(156),y=n(222),m=n(351),g=n(118),b=n(16),x=n(17),w=n(29),S=n(35),_=n(56),O=n(65),E=n(70),j=n(225),k=n(45),A=n(117),P=n(25),C=n(68),I=k.f,N=P.f,M=j.f,R=o.Symbol,T=o.JSON,L=T&&T.stringify,F=d(\"_hidden\"),D=d(\"toPrimitive\"),B={}.propertyIsEnumerable,U=f(\"symbol-registry\"),W=f(\"symbols\"),z=f(\"op-symbols\"),V=Object.prototype,H=\"function\"==typeof R&&!!A.f,K=o.QObject,G=!K||!K.prototype||!K.prototype.findChild,$=a&&l((function(){return 7!=E(N({},\"a\",{get:function(){return N(this,\"a\",{value:7}).a}})).a}))?function(t,e,n){var r=I(V,e);r&&delete V[e],N(t,e,n),r&&t!==V&&N(V,e,r)}:N,q=function(t){var e=W[t]=E(R.prototype);return e._k=t,e},Y=H&&\"symbol\"==r(R.iterator)?function(t){return\"symbol\"==r(t)}:function(t){return t instanceof R},J=function(t,e,n){return t===V&&J(z,e,n),b(t),e=_(e,!0),b(n),i(W,e)?(n.enumerable?(i(t,F)&&t[F][e]&&(t[F][e]=!1),n=E(n,{enumerable:O(0,!1)})):(i(t,F)||N(t,F,O(1,{})),t[F][e]=!0),$(t,e,n)):N(t,e,n)},Z=function(t,e){b(t);for(var n,r=m(e=S(e)),o=0,i=r.length;i>o;)J(t,n=r[o++],e[n]);return t},Q=function(t){var e=B.call(this,t=_(t,!0));return!(this===V&&i(W,t)&&!i(z,t))&&(!(e||!i(this,t)||!i(W,t)||i(this,F)&&this[F][t])||e)},X=function(t,e){if(t=S(t),e=_(e,!0),t!==V||!i(W,e)||i(z,e)){var n=I(t,e);return!n||!i(W,e)||i(t,F)&&t[F][e]||(n.enumerable=!0),n}},tt=function(t){for(var e,n=M(S(t)),r=[],o=0;n.length>o;)i(W,e=n[o++])||e==F||e==s||r.push(e);return r},et=function(t){for(var e,n=t===V,r=M(n?z:S(t)),o=[],a=0;r.length>a;)!i(W,e=r[a++])||n&&!i(V,e)||o.push(W[e]);return o};H||(c((R=function(){if(this instanceof R)throw TypeError(\"Symbol is not a constructor!\");var t=h(arguments.length>0?arguments[0]:void 0),e=function e(n){this===V&&e.call(z,n),i(this,F)&&i(this[F],t)&&(this[F][t]=!1),$(this,t,O(1,n))};return a&&G&&$(V,t,{configurable:!0,set:e}),q(t)}).prototype,\"toString\",(function(){return this._k})),k.f=X,P.f=J,n(71).f=j.f=tt,n(100).f=Q,A.f=et,a&&!n(67)&&c(V,\"propertyIsEnumerable\",Q,!0),v.f=function(t){return q(d(t))}),u(u.G+u.W+u.F*!H,{Symbol:R});for(var nt=\"hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables\".split(\",\"),rt=0;nt.length>rt;)d(nt[rt++]);for(var ot=C(d.store),it=0;ot.length>it;)y(ot[it++]);u(u.S+u.F*!H,\"Symbol\",{for:function(t){return i(U,t+=\"\")?U[t]:U[t]=R(t)},keyFor:function(t){if(!Y(t))throw TypeError(t+\" is not a symbol!\");for(var e in U)if(U[e]===t)return e},useSetter:function(){G=!0},useSimple:function(){G=!1}}),u(u.S+u.F*!H,\"Object\",{create:function(t,e){return void 0===e?E(t):Z(E(t),e)},defineProperty:J,defineProperties:Z,getOwnPropertyDescriptor:X,getOwnPropertyNames:tt,getOwnPropertySymbols:et});var at=l((function(){A.f(1)}));u(u.S+u.F*at,\"Object\",{getOwnPropertySymbols:function(t){return A.f(w(t))}}),T&&u(u.S+u.F*(!H||l((function(){var t=R();return\"[null]\"!=L([t])||\"{}\"!=L({a:t})||\"{}\"!=L(Object(t))}))),\"JSON\",{stringify:function(t){for(var e,n,r=[t],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=e=r[1],(x(e)||void 0!==t)&&!Y(t))return g(e)||(e=function(t,e){if(\"function\"==typeof n&&(e=n.call(this,t,e)),!Y(e))return e}),r[1]=e,L.apply(T,r)}}),R.prototype[D]||n(34)(R.prototype,D,R.prototype.valueOf),p(R,\"Symbol\"),p(Math,\"Math\",!0),p(o.JSON,\"JSON\",!0)},function(t,e,n){t.exports=n(115)(\"native-function-to-string\",Function.toString)},function(t,e,n){var r=n(68),o=n(117),i=n(100);t.exports=function(t){var e=r(t),n=o.f;if(n)for(var a,u=n(t),c=i.f,s=0;u.length>s;)c.call(t,a=u[s++])&&e.push(a);return e}},function(t,e,n){var r=n(3);r(r.S,\"Object\",{create:n(70)})},function(t,e,n){var r=n(3);r(r.S+r.F*!n(24),\"Object\",{defineProperty:n(25).f})},function(t,e,n){var r=n(3);r(r.S+r.F*!n(24),\"Object\",{defineProperties:n(224)})},function(t,e,n){var r=n(35),o=n(45).f;n(46)(\"getOwnPropertyDescriptor\",(function(){return function(t,e){return o(r(t),e)}}))},function(t,e,n){var r=n(29),o=n(72);n(46)(\"getPrototypeOf\",(function(){return function(t){return o(r(t))}}))},function(t,e,n){var r=n(29),o=n(68);n(46)(\"keys\",(function(){return function(t){return o(r(t))}}))},function(t,e,n){n(46)(\"getOwnPropertyNames\",(function(){return n(225).f}))},function(t,e,n){var r=n(17),o=n(57).onFreeze;n(46)(\"freeze\",(function(t){return function(e){return t&&r(e)?t(o(e)):e}}))},function(t,e,n){var r=n(17),o=n(57).onFreeze;n(46)(\"seal\",(function(t){return function(e){return t&&r(e)?t(o(e)):e}}))},function(t,e,n){var r=n(17),o=n(57).onFreeze;n(46)(\"preventExtensions\",(function(t){return function(e){return t&&r(e)?t(o(e)):e}}))},function(t,e,n){var r=n(17);n(46)(\"isFrozen\",(function(t){return function(e){return!r(e)||!!t&&t(e)}}))},function(t,e,n){var r=n(17);n(46)(\"isSealed\",(function(t){return function(e){return!r(e)||!!t&&t(e)}}))},function(t,e,n){var r=n(17);n(46)(\"isExtensible\",(function(t){return function(e){return!!r(e)&&(!t||t(e))}}))},function(t,e,n){var r=n(3);r(r.S+r.F,\"Object\",{assign:n(226)})},function(t,e,n){var r=n(3);r(r.S,\"Object\",{is:n(227)})},function(t,e,n){var r=n(3);r(r.S,\"Object\",{setPrototypeOf:n(160).set})},function(t,e,n){\"use strict\";var r=n(101),o={};o[n(20)(\"toStringTag\")]=\"z\",o+\"\"!=\"[object z]\"&&n(31)(Object.prototype,\"toString\",(function(){return\"[object \"+r(this)+\"]\"}),!0)},function(t,e,n){var r=n(3);r(r.P,\"Function\",{bind:n(228)})},function(t,e,n){var r=n(25).f,o=Function.prototype,i=/^\\s*function ([^ (]*)/;\"name\"in o||n(24)&&r(o,\"name\",{configurable:!0,get:function(){try{return(\"\"+this).match(i)[1]}catch(t){return\"\"}}})},function(t,e,n){\"use strict\";var r=n(17),o=n(72),i=n(20)(\"hasInstance\"),a=Function.prototype;i in a||n(25).f(a,i,{value:function(t){if(\"function\"!=typeof this||!r(t))return!1;if(!r(this.prototype))return t instanceof this;for(;t=o(t);)if(this.prototype===t)return!0;return!1}})},function(t,e,n){var r=n(3),o=n(230);r(r.G+r.F*(parseInt!=o),{parseInt:o})},function(t,e,n){var r=n(3),o=n(231);r(r.G+r.F*(parseFloat!=o),{parseFloat:o})},function(t,e,n){\"use strict\";var r=n(14),o=n(33),i=n(50),a=n(162),u=n(56),c=n(15),s=n(71).f,l=n(45).f,f=n(25).f,p=n(83).trim,h=r.Number,d=h,v=h.prototype,y=\"Number\"==i(n(70)(v)),m=\"trim\"in String.prototype,g=function(t){var e=u(t,!1);if(\"string\"==typeof e&&e.length>2){var n,r,o,i=(e=m?e.trim():p(e,3)).charCodeAt(0);if(43===i||45===i){if(88===(n=e.charCodeAt(2))||120===n)return NaN}else if(48===i){switch(e.charCodeAt(1)){case 66:case 98:r=2,o=49;break;case 79:case 111:r=8,o=55;break;default:return+e}for(var a,c=e.slice(2),s=0,l=c.length;s<l;s++)if((a=c.charCodeAt(s))<48||a>o)return NaN;return parseInt(c,r)}}return+e};if(!h(\" 0o1\")||!h(\"0b1\")||h(\"+0x1\")){h=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof h&&(y?c((function(){v.valueOf.call(n)})):\"Number\"!=i(n))?a(new d(g(e)),n,h):g(e)};for(var b,x=n(24)?s(d):\"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger\".split(\",\"),w=0;x.length>w;w++)o(d,b=x[w])&&!o(h,b)&&f(h,b,l(d,b));h.prototype=v,v.constructor=h,n(31)(r,\"Number\",h)}},function(t,e,n){\"use strict\";var r=n(3),o=n(44),i=n(232),a=n(163),u=1..toFixed,c=Math.floor,s=[0,0,0,0,0,0],l=\"Number.toFixed: incorrect invocation!\",f=function(t,e){for(var n=-1,r=e;++n<6;)r+=t*s[n],s[n]=r%1e7,r=c(r/1e7)},p=function(t){for(var e=6,n=0;--e>=0;)n+=s[e],s[e]=c(n/t),n=n%t*1e7},h=function(){for(var t=6,e=\"\";--t>=0;)if(\"\"!==e||0===t||0!==s[t]){var n=String(s[t]);e=\"\"===e?n:e+a.call(\"0\",7-n.length)+n}return e},d=function t(e,n,r){return 0===n?r:n%2==1?t(e,n-1,r*e):t(e*e,n/2,r)};r(r.P+r.F*(!!u&&(\"0.000\"!==8e-5.toFixed(3)||\"1\"!==.9.toFixed(0)||\"1.25\"!==1.255.toFixed(2)||\"1000000000000000128\"!==(0xde0b6b3a7640080).toFixed(0))||!n(15)((function(){u.call({})}))),\"Number\",{toFixed:function(t){var e,n,r,u,c=i(this,l),s=o(t),v=\"\",y=\"0\";if(s<0||s>20)throw RangeError(l);if(c!=c)return\"NaN\";if(c<=-1e21||c>=1e21)return String(c);if(c<0&&(v=\"-\",c=-c),c>1e-21)if(n=(e=function(t){for(var e=0,n=t;n>=4096;)e+=12,n/=4096;for(;n>=2;)e+=1,n/=2;return e}(c*d(2,69,1))-69)<0?c*d(2,-e,1):c/d(2,e,1),n*=4503599627370496,(e=52-e)>0){for(f(0,n),r=s;r>=7;)f(1e7,0),r-=7;for(f(d(10,r,1),0),r=e-1;r>=23;)p(1<<23),r-=23;p(1<<r),f(1,1),p(2),y=h()}else f(0,n),f(1<<-e,0),y=h()+a.call(\"0\",s);return y=s>0?v+((u=y.length)<=s?\"0.\"+a.call(\"0\",s-u)+y:y.slice(0,u-s)+\".\"+y.slice(u-s)):v+y}})},function(t,e,n){\"use strict\";var r=n(3),o=n(15),i=n(232),a=1..toPrecision;r(r.P+r.F*(o((function(){return\"1\"!==a.call(1,void 0)}))||!o((function(){a.call({})}))),\"Number\",{toPrecision:function(t){var e=i(this,\"Number#toPrecision: incorrect invocation!\");return void 0===t?a.call(e):a.call(e,t)}})},function(t,e,n){var r=n(3);r(r.S,\"Number\",{EPSILON:Math.pow(2,-52)})},function(t,e,n){var r=n(3),o=n(14).isFinite;r(r.S,\"Number\",{isFinite:function(t){return\"number\"==typeof t&&o(t)}})},function(t,e,n){var r=n(3);r(r.S,\"Number\",{isInteger:n(233)})},function(t,e,n){var r=n(3);r(r.S,\"Number\",{isNaN:function(t){return t!=t}})},function(t,e,n){var r=n(3),o=n(233),i=Math.abs;r(r.S,\"Number\",{isSafeInteger:function(t){return o(t)&&i(t)<=9007199254740991}})},function(t,e,n){var r=n(3);r(r.S,\"Number\",{MAX_SAFE_INTEGER:9007199254740991})},function(t,e,n){var r=n(3);r(r.S,\"Number\",{MIN_SAFE_INTEGER:-9007199254740991})},function(t,e,n){var r=n(3),o=n(231);r(r.S+r.F*(Number.parseFloat!=o),\"Number\",{parseFloat:o})},function(t,e,n){var r=n(3),o=n(230);r(r.S+r.F*(Number.parseInt!=o),\"Number\",{parseInt:o})},function(t,e,n){var r=n(3),o=n(234),i=Math.sqrt,a=Math.acosh;r(r.S+r.F*!(a&&710==Math.floor(a(Number.MAX_VALUE))&&a(1/0)==1/0),\"Math\",{acosh:function(t){return(t=+t)<1?NaN:t>94906265.62425156?Math.log(t)+Math.LN2:o(t-1+i(t-1)*i(t+1))}})},function(t,e,n){var r=n(3),o=Math.asinh;r(r.S+r.F*!(o&&1/o(0)>0),\"Math\",{asinh:function t(e){return isFinite(e=+e)&&0!=e?e<0?-t(-e):Math.log(e+Math.sqrt(e*e+1)):e}})},function(t,e,n){var r=n(3),o=Math.atanh;r(r.S+r.F*!(o&&1/o(-0)<0),\"Math\",{atanh:function(t){return 0==(t=+t)?t:Math.log((1+t)/(1-t))/2}})},function(t,e,n){var r=n(3),o=n(164);r(r.S,\"Math\",{cbrt:function(t){return o(t=+t)*Math.pow(Math.abs(t),1/3)}})},function(t,e,n){var r=n(3);r(r.S,\"Math\",{clz32:function(t){return(t>>>=0)?31-Math.floor(Math.log(t+.5)*Math.LOG2E):32}})},function(t,e,n){var r=n(3),o=Math.exp;r(r.S,\"Math\",{cosh:function(t){return(o(t=+t)+o(-t))/2}})},function(t,e,n){var r=n(3),o=n(165);r(r.S+r.F*(o!=Math.expm1),\"Math\",{expm1:o})},function(t,e,n){var r=n(3);r(r.S,\"Math\",{fround:n(394)})},function(t,e,n){var r=n(164),o=Math.pow,i=o(2,-52),a=o(2,-23),u=o(2,127)*(2-a),c=o(2,-126);t.exports=Math.fround||function(t){var e,n,o=Math.abs(t),s=r(t);return o<c?s*(o/c/a+1/i-1/i)*c*a:(n=(e=(1+a/i)*o)-(e-o))>u||n!=n?s*(1/0):s*n}},function(t,e,n){var r=n(3),o=Math.abs;r(r.S,\"Math\",{hypot:function(t,e){for(var n,r,i=0,a=0,u=arguments.length,c=0;a<u;)c<(n=o(arguments[a++]))?(i=i*(r=c/n)*r+1,c=n):i+=n>0?(r=n/c)*r:n;return c===1/0?1/0:c*Math.sqrt(i)}})},function(t,e,n){var r=n(3),o=Math.imul;r(r.S+r.F*n(15)((function(){return-5!=o(4294967295,5)||2!=o.length})),\"Math\",{imul:function(t,e){var n=+t,r=+e,o=65535&n,i=65535&r;return 0|o*i+((65535&n>>>16)*i+o*(65535&r>>>16)<<16>>>0)}})},function(t,e,n){var r=n(3);r(r.S,\"Math\",{log10:function(t){return Math.log(t)*Math.LOG10E}})},function(t,e,n){var r=n(3);r(r.S,\"Math\",{log1p:n(234)})},function(t,e,n){var r=n(3);r(r.S,\"Math\",{log2:function(t){return Math.log(t)/Math.LN2}})},function(t,e,n){var r=n(3);r(r.S,\"Math\",{sign:n(164)})},function(t,e,n){var r=n(3),o=n(165),i=Math.exp;r(r.S+r.F*n(15)((function(){return-2e-17!=!Math.sinh(-2e-17)})),\"Math\",{sinh:function(t){return Math.abs(t=+t)<1?(o(t)-o(-t))/2:(i(t-1)-i(-t-1))*(Math.E/2)}})},function(t,e,n){var r=n(3),o=n(165),i=Math.exp;r(r.S,\"Math\",{tanh:function(t){var e=o(t=+t),n=o(-t);return e==1/0?1:n==1/0?-1:(e-n)/(i(t)+i(-t))}})},function(t,e,n){var r=n(3);r(r.S,\"Math\",{trunc:function(t){return(t>0?Math.floor:Math.ceil)(t)}})},function(t,e,n){var r=n(3),o=n(69),i=String.fromCharCode,a=String.fromCodePoint;r(r.S+r.F*(!!a&&1!=a.length),\"String\",{fromCodePoint:function(t){for(var e,n=[],r=arguments.length,a=0;r>a;){if(e=+arguments[a++],o(e,1114111)!==e)throw RangeError(e+\" is not a valid code point\");n.push(e<65536?i(e):i(55296+((e-=65536)>>10),e%1024+56320))}return n.join(\"\")}})},function(t,e,n){var r=n(3),o=n(35),i=n(21);r(r.S,\"String\",{raw:function(t){for(var e=o(t.raw),n=i(e.length),r=arguments.length,a=[],u=0;n>u;)a.push(String(e[u++])),u<r&&a.push(String(arguments[u]));return a.join(\"\")}})},function(t,e,n){\"use strict\";n(83)(\"trim\",(function(t){return function(){return t(this,3)}}))},function(t,e,n){\"use strict\";var r=n(166)(!0);n(167)(String,\"String\",(function(t){this._t=String(t),this._i=0}),(function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})}))},function(t,e,n){\"use strict\";var r=n(3),o=n(166)(!1);r(r.P,\"String\",{codePointAt:function(t){return o(this,t)}})},function(t,e,n){\"use strict\";var r=n(3),o=n(21),i=n(168),a=\"\".endsWith;r(r.P+r.F*n(170)(\"endsWith\"),\"String\",{endsWith:function(t){var e=i(this,t,\"endsWith\"),n=arguments.length>1?arguments[1]:void 0,r=o(e.length),u=void 0===n?r:Math.min(o(n),r),c=String(t);return a?a.call(e,c,u):e.slice(u-c.length,u)===c}})},function(t,e,n){\"use strict\";var r=n(3),o=n(168);r(r.P+r.F*n(170)(\"includes\"),\"String\",{includes:function(t){return!!~o(this,t,\"includes\").indexOf(t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){var r=n(3);r(r.P,\"String\",{repeat:n(163)})},function(t,e,n){\"use strict\";var r=n(3),o=n(21),i=n(168),a=\"\".startsWith;r(r.P+r.F*n(170)(\"startsWith\"),\"String\",{startsWith:function(t){var e=i(this,t,\"startsWith\"),n=o(Math.min(arguments.length>1?arguments[1]:void 0,e.length)),r=String(t);return a?a.call(e,r,n):e.slice(n,n+r.length)===r}})},function(t,e,n){\"use strict\";n(32)(\"anchor\",(function(t){return function(e){return t(this,\"a\",\"name\",e)}}))},function(t,e,n){\"use strict\";n(32)(\"big\",(function(t){return function(){return t(this,\"big\",\"\",\"\")}}))},function(t,e,n){\"use strict\";n(32)(\"blink\",(function(t){return function(){return t(this,\"blink\",\"\",\"\")}}))},function(t,e,n){\"use strict\";n(32)(\"bold\",(function(t){return function(){return t(this,\"b\",\"\",\"\")}}))},function(t,e,n){\"use strict\";n(32)(\"fixed\",(function(t){return function(){return t(this,\"tt\",\"\",\"\")}}))},function(t,e,n){\"use strict\";n(32)(\"fontcolor\",(function(t){return function(e){return t(this,\"font\",\"color\",e)}}))},function(t,e,n){\"use strict\";n(32)(\"fontsize\",(function(t){return function(e){return t(this,\"font\",\"size\",e)}}))},function(t,e,n){\"use strict\";n(32)(\"italics\",(function(t){return function(){return t(this,\"i\",\"\",\"\")}}))},function(t,e,n){\"use strict\";n(32)(\"link\",(function(t){return function(e){return t(this,\"a\",\"href\",e)}}))},function(t,e,n){\"use strict\";n(32)(\"small\",(function(t){return function(){return t(this,\"small\",\"\",\"\")}}))},function(t,e,n){\"use strict\";n(32)(\"strike\",(function(t){return function(){return t(this,\"strike\",\"\",\"\")}}))},function(t,e,n){\"use strict\";n(32)(\"sub\",(function(t){return function(){return t(this,\"sub\",\"\",\"\")}}))},function(t,e,n){\"use strict\";n(32)(\"sup\",(function(t){return function(){return t(this,\"sup\",\"\",\"\")}}))},function(t,e,n){var r=n(3);r(r.S,\"Date\",{now:function(){return(new Date).getTime()}})},function(t,e,n){\"use strict\";var r=n(3),o=n(29),i=n(56);r(r.P+r.F*n(15)((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})})),\"Date\",{toJSON:function(t){var e=o(this),n=i(e);return\"number\"!=typeof n||isFinite(n)?e.toISOString():null}})},function(t,e,n){var r=n(3),o=n(429);r(r.P+r.F*(Date.prototype.toISOString!==o),\"Date\",{toISOString:o})},function(t,e,n){\"use strict\";var r=n(15),o=Date.prototype.getTime,i=Date.prototype.toISOString,a=function(t){return t>9?t:\"0\"+t};t.exports=r((function(){return\"0385-07-25T07:06:39.999Z\"!=i.call(new Date(-5e13-1))}))||!r((function(){i.call(new Date(NaN))}))?function(){if(!isFinite(o.call(this)))throw RangeError(\"Invalid time value\");var t=this,e=t.getUTCFullYear(),n=t.getUTCMilliseconds(),r=e<0?\"-\":e>9999?\"+\":\"\";return r+(\"00000\"+Math.abs(e)).slice(r?-6:-4)+\"-\"+a(t.getUTCMonth()+1)+\"-\"+a(t.getUTCDate())+\"T\"+a(t.getUTCHours())+\":\"+a(t.getUTCMinutes())+\":\"+a(t.getUTCSeconds())+\".\"+(n>99?n:\"0\"+a(n))+\"Z\"}:i},function(t,e,n){var r=Date.prototype,o=r.toString,i=r.getTime;new Date(NaN)+\"\"!=\"Invalid Date\"&&n(31)(r,\"toString\",(function(){var t=i.call(this);return t==t?o.call(this):\"Invalid Date\"}))},function(t,e,n){var r=n(20)(\"toPrimitive\"),o=Date.prototype;r in o||n(34)(o,r,n(432))},function(t,e,n){\"use strict\";var r=n(16),o=n(56);t.exports=function(t){if(\"string\"!==t&&\"number\"!==t&&\"default\"!==t)throw TypeError(\"Incorrect hint\");return o(r(this),\"number\"!=t)}},function(t,e,n){var r=n(3);r(r.S,\"Array\",{isArray:n(118)})},function(t,e,n){\"use strict\";var r=n(42),o=n(3),i=n(29),a=n(236),u=n(171),c=n(21),s=n(172),l=n(173);o(o.S+o.F*!n(119)((function(t){Array.from(t)})),\"Array\",{from:function(t){var e,n,o,f,p=i(t),h=\"function\"==typeof this?this:Array,d=arguments.length,v=d>1?arguments[1]:void 0,y=void 0!==v,m=0,g=l(p);if(y&&(v=r(v,d>2?arguments[2]:void 0,2)),null==g||h==Array&&u(g))for(n=new h(e=c(p.length));e>m;m++)s(n,m,y?v(p[m],m):p[m]);else for(f=g.call(p),n=new h;!(o=f.next()).done;m++)s(n,m,y?a(f,v,[o.value,m],!0):o.value);return n.length=m,n}})},function(t,e,n){\"use strict\";var r=n(3),o=n(172);r(r.S+r.F*n(15)((function(){function t(){}return!(Array.of.call(t)instanceof t)})),\"Array\",{of:function(){for(var t=0,e=arguments.length,n=new(\"function\"==typeof this?this:Array)(e);e>t;)o(n,t,arguments[t++]);return n.length=e,n}})},function(t,e,n){\"use strict\";var r=n(3),o=n(35),i=[].join;r(r.P+r.F*(n(99)!=Object||!n(38)(i)),\"Array\",{join:function(t){return i.call(o(this),void 0===t?\",\":t)}})},function(t,e,n){\"use strict\";var r=n(3),o=n(159),i=n(50),a=n(69),u=n(21),c=[].slice;r(r.P+r.F*n(15)((function(){o&&c.call(o)})),\"Array\",{slice:function(t,e){var n=u(this.length),r=i(this);if(e=void 0===e?n:e,\"Array\"==r)return c.call(this,t,e);for(var o=a(t,n),s=a(e,n),l=u(s-o),f=new Array(l),p=0;p<l;p++)f[p]=\"String\"==r?this.charAt(o+p):this[o+p];return f}})},function(t,e,n){\"use strict\";var r=n(3),o=n(43),i=n(29),a=n(15),u=[].sort,c=[1,2,3];r(r.P+r.F*(a((function(){c.sort(void 0)}))||!a((function(){c.sort(null)}))||!n(38)(u)),\"Array\",{sort:function(t){return void 0===t?u.call(i(this)):u.call(i(this),o(t))}})},function(t,e,n){\"use strict\";var r=n(3),o=n(47)(0),i=n(38)([].forEach,!0);r(r.P+r.F*!i,\"Array\",{forEach:function(t){return o(this,t,arguments[1])}})},function(t,e,n){var r=n(17),o=n(118),i=n(20)(\"species\");t.exports=function(t){var e;return o(t)&&(\"function\"!=typeof(e=t.constructor)||e!==Array&&!o(e.prototype)||(e=void 0),r(e)&&null===(e=e[i])&&(e=void 0)),void 0===e?Array:e}},function(t,e,n){\"use strict\";var r=n(3),o=n(47)(1);r(r.P+r.F*!n(38)([].map,!0),\"Array\",{map:function(t){return o(this,t,arguments[1])}})},function(t,e,n){\"use strict\";var r=n(3),o=n(47)(2);r(r.P+r.F*!n(38)([].filter,!0),\"Array\",{filter:function(t){return o(this,t,arguments[1])}})},function(t,e,n){\"use strict\";var r=n(3),o=n(47)(3);r(r.P+r.F*!n(38)([].some,!0),\"Array\",{some:function(t){return o(this,t,arguments[1])}})},function(t,e,n){\"use strict\";var r=n(3),o=n(47)(4);r(r.P+r.F*!n(38)([].every,!0),\"Array\",{every:function(t){return o(this,t,arguments[1])}})},function(t,e,n){\"use strict\";var r=n(3),o=n(238);r(r.P+r.F*!n(38)([].reduce,!0),\"Array\",{reduce:function(t){return o(this,t,arguments.length,arguments[1],!1)}})},function(t,e,n){\"use strict\";var r=n(3),o=n(238);r(r.P+r.F*!n(38)([].reduceRight,!0),\"Array\",{reduceRight:function(t){return o(this,t,arguments.length,arguments[1],!0)}})},function(t,e,n){\"use strict\";var r=n(3),o=n(116)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(38)(i)),\"Array\",{indexOf:function(t){return a?i.apply(this,arguments)||0:o(this,t,arguments[1])}})},function(t,e,n){\"use strict\";var r=n(3),o=n(35),i=n(44),a=n(21),u=[].lastIndexOf,c=!!u&&1/[1].lastIndexOf(1,-0)<0;r(r.P+r.F*(c||!n(38)(u)),\"Array\",{lastIndexOf:function(t){if(c)return u.apply(this,arguments)||0;var e=o(this),n=a(e.length),r=n-1;for(arguments.length>1&&(r=Math.min(r,i(arguments[1]))),r<0&&(r=n+r);r>=0;r--)if(r in e&&e[r]===t)return r||0;return-1}})},function(t,e,n){var r=n(3);r(r.P,\"Array\",{copyWithin:n(239)}),n(73)(\"copyWithin\")},function(t,e,n){var r=n(3);r(r.P,\"Array\",{fill:n(174)}),n(73)(\"fill\")},function(t,e,n){\"use strict\";var r=n(3),o=n(47)(5),i=!0;\"find\"in[]&&Array(1).find((function(){i=!1})),r(r.P+r.F*i,\"Array\",{find:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),n(73)(\"find\")},function(t,e,n){\"use strict\";var r=n(3),o=n(47)(6),i=\"findIndex\",a=!0;i in[]&&Array(1)[i]((function(){a=!1})),r(r.P+r.F*a,\"Array\",{findIndex:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),n(73)(i)},function(t,e,n){n(85)(\"Array\")},function(t,e,n){var r=n(14),o=n(162),i=n(25).f,a=n(71).f,u=n(169),c=n(120),s=r.RegExp,l=s,f=s.prototype,p=/a/g,h=/a/g,d=new s(p)!==p;if(n(24)&&(!d||n(15)((function(){return h[n(20)(\"match\")]=!1,s(p)!=p||s(h)==h||\"/a/i\"!=s(p,\"i\")})))){s=function(t,e){var n=this instanceof s,r=u(t),i=void 0===e;return!n&&r&&t.constructor===s&&i?t:o(d?new l(r&&!i?t.source:t,e):l((r=t instanceof s)?t.source:t,r&&i?c.call(t):e),n?this:f,s)};for(var v=function(t){t in s||i(s,t,{configurable:!0,get:function(){return l[t]},set:function(e){l[t]=e}})},y=a(l),m=0;y.length>m;)v(y[m++]);f.constructor=s,s.prototype=f,n(31)(r,\"RegExp\",s)}n(85)(\"RegExp\")},function(t,e,n){\"use strict\";n(242);var r=n(16),o=n(120),i=n(24),a=/./.toString,u=function(t){n(31)(RegExp.prototype,\"toString\",t,!0)};n(15)((function(){return\"/a/b\"!=a.call({source:\"a\",flags:\"b\"})}))?u((function(){var t=r(this);return\"/\".concat(t.source,\"/\",\"flags\"in t?t.flags:!i&&t instanceof RegExp?o.call(t):void 0)})):\"toString\"!=a.name&&u((function(){return a.call(this)}))},function(t,e,n){\"use strict\";var r=n(16),o=n(21),i=n(177),a=n(121);n(122)(\"match\",1,(function(t,e,n,u){return[function(n){var r=t(this),o=null==n?void 0:n[e];return void 0!==o?o.call(n,r):new RegExp(n)[e](String(r))},function(t){var e=u(n,t,this);if(e.done)return e.value;var c=r(t),s=String(this);if(!c.global)return a(c,s);var l=c.unicode;c.lastIndex=0;for(var f,p=[],h=0;null!==(f=a(c,s));){var d=String(f[0]);p[h]=d,\"\"===d&&(c.lastIndex=i(s,o(c.lastIndex),l)),h++}return 0===h?null:p}]}))},function(t,e,n){\"use strict\";var r=n(16),o=n(29),i=n(21),a=n(44),u=n(177),c=n(121),s=Math.max,l=Math.min,f=Math.floor,p=/\\$([$&`']|\\d\\d?|<[^>]*>)/g,h=/\\$([$&`']|\\d\\d?)/g;n(122)(\"replace\",2,(function(t,e,n,d){return[function(r,o){var i=t(this),a=null==r?void 0:r[e];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(t,e){var o=d(n,t,this,e);if(o.done)return o.value;var f=r(t),p=String(this),h=\"function\"==typeof e;h||(e=String(e));var y=f.global;if(y){var m=f.unicode;f.lastIndex=0}for(var g=[];;){var b=c(f,p);if(null===b)break;if(g.push(b),!y)break;\"\"===String(b[0])&&(f.lastIndex=u(p,i(f.lastIndex),m))}for(var x,w=\"\",S=0,_=0;_<g.length;_++){b=g[_];for(var O=String(b[0]),E=s(l(a(b.index),p.length),0),j=[],k=1;k<b.length;k++)j.push(void 0===(x=b[k])?x:String(x));var A=b.groups;if(h){var P=[O].concat(j,E,p);void 0!==A&&P.push(A);var C=String(e.apply(void 0,P))}else C=v(O,p,E,j,A,e);E>=S&&(w+=p.slice(S,E)+C,S=E+O.length)}return w+p.slice(S)}];function v(t,e,r,i,a,u){var c=r+t.length,s=i.length,l=h;return void 0!==a&&(a=o(a),l=p),n.call(u,l,(function(n,o){var u;switch(o.charAt(0)){case\"$\":return\"$\";case\"&\":return t;case\"`\":return e.slice(0,r);case\"'\":return e.slice(c);case\"<\":u=a[o.slice(1,-1)];break;default:var l=+o;if(0===l)return n;if(l>s){var p=f(l/10);return 0===p?n:p<=s?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}u=i[l-1]}return void 0===u?\"\":u}))}}))},function(t,e,n){\"use strict\";var r=n(16),o=n(227),i=n(121);n(122)(\"search\",1,(function(t,e,n,a){return[function(n){var r=t(this),o=null==n?void 0:n[e];return void 0!==o?o.call(n,r):new RegExp(n)[e](String(r))},function(t){var e=a(n,t,this);if(e.done)return e.value;var u=r(t),c=String(this),s=u.lastIndex;o(s,0)||(u.lastIndex=0);var l=i(u,c);return o(u.lastIndex,s)||(u.lastIndex=s),null===l?-1:l.index}]}))},function(t,e,n){\"use strict\";var r=n(169),o=n(16),i=n(102),a=n(177),u=n(21),c=n(121),s=n(176),l=n(15),f=Math.min,p=[].push,h=!l((function(){RegExp(4294967295,\"y\")}));n(122)(\"split\",2,(function(t,e,n,l){var d;return d=\"c\"==\"abbc\".split(/(b)*/)[1]||4!=\"test\".split(/(?:)/,-1).length||2!=\"ab\".split(/(?:ab)*/).length||4!=\".\".split(/(.?)(.?)/).length||\".\".split(/()()/).length>1||\"\".split(/.?/).length?function(t,e){var o=String(this);if(void 0===t&&0===e)return[];if(!r(t))return n.call(o,t,e);for(var i,a,u,c=[],l=(t.ignoreCase?\"i\":\"\")+(t.multiline?\"m\":\"\")+(t.unicode?\"u\":\"\")+(t.sticky?\"y\":\"\"),f=0,h=void 0===e?4294967295:e>>>0,d=new RegExp(t.source,l+\"g\");(i=s.call(d,o))&&!((a=d.lastIndex)>f&&(c.push(o.slice(f,i.index)),i.length>1&&i.index<o.length&&p.apply(c,i.slice(1)),u=i[0].length,f=a,c.length>=h));)d.lastIndex===i.index&&d.lastIndex++;return f===o.length?!u&&d.test(\"\")||c.push(\"\"):c.push(o.slice(f)),c.length>h?c.slice(0,h):c}:\"0\".split(void 0,0).length?function(t,e){return void 0===t&&0===e?[]:n.call(this,t,e)}:n,[function(n,r){var o=t(this),i=null==n?void 0:n[e];return void 0!==i?i.call(n,o,r):d.call(String(o),n,r)},function(t,e){var r=l(d,t,this,e,d!==n);if(r.done)return r.value;var s=o(t),p=String(this),v=i(s,RegExp),y=s.unicode,m=(s.ignoreCase?\"i\":\"\")+(s.multiline?\"m\":\"\")+(s.unicode?\"u\":\"\")+(h?\"y\":\"g\"),g=new v(h?s:\"^(?:\"+s.source+\")\",m),b=void 0===e?4294967295:e>>>0;if(0===b)return[];if(0===p.length)return null===c(g,p)?[p]:[];for(var x=0,w=0,S=[];w<p.length;){g.lastIndex=h?w:0;var _,O=c(g,h?p:p.slice(w));if(null===O||(_=f(u(g.lastIndex+(h?0:w)),p.length))===x)w=a(p,w,y);else{if(S.push(p.slice(x,w)),S.length===b)return S;for(var E=1;E<=O.length-1;E++)if(S.push(O[E]),S.length===b)return S;w=x=_}}return S.push(p.slice(x)),S}]}))},function(t,e,n){var r=n(14),o=n(178).set,i=r.MutationObserver||r.WebKitMutationObserver,a=r.process,u=r.Promise,c=\"process\"==n(50)(a);t.exports=function(){var t,e,n,s=function(){var r,o;for(c&&(r=a.domain)&&r.exit();t;){o=t.fn,t=t.next;try{o()}catch(r){throw t?n():e=void 0,r}}e=void 0,r&&r.enter()};if(c)n=function(){a.nextTick(s)};else if(!i||r.navigator&&r.navigator.standalone)if(u&&u.resolve){var l=u.resolve(void 0);n=function(){l.then(s)}}else n=function(){o.call(r,s)};else{var f=!0,p=document.createTextNode(\"\");new i(s).observe(p,{characterData:!0}),n=function(){p.data=f=!f}}return function(r){var o={fn:r,next:void 0};e&&(e.next=o),t||(t=o,n()),e=o}}},function(t,e){t.exports=function(t){try{return{e:!1,v:t()}}catch(t){return{e:!0,v:t}}}},function(t,e,n){\"use strict\";var r=n(246),o=n(74);t.exports=n(125)(\"Map\",(function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}}),{get:function(t){var e=r.getEntry(o(this,\"Map\"),t);return e&&e.v},set:function(t,e){return r.def(o(this,\"Map\"),0===t?0:t,e)}},r,!0)},function(t,e,n){\"use strict\";var r=n(246),o=n(74);t.exports=n(125)(\"Set\",(function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(t){return r.def(o(this,\"Set\"),t=0===t?0:t,t)}},r)},function(t,e,n){\"use strict\";var r,o=n(14),i=n(47)(0),a=n(31),u=n(57),c=n(226),s=n(247),l=n(17),f=n(74),p=n(74),h=!o.ActiveXObject&&\"ActiveXObject\"in o,d=u.getWeak,v=Object.isExtensible,y=s.ufstore,m=function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},g={get:function(t){if(l(t)){var e=d(t);return!0===e?y(f(this,\"WeakMap\")).get(t):e?e[this._i]:void 0}},set:function(t,e){return s.def(f(this,\"WeakMap\"),t,e)}},b=t.exports=n(125)(\"WeakMap\",m,g,s,!0,!0);p&&h&&(c((r=s.getConstructor(m,\"WeakMap\")).prototype,g),u.NEED=!0,i([\"delete\",\"has\",\"get\",\"set\"],(function(t){var e=b.prototype,n=e[t];a(e,t,(function(e,o){if(l(e)&&!v(e)){this._f||(this._f=new r);var i=this._f[t](e,o);return\"set\"==t?this:i}return n.call(this,e,o)}))})))},function(t,e,n){\"use strict\";var r=n(247),o=n(74);n(125)(\"WeakSet\",(function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(t){return r.def(o(this,\"WeakSet\"),t,!0)}},r,!1,!0)},function(t,e,n){\"use strict\";var r=n(3),o=n(126),i=n(179),a=n(16),u=n(69),c=n(21),s=n(17),l=n(14).ArrayBuffer,f=n(102),p=i.ArrayBuffer,h=i.DataView,d=o.ABV&&l.isView,v=p.prototype.slice,y=o.VIEW;r(r.G+r.W+r.F*(l!==p),{ArrayBuffer:p}),r(r.S+r.F*!o.CONSTR,\"ArrayBuffer\",{isView:function(t){return d&&d(t)||s(t)&&y in t}}),r(r.P+r.U+r.F*n(15)((function(){return!new p(2).slice(1,void 0).byteLength})),\"ArrayBuffer\",{slice:function(t,e){if(void 0!==v&&void 0===e)return v.call(a(this),t);for(var n=a(this).byteLength,r=u(t,n),o=u(void 0===e?n:e,n),i=new(f(this,p))(c(o-r)),s=new h(this),l=new h(i),d=0;r<o;)l.setUint8(d++,s.getUint8(r++));return i}}),n(85)(\"ArrayBuffer\")},function(t,e,n){var r=n(3);r(r.G+r.W+r.F*!n(126).ABV,{DataView:n(179).DataView})},function(t,e,n){n(52)(\"Int8\",1,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},function(t,e,n){n(52)(\"Uint8\",1,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},function(t,e,n){n(52)(\"Uint8\",1,(function(t){return function(e,n,r){return t(this,e,n,r)}}),!0)},function(t,e,n){n(52)(\"Int16\",2,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},function(t,e,n){n(52)(\"Uint16\",2,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},function(t,e,n){n(52)(\"Int32\",4,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},function(t,e,n){n(52)(\"Uint32\",4,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},function(t,e,n){n(52)(\"Float32\",4,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},function(t,e,n){n(52)(\"Float64\",8,(function(t){return function(e,n,r){return t(this,e,n,r)}}))},function(t,e,n){var r=n(3),o=n(43),i=n(16),a=(n(14).Reflect||{}).apply,u=Function.apply;r(r.S+r.F*!n(15)((function(){a((function(){}))})),\"Reflect\",{apply:function(t,e,n){var r=o(t),c=i(n);return a?a(r,e,c):u.call(r,e,c)}})},function(t,e,n){var r=n(3),o=n(70),i=n(43),a=n(16),u=n(17),c=n(15),s=n(228),l=(n(14).Reflect||{}).construct,f=c((function(){function t(){}return!(l((function(){}),[],t)instanceof t)})),p=!c((function(){l((function(){}))}));r(r.S+r.F*(f||p),\"Reflect\",{construct:function(t,e){i(t),a(e);var n=arguments.length<3?t:i(arguments[2]);if(p&&!f)return l(t,e,n);if(t==n){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])}var r=[null];return r.push.apply(r,e),new(s.apply(t,r))}var c=n.prototype,h=o(u(c)?c:Object.prototype),d=Function.apply.call(t,h,e);return u(d)?d:h}})},function(t,e,n){var r=n(25),o=n(3),i=n(16),a=n(56);o(o.S+o.F*n(15)((function(){Reflect.defineProperty(r.f({},1,{value:1}),1,{value:2})})),\"Reflect\",{defineProperty:function(t,e,n){i(t),e=a(e,!0),i(n);try{return r.f(t,e,n),!0}catch(t){return!1}}})},function(t,e,n){var r=n(3),o=n(45).f,i=n(16);r(r.S,\"Reflect\",{deleteProperty:function(t,e){var n=o(i(t),e);return!(n&&!n.configurable)&&delete t[e]}})},function(t,e,n){\"use strict\";var r=n(3),o=n(16),i=function(t){this._t=o(t),this._i=0;var e,n=this._k=[];for(e in t)n.push(e)};n(235)(i,\"Object\",(function(){var t,e=this._k;do{if(this._i>=e.length)return{value:void 0,done:!0}}while(!((t=e[this._i++])in this._t));return{value:t,done:!1}})),r(r.S,\"Reflect\",{enumerate:function(t){return new i(t)}})},function(t,e,n){var r=n(45),o=n(72),i=n(33),a=n(3),u=n(17),c=n(16);a(a.S,\"Reflect\",{get:function t(e,n){var a,s,l=arguments.length<3?e:arguments[2];return c(e)===l?e[n]:(a=r.f(e,n))?i(a,\"value\")?a.value:void 0!==a.get?a.get.call(l):void 0:u(s=o(e))?t(s,n,l):void 0}})},function(t,e,n){var r=n(45),o=n(3),i=n(16);o(o.S,\"Reflect\",{getOwnPropertyDescriptor:function(t,e){return r.f(i(t),e)}})},function(t,e,n){var r=n(3),o=n(72),i=n(16);r(r.S,\"Reflect\",{getPrototypeOf:function(t){return o(i(t))}})},function(t,e,n){var r=n(3);r(r.S,\"Reflect\",{has:function(t,e){return e in t}})},function(t,e,n){var r=n(3),o=n(16),i=Object.isExtensible;r(r.S,\"Reflect\",{isExtensible:function(t){return o(t),!i||i(t)}})},function(t,e,n){var r=n(3);r(r.S,\"Reflect\",{ownKeys:n(249)})},function(t,e,n){var r=n(3),o=n(16),i=Object.preventExtensions;r(r.S,\"Reflect\",{preventExtensions:function(t){o(t);try{return i&&i(t),!0}catch(t){return!1}}})},function(t,e,n){var r=n(25),o=n(45),i=n(72),a=n(33),u=n(3),c=n(65),s=n(16),l=n(17);u(u.S,\"Reflect\",{set:function t(e,n,u){var f,p,h=arguments.length<4?e:arguments[3],d=o.f(s(e),n);if(!d){if(l(p=i(e)))return t(p,n,u,h);d=c(0)}if(a(d,\"value\")){if(!1===d.writable||!l(h))return!1;if(f=o.f(h,n)){if(f.get||f.set||!1===f.writable)return!1;f.value=u,r.f(h,n,f)}else r.f(h,n,c(0,u));return!0}return void 0!==d.set&&(d.set.call(h,u),!0)}})},function(t,e,n){var r=n(3),o=n(160);o&&r(r.S,\"Reflect\",{setPrototypeOf:function(t,e){o.check(t,e);try{return o.set(t,e),!0}catch(t){return!1}}})},function(t,e,n){n(492),t.exports=n(22).Array.includes},function(t,e,n){\"use strict\";var r=n(3),o=n(116)(!0);r(r.P,\"Array\",{includes:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),n(73)(\"includes\")},function(t,e,n){n(494),t.exports=n(22).Array.flatMap},function(t,e,n){\"use strict\";var r=n(3),o=n(495),i=n(29),a=n(21),u=n(43),c=n(237);r(r.P,\"Array\",{flatMap:function(t){var e,n,r=i(this);return u(t),e=a(r.length),n=c(r,0),o(n,r,r,e,0,1,t,arguments[1]),n}}),n(73)(\"flatMap\")},function(t,e,n){\"use strict\";var r=n(118),o=n(17),i=n(21),a=n(42),u=n(20)(\"isConcatSpreadable\");t.exports=function t(e,n,c,s,l,f,p,h){for(var d,v,y=l,m=0,g=!!p&&a(p,h,3);m<s;){if(m in c){if(d=g?g(c[m],m,n):c[m],v=!1,o(d)&&(v=void 0!==(v=d[u])?!!v:r(d)),v&&f>0)y=t(e,n,d,i(d.length),y,f-1)-1;else{if(y>=9007199254740991)throw TypeError();e[y]=d}y++}m++}return y}},function(t,e,n){n(497),t.exports=n(22).String.padStart},function(t,e,n){\"use strict\";var r=n(3),o=n(250),i=n(124),a=/Version\\/10\\.\\d+(\\.\\d+)?( Mobile\\/\\w+)? Safari\\//.test(i);r(r.P+r.F*a,\"String\",{padStart:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0,!0)}})},function(t,e,n){n(499),t.exports=n(22).String.padEnd},function(t,e,n){\"use strict\";var r=n(3),o=n(250),i=n(124),a=/Version\\/10\\.\\d+(\\.\\d+)?( Mobile\\/\\w+)? Safari\\//.test(i);r(r.P+r.F*a,\"String\",{padEnd:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0,!1)}})},function(t,e,n){n(501),t.exports=n(22).String.trimLeft},function(t,e,n){\"use strict\";n(83)(\"trimLeft\",(function(t){return function(){return t(this,1)}}),\"trimStart\")},function(t,e,n){n(503),t.exports=n(22).String.trimRight},function(t,e,n){\"use strict\";n(83)(\"trimRight\",(function(t){return function(){return t(this,2)}}),\"trimEnd\")},function(t,e,n){n(505),t.exports=n(156).f(\"asyncIterator\")},function(t,e,n){n(222)(\"asyncIterator\")},function(t,e,n){n(507),t.exports=n(22).Object.getOwnPropertyDescriptors},function(t,e,n){var r=n(3),o=n(249),i=n(35),a=n(45),u=n(172);r(r.S,\"Object\",{getOwnPropertyDescriptors:function(t){for(var e,n,r=i(t),c=a.f,s=o(r),l={},f=0;s.length>f;)void 0!==(n=c(r,e=s[f++]))&&u(l,e,n);return l}})},function(t,e,n){n(509),t.exports=n(22).Object.values},function(t,e,n){var r=n(3),o=n(251)(!1);r(r.S,\"Object\",{values:function(t){return o(t)}})},function(t,e,n){n(511),t.exports=n(22).Object.entries},function(t,e,n){var r=n(3),o=n(251)(!0);r(r.S,\"Object\",{entries:function(t){return o(t)}})},function(t,e,n){\"use strict\";n(243),n(513),t.exports=n(22).Promise.finally},function(t,e,n){\"use strict\";var r=n(3),o=n(22),i=n(14),a=n(102),u=n(245);r(r.P+r.R,\"Promise\",{finally:function(t){var e=a(this,o.Promise||i.Promise),n=\"function\"==typeof t;return this.then(n?function(n){return u(e,t()).then((function(){return n}))}:t,n?function(n){return u(e,t()).then((function(){throw n}))}:t)}})},function(t,e,n){n(515),n(516),n(517),t.exports=n(22)},function(t,e,n){var r=n(14),o=n(3),i=n(124),a=[].slice,u=/MSIE .\\./.test(i),c=function(t){return function(e,n){var r=arguments.length>2,o=!!r&&a.call(arguments,2);return t(r?function(){(\"function\"==typeof e?e:Function(e)).apply(this,o)}:e,n)}};o(o.G+o.B+o.F*u,{setTimeout:c(r.setTimeout),setInterval:c(r.setInterval)})},function(t,e,n){var r=n(3),o=n(178);r(r.G+r.B,{setImmediate:o.set,clearImmediate:o.clear})},function(t,e,n){for(var r=n(175),o=n(68),i=n(31),a=n(14),u=n(34),c=n(84),s=n(20),l=s(\"iterator\"),f=s(\"toStringTag\"),p=c.Array,h={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},d=o(h),v=0;v<d.length;v++){var y,m=d[v],g=h[m],b=a[m],x=b&&b.prototype;if(x&&(x[l]||u(x,l,p),x[f]||u(x,f,m),c[m]=p,g))for(y in r)x[y]||i(x,y,r[y],!0)}},function(t,e,n){(function(t){function e(t){return(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})(t)}var n=function(t){\"use strict\";var n=Object.prototype,r=n.hasOwnProperty,o=\"function\"==typeof Symbol?Symbol:{},i=o.iterator||\"@@iterator\",a=o.asyncIterator||\"@@asyncIterator\",u=o.toStringTag||\"@@toStringTag\";function c(t,e,n,r){var o=e&&e.prototype instanceof f?e:f,i=Object.create(o.prototype),a=new _(r||[]);return i._invoke=function(t,e,n){var r=\"suspendedStart\";return function(o,i){if(\"executing\"===r)throw new Error(\"Generator is already running\");if(\"completed\"===r){if(\"throw\"===o)throw i;return E()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var u=x(a,n);if(u){if(u===l)continue;return u}}if(\"next\"===n.method)n.sent=n._sent=n.arg;else if(\"throw\"===n.method){if(\"suspendedStart\"===r)throw r=\"completed\",n.arg;n.dispatchException(n.arg)}else\"return\"===n.method&&n.abrupt(\"return\",n.arg);r=\"executing\";var c=s(t,e,n);if(\"normal\"===c.type){if(r=n.done?\"completed\":\"suspendedYield\",c.arg===l)continue;return{value:c.arg,done:n.done}}\"throw\"===c.type&&(r=\"completed\",n.method=\"throw\",n.arg=c.arg)}}}(t,n,a),i}function s(t,e,n){try{return{type:\"normal\",arg:t.call(e,n)}}catch(t){return{type:\"throw\",arg:t}}}t.wrap=c;var l={};function f(){}function p(){}function h(){}var d={};d[i]=function(){return this};var v=Object.getPrototypeOf,y=v&&v(v(O([])));y&&y!==n&&r.call(y,i)&&(d=y);var m=h.prototype=f.prototype=Object.create(d);function g(t){[\"next\",\"throw\",\"return\"].forEach((function(e){t[e]=function(t){return this._invoke(e,t)}}))}function b(t){var n;this._invoke=function(o,i){function a(){return new Promise((function(n,a){!function n(o,i,a,u){var c=s(t[o],t,i);if(\"throw\"!==c.type){var l=c.arg,f=l.value;return f&&\"object\"===e(f)&&r.call(f,\"__await\")?Promise.resolve(f.__await).then((function(t){n(\"next\",t,a,u)}),(function(t){n(\"throw\",t,a,u)})):Promise.resolve(f).then((function(t){l.value=t,a(l)}),(function(t){return n(\"throw\",t,a,u)}))}u(c.arg)}(o,i,n,a)}))}return n=n?n.then(a,a):a()}}function x(t,e){var n=t.iterator[e.method];if(void 0===n){if(e.delegate=null,\"throw\"===e.method){if(t.iterator.return&&(e.method=\"return\",e.arg=void 0,x(t,e),\"throw\"===e.method))return l;e.method=\"throw\",e.arg=new TypeError(\"The iterator does not provide a 'throw' method\")}return l}var r=s(n,t.iterator,e.arg);if(\"throw\"===r.type)return e.method=\"throw\",e.arg=r.arg,e.delegate=null,l;var o=r.arg;return o?o.done?(e[t.resultName]=o.value,e.next=t.nextLoc,\"return\"!==e.method&&(e.method=\"next\",e.arg=void 0),e.delegate=null,l):o:(e.method=\"throw\",e.arg=new TypeError(\"iterator result is not an object\"),e.delegate=null,l)}function w(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function S(t){var e=t.completion||{};e.type=\"normal\",delete e.arg,t.completion=e}function _(t){this.tryEntries=[{tryLoc:\"root\"}],t.forEach(w,this),this.reset(!0)}function O(t){if(t){var e=t[i];if(e)return e.call(t);if(\"function\"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,o=function e(){for(;++n<t.length;)if(r.call(t,n))return e.value=t[n],e.done=!1,e;return e.value=void 0,e.done=!0,e};return o.next=o}}return{next:E}}function E(){return{value:void 0,done:!0}}return p.prototype=m.constructor=h,h.constructor=p,h[u]=p.displayName=\"GeneratorFunction\",t.isGeneratorFunction=function(t){var e=\"function\"==typeof t&&t.constructor;return!!e&&(e===p||\"GeneratorFunction\"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,h):(t.__proto__=h,u in t||(t[u]=\"GeneratorFunction\")),t.prototype=Object.create(m),t},t.awrap=function(t){return{__await:t}},g(b.prototype),b.prototype[a]=function(){return this},t.AsyncIterator=b,t.async=function(e,n,r,o){var i=new b(c(e,n,r,o));return t.isGeneratorFunction(n)?i:i.next().then((function(t){return t.done?t.value:i.next()}))},g(m),m[u]=\"Generator\",m[i]=function(){return this},m.toString=function(){return\"[object Generator]\"},t.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},t.values=O,_.prototype={constructor:_,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method=\"next\",this.arg=void 0,this.tryEntries.forEach(S),!t)for(var e in this)\"t\"===e.charAt(0)&&r.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if(\"throw\"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function n(n,r){return a.type=\"throw\",a.arg=t,e.next=n,r&&(e.method=\"next\",e.arg=void 0),!!r}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if(\"root\"===i.tryLoc)return n(\"end\");if(i.tryLoc<=this.prev){var u=r.call(i,\"catchLoc\"),c=r.call(i,\"finallyLoc\");if(u&&c){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw new Error(\"try statement without catch or finally\");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,\"finallyLoc\")&&this.prev<o.finallyLoc){var i=o;break}}i&&(\"break\"===t||\"continue\"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method=\"next\",this.next=i.finallyLoc,l):this.complete(a)},complete:function(t,e){if(\"throw\"===t.type)throw t.arg;return\"break\"===t.type||\"continue\"===t.type?this.next=t.arg:\"return\"===t.type?(this.rval=this.arg=t.arg,this.method=\"return\",this.next=\"end\"):\"normal\"===t.type&&e&&(this.next=e),l},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),S(n),l}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if(\"throw\"===r.type){var o=r.arg;S(n)}return o}}throw new Error(\"illegal catch attempt\")},delegateYield:function(t,e,n){return this.delegate={iterator:O(t),resultName:e,nextLoc:n},\"next\"===this.method&&(this.arg=void 0),l}},t}(\"object\"===e(t)?t.exports:{});try{regeneratorRuntime=n}catch(t){Function(\"r\",\"regeneratorRuntime = r\")(n)}}).call(this,n(127)(t))},function(t,e,n){n(520),t.exports=n(252).global},function(t,e,n){var r=n(521);r(r.G,{global:n(180)})},function(t,e,n){var r=n(180),o=n(252),i=n(522),a=n(524),u=n(531),c=function t(e,n,c){var s,l,f,p=e&t.F,h=e&t.G,d=e&t.S,v=e&t.P,y=e&t.B,m=e&t.W,g=h?o:o[n]||(o[n]={}),b=g.prototype,x=h?r:d?r[n]:(r[n]||{}).prototype;for(s in h&&(c=n),c)(l=!p&&x&&void 0!==x[s])&&u(g,s)||(f=l?x[s]:c[s],g[s]=h&&\"function\"!=typeof x[s]?c[s]:y&&l?i(f,r):m&&x[s]==f?function(t){var e=function(e,n,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,r)}return t.apply(this,arguments)};return e.prototype=t.prototype,e}(f):v&&\"function\"==typeof f?i(Function.call,f):f,v&&((g.virtual||(g.virtual={}))[s]=f,e&t.R&&b&&!b[s]&&a(b,s,f)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},function(t,e,n){var r=n(523);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},function(t,e){t.exports=function(t){if(\"function\"!=typeof t)throw TypeError(t+\" is not a function!\");return t}},function(t,e,n){var r=n(525),o=n(530);t.exports=n(182)?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(526),o=n(527),i=n(529),a=Object.defineProperty;e.f=n(182)?Object.defineProperty:function(t,e,n){if(r(t),e=i(e,!0),r(n),o)try{return a(t,e,n)}catch(t){}if(\"get\"in n||\"set\"in n)throw TypeError(\"Accessors not supported!\");return\"value\"in n&&(t[e]=n.value),t}},function(t,e,n){var r=n(181);t.exports=function(t){if(!r(t))throw TypeError(t+\" is not an object!\");return t}},function(t,e,n){t.exports=!n(182)&&!n(253)((function(){return 7!=Object.defineProperty(n(528)(\"div\"),\"a\",{get:function(){return 7}}).a}))},function(t,e,n){var r=n(181),o=n(180).document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,e,n){var r=n(181);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&\"function\"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if(\"function\"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&\"function\"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError(\"Can't convert object to primitive value\")}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){var r=n(11);t.exports=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=r(t)););return t}},function(t,e){function n(e,r){return t.exports=n=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},n(e,r)}t.exports=n},function(t,e,n){var r=n(535),o=n(576),i=n(269);t.exports=function(t){var e=o(t);return 1==e.length&&e[0][2]?i(e[0][0],e[0][1]):function(n){return n===t||r(n,t,e)}}},function(t,e,n){var r=n(128),o=n(185);t.exports=function(t,e,n,i){var a=n.length,u=a,c=!i;if(null==t)return!u;for(t=Object(t);a--;){var s=n[a];if(c&&s[2]?s[1]!==t[s[0]]:!(s[0]in t))return!1}for(;++a<u;){var l=(s=n[a])[0],f=t[l],p=s[1];if(c&&s[2]){if(void 0===f&&!(l in t))return!1}else{var h=new r;if(i)var d=i(f,p,l,t,e,h);if(!(void 0===d?o(p,f,3,i,h):d))return!1}}return!0}},function(t,e){t.exports=function(){this.__data__=[],this.size=0}},function(t,e,n){var r=n(130),o=Array.prototype.splice;t.exports=function(t){var e=this.__data__,n=r(e,t);return!(n<0)&&(n==e.length-1?e.pop():o.call(e,n,1),--this.size,!0)}},function(t,e,n){var r=n(130);t.exports=function(t){var e=this.__data__,n=r(e,t);return n<0?void 0:e[n][1]}},function(t,e,n){var r=n(130);t.exports=function(t){return r(this.__data__,t)>-1}},function(t,e,n){var r=n(130);t.exports=function(t,e){var n=this.__data__,o=r(n,t);return o<0?(++this.size,n.push([t,e])):n[o][1]=e,this}},function(t,e,n){var r=n(129);t.exports=function(){this.__data__=new r,this.size=0}},function(t,e){t.exports=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}},function(t,e){t.exports=function(t){return this.__data__.get(t)}},function(t,e){t.exports=function(t){return this.__data__.has(t)}},function(t,e,n){var r=n(129),o=n(183),i=n(184);t.exports=function(t,e){var n=this.__data__;if(n instanceof r){var a=n.__data__;if(!o||a.length<199)return a.push([t,e]),this.size=++n.size,this;n=this.__data__=new i(a)}return n.set(t,e),this.size=n.size,this}},function(t,e,n){var r=n(54),o=n(549),i=n(36),a=n(255),u=/^\\[object .+?Constructor\\]$/,c=Function.prototype,s=Object.prototype,l=c.toString,f=s.hasOwnProperty,p=RegExp(\"^\"+l.call(f).replace(/[\\\\^$.*+?()[\\]{}|]/g,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");t.exports=function(t){return!(!i(t)||o(t))&&(r(t)?p:u).test(a(t))}},function(t,e,n){var r=n(77),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,u=r?r.toStringTag:void 0;t.exports=function(t){var e=i.call(t,u),n=t[u];try{t[u]=void 0;var r=!0}catch(t){}var o=a.call(t);return r&&(e?t[u]=n:delete t[u]),o}},function(t,e){var n=Object.prototype.toString;t.exports=function(t){return n.call(t)}},function(t,e,n){var r,o=n(550),i=(r=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||\"\"))?\"Symbol(src)_1.\"+r:\"\";t.exports=function(t){return!!i&&i in t}},function(t,e,n){var r=n(30)[\"__core-js_shared__\"];t.exports=r},function(t,e){t.exports=function(t,e){return null==t?void 0:t[e]}},function(t,e,n){var r=n(553),o=n(129),i=n(183);t.exports=function(){this.size=0,this.__data__={hash:new r,map:new(i||o),string:new r}}},function(t,e,n){var r=n(554),o=n(555),i=n(556),a=n(557),u=n(558);function c(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])}}c.prototype.clear=r,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=a,c.prototype.set=u,t.exports=c},function(t,e,n){var r=n(132);t.exports=function(){this.__data__=r?r(null):{},this.size=0}},function(t,e){t.exports=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}},function(t,e,n){var r=n(132),o=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;if(r){var n=e[t];return\"__lodash_hash_undefined__\"===n?void 0:n}return o.call(e,t)?e[t]:void 0}},function(t,e,n){var r=n(132),o=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;return r?void 0!==e[t]:o.call(e,t)}},function(t,e,n){var r=n(132);t.exports=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=r&&void 0===e?\"__lodash_hash_undefined__\":e,this}},function(t,e,n){var r=n(133);t.exports=function(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}},function(t,e){function n(t){return(n=\"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)}t.exports=function(t){var e=n(t);return\"string\"==e||\"number\"==e||\"symbol\"==e||\"boolean\"==e?\"__proto__\"!==t:null===t}},function(t,e,n){var r=n(133);t.exports=function(t){return r(this,t).get(t)}},function(t,e,n){var r=n(133);t.exports=function(t){return r(this,t).has(t)}},function(t,e,n){var r=n(133);t.exports=function(t,e){var n=r(this,t),o=n.size;return n.set(t,e),this.size+=n.size==o?0:1,this}},function(t,e,n){var r=n(128),o=n(256),i=n(567),a=n(568),u=n(59),c=n(19),s=n(105),l=n(137),f=\"[object Object]\",p=Object.prototype.hasOwnProperty;t.exports=function(t,e,n,h,d,v){var y=c(t),m=c(e),g=y?\"[object Array]\":u(t),b=m?\"[object Array]\":u(e),x=(g=\"[object Arguments]\"==g?f:g)==f,w=(b=\"[object Arguments]\"==b?f:b)==f,S=g==b;if(S&&s(t)){if(!s(e))return!1;y=!0,x=!1}if(S&&!x)return v||(v=new r),y||l(t)?o(t,e,n,h,d,v):i(t,e,g,n,h,d,v);if(!(1&n)){var _=x&&p.call(t,\"__wrapped__\"),O=w&&p.call(e,\"__wrapped__\");if(_||O){var E=_?t.value():t,j=O?e.value():e;return v||(v=new r),d(E,j,n,h,v)}}return!!S&&(v||(v=new r),a(t,e,n,h,d,v))}},function(t,e){t.exports=function(t){return this.__data__.set(t,\"__lodash_hash_undefined__\"),this}},function(t,e){t.exports=function(t){return this.__data__.has(t)}},function(t,e,n){var r=n(77),o=n(258),i=n(103),a=n(256),u=n(259),c=n(136),s=r?r.prototype:void 0,l=s?s.valueOf:void 0;t.exports=function(t,e,n,r,s,f,p){switch(n){case\"[object DataView]\":if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case\"[object ArrayBuffer]\":return!(t.byteLength!=e.byteLength||!f(new o(t),new o(e)));case\"[object Boolean]\":case\"[object Date]\":case\"[object Number]\":return i(+t,+e);case\"[object Error]\":return t.name==e.name&&t.message==e.message;case\"[object RegExp]\":case\"[object String]\":return t==e+\"\";case\"[object Map]\":var h=u;case\"[object Set]\":var d=1&r;if(h||(h=c),t.size!=e.size&&!d)return!1;var v=p.get(t);if(v)return v==e;r|=2,p.set(t,e);var y=a(h(t),h(e),r,s,f,p);return p.delete(t),y;case\"[object Symbol]\":if(l)return l.call(t)==l.call(e)}return!1}},function(t,e,n){var r=n(260),o=Object.prototype.hasOwnProperty;t.exports=function(t,e,n,i,a,u){var c=1&n,s=r(t),l=s.length;if(l!=r(e).length&&!c)return!1;for(var f=l;f--;){var p=s[f];if(!(c?p in e:o.call(e,p)))return!1}var h=u.get(t);if(h&&u.get(e))return h==e;var d=!0;u.set(t,e),u.set(e,t);for(var v=c;++f<l;){var y=t[p=s[f]],m=e[p];if(i)var g=c?i(m,y,p,e,t,u):i(y,m,p,t,e,u);if(!(void 0===g?y===m||a(y,m,n,i,u):g)){d=!1;break}v||(v=\"constructor\"==p)}if(d&&!v){var b=t.constructor,x=e.constructor;b!=x&&\"constructor\"in t&&\"constructor\"in e&&!(\"function\"==typeof b&&b instanceof b&&\"function\"==typeof x&&x instanceof x)&&(d=!1)}return u.delete(t),u.delete(e),d}},function(t,e){t.exports=function(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}},function(t,e,n){var r=n(39),o=n(27);t.exports=function(t){return o(t)&&\"[object Arguments]\"==r(t)}},function(t,e){t.exports=function(){return!1}},function(t,e,n){var r=n(39),o=n(188),i=n(27),a={};a[\"[object Float32Array]\"]=a[\"[object Float64Array]\"]=a[\"[object Int8Array]\"]=a[\"[object Int16Array]\"]=a[\"[object Int32Array]\"]=a[\"[object Uint8Array]\"]=a[\"[object Uint8ClampedArray]\"]=a[\"[object Uint16Array]\"]=a[\"[object Uint32Array]\"]=!0,a[\"[object Arguments]\"]=a[\"[object Array]\"]=a[\"[object ArrayBuffer]\"]=a[\"[object Boolean]\"]=a[\"[object DataView]\"]=a[\"[object Date]\"]=a[\"[object Error]\"]=a[\"[object Function]\"]=a[\"[object Map]\"]=a[\"[object Number]\"]=a[\"[object Object]\"]=a[\"[object RegExp]\"]=a[\"[object Set]\"]=a[\"[object String]\"]=a[\"[object WeakMap]\"]=!1,t.exports=function(t){return i(t)&&o(t.length)&&!!a[r(t)]}},function(t,e,n){var r=n(265)(Object.keys,Object);t.exports=r},function(t,e,n){var r=n(76)(n(30),\"DataView\");t.exports=r},function(t,e,n){var r=n(76)(n(30),\"Promise\");t.exports=r},function(t,e,n){var r=n(268),o=n(48);t.exports=function(t){for(var e=o(t),n=e.length;n--;){var i=e[n],a=t[i];e[n]=[i,a,r(a)]}return e}},function(t,e,n){var r=n(185),o=n(41),i=n(271),a=n(189),u=n(268),c=n(269),s=n(78);t.exports=function(t,e){return a(t)&&u(e)?c(s(t),e):function(n){var a=o(n,t);return void 0===a&&a===e?i(n,t):r(e,a,3)}}},function(t,e,n){var r=n(209);t.exports=function(t){var e=r(t,(function(t){return 500===n.size&&n.clear(),t})),n=e.cache;return e}},function(t,e){t.exports=function(t,e){return null!=t&&e in Object(t)}},function(t,e,n){var r=n(273),o=n(581),i=n(189),a=n(78);t.exports=function(t){return i(t)?r(a(t)):o(t)}},function(t,e,n){var r=n(141);t.exports=function(t){return function(e){return r(e,t)}}},function(t,e,n){var r=n(90),o=n(40);t.exports=function(t,e){var n=-1,i=o(t)?Array(t.length):[];return r(t,(function(t,r,o){i[++n]=e(t,r,o)})),i}},function(t,e){t.exports=function(t){return function(e,n,r){for(var o=-1,i=Object(e),a=r(e),u=a.length;u--;){var c=a[t?u:++o];if(!1===n(i[c],c,i))break}return e}}},function(t,e,n){var r=n(40);t.exports=function(t,e){return function(n,o){if(null==n)return n;if(!r(n))return t(n,o);for(var i=n.length,a=e?i:-1,u=Object(n);(e?a--:++a<i)&&!1!==o(u[a],a,u););return n}}},function(t,e){t.exports=function(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(t,e,n){var r=n(90);t.exports=function(t,e){var n=!0;return r(t,(function(t,r,o){return n=!!e(t,r,o)})),n}},function(t,e){t.exports=function(t){return t!=t}},function(t,e){t.exports=function(t,e,n){for(var r=n-1,o=t.length;++r<o;)if(t[r]===e)return r;return-1}},function(t,e,n){var r=n(280),o=n(281),i=n(79),a=o?function(t,e){return o(t,\"toString\",{configurable:!0,enumerable:!1,value:r(e),writable:!0})}:i;t.exports=a},function(t,e,n){var r=n(58),o=n(40),i=n(48);t.exports=function(t){return function(e,n,a){var u=Object(e);if(!o(e)){var c=r(n,3);e=i(e),n=function(t){return c(u[t],t,u)}}var s=t(e,n,a);return s>-1?u[c?e[s]:s]:void 0}}},function(t,e){t.exports=function(t,e,n,r){var o=-1,i=null==t?0:t.length;for(r&&i&&(n=t[++o]);++o<i;)n=e(n,t[o],o,t);return n}},function(t,e){t.exports=function(t,e,n,r,o){return o(t,(function(t,o,i){n=r?(r=!1,t):e(n,t,o,i)})),n}},function(t,e,n){var r=n(90);t.exports=function(t,e){var n;return r(t,(function(t,r,o){return!(n=e(t,r,o))})),!!n}},function(t,e,n){var r=n(595)({\"À\":\"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\",\"Œ\":\"Oe\",\"œ\":\"oe\",\"ŉ\":\"'n\",\"ſ\":\"s\"});t.exports=r},function(t,e){t.exports=function(t){return function(e){return null==t?void 0:t[e]}}},function(t,e,n){var r=n(90);t.exports=function(t,e){var n=[];return r(t,(function(t,r,o){e(t,r,o)&&n.push(t)})),n}},function(t,e,n){var r=n(598),o=n(271);t.exports=function(t,e){return r(t,e,(function(e,n){return o(t,n)}))}},function(t,e,n){var r=n(141),o=n(599),i=n(107);t.exports=function(t,e,n){for(var a=-1,u=e.length,c={};++a<u;){var s=e[a],l=r(t,s);n(l,s)&&o(c,i(s,t),l)}return c}},function(t,e,n){var r=n(193),o=n(107),i=n(106),a=n(36),u=n(78);t.exports=function(t,e,n,c){if(!a(t))return t;for(var s=-1,l=(e=o(e,t)).length,f=l-1,p=t;null!=p&&++s<l;){var h=u(e[s]),d=n;if(s!=f){var v=p[h];void 0===(d=c?c(v,h,p):void 0)&&(d=a(v)?v:i(e[s+1])?[]:{})}r(p,h,d),p=p[h]}return t}},function(t,e,n){var r=n(145);t.exports=function(t){return(null==t?0:t.length)?r(t,1):[]}},function(t,e,n){var r=n(77),o=n(104),i=n(19),a=r?r.isConcatSpreadable:void 0;t.exports=function(t){return i(t)||o(t)||!!(a&&t&&t[a])}},function(t,e,n){var r=n(603),o=n(197),i=n(604);t.exports=function(t){return o(t)?i(t):r(t)}},function(t,e,n){var r=n(273)(\"length\");t.exports=r},function(t,e){var n=\"[\\\\ud800-\\\\udfff]\",r=\"[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]\",o=\"\\\\ud83c[\\\\udffb-\\\\udfff]\",i=\"[^\\\\ud800-\\\\udfff]\",a=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",u=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",c=\"(?:\"+r+\"|\"+o+\")\"+\"?\",s=\"[\\\\ufe0e\\\\ufe0f]?\"+c+(\"(?:\\\\u200d(?:\"+[i,a,u].join(\"|\")+\")[\\\\ufe0e\\\\ufe0f]?\"+c+\")*\"),l=\"(?:\"+[i+r+\"?\",r,a,u,n].join(\"|\")+\")\",f=RegExp(o+\"(?=\"+o+\")|\"+l+s,\"g\");t.exports=function(t){for(var e=f.lastIndex=0;f.test(t);)++e;return e}},function(t,e,n){var r=n(266),o=n(151),i=n(136),a=r&&1/i(new r([,-0]))[1]==1/0?function(t){return new r(t)}:o;t.exports=a},function(t,e,n){var r=n(75);t.exports=function(t,e){return r(e,(function(e){return t[e]}))}},function(t,e,n){var r=n(144),o=n(107),i=n(608),a=n(609),u=n(78);t.exports=function(t,e,n){e=o(e,t);var c=null==(t=a(t,e))?t:t[u(i(e))];return null==c?void 0:r(c,t,n)}},function(t,e){t.exports=function(t){var e=null==t?0:t.length;return e?t[e-1]:void 0}},function(t,e,n){var r=n(141),o=n(196);t.exports=function(t,e){return e.length<2?t:r(t,o(e,0,-1))}},function(t,e){var n=Object.prototype.hasOwnProperty;t.exports=function(t,e){return null!=t&&n.call(t,e)}},function(t,e,n){\"use strict\";function r(t){return(r=\"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)}Object.defineProperty(e,\"__esModule\",{value:!0});var o=n(612);n(8);var i=n(0);function a(t){return(a=\"function\"==typeof Symbol&&\"symbol\"==r(Symbol.iterator)?function(t){return r(t)}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":r(t)})(t)}function u(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}function c(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)}}function s(t,e,n){return e&&c(t.prototype,e),n&&c(t,n),t}function l(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function f(t,e){if(\"function\"!=typeof e&&null!==e)throw new TypeError(\"Super expression must either be null or a function\");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&function(t,e){(Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}(t,e)}function p(t){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function h(t,e){return!e||\"object\"!=r(e)&&\"function\"!=typeof e?function(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}(t):e}var d=function(){function t(e){u(this,t),l(this,\"handlers\",void 0),this.handlers=e.slice(0)}return s(t,[{key:\"addHandlers\",value:function(e){for(var n=this.handlers.slice(0),r=e.length,o=0;o<r;o+=1)n.push(e[o]);return new t(n)}},{key:\"dispatchEvent\",value:function(t,e){var n=this.handlers.length-1;if(e){for(var r=n;r>=0;r-=1)this.handlers[r].called||(this.handlers[r].called=!0,this.handlers[r](t));for(var o=n;o>=0;o-=1)this.handlers[o].called=!1}else(0,this.handlers[n])(t)}},{key:\"hasHandlers\",value:function(){return this.handlers.length>0}},{key:\"removeHandlers\",value:function(e){for(var n=[],r=this.handlers.length,o=0;o<r;o+=1){var i=this.handlers[o];-1===e.indexOf(i)&&n.push(i)}return new t(n)}}]),t}();function v(t){var e=new Map;return t.forEach((function(t,n){e.set(n,t)})),e}function y(t){return Array.isArray(t)?t:[t]}function m(t){return\"document\"===t?document:\"window\"===t?window:function(t){return null!==t&&\"object\"===a(t)&&t.hasOwnProperty(\"current\")}(t)?t.current||document:t||document}var g=function(){function t(e,n){u(this,t),l(this,\"handlerSets\",void 0),l(this,\"poolName\",void 0),this.handlerSets=n,this.poolName=e}return s(t,[{key:\"addHandlers\",value:function(e,n){var r=v(this.handlerSets);if(r.has(e)){var o=r.get(e);r.set(e,o.addHandlers(n))}else r.set(e,new d(n));return new t(this.poolName,r)}},{key:\"dispatchEvent\",value:function(t,e){var n=this.handlerSets.get(t),r=\"default\"===this.poolName;n&&n.dispatchEvent(e,r)}},{key:\"hasHandlers\",value:function(t){if(!t)return this.handlerSets.size>0;var e=this.handlerSets.get(t);return!!e&&e.hasHandlers()}},{key:\"removeHandlers\",value:function(e,n){var r=v(this.handlerSets);if(!r.has(e))return new t(this.poolName,r);var o=r.get(e).removeHandlers(n);return o.hasHandlers()?r.set(e,o):r.delete(e),new t(this.poolName,r)}}]),t}();l(g,\"createByType\",(function(t,e,n){var r=new Map;return r.set(e,new d(n)),new g(t,r)}));var b=function(){function t(e){var n=this;u(this,t),l(this,\"handlers\",new Map),l(this,\"pools\",new Map),l(this,\"target\",void 0),l(this,\"createEmitter\",(function(t){return function(e){n.pools.forEach((function(n){n.dispatchEvent(t,e)}))}})),this.target=e}return s(t,[{key:\"addHandlers\",value:function(t,e,n){if(this.pools.has(t)){var r=this.pools.get(t);this.pools.set(t,r.addHandlers(e,n))}else this.pools.set(t,g.createByType(t,e,n));this.handlers.has(e)||this.addTargetHandler(e)}},{key:\"hasHandlers\",value:function(){return this.handlers.size>0}},{key:\"removeHandlers\",value:function(t,e,n){if(this.pools.has(t)){var r=this.pools.get(t).removeHandlers(e,n);r.hasHandlers()?this.pools.set(t,r):this.pools.delete(t);var o=!1;this.pools.forEach((function(t){return o=o||t.hasHandlers(e)})),o||this.removeTargetHandler(e)}}},{key:\"addTargetHandler\",value:function(t){var e=this.createEmitter(t);this.handlers.set(t,e),this.target.addEventListener(t,e,!0)}},{key:\"removeTargetHandler\",value:function(t){this.handlers.has(t)&&(this.target.removeEventListener(t,this.handlers.get(t),!0),this.handlers.delete(t))}}]),t}(),x=new(function(){function t(){var e=this;u(this,t),l(this,\"targets\",new Map),l(this,\"getTarget\",(function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=m(t);if(e.targets.has(r))return e.targets.get(r);if(!n)return null;var o=new b(r);return e.targets.set(r,o),o})),l(this,\"removeTarget\",(function(t){e.targets.delete(m(t))}))}return s(t,[{key:\"sub\",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(o.canUseDOM){var r=n.target,i=void 0===r?document:r,a=n.pool,u=void 0===a?\"default\":a;this.getTarget(i).addHandlers(u,t,y(e))}}},{key:\"unsub\",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(o.canUseDOM){var r=n.target,i=void 0===r?document:r,a=n.pool,u=void 0===a?\"default\":a,c=this.getTarget(i,!1);c&&(c.removeHandlers(u,t,y(e)),c.hasHandlers()||this.removeTarget(i))}}}]),t}()),w=function(t){function e(){return u(this,e),h(this,p(e).apply(this,arguments))}return f(e,i.PureComponent),s(e,[{key:\"componentDidMount\",value:function(){this.subscribe(this.props)}},{key:\"componentDidUpdate\",value:function(t){this.unsubscribe(t),this.subscribe(this.props)}},{key:\"componentWillUnmount\",value:function(){this.unsubscribe(this.props)}},{key:\"subscribe\",value:function(t){var e=t.name,n=t.on,r=t.pool,o=t.target;x.sub(e,n,{pool:r,target:o})}},{key:\"unsubscribe\",value:function(t){var e=t.name,n=t.on,r=t.pool,o=t.target;x.unsub(e,n,{pool:r,target:o})}},{key:\"render\",value:function(){return null}}]),e}();l(w,\"defaultProps\",{pool:\"default\",target:\"document\"}),w.propTypes={},e.instance=x,e.default=w},function(t,e,n){var r;function o(t){return(o=\"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)}\n/*!\n  Copyright (c) 2015 Jed Watson.\n  Based on code that is Copyright 2013-2015, Facebook, Inc.\n  All rights reserved.\n*/!function(){\"use strict\";var i=!(\"undefined\"==typeof window||!window.document||!window.document.createElement),a={canUseDOM:i,canUseWorkers:\"undefined\"!=typeof Worker,canUseEventListeners:i&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:i&&!!window.screen};\"object\"===o(n(146))&&n(146)?void 0===(r=function(){return a}.call(e,n,e,t))||(t.exports=r):t.exports?t.exports=a:window.ExecutionEnvironment=a}()},function(t,e,n){\"use strict\";var r=n(614);function o(){}function i(){}i.resetWarningCache=o,t.exports=function(){function t(t,e,n,o,i,a){if(a!==r){var u=new Error(\"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types\");throw u.name=\"Invariant Violation\",u}}function e(){return t}t.isRequired=t;var n={array:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,elementType:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},function(t,e,n){\"use strict\";t.exports=\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\"},function(t,e){var n=Math.max,r=Math.min;t.exports=function(t,e,o){return t>=r(e,o)&&t<n(e,o)}},function(t,e){t.exports=function(t){return t&&t.length?t[0]:void 0}},function(t,e,n){\"use strict\";\n/** @license React v16.12.0\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */function r(t){return(r=\"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)}Object.defineProperty(e,\"__esModule\",{value:!0});var o=\"function\"==typeof Symbol&&Symbol.for,i=o?Symbol.for(\"react.element\"):60103,a=o?Symbol.for(\"react.portal\"):60106,u=o?Symbol.for(\"react.fragment\"):60107,c=o?Symbol.for(\"react.strict_mode\"):60108,s=o?Symbol.for(\"react.profiler\"):60114,l=o?Symbol.for(\"react.provider\"):60109,f=o?Symbol.for(\"react.context\"):60110,p=o?Symbol.for(\"react.async_mode\"):60111,h=o?Symbol.for(\"react.concurrent_mode\"):60111,d=o?Symbol.for(\"react.forward_ref\"):60112,v=o?Symbol.for(\"react.suspense\"):60113,y=o?Symbol.for(\"react.suspense_list\"):60120,m=o?Symbol.for(\"react.memo\"):60115,g=o?Symbol.for(\"react.lazy\"):60116,b=o?Symbol.for(\"react.fundamental\"):60117,x=o?Symbol.for(\"react.responder\"):60118,w=o?Symbol.for(\"react.scope\"):60119;function S(t){if(\"object\"===r(t)&&null!==t){var e=t.$$typeof;switch(e){case i:switch(t=t.type){case p:case h:case u:case s:case c:case v:return t;default:switch(t=t&&t.$$typeof){case f:case d:case g:case m:case l:return t;default:return e}}case a:return e}}}function _(t){return S(t)===h}e.typeOf=S,e.AsyncMode=p,e.ConcurrentMode=h,e.ContextConsumer=f,e.ContextProvider=l,e.Element=i,e.ForwardRef=d,e.Fragment=u,e.Lazy=g,e.Memo=m,e.Portal=a,e.Profiler=s,e.StrictMode=c,e.Suspense=v,e.isValidElementType=function(t){return\"string\"==typeof t||\"function\"==typeof t||t===u||t===h||t===s||t===c||t===v||t===y||\"object\"===r(t)&&null!==t&&(t.$$typeof===g||t.$$typeof===m||t.$$typeof===l||t.$$typeof===f||t.$$typeof===d||t.$$typeof===b||t.$$typeof===x||t.$$typeof===w)},e.isAsyncMode=function(t){return _(t)||S(t)===p},e.isConcurrentMode=_,e.isContextConsumer=function(t){return S(t)===f},e.isContextProvider=function(t){return S(t)===l},e.isElement=function(t){return\"object\"===r(t)&&null!==t&&t.$$typeof===i},e.isForwardRef=function(t){return S(t)===d},e.isFragment=function(t){return S(t)===u},e.isLazy=function(t){return S(t)===g},e.isMemo=function(t){return S(t)===m},e.isPortal=function(t){return S(t)===a},e.isProfiler=function(t){return S(t)===s},e.isStrictMode=function(t){return S(t)===c},e.isSuspense=function(t){return S(t)===v}},function(t,e){t.exports=function(t){if(Array.isArray(t))return t}},function(t,e){t.exports=function(t,e){if(Symbol.iterator in Object(t)||\"[object Arguments]\"===Object.prototype.toString.call(t)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=t[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return n}}},function(t,e){t.exports=function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}},function(t,e,n){var r=n(79);t.exports=function(t){return\"function\"==typeof t?t:r}},function(t,e,n){var r=n(623),o=n(190),i=n(92),a=n(89);t.exports=function(t,e,n){return t=a(t),n=null==n?0:r(i(n),0,t.length),e=o(e),t.slice(n,n+e.length)==e}},function(t,e){t.exports=function(t,e,n){return t==t&&(void 0!==n&&(t=t<=n?t:n),void 0!==e&&(t=t>=e?t:e)),t}},function(t,e,n){var r=n(75),o=n(625),i=n(91),a=n(626),u=i((function(t){var e=r(t,a);return e.length&&e[0]===t[0]?o(e):[]}));t.exports=u},function(t,e,n){var r=n(134),o=n(143),i=n(191),a=n(75),u=n(88),c=n(135),s=Math.min;t.exports=function(t,e,n){for(var l=n?i:o,f=t[0].length,p=t.length,h=p,d=Array(p),v=1/0,y=[];h--;){var m=t[h];h&&e&&(m=a(m,u(e))),v=s(m.length,v),d[h]=!n&&(e||f>=120&&m.length>=120)?new r(h&&m):void 0}m=t[0];var g=-1,b=d[0];t:for(;++g<f&&y.length<v;){var x=m[g],w=e?e(x):x;if(x=n||0!==x?x:0,!(b?c(b,w):l(y,w,n))){for(h=p;--h;){var S=d[h];if(!(S?c(S,w):l(t[h],w,n)))continue t}b&&b.push(w),y.push(x)}}return y}},function(t,e,n){var r=n(109);t.exports=function(t){return r(t)?t:[]}},function(t,e,n){t.exports=n(97)},function(t,e,n){var r=n(629),o=n(630),i=n(631);t.exports=function(t){return r(t)||o(t)||i()}},function(t,e){t.exports=function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}}},function(t,e){t.exports=function(t){if(Symbol.iterator in Object(t)||\"[object Arguments]\"===Object.prototype.toString.call(t))return Array.from(t)}},function(t,e){t.exports=function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance\")}},function(t,e,n){var r=n(128),o=n(288),i=n(275),a=n(633),u=n(36),c=n(149),s=n(292);t.exports=function t(e,n,l,f,p){e!==n&&i(n,(function(i,c){if(p||(p=new r),u(i))a(e,n,c,l,t,f,p);else{var h=f?f(s(e,c),i,c+\"\",e,n,p):void 0;void 0===h&&(h=i),o(e,c,h)}}),c)}},function(t,e,n){var r=n(288),o=n(289),i=n(290),a=n(93),u=n(291),c=n(104),s=n(19),l=n(109),f=n(105),p=n(54),h=n(36),d=n(152),v=n(137),y=n(292),m=n(634);t.exports=function(t,e,n,g,b,x,w){var S=y(t,n),_=y(e,n),O=w.get(_);if(O)r(t,n,O);else{var E=x?x(S,_,n+\"\",t,e,w):void 0,j=void 0===E;if(j){var k=s(_),A=!k&&f(_),P=!k&&!A&&v(_);E=_,k||A||P?s(S)?E=S:l(S)?E=a(S):A?(j=!1,E=o(_,!0)):P?(j=!1,E=i(_,!0)):E=[]:d(_)||c(_)?(E=S,c(S)?E=m(S):h(S)&&!p(S)||(E=u(_))):j=!1}j&&(w.set(_,E),b(E,_,g,x,w),w.delete(_)),r(t,n,E)}}},function(t,e,n){var r=n(110),o=n(149);t.exports=function(t){return r(t,o(t))}},function(t,e,n){var r=n(36),o=n(140),i=n(636),a=Object.prototype.hasOwnProperty;t.exports=function(t){if(!r(t))return i(t);var e=o(t),n=[];for(var u in t)(\"constructor\"!=u||!e&&a.call(t,u))&&n.push(u);return n}},function(t,e){t.exports=function(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}},function(t,e,n){var r=n(91),o=n(142);t.exports=function(t){return r((function(e,n){var r=-1,i=n.length,a=i>1?n[i-1]:void 0,u=i>2?n[2]:void 0;for(a=t.length>3&&\"function\"==typeof a?(i--,a):void 0,u&&o(n[0],n[1],u)&&(a=i<3?void 0:a,i=1),e=Object(e);++r<i;){var c=n[r];c&&t(e,c,r,a)}return e}))}},function(t,e,n){var r=n(639);t.exports=function(t,e){return function(n,o){return r(n,t,e(o),{})}}},function(t,e,n){var r=n(274);t.exports=function(t,e,n,o){return r(t,(function(t,r,i){e(o,n(t),r,i)})),o}},function(t,e,n){\"use strict\";function r(t){return(r=\"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 o;if(!Object.keys){var i=Object.prototype.hasOwnProperty,a=Object.prototype.toString,u=n(294),c=Object.prototype.propertyIsEnumerable,s=!c.call({toString:null},\"toString\"),l=c.call((function(){}),\"prototype\"),f=[\"toString\",\"toLocaleString\",\"valueOf\",\"hasOwnProperty\",\"isPrototypeOf\",\"propertyIsEnumerable\",\"constructor\"],p=function(t){var e=t.constructor;return e&&e.prototype===t},h={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},d=function(){if(\"undefined\"==typeof window)return!1;for(var t in window)try{if(!h[\"$\"+t]&&i.call(window,t)&&null!==window[t]&&\"object\"===r(window[t]))try{p(window[t])}catch(t){return!0}}catch(t){return!0}return!1}();o=function(t){var e=null!==t&&\"object\"===r(t),n=\"[object Function]\"===a.call(t),o=u(t),c=e&&\"[object String]\"===a.call(t),h=[];if(!e&&!n&&!o)throw new TypeError(\"Object.keys called on a non-object\");var v=l&&n;if(c&&t.length>0&&!i.call(t,0))for(var y=0;y<t.length;++y)h.push(String(y));if(o&&t.length>0)for(var m=0;m<t.length;++m)h.push(String(m));else for(var g in t)v&&\"prototype\"===g||!i.call(t,g)||h.push(String(g));if(s)for(var b=function(t){if(\"undefined\"==typeof window||!d)return p(t);try{return p(t)}catch(t){return!1}}(t),x=0;x<f.length;++x)b&&\"constructor\"===f[x]||!i.call(t,f[x])||h.push(f[x]);return h}}t.exports=o},function(t,e,n){\"use strict\";function r(t){return(r=\"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 o=\"function\"==typeof Symbol&&\"symbol\"===r(Symbol.toStringTag),i=Object.prototype.toString,a=function(t){return!(o&&t&&\"object\"===r(t)&&Symbol.toStringTag in t)&&\"[object Arguments]\"===i.call(t)},u=function(t){return!!a(t)||null!==t&&\"object\"===r(t)&&\"number\"==typeof t.length&&t.length>=0&&\"[object Array]\"!==i.call(t)&&\"[object Function]\"===i.call(t.callee)},c=function(){return a(arguments)}();a.isLegacyArguments=u,t.exports=c?a:u},function(t,e,n){\"use strict\";var r=function(t){return t!=t};t.exports=function(t,e){return 0===t&&0===e?1/t==1/e:t===e||!(!r(t)||!r(e))}},function(t,e,n){\"use strict\";function r(t){return(r=\"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 o=n(644),i=RegExp.prototype.exec,a=Object.getOwnPropertyDescriptor,u=Object.prototype.toString,c=\"function\"==typeof Symbol&&\"symbol\"===r(Symbol.toStringTag);t.exports=function(t){if(!t||\"object\"!==r(t))return!1;if(!c)return\"[object RegExp]\"===u.call(t);var e=a(t,\"lastIndex\");return!(!e||!o(e,\"value\"))&&function(t){try{var e=t.lastIndex;return t.lastIndex=0,i.call(t),!0}catch(t){return!1}finally{t.lastIndex=e}}(t)}},function(t,e,n){\"use strict\";var r=n(200);t.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},function(t,e,n){\"use strict\";var r=\"Function.prototype.bind called on incompatible \",o=Array.prototype.slice,i=Object.prototype.toString;t.exports=function(t){var e=this;if(\"function\"!=typeof e||\"[object Function]\"!==i.call(e))throw new TypeError(r+e);for(var n,a=o.call(arguments,1),u=function(){if(this instanceof n){var r=e.apply(this,a.concat(o.call(arguments)));return Object(r)===r?r:this}return e.apply(t,a.concat(o.call(arguments)))},c=Math.max(0,e.length-a.length),s=[],l=0;l<c;l++)s.push(\"$\"+l);if(n=Function(\"binder\",\"return function (\"+s.join(\",\")+\"){ return binder.apply(this,arguments); }\")(u),e.prototype){var f=function(){};f.prototype=e.prototype,n.prototype=new f,f.prototype=null}return n}},function(t,e,n){\"use strict\";var r=n(201),o=n(647),i=n(295),a=n(296),u=n(651),c=o(i);r(c,{getPolyfill:a,implementation:i,shim:u}),t.exports=c},function(t,e,n){\"use strict\";var r=n(200),o=n(648)(\"%Function%\"),i=o.apply,a=o.call;t.exports=function(){return r.apply(a,arguments)},t.exports.apply=function(){return r.apply(i,arguments)}},function(t,e,n){\"use strict\";function r(t){return(r=\"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 o=TypeError,i=Object.getOwnPropertyDescriptor;if(i)try{i({},\"\")}catch(t){i=null}var a=function(){throw new o},u=i?function(){try{return arguments.callee,a}catch(t){try{return i(arguments,\"callee\").get}catch(t){return a}}}():a,c=n(649)(),s=Object.getPrototypeOf||function(t){return t.__proto__},l=void 0,f=\"undefined\"==typeof Uint8Array?void 0:s(Uint8Array),p={\"%Array%\":Array,\"%ArrayBuffer%\":\"undefined\"==typeof ArrayBuffer?void 0:ArrayBuffer,\"%ArrayBufferPrototype%\":\"undefined\"==typeof ArrayBuffer?void 0:ArrayBuffer.prototype,\"%ArrayIteratorPrototype%\":c?s([][Symbol.iterator]()):void 0,\"%ArrayPrototype%\":Array.prototype,\"%ArrayProto_entries%\":Array.prototype.entries,\"%ArrayProto_forEach%\":Array.prototype.forEach,\"%ArrayProto_keys%\":Array.prototype.keys,\"%ArrayProto_values%\":Array.prototype.values,\"%AsyncFromSyncIteratorPrototype%\":void 0,\"%AsyncFunction%\":void 0,\"%AsyncFunctionPrototype%\":void 0,\"%AsyncGenerator%\":void 0,\"%AsyncGeneratorFunction%\":void 0,\"%AsyncGeneratorPrototype%\":void 0,\"%AsyncIteratorPrototype%\":l&&c&&Symbol.asyncIterator?l[Symbol.asyncIterator]():void 0,\"%Atomics%\":\"undefined\"==typeof Atomics?void 0:Atomics,\"%Boolean%\":Boolean,\"%BooleanPrototype%\":Boolean.prototype,\"%DataView%\":\"undefined\"==typeof DataView?void 0:DataView,\"%DataViewPrototype%\":\"undefined\"==typeof DataView?void 0:DataView.prototype,\"%Date%\":Date,\"%DatePrototype%\":Date.prototype,\"%decodeURI%\":decodeURI,\"%decodeURIComponent%\":decodeURIComponent,\"%encodeURI%\":encodeURI,\"%encodeURIComponent%\":encodeURIComponent,\"%Error%\":Error,\"%ErrorPrototype%\":Error.prototype,\"%eval%\":eval,\"%EvalError%\":EvalError,\"%EvalErrorPrototype%\":EvalError.prototype,\"%Float32Array%\":\"undefined\"==typeof Float32Array?void 0:Float32Array,\"%Float32ArrayPrototype%\":\"undefined\"==typeof Float32Array?void 0:Float32Array.prototype,\"%Float64Array%\":\"undefined\"==typeof Float64Array?void 0:Float64Array,\"%Float64ArrayPrototype%\":\"undefined\"==typeof Float64Array?void 0:Float64Array.prototype,\"%Function%\":Function,\"%FunctionPrototype%\":Function.prototype,\"%Generator%\":void 0,\"%GeneratorFunction%\":void 0,\"%GeneratorPrototype%\":void 0,\"%Int8Array%\":\"undefined\"==typeof Int8Array?void 0:Int8Array,\"%Int8ArrayPrototype%\":\"undefined\"==typeof Int8Array?void 0:Int8Array.prototype,\"%Int16Array%\":\"undefined\"==typeof Int16Array?void 0:Int16Array,\"%Int16ArrayPrototype%\":\"undefined\"==typeof Int16Array?void 0:Int8Array.prototype,\"%Int32Array%\":\"undefined\"==typeof Int32Array?void 0:Int32Array,\"%Int32ArrayPrototype%\":\"undefined\"==typeof Int32Array?void 0:Int32Array.prototype,\"%isFinite%\":isFinite,\"%isNaN%\":isNaN,\"%IteratorPrototype%\":c?s(s([][Symbol.iterator]())):void 0,\"%JSON%\":\"object\"===(\"undefined\"==typeof JSON?\"undefined\":r(JSON))?JSON:void 0,\"%JSONParse%\":\"object\"===(\"undefined\"==typeof JSON?\"undefined\":r(JSON))?JSON.parse:void 0,\"%Map%\":\"undefined\"==typeof Map?void 0:Map,\"%MapIteratorPrototype%\":\"undefined\"!=typeof Map&&c?s((new Map)[Symbol.iterator]()):void 0,\"%MapPrototype%\":\"undefined\"==typeof Map?void 0:Map.prototype,\"%Math%\":Math,\"%Number%\":Number,\"%NumberPrototype%\":Number.prototype,\"%Object%\":Object,\"%ObjectPrototype%\":Object.prototype,\"%ObjProto_toString%\":Object.prototype.toString,\"%ObjProto_valueOf%\":Object.prototype.valueOf,\"%parseFloat%\":parseFloat,\"%parseInt%\":parseInt,\"%Promise%\":\"undefined\"==typeof Promise?void 0:Promise,\"%PromisePrototype%\":\"undefined\"==typeof Promise?void 0:Promise.prototype,\"%PromiseProto_then%\":\"undefined\"==typeof Promise?void 0:Promise.prototype.then,\"%Promise_all%\":\"undefined\"==typeof Promise?void 0:Promise.all,\"%Promise_reject%\":\"undefined\"==typeof Promise?void 0:Promise.reject,\"%Promise_resolve%\":\"undefined\"==typeof Promise?void 0:Promise.resolve,\"%Proxy%\":\"undefined\"==typeof Proxy?void 0:Proxy,\"%RangeError%\":RangeError,\"%RangeErrorPrototype%\":RangeError.prototype,\"%ReferenceError%\":ReferenceError,\"%ReferenceErrorPrototype%\":ReferenceError.prototype,\"%Reflect%\":\"undefined\"==typeof Reflect?void 0:Reflect,\"%RegExp%\":RegExp,\"%RegExpPrototype%\":RegExp.prototype,\"%Set%\":\"undefined\"==typeof Set?void 0:Set,\"%SetIteratorPrototype%\":\"undefined\"!=typeof Set&&c?s((new Set)[Symbol.iterator]()):void 0,\"%SetPrototype%\":\"undefined\"==typeof Set?void 0:Set.prototype,\"%SharedArrayBuffer%\":\"undefined\"==typeof SharedArrayBuffer?void 0:SharedArrayBuffer,\"%SharedArrayBufferPrototype%\":\"undefined\"==typeof SharedArrayBuffer?void 0:SharedArrayBuffer.prototype,\"%String%\":String,\"%StringIteratorPrototype%\":c?s(\"\"[Symbol.iterator]()):void 0,\"%StringPrototype%\":String.prototype,\"%Symbol%\":c?Symbol:void 0,\"%SymbolPrototype%\":c?Symbol.prototype:void 0,\"%SyntaxError%\":SyntaxError,\"%SyntaxErrorPrototype%\":SyntaxError.prototype,\"%ThrowTypeError%\":u,\"%TypedArray%\":f,\"%TypedArrayPrototype%\":f?f.prototype:void 0,\"%TypeError%\":o,\"%TypeErrorPrototype%\":o.prototype,\"%Uint8Array%\":\"undefined\"==typeof Uint8Array?void 0:Uint8Array,\"%Uint8ArrayPrototype%\":\"undefined\"==typeof Uint8Array?void 0:Uint8Array.prototype,\"%Uint8ClampedArray%\":\"undefined\"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,\"%Uint8ClampedArrayPrototype%\":\"undefined\"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray.prototype,\"%Uint16Array%\":\"undefined\"==typeof Uint16Array?void 0:Uint16Array,\"%Uint16ArrayPrototype%\":\"undefined\"==typeof Uint16Array?void 0:Uint16Array.prototype,\"%Uint32Array%\":\"undefined\"==typeof Uint32Array?void 0:Uint32Array,\"%Uint32ArrayPrototype%\":\"undefined\"==typeof Uint32Array?void 0:Uint32Array.prototype,\"%URIError%\":URIError,\"%URIErrorPrototype%\":URIError.prototype,\"%WeakMap%\":\"undefined\"==typeof WeakMap?void 0:WeakMap,\"%WeakMapPrototype%\":\"undefined\"==typeof WeakMap?void 0:WeakMap.prototype,\"%WeakSet%\":\"undefined\"==typeof WeakSet?void 0:WeakSet,\"%WeakSetPrototype%\":\"undefined\"==typeof WeakSet?void 0:WeakSet.prototype},h=n(200).call(Function.call,String.prototype.replace),d=/[^%.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|%$))/g,v=/\\\\(\\\\)?/g,y=function(t){var e=[];return h(t,d,(function(t,n,r,o){e[e.length]=r?h(o,v,\"$1\"):n||t})),e},m=function(t,e){if(!(t in p))throw new SyntaxError(\"intrinsic \"+t+\" does not exist!\");if(void 0===p[t]&&!e)throw new o(\"intrinsic \"+t+\" exists, but is not available. Please file an issue!\");return p[t]};t.exports=function(t,e){if(\"string\"!=typeof t||0===t.length)throw new TypeError(\"intrinsic name must be a non-empty string\");if(arguments.length>1&&\"boolean\"!=typeof e)throw new TypeError('\"allowMissing\" argument must be a boolean');for(var n=y(t),r=m(\"%\"+(n.length>0?n[0]:\"\")+\"%\",e),a=1;a<n.length;a+=1)if(null!=r)if(i&&a+1>=n.length){var u=i(r,n[a]);if(!(e||n[a]in r))throw new o(\"base intrinsic for \"+t+\" exists, but the property is not available.\");r=u?u.get||u.value:r[n[a]]}else r=r[n[a]];return r}},function(t,e,n){\"use strict\";(function(e){function r(t){return(r=\"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 o=e.Symbol,i=n(650);t.exports=function(){return\"function\"==typeof o&&(\"function\"==typeof Symbol&&(\"symbol\"===r(o(\"foo\"))&&(\"symbol\"===r(Symbol(\"bar\"))&&i())))}}).call(this,n(131))},function(t,e,n){\"use strict\";function r(t){return(r=\"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)}t.exports=function(){if(\"function\"!=typeof Symbol||\"function\"!=typeof Object.getOwnPropertySymbols)return!1;if(\"symbol\"===r(Symbol.iterator))return!0;var t={},e=Symbol(\"test\"),n=Object(e);if(\"string\"==typeof e)return!1;if(\"[object Symbol]\"!==Object.prototype.toString.call(e))return!1;if(\"[object Symbol]\"!==Object.prototype.toString.call(n))return!1;for(e in t[e]=42,t)return!1;if(\"function\"==typeof Object.keys&&0!==Object.keys(t).length)return!1;if(\"function\"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(t).length)return!1;var o=Object.getOwnPropertySymbols(t);if(1!==o.length||o[0]!==e)return!1;if(!Object.prototype.propertyIsEnumerable.call(t,e))return!1;if(\"function\"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(t,e);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},function(t,e,n){\"use strict\";var r=n(201).supportsDescriptors,o=n(296),i=Object.getOwnPropertyDescriptor,a=Object.defineProperty,u=TypeError,c=Object.getPrototypeOf,s=/a/;t.exports=function(){if(!r||!c)throw new u(\"RegExp.prototype.flags requires a true ES5 environment that supports property descriptors\");var t=o(),e=c(s),n=i(e,\"flags\");return n&&n.get===t||a(e,\"flags\",{configurable:!0,enumerable:!1,get:t}),t}},function(t,e,n){\"use strict\";function r(t){return(r=\"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 o=Date.prototype.getDay,i=Object.prototype.toString,a=\"function\"==typeof Symbol&&\"symbol\"===r(Symbol.toStringTag);t.exports=function(t){return\"object\"===r(t)&&null!==t&&(a?function(t){try{return o.call(t),!0}catch(t){return!1}}(t):\"[object Date]\"===i.call(t))}},function(t,e,n){\"use strict\";function r(t){return(r=\"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)}e.__esModule=!0;var o=n(0),i=(u(o),u(n(8))),a=u(n(654));u(n(655));function u(t){return t&&t.__esModule?t:{default:t}}function c(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}function s(t,e){if(!t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!e||\"object\"!==r(e)&&\"function\"!=typeof e?t:e}function l(t,e){if(\"function\"!=typeof e&&null!==e)throw new TypeError(\"Super expression must either be null or a function, not \"+r(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 f(t){var e=[];return{on:function(t){e.push(t)},off:function(t){e=e.filter((function(e){return e!==t}))},get:function(){return t},set:function(n,r){t=n,e.forEach((function(e){return e(t,r)}))}}}e.default=function(t,e){var n,r,u=\"__create-react-context-\"+(0,a.default)()+\"__\",p=function(t){function n(){var e,r;c(this,n);for(var o=arguments.length,i=Array(o),a=0;a<o;a++)i[a]=arguments[a];return e=r=s(this,t.call.apply(t,[this].concat(i))),r.emitter=f(r.props.value),s(r,e)}return l(n,t),n.prototype.getChildContext=function(){var t;return(t={})[u]=this.emitter,t},n.prototype.componentWillReceiveProps=function(t){if(this.props.value!==t.value){var n=this.props.value,r=t.value,o=void 0;((i=n)===(a=r)?0!==i||1/i==1/a:i!=i&&a!=a)?o=0:(o=\"function\"==typeof e?e(n,r):1073741823,0!==(o|=0)&&this.emitter.set(t.value,o))}var i,a},n.prototype.render=function(){return this.props.children},n}(o.Component);p.childContextTypes=((n={})[u]=i.default.object.isRequired,n);var h=function(e){function n(){var t,r;c(this,n);for(var o=arguments.length,i=Array(o),a=0;a<o;a++)i[a]=arguments[a];return t=r=s(this,e.call.apply(e,[this].concat(i))),r.state={value:r.getValue()},r.onUpdate=function(t,e){0!=((0|r.observedBits)&e)&&r.setState({value:r.getValue()})},s(r,t)}return l(n,e),n.prototype.componentWillReceiveProps=function(t){var e=t.observedBits;this.observedBits=null==e?1073741823:e},n.prototype.componentDidMount=function(){this.context[u]&&this.context[u].on(this.onUpdate);var t=this.props.observedBits;this.observedBits=null==t?1073741823:t},n.prototype.componentWillUnmount=function(){this.context[u]&&this.context[u].off(this.onUpdate)},n.prototype.getValue=function(){return this.context[u]?this.context[u].get():t},n.prototype.render=function(){return(t=this.props.children,Array.isArray(t)?t[0]:t)(this.state.value);var t},n}(o.Component);return h.contextTypes=((r={})[u]=i.default.object,r),{Provider:p,Consumer:h}},t.exports=e.default},function(t,e,n){\"use strict\";(function(e){var n=\"__global_unique_id__\";t.exports=function(){return e[n]=(e[n]||0)+1}}).call(this,n(131))},function(t,e,n){\"use strict\";var r=function(){};t.exports=r},function(t,e,n){var r=n(657),o=n(53),i=Array.prototype.push;function a(t,e){return 2==e?function(e,n){return t(e,n)}:function(e){return t(e)}}function u(t){for(var e=t?t.length:0,n=Array(e);e--;)n[e]=t[e];return n}function c(t,e){return function(){var n=arguments.length;if(n){for(var r=Array(n);n--;)r[n]=arguments[n];var o=r[0]=e.apply(void 0,r);return t.apply(void 0,r),o}}}t.exports=function t(e,n,s,l){var f=\"function\"==typeof n,p=n===Object(n);if(p&&(l=s,s=n,n=void 0),null==s)throw new TypeError;l||(l={});var h=!(\"cap\"in l)||l.cap,d=!(\"curry\"in l)||l.curry,v=!(\"fixed\"in l)||l.fixed,y=!(\"immutable\"in l)||l.immutable,m=!(\"rearg\"in l)||l.rearg,g=f?s:o,b=\"curry\"in l&&l.curry,x=\"fixed\"in l&&l.fixed,w=\"rearg\"in l&&l.rearg,S=f?s.runInContext():void 0,_=f?s:{ary:e.ary,assign:e.assign,clone:e.clone,curry:e.curry,forEach:e.forEach,isArray:e.isArray,isError:e.isError,isFunction:e.isFunction,isWeakMap:e.isWeakMap,iteratee:e.iteratee,keys:e.keys,rearg:e.rearg,toInteger:e.toInteger,toPath:e.toPath},O=_.ary,E=_.assign,j=_.clone,k=_.curry,A=_.forEach,P=_.isArray,C=_.isError,I=_.isFunction,N=_.isWeakMap,M=_.keys,R=_.rearg,T=_.toInteger,L=_.toPath,F=M(r.aryMethod),D={castArray:function(t){return function(){var e=arguments[0];return P(e)?t(u(e)):t.apply(void 0,arguments)}},iteratee:function(t){return function(){var e=arguments[0],n=arguments[1],r=t(e,n),o=r.length;return h&&\"number\"==typeof n?(n=n>2?n-2:1,o&&o<=n?r:a(r,n)):r}},mixin:function(t){return function(e){var n=this;if(!I(n))return t(n,Object(e));var r=[];return A(M(e),(function(t){I(e[t])&&r.push([t,n.prototype[t]])})),t(n,Object(e)),A(r,(function(t){var e=t[1];I(e)?n.prototype[t[0]]=e:delete n.prototype[t[0]]})),n}},nthArg:function(t){return function(e){var n=e<0?1:T(e)+1;return k(t(e),n)}},rearg:function(t){return function(e,n){var r=n?n.length:0;return k(t(e,n),r)}},runInContext:function(n){return function(r){return t(e,n(r),l)}}};function B(t,e){if(h){var n=r.iterateeRearg[t];if(n)return function(t,e){return H(t,(function(t){var n=e.length;return function(t,e){return 2==e?function(e,n){return t.apply(void 0,arguments)}:function(e){return t.apply(void 0,arguments)}}(R(a(t,n),e),n)}))}(e,n);var o=!f&&r.iterateeAry[t];if(o)return function(t,e){return H(t,(function(t){return\"function\"==typeof t?a(t,e):t}))}(e,o)}return e}function U(t,e,n){if(v&&(x||!r.skipFixed[t])){var o=r.methodSpread[t],a=o&&o.start;return void 0===a?O(e,n):function(t,e){return function(){for(var n=arguments.length,r=n-1,o=Array(n);n--;)o[n]=arguments[n];var a=o[e],u=o.slice(0,e);return a&&i.apply(u,a),e!=r&&i.apply(u,o.slice(e+1)),t.apply(this,u)}}(e,a)}return e}function W(t,e,n){return m&&n>1&&(w||!r.skipRearg[t])?R(e,r.methodRearg[t]||r.aryRearg[n]):e}function z(t,e){for(var n=-1,r=(e=L(e)).length,o=r-1,i=j(Object(t)),a=i;null!=a&&++n<r;){var u=e[n],c=a[u];null==c||I(c)||C(c)||N(c)||(a[u]=j(n==o?c:Object(c))),a=a[u]}return i}function V(e,n){var o=r.aliasToReal[e]||e,i=r.remap[o]||o,a=l;return function(e){var r=f?S:_,u=f?S[i]:n,c=E(E({},a),e);return t(r,o,u,c)}}function H(t,e){return function(){var n=arguments.length;if(!n)return t();for(var r=Array(n);n--;)r[n]=arguments[n];var o=m?0:n-1;return r[o]=e(r[o]),t.apply(void 0,r)}}function K(t,e,n){var o,i=r.aliasToReal[t]||t,a=e,s=D[i];return s?a=s(e):y&&(r.mutate.array[i]?a=c(e,u):r.mutate.object[i]?a=c(e,function(t){return function(e){return t({},e)}}(e)):r.mutate.set[i]&&(a=c(e,z))),A(F,(function(t){return A(r.aryMethod[t],(function(e){if(i==e){var n=r.methodSpread[i],u=n&&n.afterRearg;return o=u?U(i,W(i,a,t),t):W(i,U(i,a,t),t),o=function(t,e,n){return b||d&&n>1?k(e,n):e}(0,o=B(i,o),t),!1}})),!o})),o||(o=a),o==e&&(o=b?k(o,1):function(){return e.apply(this,arguments)}),o.convert=V(i,e),o.placeholder=e.placeholder=n,o}if(!p)return K(n,s,g);var G=s,$=[];return A(F,(function(t){A(r.aryMethod[t],(function(t){var e=G[r.remap[t]||t];e&&$.push([t,K(t,e,G)])}))})),A(M(G),(function(t){var e=G[t];if(\"function\"==typeof e){for(var n=$.length;n--;)if($[n][0]==t)return;e.convert=V(t,e),$.push([t,e])}})),A($,(function(t){G[t[0]]=t[1]})),G.convert=function(t){return G.runInContext.convert(t)(void 0)},G.placeholder=G,A(M(G),(function(t){A(r.realToAlias[t]||[],(function(e){G[e]=G[t]}))})),G}},function(t,e){e.aliasToReal={each:\"forEach\",eachRight:\"forEachRight\",entries:\"toPairs\",entriesIn:\"toPairsIn\",extend:\"assignIn\",extendAll:\"assignInAll\",extendAllWith:\"assignInAllWith\",extendWith:\"assignInWith\",first:\"head\",conforms:\"conformsTo\",matches:\"isMatch\",property:\"get\",__:\"placeholder\",F:\"stubFalse\",T:\"stubTrue\",all:\"every\",allPass:\"overEvery\",always:\"constant\",any:\"some\",anyPass:\"overSome\",apply:\"spread\",assoc:\"set\",assocPath:\"set\",complement:\"negate\",compose:\"flowRight\",contains:\"includes\",dissoc:\"unset\",dissocPath:\"unset\",dropLast:\"dropRight\",dropLastWhile:\"dropRightWhile\",equals:\"isEqual\",identical:\"eq\",indexBy:\"keyBy\",init:\"initial\",invertObj:\"invert\",juxt:\"over\",omitAll:\"omit\",nAry:\"ary\",path:\"get\",pathEq:\"matchesProperty\",pathOr:\"getOr\",paths:\"at\",pickAll:\"pick\",pipe:\"flow\",pluck:\"map\",prop:\"get\",propEq:\"matchesProperty\",propOr:\"getOr\",props:\"at\",symmetricDifference:\"xor\",symmetricDifferenceBy:\"xorBy\",symmetricDifferenceWith:\"xorWith\",takeLast:\"takeRight\",takeLastWhile:\"takeRightWhile\",unapply:\"rest\",unnest:\"flatten\",useWith:\"overArgs\",where:\"conformsTo\",whereEq:\"isMatch\",zipObj:\"zipObject\"},e.aryMethod={1:[\"assignAll\",\"assignInAll\",\"attempt\",\"castArray\",\"ceil\",\"create\",\"curry\",\"curryRight\",\"defaultsAll\",\"defaultsDeepAll\",\"floor\",\"flow\",\"flowRight\",\"fromPairs\",\"invert\",\"iteratee\",\"memoize\",\"method\",\"mergeAll\",\"methodOf\",\"mixin\",\"nthArg\",\"over\",\"overEvery\",\"overSome\",\"rest\",\"reverse\",\"round\",\"runInContext\",\"spread\",\"template\",\"trim\",\"trimEnd\",\"trimStart\",\"uniqueId\",\"words\",\"zipAll\"],2:[\"add\",\"after\",\"ary\",\"assign\",\"assignAllWith\",\"assignIn\",\"assignInAllWith\",\"at\",\"before\",\"bind\",\"bindAll\",\"bindKey\",\"chunk\",\"cloneDeepWith\",\"cloneWith\",\"concat\",\"conformsTo\",\"countBy\",\"curryN\",\"curryRightN\",\"debounce\",\"defaults\",\"defaultsDeep\",\"defaultTo\",\"delay\",\"difference\",\"divide\",\"drop\",\"dropRight\",\"dropRightWhile\",\"dropWhile\",\"endsWith\",\"eq\",\"every\",\"filter\",\"find\",\"findIndex\",\"findKey\",\"findLast\",\"findLastIndex\",\"findLastKey\",\"flatMap\",\"flatMapDeep\",\"flattenDepth\",\"forEach\",\"forEachRight\",\"forIn\",\"forInRight\",\"forOwn\",\"forOwnRight\",\"get\",\"groupBy\",\"gt\",\"gte\",\"has\",\"hasIn\",\"includes\",\"indexOf\",\"intersection\",\"invertBy\",\"invoke\",\"invokeMap\",\"isEqual\",\"isMatch\",\"join\",\"keyBy\",\"lastIndexOf\",\"lt\",\"lte\",\"map\",\"mapKeys\",\"mapValues\",\"matchesProperty\",\"maxBy\",\"meanBy\",\"merge\",\"mergeAllWith\",\"minBy\",\"multiply\",\"nth\",\"omit\",\"omitBy\",\"overArgs\",\"pad\",\"padEnd\",\"padStart\",\"parseInt\",\"partial\",\"partialRight\",\"partition\",\"pick\",\"pickBy\",\"propertyOf\",\"pull\",\"pullAll\",\"pullAt\",\"random\",\"range\",\"rangeRight\",\"rearg\",\"reject\",\"remove\",\"repeat\",\"restFrom\",\"result\",\"sampleSize\",\"some\",\"sortBy\",\"sortedIndex\",\"sortedIndexOf\",\"sortedLastIndex\",\"sortedLastIndexOf\",\"sortedUniqBy\",\"split\",\"spreadFrom\",\"startsWith\",\"subtract\",\"sumBy\",\"take\",\"takeRight\",\"takeRightWhile\",\"takeWhile\",\"tap\",\"throttle\",\"thru\",\"times\",\"trimChars\",\"trimCharsEnd\",\"trimCharsStart\",\"truncate\",\"union\",\"uniqBy\",\"uniqWith\",\"unset\",\"unzipWith\",\"without\",\"wrap\",\"xor\",\"zip\",\"zipObject\",\"zipObjectDeep\"],3:[\"assignInWith\",\"assignWith\",\"clamp\",\"differenceBy\",\"differenceWith\",\"findFrom\",\"findIndexFrom\",\"findLastFrom\",\"findLastIndexFrom\",\"getOr\",\"includesFrom\",\"indexOfFrom\",\"inRange\",\"intersectionBy\",\"intersectionWith\",\"invokeArgs\",\"invokeArgsMap\",\"isEqualWith\",\"isMatchWith\",\"flatMapDepth\",\"lastIndexOfFrom\",\"mergeWith\",\"orderBy\",\"padChars\",\"padCharsEnd\",\"padCharsStart\",\"pullAllBy\",\"pullAllWith\",\"rangeStep\",\"rangeStepRight\",\"reduce\",\"reduceRight\",\"replace\",\"set\",\"slice\",\"sortedIndexBy\",\"sortedLastIndexBy\",\"transform\",\"unionBy\",\"unionWith\",\"update\",\"xorBy\",\"xorWith\",\"zipWith\"],4:[\"fill\",\"setWith\",\"updateWith\"]},e.aryRearg={2:[1,0],3:[2,0,1],4:[3,2,0,1]},e.iterateeAry={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},e.iterateeRearg={mapKeys:[1],reduceRight:[1,0]},e.methodRearg={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},e.methodSpread={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},e.mutate={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},e.realToAlias=function(){var t=Object.prototype.hasOwnProperty,n=e.aliasToReal,r={};for(var o in n){var i=n[o];t.call(r,i)?r[i].push(o):r[i]=[o]}return r}(),e.remap={assignAll:\"assign\",assignAllWith:\"assignWith\",assignInAll:\"assignIn\",assignInAllWith:\"assignInWith\",curryN:\"curry\",curryRightN:\"curryRight\",defaultsAll:\"defaults\",defaultsDeepAll:\"defaultsDeep\",findFrom:\"find\",findIndexFrom:\"findIndex\",findLastFrom:\"findLast\",findLastIndexFrom:\"findLastIndex\",getOr:\"get\",includesFrom:\"includes\",indexOfFrom:\"indexOf\",invokeArgs:\"invoke\",invokeArgsMap:\"invokeMap\",lastIndexOfFrom:\"lastIndexOf\",mergeAll:\"merge\",mergeAllWith:\"mergeWith\",padChars:\"pad\",padCharsEnd:\"padEnd\",padCharsStart:\"padStart\",propertyOf:\"get\",rangeStep:\"range\",rangeStepRight:\"rangeRight\",restFrom:\"rest\",spreadFrom:\"spread\",trimChars:\"trim\",trimCharsEnd:\"trimEnd\",trimCharsStart:\"trimStart\",zipAll:\"zip\"},e.skipFixed={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},e.skipRearg={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0}},function(t,e,n){t.exports={ary:n(659),assign:n(308),clone:n(672),curry:n(686),forEach:n(147),isArray:n(19),isError:n(687),isFunction:n(54),isWeakMap:n(688),iteratee:n(689),keys:n(139),rearg:n(690),toInteger:n(92),toPath:n(691)}},function(t,e,n){var r=n(202);t.exports=function(t,e,n){return e=n?void 0:e,e=t&&null==e?t.length:e,r(t,128,void 0,void 0,void 0,void 0,e)}},function(t,e,n){var r=n(150),o=n(30);t.exports=function(t,e,n){var i=1&e,a=r(t);return function e(){var r=this&&this!==o&&this instanceof e?a:t;return r.apply(i?n:this,arguments)}}},function(t,e,n){var r=n(144),o=n(150),i=n(299),a=n(302),u=n(307),c=n(207),s=n(30);t.exports=function(t,e,n){var l=o(t);return function o(){for(var f=arguments.length,p=Array(f),h=f,d=u(o);h--;)p[h]=arguments[h];var v=f<3&&p[0]!==d&&p[f-1]!==d?[]:c(p,d);if((f-=v.length)<n)return a(t,e,i,o.placeholder,void 0,p,v,void 0,void 0,n-f);var y=this&&this!==s&&this instanceof o?l:t;return r(y,this,p)}}},function(t,e){t.exports=function(t,e){for(var n=t.length,r=0;n--;)t[n]===e&&++r;return r}},function(t,e){t.exports={}},function(t,e,n){var r=n(203),o=n(206),i=n(204),a=n(19),u=n(27),c=n(665),s=Object.prototype.hasOwnProperty;function l(t){if(u(t)&&!a(t)&&!(t instanceof r)){if(t instanceof o)return t;if(s.call(t,\"__wrapped__\"))return c(t)}return new o(t)}l.prototype=i.prototype,l.prototype.constructor=l,t.exports=l},function(t,e,n){var r=n(203),o=n(206),i=n(93);t.exports=function(t){if(t instanceof r)return t.clone();var e=new o(t.__wrapped__,t.__chain__);return e.__actions__=i(t.__actions__),e.__index__=t.__index__,e.__values__=t.__values__,e}},function(t,e){var n=/\\{\\n\\/\\* \\[wrapped with (.+)\\] \\*/,r=/,? & /;t.exports=function(t){var e=t.match(n);return e?e[1].split(r):[]}},function(t,e){var n=/\\{(?:\\n\\/\\* \\[wrapped with .+\\] \\*\\/)?\\n?/;t.exports=function(t,e){var r=e.length;if(!r)return t;var o=r-1;return e[o]=(r>1?\"& \":\"\")+e[o],e=e.join(r>2?\", \":\" \"),t.replace(n,\"{\\n/* [wrapped with \"+e+\"] */\\n\")}},function(t,e,n){var r=n(147),o=n(143),i=[[\"ary\",128],[\"bind\",1],[\"bindKey\",2],[\"curry\",8],[\"curryRight\",16],[\"flip\",512],[\"partial\",32],[\"partialRight\",64],[\"rearg\",256]];t.exports=function(t,e){return r(i,(function(n){var r=\"_.\"+n[0];e&n[1]&&!o(t,r)&&t.push(r)})),t.sort()}},function(t,e,n){var r=n(93),o=n(106),i=Math.min;t.exports=function(t,e){for(var n=t.length,a=i(e.length,n),u=r(t);a--;){var c=e[a];t[a]=o(c,n)?u[c]:void 0}return t}},function(t,e,n){var r=n(144),o=n(150),i=n(30);t.exports=function(t,e,n,a){var u=1&e,c=o(t);return function e(){for(var o=-1,s=arguments.length,l=-1,f=a.length,p=Array(f+s),h=this&&this!==i&&this instanceof e?c:t;++l<f;)p[l]=a[l];for(;s--;)p[l++]=arguments[++o];return r(h,u?n:this,p)}}},function(t,e,n){var r=n(300),o=n(301),i=n(207),a=Math.min;t.exports=function(t,e){var n=t[1],u=e[1],c=n|u,s=c<131,l=128==u&&8==n||128==u&&256==n&&t[7].length<=e[8]||384==u&&e[7].length<=e[8]&&8==n;if(!s&&!l)return t;1&u&&(t[2]=e[2],c|=1&n?0:4);var f=e[3];if(f){var p=t[3];t[3]=p?r(p,f,e[4]):f,t[4]=p?i(t[3],\"__lodash_placeholder__\"):e[4]}return(f=e[5])&&(p=t[5],t[5]=p?o(p,f,e[6]):f,t[6]=p?i(t[5],\"__lodash_placeholder__\"):e[6]),(f=e[7])&&(t[7]=f),128&u&&(t[8]=null==t[8]?e[8]:a(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=c,t}},function(t,e,n){var r=n(309);t.exports=function(t){return r(t,4)}},function(t,e,n){var r=n(110),o=n(149);t.exports=function(t,e){return t&&r(e,o(e),t)}},function(t,e,n){var r=n(110),o=n(187);t.exports=function(t,e){return r(t,o(t),e)}},function(t,e,n){var r=n(110),o=n(310);t.exports=function(t,e){return r(t,o(t),e)}},function(t,e,n){var r=n(261),o=n(310),i=n(149);t.exports=function(t){return r(t,i,o)}},function(t,e){var n=Object.prototype.hasOwnProperty;t.exports=function(t){var e=t.length,r=new t.constructor(e);return e&&\"string\"==typeof t[0]&&n.call(t,\"index\")&&(r.index=t.index,r.input=t.input),r}},function(t,e,n){var r=n(199),o=n(679),i=n(680),a=n(681),u=n(290);t.exports=function(t,e,n){var c=t.constructor;switch(e){case\"[object ArrayBuffer]\":return r(t);case\"[object Boolean]\":case\"[object Date]\":return new c(+t);case\"[object DataView]\":return o(t,n);case\"[object Float32Array]\":case\"[object Float64Array]\":case\"[object Int8Array]\":case\"[object Int16Array]\":case\"[object Int32Array]\":case\"[object Uint8Array]\":case\"[object Uint8ClampedArray]\":case\"[object Uint16Array]\":case\"[object Uint32Array]\":return u(t,n);case\"[object Map]\":return new c;case\"[object Number]\":case\"[object String]\":return new c(t);case\"[object RegExp]\":return i(t);case\"[object Set]\":return new c;case\"[object Symbol]\":return a(t)}}},function(t,e,n){var r=n(199);t.exports=function(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}},function(t,e){var n=/\\w*$/;t.exports=function(t){var e=new t.constructor(t.source,n.exec(t));return e.lastIndex=t.lastIndex,e}},function(t,e,n){var r=n(77),o=r?r.prototype:void 0,i=o?o.valueOf:void 0;t.exports=function(t){return i?Object(i.call(t)):{}}},function(t,e,n){var r=n(683),o=n(88),i=n(138),a=i&&i.isMap,u=a?o(a):r;t.exports=u},function(t,e,n){var r=n(59),o=n(27);t.exports=function(t){return o(t)&&\"[object Map]\"==r(t)}},function(t,e,n){var r=n(685),o=n(88),i=n(138),a=i&&i.isSet,u=a?o(a):r;t.exports=u},function(t,e,n){var r=n(59),o=n(27);t.exports=function(t){return o(t)&&\"[object Set]\"==r(t)}},function(t,e,n){var r=n(202);function o(t,e,n){var i=r(t,8,void 0,void 0,void 0,void 0,void 0,e=n?void 0:e);return i.placeholder=o.placeholder,i}o.placeholder={},t.exports=o},function(t,e,n){var r=n(39),o=n(27),i=n(152);t.exports=function(t){if(!o(t))return!1;var e=r(t);return\"[object Error]\"==e||\"[object DOMException]\"==e||\"string\"==typeof t.message&&\"string\"==typeof t.name&&!i(t)}},function(t,e,n){var r=n(59),o=n(27);t.exports=function(t){return o(t)&&\"[object WeakMap]\"==r(t)}},function(t,e,n){var r=n(309),o=n(58);t.exports=function(t){return o(\"function\"==typeof t?t:r(t,1))}},function(t,e,n){var r=n(202),o=n(195),i=o((function(t,e){return r(t,256,void 0,void 0,void 0,e)}));t.exports=i},function(t,e,n){var r=n(75),o=n(93),i=n(19),a=n(108),u=n(270),c=n(78),s=n(89);t.exports=function(t){return i(t)?r(t,c):a(t)?[t]:o(u(s(t)))}},function(t,e,n){var r=n(190),o=n(693),i=n(197),a=n(142),u=n(694),c=n(311),s=n(89);t.exports=function(t,e,n){return n&&\"number\"!=typeof n&&a(t,e,n)&&(e=n=void 0),(n=void 0===n?4294967295:n>>>0)?(t=s(t))&&(\"string\"==typeof e||null!=e&&!u(e))&&!(e=r(e))&&i(t)?o(c(t),0,n):t.split(e,n):[]}},function(t,e,n){var r=n(196);t.exports=function(t,e,n){var o=t.length;return n=void 0===n?o:n,!e&&n>=o?t:r(t,e,n)}},function(t,e,n){var r=n(695),o=n(88),i=n(138),a=i&&i.isRegExp,u=a?o(a):r;t.exports=u},function(t,e,n){var r=n(39),o=n(27);t.exports=function(t){return o(t)&&\"[object RegExp]\"==r(t)}},function(t,e){t.exports=function(t){return t.split(\"\")}},function(t,e){var n=\"[\\\\ud800-\\\\udfff]\",r=\"[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]\",o=\"\\\\ud83c[\\\\udffb-\\\\udfff]\",i=\"[^\\\\ud800-\\\\udfff]\",a=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",u=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",c=\"(?:\"+r+\"|\"+o+\")\"+\"?\",s=\"[\\\\ufe0e\\\\ufe0f]?\"+c+(\"(?:\\\\u200d(?:\"+[i,a,u].join(\"|\")+\")[\\\\ufe0e\\\\ufe0f]?\"+c+\")*\"),l=\"(?:\"+[i+r+\"?\",r,a,u,n].join(\"|\")+\")\",f=RegExp(o+\"(?=\"+o+\")|\"+l+s,\"g\");t.exports=function(t){return t.match(f)||[]}},function(t,e,n){var r=n(145),o=n(37);t.exports=function(t,e){return r(o(t,e),1)}},function(t,e,n){var r=n(77),o=n(93),i=n(59),a=n(40),u=n(112),c=n(700),s=n(259),l=n(136),f=n(311),p=n(286),h=r?r.iterator:void 0;t.exports=function(t){if(!t)return[];if(a(t))return u(t)?f(t):o(t);if(h&&t[h])return c(t[h]());var e=i(t);return(\"[object Map]\"==e?s:\"[object Set]\"==e?l:p)(t)}},function(t,e){t.exports=function(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}},function(t,e,n){var r=n(702)();t.exports=r},function(t,e,n){var r=n(206),o=n(195),i=n(205),a=n(304),u=n(19),c=n(303);t.exports=function(t){return o((function(e){var n=e.length,o=n,s=r.prototype.thru;for(t&&e.reverse();o--;){var l=e[o];if(\"function\"!=typeof l)throw new TypeError(\"Expected a function\");if(s&&!f&&\"wrapper\"==a(l))var f=new r([],!0)}for(o=f?o:n;++o<n;){l=e[o];var p=a(l),h=\"wrapper\"==p?i(l):void 0;f=h&&c(h[0])&&424==h[1]&&!h[4].length&&1==h[9]?f[a(h[0])].apply(f,h[3]):1==l.length&&c(l)?f[p]():f.thru(l)}return function(){var t=arguments,r=t[0];if(f&&1==t.length&&u(r))return f.plant(r).value();for(var o=0,i=n?e[o].apply(this,t):r;++o<n;)i=e[o].call(this,i);return i}}))}},function(t,e,n){var r,o;function i(t){return(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})(t)}function a(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}function u(t){var e=\"function\"==typeof Map?new Map:void 0;return(u=function(t){if(null===t||(n=t,-1===Function.toString.call(n).indexOf(\"[native code]\")))return t;var n;if(\"function\"!=typeof t)throw new TypeError(\"Super expression must either be null or a function\");if(void 0!==e){if(e.has(t))return e.get(t);e.set(t,r)}function r(){return s(t,arguments,f(this).constructor)}return r.prototype=Object.create(t.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),l(r,t)})(t)}function c(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}function s(t,e,n){return(s=c()?Reflect.construct:function(t,e,n){var r=[null];r.push.apply(r,e);var o=new(Function.bind.apply(t,r));return n&&l(o,n.prototype),o}).apply(null,arguments)}function l(t,e){return(l=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function f(t){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function p(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function h(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)}}function d(t,e,n){return e&&h(t.prototype,e),n&&h(t,n),t}function v(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}function y(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}}(t)||m(t)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance\")}()}function m(t){if(Symbol.iterator in Object(t)||\"[object Arguments]\"===Object.prototype.toString.call(t))return Array.from(t)}function g(t,e){return x(t)||function(t,e){if(!(Symbol.iterator in Object(t)||\"[object Arguments]\"===Object.prototype.toString.call(t)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=t[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return n}(t,e)||b()}function b(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}function x(t){if(Array.isArray(t))return t}void 0===(o=\"function\"==typeof(r=function(){\"use strict\";var t,e;function n(t){var e=0,n=1,r=1;return{curr:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return t[e+n]},end:function(){return t.length<=e},info:function(){return{index:e,col:n,line:r}},index:function(t){return void 0===t?e:e=t},next:function(){var o=t[e++];return\"\\n\"==o?(r++,n=0):n++,o}}}function r(t){t=t.trim();var e=[];if(!/^var\\(/.test(t))return e;var r=n(t);try{e=function(t){for(var e=\"\",n=[],r=[],o={};!t.end();){var i=t.curr();if(\"(\"==i)n.push(i),e=\"\";else if(\")\"==i||\",\"==i){if(/^\\-\\-.+/.test(e)&&(o.name?(o.alternative||(o.alternative=[]),o.alternative.push({name:e})):o.name=e),\")\"==i){if(\"(\"!=n[n.length-1])throw new Error(\"bad match\");n.pop()}\",\"==i&&(n.length||(r.push(o),o={})),e=\"\"}else/\\s/.test(i)||(e+=i);t.next()}return n.length?[]:(o.name&&r.push(o),r)}(r)}catch(t){console.error(t&&t.message||\"Bad variables.\")}return e}function o(t){return Array.isArray(t)?t:[t]}function c(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\\n\";return(t||[]).join(e)}function s(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return t[t.length-e]}function h(t){return t[0]}function w(t){for(var e=Array.from?Array.from(t):t.slice(),n=t.length;n;){var r=~~(Math.random()*n--),o=e[n];e[n]=e[r],e[r]=o}return e}function S(t,e){return Array.prototype.flatMap?t.flatMap(e):t.reduce((function(t,n){return t.concat(e(n))}),[])}var _=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"\";return{type:\"func\",name:t,arguments:[]}},O=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"\";return{type:\"text\",value:t}},E=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"\";return{type:\"pseudo\",selector:t,styles:[]}},j=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"\";return{type:\"cond\",name:t,styles:[],arguments:[]}},k=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"\";return{type:\"rule\",property:t,value:[]}},A=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"\";return{type:\"keyframes\",name:t,steps:[]}},P=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"\";return{type:\"step\",name:t,styles:[]}},C=function(t){return/[\\s\\n\\t]/.test(t)},I=function(t){return/\\n/.test(t)},N=function(t){return!isNaN(t)},M=function(t){return['\"',\"(\",\")\",\"'\"].includes(t)},R=function(t,e){return{'\"':'\"',\"'\":\"'\",\"(\":\")\"}[t]==e},T={\"π\":Math.PI,\"∏\":Math.PI};function L(t){return function(e,n){for(var r=e.index(),o=\"\";!e.end();){var i=e.next();if(t(i))break;o+=i}return n&&e.index(r),o}}function F(t,e){return L((function(t){return/[^\\w@]/.test(t)}))(t,e)}function D(t){return L((function(t){return/[\\s\\{]/.test(t)}))(t)}function B(t,e){return L((function(t){return I(t)||\"{\"==t}))(t,e)}function U(t,e){for(var n,r=P();!t.end()&&\"}\"!=(n=t.curr());)if(C(n))t.next();else{if(r.name.length){if(r.styles.push(Q(t,e)),\"}\"==t.curr())break}else r.name=Y(t);t.next()}return r}function W(t,e){for(var n,r=[];!t.end()&&\"}\"!=(n=t.curr());)C(n)?t.next():(r.push(U(t,e)),t.next());return r}function z(t,e){for(var n,r,o,i,a,u=A();!t.end()&&\"}\"!=(n=t.curr());)if(u.name.length){if(\"{\"==n){t.next(),u.steps=W(t,e);break}t.next()}else if(F(t),u.name=D(t),!u.name.length){r=\"missing keyframes name\",o=t.info(),i=void 0,a=void 0,i=o.col,a=o.line,console.error(\"(at line \".concat(a,\", column \").concat(i,\") \").concat(r));break}return u}function V(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(t.next();!t.end();){var n=t.curr();if(e.inline){if(\"\\n\"==n)break}else if(\"*\"==(n=t.curr())&&\"/\"==t.curr(1))break;t.next()}e.inline||(t.next(),t.next())}function H(t){for(var e,n=\"\";!t.end()&&\":\"!=(e=t.curr());)C(e)||(n+=e),t.next();return n}function K(t){for(var e,n,r,o=[],i=[],a=[],u=\"\";!t.end();){if(e=t.curr(),/[\\('\"`]/.test(e)&&\"\\\\\"!==t.curr(-1))a.length&&\"(\"!=e&&e===s(a)?a.pop():a.push(e),u+=e;else if(\"@\"==e)i.length||(u=u.trimLeft()),u.length&&(i.push(O(u)),u=\"\"),i.push($(t));else if(/[,)]/.test(e))if(a.length)\")\"==e&&a.pop(),u+=e;else{if(u.length&&(i.length?i.push(O(u)):i.push(O((r=u).trim().length?N(+r)?+r:r.trim():r)),u.startsWith(\"±\"))){var c=u.substr(1),l=(n=i,JSON.parse(JSON.stringify(n)));s(l).value=\"-\"+c,o.push(G(l)),s(i).value=c}if(o.push(G(i)),i=[],u=\"\",\")\"==e)break}else T[e]&&(e=T[e]),u+=e;t.next()}return o}function G(t){var e=t.map((function(t){if(\"text\"==t.type&&\"string\"==typeof t.value){var e=String(t.value);e.includes(\"`\")&&(t.value=e=e.replace(/`/g,'\"')),t.value=e.replace(/\\n+|\\s+/g,\" \")}return t})),n=h(e)||{},r=s(e)||{};if(\"text\"==n.type&&\"text\"==r.type){var o=h(n.value),i=s(r.value);\"string\"==typeof n.value&&\"string\"==typeof r.value&&M(o)&&R(o,i)&&(n.value=n.value.slice(1),r.value=r.value.slice(0,r.value.length-1))}return e}function $(t){var e,n=_(),r=\"@\",o=!1;for(t.next();!t.end();){e=t.curr();var i=t.curr(1);if(\"(\"==e){o=!0,t.next(),n.arguments=K(t);break}if(!o&&\"(\"!==i&&!/[0-9a-zA-Z_\\-.]/.test(i)){r+=e;break}r+=e,t.next()}var a=function(t){var e=\"\",n=\"\";if(/\\D$/.test(t))return{fname:t,extra:n};for(var r=t.length-1;r>=0;r--){var o=t[r];if(!/[\\d.]/.test(o)){e=t.substring(0,r+1);break}n=o+n}return{fname:e,extra:n}}(r),u=a.fname,c=a.extra;return n.name=u,c.length&&n.arguments.unshift([{type:\"text\",value:c}]),n.position=t.info().index,n}function q(t){var e,n=O(),r=0,o=!0,i=[],a=[];for(i[r]=[];!t.end();)if(e=t.curr(),o&&C(e))t.next();else{if(o=!1,\"\\n\"!=e||C(t.curr(-1)))if(\",\"!=e||a.length){if(/[;}]/.test(e)){n.value.length&&(i[r].push(n),n=O());break}\"@\"==e?(n.value.length&&(i[r].push(n),n=O()),i[r].push($(t))):C(e)&&C(t.curr(-1))||(\"(\"==e&&a.push(e),\")\"==e&&a.pop(),T[e]&&(e=T[e]),n.value+=e)}else n.value.length&&(i[r].push(n),n=O()),i[++r]=[],o=!0;else n.value+=\" \";t.next()}return n.value.length&&i[r].push(n),i}function Y(t){for(var e,n=\"\";!t.end()&&\"{\"!=(e=t.curr());)C(e)||(n+=e),t.next();return n}function J(t){for(var e,n={name:\"\",arguments:[]};!t.end();){if(\"(\"==(e=t.curr()))t.next(),n.arguments=K(t);else{if(/[){]/.test(e))break;C(e)||(n.name+=e)}t.next()}return n}function Z(t,e){for(var n,r=E();!t.end()&&\"}\"!=(n=t.curr());)if(C(n))t.next();else{if(r.selector){var o=Q(t,e);if(\"@use\"==o.property?r.styles=r.styles.concat(o.value):r.styles.push(o),\"}\"==t.curr())break}else r.selector=Y(t);t.next()}return r}function Q(t,e){for(var n=k();!t.end()&&\";\"!=t.curr();){if(n.property.length){n.value=q(t);break}if(n.property=H(t),\"@use\"==n.property){n.value=et(t,e);break}t.next()}return n}function X(t,e){for(var n,r=j();!t.end()&&\"}\"!=(n=t.curr());){if(r.name.length)if(\":\"==n){var o=Z(t);o.selector&&r.styles.push(o)}else if(\"@\"!=n||B(t,!0).includes(\":\")){if(!C(n)){var i=Q(t,e);if(i.property&&r.styles.push(i),\"}\"==t.curr())break}}else r.styles.push(X(t));else Object.assign(r,J(t));t.next()}return r}function tt(t,e){var n=\"\";return t&&t.get_custom_property_value&&(n=t.get_custom_property_value(e)),n}function et(t,e){return t.next(),(q(t)||[]).reduce((function(t,n){!function t(e,n){e.forEach&&e.forEach((function(e){if(\"text\"==e.type&&e.value){var o=r(e.value);e.value=o.reduce((function(t,e){var r,o=\"\",i=\"\";!(o=tt(n,e.name))&&e.alternative&&e.alternative.every((function(t){if(i=tt(n,t.name))return o=i,!1}));try{r=nt(o,n)}catch(t){}return r&&t.push.apply(t,r),t}),[])}\"func\"==e.type&&e.arguments&&e.arguments.forEach((function(e){t(e,n)}))}))}(n,e);var o=g(n,1)[0];return o.value&&o.value.length&&t.push.apply(t,y(o.value)),t}),[])}function nt(t,e){for(var r=n(t),o=[];!r.end();){var i=r.curr();if(C(i))r.next();else{if(\"/\"==i&&\"*\"==r.curr(1))V(r);else if(\"/\"==i&&\"/\"==r.curr(1))V(r,{inline:!0});else if(\":\"==i){var a=Z(r,e);a.selector&&o.push(a)}else if(\"@\"==i&&\"@keyframes\"===F(r,!0)){var u=z(r,e);o.push(u)}else if(\"@\"!=i||B(r,!0).includes(\":\")){if(!C(i)){var c=Q(r,e);c.property&&o.push(c)}}else{var s=X(r,e);s.name.length&&o.push(s)}r.next()}}return o}function rt(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];return n.reduce((function(t,e){return t.apply(null,o(e))}),t)}function ot(t,e,n){return Math.max(e,Math.min(n,t))}function it(t,e,n){var r=0,o=t,i=function(t){return t>0&&t<1?.1:1},a=arguments.length;if(1==a){var u=[i(t),t];t=u[0],e=u[1]}a<3&&(n=i(t));for(var c=[];(n>=0&&t<=e||n<0&&t>e)&&(c.push(t),t+=n,!(r++>=1e3)););return c.length||c.push(o),c}function at(t){return/^[a-zA-Z]$/.test(t)}function ut(t){var e=function(){return t};return e.lazy=!0,e}function ct(t,e,n){return\"cell-\"+t+\"-\"+e+\"-\"+n}function st(t){var e=g((t+\"\").replace(/\\s+/g,\"\").replace(/[,，xX]+/g,\"x\").split(\"x\").map(Number),3),n=e[0],r=e[1],o=e[2],i=1==n||1==r?1024:32,a=1==n&&1==r?1024:1,u={x:ot(n||1,1,i),y:ot(r||n||1,1,i),z:ot(o||1,1,a)};return Object.assign({},u,{count:u.x*u.y*u.z})}function lt(t,e){if(e){var n=new Blob([t],{type:\"image/svg+xml\"}),r=URL.createObjectURL(n);return\"url(\".concat(r,\"#\").concat(e,\")\")}var o=encodeURIComponent(t);return'url(\"data:image/svg+xml;utf8,'.concat(o,'\")')}function ft(t){var e='xmlns=\"http://www.w3.org/2000/svg\"';return t.includes(\"<svg\")||(t=\"<svg \".concat(e,\">\").concat(t,\"</svg>\")),t.includes(\"xmlns\")||(t=t.replace(/<svg([\\s>])/,\"<svg \".concat(e,\"$1\"))),t}function pt(t,e,n){return t*(1-n)+e*n}function ht(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t;return 1==arguments.length&&(1==t?t=0:t<1?t/=10:t=1),pt(t,e,Math.random())}function dt(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];var r=e.reduce((function(t,e){return t.concat(e)}),[]);return r[~~(Math.random()*r.length)]}function vt(t){return function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=mt(n);return yt(t,o).apply(null,n)}}function yt(t,e){return function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];r=r.map((function(t){return Number(String(t).replace(/\\D+$/g,\"\"))}));var i=t.apply(null,r);return e.length?Array.isArray(i)?i.map((function(t){return t+e})):i+e:i}}function mt(t){var e=\"\";return t.some((function(t){var n=String(t).trim();if(!n)return\"\";var r=n.match(/\\d(\\D+)$/);return e=r?r[1]:\"\"})),e}function gt(t){return function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=n.map((function(t){return String(t).charCodeAt(0)})),i=t.apply(null,o);return Array.isArray(i)?i.map((function(t){return String.fromCharCode(t)})):String.fromCharCode(i)}}function bt(t){for(var e=function(t){for(var e=function(t){for(var e=String(t),n=[],r=\"\",o=0;o<e.length;++o){var i=e[o];if(xt[i])if(\"-\"==i&&\"e\"==e[o-1])r+=i;else if(n.length||r.length||!/[+-]/.test(i)){var a=s(n)||{},u=a.type,c=a.value;\"operator\"==u&&!r.length&&/[^()]/.test(i)&&/[^()]/.test(c)?r+=i:(r.length&&(n.push({type:\"number\",value:r}),r=\"\"),n.push({type:\"operator\",value:i}))}else r+=i;else/\\S/.test(i)&&(r+=i)}return r.length&&n.push({type:\"number\",value:r}),n}(t),n=[],r=[],o=0;o<e.length;++o){var i=e[o],a=i.type,u=i.value;if(\"number\"==a)r.push(u);else if(\"operator\"==a)if(\"(\"==u)n.push(u);else if(\")\"==u){for(;n.length&&\"(\"!=s(n);)r.push(n.pop());n.pop()}else{for(;n.length&&xt[s(n)]>=xt[u];){var c=n.pop();/[()]/.test(c)||r.push(c)}n.push(u)}}for(;n.length;)r.push(n.pop());return r}(t),n=[];e.length;){var r=e.shift();if(/\\d+/.test(r))n.push(r);else{var o=n.pop(),i=n.pop();n.push(wt(r,Number(i),Number(o)))}}return n[0]}var xt={\"*\":3,\"/\":3,\"%\":3,\"+\":2,\"-\":2,\"(\":1,\")\":1};function wt(t,e,n){switch(t){case\"+\":return e+n;case\"-\":return e-n;case\"*\":return e*n;case\"/\":return e/n;case\"%\":return e%n}}var St={};function _t(t,e){return function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];var i=t+r.join(\"-\");return St[i]?St[i]:St[i]=e.apply(null,r)}}function Ot(t){return function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.apply(null,S(n,(function(t){return String(t).startsWith(\"[\")?jt(t):t})))}}function Et(t,e){return{type:t,value:e}}var jt=_t(\"build_range\",(function(t){return S(function(t){var e=String(t),n=[],r=[];if(!e.startsWith(\"[\")||!e.endsWith(\"]\"))return n;for(var o=1;o<e.length-1;++o){var i=e[o];if(\"-\"!=i||\"-\"!=e[o-1])if(\"-\"!=i)if(\"-\"!=s(r))r.length&&n.push(Et(\"char\",r.pop())),r.push(i);else{r.pop();var a=r.pop();n.push(a?Et(\"range\",[a,i]):Et(\"char\",i))}else r.push(i)}return r.length&&n.push(Et(\"char\",r.pop())),n}(t),(function(t){var e=t.type,n=t.value;if(\"char\"==e)return n;var r=g(n,2),o=r[0],i=r[1],a=!1;if(o>i){var u=[i,o];o=u[0],i=u[1],a=!0}var c=gt(it)(o,i);return a&&c.reverse(),c}))})),kt=function t(e){v(this,t),this.prev=this.next=null,this.data=e},At=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20;v(this,t),this._limit=e,this._size=0}return d(t,[{key:\"push\",value:function(t){this._size>=this._limit&&(this.root=this.root.next,this.root.prev=null);var e=new kt(t);this.root?(e.prev=this.tail,this.tail.next=e,this.tail=e):this.root=this.tail=e,this._size++}},{key:\"last\",value:function(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=this.tail;--t&&e.prev;)e=e.prev;return e.data}}]),t}(),Pt=Math.cos,Ct=Math.sin,It=Math.sqrt,Nt=Math.pow,Mt=Math.PI,Rt=Mt/180;function Tt(t,e){\"function\"==typeof arguments[0]&&(e=t,t={}),e||(e=function(t){return[Pt(t),Ct(t)]});for(var n=t.split||120,r=t.scale||1,o=Rt*(t.start||0),i=t.deg?t.deg*Rt:Mt/(n/2),a=[],u=0;u<n;++u){var c=o+i*u,s=e(c),l=g(s,2),f=l[0],p=l[1];a.push(50*f*r+50+\"% \"+(50*p*r+50)+\"%\")}return t.type?\"polygon(\".concat(t.type,\", \").concat(a.join(\",\"),\")\"):\"polygon(\".concat(a.join(\",\"),\")\")}function Lt(t,e,n){var r=Rt*n;return[t*Pt(r)-e*Ct(r),e*Pt(r)+t*Ct(r)]}var Ft={circle:function(){return\"circle(49%)\"},triangle:function(){return Tt({split:3,start:-90},(function(t){return[1.1*Pt(t),1.1*Ct(t)+.2]}))},rhombus:function(){return Tt({split:4})},pentagon:function(){return Tt({split:5,start:54})},hexgon:function(){return Tt({split:6,start:30})},hexagon:function(){return Tt({split:6,start:30})},heptagon:function(){return Tt({split:7,start:-90})},octagon:function(){return Tt({split:8,start:22.5})},star:function(){return Tt({split:5,start:54,deg:144})},diamond:function(){return\"polygon(50% 5%, 80% 50%, 50% 95%, 20% 50%)\"},cross:function(){return\"polygon(\\n      5% 35%,  35% 35%, 35% 5%,  65% 5%,\\n      65% 35%, 95% 35%, 95% 65%, 65% 65%,\\n      65% 95%, 35% 95%, 35% 65%, 5% 65%\\n    )\"},clover:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3;return 4==(t=ot(t,3,5))&&(t=2),Tt({split:240},(function(e){var n=Pt(t*e)*Pt(e),r=Pt(t*e)*Ct(e);return 3==t&&(n-=.2),2==t&&(n/=1.1,r/=1.1),[n,r]}))},hypocycloid:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3,e=1-(t=ot(t,3,6));return Tt({scale:1/t},(function(n){var r=e*Pt(n)+Pt(e*(n-Mt)),o=e*Ct(n)+Ct(e*(n-Mt));return 3==t&&(r=1.1*r-.6,o*=1.1),[r,o]}))},astroid:function(){return Ft.hypocycloid(4)},infinity:function(){return Tt((function(t){var e=.7*It(2)*Pt(t),n=Nt(Ct(t),2)+1;return[e/n,e*Ct(t)/n]}))},heart:function(){return Tt((function(t){return Lt(.75*Nt(Ct(t),3)*1.2,1.1*(Pt(1*t)*(13/18)-Pt(2*t)*(5/18)-Pt(3*t)/18-Pt(4*t)/18+.2),180)}))},bean:function(){return Tt((function(t){var e=[Nt(Ct(t),3),Nt(Pt(t),3)],n=e[0],r=e[1];return Lt((n+r)*Pt(t)*1.3-.45,(n+r)*Ct(t)*1.3-.45,-90)}))},bicorn:function(){return Tt((function(t){return Lt(Pt(t),Nt(Ct(t),2)/(2+Ct(t))-.5,180)}))},drop:function(){return Tt((function(t){return Lt(Ct(t),(1+Ct(t))*Pt(t)/1.4,90)}))},pear:function(){return Tt((function(t){return[Ct(t),(1+Ct(t))*Pt(t)/1.4]}))},fish:function(){return Tt((function(t){return[Pt(t)-Nt(Ct(t),2)/It(2),Ct(2*t)/2]}))},whale:function(){return Tt({split:240},(function(t){var e=3.4*(Nt(Ct(t),2)-.5)*Pt(t);return Lt(Pt(t)*e+.75,Ct(t)*e*1.2,180)}))},bud:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3;return t=ot(t,3,10),Tt({split:240},(function(e){return[(1+.2*Pt(t*e))*Pt(e)*.8,(1+.2*Pt(t*e))*Ct(e)*.8]}))},alien:function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];var r=e.map((function(t){return ot(t,1,9)})),o=g(r,5),i=o[0],a=void 0===i?1:i,u=o[1],c=void 0===u?1:u,s=o[2],l=void 0===s?1:s,f=o[3],p=void 0===f?1:f,h=o[4],d=void 0===h?1:h;return Tt({split:480,type:\"evenodd\"},(function(t){return[.31*(Pt(t*a)+Pt(t*l)+Pt(t*d)),.31*(Ct(t*c)+Ct(t*p)+Ct(t))]}))}};function Dt(t){return ut((function(e,n){if(!n||!e)return\"\";var r=ot(e(),0,65536);return function(t,e){for(var n=[],r=0;r<t;++r)n.push(e(r));return n}(r,(function(t){return n(t+1,r)})).join(t)}))}function Bt(t,e,n){return t[e]||(t[e]=new At),t[e].push(n),n}var Ut,Wt,zt=(p(t={index:function(t){var e=t.count;return function(t){return e}},row:function(t){var e=t.x;return function(t){return e}},col:function(t){var e=t.y;return function(t){return e}},depth:function(t){var e=t.z;return function(t){return e}},size:function(t){var e=t.grid;return function(t){return e.count}}},\"size-row\",(function(t){var e=t.grid;return function(t){return e.x}})),p(t,\"size-col\",(function(t){var e=t.grid;return function(t){return e.y}})),p(t,\"size-depth\",(function(t){var e=t.grid;return function(t){return e.z}})),p(t,\"id\",(function(t){var e=t.x,n=t.y,r=t.z;return function(t){return ct(e,n,r)}})),p(t,\"n\",(function(t){var e=t.extra;return function(t){return e[0]||0}})),p(t,\"N\",(function(t){var e=t.extra;return function(t){return e[1]||0}})),p(t,\"repeat\",Dt(\"\")),p(t,\"multiple\",Dt(\",\")),p(t,\"multiple-with-space\",Dt(\" \")),p(t,\"pick\",(function(t){var e=t.context;return Ot((function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return Bt(e,\"last_pick\",dt(n))}))})),p(t,\"pick-n\",(function(t){var e=t.context,n=t.extra,r=\"pn-counter\"+t.position;return Ot((function(){e[r]||(e[r]=0),e[r]+=1;var t=arguments.length,o=n||[],i=g(o,1),a=i[0],u=((void 0===a?e[r]:a)-1)%t,c=u<0||arguments.length<=u?void 0:arguments[u];return Bt(e,\"last_pick\",c)}))})),p(t,\"pick-d\",(function(t){var e=t.context,n=t.extra,r=t.position,o=\"pd-counter\"+r,i=\"pd-values\"+r;return Ot((function(){e[o]||(e[o]=0),e[o]+=1;for(var t=arguments.length,r=new Array(t),a=0;a<t;a++)r[a]=arguments[a];e[i]||(e[i]=w(r));var u=r.length,c=n||[],s=g(c,1),l=s[0],f=((void 0===l?e[o]:l)-1)%u,p=e[i][f];return Bt(e,\"last_pick\",p)}))})),p(t,\"last-pick\",(function(t){var e=t.context;return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,n=e.last_pick;return n?n.last(t):\"\"}})),p(t,\"rand\",(function(t){var e=t.context;return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var o=n.every(at)?gt:vt,i=o(ht).apply(null,n);return Bt(e,\"last_rand\",i)}})),p(t,\"rand-int\",(function(t){var e=t.context;return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var o=n.every(at)?gt:vt,i=parseInt(o(ht).apply(null,n));return Bt(e,\"last_rand\",i)}})),p(t,\"last-rand\",(function(t){var e=t.context;return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,n=e.last_rand;return n?n.last(t):\"\"}})),p(t,\"calc\",(function(){return function(t){return bt(t)}})),p(t,\"hex\",(function(){return function(t){return parseInt(t).toString(16)}})),p(t,\"svg\",ut((function(t){return void 0===t?\"\":lt(ft(t().trim()))}))),p(t,\"svg-filter\",ut((function(t){if(void 0===t)return\"\";var e=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"\";return t+Math.random().toString(32).substr(2)}(\"filter-\");return lt(ft(t().trim()).replace(/<filter([\\s>])/,'<filter id=\"'.concat(e,'\"$1')),e)}))),p(t,\"var\",(function(){return function(t){return\"var(\".concat(t,\")\")}})),p(t,\"shape\",(function(){return memo(\"shape-function\",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"\";if(t=t.trim(),\"function\"==typeof Ft[t]){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];return Ft[t](n)}return\"\"}))})),Ut=t,Wt={m:\"multiple\",ms:\"multiple-with-space\",r:\"rand\",ri:\"rand-int\",lr:\"last-rand\",p:\"pick\",pn:\"pick-n\",pd:\"pick-d\",lp:\"last-pick\",rep:\"repeat\",i:\"index\",x:\"row\",y:\"col\",z:\"depth\",s:\"size\",sx:\"size-row\",sy:\"size-col\",sz:\"size-depth\",\"size-x\":\"size-row\",\"size-y\":\"size-col\",\"size-z\":\"size-depth\",multi:\"multiple\",\"pick-by-turn\":\"pick-n\",\"max-row\":\"size-row\",\"max-col\":\"size-col\"},Object.keys(Wt).forEach((function(t){Ut[t]=Ut[Wt[t]]})),Ut),Vt=function(t){return/[,，\\s]/.test(t)};function Ht(t){for(;!t.end()&&Vt(t.curr(1));)t.next()}function Kt(t){for(var e=n(t),r=[],o=[],i=\"\";!e.end();){var a=e.curr();\"(\"==a?(i+=a,o.push(a)):\")\"==a?(i+=a,o.length&&o.pop()):o.length?i+=a:Vt(a)?(r.push(i),i=\"\",Ht(e)):i+=a,e.next()}return i&&r.push(i),r}var Gt=[];function $t(t){if(!Gt.length){var e=new Set;for(var n in document.head.style)n.startsWith(\"-\")||e.add(n.replace(/[A-Z]/g,\"-$&\").toLowerCase());e.has(\"grid-gap\")||e.add(\"grid-gap\"),Gt=Array.from(e)}return t&&t.test?Gt.filter((function(e){return t.test(e)})):Gt}function qt(t){var e=new RegExp(\"\\\\-?\".concat(t,\"\\\\-?\"));return $t(e).map((function(t){return t.replace(e,\"\")})).reduce((function(t,e){return t[e]=e,t}),{})}var Yt=qt(\"webkit\"),Jt=qt(\"moz\");function Zt(t,e){return Yt[t]?\"-webkit-\".concat(e,\" \").concat(e):Jt[t]?\"-moz-\".concat(e,\" \").concat(e):e}var Qt,Xt,te={\"4a0\":[1682,2378],\"2a0\":[1189,1682],a0:[841,1189],a1:[594,841],a2:[420,594],a3:[297,420],a4:[210,297],a5:[148,210],a6:[105,148],a7:[74,105],a8:[52,74],a9:[37,52],a10:[26,37],b0:[1e3,1414],b1:[707,1e3],b2:[500,707],b3:[353,500],b4:[250,353],b5:[176,250],b6:[125,176],b7:[88,125],b8:[62,88],b9:[44,62],b10:[31,44],b11:[22,32],b12:[16,22],c0:[917,1297],c1:[648,917],c2:[458,648],c3:[324,458],c4:[229,324],c5:[162,229],c6:[114,162],c7:[81,114],c8:[57,81],c9:[40,57],c10:[28,40],c11:[22,32],c12:[16,22],d0:[764,1064],d1:[532,760],d2:[380,528],d3:[264,376],d4:[188,260],d5:[130,184],d6:[92,126],letter:[216,279],legal:[216,356],\"junior-legal\":[203,127],ledger:[279,432],tabloid:[279,432],executive:[190,254],postcard:[100,148],\"business-card\":[54,90],poster:[390,540]},ee={portrait:\"p\",pt:\"p\",p:\"p\",landscape:\"l\",ls:\"l\",l:\"l\"},ne=(p(e={},\"@size\",(function(t,e){var n=e.is_special_selector,r=g(Kt(t),2),o=r[0],i=r[1],a=void 0===i?o:i;if(te[o]){var u=function(t,e){t=String(t).toLowerCase();var n=g(te[t]||[],2),r=n[0],o=n[1];if(\"p\"==ee[e]){var i=[r,o];o=i[0],r=i[1]}return[o,r].map((function(t){return t+\"mm\"}))}(o,a),c=g(u,2);o=c[0],a=c[1]}return\"\\n      width: \".concat(o,\";\\n      height: \").concat(a,\";\\n      \").concat(n?\"\":\"\\n        --internal-cell-width: \".concat(o,\";\\n        --internal-cell-height: \").concat(a,\";\\n      \"),\"\\n    \")})),p(e,\"@min-size\",(function(t){var e=g(Kt(t),2),n=e[0],r=e[1],o=void 0===r?n:r;return\"min-width: \".concat(n,\"; min-height: \").concat(o,\";\")})),p(e,\"@max-size\",(function(t){var e=g(Kt(t),2),n=e[0],r=e[1],o=void 0===r?n:r;return\"max-width: \".concat(n,\"; max-height: \").concat(o,\";\")})),p(e,\"@place-cell\",(Qt={center:\"50%\",0:\"0%\",left:\"0%\",right:\"100%\",top:\"50%\",bottom:\"50%\"},Xt={center:\"50%\",0:\"0%\",top:\"0%\",bottom:\"100%\",left:\"50%\",right:\"50%\"},function(t){var e=g(Kt(t),2),n=e[0],r=e[1],o=void 0===r?\"50%\":r;o=Xt[o]||o;var i=\"var(--internal-cell-width, 25%)\",a=\"var(--internal-cell-height, 25%)\";return\"\\n        position: absolute;\\n        left: \".concat(n=Qt[n]||n,\";\\n        top: \").concat(o,\";\\n        width: \").concat(i,\";\\n        height: \").concat(a,\";\\n        margin-left: calc(\").concat(i,\" / -2) !important;\\n        margin-top: calc(\").concat(a,\" / -2) !important;\\n        grid-area: unset !important;\\n      \")})),p(e,\"@grid\",(function(t,e){var n=g(t.split(\"/\").map((function(t){return t.trim()})),2),r=n[0],o=n[1];return{grid:st(r),size:o?this[\"@size\"](o,e):\"\"}})),p(e,\"@shape\",_t(\"shape-property\",(function(t){var e,n=Kt(t),r=x(e=n)||m(e)||b(),o=r[0],i=r.slice(1);return Ft[o]?Zt(\"clip-path\",\"\".concat(\"clip-path\",\": \").concat(Ft[o].apply(null,i),\";\"))+\"overflow: hidden;\":\"\"}))),p(e,\"@use\",(function(t){if(t.length>2)return t})),e);function re(t,e,n){for(var r=function(t){return function(e){return String(t).replace(/(\\d+)(n)/g,\"$1*\"+e).replace(/n/g,e)}}(t),o=0;o<=n;++o)if(bt(r(o))==e)return!0}var oe={even:function(t){return!!(t%2)},odd:function(t){return!(t%2)}};function ie(t){return/^(even|odd)$/.test(t)}var ae={at:function(t){var e=t.x,n=t.y;return function(t,r){return e==t&&n==r}},nth:function(t){var e=t.count,n=t.grid;return function(){for(var t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];return r.some((function(t){return ie(t)?oe[t](e-1):re(t,e,n.count)}))}},row:function(t){var e=t.x,n=t.grid;return function(){for(var t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];return r.some((function(t){return ie(t)?oe[t](e-1):re(t,e,n.x)}))}},col:function(t){var e=t.y,n=t.grid;return function(){for(var t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];return r.some((function(t){return ie(t)?oe[t](e-1):re(t,e,n.y)}))}},even:function(t){var e=t.count;return function(t){return oe.even(e-1)}},odd:function(t){var e=t.count;return function(t){return oe.odd(e-1)}},random:function(){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.5;return t>=1&&t<=0&&(t=.5),Math.random()<t}}},ue=Object.getOwnPropertyNames(Math).reduce((function(t,e){return t[e]=function(){return function(){if(\"number\"==typeof Math[e])return Math[e];for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return Math[e].apply(null,n.map(bt))}},t}),{});function ce(t){return/^\\:(host|doodle)/.test(t)}function se(t){return/^\\:(container|parent)/.test(t)}function le(t){return ce(t)||se(t)}var fe=function(){function t(e){v(this,t),this.tokens=e,this.rules={},this.props={},this.keyframes={},this.grid=null,this.coords=[],this.reset()}return d(t,[{key:\"reset\",value:function(){for(var t in this.styles={host:\"\",container:\"\",cells:\"\",keyframes:\"\"},this.coords=[],this.rules)t.startsWith(\"#cell\")&&delete this.rules[t]}},{key:\"add_rule\",value:function(t,e){var n=this.rules[t];n||(n=this.rules[t]=[]),n.push.apply(n,o(e))}},{key:\"pick_func\",value:function(t){return zt[t]||ue[t]}},{key:\"compose_aname\",value:function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return e.join(\"-\")}},{key:\"compose_selector\",value:function(t){var e=t.x,n=t.y,r=t.z,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";return\"#\".concat(ct(e,n,r)).concat(o)}},{key:\"compose_argument\",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=t.map((function(t){if(\"text\"==t.type)return t.value;if(\"func\"==t.type){var o=n.pick_func(t.name.substr(1));if(o){e.extra=r,e.position=t.position;var i=t.arguments.map((function(t){return o.lazy?function(){for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return n.compose_argument(t,e,o)}:n.compose_argument(t,e,r)}));return rt(o,e,i)}}}));return o.length>=2?o.join(\"\"):o[0]}},{key:\"compose_value\",value:function(t,e){var n=this;return t&&t.reduce?t.reduce((function(t,r){switch(r.type){case\"text\":t+=r.value;break;case\"func\":var o=r.name.substr(1),i=n.pick_func(o);if(i){e.position=r.position;var a=r.arguments.map((function(t){return i.lazy?function(){for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return n.compose_argument(t,e,o)}:n.compose_argument(t,e)})),u=rt(i,e,a);null!=u&&(t+=u)}}return t}),\"\"):\"\"}},{key:\"compose_rule\",value:function(t,e,n){var r=this,o=Object.assign({},e),i=t.property,a=t.value.reduce((function(t,e){var n=r.compose_value(e,o);return n&&t.push(n),t}),[]),u=a.join(\", \");if(/^animation(\\-name)?$/.test(i)&&(this.props.has_animation=!0,o.count>1)){var c=o.count;switch(i){case\"animation-name\":u=a.map((function(t){return r.compose_aname(t,c)})).join(\", \");break;case\"animation\":u=a.map((function(t){var e=(t||\"\").split(/\\s+/);return e[0]=r.compose_aname(e[0],c),e.join(\" \")})).join(\", \")}}\"content\"==i&&(/[\"']|^none$|^(var|counter|counters|attr)\\(/.test(u)||(u=\"'\".concat(u,\"'\"))),\"transition\"==i&&(this.props.has_transition=!0);var s=\"\".concat(i,\": \").concat(u,\";\");if(s=Zt(i,s),\"clip-path\"==i&&(s+=\";overflow: hidden;\"),\"width\"!=i&&\"height\"!=i||le(n)||(s+=\"--internal-cell-\".concat(i,\": \").concat(u,\";\")),ne[i]){var l=ne[i](u,{is_special_selector:le(n)});switch(i){case\"@grid\":ce(n)&&(this.grid=l.grid,s=l.size||\"\");break;case\"@place-cell\":ce(n)||(s=l);case\"@use\":t.value.length&&this.compose(o,t.value),s=ne[i](t.value);default:s=l}}return s}},{key:\"compose\",value:function(t,e,n){var r=this;this.coords.push(t),(e||this.tokens).forEach((function(e,o){if(e.skip)return!1;if(n&&r.grid)return!1;switch(e.type){case\"rule\":r.add_rule(r.compose_selector(t),r.compose_rule(e,t));break;case\"pseudo\":e.selector.startsWith(\":doodle\")&&(e.selector=e.selector.replace(/^\\:+doodle/,\":host\"));var i=le(e.selector);i&&(e.skip=!0),e.selector.split(\",\").forEach((function(n){var o=e.styles.map((function(e){return r.compose_rule(e,t,n)})),a=i?n:r.compose_selector(t,n);r.add_rule(a,o)}));break;case\"cond\":var a=ae[e.name.substr(1)];if(a){var u=e.arguments.map((function(e){return r.compose_argument(e,t)}));rt(a,t,u)&&r.compose(t,e.styles)}break;case\"keyframes\":r.keyframes[e.name]||(r.keyframes[e.name]=function(t){return\"\\n              \".concat(c(e.steps.map((function(e){return\"\\n                \".concat(e.name,\" {\\n                  \").concat(c(e.styles.map((function(e){return r.compose_rule(e,t)}))),\"\\n                }\\n              \")}))),\"\\n            \")})}}))}},{key:\"output\",value:function(){var t=this;Object.keys(this.rules).forEach((function(e,n){if(se(e))t.styles.container+=\"\\n          .container {\\n            \".concat(c(t.rules[e]),\"\\n          }\\n        \");else{var r=ce(e)?\"host\":\"cells\";t.styles[r]+=\"\\n          \".concat(e,\" {\\n            \").concat(c(t.rules[e]),\"\\n          }\\n        \")}}));var e=Object.keys(this.keyframes);return this.coords.forEach((function(n,r){e.forEach((function(e){var o,i,a=t.compose_aname(e,n.count);t.styles.keyframes+=\"\\n          \".concat((o=0==r,i=\"@keyframes \".concat(e,\" {\\n              \").concat(t.keyframes[e](n),\"\\n            }\"),o?\"function\"==typeof i?i():i:\"\"),\"\\n          @keyframes \").concat(a,\" {\\n            \").concat(t.keyframes[e](n),\"\\n          }\\n        \")}))})),{props:this.props,styles:this.styles,grid:this.grid}}}]),t}();function pe(t,e){var n=new fe(t),r={};n.compose({x:1,y:1,z:1,count:1,context:{},grid:{x:1,y:1,z:1,count:1}},null,!0);var o=n.output().grid;if(o&&(e=o),n.reset(),1==e.z)for(var i=1,a=0;i<=e.x;++i)for(var u=1;u<=e.y;++u)n.compose({x:i,y:u,z:1,count:++a,grid:e,context:r});else for(var c=1,s=0;c<=e.z;++c)n.compose({x:1,y:1,z:c,count:++s,grid:e,context:r});return n.output()}var he=function(t){function e(){var t;return v(this,e),(t=function(t,e){return!e||\"object\"!==i(e)&&\"function\"!=typeof e?a(t):e}(this,f(e).call(this))).doodle=t.attachShadow({mode:\"open\"}),t.extra={get_custom_property_value:t.get_custom_property_value.bind(a(t))},t}return function(t,e){if(\"function\"!=typeof e&&null!==e)throw new TypeError(\"Super expression must either be null or a function\");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&l(t,e)}(e,t),d(e,[{key:\"connectedCallback\",value:function(t){var e=this;setTimeout((function(){var n,r=e.getAttribute(\"use\")||\"\";if(r&&(r=\"@use:\".concat(r,\";\")),!e.innerHTML.trim()&&!r)return!1;try{var o=nt(r+e.innerHTML,e.extra);e.grid_size=st(e.getAttribute(\"grid\")),(n=pe(o,e.grid_size)).grid&&(e.grid_size=n.grid),e.build_grid(n)}catch(t){e.innerHTML=\"\",console.error(t&&t.message||\"Error in css-doodle.\")}!t&&e.hasAttribute(\"click-to-update\")&&e.addEventListener(\"click\",(function(t){return e.update()}))}))}},{key:\"get_custom_property_value\",value:function(t){return getComputedStyle(this).getPropertyValue(t).trim().replace(/^\\(|\\)$/g,\"\")}},{key:\"cell\",value:function(t,e,n){var r=document.createElement(\"div\");return r.id=ct(t,e,n),r}},{key:\"build_grid\",value:function(t){var e=this,n=t.props,r=n.has_transition,o=n.has_animation,i=t.styles,a=i.keyframes,u=i.host,c=i.container,s=i.cells;this.doodle.innerHTML=\"\\n      <style>\\n        \".concat(this.style_basic(),'\\n      </style>\\n      <style class=\"style-keyframes\">\\n        ').concat(a,'\\n      </style>\\n      <style class=\"style-container\">\\n        ').concat(this.style_size(),\"\\n        \").concat(u,\"\\n        \").concat(c,'\\n      </style>\\n      <style class=\"style-cells\">\\n        ').concat(r||o?\"\":s,'\\n      </style>\\n      <div class=\"container\"></div>\\n    '),this.doodle.querySelector(\".container\").appendChild(this.html_cells()),(r||o)&&setTimeout((function(){e.set_style(\".style-cells\",s)}),50)}},{key:\"inherit_props\",value:function(t){return $t(/grid/).map((function(t){return\"\".concat(t,\": inherit;\")})).join(\"\")}},{key:\"style_basic\",value:function(){return\"\\n      * {\\n        box-sizing: border-box;\\n      }\\n      *::after, *::before {\\n        box-sizing: inherit;\\n      }\\n      :host {\\n        display: block;\\n        visibility: visible;\\n        width: 1em;\\n        height: 1em;\\n      }\\n      .container {\\n        position: relative;\\n        width: 100%;\\n        height: 100%;\\n        display: grid;\\n        \".concat(this.inherit_props(),\"\\n      }\\n      .container div:empty {\\n        position: relative;\\n        line-height: 1;\\n        display: grid;\\n        place-content: center;\\n      }\\n    \")}},{key:\"style_size\",value:function(){var t=this.grid_size,e=t.x,n=t.y;return\"\\n      :host {\\n        grid-template-rows: repeat(\".concat(e,\", 1fr);\\n        grid-template-columns: repeat(\").concat(n,\", 1fr);\\n      }\\n    \")}},{key:\"html_cells\",value:function(){var t=this.grid_size,e=t.x,n=t.y,r=t.z,o=document.createDocumentFragment();if(1==r)for(var i=1;i<=e;++i)for(var a=1;a<=n;++a)o.appendChild(this.cell(i,a,1));else{for(var u=null,c=1;c<=r;++c){var s=this.cell(1,1,c);(u||o).appendChild(s),u=s}u=null}return o}},{key:\"set_style\",value:function(t,e){var n=this.shadowRoot.querySelector(t);n&&(n.styleSheet?n.styleSheet.cssText=e:n.innerHTML=e)}},{key:\"update\",value:function(t){var e=this,n=this.getAttribute(\"use\")||\"\";n&&(n=\"@use:\".concat(n,\";\")),t||(t=this.innerHTML),this.innerHTML=t,this.grid_size||(this.grid_size=st(this.getAttribute(\"grid\")));var r=pe(nt(n+t,this.extra),this.grid_size);if(r.grid){var o=r.grid,i=o.x,a=o.y,u=o.z,c=this.grid_size,s=c.x,l=c.y,f=c.z;if(s!==i||l!==a||f!==u)return Object.assign(this.grid_size,r.grid),this.build_grid(r);Object.assign(this.grid_size,r.grid)}else{var p=st(this.getAttribute(\"grid\")),h=p.x,d=p.y,v=p.z,y=this.grid_size,m=y.x,g=y.y,b=y.z;if(m!==h||g!==d||b!==v)return Object.assign(this.grid_size,p),this.build_grid(pe(nt(n+t,this.extra),this.grid_size))}this.set_style(\".style-keyframes\",r.styles.keyframes),r.props.has_animation&&(this.set_style(\".style-cells\",\"\"),this.set_style(\".style-container\",\"\")),setTimeout((function(){e.set_style(\".style-container\",e.style_size()+r.styles.host+r.styles.container),e.set_style(\".style-cells\",r.styles.cells)}))}},{key:\"attributeChangedCallback\",value:function(t,e,n){if(e==n)return!1;\"grid\"==t&&e&&(this.grid=n),\"use\"==t&&e&&(this.use=n)}},{key:\"grid\",get:function(){return Object.assign({},this.grid_size)},set:function(t){this.setAttribute(\"grid\",t),this.connectedCallback(!0)}},{key:\"use\",get:function(){return this.getAttribute(\"use\")},set:function(t){this.setAttribute(\"use\",t),this.connectedCallback(!0)}}],[{key:\"observedAttributes\",get:function(){return[\"grid\",\"use\"]}}]),e}(u(HTMLElement));customElements.get(\"css-doodle\")||customElements.define(\"css-doodle\",he)})?r.call(e,n,e,t):r)||(t.exports=o)},function(t,e,n){\"use strict\";n.r(e);var r={};n.r(r),n.d(r,\"someByType\",(function(){return Y})),n.d(r,\"findByType\",(function(){return J})),n.d(r,\"isNil\",(function(){return Z}));var o=\"URLSearchParams\"in self,i=\"Symbol\"in self&&\"iterator\"in Symbol,a=\"FileReader\"in self&&\"Blob\"in self&&function(){try{return new Blob,!0}catch(t){return!1}}(),u=\"FormData\"in self,c=\"ArrayBuffer\"in self;if(c)var s=[\"[object Int8Array]\",\"[object Uint8Array]\",\"[object Uint8ClampedArray]\",\"[object Int16Array]\",\"[object Uint16Array]\",\"[object Int32Array]\",\"[object Uint32Array]\",\"[object Float32Array]\",\"[object Float64Array]\"],l=ArrayBuffer.isView||function(t){return t&&s.indexOf(Object.prototype.toString.call(t))>-1};function f(t){if(\"string\"!=typeof t&&(t=String(t)),/[^a-z0-9\\-#$%&'*+.^_`|~]/i.test(t))throw new TypeError(\"Invalid character in header field name\");return t.toLowerCase()}function p(t){return\"string\"!=typeof t&&(t=String(t)),t}function h(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return i&&(e[Symbol.iterator]=function(){return e}),e}function d(t){this.map={},t instanceof d?t.forEach((function(t,e){this.append(e,t)}),this):Array.isArray(t)?t.forEach((function(t){this.append(t[0],t[1])}),this):t&&Object.getOwnPropertyNames(t).forEach((function(e){this.append(e,t[e])}),this)}function v(t){if(t.bodyUsed)return Promise.reject(new TypeError(\"Already read\"));t.bodyUsed=!0}function y(t){return new Promise((function(e,n){t.onload=function(){e(t.result)},t.onerror=function(){n(t.error)}}))}function m(t){var e=new FileReader,n=y(e);return e.readAsArrayBuffer(t),n}function g(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function b(){return this.bodyUsed=!1,this._initBody=function(t){var e;this._bodyInit=t,t?\"string\"==typeof t?this._bodyText=t:a&&Blob.prototype.isPrototypeOf(t)?this._bodyBlob=t:u&&FormData.prototype.isPrototypeOf(t)?this._bodyFormData=t:o&&URLSearchParams.prototype.isPrototypeOf(t)?this._bodyText=t.toString():c&&a&&((e=t)&&DataView.prototype.isPrototypeOf(e))?(this._bodyArrayBuffer=g(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):c&&(ArrayBuffer.prototype.isPrototypeOf(t)||l(t))?this._bodyArrayBuffer=g(t):this._bodyText=t=Object.prototype.toString.call(t):this._bodyText=\"\",this.headers.get(\"content-type\")||(\"string\"==typeof t?this.headers.set(\"content-type\",\"text/plain;charset=UTF-8\"):this._bodyBlob&&this._bodyBlob.type?this.headers.set(\"content-type\",this._bodyBlob.type):o&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set(\"content-type\",\"application/x-www-form-urlencoded;charset=UTF-8\"))},a&&(this.blob=function(){var t=v(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error(\"could not read FormData body as blob\");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?v(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(m)}),this.text=function(){var t,e,n,r=v(this);if(r)return r;if(this._bodyBlob)return t=this._bodyBlob,e=new FileReader,n=y(e),e.readAsText(t),n;if(this._bodyArrayBuffer)return Promise.resolve(function(t){for(var e=new Uint8Array(t),n=new Array(e.length),r=0;r<e.length;r++)n[r]=String.fromCharCode(e[r]);return n.join(\"\")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error(\"could not read FormData body as text\");return Promise.resolve(this._bodyText)},u&&(this.formData=function(){return this.text().then(S)}),this.json=function(){return this.text().then(JSON.parse)},this}d.prototype.append=function(t,e){t=f(t),e=p(e);var n=this.map[t];this.map[t]=n?n+\", \"+e:e},d.prototype.delete=function(t){delete this.map[f(t)]},d.prototype.get=function(t){return t=f(t),this.has(t)?this.map[t]:null},d.prototype.has=function(t){return this.map.hasOwnProperty(f(t))},d.prototype.set=function(t,e){this.map[f(t)]=p(e)},d.prototype.forEach=function(t,e){for(var n in this.map)this.map.hasOwnProperty(n)&&t.call(e,this.map[n],n,this)},d.prototype.keys=function(){var t=[];return this.forEach((function(e,n){t.push(n)})),h(t)},d.prototype.values=function(){var t=[];return this.forEach((function(e){t.push(e)})),h(t)},d.prototype.entries=function(){var t=[];return this.forEach((function(e,n){t.push([n,e])})),h(t)},i&&(d.prototype[Symbol.iterator]=d.prototype.entries);var x=[\"DELETE\",\"GET\",\"HEAD\",\"OPTIONS\",\"POST\",\"PUT\"];function w(t,e){var n,r,o=(e=e||{}).body;if(t instanceof w){if(t.bodyUsed)throw new TypeError(\"Already read\");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new d(t.headers)),this.method=t.method,this.mode=t.mode,this.signal=t.signal,o||null==t._bodyInit||(o=t._bodyInit,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=e.credentials||this.credentials||\"same-origin\",!e.headers&&this.headers||(this.headers=new d(e.headers)),this.method=(n=e.method||this.method||\"GET\",r=n.toUpperCase(),x.indexOf(r)>-1?r:n),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal,this.referrer=null,(\"GET\"===this.method||\"HEAD\"===this.method)&&o)throw new TypeError(\"Body not allowed for GET or HEAD requests\");this._initBody(o)}function S(t){var e=new FormData;return t.trim().split(\"&\").forEach((function(t){if(t){var n=t.split(\"=\"),r=n.shift().replace(/\\+/g,\" \"),o=n.join(\"=\").replace(/\\+/g,\" \");e.append(decodeURIComponent(r),decodeURIComponent(o))}})),e}function _(t,e){e||(e={}),this.type=\"default\",this.status=void 0===e.status?200:e.status,this.ok=this.status>=200&&this.status<300,this.statusText=\"statusText\"in e?e.statusText:\"OK\",this.headers=new d(e.headers),this.url=e.url||\"\",this._initBody(t)}w.prototype.clone=function(){return new w(this,{body:this._bodyInit})},b.call(w.prototype),b.call(_.prototype),_.prototype.clone=function(){return new _(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new d(this.headers),url:this.url})},_.error=function(){var t=new _(null,{status:0,statusText:\"\"});return t.type=\"error\",t};var O=[301,302,303,307,308];_.redirect=function(t,e){if(-1===O.indexOf(e))throw new RangeError(\"Invalid status code\");return new _(null,{status:e,headers:{location:t}})};var E=self.DOMException;try{new E}catch(t){(E=function(t,e){this.message=t,this.name=e;var n=Error(t);this.stack=n.stack}).prototype=Object.create(Error.prototype),E.prototype.constructor=E}function j(t,e){return new Promise((function(n,r){var o=new w(t,e);if(o.signal&&o.signal.aborted)return r(new E(\"Aborted\",\"AbortError\"));var i=new XMLHttpRequest;function u(){i.abort()}i.onload=function(){var t,e,r={status:i.status,statusText:i.statusText,headers:(t=i.getAllResponseHeaders()||\"\",e=new d,t.replace(/\\r?\\n[\\t ]+/g,\" \").split(/\\r?\\n/).forEach((function(t){var n=t.split(\":\"),r=n.shift().trim();if(r){var o=n.join(\":\").trim();e.append(r,o)}})),e)};r.url=\"responseURL\"in i?i.responseURL:r.headers.get(\"X-Request-URL\");var o=\"response\"in i?i.response:i.responseText;n(new _(o,r))},i.onerror=function(){r(new TypeError(\"Network request failed\"))},i.ontimeout=function(){r(new TypeError(\"Network request failed\"))},i.onabort=function(){r(new E(\"Aborted\",\"AbortError\"))},i.open(o.method,o.url,!0),\"include\"===o.credentials?i.withCredentials=!0:\"omit\"===o.credentials&&(i.withCredentials=!1),\"responseType\"in i&&a&&(i.responseType=\"blob\"),o.headers.forEach((function(t,e){i.setRequestHeader(e,t)})),o.signal&&(o.signal.addEventListener(\"abort\",u),i.onreadystatechange=function(){4===i.readyState&&o.signal.removeEventListener(\"abort\",u)}),i.send(void 0===o._bodyInit?null:o._bodyInit)}))}j.polyfill=!0,self.fetch||(self.fetch=j,self.Headers=d,self.Request=w,self.Response=_);var k=n(80),A=n.n(k),P=n(0),C=n.n(P),I=n(4),N=n.n(I),M=n(6),R=n.n(M),T=(n(8),n(55)),L=n.n(T),F={1:\"one\",2:\"two\",3:\"three\",4:\"four\",5:\"five\",6:\"six\",7:\"seven\",8:\"eight\",9:\"nine\",10:\"ten\",11:\"eleven\",12:\"twelve\",13:\"thirteen\",14:\"fourteen\",15:\"fifteen\",16:\"sixteen\"};function D(t){var e=L()(t);return\"string\"===e||\"number\"===e?F[t]||t:\"\"}var B=function(t,e){return t&&e},U=function(t,e){return t&&!0!==t&&\"\".concat(t,\" \").concat(e)},W=function(t,e){return t&&(!0===t?e:\"\".concat(t,\" \").concat(e))},z=function(t){return U(t,\"aligned\")},V=function(t,e){var n=t.handledProps,r=void 0===n?[]:n;return Object.keys(e).reduce((function(t,n){return\"childKey\"===n?t:(-1===r.indexOf(n)&&(t[n]=e[n]),t)}),{})};var H=function(t,e,n){var r=t.defaultProps,o=void 0===r?{}:r;if(e.as&&e.as!==o.as)return e.as;if(n){var i=n();if(i)return i}return e.href?\"a\":o.as||\"div\"},K=n(153),G=n.n(K),$=n(61),q=n.n($),Y=function(t,e){return q()(P.Children.toArray(t),{type:e})},J=function(t,e){return G()(P.Children.toArray(t),{type:e})},Z=function(t){return null==t||Array.isArray(t)&&0===t.length};function Q(t){var e,n=t.children,o=t.className,i=t.content,a=t.fluid,u=t.text,c=t.textAlign,s=R()(\"ui\",B(u,\"text\"),B(a,\"fluid\"),\"justified\"===(e=c)?\"justified\":U(e,\"aligned\"),\"container\",o),l=V(Q,t),f=H(Q,t);return C.a.createElement(f,N()({},l,{className:s}),r.isNil(n)?i:n)}Q.handledProps=[\"as\",\"children\",\"className\",\"content\",\"fluid\",\"text\",\"textAlign\"],Q.propTypes={};var X=Q,tt=n(18),et=n.n(tt),nt=n(9),rt=n.n(nt),ot=n(10),it=n.n(ot),at=n(12),ut=n.n(at),ct=n(2),st=n.n(ct),lt=n(11),ft=n.n(lt),pt=n(312),ht=n.n(pt),dt=n(13),vt=n.n(dt),yt=n(1),mt=n.n(yt),gt=n(313),bt=n.n(gt),xt=n(37),wt=n.n(xt),St=n(314),_t=n.n(St),Ot=n(111),Et=n.n(Ot),jt=n(210),kt=n.n(jt),At=n(94),Pt=n.n(At),Ct=n(315),It=n.n(Ct),Nt=n(212),Mt=n.n(Nt),Rt=n(54),Tt=n.n(Rt),Lt=n(113),Ft=n.n(Lt),Dt=n(95),Bt=n.n(Dt),Ut=n(316),Wt=n.n(Ut),zt=n(62),Vt=n.n(zt),Ht=n(317),Kt=n.n(Ht),Gt=n(98),$t=n.n(Gt),qt=n(213),Yt=n.n(qt),Jt=n(41),Zt=n.n(Jt),Qt=n(28),Xt=n.n(Qt),te=n(151),ee=n.n(te),ne=n(96),re=n.n(ne),oe=n(5),ie=n.n(oe),ae=n(318),ue=n.n(ae),ce=(n(287),n(7)),se=n.n(ce),le=n(26),fe=n.n(le),pe=n(320);function he(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}function de(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)}}function ve(t,e,n){return e&&de(t.prototype,e),n&&de(t,n),t}function ye(t){return(ye=\"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)}function me(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}function ge(t,e){return!e||\"object\"!==ye(e)&&\"function\"!=typeof e?me(t):e}function be(t){return(be=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function xe(t,e){return(xe=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function we(t,e){if(\"function\"!=typeof e&&null!==e)throw new TypeError(\"Super expression must either be null or a function\");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&xe(t,e)}function Se(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var _e=function(t,e){\"function\"!=typeof t?null!==t&&\"object\"===ye(t)&&(t.current=e):t(e)},Oe=function(t){function e(){var t,n;he(this,e);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return Se(me(n=ge(this,(t=be(e)).call.apply(t,[this].concat(o)))),\"prevNode\",null),n}return we(e,t),ve(e,[{key:\"componentDidMount\",value:function(){this.prevNode=k.findDOMNode(this),_e(this.props.innerRef,this.prevNode)}},{key:\"componentDidUpdate\",value:function(t){var e=k.findDOMNode(this);this.prevNode!==e&&(this.prevNode=e,_e(this.props.innerRef,e)),t.innerRef!==this.props.innerRef&&_e(this.props.innerRef,e)}},{key:\"componentWillUnmount\",value:function(){_e(this.props.innerRef,null)}},{key:\"render\",value:function(){return this.props.children}}]),e}(P.Component);Se(Oe,\"displayName\",\"RefFindNode\"),Se(Oe,\"propTypes\",{});var Ee=function(t){function e(){var t,n;he(this,e);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return Se(me(n=ge(this,(t=be(e)).call.apply(t,[this].concat(o)))),\"handleRefOverride\",(function(t){var e=n.props,r=e.children,o=e.innerRef;_e(r.ref,t),_e(o,t)})),n}return we(e,t),ve(e,[{key:\"render\",value:function(){var t=this.props.children;return P.cloneElement(t,{ref:this.handleRefOverride})}}]),e}(P.Component);Se(Ee,\"displayName\",\"RefForward\"),Se(Ee,\"propTypes\",{});var je=function(t){var e=t.children,n=t.innerRef,r=P.Children.only(e),o=pe.isForwardRef(r)?Ee:Oe;return P.createElement(o,{innerRef:n},r)};je.displayName=\"Ref\";var ke=je,Ae=n(23),Pe=n.n(Ae),Ce=n(63),Ie=n.n(Ce),Ne=n(214),Me=n.n(Ne),Re=n(319),Te=n.n(Re),Le=function(t,e){if(q()([e,t],se.a))return!1;if(e.target&&(ie()(e.target,\"setAttribute\",\"data-suir-click-target\",!0),document.querySelector(\"[data-suir-click-target=true]\")))return ie()(e.target,\"removeAttribute\",\"data-suir-click-target\"),t.contains(e.target);var n=e.clientX,r=e.clientY;if(q()([n,r],se.a))return!1;var o=t.getClientRects();if(!(t.offsetWidth&&t.offsetHeight&&o&&o.length))return!1;var i=Te()(o),a=i.top,u=i.bottom,c=i.left,s=i.right;return!q()([a,u,c,s],se.a)&&(Me()(r,a,u+.001)&&Me()(n,c,s+.001))},Fe=(n(622),n(48)),De=n.n(Fe),Be=(n(624),n(627),function(t){return\"default\".concat(t[0].toUpperCase()+t.slice(1))}),Ue=function(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=e[t];if(void 0!==o)return o;if(r){var i=e[Be(t)];if(void 0!==i)return i;if(n){var a=n[t];if(void 0!==a)return a}}return\"checked\"!==t&&(\"value\"===t?e.multiple?[]:\"\":void 0)},We=function(t){function e(){var t,n;rt()(this,e);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];n=ut()(this,(t=ft()(e)).call.apply(t,[this].concat(o))),mt()(st()(n),\"trySetState\",(function(t,e){var r=Object.keys(t).reduce((function(e,r){return void 0!==n.props[r]?e:(e[r]=t[r],e)}),{});Object.keys(r).length>0&&n.setState(r,e)}));var a=n.constructor.autoControlledProps,u=ie()(st()(n),\"getInitialAutoControlledState\",n.props)||{},c=a.reduce((function(t,e){return t[e]=Ue(e,n.props,u,!0),t}),{});return n.state=et()({},u,c),n}return vt()(e,t),it()(e,[{key:\"UNSAFE_componentWillReceiveProps\",value:function(t){var e=this.constructor.autoControlledProps.reduce((function(e,n){return!re()(t[n])&&(e[n]=t[n]),e}),{});Object.keys(e).length>0&&this.setState(e)}}]),e}(P.Component),ze=n(211),Ve=n.n(ze),He=n(19),Ke=n.n(He),Ge=n(152),$e=n.n(Ge),qe=n(321),Ye=n.n(qe),Je=n(112),Ze=n.n(Je),Qe=n(322),Xe=n.n(Qe);function tn(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(\"function\"!=typeof t&&\"string\"!=typeof t)throw new Error(\"createShorthand() Component must be a string or function.\");if(se()(n)||Xe()(n))return null;var o=Ze()(n),i=Ye()(n),a=Tt()(n),u=Object(P.isValidElement)(n),c=$e()(n),s=o||i||Ke()(n);if(!(a||u||c||s))return null;var l=r.defaultProps,f=void 0===l?{}:l,p=u&&n.props||c&&n||s&&e(n),h=r.overrideProps,d=void 0===h?{}:h;d=Tt()(d)?d(et()({},f,p)):d;var v=et()({},f,p,d);if(f.className||d.className||p.className){var y=R()(f.className,d.className,p.className);v.className=Ve()(y.split(\" \")).join(\" \")}if((f.style||d.style||p.style)&&(v.style=et()({},f.style,p.style,d.style)),se()(v.key)){var m=v.childKey,g=r.autoGenerateKey,b=void 0===g||g;se()(m)?b&&(o||i)&&(v.key=n):(v.key=\"function\"==typeof m?m(v):m,delete v.childKey)}return u?Object(P.cloneElement)(n,v):s||c?C.a.createElement(t,v):a?n(t,v,v.children):void 0}function en(t,e){if(\"function\"!=typeof t&&\"string\"!=typeof t)throw new Error(\"createShorthandFactory() Component must be a string or function.\");return function(n,r){return tn(t,e,n,r)}}tn.handledProps=[];en(\"div\",(function(t){return{children:t}})),en(\"iframe\",(function(t){return{src:t}})),en(\"img\",(function(t){return{src:t}}));var nn=en(\"input\",(function(t){return{type:t}}));en(\"label\",(function(t){return{children:t}})),en(\"p\",(function(t){return{children:t}}));function rn(t){var e=t.children,n=t.className,o=t.content,i=t.size,a=R()(i,\"icons\",n),u=V(rn,t),c=H(rn,t);return C.a.createElement(c,N()({},u,{className:a}),r.isNil(e)?o:e)}rn.handledProps=[\"as\",\"children\",\"className\",\"content\",\"size\"],rn.propTypes={},rn.defaultProps={as:\"i\"};var on=rn,an=function(t){function e(){var t,n;rt()(this,e);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return n=ut()(this,(t=ft()(e)).call.apply(t,[this].concat(o))),mt()(st()(n),\"handleClick\",(function(t){n.props.disabled?t.preventDefault():ie()(n.props,\"onClick\",t,n.props)})),n}return vt()(e,t),it()(e,[{key:\"getIconAriaOptions\",value:function(){var t={},e=this.props,n=e[\"aria-label\"],r=e[\"aria-hidden\"];return se()(n)?t[\"aria-hidden\"]=\"true\":t[\"aria-label\"]=n,se()(r)||(t[\"aria-hidden\"]=r),t}},{key:\"render\",value:function(){var t=this.props,n=t.bordered,r=t.circular,o=t.className,i=t.color,a=t.corner,u=t.disabled,c=t.fitted,s=t.flipped,l=t.inverted,f=t.link,p=t.loading,h=t.name,d=t.rotated,v=t.size,y=R()(i,h,v,B(n,\"bordered\"),B(r,\"circular\"),B(u,\"disabled\"),B(c,\"fitted\"),B(l,\"inverted\"),B(f,\"link\"),B(p,\"loading\"),W(a,\"corner\"),U(s,\"flipped\"),U(d,\"rotated\"),\"icon\",o),m=V(e,this.props),g=H(e,this.props),b=this.getIconAriaOptions();return C.a.createElement(g,N()({},m,b,{className:y,onClick:this.handleClick}))}}]),e}(P.PureComponent);mt()(an,\"defaultProps\",{as:\"i\"}),mt()(an,\"Group\",on),mt()(an,\"handledProps\",[\"aria-hidden\",\"aria-label\",\"as\",\"bordered\",\"circular\",\"className\",\"color\",\"corner\",\"disabled\",\"fitted\",\"flipped\",\"inverted\",\"link\",\"loading\",\"name\",\"rotated\",\"size\"]),an.propTypes={},an.create=en(an,(function(t){return{name:t}}));var un=an,cn=n(81),sn=n.n(cn),ln=n(97),fn=n.n(ln),pn=[].concat([\"selected\",\"defaultValue\",\"defaultChecked\",\"accept\",\"autoCapitalize\",\"autoComplete\",\"autoCorrect\",\"autoFocus\",\"checked\",\"disabled\",\"form\",\"id\",\"lang\",\"list\",\"max\",\"maxLength\",\"min\",\"minLength\",\"multiple\",\"name\",\"pattern\",\"placeholder\",\"readOnly\",\"required\",\"step\",\"title\",\"type\",\"value\"],[\"onKeyDown\",\"onKeyPress\",\"onKeyUp\",\"onFocus\",\"onBlur\",\"onChange\",\"onInput\",\"onClick\",\"onContextMenu\",\"onDrag\",\"onDragEnd\",\"onDragEnter\",\"onDragExit\",\"onDragLeave\",\"onDragOver\",\"onDragStart\",\"onDrop\",\"onMouseDown\",\"onMouseEnter\",\"onMouseLeave\",\"onMouseMove\",\"onMouseOut\",\"onMouseOver\",\"onMouseUp\",\"onSelect\",\"onTouchCancel\",\"onTouchEnd\",\"onTouchMove\",\"onTouchStart\"]),hn=[\"alt\",\"height\",\"src\",\"srcSet\",\"width\"],dn=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.htmlProps,r=void 0===n?pn:n,o=e.includeAria,i=void 0===o||o,a={},u={};return fn()(t,(function(t,e){var n=i&&(/^aria-.*$/.test(e)||\"role\"===e);(Xt()(r,e)||n?a:u)[e]=t})),[a,u]},vn=\"object\"===(\"undefined\"==typeof document?\"undefined\":L()(document))&&null!==document,yn=\"object\"===(\"undefined\"==typeof window?\"undefined\":L()(window))&&null!==window&&window.self===window,mn=function t(){return se()(t.override)?vn&&yn:t.override},gn=function(t){function e(){var t,n;rt()(this,e);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return n=ut()(this,(t=ft()(e)).call.apply(t,[this].concat(o))),mt()(st()(n),\"handleRef\",(function(t){_e(n.props.innerRef,t)})),n}return vt()(e,t),it()(e,[{key:\"componentDidMount\",value:function(){ie()(this.props,\"onMount\",null,this.props)}},{key:\"componentWillUnmount\",value:function(){ie()(this.props,\"onUnmount\",null,this.props)}},{key:\"render\",value:function(){if(!mn())return null;var t=this.props,e=t.children,n=t.mountNode,r=void 0===n?document.body:n;return Object(k.createPortal)(C.a.createElement(ke,{innerRef:this.handleRef},e),r)}}]),e}(P.Component);mt()(gn,\"handledProps\",[\"children\",\"innerRef\",\"mountNode\",\"onMount\",\"onUnmount\"]),gn.propTypes={};var bn=gn,xn=function(t){function e(){var t,n;rt()(this,e);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return n=ut()(this,(t=ft()(e)).call.apply(t,[this].concat(o))),mt()(st()(n),\"contentRef\",Object(P.createRef)()),mt()(st()(n),\"triggerRef\",Object(P.createRef)()),mt()(st()(n),\"latestDocumentMouseDownEvent\",null),mt()(st()(n),\"handleDocumentMouseDown\",(function(t){n.latestDocumentMouseDownEvent=t})),mt()(st()(n),\"handleDocumentClick\",(function(t){var e=n.props.closeOnDocumentClick,r=n.latestDocumentMouseDownEvent;n.latestDocumentMouseDownEvent=null,!n.contentRef.current||Le(n.triggerRef.current,t)||r&&Le(n.contentRef.current,r)||Le(n.contentRef.current,t)||e&&n.close(t)})),mt()(st()(n),\"handleEscape\",(function(t){n.props.closeOnEscape&&Pe.a.getCode(t)===Pe.a.Escape&&n.close(t)})),mt()(st()(n),\"handlePortalMouseLeave\",(function(t){var e=n.props,r=e.closeOnPortalMouseLeave,o=e.mouseLeaveDelay;r&&t.target===n.contentRef.current&&(n.mouseLeaveTimer=n.closeWithTimeout(t,o))})),mt()(st()(n),\"handlePortalMouseEnter\",(function(){n.props.closeOnPortalMouseLeave&&clearTimeout(n.mouseLeaveTimer)})),mt()(st()(n),\"handleTriggerBlur\",(function(t){for(var e=n.props,r=e.trigger,o=e.closeOnTriggerBlur,i=arguments.length,a=new Array(i>1?i-1:0),u=1;u<i;u++)a[u-1]=arguments[u];ie.a.apply(void 0,[r,\"props.onBlur\",t].concat(a));var c=t.relatedTarget||document.activeElement,s=ie()(n.contentRef.current,\"contains\",c);o&&!s&&n.close(t)})),mt()(st()(n),\"handleTriggerClick\",(function(t){for(var e=n.props,r=e.trigger,o=e.closeOnTriggerClick,i=e.openOnTriggerClick,a=n.state.open,u=arguments.length,c=new Array(u>1?u-1:0),s=1;s<u;s++)c[s-1]=arguments[s];ie.a.apply(void 0,[r,\"props.onClick\",t].concat(c)),a&&o?n.close(t):!a&&i&&n.open(t)})),mt()(st()(n),\"handleTriggerFocus\",(function(t){for(var e=n.props,r=e.trigger,o=e.openOnTriggerFocus,i=arguments.length,a=new Array(i>1?i-1:0),u=1;u<i;u++)a[u-1]=arguments[u];ie.a.apply(void 0,[r,\"props.onFocus\",t].concat(a)),o&&n.open(t)})),mt()(st()(n),\"handleTriggerMouseLeave\",(function(t){clearTimeout(n.mouseEnterTimer);for(var e=n.props,r=e.trigger,o=e.closeOnTriggerMouseLeave,i=e.mouseLeaveDelay,a=arguments.length,u=new Array(a>1?a-1:0),c=1;c<a;c++)u[c-1]=arguments[c];ie.a.apply(void 0,[r,\"props.onMouseLeave\",t].concat(u)),o&&(n.mouseLeaveTimer=n.closeWithTimeout(t,i))})),mt()(st()(n),\"handleTriggerMouseEnter\",(function(t){clearTimeout(n.mouseLeaveTimer);for(var e=n.props,r=e.trigger,o=e.mouseEnterDelay,i=e.openOnTriggerMouseEnter,a=arguments.length,u=new Array(a>1?a-1:0),c=1;c<a;c++)u[c-1]=arguments[c];ie.a.apply(void 0,[r,\"props.onMouseEnter\",t].concat(u)),i&&(n.mouseEnterTimer=n.openWithTimeout(t,o))})),mt()(st()(n),\"open\",(function(t){var e=n.props.onOpen;e&&e(t,n.props),n.trySetState({open:!0})})),mt()(st()(n),\"openWithTimeout\",(function(t,e){var r=et()({},t);return setTimeout((function(){return n.open(r)}),e||0)})),mt()(st()(n),\"close\",(function(t){var e=n.props.onClose;e&&e(t,n.props),n.trySetState({open:!1})})),mt()(st()(n),\"closeWithTimeout\",(function(t,e){var r=et()({},t);return setTimeout((function(){return n.close(r)}),e||0)})),mt()(st()(n),\"handleMount\",(function(){ie()(n.props,\"onMount\",null,n.props)})),mt()(st()(n),\"handleUnmount\",(function(){ie()(n.props,\"onUnmount\",null,n.props)})),mt()(st()(n),\"handleTriggerRef\",(function(t){n.triggerRef.current=t,_e(n.props.triggerRef,t)})),n}return vt()(e,t),it()(e,[{key:\"componentWillUnmount\",value:function(){clearTimeout(this.mouseEnterTimer),clearTimeout(this.mouseLeaveTimer)}},{key:\"render\",value:function(){var t=this.props,e=t.children,n=t.eventPool,r=t.mountNode,o=t.trigger,i=this.state.open;return C.a.createElement(P.Fragment,null,i&&C.a.createElement(P.Fragment,null,C.a.createElement(bn,{innerRef:this.contentRef,mountNode:r,onMount:this.handleMount,onUnmount:this.handleUnmount},e),C.a.createElement(fe.a,{name:\"mouseleave\",on:this.handlePortalMouseLeave,pool:n,target:this.contentRef}),C.a.createElement(fe.a,{name:\"mouseenter\",on:this.handlePortalMouseEnter,pool:n,target:this.contentRef}),C.a.createElement(fe.a,{name:\"mousedown\",on:this.handleDocumentMouseDown,pool:n}),C.a.createElement(fe.a,{name:\"click\",on:this.handleDocumentClick,pool:n}),C.a.createElement(fe.a,{name:\"keydown\",on:this.handleEscape,pool:n})),o&&C.a.createElement(ke,{innerRef:this.handleTriggerRef},Object(P.cloneElement)(o,{onBlur:this.handleTriggerBlur,onClick:this.handleTriggerClick,onFocus:this.handleTriggerFocus,onMouseLeave:this.handleTriggerMouseLeave,onMouseEnter:this.handleTriggerMouseEnter})))}}]),e}(We);mt()(xn,\"defaultProps\",{closeOnDocumentClick:!0,closeOnEscape:!0,eventPool:\"default\",openOnTriggerClick:!0}),mt()(xn,\"autoControlledProps\",[\"open\"]),mt()(xn,\"Inner\",bn),mt()(xn,\"handledProps\",[\"children\",\"closeOnDocumentClick\",\"closeOnEscape\",\"closeOnPortalMouseLeave\",\"closeOnTriggerBlur\",\"closeOnTriggerClick\",\"closeOnTriggerMouseLeave\",\"defaultOpen\",\"eventPool\",\"mountNode\",\"mouseEnterDelay\",\"mouseLeaveDelay\",\"onClose\",\"onMount\",\"onOpen\",\"onUnmount\",\"open\",\"openOnTriggerClick\",\"openOnTriggerFocus\",\"openOnTriggerMouseEnter\",\"trigger\",\"triggerRef\"]),xn.propTypes={};var wn=xn;function Sn(t){var e=t.blurring,n=t.className,o=t.children,i=t.content,a=t.dimmed,u=R()(B(e,\"blurring\"),B(a,\"dimmed\"),\"dimmable\",n),c=V(Sn,t),s=H(Sn,t);return C.a.createElement(s,N()({},c,{className:u}),r.isNil(o)?i:o)}Sn.handledProps=[\"as\",\"blurring\",\"children\",\"className\",\"content\",\"dimmed\"],Sn.propTypes={};var _n=Sn,On=function(t){function e(){var t,n;rt()(this,e);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return n=ut()(this,(t=ft()(e)).call.apply(t,[this].concat(o))),mt()(st()(n),\"containerRef\",Object(P.createRef)()),mt()(st()(n),\"contentRef\",Object(P.createRef)()),mt()(st()(n),\"handleClick\",(function(t){var e=n.contentRef.current;ie()(n.props,\"onClick\",t,n.props),e&&e!==t.target&&Le(e,t)||ie()(n.props,\"onClickOutside\",t,n.props)})),n}return vt()(e,t),it()(e,[{key:\"componentDidMount\",value:function(){var t=this.props.active;this.toggleStyles(t)}},{key:\"componentDidUpdate\",value:function(t){var e=this.props.active;t.active!==e&&this.toggleStyles(e)}},{key:\"toggleStyles\",value:function(t){var e=this.containerRef.current;e&&e.style&&(t?e.style.setProperty(\"display\",\"flex\",\"important\"):e.style.removeProperty(\"display\"))}},{key:\"render\",value:function(){var t=this.props,n=t.active,o=t.children,i=t.className,a=t.content,u=t.disabled,c=t.inverted,s=t.page,l=t.simple,f=t.verticalAlign,p=R()(\"ui\",B(n,\"active transition visible\"),B(u,\"disabled\"),B(c,\"inverted\"),B(s,\"page\"),B(l,\"simple\"),z(f),\"dimmer\",i),h=V(e,this.props),d=H(e,this.props),v=r.isNil(o)?a:o;return C.a.createElement(ke,{innerRef:this.containerRef},C.a.createElement(d,N()({},h,{className:p,onClick:this.handleClick}),v&&C.a.createElement(\"div\",{className:\"content\",ref:this.contentRef},v)))}}]),e}(P.Component);mt()(On,\"handledProps\",[\"active\",\"as\",\"children\",\"className\",\"content\",\"disabled\",\"inverted\",\"onClick\",\"onClickOutside\",\"page\",\"simple\",\"verticalAlign\"]),On.propTypes={};var En=function(t){function e(){var t,n;rt()(this,e);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return n=ut()(this,(t=ft()(e)).call.apply(t,[this].concat(o))),mt()(st()(n),\"handlePortalMount\",(function(){mn()&&(document.body.classList.add(\"dimmed\"),document.body.classList.add(\"dimmable\"))})),mt()(st()(n),\"handlePortalUnmount\",(function(){mn()&&(document.body.classList.remove(\"dimmed\"),document.body.classList.remove(\"dimmable\"))})),n}return vt()(e,t),it()(e,[{key:\"render\",value:function(){var t=this.props,n=t.active,r=t.page,o=V(e,this.props);return r?C.a.createElement(wn,{closeOnEscape:!1,closeOnDocumentClick:!1,onMount:this.handlePortalMount,onUnmount:this.handlePortalUnmount,open:n,openOnTriggerClick:!1},C.a.createElement(On,N()({},o,{active:n,page:r}))):C.a.createElement(On,N()({},o,{active:n,page:r}))}}]),e}(P.Component);function jn(t){var e=t.children,n=t.className,o=t.content,i=t.size,a=R()(\"ui\",i,n,\"images\"),u=V(jn,t),c=H(jn,t);return C.a.createElement(c,N()({},u,{className:a}),r.isNil(e)?o:e)}mt()(En,\"Dimmable\",_n),mt()(En,\"Inner\",On),mt()(En,\"handledProps\",[\"active\",\"page\"]),En.propTypes={},En.create=en(En,(function(t){return{content:t}})),jn.handledProps=[\"as\",\"children\",\"className\",\"content\",\"size\"],jn.propTypes={};var kn=jn;function An(t){var e=t.avatar,n=t.bordered,o=t.centered,i=t.children,a=t.circular,u=t.className,c=t.content,s=t.dimmer,l=t.disabled,f=t.floated,p=t.fluid,h=t.hidden,d=t.href,v=t.inline,y=t.label,m=t.rounded,g=t.size,b=t.spaced,x=t.verticalAlign,w=t.wrapped,S=t.ui,_=R()(B(S,\"ui\"),g,B(e,\"avatar\"),B(n,\"bordered\"),B(a,\"circular\"),B(o,\"centered\"),B(l,\"disabled\"),B(p,\"fluid\"),B(h,\"hidden\"),B(v,\"inline\"),B(m,\"rounded\"),W(b,\"spaced\"),U(f,\"floated\"),z(x),\"image\",u),O=V(An,t),E=dn(O,{htmlProps:hn}),j=sn()(E,2),k=j[0],A=j[1],P=H(An,t,(function(){if(!(se()(s)&&se()(y)&&se()(w)&&r.isNil(i)))return\"div\"}));return r.isNil(i)?r.isNil(c)?\"img\"===P?C.a.createElement(P,N()({},A,k,{className:_})):C.a.createElement(P,N()({},A,{className:_,href:d}),En.create(s,{autoGenerateKey:!1}),Rn.create(y,{autoGenerateKey:!1}),C.a.createElement(\"img\",k)):C.a.createElement(P,N()({},O,{className:_}),c):C.a.createElement(P,N()({},O,{className:_}),i)}An.handledProps=[\"as\",\"avatar\",\"bordered\",\"centered\",\"children\",\"circular\",\"className\",\"content\",\"dimmer\",\"disabled\",\"floated\",\"fluid\",\"hidden\",\"href\",\"inline\",\"label\",\"rounded\",\"size\",\"spaced\",\"ui\",\"verticalAlign\",\"wrapped\"],An.Group=kn,An.propTypes={},An.defaultProps={as:\"img\",ui:!0},An.create=en(An,(function(t){return{src:t}}));var Pn=An;function Cn(t){var e=t.children,n=t.className,o=t.content,i=R()(\"detail\",n),a=V(Cn,t),u=H(Cn,t);return C.a.createElement(u,N()({},a,{className:i}),r.isNil(e)?o:e)}Cn.handledProps=[\"as\",\"children\",\"className\",\"content\"],Cn.propTypes={},Cn.create=en(Cn,(function(t){return{content:t}}));var In=Cn;function Nn(t){var e=t.children,n=t.circular,o=t.className,i=t.color,a=t.content,u=t.size,c=t.tag,s=R()(\"ui\",i,u,B(n,\"circular\"),B(c,\"tag\"),\"labels\",o),l=V(Nn,t),f=H(Nn,t);return C.a.createElement(f,N()({},l,{className:s}),r.isNil(e)?a:e)}Nn.handledProps=[\"as\",\"children\",\"circular\",\"className\",\"color\",\"content\",\"size\",\"tag\"],Nn.propTypes={};var Mn=Nn,Rn=function(t){function e(){var t,n;rt()(this,e);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return n=ut()(this,(t=ft()(e)).call.apply(t,[this].concat(o))),mt()(st()(n),\"handleClick\",(function(t){var e=n.props.onClick;e&&e(t,n.props)})),mt()(st()(n),\"handleIconOverrides\",(function(t){return{onClick:function(e){ie()(t,\"onClick\",e),ie()(n.props,\"onRemove\",e,n.props)}}})),n}return vt()(e,t),it()(e,[{key:\"render\",value:function(){var t=this.props,n=t.active,o=t.attached,i=t.basic,a=t.children,u=t.circular,c=t.className,s=t.color,l=t.content,f=t.corner,p=t.detail,h=t.empty,d=t.floating,v=t.horizontal,y=t.icon,m=t.image,g=t.onRemove,b=t.pointing,x=t.prompt,w=t.removeIcon,S=t.ribbon,_=t.size,O=t.tag,E=(!0===b?\"pointing\":(\"left\"===b||\"right\"===b)&&\"\".concat(b,\" pointing\"))||(\"above\"===b||\"below\"===b)&&\"pointing \".concat(b),j=R()(\"ui\",s,E,_,B(n,\"active\"),B(i,\"basic\"),B(u,\"circular\"),B(h,\"empty\"),B(d,\"floating\"),B(v,\"horizontal\"),B(!0===m,\"image\"),B(x,\"prompt\"),B(O,\"tag\"),W(f,\"corner\"),W(S,\"ribbon\"),U(o,\"attached\"),\"label\",c),k=V(e,this.props),A=H(e,this.props);if(!r.isNil(a))return C.a.createElement(A,N()({},k,{className:j,onClick:this.handleClick}),a);var P=re()(w)?\"delete\":w;return C.a.createElement(A,N()({className:j,onClick:this.handleClick},k),un.create(y,{autoGenerateKey:!1}),\"boolean\"!=typeof m&&Pn.create(m,{autoGenerateKey:!1}),l,In.create(p,{autoGenerateKey:!1}),g&&un.create(P,{autoGenerateKey:!1,overrideProps:this.handleIconOverrides}))}}]),e}(P.Component);function Tn(t){var e=t.className,n=R()(\"divider\",e),r=V(Tn,t),o=H(Tn,t);return C.a.createElement(o,N()({},r,{className:n}))}mt()(Rn,\"Detail\",In),mt()(Rn,\"Group\",Mn),mt()(Rn,\"handledProps\",[\"active\",\"as\",\"attached\",\"basic\",\"children\",\"circular\",\"className\",\"color\",\"content\",\"corner\",\"detail\",\"empty\",\"floating\",\"horizontal\",\"icon\",\"image\",\"onClick\",\"onRemove\",\"pointing\",\"prompt\",\"removeIcon\",\"ribbon\",\"size\",\"tag\"]),Rn.propTypes={},Rn.create=en(Rn,(function(t){return{content:t}})),Tn.handledProps=[\"as\",\"className\"],Tn.propTypes={};var Ln=Tn,Fn=function(t){function e(){return rt()(this,e),ut()(this,ft()(e).apply(this,arguments))}return vt()(e,t),it()(e,[{key:\"render\",value:function(){var t=this.props,n=t.className,r=t.name,o=R()(r,\"flag\",n),i=V(e,this.props),a=H(e,this.props);return C.a.createElement(a,N()({},i,{className:o}))}}]),e}(P.PureComponent);mt()(Fn,\"defaultProps\",{as:\"i\"}),mt()(Fn,\"handledProps\",[\"as\",\"className\",\"name\"]),Fn.propTypes={},Fn.create=en(Fn,(function(t){return{name:t}}));var Dn=Fn,Bn=function(t){function e(){var t,n;rt()(this,e);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return n=ut()(this,(t=ft()(e)).call.apply(t,[this].concat(o))),mt()(st()(n),\"handleClick\",(function(t){ie()(n.props,\"onClick\",t,n.props)})),n}return vt()(e,t),it()(e,[{key:\"render\",value:function(){var t=this.props,n=t.active,o=t.children,i=t.className,a=t.content,u=t.disabled,c=t.description,s=t.flag,l=t.icon,f=t.image,p=t.label,h=t.selected,d=t.text,v=R()(B(n,\"active\"),B(u,\"disabled\"),B(h,\"selected\"),\"item\",i),y=se()(l)?r.someByType(o,\"DropdownMenu\")&&\"dropdown\":l,m=V(e,this.props),g=H(e,this.props),b={role:\"option\",\"aria-disabled\":u,\"aria-checked\":n,\"aria-selected\":h};if(!r.isNil(o))return C.a.createElement(g,N()({},m,b,{className:v,onClick:this.handleClick}),o);var x=Dn.create(s,{autoGenerateKey:!1}),w=un.create(y,{autoGenerateKey:!1}),S=Pn.create(f,{autoGenerateKey:!1}),_=Rn.create(p,{autoGenerateKey:!1}),O=tn(\"span\",(function(t){return{children:t}}),c,{defaultProps:{className:\"description\"},autoGenerateKey:!1}),E=tn(\"span\",(function(t){return{children:t}}),r.isNil(a)?d:a,{defaultProps:{className:\"text\"},autoGenerateKey:!1});return C.a.createElement(g,N()({},m,b,{className:v,onClick:this.handleClick}),S,w,x,_,O,E)}}]),e}(P.Component);mt()(Bn,\"handledProps\",[\"active\",\"as\",\"children\",\"className\",\"content\",\"description\",\"disabled\",\"flag\",\"icon\",\"image\",\"label\",\"onClick\",\"selected\",\"text\",\"value\"]),Bn.propTypes={},Bn.create=en(Bn,(function(t){return t}));var Un=Bn;function Wn(t){var e=t.children,n=t.className,o=t.content,i=t.icon,a=R()(\"header\",n),u=V(Wn,t),c=H(Wn,t);return r.isNil(e)?C.a.createElement(c,N()({},u,{className:a}),un.create(i,{autoGenerateKey:!1}),o):C.a.createElement(c,N()({},u,{className:a}),e)}Wn.handledProps=[\"as\",\"children\",\"className\",\"content\",\"icon\"],Wn.propTypes={},Wn.create=en(Wn,(function(t){return{content:t}}));var zn=Wn;function Vn(t){var e=t.children,n=t.className,o=t.content,i=t.direction,a=t.open,u=t.scrolling,c=R()(i,B(a,\"visible\"),B(u,\"scrolling\"),\"menu transition\",n),s=V(Vn,t),l=H(Vn,t);return C.a.createElement(l,N()({},s,{className:c}),r.isNil(e)?o:e)}Vn.handledProps=[\"as\",\"children\",\"className\",\"content\",\"direction\",\"open\",\"scrolling\"],Vn.propTypes={};var Hn=Vn,Kn=function(t){function e(){var t,n;rt()(this,e);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return n=ut()(this,(t=ft()(e)).call.apply(t,[this].concat(o))),mt()(st()(n),\"handleChange\",(function(t){var e=Zt()(t,\"target.value\");ie()(n.props,\"onChange\",t,et()({},n.props,{value:e}))})),n}return vt()(e,t),it()(e,[{key:\"render\",value:function(){var t=this.props,n=t.autoComplete,r=t.className,o=t.tabIndex,i=t.type,a=t.value,u=R()(\"search\",r),c=V(e,this.props);return C.a.createElement(\"input\",N()({},c,{\"aria-autocomplete\":\"list\",autoComplete:n,className:u,onChange:this.handleChange,tabIndex:o,type:i,value:a}))}}]),e}(P.Component);mt()(Kn,\"defaultProps\",{autoComplete:\"off\",type:\"text\"}),mt()(Kn,\"handledProps\",[\"as\",\"autoComplete\",\"className\",\"tabIndex\",\"type\",\"value\"]),Kn.propTypes={},Kn.create=en(Kn,(function(t){return{type:t}}));var Gn=Kn,$n=function(t,e){return se()(t)?e:t},qn=function(t){function e(){var t,n;rt()(this,e);for(var o=arguments.length,i=new Array(o),a=0;a<o;a++)i[a]=arguments[a];return n=ut()(this,(t=ft()(e)).call.apply(t,[this].concat(i))),mt()(st()(n),\"searchRef\",Object(P.createRef)()),mt()(st()(n),\"sizerRef\",Object(P.createRef)()),mt()(st()(n),\"ref\",Object(P.createRef)()),mt()(st()(n),\"handleChange\",(function(t,e){ie()(n.props,\"onChange\",t,et()({},n.props,{value:e}))})),mt()(st()(n),\"closeOnChange\",(function(t){var e=n.props,r=e.closeOnChange,o=e.multiple;(re()(r)?!o:r)&&n.close(t,ee.a)})),mt()(st()(n),\"closeOnEscape\",(function(t){n.props.closeOnEscape&&Pe.a.getCode(t)===Pe.a.Escape&&(t.preventDefault(),n.close(t))})),mt()(st()(n),\"moveSelectionOnKeyDown\",(function(t){var e,r=n.props,o=r.multiple,i=r.selectOnNavigation,a=(e={},mt()(e,Pe.a.ArrowDown,1),mt()(e,Pe.a.ArrowUp,-1),e)[Pe.a.getCode(t)];void 0!==a&&(t.preventDefault(),n.moveSelectionBy(a),!o&&i&&n.makeSelectedItemActive(t))})),mt()(st()(n),\"openOnSpace\",(function(t){Pe.a.getCode(t)===Pe.a.Spacebar&&(t.preventDefault(),n.open(t))})),mt()(st()(n),\"openOnArrow\",(function(t){var e=Pe.a.getCode(t);Xt()([Pe.a.ArrowDown,Pe.a.ArrowUp],e)&&(n.state.open||(t.preventDefault(),n.open(t)))})),mt()(st()(n),\"makeSelectedItemActive\",(function(t){var e=n.state,r=e.open,o=e.value,i=n.props.multiple,a=n.getSelectedItem(),u=Zt()(a,\"value\");if(!se()(u)&&r){var c=i?Yt()(n.state.value,[u]):u;(i?!!$t()(c,o).length:c!==o)&&(n.setValue(c),n.setSelectedIndex(c),n.handleChange(t,c),a[\"data-additional\"]&&ie()(n.props,\"onAddItem\",t,et()({},n.props,{value:u})))}})),mt()(st()(n),\"selectItemOnEnter\",(function(t){var e=n.props.search;if(Pe.a.getCode(t)===Pe.a.Enter||!e&&Pe.a.getCode(t)===Pe.a.Spacebar){t.preventDefault();var r=Kt()(n.getMenuOptions());e&&0===r||(n.makeSelectedItemActive(t),n.closeOnChange(t),n.clearSearchQuery(),e&&ie()(n.searchRef.current,\"focus\"))}})),mt()(st()(n),\"removeItemOnBackspace\",(function(t){var e=n.props,r=e.multiple,o=e.search,i=n.state,a=i.searchQuery,u=i.value;if(Pe.a.getCode(t)===Pe.a.Backspace&&!a&&o&&r&&!Vt()(u)){t.preventDefault();var c=Wt()(u);n.setValue(c),n.setSelectedIndex(c),n.handleChange(t,c)}})),mt()(st()(n),\"closeOnDocumentClick\",(function(t){n.props.closeOnBlur&&(n.ref.current&&Le(n.ref.current,t)||n.close())})),mt()(st()(n),\"handleMouseDown\",(function(t){n.isMouseDown=!0,ie()(n.props,\"onMouseDown\",t,n.props),document.addEventListener(\"mouseup\",n.handleDocumentMouseUp)})),mt()(st()(n),\"handleDocumentMouseUp\",(function(){n.isMouseDown=!1,document.removeEventListener(\"mouseup\",n.handleDocumentMouseUp)})),mt()(st()(n),\"handleClick\",(function(t){var e=n.props,r=e.minCharacters,o=e.search,i=n.state,a=i.open,u=i.searchQuery;if(ie()(n.props,\"onClick\",t,n.props),t.stopPropagation(),!o)return n.toggle(t);a?ie()(n.searchRef.current,\"focus\"):u.length>=r||1===r?n.open(t):ie()(n.searchRef.current,\"focus\")})),mt()(st()(n),\"handleIconClick\",(function(t){var e=n.props.clearable,r=n.hasValue();ie()(n.props,\"onClick\",t,n.props),t.stopPropagation(),e&&r?n.clearValue(t):n.toggle(t)})),mt()(st()(n),\"handleItemClick\",(function(t,e){var r=n.props,o=r.multiple,i=r.search,a=n.state.value,u=e.value;if(t.stopPropagation(),(o||e.disabled)&&t.nativeEvent.stopImmediatePropagation(),!e.disabled){var c=e[\"data-additional\"],s=o?Yt()(n.state.value,[u]):u;(o?!!$t()(s,a).length:s!==a)&&(n.setValue(s),n.setSelectedIndex(u),n.handleChange(t,s)),n.clearSearchQuery(u),i?ie()(n.searchRef.current,\"focus\"):ie()(n.ref.current,\"focus\"),n.closeOnChange(t),c&&ie()(n.props,\"onAddItem\",t,et()({},n.props,{value:u}))}})),mt()(st()(n),\"handleFocus\",(function(t){n.state.focus||(ie()(n.props,\"onFocus\",t,n.props),n.setState({focus:!0}))})),mt()(st()(n),\"handleBlur\",(function(t){var e=Zt()(t,\"currentTarget\");if(!e||!e.contains(document.activeElement)){var r=n.props,o=r.closeOnBlur,i=r.multiple,a=r.selectOnBlur;n.isMouseDown||(ie()(n.props,\"onBlur\",t,n.props),a&&!i&&(n.makeSelectedItemActive(t),o&&n.close()),n.setState({focus:!1}),n.clearSearchQuery())}})),mt()(st()(n),\"handleSearchChange\",(function(t,e){var r=e.value;t.stopPropagation();var o=n.props.minCharacters,i=n.state.open,a=r;ie()(n.props,\"onSearchChange\",t,et()({},n.props,{searchQuery:a})),n.trySetState({searchQuery:a,selectedIndex:0}),!i&&a.length>=o?n.open():i&&1!==o&&a.length<o&&n.close()})),mt()(st()(n),\"getKeyAndValues\",(function(t){return t?t.map((function(t){return Bt()(t,[\"key\",\"value\"])})):t})),mt()(st()(n),\"getMenuOptions\",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.state.value,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.props.options,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n.state.searchQuery,o=n.props,i=o.additionLabel,a=o.additionPosition,u=o.allowAdditions,c=o.deburr,s=o.multiple,l=o.search,f=e;if(s&&(f=Ft()(f,(function(e){return!Xt()(t,e.value)}))),l&&r)if(Tt()(l))f=l(f,r);else{var p=c?Mt()(r):r,h=new RegExp(It()(p),\"i\");f=Ft()(f,(function(t){return h.test(c?Mt()(t.text):t.text)}))}if(u&&l&&r&&!q()(f,{text:r})){var d=C.a.isValidElement(i)?C.a.cloneElement(i,{key:\"addition-label\"}):i||\"\",v={key:\"addition\",text:[d,C.a.createElement(\"b\",{key:\"addition-query\"},r)],value:r,className:\"addition\",\"data-additional\":!0};\"top\"===a?f.unshift(v):f.push(v)}return f})),mt()(st()(n),\"getSelectedItem\",(function(){var t=n.state.selectedIndex,e=n.getMenuOptions();return Zt()(e,\"[\".concat(t,\"]\"))})),mt()(st()(n),\"getEnabledIndices\",(function(t){var e=t||n.getMenuOptions();return Pt()(e,(function(t,e,n){return e.disabled||t.push(n),t}),[])})),mt()(st()(n),\"getItemByValue\",(function(t){var e=n.props.options;return G()(e,{value:t})})),mt()(st()(n),\"getMenuItemIndexByValue\",(function(t,e){var r=e||n.getMenuOptions();return kt()(r,[\"value\",t])})),mt()(st()(n),\"getDropdownAriaOptions\",(function(){var t=n.props,e=t.loading,r=t.disabled,o=t.search,i=t.multiple,a={role:o?\"combobox\":\"listbox\",\"aria-busy\":e,\"aria-disabled\":r,\"aria-expanded\":!!n.state.open};return\"listbox\"===a.role&&(a[\"aria-multiselectable\"]=i),a})),mt()(st()(n),\"clearSearchQuery\",(function(t){var e=n.state.searchQuery;void 0!==e&&\"\"!==e&&(n.trySetState({searchQuery:\"\"}),n.setSelectedIndex(t,void 0,\"\"))})),mt()(st()(n),\"setValue\",(function(t){n.trySetState({value:t})})),mt()(st()(n),\"setSelectedIndex\",(function(){var t,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.state.value,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.props.options,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n.state.searchQuery,i=n.props.multiple,a=n.state.selectedIndex,u=n.getMenuOptions(e,r,o),c=n.getEnabledIndices(u);if(!a||a<0){var s=c[0];t=i?s:n.getMenuItemIndexByValue(e,u)||c[0]}else if(i)a>=u.length-1&&(t=c[c.length-1]);else{var l=n.getMenuItemIndexByValue(e,u);t=Xt()(c,l)?l:void 0}(!t||t<0)&&(t=c[0]),n.setState({selectedIndex:t})})),mt()(st()(n),\"handleLabelClick\",(function(t,e){t.stopPropagation(),n.setState({selectedLabel:e.value}),ie()(n.props,\"onLabelClick\",t,e)})),mt()(st()(n),\"handleLabelRemove\",(function(t,e){t.stopPropagation();var r=n.state.value,o=Et()(r,e.value);n.setValue(o),n.setSelectedIndex(o),n.handleChange(t,o)})),mt()(st()(n),\"moveSelectionBy\",(function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.state.selectedIndex,r=n.getMenuOptions();if(void 0!==r&&!_t()(r,\"disabled\")){var o=r.length-1,i=n.props.wrapSelection,a=e+t;!i&&(a>o||a<0)?a=e:a>o?a=0:a<0&&(a=o),r[a].disabled?n.moveSelectionBy(t,a):(n.setState({selectedIndex:a}),n.scrollSelectedItemIntoView())}})),mt()(st()(n),\"handleIconOverrides\",(function(t){var e=n.props.clearable;return{className:R()(e&&n.hasValue()&&\"clear\",t.className),onClick:function(e){ie()(t,\"onClick\",e,t),n.handleIconClick(e)}}})),mt()(st()(n),\"clearValue\",(function(t){var e=n.props.multiple?[]:\"\";n.setValue(e),n.setSelectedIndex(e),n.handleChange(t,e)})),mt()(st()(n),\"computeSearchInputTabIndex\",(function(){var t=n.props,e=t.disabled,r=t.tabIndex;return se()(r)?e?-1:0:r})),mt()(st()(n),\"computeSearchInputWidth\",(function(){var t=n.state.searchQuery;if(n.sizerRef.current&&t){n.sizerRef.current.style.display=\"inline\",n.sizerRef.current.textContent=t;var e=Math.ceil(n.sizerRef.current.getBoundingClientRect().width);return n.sizerRef.current.style.removeProperty(\"display\"),e}})),mt()(st()(n),\"computeTabIndex\",(function(){var t=n.props,e=t.disabled,r=t.search,o=t.tabIndex;if(!r)return e?-1:se()(o)?0:o})),mt()(st()(n),\"handleSearchInputOverrides\",(function(t){return{onChange:function(e,r){ie()(t,\"onChange\",e,r),n.handleSearchChange(e,r)}}})),mt()(st()(n),\"hasValue\",(function(){var t=n.props.multiple,e=n.state.value;return t?!Vt()(e):!se()(e)&&\"\"!==e})),mt()(st()(n),\"scrollSelectedItemIntoView\",(function(){if(n.ref.current){var t=n.ref.current.querySelector(\".menu.visible\");if(t){var e=t.querySelector(\".item.selected\");if(e){var r=e.offsetTop<t.scrollTop,o=e.offsetTop+e.clientHeight>t.scrollTop+t.clientHeight;r?t.scrollTop=e.offsetTop:o&&(t.scrollTop=e.offsetTop+e.clientHeight-t.clientHeight)}}}})),mt()(st()(n),\"setOpenDirection\",(function(){if(n.ref.current){var t=n.ref.current.querySelector(\".menu.visible\");if(t){var e=n.ref.current.getBoundingClientRect(),r=t.clientHeight,o=document.documentElement.clientHeight-e.top-e.height-r,i=e.top-r,a=o<0&&i>o;!a!=!n.state.upward&&n.trySetState({upward:a})}}})),mt()(st()(n),\"open\",(function(t){var e=n.props,r=e.disabled,o=(e.open,e.search);r||(o&&ie()(n.searchRef.current,\"focus\"),ie()(n.props,\"onOpen\",t,n.props),n.trySetState({open:!0}),n.scrollSelectedItemIntoView())})),mt()(st()(n),\"close\",(function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.handleClose,r=n.state.open;r&&(ie()(n.props,\"onClose\",t,n.props),n.trySetState({open:!1},e))})),mt()(st()(n),\"handleClose\",(function(){var t=document.activeElement===n.searchRef.current;!t&&n.ref.current&&n.ref.current.blur();var e=document.activeElement===n.ref.current,r=t||e;n.setState({focus:r})})),mt()(st()(n),\"toggle\",(function(t){return n.state.open?n.close(t):n.open(t)})),mt()(st()(n),\"renderText\",(function(){var t=n.props,e=t.multiple,r=t.placeholder,o=t.search,i=t.text,a=n.state,u=a.searchQuery,c=a.value,s=a.open,l=n.hasValue(),f=R()(r&&!l&&\"default\",\"text\",o&&u&&\"filtered\"),p=r;return i?p=i:s&&!e?p=Zt()(n.getSelectedItem(),\"text\"):l&&(p=Zt()(n.getItemByValue(c),\"text\")),C.a.createElement(\"div\",{className:f,role:\"alert\",\"aria-live\":\"polite\",\"aria-atomic\":!0},p)})),mt()(st()(n),\"renderSearchInput\",(function(){var t=n.props,e=t.search,r=t.searchInput,o=n.state.searchQuery;return e&&C.a.createElement(ke,{innerRef:n.searchRef},Gn.create(r,{defaultProps:{style:{width:n.computeSearchInputWidth()},tabIndex:n.computeSearchInputTabIndex(),value:o},overrideProps:n.handleSearchInputOverrides}))})),mt()(st()(n),\"renderSearchSizer\",(function(){var t=n.props,e=t.search,r=t.multiple;return e&&r&&C.a.createElement(\"span\",{className:\"sizer\",ref:n.sizerRef})})),mt()(st()(n),\"renderLabels\",(function(){var t=n.props,e=t.multiple,r=t.renderLabel,o=n.state,i=o.selectedLabel,a=o.value;if(e&&!Vt()(a)){var u=wt()(a,n.getItemByValue);return wt()(bt()(u),(function(t,e){var o={active:t.value===i,as:\"a\",key:$n(t.key,t.value),onClick:n.handleLabelClick,onRemove:n.handleLabelRemove,value:t.value};return Rn.create(r(t,e,o),{defaultProps:o})}))}})),mt()(st()(n),\"renderOptions\",(function(){var t=n.props,e=t.lazyLoad,r=t.multiple,o=t.search,i=t.noResultsMessage,a=n.state,u=a.open,c=a.selectedIndex,s=a.value;if(e&&!u)return null;var l=n.getMenuOptions();if(null!==i&&o&&Vt()(l))return C.a.createElement(\"div\",{className:\"message\"},i);var f=r?function(t){return Xt()(s,t)}:function(t){return t===s};return wt()(l,(function(t,e){return Un.create(et()({active:f(t.value),onClick:n.handleItemClick,selected:c===e},t,{key:$n(t.key,t.value),style:et()({},t.style,{pointerEvents:\"all\"})}))}))})),mt()(st()(n),\"renderMenu\",(function(){var t=n.props,e=t.children,o=t.direction,i=t.header,a=n.state.open,u=n.getDropdownMenuAriaOptions();if(!r.isNil(e)){var c=P.Children.only(e),s=R()(o,B(a,\"visible\"),c.props.className);return Object(P.cloneElement)(c,et()({className:s},u))}return C.a.createElement(Hn,N()({},u,{direction:o,open:a}),zn.create(i,{autoGenerateKey:!1}),n.renderOptions())})),n}return vt()(e,t),it()(e,[{key:\"getInitialAutoControlledState\",value:function(){return{focus:!1,searchQuery:\"\"}}},{key:\"UNSAFE_componentWillMount\",value:function(){var t=this.state,e=t.open,n=t.value;this.setValue(n),this.setSelectedIndex(n),e&&this.open()}},{key:\"UNSAFE_componentWillReceiveProps\",value:function(t){ht()(ft()(e.prototype),\"UNSAFE_componentWillReceiveProps\",this).call(this,t),Ie()(t.value,this.props.value)||(this.setValue(t.value),this.setSelectedIndex(t.value)),ue()(this.getKeyAndValues(t.options),this.getKeyAndValues(this.props.options))||this.setSelectedIndex(void 0,t.options)}},{key:\"shouldComponentUpdate\",value:function(t,e){return!Ie()(t,this.props)||!Ie()(e,this.state)}},{key:\"componentDidUpdate\",value:function(t,e){var n=this.props,r=n.closeOnBlur,o=n.minCharacters,i=n.openOnFocus,a=n.search;if(!e.focus&&this.state.focus){if(!this.isMouseDown){var u=!a||a&&1===o&&!this.state.open;i&&u&&this.open()}}else e.focus&&!this.state.focus&&!this.isMouseDown&&r&&this.close();!e.open&&this.state.open?(this.setOpenDirection(),this.scrollSelectedItemIntoView()):e.open&&this.state.open}},{key:\"getDropdownMenuAriaOptions\",value:function(){var t=this.props,e=t.search,n=t.multiple,r={};return e&&(r[\"aria-multiselectable\"]=n,r.role=\"listbox\"),r}},{key:\"render\",value:function(){var t=this.props,n=t.basic,r=t.button,o=t.className,i=t.compact,a=t.disabled,u=t.error,c=t.fluid,s=t.floating,l=t.icon,f=t.inline,p=t.item,h=t.labeled,d=t.loading,v=t.multiple,y=t.pointing,m=t.search,g=t.selection,b=t.scrolling,x=t.simple,w=t.trigger,S=this.state,_=S.focus,O=S.open,E=S.upward,j=R()(\"ui\",B(O,\"active visible\"),B(a,\"disabled\"),B(u,\"error\"),B(d,\"loading\"),B(n,\"basic\"),B(r,\"button\"),B(i,\"compact\"),B(c,\"fluid\"),B(s,\"floating\"),B(f,\"inline\"),B(h,\"labeled\"),B(p,\"item\"),B(v,\"multiple\"),B(m,\"search\"),B(g,\"selection\"),B(x,\"simple\"),B(b,\"scrolling\"),B(E,\"upward\"),W(y,\"pointing\"),\"dropdown\",o),k=V(e,this.props),A=H(e,this.props),P=this.getDropdownAriaOptions(A,this.props);return C.a.createElement(ke,{innerRef:this.ref},C.a.createElement(A,N()({},k,P,{className:j,onBlur:this.handleBlur,onClick:this.handleClick,onMouseDown:this.handleMouseDown,onFocus:this.handleFocus,onChange:this.handleChange,tabIndex:this.computeTabIndex()}),this.renderLabels(),this.renderSearchInput(),this.renderSearchSizer(),w||this.renderText(),un.create(l,{overrideProps:this.handleIconOverrides,autoGenerateKey:!1}),this.renderMenu(),O&&C.a.createElement(fe.a,{name:\"keydown\",on:this.closeOnEscape}),O&&C.a.createElement(fe.a,{name:\"keydown\",on:this.moveSelectionOnKeyDown}),O&&C.a.createElement(fe.a,{name:\"click\",on:this.closeOnDocumentClick}),O&&C.a.createElement(fe.a,{name:\"keydown\",on:this.selectItemOnEnter}),_&&C.a.createElement(fe.a,{name:\"keydown\",on:this.removeItemOnBackspace}),_&&!O&&C.a.createElement(fe.a,{name:\"keydown\",on:this.openOnArrow}),_&&!O&&C.a.createElement(fe.a,{name:\"keydown\",on:this.openOnSpace})))}}]),e}(We);mt()(qn,\"defaultProps\",{additionLabel:\"Add \",additionPosition:\"top\",closeOnBlur:!0,closeOnEscape:!0,deburr:!1,icon:\"dropdown\",minCharacters:1,noResultsMessage:\"No results found.\",openOnFocus:!0,renderLabel:function(t){return t.text},searchInput:\"text\",selectOnBlur:!0,selectOnNavigation:!0,wrapSelection:!0}),mt()(qn,\"autoControlledProps\",[\"open\",\"searchQuery\",\"selectedLabel\",\"value\",\"upward\"]),mt()(qn,\"Divider\",Ln),mt()(qn,\"Header\",zn),mt()(qn,\"Item\",Un),mt()(qn,\"Menu\",Hn),mt()(qn,\"SearchInput\",Gn),mt()(qn,\"handledProps\",[\"additionLabel\",\"additionPosition\",\"allowAdditions\",\"as\",\"basic\",\"button\",\"children\",\"className\",\"clearable\",\"closeOnBlur\",\"closeOnChange\",\"closeOnEscape\",\"compact\",\"deburr\",\"defaultOpen\",\"defaultSearchQuery\",\"defaultSelectedLabel\",\"defaultUpward\",\"defaultValue\",\"direction\",\"disabled\",\"error\",\"floating\",\"fluid\",\"header\",\"icon\",\"inline\",\"item\",\"labeled\",\"lazyLoad\",\"loading\",\"minCharacters\",\"multiple\",\"noResultsMessage\",\"onAddItem\",\"onBlur\",\"onChange\",\"onClick\",\"onClose\",\"onFocus\",\"onLabelClick\",\"onMouseDown\",\"onOpen\",\"onSearchChange\",\"open\",\"openOnFocus\",\"options\",\"placeholder\",\"pointing\",\"renderLabel\",\"scrolling\",\"search\",\"searchInput\",\"searchQuery\",\"selectOnBlur\",\"selectOnNavigation\",\"selectedLabel\",\"selection\",\"simple\",\"tabIndex\",\"text\",\"trigger\",\"upward\",\"value\",\"wrapSelection\"]),qn.propTypes={};n(628);function Yn(t){var e=t.children,n=t.className,o=t.content,i=t.hidden,a=t.visible,u=R()(B(a,\"visible\"),B(i,\"hidden\"),\"content\",n),c=V(Yn,t),s=H(Yn,t);return C.a.createElement(s,N()({},c,{className:u}),r.isNil(e)?o:e)}Yn.handledProps=[\"as\",\"children\",\"className\",\"content\",\"hidden\",\"visible\"],Yn.propTypes={};var Jn=Yn;function Zn(t){var e=t.attached,n=t.basic,o=t.buttons,i=t.children,a=t.className,u=t.color,c=t.compact,s=t.content,l=t.floated,f=t.fluid,p=t.icon,h=t.inverted,d=t.labeled,v=t.negative,y=t.positive,m=t.primary,g=t.secondary,b=t.size,x=t.toggle,w=t.vertical,S=t.widths,_=R()(\"ui\",u,b,B(n,\"basic\"),B(c,\"compact\"),B(f,\"fluid\"),B(p,\"icon\"),B(h,\"inverted\"),B(d,\"labeled\"),B(v,\"negative\"),B(y,\"positive\"),B(m,\"primary\"),B(g,\"secondary\"),B(x,\"toggle\"),B(w,\"vertical\"),W(e,\"attached\"),U(l,\"floated\"),function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(n&&\"equal\"===t)return\"equal width\";var r=L()(t);return\"string\"!==r&&\"number\"!==r||!e?D(t):\"\".concat(D(t),\" \").concat(e)}(S),\"buttons\",a),O=V(Zn,t),E=H(Zn,t);return se()(o)?C.a.createElement(E,N()({},O,{className:_}),r.isNil(i)?s:i):C.a.createElement(E,N()({},O,{className:_}),wt()(o,(function(t){return nr.create(t)})))}Zn.handledProps=[\"as\",\"attached\",\"basic\",\"buttons\",\"children\",\"className\",\"color\",\"compact\",\"content\",\"floated\",\"fluid\",\"icon\",\"inverted\",\"labeled\",\"negative\",\"positive\",\"primary\",\"secondary\",\"size\",\"toggle\",\"vertical\",\"widths\"],Zn.propTypes={};var Qn=Zn;function Xn(t){var e=t.className,n=t.text,r=R()(\"or\",e),o=V(Xn,t),i=H(Xn,t);return C.a.createElement(i,N()({},o,{className:r,\"data-text\":n}))}Xn.handledProps=[\"as\",\"className\",\"text\"],Xn.propTypes={};var tr=Xn,er=function(t){function e(){var t,n;rt()(this,e);for(var o=arguments.length,i=new Array(o),a=0;a<o;a++)i[a]=arguments[a];return n=ut()(this,(t=ft()(e)).call.apply(t,[this].concat(i))),mt()(st()(n),\"ref\",Object(P.createRef)()),mt()(st()(n),\"computeElementType\",(function(){var t=n.props,e=t.attached,r=t.label;if(!se()(e)||!se()(r))return\"div\"})),mt()(st()(n),\"computeTabIndex\",(function(t){var e=n.props,r=e.disabled,o=e.tabIndex;return se()(o)?r?-1:\"div\"===t?0:void 0:o})),mt()(st()(n),\"focus\",(function(){return ie()(n.ref.current,\"focus\")})),mt()(st()(n),\"handleClick\",(function(t){n.props.disabled?t.preventDefault():ie()(n.props,\"onClick\",t,n.props)})),mt()(st()(n),\"hasIconClass\",(function(){var t=n.props,e=t.labelPosition,o=t.children,i=t.content,a=t.icon;return!0===a||a&&(e||r.isNil(o)&&se()(i))})),n}return vt()(e,t),it()(e,[{key:\"computeButtonAriaRole\",value:function(t){var e=this.props.role;return se()(e)?\"button\"!==t?\"button\":void 0:e}},{key:\"render\",value:function(){var t=this.props,n=t.active,o=t.animated,i=t.attached,a=t.basic,u=t.children,c=t.circular,s=t.className,l=t.color,f=t.compact,p=t.content,h=t.disabled,d=t.floated,v=t.fluid,y=t.icon,m=t.inverted,g=t.label,b=t.labelPosition,x=t.loading,w=t.negative,S=t.positive,_=t.primary,O=t.secondary,E=t.size,j=t.toggle,k=R()(l,E,B(n,\"active\"),B(a,\"basic\"),B(c,\"circular\"),B(f,\"compact\"),B(v,\"fluid\"),B(this.hasIconClass(),\"icon\"),B(m,\"inverted\"),B(x,\"loading\"),B(w,\"negative\"),B(S,\"positive\"),B(_,\"primary\"),B(O,\"secondary\"),B(j,\"toggle\"),W(o,\"animated\"),W(i,\"attached\")),A=R()(W(b||!!g,\"labeled\")),P=R()(B(h,\"disabled\"),U(d,\"floated\")),I=V(e,this.props),M=H(e,this.props,this.computeElementType),T=this.computeTabIndex(M);if(!se()(g)){var L=R()(\"ui\",k,\"button\",s),F=R()(\"ui\",A,\"button\",s,P),D=Rn.create(g,{defaultProps:{basic:!0,pointing:\"left\"===b?\"right\":\"left\"},autoGenerateKey:!1});return C.a.createElement(M,N()({},I,{className:F,onClick:this.handleClick}),\"left\"===b&&D,C.a.createElement(ke,{innerRef:this.ref},C.a.createElement(\"button\",{className:L,\"aria-pressed\":j?!!n:void 0,disabled:h,tabIndex:T},un.create(y,{autoGenerateKey:!1}),\" \",p)),(\"right\"===b||!b)&&D)}var z=R()(\"ui\",k,P,A,\"button\",s),K=!r.isNil(u),G=this.computeButtonAriaRole(M);return C.a.createElement(ke,{innerRef:this.ref},C.a.createElement(M,N()({},I,{className:z,\"aria-pressed\":j?!!n:void 0,disabled:h&&\"button\"===M||void 0,onClick:this.handleClick,role:G,tabIndex:T}),K&&u,!K&&un.create(y,{autoGenerateKey:!1}),!K&&p))}}]),e}(P.Component);mt()(er,\"defaultProps\",{as:\"button\"}),mt()(er,\"Content\",Jn),mt()(er,\"Group\",Qn),mt()(er,\"Or\",tr),mt()(er,\"handledProps\",[\"active\",\"animated\",\"as\",\"attached\",\"basic\",\"children\",\"circular\",\"className\",\"color\",\"compact\",\"content\",\"disabled\",\"floated\",\"fluid\",\"icon\",\"inverted\",\"label\",\"labelPosition\",\"loading\",\"negative\",\"onClick\",\"positive\",\"primary\",\"role\",\"secondary\",\"size\",\"tabIndex\",\"toggle\"]),er.propTypes={},er.create=en(er,(function(t){return{content:t}}));var nr=er,rr=function(t){function e(){var t,n;rt()(this,e);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return n=ut()(this,(t=ft()(e)).call.apply(t,[this].concat(o))),mt()(st()(n),\"inputRef\",Object(P.createRef)()),mt()(st()(n),\"computeIcon\",(function(){var t=n.props,e=t.loading,r=t.icon;return se()(r)?e?\"spinner\":void 0:r})),mt()(st()(n),\"computeTabIndex\",(function(){var t=n.props,e=t.disabled,r=t.tabIndex;return se()(r)?e?-1:void 0:r})),mt()(st()(n),\"focus\",(function(){return n.inputRef.current.focus()})),mt()(st()(n),\"select\",(function(){return n.inputRef.current.select()})),mt()(st()(n),\"handleChange\",(function(t){var e=Zt()(t,\"target.value\");ie()(n.props,\"onChange\",t,et()({},n.props,{value:e}))})),mt()(st()(n),\"handleChildOverrides\",(function(t,e){return et()({},e,t.props,{ref:function(e){_e(t.ref,e),n.inputRef.current=e}})})),mt()(st()(n),\"partitionProps\",(function(){var t=n.props,r=t.disabled,o=t.type,i=n.computeTabIndex(),a=V(e,n.props),u=dn(a),c=sn()(u,2),s=c[0],l=c[1];return[et()({},s,{disabled:r,type:o,tabIndex:i,onChange:n.handleChange,ref:n.inputRef}),l]})),n}return vt()(e,t),it()(e,[{key:\"render\",value:function(){var t=this,n=this.props,o=n.action,i=n.actionPosition,a=n.children,u=n.className,c=n.disabled,s=n.error,l=n.fluid,f=n.focus,p=n.icon,h=n.iconPosition,d=n.input,v=n.inverted,y=n.label,m=n.labelPosition,g=n.loading,b=n.size,x=n.transparent,w=n.type,S=R()(\"ui\",b,B(c,\"disabled\"),B(s,\"error\"),B(l,\"fluid\"),B(f,\"focus\"),B(v,\"inverted\"),B(g,\"loading\"),B(x,\"transparent\"),U(i,\"action\")||B(o,\"action\"),U(h,\"icon\")||B(p||g,\"icon\"),U(m,\"labeled\")||B(y,\"labeled\"),\"input\",u),_=H(e,this.props),O=this.partitionProps(),E=sn()(O,2),j=E[0],k=E[1];if(!r.isNil(a)){var A=wt()(P.Children.toArray(a),(function(e){return\"input\"!==e.type?e:Object(P.cloneElement)(e,t.handleChildOverrides(e,j))}));return C.a.createElement(_,N()({},k,{className:S}),A)}var I=nr.create(o,{autoGenerateKey:!1}),M=Rn.create(y,{defaultProps:{className:R()(\"label\",Xt()(m,\"corner\")&&m)},autoGenerateKey:!1});return C.a.createElement(_,N()({},k,{className:S}),\"left\"===i&&I,\"right\"!==m&&M,nn(d||w,{defaultProps:j,autoGenerateKey:!1}),un.create(this.computeIcon(),{autoGenerateKey:!1}),\"left\"!==i&&I,\"right\"===m&&M)}}]),e}(P.Component);mt()(rr,\"defaultProps\",{type:\"text\"}),mt()(rr,\"handledProps\",[\"action\",\"actionPosition\",\"as\",\"children\",\"className\",\"disabled\",\"error\",\"fluid\",\"focus\",\"icon\",\"iconPosition\",\"input\",\"inverted\",\"label\",\"labelPosition\",\"loading\",\"onChange\",\"size\",\"tabIndex\",\"transparent\",\"type\"]),rr.propTypes={},rr.create=en(rr,(function(t){return{type:t}}));var or=rr;function ir(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function ar(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function ur(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if(!(Symbol.iterator in Object(t)||\"[object Arguments]\"===Object.prototype.toString.call(t)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=t[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return n}(t,e)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}()}var cr=[{id:\"22,106\",language:\"JavaScript, CoffeeScript\"},{id:\"133,135\",language:\"CSS\"},{id:\"3,39\",language:\"HTML\"},{id:137,language:\"Swift\"},{id:35,language:\"Objective-C\"},{id:23,language:\"Java\"},{id:19,language:\"Python\"},{id:24,language:\"PHP\"},{id:32,language:\"Ruby\"},{id:28,language:\"C\"},{id:16,language:\"C++\"},{id:6,language:\"C#\"},{id:55,language:\"Go\"},{id:51,language:\"Perl\"},{id:\"104,109\",language:\"Clojure, ClojureScript\"},{id:40,language:\"Haskell\"},{id:54,language:\"Lua\"},{id:20,language:\"Matlab\"},{id:144,language:\"R\"},{id:47,language:\"Scala\"},{id:\"69,78,146\",language:\"Shell\"},{id:29,language:\"Lisp\"},{id:42,language:\"ActionScript\"}];function sr(t){var e=Object(P.useRef)(null),n=function(t){var e=ur(Object(P.useState)(t),2),n=e[0],r=e[1];function o(){r(document.body.offsetWidth<800?\"\":t)}return Object(P.useEffect)((function(){return o(),window.addEventListener(\"resize\",o,!1),function(){return window.removeEventListener(\"resize\",o,!1)}}),[]),n}(\"huge\"),r=ur(Object(P.useState)({lang:t.searchLang||[],valChanged:!1}),2),o=r[0],i=r[1];function a(t){i((function(e){return function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ir(Object(n),!0).forEach((function(e){ar(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ir(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},e,{},t)}))}function u(){t.onSearch(e.current.inputRef.current.value,o.lang),e.current.inputRef.current.blur(),a({valChanged:!1})}function c(t){-1===o.lang.indexOf(t)?function(t){a({lang:o.lang.concat(t).sort(),valChanged:!0})}(t):function(t){var e=o.lang;e.splice(o.lang.indexOf(t),1),a({lang:e.sort(),valChanged:!0})}(t)}var s=cr.map((function(t){var e=-1!==o.lang.indexOf(t.id);return C.a.createElement(qn.Item,{key:t.id,active:e,onClick:function(){return c(t.id)}},C.a.createElement(un,{name:e?\"check circle outline\":\"circle outline\"}),t.language)}));return C.a.createElement(\"div\",{className:\"search-bar\"},C.a.createElement(\"div\",{className:\"search-bar__desc\"},\"Search over GitHub, Bitbucket, GitLab to find real-world usage variable names\"),C.a.createElement(\"form\",{action:\"javascript:void(0);\"},C.a.createElement(or,{ref:e,onChange:function(){return a({valChanged:!0})},className:\"search-bar__input\",icon:!0,fluid:!0,placeholder:t.placeholder,size:n},C.a.createElement(qn,{floating:!0,text:\"\",icon:\"filter\",className:\"search-bar__dropdown\"},C.a.createElement(qn.Menu,null,C.a.createElement(qn.Item,{icon:\"undo\",text:\"All 90 Languages (Reset)\",onClick:function(){a({lang:[],valChanged:!0})}}),C.a.createElement(qn.Menu,{scrolling:!0,className:\"fix-dropdown-menu\"},s))),C.a.createElement(\"input\",{type:\"search\",name:\"search\",defaultValue:t.searchValue,list:\"search-data-list\",onKeyPress:function(t){\"Enter\"===t.key&&u()}}),C.a.createElement(un,{name:t.variableList.length&&!o.valChanged?\"search plus\":\"search\",link:!0,onClick:u}),C.a.createElement(\"datalist\",{id:\"search-data-list\"},t.luckyKeyWords.map((function(t,e){return C.a.createElement(\"option\",{value:t,key:e})}))))),C.a.createElement(\"div\",{className:\"search-bar__plugins\"},\"Extensions: \",C.a.createElement(\"a\",{href:\"https://github.com/unbug/codelf#codelf-for-vs-code\",target:\"_blank\",rel:\"noopener noreferrer\"},\"VS Code\"),\", \",C.a.createElement(\"a\",{className:\"text-muted\",href:\"https://atom.io/packages/codelf\",target:\"_blank\",rel:\"noopener noreferrer\"},\"Atom\"),\", \",C.a.createElement(\"a\",{className:\"text-muted\",href:\"https://github.com/unbug/codelf#codelf-for-sublime-text\",target:\"_blank\",rel:\"noopener noreferrer\"},\"Sublime\"),\", \",C.a.createElement(\"a\",{href:\"https://github.com/unbug/codelf/issues/24\",target:\"_blank\",rel:\"noopener noreferrer\"},\"WebStorm\"),\", \",C.a.createElement(\"a\",{href:\"https://github.com/unbug/codelf/issues/63\",target:\"_blank\",rel:\"noopener noreferrer\"},\"Alfred\")))}function lr(){return C.a.createElement(\"header\",{className:\"title animated\"},C.a.createElement(\"h1\",null,C.a.createElement(\"a\",{href:\"./\"},C.a.createElement(\"span\",null,\"C\"),C.a.createElement(\"span\",null,\"O\"),C.a.createElement(\"span\",null,\"D\"),C.a.createElement(\"span\",null,\"E\"),C.a.createElement(\"span\",null,\"L\"),C.a.createElement(\"span\",null,\"F\"))))}var fr=n(323),pr=n.n(fr);function hr(t,e){return!e||\"object\"!==yr(e)&&\"function\"!=typeof e?function(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}(t):e}function dr(t){return(dr=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function vr(t,e){return(vr=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function yr(t){return(yr=\"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)}function mr(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}function gr(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)}}function br(t,e,n){return e&&gr(t.prototype,e),n&&gr(t,n),t}var xr=function(){function t(e){mr(this,t),this._data=e,this._serialize(),this.has=this.has.bind(this)}return br(t,[{key:\"_serialize\",value:function(){var t=this;Object.keys(this._data).forEach((function(e){t[e]=!0}))}},{key:\"get\",value:function(){return this._data}},{key:\"has\",value:function(t){var e=this;return/string/i.test(yr(t))&&(t=t.split(\",\")),!!Array.isArray(t)&&t.every((function(t){return t=t.trim(),e[t]}))}}]),t}(),wr=function(t){function e(){var t;return mr(this,e),(t=hr(this,dr(e).call(this))).on(\"error\",(function(){})),t.setMaxListeners(99),t._updateEventName=\"update\",t._data={},t}return function(t,e){if(\"function\"!=typeof e&&null!==e)throw new TypeError(\"Super expression must either be null or a function\");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&vr(t,e)}(e,t),br(e,[{key:\"set\",value:function(t){var e=Object.assign({},this._data);this._data=t||{},this.notify(e,Object.assign({},e,t,{isReset:!0}))}},{key:\"get\",value:function(){return this._data}},{key:\"create\",value:function(t){var e=Object.create(Object.getPrototypeOf(this));return e._data=t,e}},{key:\"notify\",value:function(t,e){var n=Object.assign({},this._data);this.emit(this._updateEventName,n,t||n,new xr(e))}},{key:\"update\",value:function(t){var e=Object.assign({},this._data);Object.assign(this._data,t),this.notify(e,t)}},{key:\"onUpdated\",value:function(t){this.on(this._updateEventName,t)}},{key:\"offUpdated\",value:function(t){this.removeListener(this._updateEventName,t)}}]),e}(pr.a),Sr=n(324),_r=n.n(Sr),Or=navigator.userAgent,Er=Or.match(/(Android);?[\\s/]+([\\d.]+)?/),jr=Or.match(/(iPad).*OS\\s([\\d_]+)/),kr=Or.match(/(iPod)(.*OS\\s([\\d_]+))?/),Ar=!jr&&Or.match(/(iPhone\\sOS)\\s([\\d_]+)/),Pr={};Er&&(Pr.android=!0,Pr.version=Er[2]),Ar&&!kr&&(Pr.ios=Pr.iphone=!0,Pr.version=Ar[2].replace(/_/g,\".\")),jr&&(Pr.ios=Pr.ipad=!0,Pr.version=jr[2].replace(/_/g,\".\")),kr&&(Pr.ios=Pr.ipod=!0,Pr.version=kr[3]?kr[3].replace(/_/g,\".\"):null);var Cr=window.location.href.replace(window.location.hash,\"\"),Ir=Cr.substring(0,Cr.lastIndexOf(\"/\")+1),Nr=function(t,e,n,r){var o=[],i=t.slice(0);for(e=e||i.length,r=r||0;r;)i.sort((function(){return.5-Math.random()})),r--;if(i.length<=e)o=i;else for(;o.length<e;){var a=Math.floor(Math.random()*i.length),u=i[a];(n&&n.call(void 0,u,i)||!n)&&(o.push(u),i.splice(a,1))}return o},Mr=(window.Blob&&window.Worker&&window.URL,function(t){var e=\"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".replace(/[x]/g,(function(t){var e=16*Math.random()|0;return(\"x\"===t?e:3&e|8).toString(16)}));return t?e.substr(0,t):e}),Rr=function(){return Nr([\"red\",\"orange\",\"yellow\",\"olive\",\"green\",\"teal\",\"blue\",\"violet\",\"purple\",\"pink\",\"brown\"],1)[0]},Tr=_r.a.hash;function Lr(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}function Fr(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)}}function Dr(t,e,n){return e&&Fr(t.prototype,e),n&&Fr(t,n),t}var Br=function(){function t(){Lr(this,t),this._store={}}return Dr(t,[{key:\"getItem\",value:function(t){return this._store[t]}},{key:\"setItem\",value:function(t,e){return this._store[t]=e}}]),t}(),Ur=function(){function t(e){if(Lr(this,t),this._store=e,!e)return new Br}return Dr(t,[{key:\"getItem\",value:function(t,e){var n=this._store.getItem(t);if(null==n)return e;try{return JSON.parse(n)}catch(t){return null}}},{key:\"setItem\",value:function(t,e){try{this._store.setItem(t,JSON.stringify(e))}catch(t){}}}]),t}(),Wr=new Ur(window.localStorage),zr=new Ur(window.sessionStorage),Vr=Wr;function Hr(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)}}var Kr=function(){function t(e,n){!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,t),this._expire=e||36e5,this._cache={},this._options=n||{},\"local\"===this._options.persistence&&(this._local=Vr),\"session\"===this._options.persistence&&(this._local=zr),this._local&&this._options.persistenceKey&&(this._cache=this._local.getItem(this._options.persistenceKey)||{})}var e,n,r;return e=t,(n=[{key:\"get\",value:function(t){if(void 0!==t||null!=t){t=Tr(t.toString());var e=this._cache[t];return e?Date.now()-e.created>this._expire?(delete this._cache[t],null):e.data:null}return null}},{key:\"save\",value:function(t,e){void 0===t&&null==t||(t=Tr(t.toString()),this._cache[t]={id:t,data:e,created:Date.now()},this._persist())}},{key:\"clear\",value:function(){this._cache={},this._persist()}},{key:\"_persist\",value:function(){this._local&&this._options.persistenceKey&&this._local.setItem(this._options.persistenceKey,this._cache)}}])&&Hr(e.prototype,n),r&&Hr(e,r),t}(),Gr=function(t,e){return t=(e=e||{}).url||t,new Promise((function(n,r){var o=0,i=document.createElement(\"script\"),a=e.callbackName||\"__jsonp_\".concat(Date.now(),\"_callback\");t=t.replace(\"=?\",\"=\".concat(a).concat(e.nocache?\"&_=\"+Date.now():\"\"));var u=function(){window.clearTimeout(o);try{document.head.removeChild(i)}catch(t){}window[a]=null},c=function t(){window.removeEventListener(\"error\",t),u(),r()};window[a]=function(){u(),n.apply(void 0,arguments)},o=setTimeout(c,3e5),window.addEventListener(\"error\",c),i.onerror=c,i.src=t,document.head.appendChild(i)}))};function $r(t){if(!t)return[];var e=[];return t.replace(/[`~!@#$^&*()=|{}':;',\\[\\].<>\\/?~！@#￥……&*（）——|\\\\{\\\\}【】‘；：”“’。，、？]/g,\" \").replace(/\\s+/gi,\"+\").split(\"+\").filter((function(t,n,r){var o=t.length>1&&r.indexOf(t)==n&&!/[^\\x00-\\xff]/gi.test(t)&&!e.find((function(e){return new RegExp(\"^\"+t+\"$\",\"ig\").test(e)}));return o&&e.push(t),o}))}function qr(t){return t?t.join(\" \").replace(/[!$%^&*()_+|~=`{}\\[\\]:\";'<>?,.\\/]/g,\"\").split(\" \").filter((function(t,e,n){return n.indexOf(t)==e&&!/^(a|an|the)$/gi.test(t)})).join(\" \"):null}function Yr(t,e){if(t){var n={};return t.replace(e,(function(t,e,r,o){n[e]=o})),n}}function Jr(t){return Yr(t=t||window.location.search,new RegExp(\"([^?=&]+)(=([^&]*))?\",\"g\"))||{}}var Zr=function(){var t,e=/Android/gi,n=e.test(navigator.platform)||e.test(navigator.userAgent);function r(t){t&&document.body.appendChild(t)}function o(t){t&&t.parentNode.removeChild(t)}function i(t,e){var n=document.createElement(\"iframe\");return n.setAttribute(\"style\",\"display:none;width:0;height:0;position: absolute;top:0;left:0;border:0;\"),n.setAttribute(\"height\",\"0px\"),n.setAttribute(\"width\",\"0px\"),n.setAttribute(\"frameborder\",\"0\"),e&&n.setAttribute(\"name\",e),t?n.setAttribute(\"src\",t):r(n),n}return t=null,{protocol:function(e,a,u){var c,s;u?window.location.href=e:a?(n?(c=i()).setAttribute(\"src\",e):r(c=i(e)),s=setTimeout((function(){c&&o(c)}),3e4),c.onload=c.onreadystatechange=function(){s&&clearTimeout(s),c&&o(c)}):(t=t||i()).setAttribute(\"src\",e)},getFrame:i,appendFrame:r,removeFrame:o}}();function Qr(t){return(Qr=\"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)}function Xr(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)}}function to(t,e){return!e||\"object\"!==Qr(e)&&\"function\"!=typeof e?function(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}(t):e}function eo(t){return(eo=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function no(t,e){return(no=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var ro=\"\".concat(\"codelf\",\"_device_id\"),oo=new(function(t){function e(){var t;return function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,e),(t=to(this,eo(e).call(this)))._data={debug:Jr().debug,appName:\"codelf\",deviceId:Vr.getItem(ro),isGithub:/github\\.io/g.test(window.location.href)},t._data.deviceId||(t._data.deviceId=Mr(),Vr.setItem(ro,t._data.deviceId)),t}var n,r,o;return function(t,e){if(\"function\"!=typeof e&&null!==e)throw new TypeError(\"Super expression must either be null or a function\");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&no(t,e)}(e,t),n=e,(r=[{key:\"analytics\",value:function(t){(this.isGithub||this.debug)&&setTimeout((function(){Zr.getFrame(null).setAttribute(\"src\",\"//www.mihtool.com/analytics.html?codelf\"+(t?\"&\"+t:\"\"))}),t?500:1e3)}},{key:\"genPersistenceKey\",value:function(t){return null!=t?\"\".concat(this._data.appName,\"_\").concat(t):null}},{key:\"debug\",get:function(){return this._data.debug}},{key:\"isGithub\",get:function(){return this._data.isGithub}},{key:\"appName\",get:function(){return this._data.appName}},{key:\"deviceId\",get:function(){return this._data.deviceId}}])&&Xr(n.prototype,r),o&&Xr(n,o),e}(wr));function io(t,e,n,r,o,i,a){try{var u=t[i](a),c=u.value}catch(t){return void n(t)}u.done?e(c):Promise.resolve(c).then(r,o)}function ao(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)}}var uo=new(function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,t),this._store=new Kr(1/0,{persistence:\"session\",persistenceKey:oo.genPersistenceKey(\"youdao_translate_key\")})}var e,n,r,o;return e=t,(n=[{key:\"request\",value:(o=function(t){return function(){var e=this,n=arguments;return new Promise((function(r,o){var i=t.apply(e,n);function a(t){io(i,r,o,a,u,\"next\",t)}function u(t){io(i,r,o,a,u,\"throw\",t)}a(void 0)}))}}(regeneratorRuntime.mark((function t(e){var n,r,o,i,a,u,c;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!(n=this._store.get(e))){t.next=3;break}return t.abrupt(\"return\",n);case 3:return r=\"\".concat(\"//fanyi.youdao.com/openapi.do?callback=?&keyfrom=Codelf&key=2023743559&type=data&doctype=jsonp&version=1.1\",\"&q=\").concat(e),t.next=6,Gr(r,{callbackName:\"youdaoFanyiRequestCallback\"});case 6:return o=t.sent,t.prev=7,i=\"\",o.basic&&o.basic.explains&&(i+=o.basic.explains.join(\" \"),u=i),o.web&&o.web&&o.web.forEach((function(t){i+=\" \"+t.value.join(\" \")})),a=$r(i),o&&o.translation&&(u=qr(o.translation)),c={suggestion:a,translation:u},this._store.save(e,c),t.abrupt(\"return\",c);case 18:return t.prev=18,t.t0=t.catch(7),t.abrupt(\"return\",null);case 21:case\"end\":return t.stop()}}),t,this,[[7,18]])}))),function(t){return o.apply(this,arguments)})}])&&ao(e.prototype,n),r&&ao(e,r),t}());function co(t,e,n,r,o,i,a){try{var u=t[i](a),c=u.value}catch(t){return void n(t)}u.done?e(c):Promise.resolve(c).then(r,o)}function so(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)}}var lo=Date.now(),fo=\"//fanyi-api.baidu.com/api/trans/vip/translate?callback=?&from=auto&to=en&appid=\".concat(\"20191206000363640\",\"&salt=\").concat(lo);function po(t){var e=Tr(\"\".concat(\"20191206000363640\").concat(t).concat(lo).concat(\"4hJrdEmxB3M42OYwhAPA\"));return\"\".concat(fo,\"&q=\").concat(encodeURIComponent(t),\"&sign=\").concat(e)}var ho=new(function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,t),this._store=new Kr(1/0,{persistence:\"session\",persistenceKey:oo.genPersistenceKey(\"baidu_translate_key\")})}var e,n,r,o;return e=t,(n=[{key:\"request\",value:(o=function(t){return function(){var e=this,n=arguments;return new Promise((function(r,o){var i=t.apply(e,n);function a(t){co(i,r,o,a,u,\"next\",t)}function u(t){co(i,r,o,a,u,\"throw\",t)}a(void 0)}))}}(regeneratorRuntime.mark((function t(e){var n,r,o,i,a,u;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!(n=this._store.get(e))){t.next=3;break}return t.abrupt(\"return\",n);case 3:return t.prev=3,r=po(e),t.next=7,Gr(r,{callbackName:\"baiduFanyiRequestCallback\"});case 7:if(!(o=t.sent)||!o.trans_result){t.next=17;break}return i=o.trans_result.map((function(t){return t.dst})),a=$r(i.join(\" \")),i=qr(i),u={suggestion:a,translation:i},this._store.save(e,u),t.abrupt(\"return\",u);case 17:throw new Error(\"Request Baidu translate failed\");case 18:t.next=23;break;case 20:return t.prev=20,t.t0=t.catch(3),t.abrupt(\"return\",null);case 23:case\"end\":return t.stop()}}),t,this,[[3,20]])}))),function(t){return o.apply(this,arguments)})}])&&so(e.prototype,n),r&&so(e,r),t}());function vo(t,e,n,r,o,i,a){try{var u=t[i](a),c=u.value}catch(t){return void n(t)}u.done?e(c):Promise.resolve(c).then(r,o)}function yo(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)}}var mo=new(function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,t),this._store=new Kr(1/0,{persistence:\"session\",persistenceKey:oo.genPersistenceKey(\"bing_translate_key\")})}var e,n,r,o;return e=t,(n=[{key:\"request\",value:(o=function(t){return function(){var e=this,n=arguments;return new Promise((function(r,o){var i=t.apply(e,n);function a(t){vo(i,r,o,a,u,\"next\",t)}function u(t){vo(i,r,o,a,u,\"throw\",t)}a(void 0)}))}}(regeneratorRuntime.mark((function t(e){var n,r,o,i,a,u;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!(n=this._store.get(e))){t.next=3;break}return t.abrupt(\"return\",n);case 3:return t.prev=3,t.next=6,fetch(\"https://api.cognitive.microsofttranslator.com/translate?api-version=3.0&to=en\",{method:\"POST\",headers:{\"Ocp-Apim-Subscription-Key\":\"445fd33be8764339add46f0770ac617d\",\"Content-Type\":\"application/json; charset=UTF-8\"},body:JSON.stringify(e.split(\" \").map((function(t){return{Text:t}})))});case 6:return r=t.sent,t.next=9,r.json();case 9:if(!(r=t.sent)){t.next=22;break}return o=\"\",a=[],r.forEach((function(t){var e=t.translations.map((function(t){return t.text}));o+=\" \"+e.join(\" \"),Array.prototype.push.apply(a,e)})),i=$r(o),a&&(a=qr(a)),u={suggestion:i,translation:a},this._store.save(e,u),t.abrupt(\"return\",u);case 22:throw new Error(\"Request Bing translate failed\");case 23:t.next=28;break;case 25:return t.prev=25,t.t0=t.catch(3),t.abrupt(\"return\",null);case 28:case\"end\":return t.stop()}}),t,this,[[3,25]])}))),function(t){return o.apply(this,arguments)})}])&&yo(e.prototype,n),r&&yo(e,r),t}());function go(t){return(go=\"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)}function bo(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}}(t)||function(t){if(Symbol.iterator in Object(t)||\"[object Arguments]\"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance\")}()}function xo(t,e,n,r,o,i,a){try{var u=t[i](a),c=u.value}catch(t){return void n(t)}u.done?e(c):Promise.resolve(c).then(r,o)}function wo(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)}}function So(t,e){return!e||\"object\"!==go(e)&&\"function\"!=typeof e?function(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}(t):e}function _o(t){return(_o=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Oo(t,e){return(Oo=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var Eo=\"\".concat(\"codelf\",\"_search_lang_key\"),jo=new(function(t){function e(){var t;!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,e),(t=So(this,_o(e).call(this)))._data={isZH:!1,searchValue:null,searchLang:zr.getItem(Eo),page:0,variableList:[],suggestion:[],sourceCode:null},t._variableRepoMapping={},t._sourceCodeStore=new Kr(1/0),t._variableListStore=new Kr(1/0,{persistence:\"session\",persistenceKey:oo.genPersistenceKey(\"variable_list_key\")});var n=[ho,ho,mo,uo,uo,mo];return t._translator=n[(new Date).getSeconds()%n.length],t}var n,r,o,i;return function(t,e){if(\"function\"!=typeof e&&null!==e)throw new TypeError(\"Super expression must either be null or a function\");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&Oo(t,e)}(e,t),n=e,(r=[{key:\"requestVariable\",value:(i=function(t){return function(){var e=this,n=arguments;return new Promise((function(r,o){var i=t.apply(e,n);function a(t){xo(i,r,o,a,u,\"next\",t)}function u(t){xo(i,r,o,a,u,\"throw\",t)}a(void 0)}))}}(regeneratorRuntime.mark((function t(e,n,r){var o,i,a,u,c,s,l,f,p,h,d=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=r||this.searchLang,zr.setItem(Eo,r),null!=e&&(e=e.trim().replace(/\\s+/gi,\" \")),!(e.length<1)){t.next=5;break}return t.abrupt(\"return\");case 5:if(o=e,i=this._parseSuggestion(e.split(\" \")),!(a=this._isZH(e))){t.next=13;break}return t.next=11,this._translator.request(e);case 11:(u=t.sent)?(o=u.translation,i=this._parseSuggestion(u.suggestion,i),i=this._parseSuggestion(o.split(\" \"),i)):this.update({searchValue:e,page:n,variableList:[].concat(bo(this.variableList),[[]]),searchLang:r,suggestion:i,isZH:a||this.isZH});case 13:if(c=Tr(o+n+(r&&r.length?r.join(\",\"):\"\")),!(s=this._variableListStore.get(c))){t.next=18;break}return this.update(s),t.abrupt(\"return\");case 18:l=r.length?\"&lan=\"+r.join(\",\").split(\",\").join(\"&lan=\"):\"\",f=o.replace(\" \",\"+\"),p=\"//searchcode.com/api/jsonp_codesearch_I/?callback=?&q=\".concat(f,\"&p=\").concat(n,\"&per_page=42\").concat(l),h=function(t){var u={searchValue:e,page:n,variableList:[].concat(bo(d._data.variableList),[d._parseVariableList(t.results,o)]),searchLang:r,suggestion:i,isZH:a||d.isZH};d.update(u),d._variableListStore.save(c,u)},e&&Gr(p,{callbackName:\"searchcodeRequestVariableCallback\"}).then(h).catch((function(){fetch(\"//searchcode.com/api/codesearch_I/?q=\".concat(f,\"&p=\").concat(n,\"&per_page=42\").concat(l)).then((function(t){return t.json()})).then(h).catch((function(){d.update({searchValue:e,page:n,variableList:[].concat(bo(d.variableList),[[]]),searchLang:r,suggestion:i,isZH:a||d.isZH})}))}));case 23:case\"end\":return t.stop()}}),t,this)}))),function(t,e,n){return i.apply(this,arguments)})},{key:\"requestSourceCode\",value:function(t){var e=this,n=this._sourceCodeStore.get(t);n?this.update({sourceCode:n}):t&&fetch(\"https://searchcode.com/api/result/\"+t+\"/\").then((function(t){return t.json()})).then((function(n){e._sourceCodeStore.save(t,n.code),e.update({sourceCode:n.code})}))}},{key:\"getKeyWordReg\",value:function(t){return new RegExp(\"([\\\\-_\\\\w\\\\d\\\\/\\\\$]{0,}){0,1}\"+t+\"([\\\\-_\\\\w\\\\d\\\\$]{0,}){0,1}\",\"gi\")}},{key:\"getKeyWroddRegs\",value:function(t){var e=this;return t.split(\" \").reduce((function(t,n){return n.length&&n.length>1?t.concat(e.getKeyWordReg(n)):t}),[])}},{key:\"_parseVariableList\",value:function(t,e){var n=this,r=[],o=[];return t.forEach((function(t){t.repo=t.repo.replace(\"git://github.com\",\"https://github.com\");var i=Object.keys(t.lines).reduce((function(e,n){var r=t.lines[n];return/;base64,/g.test(r)&&r.length>256?e:e.concat(r)}),[]).join(\"\").replace(/\\r\\n/g,\" \");n.getKeyWroddRegs(e).forEach((function(e){(i.match(e)||[]).forEach((function(e){e=e.replace(/^(\\-|\\/)*/,\"\").replace(/(\\-|\\/)*$/,\"\"),n._updateVariableRepoMapping(e,t),!/\\//g.test(e)&&-1===r.indexOf(e)&&-1===r.indexOf(e.toLowerCase())&&-1===r.indexOf(e.toUpperCase())&&e.length<64&&(r.push(e),o.push({keyword:e,repoLink:t.repo,repoLang:t.language,color:Rr()}))}))}))})),o.map((function(t){return t.repoList=n._getVariableRepoMapping(t.keyword),t}))}},{key:\"_parseSuggestion\",value:function(t,e){var n=this,r=e||this.suggestion;return t&&(r=t.concat(r)),bo(new Set(r)).filter((function(t,e){return!n._isZH(t)}))}},{key:\"_updateVariableRepoMapping\",value:function(t,e){!/\\//g.test(t)&&t.length<64&&(t=\"__\".concat(t.toLowerCase()),this._variableRepoMapping[t]=this._variableRepoMapping[t]||[],this._variableRepoMapping[t].find((function(t){return t.id==e.id}))||(e.lines=null,delete e.lines,this._variableRepoMapping[t].push(e)))}},{key:\"_getVariableRepoMapping\",value:function(t){return t=\"__\".concat(t.toLowerCase()),this._variableRepoMapping[t]}},{key:\"_isZH\",value:function(t){var e=!1;return t.replace(/\\s+/gi,\"+\").split(\"+\").forEach((function(t){/[^\\x00-\\xff]/gi.test(t)&&(e=!0)})),e}},{key:\"searchValue\",get:function(){return this._data.searchValue}},{key:\"searchLang\",get:function(){return this._data.searchLang||zr.getItem(Eo)||[]}},{key:\"page\",get:function(){return this._data.page}},{key:\"variableList\",get:function(){return this._data.variableList}},{key:\"suggestion\",get:function(){return this._data.suggestion}},{key:\"isZH\",get:function(){return this._data.isZH}},{key:\"sourceCode\",get:function(){return this._data.sourceCode}}])&&wo(n.prototype,r),o&&wo(n,o),e}(wr)),ko=function(){var t=window.location;function e(t){var e;return t&&decodeURIComponent(t).replace(new RegExp(\"#(.*)\",\"g\"),(function(t,n){e=n})),e&&decodeURIComponent(e)}return{get:function(){return e(t.hash)},set:function(e){e&&(t.hash=encodeURIComponent(e))},getByURL:e}}(),Ao=n(325),Po=n.n(Ao),Co=n(327),Io=n.n(Co),No=n(154),Mo=n.n(No),Ro=n(328),To=n.n(Ro),Lo=n(215),Fo=n(216),Do=n.n(Fo),Bo=Do()(),Uo=Do()(),Wo=(P.Component,function(t,e){if(\"function\"==typeof t)return function(t){if(\"function\"==typeof t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];return t.apply(void 0,n)}}(t,e);null!=t&&(t.current=e)}),zo={position:\"absolute\",top:0,left:0,opacity:0,pointerEvents:\"none\"},Vo={},Ho=function(t){function e(){for(var e,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return e=t.call.apply(t,[this].concat(r))||this,mt()(st()(e),\"state\",{data:void 0,placement:void 0}),mt()(st()(e),\"popperInstance\",void 0),mt()(st()(e),\"popperNode\",null),mt()(st()(e),\"arrowNode\",null),mt()(st()(e),\"setPopperNode\",(function(t){t&&e.popperNode!==t&&(Wo(e.props.innerRef,t),e.popperNode=t,e.updatePopperInstance())})),mt()(st()(e),\"setArrowNode\",(function(t){e.arrowNode=t})),mt()(st()(e),\"updateStateModifier\",{enabled:!0,order:900,fn:function(t){var n=t.placement;return e.setState({data:t,placement:n}),t}}),mt()(st()(e),\"getOptions\",(function(){return{placement:e.props.placement,eventsEnabled:e.props.eventsEnabled,positionFixed:e.props.positionFixed,modifiers:N()({},e.props.modifiers,{arrow:N()({},e.props.modifiers&&e.props.modifiers.arrow,{enabled:!!e.arrowNode,element:e.arrowNode}),applyStyle:{enabled:!1},updateStateModifier:e.updateStateModifier})}})),mt()(st()(e),\"getPopperStyle\",(function(){return e.popperNode&&e.state.data?N()({position:e.state.data.offsets.popper.position},e.state.data.styles):zo})),mt()(st()(e),\"getPopperPlacement\",(function(){return e.state.data?e.state.placement:void 0})),mt()(st()(e),\"getArrowStyle\",(function(){return e.arrowNode&&e.state.data?e.state.data.arrowStyles:Vo})),mt()(st()(e),\"getOutOfBoundariesState\",(function(){return e.state.data?e.state.data.hide:void 0})),mt()(st()(e),\"destroyPopperInstance\",(function(){e.popperInstance&&(e.popperInstance.destroy(),e.popperInstance=null)})),mt()(st()(e),\"updatePopperInstance\",(function(){e.destroyPopperInstance();var t=st()(e).popperNode,n=e.props.referenceElement;n&&t&&(e.popperInstance=new Lo.a(n,t,e.getOptions()))})),mt()(st()(e),\"scheduleUpdate\",(function(){e.popperInstance&&e.popperInstance.scheduleUpdate()})),e}Mo()(e,t);var n=e.prototype;return n.componentDidUpdate=function(t,e){this.props.placement===t.placement&&this.props.referenceElement===t.referenceElement&&this.props.positionFixed===t.positionFixed&&To()(this.props.modifiers,t.modifiers,{strict:!0})?this.props.eventsEnabled!==t.eventsEnabled&&this.popperInstance&&(this.props.eventsEnabled?this.popperInstance.enableEventListeners():this.popperInstance.disableEventListeners()):this.updatePopperInstance(),e.placement!==this.state.placement&&this.scheduleUpdate()},n.componentWillUnmount=function(){Wo(this.props.innerRef,null),this.destroyPopperInstance()},n.render=function(){return(t=this.props.children,Array.isArray(t)?t[0]:t)({ref:this.setPopperNode,style:this.getPopperStyle(),placement:this.getPopperPlacement(),outOfBoundaries:this.getOutOfBoundariesState(),scheduleUpdate:this.scheduleUpdate,arrowProps:{ref:this.setArrowNode,style:this.getArrowStyle()}});var t},e}(P.Component);mt()(Ho,\"defaultProps\",{placement:\"bottom\",eventsEnabled:!0,referenceElement:void 0,positionFixed:!1});Lo.a.placements;function Ko(t){var e=t.referenceElement,n=Io()(t,[\"referenceElement\"]);return P.createElement(Bo.Consumer,null,(function(t){return P.createElement(Ho,N()({referenceElement:void 0!==e?e:t},n))}))}var Go=le.instance,$o=n(326),qo=n.n($o),Yo={\"top center\":\"top\",\"top left\":\"top-start\",\"top right\":\"top-end\",\"bottom center\":\"bottom\",\"bottom left\":\"bottom-start\",\"bottom right\":\"bottom-end\",\"right center\":\"right\",\"left center\":\"left\"},Jo=(De()(Yo),qo()(Yo)),Zo=n(209),Qo=n.n(Zo),Xo=function(t){return null!==t&&\"object\"===ye(t)&&t.hasOwnProperty(\"current\")},ti={current:null},ei=new WeakMap,ni=function(t){if(null===t)return ti;if(ei.has(t))return ei.get(t);var e={current:t};return ei.set(t,e),e},ri=function(){function t(e){rt()(this,t),this.ref=e}return it()(t,[{key:\"getBoundingClientRect\",value:function(){return ie()(this.ref.current,\"getBoundingClientRect\",{})}},{key:\"clientWidth\",get:function(){return this.getBoundingClientRect().width}},{key:\"clientHeight\",get:function(){return this.getBoundingClientRect().height}},{key:\"parentNode\",get:function(){return this.ref.current?this.ref.current.parentNode:void 0}}]),t}(),oi=Qo()((function(t){return new ri(Xo(t)?t:ni(t))}));function ii(t){var e=t.children,n=t.className,o=t.content,i=R()(\"content\",n),a=V(ii,t),u=H(ii,t);return C.a.createElement(u,N()({},a,{className:i}),r.isNil(e)?o:e)}function ai(t){var e=t.children,n=t.className,o=t.content,i=R()(\"header\",n),a=V(ai,t),u=H(ai,t);return C.a.createElement(u,N()({},a,{className:i}),r.isNil(e)?o:e)}ii.handledProps=[\"as\",\"children\",\"className\",\"content\"],ii.propTypes={},ii.create=en(ii,(function(t){return{children:t}})),ai.handledProps=[\"as\",\"children\",\"className\",\"content\"],ai.propTypes={},ai.create=en(ai,(function(t){return{children:t}}));var ui=function(t){function e(){var t,n;rt()(this,e);for(var o=arguments.length,i=new Array(o),a=0;a<o;a++)i[a]=arguments[a];return n=ut()(this,(t=ft()(e)).call.apply(t,[this].concat(i))),mt()(st()(n),\"state\",{}),mt()(st()(n),\"open\",!1),mt()(st()(n),\"triggerRef\",Object(P.createRef)()),mt()(st()(n),\"getPortalProps\",(function(){var t={},e=n.props,r=e.on,o=e.hoverable,i=Ke()(r)?r:[r];return o&&(t.closeOnPortalMouseLeave=!0,t.mouseLeaveDelay=300),Xt()(i,\"hover\")&&(t.openOnTriggerClick=!1,t.closeOnTriggerClick=!1,t.openOnTriggerMouseEnter=!0,t.closeOnTriggerMouseLeave=!0,t.mouseLeaveDelay=70,t.mouseEnterDelay=50),Xt()(i,\"click\")&&(t.openOnTriggerClick=!0,t.closeOnTriggerClick=!0,t.closeOnDocumentClick=!0),Xt()(i,\"focus\")&&(t.openOnTriggerFocus=!0,t.closeOnTriggerBlur=!0),t})),mt()(st()(n),\"hideOnScroll\",(function(t){n.setState({closed:!0}),Go.unsub(\"scroll\",n.hideOnScroll,{target:window}),n.timeoutId=setTimeout((function(){n.setState({closed:!1})}),50),n.handleClose(t)})),mt()(st()(n),\"handleClose\",(function(t){ie()(n.props,\"onClose\",t,n.props)})),mt()(st()(n),\"handleOpen\",(function(t){ie()(n.props,\"onOpen\",t,n.props)})),mt()(st()(n),\"handlePortalMount\",(function(t){ie()(n.props,\"onMount\",t,n.props)})),mt()(st()(n),\"handlePortalUnmount\",(function(t){n.positionUpdate=null,ie()(n.props,\"onUnmount\",t,n.props)})),mt()(st()(n),\"renderContent\",(function(t){var o=t.placement,i=t.ref,a=t.scheduleUpdate,u=t.style,c=n.props,s=c.basic,l=c.children,f=c.className,p=c.content,h=c.hideOnScroll,d=c.flowing,v=c.header,y=c.inverted,m=c.size,g=c.style,b=c.wide,x=n.state.contentRestProps;n.positionUpdate=a;var w=R()(\"ui\",Jo[o],m,W(b,\"wide\"),B(s,\"basic\"),B(d,\"flowing\"),B(y,\"inverted\"),\"popup transition visible\",f),S=H(e,n.props),_=et()({left:\"auto\",right:\"auto\"},u,g);return C.a.createElement(ke,{innerRef:i},C.a.createElement(S,N()({},x,{className:w,style:_}),r.isNil(l)?C.a.createElement(C.a.Fragment,null,ai.create(v,{autoGenerateKey:!1}),ii.create(p,{autoGenerateKey:!1})):l,h&&C.a.createElement(fe.a,{on:n.hideOnScroll,name:\"scroll\",target:\"window\"})))})),n}return vt()(e,t),it()(e,[{key:\"componentDidUpdate\",value:function(t){Ie()(this.props.popperDependencies,t.popperDependencies)||this.handleUpdate()}},{key:\"componentWillUnmount\",value:function(){clearTimeout(this.timeoutId)}},{key:\"handleUpdate\",value:function(){this.positionUpdate&&this.positionUpdate()}},{key:\"render\",value:function(){var t=this.props,e=t.context,n=t.disabled,r=t.eventsEnabled,o=t.offset,i=t.pinned,a=t.popperModifiers,u=t.position,c=t.positionFixed,s=t.trigger,l=this.state,f=l.closed,p=l.portalRestProps;if(f||n)return s;var h=Po()({arrow:{enabled:!1},flip:{enabled:!i},keepTogether:{enabled:!!o},offset:{offset:o}},a),d=oi(se()(e)?this.triggerRef:e),v=et()({},this.getPortalProps(),p);return C.a.createElement(wn,N()({},v,{onClose:this.handleClose,onMount:this.handlePortalMount,onOpen:this.handleOpen,onUnmount:this.handlePortalUnmount,trigger:s,triggerRef:this.triggerRef}),C.a.createElement(Ko,{eventsEnabled:r,modifiers:h,placement:Yo[u],positionFixed:c,referenceElement:d},this.renderContent))}}],[{key:\"getDerivedStateFromProps\",value:function(t,n){if(n.closed||n.disabled)return{};var r=V(e,t);return{contentRestProps:Pt()(r,(function(t,e,n){return Xt()(wn.handledProps,n)||(t[n]=e),t}),{}),portalRestProps:Bt()(r,wn.handledProps)}}}]),e}(P.Component);function ci(t){var e=\"clipboardId-\".concat(Mr()),n=t.variable,r=null;return C.a.createElement(ui,{style:{padding:\"0\"},position:\"top center\",trigger:C.a.createElement(Rn,{circular:!0,color:n.color,className:t.className,style:t.style},n.keyword),onMount:function(){r=new ClipboardJS(\"#\".concat(e))},onUnmount:function(){r&&r.destroy()},hoverable:!0},C.a.createElement(nr.Group,{vertical:!0,basic:!0,style:{border:0}},C.a.createElement(nr,{compact:!0,as:\"a\",href:\"#\".concat(n.keyword)},\"Search\"),C.a.createElement(nr,{compact:!0,as:\"a\",href:n.repoLink,target:\"_blank\"},\"Repo\"),C.a.createElement(nr,{compact:!0,\"data-clipboard-text\":n.keyword,id:e},\"Copy\"),C.a.createElement(nr,{compact:!0,onClick:function(){return t.onOpenSourceCode(n)}},\"[\",n.repoLang,\"] Codes \",C.a.createElement(Rn,{size:\"mini\",circular:!0,color:n.color},n.repoList.length))))}mt()(ui,\"defaultProps\",{disabled:!1,eventsEnabled:!0,offset:0,on:[\"click\",\"hover\"],pinned:!1,position:\"top left\"}),mt()(ui,\"Content\",ii),mt()(ui,\"Header\",ai),mt()(ui,\"handledProps\",[\"as\",\"basic\",\"children\",\"className\",\"content\",\"context\",\"disabled\",\"eventsEnabled\",\"flowing\",\"header\",\"hideOnScroll\",\"hoverable\",\"inverted\",\"offset\",\"on\",\"onClose\",\"onMount\",\"onOpen\",\"onUnmount\",\"pinned\",\"popperDependencies\",\"popperModifiers\",\"position\",\"positionFixed\",\"size\",\"style\",\"trigger\",\"wide\"]),ui.propTypes={};var si=Math.random()>.5?\"zoomInDown\":\"zoomInUp\";function li(t){var e=Object(P.useRef)(),n=Object(P.useMemo)((function(){var n,r=t.variableList,o=r.length,i=[];return(n=t.searchValue)&&/59ce9297fba93aeb9d693a2f61922fb6|bfd876277827a33f49d363e8857977a0/g.test(Tr(n))&&i.push(C.a.createElement(\"img\",{style:{maxWidth:\"100%\"},src:\"//user-images.githubusercontent.com/799578/50722775-1a9a1d00-110f-11e9-9bcc-efe5465a4ad5.jpg\"})),r.forEach((function(n,r){var a=r===o-1&&e.current!=o,u=n.map((function(e,r){var o={},i=\"\",u=(n.length-r)/n.length;return a&&(i=\"animated\",o={animationName:si,animationDelay:u+\"s\",animationDuration:Math.min(u,.8)+Math.random()+\"s\"}),C.a.createElement(ci,{key:Mr(),variable:e,onOpenSourceCode:t.onOpenSourceCode,style:o,className:i})}));u&&u.length&&(i.length&&i.unshift(C.a.createElement(\"hr\",null)),Array.prototype.unshift.apply(i,u))})),e.current=o,i}),[t.variableList]);return C.a.createElement(\"div\",{className:\"variable-list\"},n)}function fi(){return C.a.createElement(\"div\",{className:\"search-error\"},C.a.createElement(\"div\",null,\"Nothing found, please try  \",C.a.createElement(Rn,{color:\"grey\",size:\"mini\"},\"Quick Search\"),\" or come back later :)\"),C.a.createElement(\"div\",null,\"You can also get help from \",C.a.createElement(\"a\",{href:\"https://github.com/unbug/codelf/issues\",target:\"_blank\",rel:\"noopener noreferrer\"},\"https://github.com/unbug/codelf/issues\"),\".\"))}function pi(){return C.a.createElement(\"div\",{className:\"loading\"},C.a.createElement(\"div\",{className:\"logo\"},C.a.createElement(\"img\",{className:\"spinner\",src:\"images/codelf_logo.png\"})))}var hi=Nr([\"颈椎病晚期\",\"买不起奶粉\",\"快交不起房租\",\"全年996\",\"有可能会猝死\",\"快要失业\",\"头发越来越少\",\"还没从 ICU 出来\",\"天天写需求\",\"又被降薪\",\"昨晚熬夜修 BUG \"],1)[0];function di(t){var e=C.a.createElement(\"h4\",{className:\"lang\"},\"Buy \",C.a.createElement(\"a\",{href:\"https://twitter.com/unbug\",rel:\"noopener noreferrer\",target:\"_blank\"},\"@unbug\"),\" a drink\");return t.isZH&&(e=C.a.createElement(\"h4\",{className:\"lang cn\"},\"给\",C.a.createElement(\"a\",{href:\"https://github.com/unbug\",rel:\"noopener noreferrer\",target:\"_blank\"},hi,\"的作者\"),\"打赏个红包吧\")),C.a.createElement(\"div\",{className:\"donate\"},C.a.createElement(\"div\",{className:\"hd\"},e),C.a.createElement(\"div\",{className:\"bd\"},C.a.createElement(\"img\",{src:\"images/wechatdonate.jpg\",className:\"wechatpay\",title:\"微信付款\"}),C.a.createElement(\"img\",{src:\"images/zhifubao.png\",className:\"zhifubao\",title:\"支付宝转账\"}),C.a.createElement(\"form\",{action:\"https://www.paypal.com/cgi-bin/webscr\",method:\"post\",target:\"_top\"},C.a.createElement(\"input\",{type:\"hidden\",name:\"cmd\",value:\"_s-xclick\"}),C.a.createElement(\"input\",{type:\"hidden\",name:\"hosted_button_id\",value:\"43H7K8PWR4VV4\"}),C.a.createElement(\"input\",{type:\"image\",className:\"paypal\",src:\"images/paypal.png\",border:\"0\",name:\"submit\",title:\"Paypal\"}))))}function vi(t){if(!t.suggestion||!t.suggestion.length)return null;var e=t.suggestion.map((function(t,e){return C.a.createElement(Rn,{key:e,circular:!0,size:\"mini\",color:\"grey\",as:\"a\",href:\"#\".concat(t)},t)}));return C.a.createElement(\"div\",{className:\"suggestion\"},C.a.createElement(Rn,{color:\"grey\",size:\"mini\"},\"Quick Search:\"),\" \",e)}var yi=function(t){var e=t.node;if(mn())return Xo(e)?e:se()(e)?ni(document.body):ni(e)},mi=n(329),gi=n.n(mi),bi=n(330),xi=n.n(bi),wi=n(331),Si=n.n(wi),_i=n(332),Oi=n.n(_i),Ei=n(333),ji=n.n(Ei),ki=n(334),Ai=n.n(ki),Pi=n(335),Ci=n.n(Pi),Ii=n(336),Ni=n.n(Ii)()(Ci.a,Ai()(\"props.className\"),ji()(Oi()(/\\s+/)),Si()(xi.a),gi.a),Mi=function(t,e){return[$t()(e,t),$t()(t,e)]},Ri=new Map,Ti=function(t,e){var n=Ni(e),r=Mi(Ri.get(t),n),o=sn()(r,2),i=o[0],a=o[1];t.current&&(fn()(i,(function(e){return t.current.classList.add(e)})),fn()(a,(function(e){return t.current.classList.remove(e)}))),Ri.set(t,n)},Li=new function t(){var e=this;rt()(this,t),mt()(this,\"add\",(function(t,n){e.nodes.has(t)?e.nodes.get(t).add(n):e.nodes.set(t,new Set([n]))})),mt()(this,\"del\",(function(t,n){if(e.nodes.has(t)){var r=e.nodes.get(t);1!==r.size?r.delete(n):e.nodes.delete(t)}})),mt()(this,\"emit\",(function(t,n){n(t,e.nodes.get(t))})),this.nodes=new Map},Fi=function(t){function e(){return rt()(this,e),ut()(this,ft()(e).apply(this,arguments))}return vt()(e,t),it()(e,[{key:\"shouldComponentUpdate\",value:function(t){return t.className!==this.props.className}},{key:\"componentDidMount\",value:function(){var t=yi(this.props);Li.add(t,this),Li.emit(t,Ti)}},{key:\"componentDidUpdate\",value:function(){Li.emit(yi(this.props),Ti)}},{key:\"componentWillUnmount\",value:function(){var t=yi(this.props);Li.del(t,this),Li.emit(t,Ti)}},{key:\"render\",value:function(){return null}}]),e}(P.Component);function Di(t){var e=t.children,n=t.className,o=t.content,i=R()(n,\"header\"),a=V(Di,t),u=H(Di,t);return C.a.createElement(u,N()({},a,{className:i}),r.isNil(e)?o:e)}mt()(Fi,\"handledProps\",[\"className\",\"node\"]),Fi.propTypes={},Di.handledProps=[\"as\",\"children\",\"className\",\"content\"],Di.propTypes={},Di.create=en(Di,(function(t){return{content:t}}));var Bi=Di;function Ui(t){var e=t.children,n=t.className,o=t.content,i=t.image,a=t.scrolling,u=R()(n,B(i,\"image\"),B(a,\"scrolling\"),\"content\"),c=V(Ui,t),s=H(Ui,t);return C.a.createElement(s,N()({},c,{className:u}),r.isNil(e)?o:e)}Ui.handledProps=[\"as\",\"children\",\"className\",\"content\",\"image\",\"scrolling\"],Ui.propTypes={},Ui.create=en(Ui,(function(t){return{content:t}}));var Wi=Ui,zi=function(t){function e(){var t,n;rt()(this,e);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return n=ut()(this,(t=ft()(e)).call.apply(t,[this].concat(o))),mt()(st()(n),\"handleButtonOverrides\",(function(t){return{onClick:function(e,r){ie()(t,\"onClick\",e,r),ie()(n.props,\"onActionClick\",e,r)}}})),n}return vt()(e,t),it()(e,[{key:\"render\",value:function(){var t=this,n=this.props,o=n.actions,i=n.children,a=n.className,u=n.content,c=R()(\"actions\",a),s=V(e,this.props),l=H(e,this.props);return r.isNil(i)?r.isNil(u)?C.a.createElement(l,N()({},s,{className:c}),wt()(o,(function(e){return nr.create(e,{overrideProps:t.handleButtonOverrides})}))):C.a.createElement(l,N()({},s,{className:c}),u):C.a.createElement(l,N()({},s,{className:c}),i)}}]),e}(P.Component);function Vi(t){var e=t.children,n=t.className,o=t.content,i=R()(\"description\",n),a=V(Vi,t),u=H(Vi,t);return C.a.createElement(u,N()({},a,{className:i}),r.isNil(e)?o:e)}mt()(zi,\"handledProps\",[\"actions\",\"as\",\"children\",\"className\",\"content\",\"onActionClick\"]),zi.propTypes={},zi.create=en(zi,(function(t){return{actions:t}})),Vi.handledProps=[\"as\",\"children\",\"className\",\"content\"],Vi.propTypes={};var Hi=Vi,Ki=function(t){var e=t.height+0,n=t.height+0,r=window.innerHeight;return r/2+-n/2+e+50<r},Gi=function(t,e,n){var r=e&&t?-n.height/2:0;return{marginLeft:-n.width/2,marginTop:r}},$i=function(){return!window.ActiveXObject&&\"ActiveXObject\"in window},qi=function(t){function e(){var t,n;rt()(this,e);for(var o=arguments.length,i=new Array(o),a=0;a<o;a++)i[a]=arguments[a];return n=ut()(this,(t=ft()(e)).call.apply(t,[this].concat(i))),mt()(st()(n),\"legacy\",mn()&&$i()),mt()(st()(n),\"ref\",Object(P.createRef)()),mt()(st()(n),\"dimmerRef\",Object(P.createRef)()),mt()(st()(n),\"latestDocumentMouseDownEvent\",null),mt()(st()(n),\"getMountNode\",(function(){return mn()?n.props.mountNode||document.body:null})),mt()(st()(n),\"handleActionsOverrides\",(function(t){return{onActionClick:function(e,r){ie()(t,\"onActionClick\",e,r),ie()(n.props,\"onActionClick\",e,n.props),n.handleClose(e)}}})),mt()(st()(n),\"handleClose\",(function(t){ie()(n.props,\"onClose\",t,n.props),n.trySetState({open:!1})})),mt()(st()(n),\"handleDocumentMouseDown\",(function(t){n.latestDocumentMouseDownEvent=t})),mt()(st()(n),\"handleDocumentClick\",(function(t){var e=n.props.closeOnDimmerClick,r=n.latestDocumentMouseDownEvent;n.latestDocumentMouseDownEvent=null,!e||Le(n.ref.current,r)||Le(n.ref.current,t)||(ie()(n.props,\"onClose\",t,n.props),n.trySetState({open:!1}))})),mt()(st()(n),\"handleIconOverrides\",(function(t){return{onClick:function(e){ie()(t,\"onClick\",e),n.handleClose(e)}}})),mt()(st()(n),\"handleOpen\",(function(t){ie()(n.props,\"onOpen\",t,n.props),n.trySetState({open:!0})})),mt()(st()(n),\"handlePortalMount\",(function(t){var e=n.props.eventPool;n.setState({scrolling:!1}),n.setPositionAndClassNames(),Go.sub(\"mousedown\",n.handleDocumentMouseDown,{pool:e,target:n.dimmerRef.current}),Go.sub(\"click\",n.handleDocumentClick,{pool:e,target:n.dimmerRef.current}),ie()(n.props,\"onMount\",t,n.props)})),mt()(st()(n),\"handlePortalUnmount\",(function(t){var e=n.props.eventPool;cancelAnimationFrame(n.animationRequestId),Go.unsub(\"mousedown\",n.handleDocumentMouseDown,{pool:e,target:n.dimmerRef.current}),Go.unsub(\"click\",n.handleDocumentClick,{pool:e,target:n.dimmerRef.current}),ie()(n.props,\"onUnmount\",t,n.props)})),mt()(st()(n),\"setDimmerNodeStyle\",(function(){var t=n.dimmerRef.current;t&&t.style&&\"flex\"!==t.style.display&&t.style.setProperty(\"display\",\"flex\",\"important\")})),mt()(st()(n),\"setPositionAndClassNames\",(function(){var t,e=n.props,r=e.centered,o=e.dimmer,i={};if(n.ref.current){var a=n.ref.current.getBoundingClientRect(),u=Ki(a);t=!u;var c=n.legacy?Gi(u,r,a):{};Ie()(n.state.legacyStyles,c)||(i.legacyStyles=c),n.state.scrolling!==t&&(i.scrolling=t)}var s=R()(B(o,\"dimmable dimmed\"),B(\"blurring\"===o,\" blurring\"),B(t,\" scrolling\"));n.state.mountClasses!==s&&(i.mountClasses=s),Vt()(i)||n.setState(i),n.animationRequestId=requestAnimationFrame(n.setPositionAndClassNames),n.setDimmerNodeStyle()})),mt()(st()(n),\"renderContent\",(function(t){var o=n.props,i=o.actions,a=o.basic,u=o.children,c=o.className,s=o.closeIcon,l=o.content,f=o.header,p=o.mountNode,h=o.size,d=o.style,v=n.state,y=v.legacyStyles,m=v.mountClasses,g=v.scrolling,b=R()(\"ui\",h,B(a,\"basic\"),B(n.legacy,\"legacy\"),B(g,\"scrolling\"),\"modal transition visible active\",c),x=H(e,n.props),w=!0===s?\"close\":s,S=un.create(w,{overrideProps:n.handleIconOverrides});return C.a.createElement(ke,{innerRef:n.ref},C.a.createElement(x,N()({},t,{className:b,style:et()({},y,d)}),C.a.createElement(Fi,{className:m,node:p}),S,r.isNil(u)?C.a.createElement(P.Fragment,null,Bi.create(f,{autoGenerateKey:!1}),Wi.create(l,{autoGenerateKey:!1}),zi.create(i,{overrideProps:n.handleActionsOverrides})):u))})),n}return vt()(e,t),it()(e,[{key:\"componentWillUnmount\",value:function(){this.handlePortalUnmount()}},{key:\"render\",value:function(){var t=this.state.open,n=this.props,r=n.centered,o=n.closeOnDocumentClick,i=n.dimmer,a=n.eventPool,u=n.trigger,c=this.getMountNode();if(!mn())return Object(P.isValidElement)(u)?u:null;var s=V(e,this.props),l=wn.handledProps,f=Pt()(s,(function(t,e,n){return Xt()(l,n)||(t[n]=e),t}),{}),p=Bt()(s,l),h=R()(\"ui\",\"inverted\"===i&&\"inverted\",!r&&\"top aligned\",\"page modals dimmer transition visible active\");return C.a.createElement(wn,N()({closeOnDocumentClick:o},p,{trigger:u,eventPool:a,mountNode:c,open:t,onClose:this.handleClose,onMount:this.handlePortalMount,onOpen:this.handleOpen,onUnmount:this.handlePortalUnmount}),C.a.createElement(\"div\",{className:h,ref:this.dimmerRef},this.renderContent(f)))}}]),e}(We);mt()(qi,\"defaultProps\",{centered:!0,dimmer:!0,closeOnDimmerClick:!0,closeOnDocumentClick:!1,eventPool:\"Modal\"}),mt()(qi,\"autoControlledProps\",[\"open\"]),mt()(qi,\"Header\",Bi),mt()(qi,\"Content\",Wi),mt()(qi,\"Description\",Hi),mt()(qi,\"Actions\",zi),mt()(qi,\"handledProps\",[\"actions\",\"as\",\"basic\",\"centered\",\"children\",\"className\",\"closeIcon\",\"closeOnDimmerClick\",\"closeOnDocumentClick\",\"content\",\"defaultOpen\",\"dimmer\",\"eventPool\",\"header\",\"mountNode\",\"onActionClick\",\"onClose\",\"onMount\",\"onOpen\",\"onUnmount\",\"open\",\"size\",\"style\",\"trigger\"]),qi.propTypes={};var Yi=qi;function Ji(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}}(t)||function(t){if(Symbol.iterator in Object(t)||\"[object Arguments]\"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance\")}()}function Zi(t,e){var n=Object(P.useRef)(null),r=Object(P.useRef)(null);return Object(P.useEffect)((function(){setTimeout((function(){n.current&&(n.current.classList.remove(\"prettyprinted\"),setTimeout((function(){return PR.prettyPrint((function(){return setTimeout((function(){return function(){if(e){r.current&&r.current.unmark(),r.current=new Mark(n.current);var t=0;r.current.mark(e,{each:function(e){e.setAttribute(\"tabindex\",t++)}})}}()}),1e3)}))}),100))}),n.current?0:1e3)}),Ji(t)),n}function Qi(t){var e,n=Zi([t.sourceCode,t.sourceCodeVisible],null===(e=t.sourceCodeVariable)||void 0===e?void 0:e.keyword);if(!t.sourceCodeVariable||!t.sourceCodeRepo)return null;var r=t.sourceCodeVariable,o=C.a.createElement(\"div\",null,\"All Codes \",C.a.createElement(Rn,{size:\"mini\",circular:!0,color:r.color},r.repoList.length)),i=t.sourceCodeVariable&&t.sourceCodeVariable.repoList.map((function(e){return C.a.createElement(qn.Item,{key:Mr()},C.a.createElement(nr,{size:\"mini\",onClick:function(){return t.onRequestSourceCode(e)}},\"Codes\"),C.a.createElement(nr,{size:\"mini\",as:\"a\",href:e.repo,target:\"_blank\"},\"Repo\"),C.a.createElement(Rn,{size:\"mini\",circular:!0,color:Rr()},e.language))}));return C.a.createElement(Yi,{open:t.sourceCodeVisible,onClose:function(){t.onCloseSourceCode()},centered:!1,closeIcon:!0,className:\"source-code fix-modal\",size:\"large\"},C.a.createElement(Yi.Header,null,C.a.createElement(qn,{floating:!0,labeled:!0,button:!0,blurring:!0,className:\"mini icon\",style:{padding:\"0.35rem 0\"},text:o},C.a.createElement(qn.Menu,null,C.a.createElement(qn.Menu,{scrolling:!0,className:\"fix-dropdown-menu\"},i))),C.a.createElement(nr,{size:\"mini\",as:\"a\",href:t.sourceCodeRepo.repo,target:\"_blank\"},\"Repo\")),C.a.createElement(Yi.Content,null,t.sourceCodeRequesting?C.a.createElement(pi,null):\"\",C.a.createElement(\"pre\",null,C.a.createElement(\"code\",{className:\"prettyprint linenums\",ref:n},t.sourceCode))))}var Xi=new function(){this.asyncSubmit=function(t,e){this.submit(t,e,!0)},this.submit=function(t,e,n){var r,o,i,a,u=((a=document.createElement(\"form\")).setAttribute(\"style\",\"display:none;width:0;height:0;position: absolute;top:0;left:0;border:0;\"),a.setAttribute(\"method\",i||\"POST\"),document.body.appendChild(a),a),c=[];for(var s in n&&(r=\"__formhandler_\"+(new Date).getTime(),o=Zr.getFrame(null,r),u.setAttribute(\"target\",r),setTimeout((function(){Zr.removeFrame(o)}),12e4)),u.setAttribute(\"action\",t),e=e||{})c.push('<input type=\"text\" name=\"{N}\" value=\"{V}\" />'.replace(\"{N}\",s).replace(\"{V}\",e[s]));u.innerHTML=c.join(\"\"),t&&setTimeout((function(){u.submit()}),100)}};function ta(t){return(ta=\"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)}function ea(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}}(t)||function(t){if(Symbol.iterator in Object(t)||\"[object Arguments]\"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance\")}()}function na(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)}}function ra(t,e){return!e||\"object\"!==ta(e)&&\"function\"!=typeof e?function(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}(t):e}function oa(t){return(oa=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ia(t,e){return(ia=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var aa=\"//ddms.mihtool.com/apis/v1/formdata/\",ua=\"//ddms.mihtool.com/apis/v1/formdata_detail/\",ca=oo.genPersistenceKey(\"ddms_keywords\"),sa=oo.genPersistenceKey(\"ddms_group_sync_id\"),la=ca+\"_timer\",fa=(Vr.getItem(ca)||\"\").split(\",\"),pa=new Date(Vr.getItem(la)||0),ha=Date.now();ha-pa>864e5&&(fa=[],Vr.setItem(la,ha));var da=new(function(t){function e(){var t;return function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,e),(t=ra(this,oa(e).call(this)))._data={organizerSyncId:Vr.getItem(sa),luckyKeyWords:[]},t.getLuckyKeyWords(),t}var n,r,o;return function(t,e){if(\"function\"!=typeof e&&null!==e)throw new TypeError(\"Super expression must either be null or a function\");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&ia(t,e)}(e,t),n=e,(r=[{key:\"getLuckyKeyWords\",value:function(){var t=this;Gr(\"\".concat(aa,\"?callback=?&formid=56e58775ade3a8e84dbacadf\")).then((function(e){e&&1==e.code&&t.update({luckyKeyWords:Nr(ea(new Set(e.data.reduce((function(t,e){return e.data.keyword.length>1&&t.push(e.data.keyword),t}),[]))),6)})}))}},{key:\"postKeyWords\",value:function(t){(oo.isGithub||oo.debug)&&t&&-1==fa.indexOf(t)&&(Xi.asyncSubmit(aa,{formid:\"56e58775ade3a8e84dbacadf\",keyword:t}),this._saveKeyWords(t))}},{key:\"postBookmarkUser\",value:function(t){t&&Xi.asyncSubmit(aa,{formid:\"56e587a9ade3a8e84dbacae1\",account:t})}},{key:\"postBookmarkGroup\",value:function(t,e,n,r,o){t&&Xi.asyncSubmit(aa,{formid:\"56e587ecade3a8e84dbacae3\",repoid:t,repourl:e,groupname:n,lang:r,stars:o})}},{key:\"postBookmarkOrganizer\",value:function(t,e){t&&(window.afterPostBookmarkOrganizer=e,Xi.asyncSubmit(aa,{formid:\"56fb7d9dade3a8e84dbacaf0\",success_url:Ir+\"ddms_frame_callback.html?frame_callback=afterPostBookmarkOrganizer\",data:t}))}},{key:\"postUpdateBookmarkOrganizer\",value:function(t,e,n){t&&e&&(window.afterPostUpdateBookmarkOrganizer=n,Xi.asyncSubmit(ua,{id:t,success_url:Ir+\"ddms_frame_callback.html?frame_callback=afterPostUpdateBookmarkOrganizer\",data:e}))}},{key:\"getBookmarkOrganizer\",value:function(t,e){Gr(\"\".concat(ua,\"?callback=?&id=\").concat(t)).then((function(t){t&&e&&e(t)}))}},{key:\"_saveKeyWords\",value:function(t){-1==fa.indexOf(t)&&(fa.push(t),Vr.setItem(ca,fa.join(\",\").replace(/^,*/g,\"\").replace(/,*&/g,\"\")))}},{key:\"organizerSyncId\",set:function(t){this._data.organizerSyncId=t,Vr.setItem(sa,t)},get:function(){return this._data.organizerSyncId||Vr.getItem(sa)}},{key:\"luckyKeyWords\",get:function(){return this._data.luckyKeyWords}}])&&na(n.prototype,r),o&&na(n,o),e}(wr));n(703);function va(t){var e=t.text,n=null;return/鱼|fish/i.test(e)?n=\"fish\":/糖|甜|candy|圣诞|Christmas|xmas|春节/i.test(e)&&(n=\"candy\"),n?C.a.createElement(\"css-doodle\",{use:\"var(--rule)\",class:n}):null}function ya(){return(ya=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t}).apply(this,arguments)}function ma(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if(!(Symbol.iterator in Object(t)||\"[object Arguments]\"===Object.prototype.toString.call(t)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=t[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return n}(t,e)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}()}function ga(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function ba(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var xa=\"update\",wa={isZH:!1,isError:!1,variableRequesting:!1,searchValue:jo.searchValue,searchLang:jo.searchLang,page:jo.page,variableList:jo.variableList,suggestion:jo.suggestion,luckyKeyWords:da.luckyKeyWords,sourceCodeRequesting:!1,sourceCodeVisible:!1,sourceCodeVariable:null,sourceCodeRepo:null};function Sa(t,e){switch(e.type){case xa:return function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ga(Object(n),!0).forEach((function(e){ba(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ga(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},t,{},e.payload);default:return t}}function _a(t){var e=ma(Object(P.useReducer)(Sa,wa),2),n=e[0],r=e[1];Object(P.useEffect)((function(){return oo.analytics(),setTimeout(s,100),window.addEventListener(\"hashchange\",s,!1),function(){return window.removeEventListener(\"hashchange\",s)}}),[]),Object(P.useEffect)((function(){n.variableList.length&&document.body.classList.add(\"dark\")}),[n.variableList]),Object(P.useEffect)((function(){return jo.onUpdated(l),function(){return jo.offUpdated(l)}})),Object(P.useEffect)((function(){function t(t,e,n){n.luckyKeyWords&&a({luckyKeyWords:t.luckyKeyWords})}return da.onUpdated(t),function(){return da.offUpdated(t)}}),[]);var o=Object(P.useCallback)((function(t,e){null==t||n.variableRequesting||(t=t.trim().replace(/\\s+/gi,\" \")).length<1||(t==n.searchValue?u(t,e):(a({searchLang:e}),setTimeout((function(){return ko.set(t)}))))}),[n.searchValue,n.variableRequesting]),i=Object(P.useCallback)((function(t){a({sourceCodeVariable:t}),setTimeout((function(){return c(t.repoList[0])}),0)}),[]);function a(t){r({type:xa,payload:t})}function u(t,e){var r=e?e.join(\",\")!=n.searchLang.join(\",\"):!!n.searchLang;t=decodeURIComponent(t);var o,i=n.page;t!=n.searchValue||r?i=0:i+=1,a({searchValue:t,variableRequesting:!0}),jo.requestVariable(t,i,e||n.searchLang),oo.analytics(\"q=\"+t),da.postKeyWords(t),o=t,document.title=\"\".concat(o?o+\" - \":\"\",\"CODELF\")}function c(t){a({sourceCodeVisible:!0,sourceCodeRequesting:!0,sourceCodeRepo:t}),jo.requestSourceCode(t.id),oo.analytics(\"sourcecode&q=\"+n.sourceCodeVariable.keyword)}function s(t){t&&t.preventDefault();var e=ko.get();e&&u(e.replace(/(\\?.*)/,\"\"))}function l(t,e,r){var o;r.variableList&&a({isZH:jo.isZH||n.isZH,isError:(o=t,!(!n.variableRequesting||!(o.variableList.length<1||o.variableList[o.variableList.length-1].length<1))),variableRequesting:!r.variableList,searchValue:jo.searchValue,searchLang:jo.searchLang,page:jo.page,variableList:jo.variableList,suggestion:jo.suggestion}),r.sourceCode&&a({sourceCodeRequesting:!1,sourceCode:jo.sourceCode})}return C.a.createElement(X,{className:\"main-container\"},C.a.createElement(lr,null),C.a.createElement(sr,ya({placeholder:\"AI 人工智能\"},n,{onSearch:o})),C.a.createElement(vi,n),n.variableRequesting?C.a.createElement(pi,null):n.isError?C.a.createElement(fi,null):\"\",n.page>0||n.variableList.length?\"\":C.a.createElement(\"div\",{className:\"slogan-image\"},C.a.createElement(\"img\",{src:\"images/twohardtings.jpg\"})),C.a.createElement(li,ya({},n,{onOpenSourceCode:i})),n.variableList.length?C.a.createElement(di,n):\"\",C.a.createElement(Qi,ya({},n,{onRequestSourceCode:function(t){c(t)},onCloseSourceCode:function(){a({sourceCodeVisible:!1})}})),0==n.variableList.length?null:C.a.createElement(va,{text:n.searchValue}))}function Oa(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if(!(Symbol.iterator in Object(t)||\"[object Arguments]\"===Object.prototype.toString.call(t)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=t[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return n}(t,e)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}()}function Ea(){var t=Object(P.useRef)(null),e=function(t){var e=Oa(Object(P.useState)(!1),2),n=e[0],r=e[1],o=Oa(Object(P.useState)(1),2),i=o[0],a=o[1];return Object(P.useEffect)((function(){var e=0,r=setTimeout((function(){e=setInterval((function(){!n&&function(t){Array.prototype.forEach.call(t,(function(t,e){e===i?t.classList.add(\"show\"):t.classList.remove(\"show\")}));var e=(i+1)%t.length;a(e)}(t.current.children)}),5e3)}),15e3);return function(){clearTimeout(r),clearInterval(e)}}),[n]),[i,r]}(t),n=Oa(e,2),r=(n[0],n[1]);return C.a.createElement(\"div\",{className:\"notice-container\",ref:t,onMouseEnter:function(){return r(!0)},onMouseLeave:function(){return r(!1)}},C.a.createElement(\"a\",{className:\"animated fadeIn show\",target:\"_blank\",rel:\"noopener noreferrer\",href:\"https://unbug.github.io\"},C.a.createElement(un,{name:\"newspaper\"}),\" [Micropaper]一分钟读懂一篇论文\"),C.a.createElement(\"a\",{className:\"animated fadeIn\",target:\"_blank\",rel:\"noopener noreferrer\",href:\"https://github.com/unbug/snts\"},C.a.createElement(un,{name:\"heartbeat\"}),\" SAY NO TO SUICIDE PUBLIC LICENSE\"),C.a.createElement(\"a\",{className:\"animated fadeIn\",target:\"_blank\",rel:\"noopener noreferrer\",href:\"//mihtool.com/\"},C.a.createElement(un,{name:\"code\"}),\" [MIHTool] iOS 上调试和优化页面的工具\"),C.a.createElement(\"a\",{className:\"animated fadeIn\",target:\"_blank\",rel:\"noopener noreferrer\",href:\"https://www.wasmrocks.com/\"},C.a.createElement(un,{name:\"hand rock\"}),\" WebAssembly Rocks\"),C.a.createElement(\"a\",{className:\"animated fadeIn\",target:\"_blank\",rel:\"noopener noreferrer\",href:\"https://github.com/unbug/react-native-train/blob/master/README.md\"},C.a.createElement(un,{name:\"video\"}),\" [开源] React Native 开发培训资料和视频\"),C.a.createElement(\"a\",{className:\"animated fadeIn\",target:\"_blank\",rel:\"noopener noreferrer\",href:\"https://job.toutiao.com/s/gKn4Ea\"},C.a.createElement(ui,{position:\"top center\",hoverable:!0,positionFixed:!0,style:{maxWidth:\"360px\"},content:C.a.createElement(\"div\",{style:{textAlign:\"center\",width:\"320px\"}},C.a.createElement(\"b\",null,\"字节跳动内推, 请扫二维码或点链接\"),C.a.createElement(\"div\",{style:{display:\"flex\"}},C.a.createElement(\"div\",{style:{flex:1}},C.a.createElement(\"img\",{src:\"https://user-images.githubusercontent.com/799578/74433067-aba70000-4e9a-11ea-93ae-32b2e10fc5fd.jpeg\",height:\"90\"}),C.a.createElement(\"div\",null,C.a.createElement(\"a\",{target:\"_blank\",rel:\"noopener noreferrer\",href:\"https://job.toutiao.com/s/gKn4Ea\"},\"全部职位内推\"))),C.a.createElement(\"div\",{style:{flex:1}},C.a.createElement(\"img\",{src:\"https://user-images.githubusercontent.com/799578/74077638-6890fb00-4a5c-11ea-92b8-6ca218c060ef.png\",height:\"90\"}),C.a.createElement(\"div\",null,C.a.createElement(\"a\",{target:\"_blank\",rel:\"noopener noreferrer\",href:\"https://job.toutiao.com/mobile/campus/invite/JXBD4CX/\"},\"2020校招内推\"))),C.a.createElement(\"div\",{style:{flex:1}},C.a.createElement(\"img\",{src:\"https://user-images.githubusercontent.com/799578/74133120-d555f200-4c22-11ea-9569-009287648476.png\",height:\"90\"}),C.a.createElement(\"div\",null,C.a.createElement(\"a\",{target:\"_blank\",rel:\"noopener noreferrer\",href:\"https://job.toutiao.com/s/pbjj1W\"},\"技术实习内推\")))),C.a.createElement(\"small\",null,\"前端，后端，产品，运营，设计，交互，策划，算法，数据，DevOps，QA，IT，实习生\")),trigger:C.a.createElement(\"span\",null,C.a.createElement(un,{name:\"send\"}),\"[内推]字节跳动中国/美国/新加坡社招/校招/实习\")})))}function ja(){return C.a.createElement(X,{className:\"nav-bar-container\"},C.a.createElement(\"div\",{className:\"bd\"},C.a.createElement(\"a\",{href:\"https://unbug.github.io\",className:\"bookmark-btn animated fadeInDown\",title:\"一分钟读论文\",target:\"_blank\",rel:\"noopener noreferrer\"},C.a.createElement(un,{name:\"bookmark\"})),C.a.createElement(\"a\",{href:\"https://github.com/unbug/codelf\",className:\"github-corner animated fadeInDown\",title:\"Star me on GitHub\",target:\"_blank\",rel:\"noopener noreferrer\"},C.a.createElement(un,{name:\"github square\"}))))}A.a.render(React.createElement((function(){return React.createElement(React.Fragment,null,React.createElement(ja,null),React.createElement(_a,null),React.createElement(Ea,null))}),null),document.querySelector(\".app\"))}]);"
  },
  {
    "path": "dist/js/lib.5e430a5b.js",
    "content": "'use strict';function _typeof(e){\"@babel/helpers - typeof\";return _typeof=\"function\"===typeof Symbol&&\"symbol\"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},_typeof(e)}(function(e,n){\"object\"===(\"undefined\"===typeof exports?\"undefined\":_typeof(exports))&&\"undefined\"!==typeof module?module.exports=n():\"function\"===typeof define&&define.amd?define(n):e.React=n()})(this,function(){function i(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,t=1;t<arguments.length;t++)n+=\"&args[]=\"+encodeURIComponent(arguments[t]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}function e(e,n,t){this.props=e,this.context=n,this.refs=le,this.updater=t||J}function d(){}function a(e,n,t){this.props=e,this.context=n,this.refs=le,this.updater=t||J}function o(n,t,i){var a,r={},e=null,o=null;if(null!=t)for(a in void 0!==t.ref&&(o=t.ref),void 0!==t.key&&(e=\"\"+t.key),t)N.call(t,a)&&!me.hasOwnProperty(a)&&(r[a]=t[a]);var u=arguments.length-2;if(1===u)r.children=i;else if(1<u){for(var s=Array(u),l=0;l<u;l++)s[l]=arguments[l+2];r.children=s}if(n&&n.defaultProps)for(a in u=n.defaultProps,u)void 0===r[a]&&(r[a]=u[a]);return{$$typeof:j,type:n,key:e,ref:o,props:r,_owner:pe.current}}function s(e,n){return{$$typeof:j,type:e.type,key:n,ref:e.ref,props:e.props,_owner:e._owner}}function p(e){return\"object\"===_typeof(e)&&null!==e&&e.$$typeof===j}function c(e){var n={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+(\"\"+e).replace(/[=:]/g,function(e){return n[e]})}function m(n,t,i,a){if(he.length){var d=he.pop();return d.result=n,d.keyPrefix=t,d.func=i,d.context=a,d.count=0,d}return{result:n,keyPrefix:t,func:i,context:a,count:0}}function g(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>he.length&&he.push(e)}function k(n,t,r,o){var d=_typeof(n);(\"undefined\"===d||\"boolean\"===d)&&(n=null);var u=!1;if(null===n)u=!0;else switch(d){case\"string\":case\"number\":u=!0;break;case\"object\":switch(n.$$typeof){case j:case y:u=!0;}}if(u)return r(o,n,\"\"===t?\".\"+P(n,0):t),1;if(u=0,t=\"\"===t?\".\":t+\":\",Array.isArray(n))for(var s=0;s<n.length;s++){d=n[s];var l=t+P(d,s);u+=k(d,l,r,o)}else if(null===n||\"object\"!==_typeof(n)?l=null:(l=ae&&n[ae]||n[\"@@iterator\"],l=\"function\"===typeof l?l:null),\"function\"===typeof l)for(n=l.call(n),s=0;!(d=n.next()).done;)d=d.value,l=t+P(d,s++),u+=k(d,l,r,o);else if(\"object\"===d)throw r=\"\"+n,Error(i(31,\"[object Object]\"===r?\"object with keys {\"+Object.keys(n).join(\", \")+\"}\":r,\"\"));return u}function v(e,n,t){return null==e?0:k(e,\"\",n,t)}function P(e,n){return\"object\"===_typeof(e)&&null!==e&&null!=e.key?c(e.key):n.toString(36)}function _(e,n){e.func.call(e.context,n,e.count++)}function R(n,t,i){var r=n.result,d=n.keyPrefix;n=n.func.call(n.context,t,n.count++),Array.isArray(n)?O(n,r,i,function(e){return e}):null!=n&&(p(n)&&(n=s(n,d+(!n.key||t&&t.key===n.key?\"\":(\"\"+n.key).replace(ge,\"$&/\")+\"/\")+i)),r.push(n))}function O(n,t,i,a,d){var e=\"\";null!=i&&(e=(\"\"+i).replace(ge,\"$&/\")+\"/\"),t=m(t,e,a,d),v(n,R,t),g(t)}function S(){var e=ce.current;if(null===e)throw Error(i(321));return e}function t(n,t){var i=n.length;n.push(t);a:for(;;){var a=Math.floor((i-1)/2),d=n[a];if(void 0!==d&&0<M(d,t))n[a]=t,n[i]=d,i=a;else break a}}function T(e){return e=e[0],void 0===e?null:e}function n(n){var t=n[0];if(void 0!==t){var i=n.pop();if(i!==t){n[0]=i;a:for(var a=0,r=n.length;a<r;){var e=2*(a+1)-1,o=n[e],u=e+1,s=n[u];if(void 0!==o&&0>M(o,i))void 0!==s&&0>M(s,o)?(n[a]=s,n[u]=i,a=u):(n[a]=o,n[e]=i,a=e);else if(void 0!==s&&0>M(s,i))n[a]=s,n[u]=i,a=u;else break a}}return t}return null}function M(e,n){var t=e.sortIndex-n.sortIndex;return 0===t?e.id-n.id:t}function E(e){for(var d=T(q);null!==d;){if(null===d.callback)n(q);else if(d.startTime<=e)n(q),d.sortIndex=d.expirationTime,t(Ae,d);else break;d=T(q)}}function A(e){if(Ve=!1,E(e),!We)if(null!==T(Ae))We=!0,Te(U);else{var n=T(q);null!==n&&ke(A,n.startTime-e)}}function U(t,i){We=!1,Ve&&(Ve=!1,ve()),je=!0;var a=Fe;try{for(E(i),De=T(Ae);null!==De&&(!(De.expirationTime>i)||t&&!Se());){var r=De.callback;if(null!==r){De.callback=null,Fe=De.priorityLevel;var d=r(De.expirationTime<=i);i=Ee(),\"function\"===typeof d?De.callback=d:De===T(Ae)&&n(Ae),E(i)}else n(Ae);De=T(Ae)}if(null!==De)var e=!0;else{var o=T(q);null!==o&&ke(A,o.startTime-i),e=!1}return e}finally{De=null,Fe=a,je=!1}}function F(e){return 1===e?-1:2===e?250:5===e?1073741823:4===e?1E4:5E3}var b=\"function\"===typeof Symbol&&Symbol[\"for\"],j=b?Symbol[\"for\"](\"react.element\"):60103,y=b?Symbol[\"for\"](\"react.portal\"):60106,V=b?Symbol[\"for\"](\"react.fragment\"):60107,$=b?Symbol[\"for\"](\"react.strict_mode\"):60108,Q=b?Symbol[\"for\"](\"react.profiler\"):60114,G=b?Symbol[\"for\"](\"react.provider\"):60109,ee=b?Symbol[\"for\"](\"react.context\"):60110,ne=b?Symbol[\"for\"](\"react.forward_ref\"):60112,te=b?Symbol[\"for\"](\"react.suspense\"):60113;b&&Symbol[\"for\"](\"react.suspense_list\");var de=b?Symbol[\"for\"](\"react.memo\"):60115,ie=b?Symbol[\"for\"](\"react.lazy\"):60116;b&&Symbol[\"for\"](\"react.fundamental\"),b&&Symbol[\"for\"](\"react.responder\"),b&&Symbol[\"for\"](\"react.scope\");var ae=\"function\"===typeof Symbol&&Symbol.iterator,re=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,se=function(){try{if(!Object.assign)return!1;var e=new String(\"abc\");if(e[5]=\"de\",\"5\"===Object.getOwnPropertyNames(e)[0])return!1;var n={};for(e=0;10>e;e++)n[\"_\"+String.fromCharCode(e)]=e;if(\"0123456789\"!==Object.getOwnPropertyNames(n).map(function(e){return n[e]}).join(\"\"))return!1;var t={};return\"abcdefghijklmnopqrst\".split(\"\").forEach(function(e){t[e]=e}),\"abcdefghijklmnopqrst\"===Object.keys(Object.assign({},t)).join(\"\")}catch(e){return!1}}()?Object.assign:function(n){if(null===n||void 0===n)throw new TypeError(\"Object.assign cannot be called with null or undefined\");for(var t,i,a=Object(n),r=1;r<arguments.length;r++){for(var o in i=Object(arguments[r]),i)oe.call(i,o)&&(a[o]=i[o]);if(re){t=re(i);for(var u=0;u<t.length;u++)ue.call(i,t[u])&&(a[t[u]]=i[t[u]])}}return a},J={isMounted:function isMounted(){return!1},enqueueForceUpdate:function enqueueForceUpdate(){},enqueueReplaceState:function enqueueReplaceState(){},enqueueSetState:function enqueueSetState(){}},le={};e.prototype.isReactComponent={},e.prototype.setState=function(e,n){if(\"object\"!==_typeof(e)&&\"function\"!==typeof e&&null!=e)throw Error(i(85));this.updater.enqueueSetState(this,e,n,\"setState\")},e.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")},d.prototype=e.prototype,b=a.prototype=new d,b.constructor=a,se(b,e.prototype),b.isPureReactComponent=!0;var fe,ce={current:null},pe={current:null},N=Object.prototype.hasOwnProperty,me={key:!0,ref:!0,__self:!0,__source:!0},ge=/\\/+/g,he=[];if(\"undefined\"===typeof window||\"function\"!==typeof MessageChannel){var D=null,ye=null,be=function(){if(null!==D)try{var e=Ee();D(!0,e),D=null}catch(e){throw setTimeout(be,0),e}},xe=Date.now(),Ee=function(){return Date.now()-xe},Te=function A(e){null===D?(D=e,setTimeout(be,0)):setTimeout(Te,0,e)},ke=function(e,n){ye=setTimeout(e,n)},ve=function(){clearTimeout(ye)},Se=function(){return!1};b=fe=function(){}}else{var Ce=window.performance,we=window.Date,Pe=window.setTimeout,Ne=window.clearTimeout;if(\"undefined\"!==typeof console&&(b=window.cancelAnimationFrame,\"function\"!==typeof window.requestAnimationFrame&&console.error(\"This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills\"),\"function\"!==typeof b&&console.error(\"This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills\")),\"object\"===_typeof(Ce)&&\"function\"===typeof Ce.now)Ee=function(){return Ce.now()};else{var _e=we.now();Ee=function(){return we.now()-_e}}var Ie=!1,Re=null,Oe=-1,ze=5,Me=0;Se=function(){return Ee()>=Me},b=function(){},fe=function(e){0>e||125<e?console.error(\"forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported\"):ze=0<e?Math.floor(1E3/e):5};var Le=new MessageChannel,Ue=Le.port2;Le.port1.onmessage=function(){if(null!==Re){var e=Ee();Me=e+ze;try{Re(!0,e)?Ue.postMessage(null):(Ie=!1,Re=null)}catch(e){throw Ue.postMessage(null),e}}else Ie=!1},Te=function(e){Re=e,Ie||(Ie=!0,Ue.postMessage(null))},ke=function(e,n){Oe=Pe(function(){e(Ee())},n)},ve=function(){Ne(Oe),Oe=-1}}var Ae=[],q=[],u=1,De=null,Fe=3,je=!1,We=!1,Ve=!1,Be=0;return Le={ReactCurrentDispatcher:ce,ReactCurrentOwner:pe,IsSomeRendererActing:{current:!1},assign:se},se(Le,{Scheduler:{unstable_ImmediatePriority:1,unstable_UserBlockingPriority:2,unstable_NormalPriority:3,unstable_IdlePriority:5,unstable_LowPriority:4,unstable_runWithPriority:function unstable_runWithPriority(e,n){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3;}var t=Fe;Fe=e;try{return n()}finally{Fe=t}},unstable_next:function unstable_next(e){switch(Fe){case 1:case 2:case 3:var n=3;break;default:n=Fe;}var t=Fe;Fe=n;try{return e()}finally{Fe=t}},unstable_scheduleCallback:function unstable_scheduleCallback(n,i,r){var o=Ee();if(\"object\"===_typeof(r)&&null!==r){var d=r.delay;d=\"number\"===typeof d&&0<d?o+d:o,r=\"number\"===typeof r.timeout?r.timeout:F(n)}else r=F(n),d=o;return r=d+r,n={id:u++,callback:i,priorityLevel:n,startTime:d,expirationTime:r,sortIndex:-1},d>o?(n.sortIndex=d,t(q,n),null===T(Ae)&&n===T(q)&&(Ve?ve():Ve=!0,ke(A,d-o))):(n.sortIndex=r,t(Ae,n),We||je||(We=!0,Te(U))),n},unstable_cancelCallback:function unstable_cancelCallback(e){e.callback=null},unstable_wrapCallback:function unstable_wrapCallback(e){var n=Fe;return function(){var t=Fe;Fe=n;try{return e.apply(this,arguments)}finally{Fe=t}}},unstable_getCurrentPriorityLevel:function unstable_getCurrentPriorityLevel(){return Fe},unstable_shouldYield:function unstable_shouldYield(){var e=Ee();E(e);var n=T(Ae);return n!==De&&null!==De&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime<De.expirationTime||Se()},unstable_requestPaint:b,unstable_continueExecution:function unstable_continueExecution(){We||je||(We=!0,Te(U))},unstable_pauseExecution:function unstable_pauseExecution(){},unstable_getFirstCallbackNode:function unstable_getFirstCallbackNode(){return T(Ae)},get unstable_now(){return Ee},get unstable_forceFrameRate(){return fe},unstable_Profiling:null},SchedulerTracing:{get __interactionsRef(){return null},get __subscriberRef(){return null},unstable_clear:function unstable_clear(e){return e()},unstable_getCurrent:function unstable_getCurrent(){return null},unstable_getThreadID:function unstable_getThreadID(){return++Be},unstable_trace:function unstable_trace(e,n,t){return t()},unstable_wrap:function unstable_wrap(e){return e},unstable_subscribe:function unstable_subscribe(){},unstable_unsubscribe:function unstable_unsubscribe(){}}}),V={Children:{map:function map(e,n,t){if(null==e)return e;var i=[];return O(e,i,null,n,t),i},forEach:function forEach(e,n,t){return null==e?e:void(n=m(null,null,n,t),v(e,_,n),g(n))},count:function count(e){return v(e,function(){return null},null)},toArray:function toArray(e){var n=[];return O(e,n,null,function(e){return e}),n},only:function only(e){if(!p(e))throw Error(i(143));return e}},createRef:function createRef(){return{current:null}},Component:e,PureComponent:a,createContext:function createContext(e,n){return void 0===n&&(n=null),e={$$typeof:ee,_calculateChangedBits:n,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider={$$typeof:G,_context:e},e.Consumer=e},forwardRef:function forwardRef(e){return{$$typeof:ne,render:e}},lazy:function lazy(e){return{$$typeof:ie,_ctor:e,_status:-1,_result:null}},memo:function memo(e,n){return{$$typeof:de,type:e,compare:void 0===n?null:n}},useCallback:function useCallback(e,n){return S().useCallback(e,n)},useContext:function useContext(e,n){return S().useContext(e,n)},useEffect:function useEffect(e,n){return S().useEffect(e,n)},useImperativeHandle:function useImperativeHandle(e,n,t){return S().useImperativeHandle(e,n,t)},useDebugValue:function useDebugValue(){},useLayoutEffect:function useLayoutEffect(e,n){return S().useLayoutEffect(e,n)},useMemo:function useMemo(e,n){return S().useMemo(e,n)},useReducer:function useReducer(e,n,t){return S().useReducer(e,n,t)},useRef:function useRef(e){return S().useRef(e)},useState:function useState(e){return S().useState(e)},Fragment:V,Profiler:Q,StrictMode:$,Suspense:te,createElement:o,cloneElement:function cloneElement(n,t,a){if(null===n||void 0===n)throw Error(i(267,n));var r=se({},n.props),d=n.key,o=n.ref,u=n._owner;if(null!=t){if(void 0!==t.ref&&(o=t.ref,u=pe.current),void 0!==t.key&&(d=\"\"+t.key),n.type&&n.type.defaultProps)var s=n.type.defaultProps;for(c in t)N.call(t,c)&&!me.hasOwnProperty(c)&&(r[c]=void 0===t[c]&&void 0!==s?s[c]:t[c])}var c=arguments.length-2;if(1===c)r.children=a;else if(1<c){s=Array(c);for(var p=0;p<c;p++)s[p]=arguments[p+2];r.children=s}return{$$typeof:j,type:n.type,key:d,ref:o,props:r,_owner:u}},createFactory:function createFactory(e){var n=o.bind(null,e);return n.type=e,n},isValidElement:p,version:\"16.12.0\",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Le},V=($={default:V},V)||$,V[\"default\"]||V}),\"use strict\",function(e,n){\"object\"===(\"undefined\"===typeof exports?\"undefined\":_typeof(exports))&&\"undefined\"!==typeof module?module.exports=n(require(\"react\")):\"function\"===typeof define&&define.amd?define([\"react\"],n):e.ReactDOM=n(e.React)}(this,function(e){function i(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,t=1;t<arguments.length;t++)n+=\"&args[]=\"+encodeURIComponent(arguments[t]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}function t(){if(ei)for(var n in Br){var t=Br[n],a=ei.indexOf(n);if(!(-1<a))throw Error(i(96,n));if(!Hr[a]){if(!t.extractEvents)throw Error(i(97,n));for(var o in Hr[a]=t,a=t.eventTypes,a){var d=void 0,u=a[o],s=t,l=o;if($r.hasOwnProperty(l))throw Error(i(99,l));$r[l]=u;var f=u.phasedRegistrationNames;if(f){for(d in f)f.hasOwnProperty(d)&&r(f[d],s,l);d=!0}else u.registrationName?(r(u.registrationName,s,l),d=!0):d=!1;if(!d)throw Error(i(98,o,n))}}}}function r(e,n,t){if(wd[e])throw Error(i(100,e));wd[e]=n,Qr[e]=n.eventTypes[t].dependencies}function d(){Bi=!1,qr=null,xd.apply(Xr,arguments)}function o(){if(d.apply(this,arguments),Bi){if(Bi){var e=qr;Bi=!1,qr=null}else throw Error(i(198));Kr||(Kr=!0,Yr=e)}}function u(e,n,t){var i=e.type||\"unknown-event\";e.currentTarget=Gr(t),o(i,n,void 0,e),e.currentTarget=null}function s(e,n){if(null==n)throw Error(i(30));return null==e?n:Array.isArray(e)?Array.isArray(n)?(e.push.apply(e,n),e):(e.push(n),e):Array.isArray(n)?[e].concat(n):[e,n]}function l(e,n,t){Array.isArray(e)?e.forEach(n,t):e&&n.call(t,e)}function p(e){if(null!==e&&(Zr=s(Zr,e)),e=Zr,Zr=null,e){if(l(e,eo),Zr)throw Error(i(95));if(Kr)throw e=Yr,Kr=!1,Yr=null,e}}function f(e,n){var t=e.stateNode;if(!t)return null;var r=Ci(t);if(!r)return null;t=r[n];a:\"onClick\"===n||\"onClickCapture\"===n||\"onDoubleClick\"===n||\"onDoubleClickCapture\"===n||\"onMouseDown\"===n||\"onMouseDownCapture\"===n||\"onMouseMove\"===n||\"onMouseMoveCapture\"===n||\"onMouseUp\"===n||\"onMouseUpCapture\"===n?((r=!r.disabled)||(e=e.type,r=\"button\"!==e&&\"input\"!==e&&\"select\"!==e&&\"textarea\"!==e),e=!r):e=!1;if(e)return null;if(t&&\"function\"!==typeof t)throw Error(i(231,n,_typeof(t)));return t}function m(e){return null===e||\"object\"!==_typeof(e)?null:(e=fo&&e[fo]||e[\"@@iterator\"],\"function\"===typeof e?e:null)}function w(e){if(-1===e._status){e._status=0;var n=e._ctor;n=n(),e._result=n,n.then(function(n){0===e._status&&(n=n[\"default\"],e._status=1,e._result=n)},function(n){0===e._status&&(e._status=2,e._result=n)})}}function _(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case io:return\"Fragment\";case to:return\"Portal\";case ao:return\"Profiler\";case va:return\"StrictMode\";case Cd:return\"Suspense\";case lo:return\"SuspenseList\";}if(\"object\"===_typeof(e))switch(e.$$typeof){case oo:return\"Context.Consumer\";case ro:return\"Context.Provider\";case so:var n=e.render;return n=n.displayName||n.name||\"\",e.displayName||(\"\"===n?\"ForwardRef\":\"ForwardRef(\"+n+\")\");case Bd:return _(e.type);case Dd:if(e=1===e._status?e._result:null)return _(e);}return null}function z(n){var t=\"\";do{a:switch(n.tag){case 3:case 4:case 6:case 7:case 10:case 9:var i=\"\";break a;default:var r=n._debugOwner,o=n._debugSource,e=_(n.type);i=null,r&&(i=_(r.type)),r=e,e=\"\",o?e=\" (at \"+o.fileName.replace(aa,\"\")+\":\"+o.lineNumber+\")\":i&&(e=\" (created by \"+i+\")\"),i=\"\\n    in \"+(r||\"Unknown\")+e;}t+=i,n=n[\"return\"]}while(n);return t}function c(e){if(e=Jr(e)){if(\"function\"!==typeof J)throw Error(i(280));var n=Ci(e.stateNode);J(e.stateNode,e.type,n)}}function g(e){po?mo?mo.push(e):mo=[e]:po=e}function a(){if(po){var e=po,n=mo;if(mo=po=null,c(e),n)for(e=0;e<n.length;e++)c(n[e])}}function h(){(null!==po||null!==mo)&&(yo(),a())}function k(e){return!!Ii.call(Oo,e)||!Ii.call(Ro,e)&&(Io.test(e)?Oo[e]=!0:(Ro[e]=!0,!1))}function j(e,n,t,i){if(null!==t&&0===t.type)return!1;switch(_typeof(n)){case\"function\":case\"symbol\":return!0;case\"boolean\":return!i&&(null===t?(e=e.toLowerCase().slice(0,5),\"data-\"!==e&&\"aria-\"!==e):!t.acceptsBooleans);default:return!1;}}function W(e,n,t,i){if(null===n||\"undefined\"===typeof n||j(e,n,t,i))return!0;if(i)return!1;if(null!==t)switch(t.type){case 3:return!n;case 4:return!1===n;case 5:return isNaN(n);case 6:return isNaN(n)||1>n;}return!1}function $(n,t,i,a,d,e){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=a,this.attributeNamespace=d,this.mustUseProperty=i,this.propertyName=n,this.type=t,this.sanitizeURL=e}function E(e){switch(_typeof(e)){case\"boolean\":case\"number\":case\"object\":case\"string\":case\"undefined\":return e;default:return\"\";}}function _e(n,t,i,a){var r=zo.hasOwnProperty(t)?zo[t]:null,o=null===r?!a&&!!(2<t.length&&(\"o\"===t[0]||\"O\"===t[0])&&(\"n\"===t[1]||\"N\"===t[1])):0===r.type;o||(W(t,i,r,a)&&(i=null),a||null===r?k(t)&&(null===i?n.removeAttribute(t):n.setAttribute(t,\"\"+i)):r.mustUseProperty?n[r.propertyName]=null===i?3!==r.type&&\"\":i:(t=r.attributeName,a=r.attributeNamespace,null===i?n.removeAttribute(t):(r=r.type,i=3===r||4===r&&!0===i?\"\":\"\"+i,a?n.setAttributeNS(a,t,i):n.setAttribute(t,i))))}function en(e){var n=e.type;return(e=e.nodeName)&&\"input\"===e.toLowerCase()&&(\"checkbox\"===n||\"radio\"===n)}function b(n){var t=en(n)?\"checked\":\"value\",i=Object.getOwnPropertyDescriptor(n.constructor.prototype,t),r=\"\"+n[t];if(!n.hasOwnProperty(t)&&\"undefined\"!==typeof i&&\"function\"===typeof i.get&&\"function\"===typeof i.set){var a=i.get,e=i.set;return Object.defineProperty(n,t,{configurable:!0,get:function get(){return a.call(this)},set:function set(n){r=\"\"+n,e.call(this,n)}}),Object.defineProperty(n,t,{enumerable:i.enumerable}),{getValue:function getValue(){return r},setValue:function setValue(e){r=\"\"+e},stopTracking:function stopTracking(){n._valueTracker=null,delete n[t]}}}}function nn(e){e._valueTracker||(e._valueTracker=b(e))}function tn(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var t=n.getValue(),i=\"\";return e&&(i=en(e)?e.checked?\"true\":\"false\":e.value),e=i,e!==t&&(n.setValue(e),!0)}function dn(e,n){var t=n.checked;return Aa({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null==t?e._wrapperState.initialChecked:t})}function an(e,n){var t=null==n.defaultValue?\"\":n.defaultValue,i=null==n.checked?n.defaultChecked:n.checked;t=E(null==n.value?t:n.value),e._wrapperState={initialChecked:i,initialValue:t,controlled:\"checkbox\"===n.type||\"radio\"===n.type?null!=n.checked:null!=n.value}}function rn(e,n){n=n.checked,null!=n&&_e(e,\"checked\",n,!1)}function on(e,n){rn(e,n);var t=E(n.value),i=n.type;if(null!=t)\"number\"===i?(0===t&&\"\"===e.value||e.value!=t)&&(e.value=\"\"+t):e.value!==\"\"+t&&(e.value=\"\"+t);else if(\"submit\"===i||\"reset\"===i)return void e.removeAttribute(\"value\");n.hasOwnProperty(\"value\")?sn(e,n.type,t):n.hasOwnProperty(\"defaultValue\")&&sn(e,n.type,E(n.defaultValue)),null==n.checked&&null!=n.defaultChecked&&(e.defaultChecked=!!n.defaultChecked)}function un(e,n,t){if(n.hasOwnProperty(\"value\")||n.hasOwnProperty(\"defaultValue\")){var i=n.type;if((\"submit\"===i||\"reset\"===i)&&(void 0===n.value||null===n.value))return;n=\"\"+e._wrapperState.initialValue,t||n===e.value||(e.value=n),e.defaultValue=n}t=e.name,\"\"!==t&&(e.name=\"\"),e.defaultChecked=!e.defaultChecked,e.defaultChecked=!!e._wrapperState.initialChecked,\"\"!==t&&(e.name=t)}function sn(e,n,t){(\"number\"!==n||e.ownerDocument.activeElement!==e)&&(null==t?e.defaultValue=\"\"+e._wrapperState.initialValue:e.defaultValue!==\"\"+t&&(e.defaultValue=\"\"+t))}function ln(n){var t=\"\";return e.Children.forEach(n,function(e){null!=e&&(t+=e)}),t}function fn(e,n){return e=Aa({children:void 0},n),(n=ln(n.children))&&(e.children=n),e}function cn(n,t,i,r){if(n=n.options,t){t={};for(var d=0;d<i.length;d++)t[\"$\"+i[d]]=!0;for(i=0;i<n.length;i++)d=t.hasOwnProperty(\"$\"+n[i].value),n[i].selected!==d&&(n[i].selected=d),d&&r&&(n[i].defaultSelected=!0)}else{for(i=\"\"+E(i),t=null,d=0;d<n.length;d++){if(n[d].value===i)return n[d].selected=!0,void(r&&(n[d].defaultSelected=!0));null!==t||n[d].disabled||(t=n[d])}null!==t&&(t.selected=!0)}}function pn(e,n){if(null!=n.dangerouslySetInnerHTML)throw Error(i(91));return Aa({},n,{value:void 0,defaultValue:void 0,children:\"\"+e._wrapperState.initialValue})}function mn(e,n){var t=n.value;if(null==t){if(t=n.defaultValue,n=n.children,null!=n){if(null!=t)throw Error(i(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(i(93));n=n[0]}t=n}null==t&&(t=\"\")}e._wrapperState={initialValue:E(t)}}function gn(e,n){var t=E(n.value),i=E(n.defaultValue);null!=t&&(t=\"\"+t,t!==e.value&&(e.value=t),null==n.defaultValue&&e.defaultValue!==t&&(e.defaultValue=t)),null!=i&&(e.defaultValue=\"\"+i)}function hn(e,n){n=e.textContent,n===e._wrapperState.initialValue&&\"\"!==n&&null!==n&&(e.value=n)}function yn(e){return\"svg\"===e?\"http://www.w3.org/2000/svg\":\"math\"===e?\"http://www.w3.org/1998/Math/MathML\":\"http://www.w3.org/1999/xhtml\"}function bn(e,n){return null==e||\"http://www.w3.org/1999/xhtml\"===e?yn(n):\"http://www.w3.org/2000/svg\"===e&&\"foreignObject\"===n?\"http://www.w3.org/1999/xhtml\":e}function xn(e,n){var t={};return t[e.toLowerCase()]=n.toLowerCase(),t[\"Webkit\"+e]=\"webkit\"+n,t[\"Moz\"+e]=\"moz\"+n,t}function En(e){if(Fo[e])return Fo[e];if(!Do[e])return e;var n,t=Do[e];for(n in t)if(t.hasOwnProperty(n)&&n in Pd)return Fo[e]=t[n];return e}function Tn(e){var n=e,t=e;if(e.alternate)for(;n[\"return\"];)n=n[\"return\"];else{e=n;do n=e,0!==(1026&n.effectTag)&&(t=n[\"return\"]),e=n[\"return\"];while(e)}return 3===n.tag?t:null}function kn(e){if(13===e.tag){var n=e.memoizedState;if(null===n&&(e=e.alternate,null!==e&&(n=e.memoizedState)),null!==n)return n.dehydrated}return null}function vn(e){if(Tn(e)!==e)throw Error(i(188))}function Sn(n){var t=n.alternate;if(!t){if(t=Tn(n),null===t)throw Error(i(188));return t===n?n:null}for(var a,r=n,o=t;;){if(a=r[\"return\"],null===a)break;var u=a.alternate;if(null===u){if(o=a[\"return\"],null!==o){r=o;continue}break}if(a.child===u.child){for(u=a.child;u;){if(u===r)return vn(a),n;if(u===o)return vn(a),t;u=u.sibling}throw Error(i(188))}if(r[\"return\"]!==o[\"return\"])r=a,o=u;else{for(var s=!1,l=a.child;l;){if(l===r){s=!0,r=a,o=u;break}if(l===o){s=!0,o=a,r=u;break}l=l.sibling}if(!s){for(l=u.child;l;){if(l===r){s=!0,r=u,o=a;break}if(l===o){s=!0,o=u,r=a;break}l=l.sibling}if(!s)throw Error(i(189))}}if(r.alternate!==o)throw Error(i(190))}if(3!==r.tag)throw Error(i(188));return r.stateNode.current===r?n:t}function Cn(e){if(e=Sn(e),!e)return null;for(var n=e;;){if(5===n.tag||6===n.tag)return n;if(n.child)n.child[\"return\"]=n,n=n.child;else{if(n===e)break;for(;!n.sibling;){if(!n[\"return\"]||n[\"return\"]===e)return null;n=n[\"return\"]}n.sibling[\"return\"]=n[\"return\"],n=n.sibling}}return null}function wn(e){var n=rt(e);Ko.forEach(function(t){ot(t,e,n)}),Rd.forEach(function(t){ot(t,e,n)})}function Pn(e,n,t,i){return{blockedOn:e,topLevelType:n,eventSystemFlags:32|t,nativeEvent:i}}function Nn(e,n){\"focus\"===e||\"blur\"===e?ba=null:\"dragenter\"===e||\"dragleave\"===e?Bo=null:\"mouseover\"===e||\"mouseout\"===e?Ho=null:\"pointerover\"===e||\"pointerout\"===e?$o[\"delete\"](n.pointerId):\"gotpointercapture\"===e||\"lostpointercapture\"===e?Qo[\"delete\"](n.pointerId):void 0}function _n(n,t,i,r,d){return null===n||n.nativeEvent!==d?(n=Pn(t,i,r,d),null!==t&&(t=Et(t),null!==t&&Ui(t)),n):(n.eventSystemFlags|=r,n)}function In(n,t,i,a){switch(t){case\"focus\":return ba=_n(ba,n,t,i,a),!0;case\"dragenter\":return Bo=_n(Bo,n,t,i,a),!0;case\"mouseover\":return Ho=_n(Ho,n,t,i,a),!0;case\"pointerover\":var d=a.pointerId;return $o.set(d,_n($o.get(d)||null,n,t,i,a)),!0;case\"gotpointercapture\":return d=a.pointerId,Qo.set(d,_n(Qo.get(d)||null,n,t,i,a)),!0;}return!1}function Rn(e){var n=xt(e.target);if(null!==n){var t=Tn(n);if(null!==t)if(n=t.tag,13===n){if(n=kn(t),null!==n)return e.blockedOn=n,void fi(e.priority,function(){Dl(t)});}else if(3===n&&t.stateNode.hydrate)return void(e.blockedOn=3===t.tag?t.stateNode.containerInfo:null)}e.blockedOn=null}function On(e){if(null!==e.blockedOn)return!1;var n=it(e.topLevelType,e.eventSystemFlags,e.nativeEvent);if(null!==n){var t=Et(n);return null!==t&&Ui(t),e.blockedOn=n,!1}return!0}function zn(e,n,t){On(e)&&t[\"delete\"](n)}function Mn(){for(Wo=!1;0<Vo.length;){var e=Vo[0];if(null!==e.blockedOn){e=Et(e.blockedOn),null!==e&&ja(e);break}var n=it(e.topLevelType,e.eventSystemFlags,e.nativeEvent);null===n?Vo.shift():e.blockedOn=n}null!==ba&&On(ba)&&(ba=null),null!==Bo&&On(Bo)&&(Bo=null),null!==Ho&&On(Ho)&&(Ho=null),$o.forEach(zn),Qo.forEach(zn)}function Ln(e,n){e.blockedOn===n&&(e.blockedOn=null,Wo||(Wo=!0,vo(gi,Mn)))}function Un(e){if(0<Vo.length){Ln(Vo[0],e);for(var n,t=1;t<Vo.length;t++)n=Vo[t],n.blockedOn===e&&(n.blockedOn=null)}for(null!==ba&&Ln(ba,e),null!==Bo&&Ln(Bo,e),null!==Ho&&Ln(Ho,e),t=function(n){return Ln(n,e)},$o.forEach(t),Qo.forEach(t),t=0;t<qo.length;t++)n=qo[t],n.blockedOn===e&&(n.blockedOn=null);for(;0<qo.length&&(t=qo[0],null===t.blockedOn);)Rn(t),null===t.blockedOn&&qo.shift()}function An(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}function Dn(e){do e=e[\"return\"];while(e&&5!==e.tag);return e?e:null}function Fn(e,n,t){(n=f(e,t.dispatchConfig.phasedRegistrationNames[n]))&&(t._dispatchListeners=s(t._dispatchListeners,n),t._dispatchInstances=s(t._dispatchInstances,e))}function jn(e){if(e&&e.dispatchConfig.phasedRegistrationNames){for(var n=e._targetInst,t=[];n;)t.push(n),n=Dn(n);for(n=t.length;0<n--;)Fn(t[n],\"captured\",e);for(n=0;n<t.length;n++)Fn(t[n],\"bubbled\",e)}}function Wn(e,n,t){e&&t&&t.dispatchConfig.registrationName&&(n=f(e,t.dispatchConfig.registrationName))&&(t._dispatchListeners=s(t._dispatchListeners,n),t._dispatchInstances=s(t._dispatchInstances,e))}function Vn(e){e&&e.dispatchConfig.registrationName&&Wn(e._targetInst,null,e)}function Bn(e){l(e,jn)}function Hn(){return!0}function $n(){return!1}function Qn(n,t,i,r){for(var d in this.dispatchConfig=n,this._targetInst=t,this.nativeEvent=i,n=this.constructor.Interface,n)n.hasOwnProperty(d)&&((t=n[d])?this[d]=t(i):\"target\"===d?this.target=r:this[d]=i[d]);return this.isDefaultPrevented=(null==i.defaultPrevented?!1===i.returnValue:i.defaultPrevented)?Hn:$n,this.isPropagationStopped=$n,this}function M(n,t,i,a){if(this.eventPool.length){var d=this.eventPool.pop();return this.call(d,n,t,i,a),d}return new this(n,t,i,a)}function qn(e){if(!(e instanceof this))throw Error(i(279));e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function Kn(e){e.eventPool=[],e.getPooled=M,e.release=qn}function Yn(e){var n=e.keyCode;return\"charCode\"in e?(e=e.charCode,0===e&&13===n&&(e=13)):e=n,10===e&&(e=13),32<=e||13===e?e:0}function Xn(e){var n=this.nativeEvent;return n.getModifierState?n.getModifierState(e):!!(e=eu[e])&&!!n[e]}function Jn(){return Xn}function Gn(n){var t=n.targetInst,i=t;do{if(!i){n.ancestors.push(i);break}var a=i;if(3===a.tag)a=a.stateNode.containerInfo;else{for(;a[\"return\"];)a=a[\"return\"];a=3===a.tag?a.stateNode.containerInfo:null}if(!a)break;t=i.tag,5!==t&&6!==t||n.ancestors.push(i),i=xt(a)}while(i);for(i=0;i<n.ancestors.length;i++){t=n.ancestors[i];var r=An(n.nativeEvent);a=n.topLevelType;for(var e,o=n.nativeEvent,u=n.eventSystemFlags,f=null,m=0;m<Hr.length;m++)e=Hr[m],e&&(e=e.extractEvents(a,t,o,r,u))&&(f=s(f,e));p(f)}}function Zn(e,n){x(n,e,!1)}function x(e,n,t){switch(yu(n)){case 0:var i=et.bind(null,n,1);break;case 1:i=nt.bind(null,n,1);break;default:i=dt.bind(null,n,1);}t?e.addEventListener(n,i,!0):e.addEventListener(n,i,!1)}function et(n,t,d){xo||yo();var i=xo;xo=!0;try{ho(dt,n,t,d)}finally{(xo=i)||h()}}function nt(e,n,t){hu(vi,dt.bind(null,e,n,t))}function tt(n,t,i,r){if(xu.length){var d=xu.pop();d.topLevelType=n,d.eventSystemFlags=t,d.nativeEvent=i,d.targetInst=r,n=d}else n={topLevelType:n,eventSystemFlags:t,nativeEvent:i,targetInst:r,ancestors:[]};try{if(t=Gn,i=n,Eo)t(i,void 0);else{Eo=!0;try{bo(t,i,void 0)}finally{Eo=!1,h()}}}finally{n.topLevelType=null,n.nativeEvent=null,n.targetInst=null,n.ancestors.length=0,xu.length<bu&&xu.push(n)}}function dt(e,n,t){if(Eu)if(0<Vo.length&&-1<Ko.indexOf(e))e=Pn(null,e,n,t),Vo.push(e);else{var i=it(e,n,t);null===i?Nn(e,t):-1<Ko.indexOf(e)?(e=Pn(i,e,n,t),Vo.push(e)):In(i,e,n,t)||(Nn(e,t),tt(e,n,t,null))}}function it(n,t,i){var a=An(i);if(a=xt(a),null!==a){var r=Tn(a);if(null===r)a=null;else{var e=r.tag;if(13===e){if(a=kn(r),null!==a)return a;a=null}else if(3===e){if(r.stateNode.hydrate)return 3===r.tag?r.stateNode.containerInfo:null;a=null}else r!==a&&(a=null)}}return tt(n,t,i,a),null}function at(e){if(!co)return!1;e=\"on\"+e;var n=e in document;return n||(n=document.createElement(\"div\"),n.setAttribute(e,\"return;\"),n=\"function\"===typeof n[e]),n}function rt(e){var n=Tu.get(e);return void 0===n&&(n=new Set,Tu.set(e,n)),n}function ot(e,n,t){if(!t.has(e)){switch(e){case\"scroll\":x(n,\"scroll\",!0);break;case\"focus\":case\"blur\":x(n,\"focus\",!0),x(n,\"blur\",!0),t.add(\"blur\"),t.add(\"focus\");break;case\"cancel\":case\"close\":at(e)&&x(n,e,!0);break;case\"invalid\":case\"submit\":case\"reset\":break;default:-1===ki.indexOf(e)&&Zn(e,n);}t.add(e)}}function ut(e,n,t){return null==n||\"boolean\"===typeof n||\"\"===n?\"\":t||\"number\"!==typeof n||0===n||ku.hasOwnProperty(e)&&ku[e]?(\"\"+n).trim():n+\"px\"}function st(n,t){for(var i in n=n.style,t)if(t.hasOwnProperty(i)){var r=0===i.indexOf(\"--\"),d=ut(i,t[i],r);\"float\"===i&&(i=\"cssFloat\"),r?n.setProperty(i,d):n[i]=d}}function lt(e,n){if(n){if(Su[e]&&(null!=n.children||null!=n.dangerouslySetInnerHTML))throw Error(i(137,e,\"\"));if(null!=n.dangerouslySetInnerHTML){if(null!=n.children)throw Error(i(60));if(!(\"object\"===_typeof(n.dangerouslySetInnerHTML)&&\"__html\"in n.dangerouslySetInnerHTML))throw Error(i(61))}if(null!=n.style&&\"object\"!==_typeof(n.style))throw Error(i(62,\"\"))}}function ae(e,n){if(-1===e.indexOf(\"-\"))return\"string\"===typeof n.is;return\"annotation-xml\"!==e&&\"color-profile\"!==e&&\"font-face\"!==e&&\"font-face-src\"!==e&&\"font-face-uri\"!==e&&\"font-face-format\"!==e&&\"font-face-name\"!==e&&\"missing-glyph\"!==e}function be(e,n){e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument;var t=rt(e);n=Qr[n];for(var i=0;i<n.length;i++)ot(n[i],e,t)}function ft(){}function ct(e){if(e=e||(\"undefined\"===typeof document?void 0:document),\"undefined\"===typeof e)return null;try{return e.activeElement||e.body}catch(n){return e.body}}function ce(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function pt(e,n){var t=ce(e);e=0;for(var i;t;){if(3===t.nodeType){if(i=e+t.textContent.length,e<=n&&i>=n)return{node:t,offset:n-e};e=i}a:{for(;t;){if(t.nextSibling){t=t.nextSibling;break a}t=t.parentNode}t=void 0}t=ce(t)}}function mt(e,n){return!!(e&&n)&&(!(e!==n)||!(e&&3===e.nodeType)&&(n&&3===n.nodeType?mt(e,n.parentNode):\"contains\"in e?e.contains(n):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(n))))}function gt(){for(var e=window,n=ct();n instanceof e.HTMLIFrameElement;){try{var t=\"string\"===typeof n.contentWindow.location.href}catch(e){t=!1}if(t)e=n.contentWindow;else break;n=ct(e.document)}return n}function ht(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&(\"input\"===n&&(\"text\"===e.type||\"search\"===e.type||\"tel\"===e.type||\"url\"===e.type||\"password\"===e.type)||\"textarea\"===n||\"true\"===e.contentEditable)}function de(e,n){return!(\"button\"!==e&&\"input\"!==e&&\"select\"!==e&&\"textarea\"!==e)&&!!n.autoFocus}function yt(e,n){return\"textarea\"===e||\"option\"===e||\"noscript\"===e||\"string\"===typeof n.children||\"number\"===typeof n.children||\"object\"===_typeof(n.dangerouslySetInnerHTML)&&null!==n.dangerouslySetInnerHTML&&null!=n.dangerouslySetInnerHTML.__html}function ee(e){for(;null!=e;e=e.nextSibling){var n=e.nodeType;if(1===n||3===n)break}return e}function bt(e){e=e.previousSibling;for(var n=0;e;){if(e.nodeType===Ao){var t=e.data;if(t===Cu||t===ge||t===Pu){if(0===n)return e;n--}else t===wu&&n++}e=e.previousSibling}return null}function xt(e){var n=e[Ru];if(n)return n;for(var t=e.parentNode;t;){if(n=t[Ou]||t[Ru]){if(t=n.alternate,null!==n.child||null!==t&&null!==t.child)for(e=bt(e);null!==e;){if(t=e[Ru])return t;e=bt(e)}return n}e=t,t=e.parentNode}return null}function Et(e){return e=e[Ru]||e[Ou],e&&(5===e.tag||6===e.tag||13===e.tag||3===e.tag)?e:null}function Tt(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(i(33))}function kt(e){return e[Ba]||null}function he(){if(Lu)return Lu;var n,t,i=Mu,r=i.length,o=\"value\"in zu?zu.value:zu.textContent,e=o.length;for(n=0;n<r&&i[n]===o[n];n++);var u=r-n;for(t=1;t<=u&&i[r-t]===o[e-t];t++);return Lu=o.slice(n,1<t?1-t:void 0)}function vt(e,n){return\"keyup\"===e?-1!==Du.indexOf(n.keyCode):\"keydown\"===e?229!==n.keyCode:!(\"keypress\"!==e&&\"mousedown\"!==e&&\"blur\"!==e)}function St(e){return e=e.detail,\"object\"===_typeof(e)&&\"data\"in e?e.data:null}function Ct(e,n){return\"compositionend\"===e?St(n):\"keypress\"===e?32===n.which?(ta=!0,Vu):null:\"textInput\"===e?(e=n.data,e===Vu&&ta?null:e):null}function wt(e,n){if(Hu)return\"compositionend\"===e||!Fu&&vt(e,n)?(e=he(),Lu=Mu=zu=null,Hu=!1,e):null;switch(e){case\"paste\":return null;case\"keypress\":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1<n.char.length)return n.char;if(n.which)return String.fromCharCode(n.which)}return null;case\"compositionend\":return Wu&&\"ko\"!==n.locale?null:n.data;default:return null;}}function Pt(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return\"input\"===n?!!$u[e.type]:!(\"textarea\"!==n)}function Nt(e,n,t){return e=Qn.getPooled(Qu.change,e,n,t),e.type=\"change\",g(t),Bn(e),e}function _t(e){p(e)}function It(e){var n=Tt(e);if(tn(n))return e}function Rt(e,n){if(\"change\"===e)return n}function Ot(){qu&&(qu.detachEvent(\"onpropertychange\",zt),Ku=qu=null)}function zt(e){if(\"value\"===e.propertyName&&It(Ku))if(e=Nt(Ku,e,An(e)),xo)p(e);else{xo=!0;try{go(_t,e)}finally{xo=!1,h()}}}function Mt(e,n,t){\"focus\"===e?(Ot(),qu=n,Ku=t,qu.attachEvent(\"onpropertychange\",zt)):\"blur\"===e&&Ot()}function Lt(e){if(\"selectionchange\"===e||\"keyup\"===e||\"keydown\"===e)return It(Ku)}function Ut(e,n){if(\"click\"===e)return It(n)}function At(e,n){if(\"input\"===e||\"change\"===e)return It(n)}function Dt(e,n){if(Zu(e,n))return!0;if(\"object\"!==_typeof(e)||null===e||\"object\"!==_typeof(n)||null===n)return!1;var t=Object.keys(e),i=Object.keys(n);if(t.length!==i.length)return!1;for(i=0;i<t.length;i++)if(!Ra.call(n,t[i])||!Zu(e[t[i]],n[t[i]]))return!1;return!0}function Ft(e,n){var t=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;return as||null==ts||ts!==ct(t)?null:(t=ts,\"selectionStart\"in t&&ht(t)?t={start:t.selectionStart,end:t.selectionEnd}:(t=(t.ownerDocument&&t.ownerDocument.defaultView||window).getSelection(),t={anchorNode:t.anchorNode,anchorOffset:t.anchorOffset,focusNode:t.focusNode,focusOffset:t.focusOffset}),is&&Dt(is,t)?null:(is=t,e=Qn.getPooled(ns.select,ds,e,n),e.type=\"select\",e.target=ts,Bn(e),e))}function jt(e){0>ne||(e.current=rs[ne],rs[ne]=null,ne--)}function B(e,n){ne++,rs[ne]=e.current,e.current=n}function y(n,t){var i=n.type.contextTypes;if(!i)return os;var r=n.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var d,o={};for(d in i)o[d]=t[d];return r&&(n=n.stateNode,n.__reactInternalMemoizedUnmaskedChildContext=t,n.__reactInternalMemoizedMaskedChildContext=o),o}function Wt(e){return e=e.childContextTypes,null!==e&&void 0!==e}function K(e){jt(L,e),jt(Da,e)}function Vt(e){jt(L,e),jt(Da,e)}function oe(e,n,t){if(Da.current!==os)throw Error(i(168));B(Da,n,e),B(L,t,e)}function Bt(n,t,r){var o=n.stateNode;if(n=t.childContextTypes,\"function\"!==typeof o.getChildContext)return r;for(var u in o=o.getChildContext(),o)if(!(u in n))throw Error(i(108,_(t)||\"Unknown\",u));return Aa({},r,{},o)}function Ht(e){var n=e.stateNode;return n=n&&n.__reactInternalMemoizedMergedChildContext||os,Q=Da.current,B(Da,n,e),B(L,L.current,e),!0}function $t(e,n,t){var a=e.stateNode;if(!a)throw Error(i(169));t?(n=Bt(e,n,Q),a.__reactInternalMemoizedMergedChildContext=n,jt(L,e),jt(Da,e),B(Da,n,e)):jt(L,e),B(L,t,e)}function Qt(){switch(ls()){case fs:return 99;case cs:return 98;case ps:return 97;case ms:return 96;case gs:return 95;default:throw Error(i(332));}}function pe(e){switch(e){case 99:return fs;case 98:return cs;case 97:return ps;case 96:return ms;case 95:return gs;default:throw Error(i(332));}}function qt(e,n){return e=pe(e),us(e,n)}function Kt(e,n,t){return e=pe(e),ss(e,n,t)}function Yt(e){return null===xs?(xs=[e],Es=ss(fs,Jt)):xs.push(e),hs}function Xt(){if(null!==Es){var e=Es;Es=null,qe(e)}Jt()}function Jt(){if(!Ts&&null!==xs){Ts=!0;var e=0;try{var n=xs;qt(99,function(){for(;e<n.length;e++){var t=n[e];do t=t(!0);while(null!==t)}}),xs=null}catch(n){throw null!==xs&&(xs=xs.slice(e+1)),ss(fs,Xt),n}finally{Ts=!1}}}function Gt(e,n,t){return t/=10,1073741821-((0|(1073741821-e+n/10)/t)+1)*t}function Zt(e,n){if(e&&e.defaultProps)for(var t in n=Aa({},n),e=e.defaultProps,e)void 0===n[t]&&(n[t]=e[t]);return n}function V(){Cs=Ss=te=null}function se(e,n){var t=e.type._context;B(vs,t._currentValue,e),t._currentValue=n}function Ed(e){var n=vs.current;jt(vs,e),e.type._context._currentValue=n}function ue(e,n){for(;null!==e;){var t=e.alternate;if(e.childExpirationTime<n)e.childExpirationTime=n,null!==t&&t.childExpirationTime<n&&(t.childExpirationTime=n);else if(null!==t&&t.childExpirationTime<n)t.childExpirationTime=n;else break;e=e[\"return\"]}}function Td(e,n){te=e,Cs=Ss=null,e=e.dependencies,null!==e&&null!==e.firstContext&&(e.expirationTime>=n&&(nl=!0),e.firstContext=null)}function Sd(e,n){if(Cs!==e&&!1!==n&&0!==n)if((\"number\"!==typeof n||1073741823===n)&&(Cs=e,n=1073741823),n={context:e,observedBits:n,next:null},null===Ss){if(null===te)throw Error(i(308));Ss=n,te.dependencies={expirationTime:0,firstContext:n,responders:null}}else Ss=Ss.next=n;return e._currentValue}function Nd(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function _d(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function ve(e,n){return{expirationTime:e,suspenseConfig:n,tag:ws,payload:null,callback:null,next:null,nextEffect:null}}function Id(e,n){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=n:(e.lastUpdate.next=n,e.lastUpdate=n)}function Od(n,t){var i=n.alternate;if(null===i){var a=n.updateQueue,r=null;null===a&&(a=n.updateQueue=Nd(n.memoizedState))}else a=n.updateQueue,r=i.updateQueue,null===a?null===r?(a=n.updateQueue=Nd(n.memoizedState),r=i.updateQueue=Nd(i.memoizedState)):a=n.updateQueue=_d(r):null===r&&(r=i.updateQueue=_d(a));null===r||a===r?Id(a,t):null===a.lastUpdate||null===r.lastUpdate?(Id(a,t),Id(r,t)):(Id(a,t),r.lastUpdate=t)}function zd(e,n){var t=e.updateQueue;t=null===t?e.updateQueue=Nd(e.memoizedState):Md(e,t),null===t.lastCapturedUpdate?t.firstCapturedUpdate=t.lastCapturedUpdate=n:(t.lastCapturedUpdate.next=n,t.lastCapturedUpdate=n)}function Md(e,n){var t=e.alternate;return null!==t&&n===t.updateQueue&&(n=e.updateQueue=_d(n)),n}function Ld(n,t,i,r,d,o){switch(i.tag){case 1:return n=i.payload,\"function\"===typeof n?n.call(o,r,d):n;case 3:n.effectTag=64|-4097&n.effectTag;case ws:if(n=i.payload,d=\"function\"===typeof n?n.call(o,r,d):n,null===d||void 0===d)break;return Aa({},r,d);case Ps:Ns=!0;}return r}function Vd(t,i,a,r,d){Ns=!1,i=Md(t,i);for(var e,o=i.baseState,u=null,s=0,c=i.firstUpdate,p=o;null!==c;)e=c.expirationTime,e<d?(null===u&&(u=c,o=p),s<e&&(s=e)):(yr(e,c.suspenseConfig),p=Ld(t,i,c,p,a,r),null!==c.callback&&(t.effectTag|=32,c.nextEffect=null,null===i.lastEffect?i.firstEffect=i.lastEffect=c:(i.lastEffect.nextEffect=c,i.lastEffect=c))),c=c.next;for(e=null,c=i.firstCapturedUpdate;null!==c;){var y=c.expirationTime;y<d?(null===e&&(e=c,null===u&&(o=p)),s<y&&(s=y)):(p=Ld(t,i,c,p,a,r),null!==c.callback&&(t.effectTag|=32,c.nextEffect=null,null===i.lastCapturedEffect?i.firstCapturedEffect=i.lastCapturedEffect=c:(i.lastCapturedEffect.nextEffect=c,i.lastCapturedEffect=c))),c=c.next}null===u&&(i.lastUpdate=null),null===e?i.lastCapturedUpdate=null:t.effectTag|=32,null===u&&null===e&&(o=p),i.baseState=o,i.firstUpdate=u,i.firstCapturedUpdate=e,br(s),t.expirationTime=s,t.memoizedState=p}function Qd(e,n,t){null!==n.firstCapturedUpdate&&(null!==n.lastUpdate&&(n.lastUpdate.next=n.firstCapturedUpdate,n.lastUpdate=n.lastCapturedUpdate),n.firstCapturedUpdate=n.lastCapturedUpdate=null),Kd(n.firstEffect,t),n.firstEffect=n.lastEffect=null,Kd(n.firstCapturedEffect,t),n.firstCapturedEffect=n.lastCapturedEffect=null}function Kd(e,n){for(;null!==e;){var t=e.callback;if(null!==t){e.callback=null;if(\"function\"!==typeof t)throw Error(i(191,t));t.call(n)}e=e.nextEffect}}function Yd(e,n,t,i){n=e.memoizedState,t=t(i,n),t=null===t||void 0===t?n:Aa({},n,t),e.memoizedState=t,i=e.updateQueue,null!==i&&0===e.expirationTime&&(i.baseState=t)}function Xd(n,t,i,r,d,e,o){return n=n.stateNode,\"function\"===typeof n.shouldComponentUpdate?n.shouldComponentUpdate(r,e,o):!(t.prototype&&t.prototype.isPureReactComponent)||!Dt(i,r)||!Dt(d,e)}function Jd(n,t,i,r){var o=!1;r=os;var u=t.contextType;return\"object\"===_typeof(u)&&null!==u?u=Sd(u):(r=Wt(t)?Q:Da.current,o=t.contextTypes,u=(o=null!==o&&void 0!==o)?y(n,r):os),t=new t(i,u),n.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=Rs,n.stateNode=t,t._reactInternalFiber=n,o&&(n=n.stateNode,n.__reactInternalMemoizedUnmaskedChildContext=r,n.__reactInternalMemoizedMaskedChildContext=u),t}function Gd(e,n,t,i){e=n.state,\"function\"===typeof n.componentWillReceiveProps&&n.componentWillReceiveProps(t,i),\"function\"===typeof n.UNSAFE_componentWillReceiveProps&&n.UNSAFE_componentWillReceiveProps(t,i),n.state!==e&&Rs.enqueueReplaceState(n,n.state,null)}function Zd(n,t,i,a){var d=n.stateNode;d.props=i,d.state=n.memoizedState,d.refs=Is;var e=t.contextType;\"object\"===_typeof(e)&&null!==e?d.context=Sd(e):(e=Wt(t)?Q:Da.current,d.context=y(n,e)),e=n.updateQueue,null!==e&&(Vd(n,e,i,d,a),d.state=n.memoizedState),e=t.getDerivedStateFromProps,\"function\"===typeof e&&(Yd(n,t,e,i),d.state=n.memoizedState),\"function\"===typeof t.getDerivedStateFromProps||\"function\"===typeof d.getSnapshotBeforeUpdate||\"function\"!==typeof d.UNSAFE_componentWillMount&&\"function\"!==typeof d.componentWillMount||(t=d.state,\"function\"===typeof d.componentWillMount&&d.componentWillMount(),\"function\"===typeof d.UNSAFE_componentWillMount&&d.UNSAFE_componentWillMount(),t!==d.state&&Rs.enqueueReplaceState(d,d.state,null),e=n.updateQueue,null!==e&&(Vd(n,e,i,d,a),d.state=n.memoizedState)),\"function\"===typeof d.componentDidMount&&(n.effectTag|=4)}function we(n,t,r){if(n=r.ref,null!==n&&\"function\"!==typeof n&&\"object\"!==_typeof(n)){if(r._owner){if(r=r._owner,r){if(1!==r.tag)throw Error(i(309));var o=r.stateNode}if(!o)throw Error(i(147,n));var d=\"\"+n;return null!==t&&null!==t.ref&&\"function\"===typeof t.ref&&t.ref._stringRef===d?t.ref:(t=function(e){var n=o.refs;n===Is&&(n=o.refs={}),null===e?delete n[d]:n[d]=e},t._stringRef=d,t)}if(\"string\"!==typeof n)throw Error(i(284));if(!r._owner)throw Error(i(290,n))}return n}function Ti(e,n){if(\"textarea\"!==e.type)throw Error(i(31,\"[object Object]\"===Object.prototype.toString.call(n)?\"object with keys {\"+Object.keys(n).join(\", \")+\"}\":n,\"\"))}function Ni(o){function u(e,n){if(o){var t=e.lastEffect;null===t?e.firstEffect=e.lastEffect=n:(t.nextEffect=n,e.lastEffect=n),n.nextEffect=null,n.effectTag=8}}function s(e,n){if(!o)return null;for(;null!==n;)u(e,n),n=n.sibling;return null}function a(e,n){for(e=new Map;null!==n;)null===n.key?e.set(n.index,n):e.set(n.key,n),n=n.sibling;return e}function t(e,n,t){return e=Or(e,n,t),e.index=0,e.sibling=null,e}function d(e,n,t){return(e.index=t,!o)?n:(t=e.alternate,null!==t)?(t=t.index,t<n?(e.effectTag=2,n):t):(e.effectTag=2,n)}function e(e){return o&&null===e.alternate&&(e.effectTag=2),e}function r(e,n,i,a){return null===n||6!==n.tag?(n=Ha(i,e.mode,a),n[\"return\"]=e,n):(n=t(n,i,a),n[\"return\"]=e,n)}function f(e,n,i,a){return null!==n&&n.elementType===i.type?(a=t(n,i.props,a),a.ref=we(e,n,i),a[\"return\"]=e,a):(a=Ta(i.type,i.key,i.props,null,e.mode,a),a.ref=we(e,n,i),a[\"return\"]=e,a)}function g(e,n,i,a){return null===n||4!==n.tag||n.stateNode.containerInfo!==i.containerInfo||n.stateNode.implementation!==i.implementation?(n=xe(i,e.mode,a),n[\"return\"]=e,n):(n=t(n,i.children||[],a),n[\"return\"]=e,n)}function l(e,n,i,a,d){return null===n||7!==n.tag?(n=zr(i,e.mode,a,d),n[\"return\"]=e,n):(n=t(n,i,a),n[\"return\"]=e,n)}function c(e,n,t){if(\"string\"===typeof n||\"number\"===typeof n)return n=Ha(\"\"+n,e.mode,t),n[\"return\"]=e,n;if(\"object\"===_typeof(n)&&null!==n){switch(n.$$typeof){case D:return t=Ta(n.type,n.key,n.props,null,e.mode,t),t.ref=we(e,null,n),t[\"return\"]=e,t;case to:return n=xe(n,e.mode,t),n[\"return\"]=e,n;}if(Os(n)||m(n))return n=zr(n,e.mode,t,null),n[\"return\"]=e,n;Ti(e,n)}return null}function n(n,t,i,a){var d=null===t?null:t.key;if(\"string\"===typeof i||\"number\"===typeof i)return null===d?r(n,t,\"\"+i,a):null;if(\"object\"===_typeof(i)&&null!==i){switch(i.$$typeof){case D:return i.key===d?i.type===io?l(n,t,i.props.children,a,d):f(n,t,i,a):null;case to:return i.key===d?g(n,t,i,a):null;}if(Os(i)||m(i))return null===d?l(n,t,i,a,null):null;Ti(n,i)}return null}function y(n,t,i,o,d){if(\"string\"===typeof o||\"number\"===typeof o)return n=n.get(i)||null,r(t,n,\"\"+o,d);if(\"object\"===_typeof(o)&&null!==o){switch(o.$$typeof){case D:return n=n.get(null===o.key?i:o.key)||null,o.type===io?l(t,n,o.props.children,d,o.key):f(t,n,o,d);case to:return n=n.get(null===o.key?i:o.key)||null,g(t,n,o,d);}if(Os(o)||m(o))return n=n.get(i)||null,l(t,n,o,d,null);Ti(t,o)}return null}function p(i,e,r,f){for(var h=null,b=null,x=e,E=e=0,T=null;null!==x&&E<r.length;E++){x.index>E?(T=x,x=null):T=x.sibling;var k=n(i,x,r[E],f);if(null===k){null===x&&(x=T);break}o&&x&&null===k.alternate&&u(i,x),e=d(k,e,E),null===b?h=k:b.sibling=k,b=k,x=T}if(E===r.length)return s(i,x),h;if(null===x){for(;E<r.length;E++)x=c(i,r[E],f),null!==x&&(e=d(x,e,E),null===b?h=x:b.sibling=x,b=x);return h}for(x=a(i,x);E<r.length;E++)T=y(x,i,E,r[E],f),null!==T&&(o&&null!==T.alternate&&x[\"delete\"](null===T.key?E:T.key),e=d(T,e,E),null===b?h=T:b.sibling=T,b=T);return o&&x.forEach(function(e){return u(i,e)}),h}function b(f,e,b,x){var E=m(b);if(\"function\"!==typeof E)throw Error(i(150));if(b=E.call(b),null==b)throw Error(i(151));for(var T=E=null,k=e,v=e=0,S=null,C=b.next();null!==k&&!C.done;v++,C=b.next()){k.index>v?(S=k,k=null):S=k.sibling;var w=n(f,k,C.value,x);if(null===w){null===k&&(k=S);break}o&&k&&null===w.alternate&&u(f,k),e=d(w,e,v),null===T?E=w:T.sibling=w,T=w,k=S}if(C.done)return s(f,k),E;if(null===k){for(;!C.done;v++,C=b.next())C=c(f,C.value,x),null!==C&&(e=d(C,e,v),null===T?E=C:T.sibling=C,T=C);return E}for(k=a(f,k);!C.done;v++,C=b.next())C=y(k,f,v,C.value,x),null!==C&&(o&&null!==C.alternate&&k[\"delete\"](null===C.key?v:C.key),e=d(C,e,v),null===T?E=C:T.sibling=C,T=C);return o&&k.forEach(function(e){return u(f,e)}),E}return function(n,r,o,c){var g=\"object\"===_typeof(o)&&null!==o&&o.type===io&&null===o.key;g&&(o=o.props.children);var y=\"object\"===_typeof(o)&&null!==o;if(y)switch(o.$$typeof){case D:a:{for(y=o.key,g=r;null!==g;){if(g.key!==y)u(n,g);else if(7===g.tag?o.type===io:g.elementType===o.type){s(n,g.sibling),r=t(g,o.type===io?o.props.children:o.props,c),r.ref=we(n,g,o),r[\"return\"]=n,n=r;break a}else{s(n,g);break}g=g.sibling}o.type===io?(r=zr(o.props.children,n.mode,c,o.key),r[\"return\"]=n,n=r):(c=Ta(o.type,o.key,o.props,null,n.mode,c),c.ref=we(n,r,o),c[\"return\"]=n,n=c)}return e(n);case to:a:{for(g=o.key;null!==r;){if(r.key!==g)u(n,r);else if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){s(n,r.sibling),r=t(r,o.children||[],c),r[\"return\"]=n,n=r;break a}else{s(n,r);break}r=r.sibling}r=xe(o,n.mode,c),r[\"return\"]=n,n=r}return e(n);}if(\"string\"===typeof o||\"number\"===typeof o)return o=\"\"+o,null!==r&&6===r.tag?(s(n,r.sibling),r=t(r,o,c),r[\"return\"]=n,n=r):(s(n,r),r=Ha(o,n.mode,c),r[\"return\"]=n,n=r),e(n);if(Os(o))return p(n,r,o,c);if(m(o))return b(n,r,o,c);if(y&&Ti(n,o),\"undefined\"===typeof o&&!g)switch(n.tag){case 1:case 0:throw n=n.type,Error(i(152,n.displayName||n.name||\"Component\"));}return s(n,r)}}function _i(e){if(e===Ke)throw Error(i(174));return e}function Ri(e,n){B(Ls,n,e),B(fa,e,e),B(Ms,Ke,e);var t=n.nodeType;9===t||11===t?n=(n=n.documentElement)?n.namespaceURI:bn(null,\"\"):(t=t===Ao?n.parentNode:n,n=t.namespaceURI||null,t=t.tagName,n=bn(n,t));jt(Ms,e),B(Ms,n,e)}function ze(e){jt(Ms,e),jt(fa,e),jt(Ls,e)}function Oi(e){_i(Ls.current);var n=_i(Ms.current),t=bn(n,e.type);n!==t&&(B(fa,e,e),B(Ms,t,e))}function Mi(e){fa.current===e&&(jt(Ms,e),jt(fa,e))}function Ae(e){for(var n=e;null!==n;){if(13===n.tag){var t=n.memoizedState;if(null!==t&&(t=t.dehydrated,null===t||t.data===Pu||t.data===ge))return n}else if(19===n.tag&&void 0!==n.memoizedProps.revealOrder){if(0!==(64&n.effectTag))return n;}else if(null!==n.child){n.child[\"return\"]=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n[\"return\"]||n[\"return\"]===e)return null;n=n[\"return\"]}n.sibling[\"return\"]=n[\"return\"],n=n.sibling}return null}function bd(e,n){return{responder:e,props:n}}function Li(){throw Error(i(321))}function N(e,n){if(null===n)return!1;for(var t=0;t<n.length&&t<e.length;t++)if(!Zu(e[t],n[t]))return!1;return!0}function Be(n,t,r,o,d,e){if(U=e,As=t,Fs=null===n?null:n.memoizedState,A.current=null===Fs?dd:Xs,t=r(o,d),Qs){do Qs=!1,Ks+=1,Fs=null===n?null:n.memoizedState,Vs=js,Hs=Ws=Ds=null,A.current=Xs,t=r(o,d);while(Qs);qs=null,Ks=0}if(A.current=Ys,n=As,n.memoizedState=js,n.expirationTime=Bs,n.updateQueue=Hs,n.effectTag|=$s,n=null!==Ds&&null!==Ds.next,U=0,Vs=Ws=js=Fs=Ds=As=null,Bs=0,Hs=null,$s=0,n)throw Error(i(300));return t}function Ce(){A.current=Ys,U=0,Vs=Ws=js=Fs=Ds=As=null,Bs=0,Hs=null,$s=0,Qs=!1,qs=null,Ks=0}function Ai(){var e={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return null===Ws?js=Ws=e:Ws=Ws.next=e,Ws}function Di(){if(null!==Vs)Ws=Vs,Vs=Ws.next,Ds=Fs,Fs=null===Ds?null:Ds.next;else{if(null===Fs)throw Error(i(310));Ds=Fs;var e={memoizedState:Ds.memoizedState,baseState:Ds.baseState,queue:Ds.queue,baseUpdate:Ds.baseUpdate,next:null};Ws=null===Ws?js=e:Ws.next=e,Fs=Ds.next}return Ws}function Fi(e,n){return\"function\"===typeof n?n(e):n}function Wi(n,t,a){if(t=Di(),a=t.queue,null===a)throw Error(i(311));if(a.lastRenderedReducer=n,0<Ks){var r=a.dispatch;if(null!==qs){var o=qs.get(a);if(void 0!==o){qs[\"delete\"](a);var u=t.memoizedState;do u=n(u,o.action),o=o.next;while(null!==o);return Zu(u,t.memoizedState)||(nl=!0),t.memoizedState=u,t.baseUpdate===a.last&&(t.baseState=u),a.lastRenderedState=u,[u,r]}}return[t.memoizedState,r]}r=a.last;var s=t.baseUpdate;if(u=t.baseState,null===s?r=null===r?null:r.next:(null!==r&&(r.next=null),r=s.next),null!==r){var m=o=null,y=r,x=!1;do{var E=y.expirationTime;E<U?(x||(x=!0,m=s,o=u),E>Bs&&(Bs=E,br(Bs))):(yr(E,y.suspenseConfig),u=y.eagerReducer===n?y.eagerState:n(u,y.action)),s=y,y=y.next}while(null!==y&&y!==r);x||(m=s,o=u),Zu(u,t.memoizedState)||(nl=!0),t.memoizedState=u,t.baseUpdate=m,t.baseState=o,a.lastRenderedState=u}return[t.memoizedState,a.dispatch]}function Vi(e){var n=Ai();return\"function\"===typeof e&&(e=e()),n.memoizedState=n.baseState=e,e=n.queue={last:null,dispatch:null,lastRenderedReducer:Fi,lastRenderedState:e},e=e.dispatch=Ji.bind(null,As,e),[n.memoizedState,e]}function De(e){return Wi(Fi,e)}function Ee(e,n,t,i){return e={tag:e,create:n,destroy:t,deps:i,next:null},null===Hs?(Hs={lastEffect:null},Hs.lastEffect=e.next=e):(n=Hs.lastEffect,null===n?Hs.lastEffect=e.next=e:(t=n.next,n.next=e,e.next=t,Hs.lastEffect=e)),e}function Fe(n,t,i,a){var d=Ai();$s|=n,d.memoizedState=Ee(t,i,void 0,void 0===a?null:a)}function Ge(n,t,i,a){var r=Di();a=void 0===a?null:a;var e;if(null!==Ds){var o=Ds.memoizedState;if(e=o.destroy,null!==a&&N(a,o.deps))return void Ee(0,i,e,a)}$s|=n,r.memoizedState=Ee(t,i,e,a)}function He(e,n){return Fe(516,192,e,n)}function Hi(e,n){return Ge(516,192,e,n)}function Qi(e,n){return\"function\"===typeof n?(e=e(),n(e),function(){n(null)}):null!==n&&void 0!==n?(e=e(),n.current=e,function(){n.current=null}):void 0}function Ki(){}function Yi(e,n){return Ai().memoizedState=[e,void 0===n?null:n],e}function Xi(e,n){var t=Di();n=void 0===n?null:n;var i=t.memoizedState;return null!==i&&null!==n&&N(n,i[1])?i[0]:(t.memoizedState=[e,n],e)}function Ji(n,t,r){if(!(25>Ks))throw Error(i(301));var o=n.alternate;if(n!==As&&(null===o||o!==As)){var u=fr(),s=_s.suspense;u=X(u,n,s),s={expirationTime:u,suspenseConfig:s,action:r,eagerReducer:null,eagerState:null,next:null};var p=t.last;if(null===p)s.next=s;else{var m=p.next;null!==m&&(s.next=m),p.next=s}if(t.last=s,0===n.expirationTime&&(null===o||0===o.expirationTime)&&(o=t.lastRenderedReducer,null!==o))try{var g=t.lastRenderedState,h=o(g,r);if(s.eagerReducer=o,s.eagerState=h,Zu(h,g))return}catch(e){}finally{}Ml(n,u)}else if(Qs=!0,n={expirationTime:U,suspenseConfig:null,action:r,eagerReducer:null,eagerState:null,next:null},null===qs&&(qs=new Map),r=qs.get(t),void 0===r)qs.set(t,n);else{for(t=r;null!==t.next;)t=t.next;t.next=n}}function Zi(e,n){var t=Al(5,null,null,0);t.elementType=\"DELETED\",t.type=\"DELETED\",t.stateNode=n,t[\"return\"]=e,t.effectTag=8,null===e.lastEffect?e.firstEffect=e.lastEffect=t:(e.lastEffect.nextEffect=t,e.lastEffect=t)}function ea(e,n){switch(e.tag){case 5:var t=e.type;return n=1!==n.nodeType||t.toLowerCase()!==n.nodeName.toLowerCase()?null:n,null!==n&&(e.stateNode=n,!0);case 6:return n=\"\"===e.pendingProps||3!==n.nodeType?null:n,null!==n&&(e.stateNode=n,!0);case 13:return!1;default:return!1;}}function na(e){if(Zs){var n=Gs;if(n){var t=n;if(!ea(e,n)){if(n=ee(t.nextSibling),!n||!ea(e,n))return e.effectTag=2|-1025&e.effectTag,Zs=!1,void(Js=e);Zi(Js,t)}Js=e,Gs=ee(n.firstChild)}else e.effectTag=2|-1025&e.effectTag,Zs=!1,Js=e}}function Ie(e){for(e=e[\"return\"];null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e[\"return\"];Js=e}function ua(e){if(e!==Js)return!1;if(!Zs)return Ie(e),Zs=!0,!1;var n=e.type;if(5!==e.tag||\"head\"!==n&&\"body\"!==n&&!yt(n,e.memoizedProps))for(n=Gs;n;)Zi(e,n),n=ee(n.nextSibling);if(Ie(e),13===e.tag){if(e=e.memoizedState,e=null===e?null:e.dehydrated,!e)throw Error(i(317));a:{for(e=e.nextSibling,n=0;e;){if(e.nodeType===Ao){var t=e.data;if(t===wu){if(0===n){Gs=ee(e.nextSibling);break a}n--}else t!==Cu&&t!==ge&&t!==Pu||n++}e=e.nextSibling}Gs=null}}else Gs=Js?ee(e.stateNode.nextSibling):null;return!0}function ed(){Gs=Js=null,Zs=!1}function Je(e,n,t,i){n.child=null===e?zs(n,null,t,i):ad(n,e.child,t,i)}function P(n,t,i,a,r){i=i.render;var e=t.ref;return(Td(t,r),a=Be(n,t,i,a,e,r),null!==n&&!nl)?(t.updateQueue=n.updateQueue,t.effectTag&=-517,n.expirationTime<=r&&(n.expirationTime=0),Ua(n,t,r)):(t.effectTag|=1,Je(n,t,a,r),t.child)}function la(n,t,i,r,d,o){if(null===n){var u=i.type;return\"function\"!==typeof u||Rr(u)||void 0!==u.defaultProps||null!==i.compare||void 0!==i.defaultProps?(n=Ta(i.type,null,r,null,t.mode,o),n.ref=t.ref,n[\"return\"]=t,t.child=n):(t.tag=15,t.type=u,ca(n,t,u,r,d,o))}return(u=n.child,d<o&&(d=u.memoizedProps,i=i.compare,i=null===i?Dt:i,i(d,r)&&n.ref===t.ref))?Ua(n,t,o):(t.effectTag|=1,n=Or(u,r,o),n.ref=t.ref,n[\"return\"]=t,t.child=n)}function ca(n,t,i,a,d,e){return null!==n&&Dt(n.memoizedProps,a)&&n.ref===t.ref&&(nl=!1,d<e)?Ua(n,t,e):ga(n,t,i,a,e)}function ma(e,n){var t=n.ref;(null===e&&null!==t||null!==e&&e.ref!==t)&&(n.effectTag|=128)}function ga(n,t,i,a,d){var e=Wt(i)?Q:Da.current;return(e=y(t,e),Td(t,d),i=Be(n,t,i,a,e,d),null!==n&&!nl)?(t.updateQueue=n.updateQueue,t.effectTag&=-517,n.expirationTime<=d&&(n.expirationTime=0),Ua(n,t,d)):(t.effectTag|=1,Je(n,t,i,d),t.child)}function Me(t,i,a,r,o){if(Wt(a)){var e=!0;Ht(i)}else e=!1;if(Td(i,o),null===i.stateNode)null!==t&&(t.alternate=null,i.alternate=null,i.effectTag|=2),Jd(i,a,r,o),Zd(i,a,r,o),r=!0;else if(null===t){var u=i.stateNode,s=i.memoizedProps;u.props=s;var c=u.context,p=a.contextType;\"object\"===_typeof(p)&&null!==p?p=Sd(p):(p=Wt(a)?Q:Da.current,p=y(i,p));var b=a.getDerivedStateFromProps,x=\"function\"===typeof b||\"function\"===typeof u.getSnapshotBeforeUpdate;x||\"function\"!==typeof u.UNSAFE_componentWillReceiveProps&&\"function\"!==typeof u.componentWillReceiveProps||(s!==r||c!==p)&&Gd(i,u,r,p),Ns=!1;var E=i.memoizedState;c=u.state=E;var T=i.updateQueue;null!==T&&(Vd(i,T,r,u,o),c=i.memoizedState),s!==r||E!==c||L.current||Ns?(\"function\"===typeof b&&(Yd(i,a,b,r),c=i.memoizedState),(s=Ns||Xd(i,a,s,r,E,c,p))?(x||\"function\"!==typeof u.UNSAFE_componentWillMount&&\"function\"!==typeof u.componentWillMount||(\"function\"===typeof u.componentWillMount&&u.componentWillMount(),\"function\"===typeof u.UNSAFE_componentWillMount&&u.UNSAFE_componentWillMount()),\"function\"===typeof u.componentDidMount&&(i.effectTag|=4)):(\"function\"===typeof u.componentDidMount&&(i.effectTag|=4),i.memoizedProps=r,i.memoizedState=c),u.props=r,u.state=c,u.context=p,r=s):(\"function\"===typeof u.componentDidMount&&(i.effectTag|=4),r=!1)}else u=i.stateNode,s=i.memoizedProps,u.props=i.type===i.elementType?s:Zt(i.type,s),c=u.context,p=a.contextType,\"object\"===_typeof(p)&&null!==p?p=Sd(p):(p=Wt(a)?Q:Da.current,p=y(i,p)),b=a.getDerivedStateFromProps,(x=\"function\"===typeof b||\"function\"===typeof u.getSnapshotBeforeUpdate)||\"function\"!==typeof u.UNSAFE_componentWillReceiveProps&&\"function\"!==typeof u.componentWillReceiveProps||(s!==r||c!==p)&&Gd(i,u,r,p),Ns=!1,c=i.memoizedState,E=u.state=c,T=i.updateQueue,null!==T&&(Vd(i,T,r,u,o),E=i.memoizedState),s!==r||c!==E||L.current||Ns?(\"function\"===typeof b&&(Yd(i,a,b,r),E=i.memoizedState),(b=Ns||Xd(i,a,s,r,c,E,p))?(x||\"function\"!==typeof u.UNSAFE_componentWillUpdate&&\"function\"!==typeof u.componentWillUpdate||(\"function\"===typeof u.componentWillUpdate&&u.componentWillUpdate(r,E,p),\"function\"===typeof u.UNSAFE_componentWillUpdate&&u.UNSAFE_componentWillUpdate(r,E,p)),\"function\"===typeof u.componentDidUpdate&&(i.effectTag|=4),\"function\"===typeof u.getSnapshotBeforeUpdate&&(i.effectTag|=256)):(\"function\"!==typeof u.componentDidUpdate||s===t.memoizedProps&&c===t.memoizedState||(i.effectTag|=4),\"function\"!==typeof u.getSnapshotBeforeUpdate||s===t.memoizedProps&&c===t.memoizedState||(i.effectTag|=256),i.memoizedProps=r,i.memoizedState=E),u.props=r,u.state=E,u.context=p,r=b):(\"function\"!==typeof u.componentDidUpdate||s===t.memoizedProps&&c===t.memoizedState||(i.effectTag|=4),\"function\"!==typeof u.getSnapshotBeforeUpdate||s===t.memoizedProps&&c===t.memoizedState||(i.effectTag|=256),r=!1);return Ea(t,i,a,r,e,o)}function Ea(n,t,i,a,r,e){ma(n,t);var o=0!==(64&t.effectTag);if(!a&&!o)return r&&$t(t,i,!1),Ua(n,t,e);a=t.stateNode,el.current=t;var u=o&&\"function\"!==typeof i.getDerivedStateFromError?null:a.render();return t.effectTag|=1,null!==n&&o?(t.child=ad(t,n.child,null,e),t.child=ad(t,null,u,e)):Je(n,t,u,e),t.memoizedState=a.state,r&&$t(t,i,!0),t.child}function Ne(e){var n=e.stateNode;n.pendingContext?oe(e,n.pendingContext,n.pendingContext!==n.context):n.context&&oe(e,n.context,!1),Ri(e,n.containerInfo)}function wa(n,t,i){var r,o=t.mode,u=t.pendingProps,s=Us.current,l=!1;if((r=0!==(64&t.effectTag))||(r=0!==(2&s)&&(null===n||null!==n.memoizedState)),r?(l=!0,t.effectTag&=-65):null!==n&&null===n.memoizedState||void 0===u.fallback||!0===u.unstable_avoidThisFallback||(s|=1),B(Us,1&s,t),null===n){if(void 0!==u.fallback&&na(t),l){if(l=u.fallback,u=zr(null,o,0,null),u[\"return\"]=t,0===(2&t.mode))for(n=null===t.memoizedState?t.child:t.child.child,u.child=n;null!==n;)n[\"return\"]=u,n=n.sibling;return i=zr(l,o,i,null),i[\"return\"]=t,u.sibling=i,t.memoizedState=tl,t.child=u,i}return o=u.children,t.memoizedState=null,t.child=zs(t,null,o,i)}if(null!==n.memoizedState){if(n=n.child,o=n.sibling,l){if(u=u.fallback,i=Or(n,n.pendingProps,0),i[\"return\"]=t,0===(2&t.mode)&&(l=null===t.memoizedState?t.child:t.child.child,l!==n.child))for(i.child=l;null!==l;)l[\"return\"]=i,l=l.sibling;return o=Or(o,u,o.expirationTime),o[\"return\"]=t,i.sibling=o,i.childExpirationTime=0,t.memoizedState=tl,t.child=i,o}return i=ad(t,n.child,u.children,i),t.memoizedState=null,t.child=i}if(n=n.child,l){if(l=u.fallback,u=zr(null,o,0,null),u[\"return\"]=t,u.child=n,null!==n&&(n[\"return\"]=u),0===(2&t.mode))for(n=null===t.memoizedState?t.child:t.child.child,u.child=n;null!==n;)n[\"return\"]=u,n=n.sibling;return i=zr(l,o,i,null),i[\"return\"]=t,u.sibling=i,i.effectTag|=2,u.childExpirationTime=0,t.memoizedState=tl,t.child=u,i}return t.memoizedState=null,t.child=ad(t,n,u.children,i)}function Na(e,n){e.expirationTime<n&&(e.expirationTime=n);var t=e.alternate;null!==t&&t.expirationTime<n&&(t.expirationTime=n),ue(e[\"return\"],n)}function _a(n,t,i,a,d,e){var r=n.memoizedState;null===r?n.memoizedState={isBackwards:t,rendering:null,last:a,tail:i,tailExpiration:0,tailMode:d,lastEffect:e}:(r.isBackwards=t,r.rendering=null,r.last=a,r.tail=i,r.tailExpiration=0,r.tailMode=d,r.lastEffect=e)}function Pe(n,t,i){var r=t.pendingProps,o=r.revealOrder,u=r.tail;if(Je(n,t,r.children,i),r=Us.current,0!==(2&r))r=2|1&r,t.effectTag|=64;else{if(null!==n&&0!==(64&n.effectTag))a:for(n=t.child;null!==n;){if(13===n.tag)null!==n.memoizedState&&Na(n,i);else if(19===n.tag)Na(n,i);else if(null!==n.child){n.child[\"return\"]=n,n=n.child;continue}if(n===t)break a;for(;null===n.sibling;){if(null===n[\"return\"]||n[\"return\"]===t)break a;n=n[\"return\"]}n.sibling[\"return\"]=n[\"return\"],n=n.sibling}r&=1}if(B(Us,r,t),0===(2&t.mode))t.memoizedState=null;else switch(o){case\"forwards\":for(i=t.child,o=null;null!==i;)n=i.alternate,null!==n&&null===Ae(n)&&(o=i),i=i.sibling;i=o,null===i?(o=t.child,t.child=null):(o=i.sibling,i.sibling=null),_a(t,!1,o,i,u,t.lastEffect);break;case\"backwards\":for(i=null,o=t.child,t.child=null;null!==o;){if(n=o.alternate,null!==n&&null===Ae(n)){t.child=o;break}n=o.sibling,o.sibling=i,i=o,o=n}_a(t,!0,i,null,u,t.lastEffect);break;case\"together\":_a(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null;}return t.child}function Ua(e,n,t){null!==e&&(n.dependencies=e.dependencies);var r=n.expirationTime;if(0!==r&&br(r),n.childExpirationTime<t)return null;if(null!==e&&n.child!==e.child)throw Error(i(153));if(null!==n.child){for(e=n.child,t=Or(e,e.pendingProps,e.expirationTime),n.child=t,t[\"return\"]=n;null!==e.sibling;)e=e.sibling,t=t.sibling=Or(e,e.pendingProps,e.expirationTime),t[\"return\"]=n;t.sibling=null}return n.child}function ra(e){e.effectTag|=4}function Fa(e,n){switch(e.tailMode){case\"hidden\":n=e.tail;for(var t=null;null!==n;)null!==n.alternate&&(t=n),n=n.sibling;null===t?e.tail=null:t.sibling=null;break;case\"collapsed\":t=e.tail;for(var i=null;null!==t;)null!==t.alternate&&(i=t),t=t.sibling;null===i?n||null===e.tail?e.tail=null:e.tail.sibling=null:i.sibling=null;}}function fd(e,n){switch(e.tag){case 1:return Wt(e.type)&&K(e),n=e.effectTag,4096&n?(e.effectTag=64|-4097&n,e):null;case 3:if(ze(e),Vt(e),n=e.effectTag,0!==(64&n))throw Error(i(285));return e.effectTag=64|-4097&n,e;case 5:return Mi(e),null;case 13:return jt(Us,e),n=e.effectTag,4096&n?(e.effectTag=64|-4097&n,e):null;case 19:return jt(Us,e),null;case 4:return ze(e),null;case 10:return Ed(e),null;default:return null;}}function Qa(e,n){return{value:e,source:n,stack:z(n)}}function Qe(e,n){var t=n.source,i=n.stack;null===i&&null!==t&&(i=z(t)),null!==t&&_(t.type),n=n.value,null!==e&&1===e.tag&&_(e.type);try{console.error(n)}catch(n){setTimeout(function(){throw n})}}function Re(e,n){try{n.props=e.memoizedProps,n.state=e.memoizedState,n.componentWillUnmount()}catch(n){ci(e,n)}}function er(e){var n=e.ref;if(null!==n)if(\"function\"===typeof n)try{n(null)}catch(n){ci(e,n)}else n.current=null}function nr(e,n){switch(n.tag){case 0:case 11:case 15:tr(2,0,n);break;case 1:if(256&n.effectTag&&null!==e){var t=e.memoizedProps,r=e.memoizedState;e=n.stateNode,n=e.getSnapshotBeforeUpdate(n.elementType===n.type?t:Zt(n.type,t),r),e.__reactInternalSnapshotBeforeUpdate=n}break;case 3:case 5:case 6:case 4:case 17:break;default:throw Error(i(163));}}function tr(n,t,i){if(i=i.updateQueue,i=null===i?null:i.lastEffect,null!==i){var a=i=i.next;do{if(0!==(a.tag&n)){var r=a.destroy;a.destroy=void 0,void 0!==r&&r()}0!==(a.tag&t)&&(r=a.create,a.destroy=r()),a=a.next}while(a!==i)}}function dr(e,n,t){switch(\"function\"===typeof Ul&&Ul(n),n.tag){case 0:case 11:case 14:case 15:if(e=n.updateQueue,null!==e&&(e=e.lastEffect,null!==e)){var i=e.next;qt(97<t?97:t,function(){var e=i;do{var t=e.destroy;if(void 0!==t){try{t()}catch(e){ci(n,e)}}e=e.next}while(e!==i)})}break;case 1:er(n),t=n.stateNode,\"function\"===typeof t.componentWillUnmount&&Re(n,t);break;case 5:er(n);break;case 4:or(e,n,t);}}function ir(e){var n=e.alternate;e[\"return\"]=null,e.child=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.alternate=null,e.firstEffect=null,e.lastEffect=null,e.pendingProps=null,e.memoizedProps=null,null!==n&&ir(n)}function ar(e){return 5===e.tag||3===e.tag||4===e.tag}function rr(n){a:{for(var t=n[\"return\"];null!==t;){if(ar(t)){var a=t;break a}t=t[\"return\"]}throw Error(i(160))}switch(t=a.stateNode,a.tag){case 5:var r=!1;break;case 3:t=t.containerInfo,r=!0;break;case 4:t=t.containerInfo,r=!0;break;default:throw Error(i(161));}16&a.effectTag&&(Pa(t,\"\"),a.effectTag&=-17);a:b:for(a=n;;){for(;null===a.sibling;){if(null===a[\"return\"]||ar(a[\"return\"])){a=null;break a}a=a[\"return\"]}for(a.sibling[\"return\"]=a[\"return\"],a=a.sibling;5!==a.tag&&6!==a.tag&&18!==a.tag;){if(2&a.effectTag)continue b;if(null===a.child||4===a.tag)continue b;else a.child[\"return\"]=a,a=a.child}if(!(2&a.effectTag)){a=a.stateNode;break a}}for(var o,u=n;;){if(o=5===u.tag||6===u.tag,o){var s=o?u.stateNode:u.stateNode.instance;if(!a)r?(l=t,l.nodeType===Ao?(o=l.parentNode,o.insertBefore(s,l)):(o=l,o.appendChild(s)),l=l._reactRootContainer,null!==l&&void 0!==l||null!==o.onclick||(o.onclick=ft)):t.appendChild(s);else if(r){o=t;var l=s;s=a,o.nodeType===Ao?o.parentNode.insertBefore(l,s):o.insertBefore(l,s)}else t.insertBefore(s,a)}else if(4!==u.tag&&null!==u.child){u.child[\"return\"]=u,u=u.child;continue}if(u===n)break;for(;null===u.sibling;){if(null===u[\"return\"]||u[\"return\"]===n)return;u=u[\"return\"]}u.sibling[\"return\"]=u[\"return\"],u=u.sibling}}function or(n,t,a){for(var r,o,u=t,s=!1;;){if(!s){s=u[\"return\"];a:for(;;){if(null===s)throw Error(i(160));switch(r=s.stateNode,s.tag){case 5:o=!1;break a;case 3:r=r.containerInfo,o=!0;break a;case 4:r=r.containerInfo,o=!0;break a;}s=s[\"return\"]}s=!0}if(5===u.tag||6===u.tag){a:for(var l=n,c=u,m=c;;)if(dr(l,m,a),null!==m.child&&4!==m.tag)m.child[\"return\"]=m,m=m.child;else{if(m===c)break;for(;null===m.sibling;){if(null===m[\"return\"]||m[\"return\"]===c)break a;m=m[\"return\"]}m.sibling[\"return\"]=m[\"return\"],m=m.sibling}o?(l=r,c=u.stateNode,l.nodeType===Ao?l.parentNode.removeChild(c):l.removeChild(c)):r.removeChild(u.stateNode)}else if(4===u.tag){if(null!==u.child){r=u.stateNode.containerInfo,o=!0,u.child[\"return\"]=u,u=u.child;continue}}else if(dr(n,u,a),null!==u.child){u.child[\"return\"]=u,u=u.child;continue}if(u===t)break;for(;null===u.sibling;){if(null===u[\"return\"]||u[\"return\"]===t)return;u=u[\"return\"],4===u.tag&&(s=!1)}u.sibling[\"return\"]=u[\"return\"],u=u.sibling}}function ur(n,t){switch(t.tag){case 0:case 11:case 14:case 15:tr(4,8,t);break;case 1:break;case 5:var r=t.stateNode;if(null!=r){var o=t.memoizedProps,u=null===n?o:n.memoizedProps;n=t.type;var s=t.updateQueue;if(t.updateQueue=null,null!==s){for(r[Ba]=o,\"input\"===n&&\"radio\"===o.type&&null!=o.name&&rn(r,o),ae(n,u),t=ae(n,o),u=0;u<s.length;u+=2){var l=s[u],p=s[u+1];\"style\"===l?st(r,p):\"dangerouslySetInnerHTML\"===l?Uo(r,p):\"children\"===l?Pa(r,p):_e(r,l,p,t)}\"input\"===n?on(r,o):\"textarea\"===n?gn(r,o):\"select\"===n?(t=r._wrapperState.wasMultiple,r._wrapperState.wasMultiple=!!o.multiple,n=o.value,null==n?t!==!!o.multiple&&(null==o.defaultValue?cn(r,!!o.multiple,o.multiple?[]:\"\",!1):cn(r,!!o.multiple,o.defaultValue,!0)):cn(r,!!o.multiple,n,!1)):void 0}}break;case 6:if(null===t.stateNode)throw Error(i(162));t.stateNode.nodeValue=t.memoizedProps;break;case 3:t=t.stateNode,t.hydrate&&(t.hydrate=!1,Un(t.containerInfo));break;case 12:break;case 13:if(r=t,null===t.memoizedState?o=!1:(o=!0,r=t.child,Tl=wi()),null!==r)a:for(n=r;;){if(5===n.tag)s=n.stateNode,o?(s=s.style,\"function\"===typeof s.setProperty?s.setProperty(\"display\",\"none\",\"important\"):s.display=\"none\"):(s=n.stateNode,u=n.memoizedProps.style,u=void 0!==u&&null!==u&&u.hasOwnProperty(\"display\")?u.display:null,s.style.display=ut(\"display\",u));else if(6===n.tag)n.stateNode.nodeValue=o?\"\":n.memoizedProps;else if(13===n.tag&&null!==n.memoizedState&&null===n.memoizedState.dehydrated){s=n.child.sibling,s[\"return\"]=n,n=s;continue}else if(null!==n.child){n.child[\"return\"]=n,n=n.child;continue}if(n===r)break a;for(;null===n.sibling;){if(null===n[\"return\"]||n[\"return\"]===r)break a;n=n[\"return\"]}n.sibling[\"return\"]=n[\"return\"],n=n.sibling}Te(t);break;case 19:Te(t);break;case 17:break;case 20:break;case 21:break;default:throw Error(i(163));}}function Te(e){var n=e.updateQueue;if(null!==n){e.updateQueue=null;var t=e.stateNode;null===t&&(t=e.stateNode=new al),n.forEach(function(n){var i=Nr.bind(null,e,n);t.has(n)||(t.add(n),n.then(i,i))})}}function sr(e,n,t){t=ve(t,null),t.tag=3,t.payload={element:null};var i=n.value;return t.callback=function(){Sl||(Sl=!0,Cl=i),Qe(e,n)},t}function lr(n,t,i){i=ve(i,null),i.tag=3;var a=n.type.getDerivedStateFromError;if(\"function\"===typeof a){var d=t.value;i.payload=function(){return Qe(n,t),a(d)}}var e=n.stateNode;return null!==e&&\"function\"===typeof e.componentDidCatch&&(i.callback=function(){\"function\"!==typeof a&&(null===wl?wl=new Set([this]):wl.add(this),Qe(n,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null===e?\"\":e})}),i}function fr(){return($e&(sl|Z))===ai?0===zl?zl=1073741821-(0|wi()/10):zl:1073741821-(0|wi()/10)}function X(e,n,t){if(n=n.mode,0===(2&n))return 1073741823;var r=Qt();if(0===(4&n))return 99===r?1073741823:1073741822;if(($e&sl)!==ai)return pl;if(null!==t)e=Gt(e,0|t.timeoutMs||5E3,250);else switch(r){case 99:e=1073741823;break;case 98:e=Gt(e,150,100);break;case 97:case 96:e=Gt(e,5E3,250);break;case 95:e=2;break;default:throw Error(i(326));}return null!==fl&&e===pl&&--e,e}function Va(n,t){n.expirationTime<t&&(n.expirationTime=t);var i=n.alternate;null!==i&&i.expirationTime<t&&(i.expirationTime=t);var a=n[\"return\"],r=null;if(null===a&&3===n.tag)r=n.stateNode;else for(;null!==a;){if(i=a.alternate,a.childExpirationTime<t&&(a.childExpirationTime=t),null!==i&&i.childExpirationTime<t&&(i.childExpirationTime=t),null===a[\"return\"]&&3===a.tag){r=a.stateNode;break}a=a[\"return\"]}return null!==r&&(fl===r&&(br(t),ml===od&&Lr(r,pl)),Ya(r,t)),r}function id(e){var n=e.lastExpiredTime;return 0===n?(n=e.firstPendingTime,!Mr(e,n))?n:(n=e.lastPingedTime,e=e.nextKnownPendingLevel,n>e?n:e):n}function kd(n){if(0!==n.lastExpiredTime)n.callbackExpirationTime=1073741823,n.callbackPriority=99,n.callbackNode=Yt(cr.bind(null,n));else{var t=id(n),i=n.callbackNode;if(0===t)null!==i&&(n.callbackNode=null,n.callbackExpirationTime=0,n.callbackPriority=90);else{var a=fr();if(1073741823===t?a=99:1===t||2===t?a=95:(a=10*(1073741821-t)-10*(1073741821-a),a=0>=a?99:250>=a?98:5250>=a?97:95),null!==i){var r=n.callbackPriority;if(n.callbackExpirationTime===t&&r>=a)return;i!==hs&&qe(i)}n.callbackExpirationTime=t,n.callbackPriority=a,t=1073741823===t?Yt(cr.bind(null,n)):Kt(a,T.bind(null,n),{timeout:10*(1073741821-t)-wi()}),n.callbackNode=t}}}function T(n,t){if(zl=0,t)return t=fr(),Ur(n,t),kd(n),null;var a=id(n);if(0!==a){if(t=n.callbackNode,($e&(sl|Z))!==ai)throw Error(i(327));if(Cr(),n===fl&&a===pl||gr(n,a),null!==cl){var r=$e;$e|=sl;var o=hr(n);do try{Er();break}catch(e){Za(n,e)}while(1);if(V(),$e=r,ul.current=o,ml===$a)throw t=gl,gr(n,a),Lr(n,a),kd(n),t;if(null===cl)switch(o=n.finishedWork=n.current.alternate,n.finishedExpirationTime=a,r=ml,fl=null,r){case ka:case $a:throw Error(i(345));case md:Ur(n,2<a?2:a);break;case ll:if(Lr(n,a),r=n.lastSuspendedTime,a===r&&(n.nextKnownPendingLevel=vr(o)),1073741823===hl&&(o=Tl+kl-wi(),10<o)){if(El){var u=n.lastPingedTime;if(0===u||u>=a){n.lastPingedTime=a,gr(n,a);break}}if(u=id(n),0!==u&&u!==a)break;if(0!==r&&r!==a){n.lastPingedTime=r;break}n.timeoutHandle=_u(Ye.bind(null,n),o);break}Ye(n);break;case od:if(Lr(n,a),r=n.lastSuspendedTime,a===r&&(n.nextKnownPendingLevel=vr(o)),El&&(o=n.lastPingedTime,0===o||o>=a)){n.lastPingedTime=a,gr(n,a);break}if(o=id(n),0!==o&&o!==a)break;if(0!==r&&r!==a){n.lastPingedTime=r;break}if(1073741823===yl?1073741823===hl?r=0:(r=10*(1073741821-hl)-5E3,o=wi(),a=10*(1073741821-a)-o,r=o-r,0>r&&(r=0),r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3E3>r?3E3:4320>r?4320:1960*ol(r/1960))-r,a<r&&(r=a)):r=10*(1073741821-yl)-wi(),10<r){n.timeoutHandle=_u(Ye.bind(null,n),r);break}Ye(n);break;case jd:if(1073741823!==hl&&null!==bl){u=hl;var s=bl;if(r=0|s.busyMinDurationMs,0>=r?r=0:(o=0|s.busyDelayMs,u=wi()-(10*(1073741821-u)-(0|s.timeoutMs||5E3)),r=u<=o?0:o+r-u),10<r){Lr(n,a),n.timeoutHandle=_u(Ye.bind(null,n),r);break}}Ye(n);break;default:throw Error(i(329));}if(kd(n),n.callbackNode===t)return T.bind(null,n)}}return null}function cr(n){var e=n.lastExpiredTime;if(e=0===e?1073741823:e,n.finishedExpirationTime===e)Ye(n);else{if(($e&(sl|Z))!==ai)throw Error(i(327));if(Cr(),n===fl&&e===pl||gr(n,e),null!==cl){var t=$e;$e|=sl;var a=hr(n);do try{xr();break}catch(t){Za(n,t)}while(1);if(V(),$e=t,ul.current=a,ml===$a)throw t=gl,gr(n,e),Lr(n,e),kd(n),t;if(null!==cl)throw Error(i(261));n.finishedWork=n.current.alternate,n.finishedExpirationTime=e,fl=null,Ye(n),kd(n)}}return null}function We(){if(null!==Il){var e=Il;Il=null,e.forEach(function(e,n){Ur(n,e),kd(n)}),Xt()}}function pr(e,n){var t=$e;$e|=1;try{return e(n)}finally{$e=t,$e===ai&&Xt()}}function mr(e,n){var t=$e;$e&=-2,$e|=F;try{return e(n)}finally{$e=t,$e===ai&&Xt()}}function gr(n,t){n.finishedWork=null,n.finishedExpirationTime=0;var i=n.timeoutHandle;if(-1!==i&&(n.timeoutHandle=-1,Ze(i)),null!==cl)for(i=cl[\"return\"];null!==i;){var a=i;switch(a.tag){case 1:var d=a.type.childContextTypes;null!==d&&void 0!==d&&K(a);break;case 3:ze(a),Vt(a);break;case 5:Mi(a);break;case 4:ze(a);break;case 13:jt(Us,a);break;case 19:jt(Us,a);break;case 10:Ed(a);}i=i[\"return\"]}fl=n,cl=Or(n.current,null,t),pl=t,ml=ka,gl=null,yl=hl=1073741823,bl=null,xl=0,El=!1}function Za(i,a){do{try{if(V(),Ce(),null===cl||null===cl[\"return\"])return ml=$a,gl=a,null;a:{var o=i,s=cl[\"return\"],d=cl,c=a;if(a=pl,d.effectTag|=2048,d.firstEffect=d.lastEffect=null,null!==c&&\"object\"===_typeof(c)&&\"function\"===typeof c.then){var p=c,E=0!==(1&Us.current),h=s;do{var T;if(T=13===h.tag){var v=h.memoizedState;if(null!==v)T=null!==v.dehydrated;else{var m=h.memoizedProps;T=void 0!==m.fallback&&(!0!==m.unstable_avoidThisFallback||!E)}}if(T){var n=h.updateQueue;if(null===n){var S=new Set;S.add(p),h.updateQueue=S}else n.add(p);if(0===(2&h.mode)){if(h.effectTag|=64,d.effectTag&=-2981,1===d.tag)if(null===d.alternate)d.tag=17;else{var x=ve(1073741823,null);x.tag=Ps,Od(d,x)}d.expirationTime=1073741823;break a}c=void 0,d=a;var C=o.pingCache;if(null===C?(C=o.pingCache=new rl,c=new Set,C.set(p,c)):(c=C.get(p),void 0===c&&(c=new Set,C.set(p,c))),!c.has(d)){c.add(d);var w=Xa.bind(null,o,p,d);p.then(w,w)}h.effectTag|=4096,h.expirationTime=a;break a}h=h[\"return\"]}while(null!==h);c=Error((_(d.type)||\"A React component\")+\" suspended while rendering, but no fallback UI was specified.\\n\\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.\"+z(d))}ml!==jd&&(ml=md),c=Qa(c,d),h=s;do{switch(h.tag){case 3:p=c,h.effectTag|=4096,h.expirationTime=a;var t=sr(h,p,a);zd(h,t);break a;case 1:p=c;var P=h.type,N=h.stateNode;if(0===(64&h.effectTag)&&(\"function\"===typeof P.getDerivedStateFromError||null!==N&&\"function\"===typeof N.componentDidCatch&&(null===wl||!wl.has(N)))){h.effectTag|=4096,h.expirationTime=a;var r=lr(h,p,a);zd(h,r);break a}}h=h[\"return\"]}while(null!==h)}cl=kr(cl)}catch(e){a=e;continue}break}while(1)}function hr(e){return e=ul.current,ul.current=Ys,null===e?Ys:e}function yr(e,n){e<hl&&2<e&&(hl=e),null!==n&&e<yl&&2<e&&(yl=e,bl=n)}function br(e){e>xl&&(xl=e)}function xr(){for(;null!==cl;)cl=Tr(cl)}function Er(){for(;null!==cl&&!ys();)cl=Tr(cl)}function Tr(e){var n=Ja(e.alternate,e,pl);return e.memoizedProps=e.pendingProps,null===n&&(n=kr(e)),ld.current=null,n}function kr(t){cl=t;do{var r=cl.alternate;if(t=cl[\"return\"],0===(2048&cl.effectTag)){a:{var o=r;r=cl;var u=pl,s=r.pendingProps;switch(r.tag){case 2:break;case 16:break;case 15:case 0:break;case 1:Wt(r.type)&&K(r);break;case 3:ze(r),Vt(r),s=r.stateNode,s.pendingContext&&(s.context=s.pendingContext,s.pendingContext=null),(null===o||null===o.child)&&ua(r)&&ra(r),dl(r);break;case 5:Mi(r);var m=_i(Ls.current);if(u=r.type,null!==o&&null!=r.stateNode)bi(o,r,u,s,m),o.ref!==r.ref&&(r.effectTag|=128);else if(s){var y=_i(Ms.current);if(ua(r)){s=r,o=s.stateNode;var x=s.type;switch(y=s.memoizedProps,o[Ru]=s,o[Ba]=y,u=void 0,x){case\"iframe\":case\"object\":case\"embed\":Zn(\"load\",o);break;case\"video\":case\"audio\":for(var T=0;T<ki.length;T++)Zn(ki[T],o);break;case\"source\":Zn(\"error\",o);break;case\"img\":case\"image\":case\"link\":Zn(\"error\",o),Zn(\"load\",o);break;case\"form\":Zn(\"reset\",o),Zn(\"submit\",o);break;case\"details\":Zn(\"toggle\",o);break;case\"input\":an(o,y),Zn(\"invalid\",o),be(m,\"onChange\");break;case\"select\":o._wrapperState={wasMultiple:!!y.multiple},Zn(\"invalid\",o),be(m,\"onChange\");break;case\"textarea\":mn(o,y),Zn(\"invalid\",o),be(m,\"onChange\");}for(u in lt(x,y),T=null,y)if(y.hasOwnProperty(u)){var v=y[u];\"children\"===u?\"string\"===typeof v?o.textContent!==v&&(T=[\"children\",v]):\"number\"===typeof v&&o.textContent!==\"\"+v&&(T=[\"children\",\"\"+v]):wd.hasOwnProperty(u)&&null!=v&&be(m,u)}switch(x){case\"input\":nn(o),un(o,y,!0);break;case\"textarea\":nn(o),hn(o,y);break;case\"select\":case\"option\":break;default:\"function\"===typeof y.onClick&&(o.onclick=ft);}m=T,s.updateQueue=m,s=null!==m,s&&ra(r)}else{x=r,o=9===m.nodeType?m:m.ownerDocument,\"http://www.w3.org/1999/xhtml\"===y&&(y=yn(u)),\"http://www.w3.org/1999/xhtml\"===y?\"script\"===u?(o=o.createElement(\"div\"),o.innerHTML=\"<script></script>\",o=o.removeChild(o.firstChild)):\"string\"===typeof s.is?o=o.createElement(u,{is:s.is}):(o=o.createElement(u),\"select\"===u&&(y=o,s.multiple?y.multiple=!0:s.size&&(y.size=s.size))):o=o.createElementNS(y,u),o[Ru]=x,o[Ba]=s,Oe(o,r,!1,!1),r.stateNode=o;var S=ae(u,s);switch(u){case\"iframe\":case\"object\":case\"embed\":Zn(\"load\",o),x=s;break;case\"video\":case\"audio\":for(x=0;x<ki.length;x++)Zn(ki[x],o);x=s;break;case\"source\":Zn(\"error\",o),x=s;break;case\"img\":case\"image\":case\"link\":Zn(\"error\",o),Zn(\"load\",o),x=s;break;case\"form\":Zn(\"reset\",o),Zn(\"submit\",o),x=s;break;case\"details\":Zn(\"toggle\",o),x=s;break;case\"input\":an(o,s),x=dn(o,s),Zn(\"invalid\",o),be(m,\"onChange\");break;case\"option\":x=fn(o,s);break;case\"select\":o._wrapperState={wasMultiple:!!s.multiple},x=Aa({},s,{value:void 0}),Zn(\"invalid\",o),be(m,\"onChange\");break;case\"textarea\":mn(o,s),x=pn(o,s),Zn(\"invalid\",o),be(m,\"onChange\");break;default:x=s;}lt(u,x),y=void 0,T=u,v=o;var p=x;for(y in p)if(p.hasOwnProperty(y)){var n=p[y];\"style\"===y?st(v,n):\"dangerouslySetInnerHTML\"===y?(n=n?n.__html:void 0,null!=n&&Uo(v,n)):\"children\"===y?\"string\"===typeof n?(\"textarea\"!==T||\"\"!==n)&&Pa(v,n):\"number\"===typeof n&&Pa(v,\"\"+n):\"suppressContentEditableWarning\"!==y&&\"suppressHydrationWarning\"!==y&&\"autoFocus\"!==y&&(wd.hasOwnProperty(y)?null!=n&&be(m,y):null!=n&&_e(v,y,n,S))}\"input\"===u?(nn(o),un(o,s,!1)):\"textarea\"===u?(nn(o),hn(o,s)):\"option\"===u?null!=s.value&&o.setAttribute(\"value\",\"\"+E(s.value)):\"select\"===u?(m=o,o=s,m.multiple=!!o.multiple,x=o.value,null==x?null!=o.defaultValue&&cn(m,!!o.multiple,o.defaultValue,!0):cn(m,!!o.multiple,x,!1)):\"function\"===typeof x.onClick&&(o.onclick=ft),de(u,s)&&ra(r)}null!==r.ref&&(r.effectTag|=128)}else if(null===r.stateNode)throw Error(i(166));break;case 6:if(o&&null!=r.stateNode)il(o,r,o.memoizedProps,s);else{if(\"string\"!==typeof s&&null===r.stateNode)throw Error(i(166));u=_i(Ls.current),_i(Ms.current),ua(r)?(s=r,m=s.stateNode,u=s.memoizedProps,m[Ru]=s,(s=m.nodeValue!==u)&&ra(r)):(m=r,s=(9===u.nodeType?u:u.ownerDocument).createTextNode(s),s[Ru]=m,r.stateNode=s)}break;case 11:break;case 13:if(jt(Us,r),s=r.memoizedState,0!==(64&r.effectTag)){r.expirationTime=u;break a}s=null!==s,m=!1,null===o?void 0!==r.memoizedProps.fallback&&ua(r):(u=o.memoizedState,m=null!==u,s||null===u||(u=o.child.sibling,null!==u&&(x=r.firstEffect,null===x?(r.firstEffect=r.lastEffect=u,u.nextEffect=null):(r.firstEffect=u,u.nextEffect=x),u.effectTag=8))),s&&!m&&0!==(2&r.mode)&&(null===o&&!0!==r.memoizedProps.unstable_avoidThisFallback||0!==(1&Us.current)?ml===ka&&(ml=ll):((ml===ka||ml===ll)&&(ml=od),0!==xl&&null!==fl&&(Lr(fl,pl),Ya(fl,xl)))),(s||m)&&(r.effectTag|=4);break;case 7:break;case 8:break;case 12:break;case 4:ze(r),dl(r);break;case 10:Ed(r);break;case 9:break;case 14:break;case 17:Wt(r.type)&&K(r);break;case 19:if(jt(Us,r),s=r.memoizedState,null===s)break;if(m=0!==(64&r.effectTag),x=s.rendering,null!==x){if(!m)if(o=Ae(x),null===o)wi()>s.tailExpiration&&1<u&&(r.effectTag|=64,m=!0,Fa(s,!1),r.expirationTime=r.childExpirationTime=u-1);else if(r.effectTag|=64,m=!0,u=o.updateQueue,null!==u&&(r.updateQueue=u,r.effectTag|=4),Fa(s,!0),null===s.tail&&\"hidden\"===s.tailMode&&!x.alternate){r=r.lastEffect=s.lastEffect,null!==r&&(r.nextEffect=null);break}s.isBackwards?(x.sibling=r.child,r.child=x):(u=s.last,null===u?r.child=x:u.sibling=x,s.last=x)}else if(m)Fa(s,!1);else if(ml!==ka||null!==o&&0!==(64&o.effectTag))for(o=r.child;null!==o;){if(x=Ae(o),null!==x){for(r.effectTag|=64,Fa(s,!1),m=x.updateQueue,null!==m&&(r.updateQueue=m,r.effectTag|=4),null===s.lastEffect&&(r.firstEffect=null),r.lastEffect=s.lastEffect,s=u,m=r.child;null!==m;)u=m,o=s,u.effectTag&=2,u.nextEffect=null,u.firstEffect=null,u.lastEffect=null,x=u.alternate,null===x?(u.childExpirationTime=0,u.expirationTime=o,u.child=null,u.memoizedProps=null,u.memoizedState=null,u.updateQueue=null,u.dependencies=null):(u.childExpirationTime=x.childExpirationTime,u.expirationTime=x.expirationTime,u.child=x.child,u.memoizedProps=x.memoizedProps,u.memoizedState=x.memoizedState,u.updateQueue=x.updateQueue,o=x.dependencies,u.dependencies=null===o?null:{expirationTime:o.expirationTime,firstContext:o.firstContext,responders:o.responders}),m=m.sibling;B(Us,2|1&Us.current,r),r=r.child;break a}o=o.sibling}if(null!==s.tail){0===s.tailExpiration&&(s.tailExpiration=wi()+500),u=s.tail,s.rendering=u,s.tail=u.sibling,s.lastEffect=r.lastEffect,u.sibling=null,s=Us.current,s=m?2|1&s:1&s,B(Us,s,r),r=u;break a}break;case 20:break;case 21:break;default:throw Error(i(156,r.tag));}r=null}if(s=cl,1===pl||1!==s.childExpirationTime){for(m=0,u=s.child;null!==u;)o=u.expirationTime,x=u.childExpirationTime,o>m&&(m=o),x>m&&(m=x),u=u.sibling;s.childExpirationTime=m}if(null!==r)return r;null!==t&&0===(2048&t.effectTag)&&(null===t.firstEffect&&(t.firstEffect=cl.firstEffect),null!==cl.lastEffect&&(null!==t.lastEffect&&(t.lastEffect.nextEffect=cl.firstEffect),t.lastEffect=cl.lastEffect),1<cl.effectTag&&(null===t.lastEffect?t.firstEffect=cl:t.lastEffect.nextEffect=cl,t.lastEffect=cl))}else{if(r=fd(cl,pl),null!==r)return r.effectTag&=2047,r;null!==t&&(t.firstEffect=t.lastEffect=null,t.effectTag|=2048)}if(r=cl.sibling,null!==r)return r;cl=t}while(null!==cl);return ml===ka&&(ml=jd),null}function vr(e){var n=e.expirationTime;return e=e.childExpirationTime,n>e?n:e}function Ye(e){var n=Qt();return qt(99,Ma.bind(null,e,n)),null}function Ma(n,o){do Cr();while(null!==Nl);if(($e&(sl|Z))!==ai)throw Error(i(327));var s=n.finishedWork,c=n.finishedExpirationTime;if(null===s)return null;if(n.finishedWork=null,n.finishedExpirationTime=0,s===n.current)throw Error(i(177));n.callbackNode=null,n.callbackExpirationTime=0,n.callbackPriority=90,n.nextKnownPendingLevel=0;var d=vr(s);if(n.firstPendingTime=d,c<=n.lastSuspendedTime?n.firstSuspendedTime=n.lastSuspendedTime=n.nextKnownPendingLevel=0:c<=n.firstSuspendedTime&&(n.firstSuspendedTime=c-1),c<=n.lastPingedTime&&(n.lastPingedTime=0),c<=n.lastExpiredTime&&(n.lastExpiredTime=0),n===fl&&(cl=fl=null,pl=0),1<s.effectTag?null===s.lastEffect?d=s:(s.lastEffect.nextEffect=s,d=s.firstEffect):d=s.firstEffect,null!==d){var m=$e;$e|=Z,ld.current=null,fe=Eu;var f=gt();if(ht(f)){if(\"selectionStart\"in f)var T={start:f.selectionStart,end:f.selectionEnd};else a:{T=(T=f.ownerDocument)&&T.defaultView||window;var v=T.getSelection&&T.getSelection();if(v&&0!==v.rangeCount){T=v.anchorNode;var S=v.anchorOffset,_=v.focusNode;v=v.focusOffset;try{T.nodeType,_.nodeType}catch(e){T=null;break a}var R=0,U=-1,j=-1,W=0,V=0,$=f,q=null;b:for(;;){for(var Y;;){if($!==T||0!==S&&3!==$.nodeType||(U=R+S),$!==_||0!==v&&3!==$.nodeType||(j=R+v),3===$.nodeType&&(R+=$.nodeValue.length),null===(Y=$.firstChild))break;q=$,$=Y}for(;;){if($===f)break b;if(q===T&&++W===S&&(U=R),q===_&&++V===v&&(j=R),null!==(Y=$.nextSibling))break;$=q,q=$.parentNode}$=Y}T=-1===U||-1===j?null:{start:U,end:j}}else T=null}T=T||{start:0,end:0}}else T=null;Nu={focusedElem:f,selectionRange:T},Eu=!1,vl=d;do try{Sr()}catch(e){if(null===vl)throw Error(i(330));ci(vl,e),vl=vl.nextEffect}while(null!==vl);vl=d;do try{for(f=n,T=o;null!==vl;){var X=vl.effectTag;if(16&X&&Pa(vl.stateNode,\"\"),128&X){var ee=vl.alternate;if(null!==ee){var ne=ee.ref;null!==ne&&(\"function\"===typeof ne?ne(null):ne.current=null)}}switch(1038&X){case 2:rr(vl),vl.effectTag&=-3;break;case 6:rr(vl),vl.effectTag&=-3,ur(vl.alternate,vl);break;case 1024:vl.effectTag&=-1025;break;case 1028:vl.effectTag&=-1025,ur(vl.alternate,vl);break;case 4:ur(vl.alternate,vl);break;case 8:S=vl,or(f,S,T),ir(S);}vl=vl.nextEffect}}catch(e){if(null===vl)throw Error(i(330));ci(vl,e),vl=vl.nextEffect}while(null!==vl);if(ne=Nu,ee=gt(),X=ne.focusedElem,T=ne.selectionRange,ee!==X&&X&&X.ownerDocument&&mt(X.ownerDocument.documentElement,X)){for(null!==T&&ht(X)&&(ee=T.start,ne=T.end,void 0===ne&&(ne=ee),(\"selectionStart\"in X)?(X.selectionStart=ee,X.selectionEnd=Math.min(ne,X.value.length)):(ne=(ee=X.ownerDocument||document)&&ee.defaultView||window,ne.getSelection&&(ne=ne.getSelection(),S=X.textContent.length,f=Math.min(T.start,S),T=void 0===T.end?f:Math.min(T.end,S),!ne.extend&&f>T&&(S=T,T=f,f=S),S=pt(X,f),_=pt(X,T),S&&_&&(1!==ne.rangeCount||ne.anchorNode!==S.node||ne.anchorOffset!==S.offset||ne.focusNode!==_.node||ne.focusOffset!==_.offset)&&(ee=ee.createRange(),ee.setStart(S.node,S.offset),ne.removeAllRanges(),f>T?(ne.addRange(ee),ne.extend(_.node,_.offset)):(ee.setEnd(_.node,_.offset),ne.addRange(ee)))))),ee=[],ne=X;ne=ne.parentNode;)1===ne.nodeType&&ee.push({element:ne,left:ne.scrollLeft,top:ne.scrollTop});for(\"function\"===typeof X.focus&&X.focus(),X=0;X<ee.length;X++)ne=ee[X],ne.element.scrollLeft=ne.left,ne.element.scrollTop=ne.top}Nu=null,Eu=!!fe,fe=null,n.current=s,vl=d;do try{for(X=c;null!==vl;){var te=vl.effectTag;if(36&te){var H=vl.alternate;switch(ee=vl,ne=X,ee.tag){case 0:case 11:case 15:tr(16,32,ee);break;case 1:var D=ee.stateNode;if(4&ee.effectTag)if(null===H)D.componentDidMount();else{var E=ee.elementType===ee.type?H.memoizedProps:Zt(ee.type,H.memoizedProps);D.componentDidUpdate(E,H.memoizedState,D.__reactInternalSnapshotBeforeUpdate)}var J=ee.updateQueue;null!==J&&Qd(ee,J,D,ne);break;case 3:var K=ee.updateQueue;if(null!==K){if(f=null,null!==ee.child)switch(ee.child.tag){case 5:f=ee.child.stateNode;break;case 1:f=ee.child.stateNode;}Qd(ee,K,f,ne)}break;case 5:var L=ee.stateNode;null===H&&4&ee.effectTag&&de(ee.type,ee.memoizedProps)&&L.focus();break;case 6:break;case 4:break;case 12:break;case 13:if(null===ee.memoizedState){var O=ee.alternate;if(null!==O){var M=O.memoizedState;if(null!==M){var N=M.dehydrated;null!==N&&Un(N)}}}break;case 19:case 17:case 20:case 21:break;default:throw Error(i(163));}}if(128&te){ee=void 0;var P=vl.ref;if(null!==P){var I=vl.stateNode;switch(vl.tag){case 5:ee=I;break;default:ee=I;}\"function\"===typeof P?P(ee):P.current=ee}}vl=vl.nextEffect}}catch(e){if(null===vl)throw Error(i(330));ci(vl,e),vl=vl.nextEffect}while(null!==vl);vl=null,bs(),$e=m}else n.current=s;if(Pl)Pl=!1,Nl=n,_l=o;else for(vl=d;null!==vl;)o=vl.nextEffect,vl.nextEffect=null,vl=o;if(o=n.firstPendingTime,0===o&&(wl=null),1073741823===o?n===Ol?Rl++:(Rl=0,Ol=n):Rl=0,\"function\"===typeof Ll&&Ll(s.stateNode,c),kd(n),Sl)throw Sl=!1,n=Cl,Cl=null,n;return($e&F)===ai?(Xt(),null):null}function Sr(){for(;null!==vl;){var e=vl.effectTag;0!==(256&e)&&nr(vl.alternate,vl),0===(512&e)||Pl||(Pl=!0,Kt(97,function(){return Cr(),null})),vl=vl.nextEffect}}function Cr(){if(90!==_l){var e=97<_l?97:_l;return _l=90,qt(e,wr)}}function wr(){if(null===Nl)return!1;var e=Nl;if(Nl=null,($e&(sl|Z))!==ai)throw Error(i(331));var n=$e;for($e|=Z,e=e.current.firstEffect;null!==e;){try{var t=e;if(0!==(512&t.effectTag))switch(t.tag){case 0:case 11:case 15:tr(128,0,t),tr(0,64,t);}}catch(n){if(null===e)throw Error(i(330));ci(e,n)}t=e.nextEffect,e.nextEffect=null,e=t}return $e=n,Xt(),!0}function Pr(e,n,t){n=Qa(t,n),n=sr(e,n,1073741823),Od(e,n),e=Va(e,1073741823),null!==e&&kd(e)}function ci(e,n){if(3===e.tag)Pr(e,e,n);else for(var t=e[\"return\"];null!==t;){if(3===t.tag){Pr(t,e,n);break}else if(1===t.tag){var i=t.stateNode;if(\"function\"===typeof t.type.getDerivedStateFromError||\"function\"===typeof i.componentDidCatch&&(null===wl||!wl.has(i))){e=Qa(n,e),e=lr(t,e,1073741823),Od(t,e),t=Va(t,1073741823),null!==t&&kd(t);break}}t=t[\"return\"]}}function Xa(e,n,t){var i=e.pingCache;null!==i&&i[\"delete\"](n),fl===e&&pl===t?ml===od||ml===ll&&1073741823===hl&&wi()-Tl<kl?gr(e,pl):El=!0:Mr(e,t)&&(n=e.lastPingedTime,0!==n&&n<t||(e.lastPingedTime=t,e.finishedExpirationTime===t&&(e.finishedExpirationTime=0,e.finishedWork=null),kd(e)))}function Nr(e,n){var t=e.stateNode;null!==t&&t[\"delete\"](n),n=0,0===n&&(n=fr(),n=X(n,e,null)),e=Va(e,n),null!==e&&kd(e)}function _r(e){if(\"undefined\"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var n=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(n.isDisabled||!n.supportsFiber)return!0;try{var t=n.inject(e);Ll=function(e){try{n.onCommitFiberRoot(t,e,void 0,64===(64&e.current.effectTag))}catch(e){}},Ul=function(e){try{n.onCommitFiberUnmount(t,e)}catch(n){}}}catch(e){}return!0}function Ir(e,n,t,i){this.tag=e,this.key=t,this.sibling=this.child=this[\"return\"]=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=i,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Rr(e){return e=e.prototype,e&&e.isReactComponent}function Le(e){if(\"function\"===typeof e)return Rr(e)?1:0;if(void 0!==e&&null!==e){if(e=e.$$typeof,e===so)return 11;if(e===Bd)return 14}return 2}function Or(e,n,t){return t=e.alternate,null===t?(t=Al(e.tag,n,e.key,e.mode),t.elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.effectTag=0,t.nextEffect=null,t.firstEffect=null,t.lastEffect=null),t.childExpirationTime=e.childExpirationTime,t.expirationTime=e.expirationTime,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=null===n?null:{expirationTime:n.expirationTime,firstContext:n.firstContext,responders:n.responders},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t}function Ta(n,t,r,o,u,s){var l=2;if(o=n,\"function\"===typeof n)Rr(n)&&(l=1);else if(\"string\"===typeof n)l=5;else a:switch(n){case io:return zr(r.children,u,s,t);case uo:l=8,u|=7;break;case va:l=8,u|=1;break;case ao:return n=Al(12,r,t,8|u),n.elementType=ao,n.type=ao,n.expirationTime=s,n;case Cd:return n=Al(13,r,t,u),n.type=Cd,n.elementType=Cd,n.expirationTime=s,n;case lo:return n=Al(19,r,t,u),n.elementType=lo,n.expirationTime=s,n;default:if(\"object\"===_typeof(n)&&null!==n)switch(n.$$typeof){case ro:l=10;break a;case oo:l=9;break a;case so:l=11;break a;case Bd:l=14;break a;case Dd:l=16,o=null;break a;}throw Error(i(130,null==n?n:_typeof(n),\"\"));}return t=Al(l,r,t,u),t.elementType=n,t.type=o,t.expirationTime=s,t}function zr(e,n,t,i){return e=Al(7,e,i,n),e.expirationTime=t,e}function Ha(e,n,t){return e=Al(6,e,null,n),e.expirationTime=t,e}function xe(e,n,t){return n=Al(4,null===e.children?[]:e.children,e.key,n),n.expirationTime=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function ye(e,n,t){this.tag=n,this.current=null,this.containerInfo=e,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=t,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function Mr(e,n){var t=e.firstSuspendedTime;return e=e.lastSuspendedTime,0!==t&&t>=n&&e<=n}function Lr(e,n){var t=e.firstSuspendedTime,i=e.lastSuspendedTime;t<n&&(e.firstSuspendedTime=n),(i>n||0===t)&&(e.lastSuspendedTime=n),n<=e.lastPingedTime&&(e.lastPingedTime=0),n<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function Ya(e,n){n>e.firstPendingTime&&(e.firstPendingTime=n);var t=e.firstSuspendedTime;0!==t&&(n>=t?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:n>=e.lastSuspendedTime&&(e.lastSuspendedTime=n+1),n>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=n))}function Ur(e,n){var t=e.lastExpiredTime;(0===t||t>n)&&(e.lastExpiredTime=n)}function Xe(n,t,a,r){var o=t.current,e=fr(),u=_s.suspense;e=X(e,o,u);a:if(a){a=a._reactInternalFiber;b:{if(Tn(a)!==a||1!==a.tag)throw Error(i(170));var s=a;do{switch(s.tag){case 3:s=s.stateNode.context;break b;case 1:if(Wt(s.type)){s=s.stateNode.__reactInternalMemoizedMergedChildContext;break b}}s=s[\"return\"]}while(null!==s);throw Error(i(171))}if(1===a.tag){var l=a.type;if(Wt(l)){a=Bt(a,l,s);break a}}a=s}else a=os;return null===t.context?t.context=a:t.pendingContext=a,t=ve(e,u),t.payload={element:n},r=void 0===r?null:r,null!==r&&(t.callback=r),Od(o,t),Ml(o,e),e}function sd(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode;}}function Ar(e,n){e=e.memoizedState,null!==e&&null!==e.dehydrated&&e.retryTime<n&&(e.retryTime=n)}function di(e,n){Ar(e,n),(e=e.alternate)&&Ar(e,n)}function Dr(n,t,i){i=null!=i&&!0===i.hydrate;var a=new ye(n,t,i),d=Al(3,null,null,2===t?7:1===t?3:0);a.current=d,d.stateNode=a,n[Ou]=a.current,i&&0!==t&&wn(9===n.nodeType?n:n.ownerDocument),this._internalRoot=a}function Fr(e){return e&&(1===e.nodeType||9===e.nodeType||11===e.nodeType||e.nodeType===Ao&&\" react-mount-point-unstable \"===e.nodeValue)}function jr(e,n){if(n||(n=e?9===e.nodeType?e.documentElement:e.firstChild:null,n=n&&1===n.nodeType&&n.hasAttribute(\"data-reactroot\")),!n)for(var t;t=e.lastChild;)e.removeChild(t);return new Dr(e,0,n?{hydrate:!0}:void 0)}function Wr(n,t,i,a,d){var r=i._reactRootContainer;if(r){var o=r._internalRoot;if(\"function\"===typeof d){var u=d;d=function(){var e=sd(o);u.call(e)}}Xe(t,o,n,d)}else{if(r=i._reactRootContainer=jr(i,a),o=r._internalRoot,\"function\"===typeof d){var s=d;d=function(){var e=sd(o);s.call(e)}}mr(function(){Xe(t,o,n,d)})}return sd(o)}function td(e,n,t){var i=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:to,key:null==i?null:\"\"+i,children:e,containerInfo:n,implementation:t}}function Vr(e,n){var t=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Fr(n))throw Error(i(200));return td(e,n,null,t)}if(!e)throw Error(i(227));var ei=null,Br={},Hr=[],$r={},wd={},Qr={},xd=function(e,n,t){var d=Array.prototype.slice.call(arguments,3);try{n.apply(t,d)}catch(e){this.onError(e)}},Bi=!1,qr=null,Kr=!1,Yr=null,Xr={onError:function onError(e){Bi=!0,qr=e}},Ci=null,Jr=null,Gr=null,Zr=null,eo=function(e){if(e){var n=e._dispatchListeners,t=e._dispatchInstances;if(Array.isArray(n))for(var i=0;i<n.length&&!e.isPropagationStopped();i++)u(e,n[i],t[i]);else n&&u(e,n,t);e._dispatchListeners=null,e._dispatchInstances=null,e.isPersistent()||e.constructor.release(e)}},Ei={injectEventPluginOrder:function injectEventPluginOrder(e){if(ei)throw Error(i(101));ei=Array.prototype.slice.call(e),t()},injectEventPluginsByName:function injectEventPluginsByName(e){var n,a=!1;for(n in e)if(e.hasOwnProperty(n)){var r=e[n];if(!Br.hasOwnProperty(n)||Br[n]!==r){if(Br[n])throw Error(i(102,n));Br[n]=r,a=!0}}a&&t()}},no=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;no.hasOwnProperty(\"ReactCurrentDispatcher\")||(no.ReactCurrentDispatcher={current:null}),no.hasOwnProperty(\"ReactCurrentBatchConfig\")||(no.ReactCurrentBatchConfig={suspense:null});var aa=/^(.*)[\\\\\\/]/,Gi=\"function\"===typeof Symbol&&Symbol[\"for\"],D=Gi?Symbol[\"for\"](\"react.element\"):60103,to=Gi?Symbol[\"for\"](\"react.portal\"):60106,io=Gi?Symbol[\"for\"](\"react.fragment\"):60107,va=Gi?Symbol[\"for\"](\"react.strict_mode\"):60108,ao=Gi?Symbol[\"for\"](\"react.profiler\"):60114,ro=Gi?Symbol[\"for\"](\"react.provider\"):60109,oo=Gi?Symbol[\"for\"](\"react.context\"):60110,uo=Gi?Symbol[\"for\"](\"react.concurrent_mode\"):60111,so=Gi?Symbol[\"for\"](\"react.forward_ref\"):60112,Cd=Gi?Symbol[\"for\"](\"react.suspense\"):60113,lo=Gi?Symbol[\"for\"](\"react.suspense_list\"):60120,Bd=Gi?Symbol[\"for\"](\"react.memo\"):60115,Dd=Gi?Symbol[\"for\"](\"react.lazy\"):60116;Gi&&Symbol[\"for\"](\"react.fundamental\"),Gi&&Symbol[\"for\"](\"react.responder\"),Gi&&Symbol[\"for\"](\"react.scope\");var fo=\"function\"===typeof Symbol&&Symbol.iterator,co=\"undefined\"!==typeof window&&\"undefined\"!==typeof window.document&&\"undefined\"!==typeof window.document.createElement,Aa=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.assign,J=null,po=null,mo=null,go=function(e,n){return e(n)},ho=function(e,n,t,i){return e(n,t,i)},yo=function(){},bo=go,xo=!1,Eo=!1,To=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.Scheduler,I=To.unstable_cancelCallback,ko=To.unstable_now,vo=To.unstable_scheduleCallback,So=To.unstable_shouldYield,Co=To.unstable_requestPaint,fi=To.unstable_runWithPriority,Ud=To.unstable_next,ud=To.unstable_getCurrentPriorityLevel,wo=To.unstable_ImmediatePriority,Po=To.unstable_UserBlockingPriority,gi=To.unstable_NormalPriority,No=To.unstable_LowPriority,_o=To.unstable_IdlePriority;new Map;var Io=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,Ii=Object.prototype.hasOwnProperty,Ro={},Oo={},zo={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach(function(e){zo[e]=new $(e,0,!1,e,null,!1)}),[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach(function(e){var n=e[0];zo[n]=new $(n,1,!1,e[1],null,!1)}),[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach(function(e){zo[e]=new $(e,2,!1,e.toLowerCase(),null,!1)}),[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach(function(e){zo[e]=new $(e,2,!1,e,null,!1)}),\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach(function(e){zo[e]=new $(e,3,!1,e.toLowerCase(),null,!1)}),[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach(function(e){zo[e]=new $(e,3,!0,e,null,!1)}),[\"capture\",\"download\"].forEach(function(e){zo[e]=new $(e,4,!1,e,null,!1)}),[\"cols\",\"rows\",\"size\",\"span\"].forEach(function(e){zo[e]=new $(e,6,!1,e,null,!1)}),[\"rowSpan\",\"start\"].forEach(function(e){zo[e]=new $(e,5,!1,e.toLowerCase(),null,!1)});var C=/[\\-:]([a-z])/g,Mo=function(e){return e[1].toUpperCase()};\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach(function(e){var n=e.replace(C,Mo);zo[n]=new $(n,1,!1,e,null,!1)}),\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach(function(e){var n=e.replace(C,Mo);zo[n]=new $(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1)}),[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach(function(e){var n=e.replace(C,Mo);zo[n]=new $(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1)}),[\"tabIndex\",\"crossOrigin\"].forEach(function(e){zo[e]=new $(e,1,!1,e.toLowerCase(),null,!1)}),zo.xlinkHref=new $(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0),[\"src\",\"href\",\"action\",\"formAction\"].forEach(function(e){zo[e]=new $(e,1,!1,e.toLowerCase(),null,!0)});var Lo,Uo=function(n){return\"undefined\"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,i,a,d){MSApp.execUnsafeLocalFunction(function(){return n(t,i,a,d)})}:n}(function(e,n){if(\"http://www.w3.org/2000/svg\"!==e.namespaceURI||\"innerHTML\"in e)e.innerHTML=n;else{for(Lo=Lo||document.createElement(\"div\"),Lo.innerHTML=\"<svg>\"+n.valueOf().toString()+\"</svg>\",n=Lo.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;n.firstChild;)e.appendChild(n.firstChild)}}),Ao=8,Pa=function(e,n){if(n){var t=e.firstChild;if(t&&t===e.lastChild&&3===t.nodeType)return void(t.nodeValue=n)}e.textContent=n},Do={animationend:xn(\"Animation\",\"AnimationEnd\"),animationiteration:xn(\"Animation\",\"AnimationIteration\"),animationstart:xn(\"Animation\",\"AnimationStart\"),transitionend:xn(\"Transition\",\"TransitionEnd\")},Fo={},Pd={};co&&(Pd=document.createElement(\"div\").style,\"AnimationEvent\"in window||(delete Do.animationend.animation,delete Do.animationiteration.animation,delete Do.animationstart.animation),\"TransitionEvent\"in window||delete Do.transitionend.transition);var jo=En(\"animationend\"),hi=En(\"animationiteration\"),ii=En(\"animationstart\"),ji=En(\"transitionend\"),ki=\"abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting\".split(\" \"),Wo=!1,Vo=[],ba=null,Bo=null,Ho=null,$o=new Map,Qo=new Map,qo=[],Ko=\"mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit\".split(\" \"),Rd=\"focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture\".split(\" \");Aa(Qn.prototype,{preventDefault:function preventDefault(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():\"unknown\"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Hn)},stopPropagation:function stopPropagation(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():\"unknown\"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Hn)},persist:function persist(){this.isPersistent=Hn},isPersistent:$n,destructor:function destructor(){var e,n=this.constructor.Interface;for(e in n)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=$n,this._dispatchInstances=this._dispatchListeners=null}}),Qn.Interface={type:null,target:null,currentTarget:function currentTarget(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function timeStamp(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},Qn.extend=function(e){function n(){return t.apply(this,arguments)}var t=this,i=function(){};return i.prototype=t.prototype,i=new i,Aa(i,n.prototype),n.prototype=i,n.prototype.constructor=n,n.Interface=Aa({},t.Interface,e),n.extend=t.extend,Kn(n),n},Kn(Qn);for(var Pi=Qn.extend({animationName:null,elapsedTime:null,pseudoElement:null}),Yo=Qn.extend({clipboardData:function clipboardData(e){return(\"clipboardData\"in e)?e.clipboardData:window.clipboardData}}),Xo=Qn.extend({view:null,detail:null}),Jo=Xo.extend({relatedTarget:null}),Go={Esc:\"Escape\",Spacebar:\" \",Left:\"ArrowLeft\",Up:\"ArrowUp\",Right:\"ArrowRight\",Down:\"ArrowDown\",Del:\"Delete\",Win:\"OS\",Menu:\"ContextMenu\",Apps:\"ContextMenu\",Scroll:\"ScrollLock\",MozPrintableKey:\"Unidentified\"},Zo={8:\"Backspace\",9:\"Tab\",12:\"Clear\",13:\"Enter\",16:\"Shift\",17:\"Control\",18:\"Alt\",19:\"Pause\",20:\"CapsLock\",27:\"Escape\",32:\" \",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"ArrowLeft\",38:\"ArrowUp\",39:\"ArrowRight\",40:\"ArrowDown\",45:\"Insert\",46:\"Delete\",112:\"F1\",113:\"F2\",114:\"F3\",115:\"F4\",116:\"F5\",117:\"F6\",118:\"F7\",119:\"F8\",120:\"F9\",121:\"F10\",122:\"F11\",123:\"F12\",144:\"NumLock\",145:\"ScrollLock\",224:\"Meta\"},eu={Alt:\"altKey\",Control:\"ctrlKey\",Meta:\"metaKey\",Shift:\"shiftKey\"},$i=Xo.extend({key:function key(e){if(e.key){var n=Go[e.key]||e.key;if(\"Unidentified\"!==n)return n}return\"keypress\"===e.type?(e=Yn(e),13===e?\"Enter\":String.fromCharCode(e)):\"keydown\"===e.type||\"keyup\"===e.type?Zo[e.keyCode]||\"Unidentified\":\"\"},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Jn,charCode:function charCode(e){return\"keypress\"===e.type?Yn(e):0},keyCode:function keyCode(e){return\"keydown\"===e.type||\"keyup\"===e.type?e.keyCode:0},which:function which(e){return\"keypress\"===e.type?Yn(e):\"keydown\"===e.type||\"keyup\"===e.type?e.keyCode:0}}),nu=0,tu=0,du=!1,iu=!1,au=Xo.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Jn,button:null,buttons:null,relatedTarget:function relatedTarget(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},movementX:function movementX(e){if((\"movementX\"in e))return e.movementX;var n=nu;return nu=e.screenX,du?\"mousemove\"===e.type?e.screenX-n:0:(du=!0,0)},movementY:function movementY(e){if((\"movementY\"in e))return e.movementY;var n=tu;return tu=e.screenY,iu?\"mousemove\"===e.type?e.screenY-n:0:(iu=!0,0)}}),ru=au.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),pi=au.extend({dataTransfer:null}),ou=Xo.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Jn}),uu=Qn.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),su=au.extend({deltaX:function deltaX(e){return(\"deltaX\"in e)?e.deltaX:(\"wheelDeltaX\"in e)?-e.wheelDeltaX:0},deltaY:function deltaY(e){return(\"deltaY\"in e)?e.deltaY:(\"wheelDeltaY\"in e)?-e.wheelDeltaY:(\"wheelDelta\"in e)?-e.wheelDelta:0},deltaZ:null,deltaMode:null}),lu=[[\"blur\",\"blur\",0],[\"cancel\",\"cancel\",0],[\"click\",\"click\",0],[\"close\",\"close\",0],[\"contextmenu\",\"contextMenu\",0],[\"copy\",\"copy\",0],[\"cut\",\"cut\",0],[\"auxclick\",\"auxClick\",0],[\"dblclick\",\"doubleClick\",0],[\"dragend\",\"dragEnd\",0],[\"dragstart\",\"dragStart\",0],[\"drop\",\"drop\",0],[\"focus\",\"focus\",0],[\"input\",\"input\",0],[\"invalid\",\"invalid\",0],[\"keydown\",\"keyDown\",0],[\"keypress\",\"keyPress\",0],[\"keyup\",\"keyUp\",0],[\"mousedown\",\"mouseDown\",0],[\"mouseup\",\"mouseUp\",0],[\"paste\",\"paste\",0],[\"pause\",\"pause\",0],[\"play\",\"play\",0],[\"pointercancel\",\"pointerCancel\",0],[\"pointerdown\",\"pointerDown\",0],[\"pointerup\",\"pointerUp\",0],[\"ratechange\",\"rateChange\",0],[\"reset\",\"reset\",0],[\"seeked\",\"seeked\",0],[\"submit\",\"submit\",0],[\"touchcancel\",\"touchCancel\",0],[\"touchend\",\"touchEnd\",0],[\"touchstart\",\"touchStart\",0],[\"volumechange\",\"volumeChange\",0],[\"drag\",\"drag\",1],[\"dragenter\",\"dragEnter\",1],[\"dragexit\",\"dragExit\",1],[\"dragleave\",\"dragLeave\",1],[\"dragover\",\"dragOver\",1],[\"mousemove\",\"mouseMove\",1],[\"mouseout\",\"mouseOut\",1],[\"mouseover\",\"mouseOver\",1],[\"pointermove\",\"pointerMove\",1],[\"pointerout\",\"pointerOut\",1],[\"pointerover\",\"pointerOver\",1],[\"scroll\",\"scroll\",1],[\"toggle\",\"toggle\",1],[\"touchmove\",\"touchMove\",1],[\"wheel\",\"wheel\",1],[\"abort\",\"abort\",2],[jo,\"animationEnd\",2],[hi,\"animationIteration\",2],[ii,\"animationStart\",2],[\"canplay\",\"canPlay\",2],[\"canplaythrough\",\"canPlayThrough\",2],[\"durationchange\",\"durationChange\",2],[\"emptied\",\"emptied\",2],[\"encrypted\",\"encrypted\",2],[\"ended\",\"ended\",2],[\"error\",\"error\",2],[\"gotpointercapture\",\"gotPointerCapture\",2],[\"load\",\"load\",2],[\"loadeddata\",\"loadedData\",2],[\"loadedmetadata\",\"loadedMetadata\",2],[\"loadstart\",\"loadStart\",2],[\"lostpointercapture\",\"lostPointerCapture\",2],[\"playing\",\"playing\",2],[\"progress\",\"progress\",2],[\"seeking\",\"seeking\",2],[\"stalled\",\"stalled\",2],[\"suspend\",\"suspend\",2],[\"timeupdate\",\"timeUpdate\",2],[ji,\"transitionEnd\",2],[\"waiting\",\"waiting\",2]],qi={},ri={},fu=0;fu<lu.length;fu++){var cu=lu[fu],pu=cu[0],si=cu[1],mu=cu[2],gu=\"on\"+(si[0].toUpperCase()+si.slice(1)),ti={phasedRegistrationNames:{bubbled:gu,captured:gu+\"Capture\"},dependencies:[pu],eventPriority:mu};qi[si]=ti,ri[pu]=ti}var ui={eventTypes:qi,getEventPriority:function getEventPriority(e){return e=ri[e],void 0===e?2:e.eventPriority},extractEvents:function extractEvents(n,t,i,r,d){if(d=ri[n],!d)return null;switch(n){case\"keypress\":if(0===Yn(i))return null;case\"keydown\":case\"keyup\":n=$i;break;case\"blur\":case\"focus\":n=Jo;break;case\"click\":if(2===i.button)return null;case\"auxclick\":case\"dblclick\":case\"mousedown\":case\"mousemove\":case\"mouseup\":case\"mouseout\":case\"mouseover\":case\"contextmenu\":n=au;break;case\"drag\":case\"dragend\":case\"dragenter\":case\"dragexit\":case\"dragleave\":case\"dragover\":case\"dragstart\":case\"drop\":n=pi;break;case\"touchcancel\":case\"touchend\":case\"touchmove\":case\"touchstart\":n=ou;break;case jo:case hi:case ii:n=Pi;break;case ji:n=uu;break;case\"scroll\":n=Xo;break;case\"wheel\":n=su;break;case\"copy\":case\"cut\":case\"paste\":n=Yo;break;case\"gotpointercapture\":case\"lostpointercapture\":case\"pointercancel\":case\"pointerdown\":case\"pointermove\":case\"pointerout\":case\"pointerover\":case\"pointerup\":n=ru;break;default:n=Qn;}return t=n.getPooled(d,t,i,r),Bn(t),t}},vi=Po,hu=fi,yu=ui.getEventPriority,bu=10,xu=[],Eu=!0,Tu=new(\"function\"===typeof WeakMap?WeakMap:Map),ku={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},vu=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(ku).forEach(function(e){vu.forEach(function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1),ku[n]=ku[e]})});var Su=Aa({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}),Cu=\"$\",wu=\"/$\",Pu=\"$?\",ge=\"$!\",fe=null,Nu=null,_u=\"function\"===typeof setTimeout?setTimeout:void 0,Ze=\"function\"===typeof clearTimeout?clearTimeout:void 0,Iu=Math.random().toString(36).slice(2),Ru=\"__reactInternalInstance$\"+Iu,Ba=\"__reactEventHandlers$\"+Iu,Ou=\"__reactContainere$\"+Iu,zu=null,Mu=null,Lu=null,Uu=Qn.extend({data:null}),Au=Qn.extend({data:null}),Du=[9,13,27,32],Fu=co&&\"CompositionEvent\"in window,je=null;co&&\"documentMode\"in document&&(je=document.documentMode);var ju=co&&\"TextEvent\"in window&&!je,Wu=co&&(!Fu||je&&8<je&&11>=je),Vu=String.fromCharCode(32),Bu={beforeInput:{phasedRegistrationNames:{bubbled:\"onBeforeInput\",captured:\"onBeforeInputCapture\"},dependencies:[\"compositionend\",\"keypress\",\"textInput\",\"paste\"]},compositionEnd:{phasedRegistrationNames:{bubbled:\"onCompositionEnd\",captured:\"onCompositionEndCapture\"},dependencies:\"blur compositionend keydown keypress keyup mousedown\".split(\" \")},compositionStart:{phasedRegistrationNames:{bubbled:\"onCompositionStart\",captured:\"onCompositionStartCapture\"},dependencies:\"blur compositionstart keydown keypress keyup mousedown\".split(\" \")},compositionUpdate:{phasedRegistrationNames:{bubbled:\"onCompositionUpdate\",captured:\"onCompositionUpdateCapture\"},dependencies:\"blur compositionupdate keydown keypress keyup mousedown\".split(\" \")}},ta=!1,Hu=!1,$u={color:!0,date:!0,datetime:!0,\"datetime-local\":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},Qu={change:{phasedRegistrationNames:{bubbled:\"onChange\",captured:\"onChangeCapture\"},dependencies:\"blur change click focus input keydown keyup selectionchange\".split(\" \")}},qu=null,Ku=null,Yu=!1;co&&(Yu=at(\"input\")&&(!document.documentMode||9<document.documentMode));var Xu,Ju={eventTypes:Qu,_isInputEventSupported:Yu,extractEvents:function extractEvents(n,t,i,r,d){d=t?Tt(t):window;var o=d.nodeName&&d.nodeName.toLowerCase();if(\"select\"===o||\"input\"===o&&\"file\"===d.type)var u=Rt;else if(!Pt(d))(o=d.nodeName)&&\"input\"===o.toLowerCase()&&(\"checkbox\"===d.type||\"radio\"===d.type)&&(u=Ut);else if(Yu)u=At;else{u=Lt;var s=Mt}return u&&(u=u(n,t))?Nt(u,i,r):void(s&&s(n,d,t),\"blur\"===n&&(n=d._wrapperState)&&n.controlled&&\"number\"===d.type&&sn(d,\"number\",d.value))}},Gu={mouseEnter:{registrationName:\"onMouseEnter\",dependencies:[\"mouseout\",\"mouseover\"]},mouseLeave:{registrationName:\"onMouseLeave\",dependencies:[\"mouseout\",\"mouseover\"]},pointerEnter:{registrationName:\"onPointerEnter\",dependencies:[\"pointerout\",\"pointerover\"]},pointerLeave:{registrationName:\"onPointerLeave\",dependencies:[\"pointerout\",\"pointerover\"]}},Zu=\"function\"===typeof Object.is?Object.is:function(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n},Ra=Object.prototype.hasOwnProperty,es=co&&\"documentMode\"in document&&11>=document.documentMode,ns={select:{phasedRegistrationNames:{bubbled:\"onSelect\",captured:\"onSelectCapture\"},dependencies:\"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange\".split(\" \")}},ts=null,ds=null,is=null,as=!1;Ei.injectEventPluginOrder(\"ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin\".split(\" \")),function(e,n,t){Ci=e,Jr=n,Gr=t}(kt,Et,Tt),Ei.injectEventPluginsByName({SimpleEventPlugin:ui,EnterLeaveEventPlugin:{eventTypes:Gu,extractEvents:function extractEvents(n,t,i,r,o){var u=\"mouseover\"===n||\"pointerover\"===n,s=\"mouseout\"===n||\"pointerout\"===n;if(u&&0===(32&o)&&(i.relatedTarget||i.fromElement)||!s&&!u)return null;if(o=r.window===r?r:(o=r.ownerDocument)?o.defaultView||o.parentWindow:window,s?(s=t,t=(t=i.relatedTarget||i.toElement)?xt(t):null,null!==t&&(u=Tn(t),t!==u||5!==t.tag&&6!==t.tag))&&(t=null):s=null,s===t)return null;if(\"mouseout\"===n||\"mouseover\"===n)var c=au,p=Gu.mouseLeave,y=Gu.mouseEnter,x=\"mouse\";else(\"pointerout\"===n||\"pointerover\"===n)&&(c=ru,p=Gu.pointerLeave,y=Gu.pointerEnter,x=\"pointer\");if(n=null==s?o:Tt(s),o=null==t?o:Tt(t),p=c.getPooled(p,s,i,r),p.type=x+\"leave\",p.target=n,p.relatedTarget=o,r=c.getPooled(y,t,i,r),r.type=x+\"enter\",r.target=o,r.relatedTarget=n,c=s,x=t,c&&x)a:{for(y=c,n=x,s=0,t=y;t;t=Dn(t))s++;for(t=0,o=n;o;o=Dn(o))t++;for(;0<s-t;)y=Dn(y),s--;for(;0<t-s;)n=Dn(n),t--;for(;s--;){if(y===n||y===n.alternate)break a;y=Dn(y),n=Dn(n)}y=null}else y=null;for(n=y,y=[];c&&c!==n&&(s=c.alternate,null===s||s!==n);)y.push(c),c=Dn(c);for(c=[];x&&x!==n&&(s=x.alternate,null===s||s!==n);)c.push(x),x=Dn(x);for(x=0;x<y.length;x++)Wn(y[x],\"bubbled\",p);for(x=c.length;0<x--;)Wn(c[x],\"captured\",r);return i===Xu?(Xu=null,[p]):(Xu=i,[p,r])}},ChangeEventPlugin:Ju,SelectEventPlugin:{eventTypes:ns,extractEvents:function extractEvents(n,t,i,a,d){d=a.window===a?a.document:9===a.nodeType?a:a.ownerDocument;var r;if(!(r=!d)){a:{d=rt(d),r=Qr.onSelect;for(var o=0;o<r.length;o++)if(!d.has(r[o])){d=!1;break a}d=!0}r=!d}if(r)return null;switch(d=t?Tt(t):window,n){case\"focus\":(Pt(d)||\"true\"===d.contentEditable)&&(ts=d,ds=t,is=null);break;case\"blur\":is=ds=ts=null;break;case\"mousedown\":as=!0;break;case\"contextmenu\":case\"mouseup\":case\"dragend\":return as=!1,Ft(i,a);case\"selectionchange\":if(es)break;case\"keydown\":case\"keyup\":return Ft(i,a);}return null}},BeforeInputEventPlugin:{eventTypes:Bu,extractEvents:function extractEvents(n,t,i,r,d){var o;if(Fu)b:{switch(n){case\"compositionstart\":var u=Bu.compositionStart;break b;case\"compositionend\":u=Bu.compositionEnd;break b;case\"compositionupdate\":u=Bu.compositionUpdate;break b;}u=void 0}else Hu?vt(n,i)&&(u=Bu.compositionEnd):\"keydown\"===n&&229===i.keyCode&&(u=Bu.compositionStart);return u?(Wu&&\"ko\"!==i.locale&&(Hu||u!==Bu.compositionStart?u===Bu.compositionEnd&&Hu&&(o=he()):(zu=r,Mu=\"value\"in zu?zu.value:zu.textContent,Hu=!0)),d=Uu.getPooled(u,t,i,r),o?d.data=o:(o=St(i),null!==o&&(d.data=o)),Bn(d),o=d):o=null,(n=ju?Ct(n,i):wt(n,i))?(t=Au.getPooled(Bu.beforeInput,t,i,r),t.data=n,Bn(t)):t=null,null===o?t:null===t?o:[o,t]}}}),new Set;var rs=[],ne=-1,os={},Da={current:os},L={current:!1},Q=os,us=fi,ss=vo,qe=I,ls=ud,fs=wo,cs=Po,ps=gi,ms=No,gs=_o,hs={},ys=So,bs=void 0===Co?function(){}:Co,xs=null,Es=null,Ts=!1,ks=ko(),wi=1E4>ks?ko:function(){return ko()-ks},Y=3,vs={current:null},te=null,Ss=null,Cs=null,ws=0,Ps=2,Ns=!1,_s=no.ReactCurrentBatchConfig,Is=new e.Component().refs,Rs={isMounted:function isMounted(e){return!!(e=e._reactInternalFiber)&&Tn(e)===e},enqueueSetState:function enqueueSetState(n,t,i){n=n._reactInternalFiber;var r=fr(),o=_s.suspense;r=X(r,n,o),o=ve(r,o),o.payload=t,void 0!==i&&null!==i&&(o.callback=i),Od(n,o),Ml(n,r)},enqueueReplaceState:function enqueueReplaceState(n,t,i){n=n._reactInternalFiber;var r=fr(),o=_s.suspense;r=X(r,n,o),o=ve(r,o),o.tag=1,o.payload=t,void 0!==i&&null!==i&&(o.callback=i),Od(n,o),Ml(n,r)},enqueueForceUpdate:function enqueueForceUpdate(e,n){e=e._reactInternalFiber;var t=fr(),i=_s.suspense;t=X(t,e,i),i=ve(t,i),i.tag=Ps,void 0!==n&&null!==n&&(i.callback=n),Od(e,i),Ml(e,t)}},Os=Array.isArray,ad=Ni(!0),zs=Ni(!1),Ke={},Ms={current:Ke},fa={current:Ke},Ls={current:Ke},Us={current:0},A=no.ReactCurrentDispatcher,cd=no.ReactCurrentBatchConfig,U=0,As=null,Ds=null,Fs=null,js=null,Ws=null,Vs=null,Bs=0,Hs=null,$s=0,Qs=!1,qs=null,Ks=0,Ys={readContext:Sd,useCallback:Li,useContext:Li,useEffect:Li,useImperativeHandle:Li,useLayoutEffect:Li,useMemo:Li,useReducer:Li,useRef:Li,useState:Li,useDebugValue:Li,useResponder:Li,useDeferredValue:Li,useTransition:Li},dd={readContext:Sd,useCallback:Yi,useContext:Sd,useEffect:He,useImperativeHandle:function useImperativeHandle(e,n,t){return t=null!==t&&void 0!==t?t.concat([e]):null,Fe(4,36,Qi.bind(null,n,e),t)},useLayoutEffect:function useLayoutEffect(e,n){return Fe(4,36,e,n)},useMemo:function useMemo(e,n){var t=Ai();return n=void 0===n?null:n,e=e(),t.memoizedState=[e,n],e},useReducer:function useReducer(e,n,t){var i=Ai();return n=void 0===t?n:t(n),i.memoizedState=i.baseState=n,e=i.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},e=e.dispatch=Ji.bind(null,As,e),[i.memoizedState,e]},useRef:function useRef(e){var n=Ai();return e={current:e},n.memoizedState=e},useState:Vi,useDebugValue:Ki,useResponder:bd,useDeferredValue:function useDeferredValue(n,t){var i=Vi(n),a=i[0],d=i[1];return He(function(){Ud(function(){var e=cd.suspense;cd.suspense=void 0===t?null:t;try{d(n)}finally{cd.suspense=e}})},[n,t]),a},useTransition:function useTransition(e){var n=Vi(!1),t=n[0],i=n[1];return[Yi(function(n){i(!0),Ud(function(){var t=cd.suspense;cd.suspense=void 0===e?null:e;try{i(!1),n()}finally{cd.suspense=t}})},[e,t]),t]}},Xs={readContext:Sd,useCallback:Xi,useContext:Sd,useEffect:Hi,useImperativeHandle:function useImperativeHandle(e,n,t){return t=null!==t&&void 0!==t?t.concat([e]):null,Ge(4,36,Qi.bind(null,n,e),t)},useLayoutEffect:function useLayoutEffect(e,n){return Ge(4,36,e,n)},useMemo:function useMemo(e,n){var t=Di();n=void 0===n?null:n;var i=t.memoizedState;return null!==i&&null!==n&&N(n,i[1])?i[0]:(e=e(),t.memoizedState=[e,n],e)},useReducer:Wi,useRef:function useRef(){return Di().memoizedState},useState:De,useDebugValue:Ki,useResponder:bd,useDeferredValue:function useDeferredValue(n,t){var i=De(n),a=i[0],d=i[1];return Hi(function(){Ud(function(){var e=cd.suspense;cd.suspense=void 0===t?null:t;try{d(n)}finally{cd.suspense=e}})},[n,t]),a},useTransition:function useTransition(e){var n=De(!1),t=n[0],i=n[1];return[Xi(function(n){i(!0),Ud(function(){var t=cd.suspense;cd.suspense=void 0===e?null:e;try{i(!1),n()}finally{cd.suspense=t}})},[e,t]),t]}},Js=null,Gs=null,Zs=!1,el=no.ReactCurrentOwner,nl=!1,tl={dehydrated:null,retryTime:0},Oe=function(e,n,t){for(t=n.child;null!==t;){if(5===t.tag||6===t.tag)e.appendChild(t.stateNode);else if(4!==t.tag&&null!==t.child){t.child[\"return\"]=t,t=t.child;continue}if(t===n)break;for(;null===t.sibling;){if(null===t[\"return\"]||t[\"return\"]===n)return;t=t[\"return\"]}t.sibling[\"return\"]=t[\"return\"],t=t.sibling}},dl=function(){},bi=function(n,t,i,r,o){var u=n.memoizedProps;if(u!==r){var s=t.stateNode;_i(Ms.current),n=null,\"input\"===i?(u=dn(s,u),r=dn(s,r),n=[]):\"option\"===i?(u=fn(s,u),r=fn(s,r),n=[]):\"select\"===i?(u=Aa({},u,{value:void 0}),r=Aa({},r,{value:void 0}),n=[]):\"textarea\"===i?(u=pn(s,u),r=pn(s,r),n=[]):\"function\"!==typeof u.onClick&&\"function\"===typeof r.onClick&&(s.onclick=ft),lt(i,r);var p,m;for(p in i=null,u)if(!r.hasOwnProperty(p)&&u.hasOwnProperty(p)&&null!=u[p])if(\"style\"===p)for(m in s=u[p],s)s.hasOwnProperty(m)&&(i||(i={}),i[m]=\"\");else\"dangerouslySetInnerHTML\"!==p&&\"children\"!==p&&\"suppressContentEditableWarning\"!==p&&\"suppressHydrationWarning\"!==p&&\"autoFocus\"!==p&&(wd.hasOwnProperty(p)?n||(n=[]):(n=n||[]).push(p,null));for(p in r){var y=r[p];if(s=null==u?void 0:u[p],r.hasOwnProperty(p)&&y!==s&&(null!=y||null!=s))if(\"style\"!==p)\"dangerouslySetInnerHTML\"===p?(y=y?y.__html:void 0,s=s?s.__html:void 0,null!=y&&s!==y&&(n=n||[]).push(p,\"\"+y)):\"children\"===p?s===y||\"string\"!==typeof y&&\"number\"!==typeof y||(n=n||[]).push(p,\"\"+y):\"suppressContentEditableWarning\"!==p&&\"suppressHydrationWarning\"!==p&&(wd.hasOwnProperty(p)?(null!=y&&be(o,p),n||s===y||(n=[])):(n=n||[]).push(p,y));else if(s){for(m in s)!s.hasOwnProperty(m)||y&&y.hasOwnProperty(m)||(i||(i={}),i[m]=\"\");for(m in y)y.hasOwnProperty(m)&&s[m]!==y[m]&&(i||(i={}),i[m]=y[m])}else i||(n||(n=[]),n.push(p,i)),i=y}i&&(n=n||[]).push(\"style\",i),o=n,(t.updateQueue=o)&&ra(t)}},il=function(e,n,t,i){t!==i&&ra(n)},al=\"function\"===typeof WeakSet?WeakSet:Set,rl=\"function\"===typeof WeakMap?WeakMap:Map,ol=Math.ceil,ul=no.ReactCurrentDispatcher,ld=no.ReactCurrentOwner,ai=0,F=8,sl=16,Z=32,ka=0,$a=1,md=2,ll=3,od=4,jd=5,$e=ai,fl=null,cl=null,pl=0,ml=ka,gl=null,hl=1073741823,yl=1073741823,bl=null,xl=0,El=!1,Tl=0,kl=500,vl=null,Sl=!1,Cl=null,wl=null,Pl=!1,Nl=null,_l=90,Il=null,Rl=0,Ol=null,zl=0,Ml=function(e,n){if(50<Rl)throw Rl=0,Ol=null,Error(i(185));if(e=Va(e,n),null!==e){var t=Qt();1073741823===n?($e&F)!==ai&&($e&(sl|Z))===ai?cr(e):(kd(e),$e===ai&&Xt()):kd(e),(4&$e)===ai||98!==t&&99!==t||(null===Il?Il=new Map([[e,n]]):(t=Il.get(e),(void 0===t||t>n)&&Il.set(e,n)))}},Ja=function(n,t,r){var o=t.expirationTime;if(null!==n){var u=t.pendingProps;if(n.memoizedProps!==u||L.current)nl=!0;else{if(o<r){switch(nl=!1,t.tag){case 3:Ne(t),ed();break;case 5:if(Oi(t),4&t.mode&&1!==r&&u.hidden)return t.expirationTime=t.childExpirationTime=1,null;break;case 1:Wt(t.type)&&Ht(t);break;case 4:Ri(t,t.stateNode.containerInfo);break;case 10:se(t,t.memoizedProps.value);break;case 13:if(null!==t.memoizedState)return(o=t.child.childExpirationTime,0!==o&&o>=r)?wa(n,t,r):(B(Us,1&Us.current,t),t=Ua(n,t,r),null===t?null:t.sibling);B(Us,1&Us.current,t);break;case 19:if(o=t.childExpirationTime>=r,0!==(64&n.effectTag)){if(o)return Pe(n,t,r);t.effectTag|=64}if(u=t.memoizedState,null!==u&&(u.rendering=null,u.tail=null),B(Us,Us.current,t),!o)return null;}return Ua(n,t,r)}nl=!1}}else nl=!1;switch(t.expirationTime=0,t.tag){case 2:if(o=t.type,null!==n&&(n.alternate=null,t.alternate=null,t.effectTag|=2),n=t.pendingProps,u=y(t,Da.current),Td(t,r),u=Be(null,t,o,n,u,r),t.effectTag|=1,\"object\"===_typeof(u)&&null!==u&&\"function\"===typeof u.render&&void 0===u.$$typeof){if(t.tag=1,Ce(),Wt(o)){var s=!0;Ht(t)}else s=!1;t.memoizedState=null!==u.state&&void 0!==u.state?u.state:null;var p=o.getDerivedStateFromProps;\"function\"===typeof p&&Yd(t,o,p,n),u.updater=Rs,t.stateNode=u,u._reactInternalFiber=t,Zd(t,o,n,r),t=Ea(null,t,o,!0,s,r)}else t.tag=0,Je(null,t,u,r),t=t.child;return t;case 16:if(u=t.elementType,null!==n&&(n.alternate=null,t.alternate=null,t.effectTag|=2),n=t.pendingProps,w(u),1!==u._status)throw u._result;switch(u=u._result,t.type=u,s=t.tag=Le(u),n=Zt(u,n),s){case 0:t=ga(null,t,u,n,r);break;case 1:t=Me(null,t,u,n,r);break;case 11:t=P(null,t,u,n,r);break;case 14:t=la(null,t,u,Zt(u.type,n),o,r);break;default:throw Error(i(306,u,\"\"));}return t;case 0:return o=t.type,u=t.pendingProps,u=t.elementType===o?u:Zt(o,u),ga(n,t,o,u,r);case 1:return o=t.type,u=t.pendingProps,u=t.elementType===o?u:Zt(o,u),Me(n,t,o,u,r);case 3:if(Ne(t),o=t.updateQueue,null===o)throw Error(i(282));if(u=t.memoizedState,u=null===u?null:u.element,Vd(t,o,t.pendingProps,null,r),o=t.memoizedState.element,o===u)ed(),t=Ua(n,t,r);else{if((u=t.stateNode.hydrate)&&(Gs=ee(t.stateNode.containerInfo.firstChild),Js=t,u=Zs=!0),u)for(r=zs(t,null,o,r),t.child=r;r;)r.effectTag=1024|-3&r.effectTag,r=r.sibling;else Je(n,t,o,r),ed();t=t.child}return t;case 5:return Oi(t),null===n&&na(t),o=t.type,u=t.pendingProps,s=null===n?null:n.memoizedProps,p=u.children,yt(o,u)?p=null:null!==s&&yt(o,s)&&(t.effectTag|=16),ma(n,t),4&t.mode&&1!==r&&u.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(Je(n,t,p,r),t=t.child),t;case 6:return null===n&&na(t),null;case 13:return wa(n,t,r);case 4:return Ri(t,t.stateNode.containerInfo),o=t.pendingProps,null===n?t.child=ad(t,null,o,r):Je(n,t,o,r),t.child;case 11:return o=t.type,u=t.pendingProps,u=t.elementType===o?u:Zt(o,u),P(n,t,o,u,r);case 7:return Je(n,t,t.pendingProps,r),t.child;case 8:return Je(n,t,t.pendingProps.children,r),t.child;case 12:return Je(n,t,t.pendingProps.children,r),t.child;case 10:a:{if(o=t.type._context,u=t.pendingProps,p=t.memoizedProps,s=u.value,se(t,s),null!==p){var m=p.value;if(s=Zu(m,s)?0:0|(\"function\"===typeof o._calculateChangedBits?o._calculateChangedBits(m,s):1073741823),0!==s)for(m=t.child,null!==m&&(m[\"return\"]=t);null!==m;){var x=m.dependencies;if(null!==x){p=m.child;for(var E=x.firstContext;null!==E;){if(E.context===o&&0!==(E.observedBits&s)){1===m.tag&&(E=ve(r,null),E.tag=Ps,Od(m,E)),m.expirationTime<r&&(m.expirationTime=r),E=m.alternate,null!==E&&E.expirationTime<r&&(E.expirationTime=r),ue(m[\"return\"],r),x.expirationTime<r&&(x.expirationTime=r);break}E=E.next}}else p=10===m.tag?m.type===t.type?null:m.child:m.child;if(null!==p)p[\"return\"]=m;else for(p=m;null!==p;){if(p===t){p=null;break}if(m=p.sibling,null!==m){m[\"return\"]=p[\"return\"],p=m;break}p=p[\"return\"]}m=p}else if(p.children===u.children&&!L.current){t=Ua(n,t,r);break a}}Je(n,t,u.children,r),t=t.child}return t;case 9:return u=t.type,s=t.pendingProps,o=s.children,Td(t,r),u=Sd(u,s.unstable_observedBits),o=o(u),t.effectTag|=1,Je(n,t,o,r),t.child;case 14:return u=t.type,s=Zt(u,t.pendingProps),s=Zt(u.type,s),la(n,t,u,s,o,r);case 15:return ca(n,t,t.type,t.pendingProps,o,r);case 17:return o=t.type,u=t.pendingProps,u=t.elementType===o?u:Zt(o,u),null!==n&&(n.alternate=null,t.alternate=null,t.effectTag|=2),t.tag=1,Wt(o)?(n=!0,Ht(t)):n=!1,Td(t,r),Jd(t,o,u,r),Zd(t,o,u,r),Ea(null,t,o,!0,n,r);case 19:return Pe(n,t,r);}throw Error(i(156,t.tag))},Ll=null,Ul=null,Al=function(e,n,t,i){return new Ir(e,n,t,i)};Dr.prototype.render=function(e,n){Xe(e,this._internalRoot,null,void 0===n?null:n)},Dr.prototype.unmount=function(e){var n=this._internalRoot,t=void 0===e?null:e,i=n.containerInfo;Xe(null,n,null,function(){i[Ou]=null,null!==t&&t()})};var ja=function(e){if(13===e.tag){var n=Gt(fr(),150,100);Ml(e,n),di(e,n)}},Ui=function(e){if(13===e.tag){fr();var n=Y++;Ml(e,n),di(e,n)}},Dl=function(e){if(13===e.tag){var n=fr();n=X(n,e,null),Ml(e,n),di(e,n)}};J=function(n,t,a){switch(t){case\"input\":if(on(n,a),t=a.name,\"radio\"===a.type&&null!=t){for(a=n;a.parentNode;)a=a.parentNode;for(a=a.querySelectorAll(\"input[name=\"+JSON.stringify(\"\"+t)+\"][type=\\\"radio\\\"]\"),t=0;t<a.length;t++){var r=a[t];if(r!==n&&r.form===n.form){var d=kt(r);if(!d)throw Error(i(90));tn(r),on(r,d)}}}break;case\"textarea\":gn(n,a);break;case\"select\":t=a.value,null!=t&&cn(n,!!a.multiple,t,!1);}},function(e,n,t,i){go=e,ho=n,yo=t,bo=i}(pr,function(n,t,i,a){var d=$e;$e|=4;try{return qt(98,n.bind(null,t,i,a))}finally{$e=d,$e===ai&&Xt()}},function(){($e&(1|sl|Z))===ai&&(We(),Cr())},function(e,n){var t=$e;$e|=2;try{return e(n)}finally{$e=t,$e===ai&&Xt()}});var Si={createPortal:Vr,findDOMNode:function findDOMNode(e){if(null==e)return null;if(1===e.nodeType)return e;var n=e._reactInternalFiber;if(void 0===n){if(\"function\"===typeof e.render)throw Error(i(188));throw Error(i(268,Object.keys(e)))}return e=Cn(n),e=null===e?null:e.stateNode,e},hydrate:function hydrate(e,n,t){if(!Fr(n))throw Error(i(200));return Wr(null,e,n,!0,t)},render:function render(e,n,t){if(!Fr(n))throw Error(i(200));return Wr(null,e,n,!1,t)},unstable_renderSubtreeIntoContainer:function unstable_renderSubtreeIntoContainer(e,n,t,a){if(!Fr(t))throw Error(i(200));if(null==e||void 0===e._reactInternalFiber)throw Error(i(38));return Wr(e,n,t,!1,a)},unmountComponentAtNode:function unmountComponentAtNode(e){if(!Fr(e))throw Error(i(40));return!!e._reactRootContainer&&(mr(function(){Wr(null,null,e,!1,function(){e._reactRootContainer=null,e[Ou]=null})}),!0)},unstable_createPortal:function unstable_createPortal(){return Vr.apply(void 0,arguments)},unstable_batchedUpdates:pr,flushSync:function flushSync(e,n){if(($e&(sl|Z))!==ai)throw Error(i(187));var t=$e;$e|=1;try{return qt(99,e.bind(null,n))}finally{$e=t,Xt()}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[Et,Tt,kt,Ei.injectEventPluginsByName,$r,Bn,function(e){l(e,Vn)},g,a,dt,p,Cr,{current:!1}]}};(function(e){var n=e.findFiberByHostInstance;return _r(Aa({},e,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:no.ReactCurrentDispatcher,findHostInstanceByFiber:function findHostInstanceByFiber(e){return e=Cn(e),null===e?null:e.stateNode},findFiberByHostInstance:function findFiberByHostInstance(e){return n?n(e):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))})({findFiberByHostInstance:xt,bundleType:0,version:\"16.12.0\",rendererPackageName:\"react-dom\"});var xi={default:Si},yi=xi&&Si||xi;return yi[\"default\"]||yi}),!function(n,t){\"object\"==(\"undefined\"===typeof exports?\"undefined\":_typeof(exports))&&\"object\"==(\"undefined\"===typeof module?\"undefined\":_typeof(module))?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==(\"undefined\"===typeof exports?\"undefined\":_typeof(exports))?exports.ClipboardJS=t():n.ClipboardJS=t()}(this,function(){return function(d){function i(a){if(n[a])return n[a].exports;var t=n[a]={i:a,l:!1,exports:{}};return d[a].call(t.exports,t,t.exports,i),t.l=!0,t.exports}var n={};return i.m=d,i.c=n,i.d=function(d,t,e){i.o(d,t)||Object.defineProperty(d,t,{enumerable:!0,get:e})},i.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(d,a){if(1&a&&(d=i(d)),8&a)return d;if(4&a&&\"object\"==_typeof(d)&&d&&d.__esModule)return d;var t=Object.create(null);if(i.r(t),Object.defineProperty(t,\"default\",{enumerable:!0,value:d}),2&a&&\"string\"!=typeof d)for(var n in d)i.d(t,n,function(e){return d[e]}.bind(null,n));return t},i.n=function(n){var t=n&&n.__esModule?function(){return n[\"default\"]}:function(){return n};return i.d(t,\"a\",t),t},i.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},i.p=\"\",i(i.s=0)}([function(d,t,e){\"use strict\";function n(e){return e&&e.__esModule?e:{default:e}}function o(d,t){var e=\"data-clipboard-\"+d;if(t.hasAttribute(e))return t.getAttribute(e)}var s=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)},r=function(){function d(d,t){for(var e,i=0;i<t.length;i++)e=t[i],e.enumerable=e.enumerable||!1,e.configurable=!0,\"value\"in e&&(e.writable=!0),Object.defineProperty(d,e.key,e)}return function(i,t,e){return t&&d(i.prototype,t),e&&d(i,e),i}}(),i=n(e(1)),a=n(e(3)),f=n(e(4)),u=function(){function d(i,t){!function(n,t){if(!(n instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,d);var e=function(n,t){if(!n)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t&&(\"object\"==_typeof(t)||\"function\"==typeof t)?t:n}(this,(d.__proto__||Object.getPrototypeOf(d)).call(this));return e.resolveOptions(t),e.listenClick(i),e}return function(n,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function, not \"+_typeof(t));n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(d,a[\"default\"]),r(d,[{key:\"resolveOptions\",value:function value(){var e=0<arguments.length&&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,this.container=\"object\"===s(e.container)?e.container:document.body}},{key:\"listenClick\",value:function value(n){var d=this;this.listener=(0,f[\"default\"])(n,\"click\",function(e){return d.onClick(e)})}},{key:\"onClick\",value:function value(n){var t=n.delegateTarget||n.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new i[\"default\"]({action:this.action(t),target:this.target(t),text:this.text(t),container:this.container,trigger:t,emitter:this})}},{key:\"defaultAction\",value:function value(e){return o(\"action\",e)}},{key:\"defaultTarget\",value:function value(n){var t=o(\"target\",n);if(t)return document.querySelector(t)}},{key:\"defaultText\",value:function value(e){return o(\"text\",e)}},{key:\"destroy\",value:function value(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:\"isSupported\",value:function value(){var d=0<arguments.length&&void 0!==arguments[0]?arguments[0]:[\"copy\",\"cut\"],t=\"string\"==typeof d?[d]:d,e=!!document.queryCommandSupported;return t.forEach(function(n){e=e&&!!document.queryCommandSupported(n)}),e}}]),d}();d.exports=u},function(d,t,e){\"use strict\";var n,s=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(e){return _typeof(e)}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":_typeof(e)},r=function(){function d(d,t){for(var e,i=0;i<t.length;i++)e=t[i],e.enumerable=e.enumerable||!1,e.configurable=!0,\"value\"in e&&(e.writable=!0),Object.defineProperty(d,e.key,e)}return function(i,t,e){return t&&d(i.prototype,t),e&&d(i,e),i}}(),i=e(2),a=(n=i)&&n.__esModule?n:{default:n},l=function(){function n(e){!function(n,t){if(!(n instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,n),this.resolveOptions(e),this.initSelection()}return r(n,[{key:\"resolveOptions\",value:function value(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.action=e.action,this.container=e.container,this.emitter=e.emitter,this.target=e.target,this.text=e.text,this.trigger=e.trigger,this.selectedText=\"\"}},{key:\"initSelection\",value:function value(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:\"selectFake\",value:function value(){var d=this,t=\"rtl\"==document.documentElement.getAttribute(\"dir\");this.removeFake(),this.fakeHandlerCallback=function(){return d.removeFake()},this.fakeHandler=this.container.addEventListener(\"click\",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement(\"textarea\"),this.fakeElem.style.fontSize=\"12pt\",this.fakeElem.style.border=\"0\",this.fakeElem.style.padding=\"0\",this.fakeElem.style.margin=\"0\",this.fakeElem.style.position=\"absolute\",this.fakeElem.style[t?\"right\":\"left\"]=\"-9999px\";var e=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=e+\"px\",this.fakeElem.setAttribute(\"readonly\",\"\"),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,a[\"default\"])(this.fakeElem),this.copyText()}},{key:\"removeFake\",value:function value(){this.fakeHandler&&(this.container.removeEventListener(\"click\",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:\"selectTarget\",value:function value(){this.selectedText=(0,a[\"default\"])(this.target),this.copyText()}},{key:\"copyText\",value:function value(){var n;try{n=document.execCommand(this.action)}catch(e){n=!1}this.handleResult(n)}},{key:\"handleResult\",value:function value(e){this.emitter.emit(e?\"success\":\"error\",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:\"clearSelection\",value:function value(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:\"destroy\",value:function value(){this.removeFake()}},{key:\"action\",set:function set(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:\"copy\";if(this._action=e,\"copy\"!==this._action&&\"cut\"!==this._action)throw new Error(\"Invalid \\\"action\\\" value, use either \\\"copy\\\" or \\\"cut\\\"\")},get:function get(){return this._action}},{key:\"target\",set:function set(e){if(void 0!==e){if(!e||\"object\"!==(void 0===e?\"undefined\":s(e))||1!==e.nodeType)throw new Error(\"Invalid \\\"target\\\" value, use a valid Element\");if(\"copy\"===this.action&&e.hasAttribute(\"disabled\"))throw new Error(\"Invalid \\\"target\\\" attribute. Please use \\\"readonly\\\" instead of \\\"disabled\\\" attribute\");if(\"cut\"===this.action&&(e.hasAttribute(\"readonly\")||e.hasAttribute(\"disabled\")))throw new Error(\"Invalid \\\"target\\\" attribute. You can't cut text from elements with \\\"readonly\\\" or \\\"disabled\\\" attributes\");this._target=e}},get:function get(){return this._target}}]),n}();d.exports=l},function(e){e.exports=function(d){var t;if(\"SELECT\"===d.nodeName)d.focus(),t=d.value;else if(\"INPUT\"===d.nodeName||\"TEXTAREA\"===d.nodeName){var i=d.hasAttribute(\"readonly\");i||d.setAttribute(\"readonly\",\"\"),d.select(),d.setSelectionRange(0,d.value.length),i||d.removeAttribute(\"readonly\"),t=d.value}else{d.hasAttribute(\"contenteditable\")&&d.focus();var n=window.getSelection(),a=document.createRange();a.selectNodeContents(d),n.removeAllRanges(),n.addRange(a),t=n.toString()}return t}},function(e){function t(){}t.prototype={on:function on(d,t,e){var n=this.e||(this.e={});return(n[d]||(n[d]=[])).push({fn:t,ctx:e}),this},once:function once(d,t,e){function n(){i.off(d,n),t.apply(e,arguments)}var i=this;return n._=t,this.on(d,n,e)},emit:function emit(d){for(var t=[].slice.call(arguments,1),e=((this.e||(this.e={}))[d]||[]).slice(),n=0,i=e.length;n<i;n++)e[n].fn.apply(e[n].ctx,t);return this},off:function off(d,t){var e=this.e||(this.e={}),n=e[d],o=[];if(n&&t)for(var r=0,u=n.length;r<u;r++)n[r].fn!==t&&n[r].fn._!==t&&o.push(n[r]);return o.length?e[d]=o:delete e[d],this}},e.exports=t},function(i,t,e){var p=e(5),d=e(6);i.exports=function(m,t,e){if(!m&&!t&&!e)throw new Error(\"Missing required arguments\");if(!p.string(t))throw new TypeError(\"Second argument must be a String\");if(!p.fn(e))throw new TypeError(\"Third argument must be a Function\");if(p.node(m))return T=t,k=e,(E=m).addEventListener(T,k),{destroy:function destroy(){E.removeEventListener(T,k)}};if(p.nodeList(m))return y=m,b=t,x=e,Array.prototype.forEach.call(y,function(e){e.addEventListener(b,x)}),{destroy:function destroy(){Array.prototype.forEach.call(y,function(e){e.removeEventListener(b,x)})}};if(p.string(m))return n=m,g=t,h=e,d(document.body,n,g,h);throw new TypeError(\"First argument must be a String, HTMLElement, HTMLCollection, or NodeList\");var n,g,h,y,b,x,E,T,k}},function(e,d){d.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},d.nodeList=function(n){var t=Object.prototype.toString.call(n);return void 0!==n&&(\"[object NodeList]\"===t||\"[object HTMLCollection]\"===t)&&\"length\"in n&&(0===n.length||d.node(n[0]))},d.string=function(e){return\"string\"==typeof e||e instanceof String},d.fn=function(e){return\"[object Function]\"===Object.prototype.toString.call(e)}},function(d,t,e){function u(d,t,e,n,a){var r=function(d,e,n,a){return function(n){n.delegateTarget=i(n.target,e),n.delegateTarget&&a.call(d,n)}}.apply(this,arguments);return d.addEventListener(e,r,a),{destroy:function destroy(){d.removeEventListener(e,r,a)}}}var i=e(7);d.exports=function(d,i,e,n,a){return\"function\"==typeof d.addEventListener?u.apply(null,arguments):\"function\"==typeof e?u.bind(null,document).apply(null,arguments):(\"string\"==typeof d&&(d=document.querySelectorAll(d)),Array.prototype.map.call(d,function(d){return u(d,i,e,n,a)}))}},function(e){if(\"undefined\"!=typeof Element&&!Element.prototype.matches){var t=Element.prototype;t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector}e.exports=function(n,d){for(;n&&9!==n.nodeType;){if(\"function\"==typeof n.matches&&n.matches(d))return n;n=n.parentNode}}}])});var DecorationsT,JobT,SourceSpansT,PR,IN_GLOBAL_SCOPE=!0,PR_SHOULD_USE_CONTINUATION=!0;\"undefined\"!==typeof window&&(window.PR_SHOULD_USE_CONTINUATION=PR_SHOULD_USE_CONTINUATION);var prettyPrintOne,prettyPrint;(function(){function e(e){function t(e){var n=e.charCodeAt(0);if(92!==n)return n;var t=e.charAt(1);return n=p[t],n?n:\"0\"<=t&&\"7\">=t?parseInt(e.substring(1),8):\"u\"===t||\"x\"===t?parseInt(e.substring(2),16):e.charCodeAt(1)}function d(e){if(32>e)return(16>e?\"\\\\x0\":\"\\\\x\")+e.toString(16);var n=String.fromCharCode(e);return\"\\\\\"===n||\"-\"===n||\"]\"===n||\"^\"===n?\"\\\\\"+n:n}function a(e){var a=e.substring(1,e.length-1).match(/\\\\u[0-9A-Fa-f]{4}|\\\\x[0-9A-Fa-f]{2}|\\\\[0-3][0-7]{0,2}|\\\\[0-7]{1,2}|\\\\[\\s\\S]|-|[^-\\\\]/g),r=[],o=\"^\"===a[0],u=[\"[\"];o&&u.push(\"^\");for(var s,l=o?1:0,f=a.length;l<f;++l)if(s=a[l],/\\\\[bdsw]/i.test(s))u.push(s);else{var n,c=t(s);l+2<f&&\"-\"===a[l+1]?(n=t(a[l+2]),l+=2):n=c,r.push([c,n]),65>n||122<c||(!(65>n||90<c)&&r.push([32|Math.max(65,c),32|Math.min(n,90)]),!(97>n||122<c)&&r.push([~32&Math.max(97,c),~32&Math.min(n,122)]))}r.sort(function(e,n){return e[0]-n[0]||n[1]-e[1]});for(var m,g=[],h=[],l=0;l<r.length;++l)m=r[l],m[0]<=h[1]+1?h[1]=Math.max(h[1],m[1]):g.push(h=m);for(var m,l=0;l<g.length;++l)m=g[l],u.push(d(m[0])),m[1]>m[0]&&(m[1]+1>m[0]&&u.push(\"-\"),u.push(d(m[1])));return u.push(\"]\"),u.join(\"\")}function r(e){for(var t,r=e.source.match(/(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)/g),o=r.length,n=[],l=0,f=0;l<o;++l)if(t=r[l],\"(\"===t)++f;else if(\"\\\\\"===t.charAt(0)){var c=+t.substring(1);c&&(c<=f?n[c]=-1:r[l]=d(c))}for(var l=1;l<n.length;++l)-1===n[l]&&(n[l]=++u);for(var t,l=0,f=0;l<o;++l)if(t=r[l],\"(\"===t)++f,n[f]||(r[l]=\"(?:\");else if(\"\\\\\"===t.charAt(0)){var c=+t.substring(1);c&&c<=f&&(r[l]=\"\\\\\"+n[c])}for(var l=0;l<o;++l)\"^\"===r[l]&&\"^\"!==r[l+1]&&(r[l]=\"\");if(e.ignoreCase&&s)for(var l=0;l<o;++l){var t=r[l],m=t.charAt(0);2<=t.length&&\"[\"===m?r[l]=a(t):\"\\\\\"!==m&&(r[l]=t.replace(/[a-zA-Z]/g,function(e){var n=e.charCodeAt(0);return\"[\"+String.fromCharCode(~32&n,32|n)+\"]\"}))}return r.join(\"\")}for(var o,u=0,s=!1,l=!1,f=0,c=e.length;f<c;++f)if(o=e[f],o.ignoreCase)l=!0;else if(/[a-z]/i.test(o.source.replace(/\\\\u[0-9a-f]{4}|\\\\x[0-9a-f]{2}|\\\\[^ux]/gi,\"\"))){s=!0,l=!1;break}for(var o,p={b:8,t:9,n:10,v:11,f:12,r:13},m=[],f=0,c=e.length;f<c;++f){if(o=e[f],o.global||o.multiline)throw new Error(\"\"+o);m.push(\"(?:\"+r(o)+\")\")}return new RegExp(m.join(\"|\"),l?\"gi\":\"g\")}function n(e,n){function t(e){var u=e.nodeType;if(1==u){if(d.test(e.className))return;for(var s=e.firstChild;s;s=s.nextSibling)t(s);var l=e.nodeName.toLowerCase();(\"br\"===l||\"li\"===l)&&(i[o]=\"\\n\",r[o<<1]=a++,r[1|o++<<1]=e)}else if(3==u||4==u){var f=e.nodeValue;f.length&&(f=n?f.replace(/\\r\\n?/g,\"\\n\"):f.replace(/[ \\t\\r\\n]+/g,\" \"),i[o]=f,r[o<<1]=a,a+=f.length,r[1|o++<<1]=e)}}var d=/(?:^|\\s)nocode(?:\\s|$)/,i=[],a=0,r=[],o=0;return t(e),{sourceCode:i.join(\"\").replace(/\\n$/,\"\"),spans:r}}function t(e,n,t,d,i){if(t){var a={sourceNode:e,pre:1,langExtension:null,numberLines:null,sourceCode:t,spans:null,basePos:n,decorations:null};d(a),i.push.apply(i,a.decorations)}}function d(e){for(var n,t=void 0,d=e.firstChild;d;d=d.nextSibling)n=d.nodeType,t=1===n?t?e:d:3===n?F.test(d.nodeValue)?e:t:t;return t===e?void 0:t}function i(d,a){var r,o={};(function(){for(var t=d.concat(a),u=[],s={},l=0,f=t.length;l<f;++l){var n=t[l],p=n[3];if(p)for(var m=p.length;0<=--m;)o[p.charAt(m)]=n;var g=n[1],h=\"\"+g;s.hasOwnProperty(h)||(u.push(g),s[h]=null)}u.push(/[\\0-\\uffff]/),r=e(u)})();var u=a.length,l=function(e){for(var n=e.sourceCode,d=e.basePos,f=e.sourceNode,c=[d,O],p=0,m=n.match(r)||[],g={},h=0,y=m.length;h<y;++h){var b,x=m[h],E=g[x],T=void 0;if(\"string\"===typeof E)b=!1;else{var k=o[x.charAt(0)];if(k)T=x.match(k[1]),E=k[0];else{for(var v=0;v<u;++v)if(k=a[v],T=x.match(k[1]),T){E=k[0];break}T||(E=O)}b=5<=E.length&&\"lang-\"===E.substring(0,5),b&&!(T&&\"string\"===typeof T[1])&&(b=!1,E=L),b||(g[x]=E)}var S=p;if(p+=x.length,!b)c.push(d+S,E);else{var C=T[1],w=x.indexOf(C),P=w+C.length;T[2]&&(P=x.length-T[2].length,w=P-C.length);var N=E.substring(5);t(f,d+S,x.substring(0,w),l,c),t(f,d+S+w,C,s(N,C),c),t(f,d+S+P,x.substring(P),l,c)}}e.decorations=c};return l}function a(e){var n=[],t=[];e.tripleQuotedStrings?n.push([w,/^(?:\\'\\'\\'(?:[^\\'\\\\]|\\\\[\\s\\S]|\\'{1,2}(?=[^\\']))*(?:\\'\\'\\'|$)|\\\"\\\"\\\"(?:[^\\\"\\\\]|\\\\[\\s\\S]|\\\"{1,2}(?=[^\\\"]))*(?:\\\"\\\"\\\"|$)|\\'(?:[^\\\\\\']|\\\\[\\s\\S])*(?:\\'|$)|\\\"(?:[^\\\\\\\"]|\\\\[\\s\\S])*(?:\\\"|$))/,null,\"'\\\"\"]):e.multiLineStrings?n.push([w,/^(?:\\'(?:[^\\\\\\']|\\\\[\\s\\S])*(?:\\'|$)|\\\"(?:[^\\\\\\\"]|\\\\[\\s\\S])*(?:\\\"|$)|\\`(?:[^\\\\\\`]|\\\\[\\s\\S])*(?:\\`|$))/,null,\"'\\\"`\"]):n.push([w,/^(?:\\'(?:[^\\\\\\'\\r\\n]|\\\\.)*(?:\\'|$)|\\\"(?:[^\\\\\\\"\\r\\n]|\\\\.)*(?:\\\"|$))/,null,\"\\\"'\"]),e.verbatimStrings&&t.push([w,/^@\\\"(?:[^\\\"]|\\\"\\\")*(?:\\\"|$)/,null]);var d=e.hashComments;d&&(e.cStyleComments?(1<d?n.push([N,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,\"#\"]):n.push([N,/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\\b|[^\\r\\n]*)/,null,\"#\"]),t.push([w,/^<(?:(?:(?:\\.\\.\\/)*|\\/?)(?:[\\w-]+(?:\\/[\\w-]+)+)?[\\w-]+\\.h(?:h|pp|\\+\\+)?|[a-z]\\w*)>/,null])):n.push([N,/^#[^\\r\\n]*/,null,\"#\"])),e.cStyleComments&&(t.push([N,/^\\/\\/[^\\r\\n]*/,null]),t.push([N,/^\\/\\*[\\s\\S]*?(?:\\*\\/|$)/,null]));var a=e.regexLiterals;if(a){var r=1<a?\"\":\"\\n\\r\",o=r?\".\":\"[\\\\S\\\\s]\";t.push([\"lang-regex\",RegExp(\"^\"+D+\"(\"+(\"/(?=[^/*\"+r+\"])\"+\"(?:[^/\\\\x5B\\\\x5C\"+r+\"]\"+\"|\\\\x5C\"+o+\"|\\\\x5B(?:[^\\\\x5C\\\\x5D\"+r+\"]\"+\"|\\\\x5C\"+o+\")*(?:\\\\x5D|$))+\"+\"/\")+\")\")])}var u=e.types;u&&t.push([_,u]);var s=(\"\"+e.keywords).replace(/^ | $/g,\"\");s.length&&t.push([P,new RegExp(\"^(?:\"+s.replace(/[\\s,]+/g,\"|\")+\")\\\\b\"),null]),n.push([O,/^\\s+/,null,\" \\r\\n\\t\\xA0\"]);var l=\"^.[^\\\\s\\\\w.$@'\\\"`/\\\\\\\\]*\";return e.regexLiterals&&(l+=\"(?!s*/)\"),t.push([I,/^@[a-z_$][a-z_$@0-9]*/i,null],[_,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\\w+_t\\b)/,null],[O,/^[a-z_$][a-z_$@0-9]*/i,null],[I,/^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*/i,null,\"0123456789\"],[O,/^\\\\[\\s\\S]?/,null],[R,new RegExp(l),null]),i(n,t)}function r(e,t,d){function a(e){var n=e.nodeType;if(1==n&&!o.test(e.className)){if(\"br\"===e.nodeName.toLowerCase())r(e),e.parentNode&&e.parentNode.removeChild(e);else for(var t=e.firstChild;t;t=t.nextSibling)a(t);}else if((3==n||4==n)&&d){var i=e.nodeValue,l=i.match(u);if(l){var f=i.substring(0,l.index);e.nodeValue=f;var c=i.substring(l.index+l[0].length);if(c){var p=e.parentNode;p.insertBefore(s.createTextNode(c),e.nextSibling)}r(e),f||e.parentNode.removeChild(e)}}}function r(e){function n(e,t){var d=t?e.cloneNode(!1):e,i=e.parentNode;if(i){var a=n(i,1),r=e.nextSibling;a.appendChild(d);for(var o=r;o;o=r)r=o.nextSibling,a.appendChild(o)}return d}for(;!e.nextSibling;)if(e=e.parentNode,!e)return;for(var t,d=n(e.nextSibling,0);(t=d.parentNode)&&1===t.nodeType;)d=t;f.push(d)}for(var o=/(?:^|\\s)nocode(?:\\s|$)/,u=/\\r\\n?|\\n/,s=e.ownerDocument,l=s.createElement(\"li\");e.firstChild;)l.appendChild(e.firstChild);for(var f=[l],c=0;c<f.length;++c)a(f[c]);t===(0|t)&&f[0].setAttribute(\"value\",t);var p=s.createElement(\"ol\");p.className=\"linenums\";for(var m=Math.max(0,0|t-1)||0,c=0,g=f.length;c<g;++c)l=f[c],l.className=\"L\"+(c+m)%10,l.firstChild||l.appendChild(s.createTextNode(\"\\xA0\")),p.appendChild(l);e.appendChild(p)}function o(e){var n=/\\bMSIE\\s(\\d+)/.exec(navigator.userAgent);n=n&&8>=+n[1];var t=/\\n/g,d=e.sourceCode,a=d.length,r=0,o=e.spans,u=o.length,s=0,l=e.decorations,f=l.length,c=0;l[f]=a;var p,m;for(m=p=0;m<f;)l[m]===l[m+2]?m+=2:(l[p++]=l[m++],l[p++]=l[m++]);for(f=p,m=p=0;m<f;){for(var g=l[m],h=l[m+1],y=m+2;y+2<=f&&l[y+1]===h;)y+=2;l[p++]=g,l[p++]=h,m=y}f=l.length=p;var b=e.sourceNode,x=\"\";b&&(x=b.style.display,b.style.display=\"none\");try{for(;s<u;){var E,T=o[s],k=o[s+2]||a,v=l[c+2]||a,y=Math.min(k,v),S=o[s+1];if(1!==S.nodeType&&(E=d.substring(r,y))){n&&(E=E.replace(t,\"\\r\")),S.nodeValue=E;var C=S.ownerDocument,w=C.createElement(\"span\");w.className=l[c+1];var P=S.parentNode;P.replaceChild(w,S),w.appendChild(S),r<k&&(o[s+1]=S=C.createTextNode(d.substring(y,k)),P.insertBefore(S,w.nextSibling))}r=y,r>=k&&(s+=2),r>=v&&(c+=2)}}finally{b&&(b.style.display=x)}}function u(e,n){for(var t,d=n.length;0<=--d;)t=n[d],W.hasOwnProperty(t)?m.console&&console.warn(\"cannot override language handler %s\",t):W[t]=e}function s(e,n){return e&&W.hasOwnProperty(e)||(e=/^\\s*</.test(n)?\"default-markup\":\"default-code\"),W[e]}function l(e){var t=e.langExtension;try{var d=n(e.sourceNode,e.pre),i=d.sourceCode;e.sourceCode=i,e.spans=d.spans,e.basePos=0,s(t,i)(e),o(e)}catch(n){m.console&&console.log(n&&n.stack||n)}}function f(e,n,t){var d=t||!1,i=document.createElement(\"div\");i.innerHTML=\"<pre>\"+e+\"</pre>\",i=i.firstChild,d&&r(i,d,!0);var a={langExtension:n||null,numberLines:d,sourceNode:i,pre:1,sourceCode:null,basePos:null,spans:null,decorations:null};return l(a),i.innerHTML}function c(e,t){function a(e){return u.getElementsByTagName(e)}function o(){for(var t=m.PR_SHOULD_USE_CONTINUATION?n.now()+250:1/0;y<c.length&&n.now()<t;y++){var i=c[y],a=C;for(var u=i;u=u.previousSibling;){var f=u.nodeType,g=(7===f||8===f)&&u.nodeValue;if(g?!/^\\??prettify\\b/.test(g):3!==f||/\\S/.test(u.nodeValue))break;if(g){a={},g.replace(/\\b(\\w+)=([\\w:.%+-]+)/g,function(e,n,t){a[n]=t});break}}var h=i.className;if((a!==C||x.test(h))&&!E.test(h)){for(var k,w=!1,P=i.parentNode;P;P=P.parentNode)if(k=P.tagName,S.test(k)&&P.className&&x.test(P.className)){w=!0;break}if(!w){i.className+=\" prettyprinted\";var N=a.lang;if(!N){N=h.match(b);var _;!N&&(_=d(i))&&v.test(_.tagName)&&(N=_.className.match(b)),N&&(N=N[1])}var I;if(T.test(i.tagName))I=1;else{var R=i.currentStyle,O=s.defaultView,z=R?R.whiteSpace:O&&O.getComputedStyle?O.getComputedStyle(i,null).getPropertyValue(\"white-space\"):0;I=z&&\"pre\"===z.substring(0,3)}var M=a.linenums;(M=\"true\"===M||+M)||(M=h.match(/\\blinenums\\b(?::(\\d+))?/),M=!!M&&(!(M[1]&&M[1].length)||+M[1])),M&&r(i,M,I);var L={langExtension:N,sourceNode:i,numberLines:M,pre:I,sourceCode:null,basePos:null,spans:null,decorations:null};l(L)}}}y<c.length?m.setTimeout(o,250):\"function\"===typeof e&&e()}for(var u=t||document.body,s=u.ownerDocument||document,f=[a(\"pre\"),a(\"code\"),a(\"xmp\")],c=[],p=0;p<f.length;++p)for(var g=0,h=f[p].length;g<h;++g)c.push(f[p][g]);f=null;var n=Date;n.now||(n={now:function now(){return+new Date}});var y=0,b=/\\blang(?:uage)?-([\\w.]+)(?!\\S)/,x=/\\bprettyprint\\b/,E=/\\bprettyprinted\\b/,T=/pre|xmp/i,v=/^code$/i,S=/^(?:pre|code|xmp)$/i,C={};o()}var m=\"undefined\"===typeof window?{}:window,g=[\"break,continue,do,else,for,if,return,while\"],h=[[g,\"auto,case,char,const,default,\"+\"double,enum,extern,float,goto,inline,int,long,register,restrict,short,signed,\"+\"sizeof,static,struct,switch,typedef,union,unsigned,void,volatile\"],\"catch,class,delete,false,import,\"+\"new,operator,private,protected,public,this,throw,true,try,typeof\"],y=[h,\"alignas,alignof,align_union,asm,axiom,bool,\"+\"concept,concept_map,const_cast,constexpr,decltype,delegate,\"+\"dynamic_cast,explicit,export,friend,generic,late_check,\"+\"mutable,namespace,noexcept,noreturn,nullptr,property,reinterpret_cast,static_assert,\"+\"static_cast,template,typeid,typename,using,virtual,where\"],b=[h,\"abstract,assert,boolean,byte,extends,finally,final,implements,import,\"+\"instanceof,interface,null,native,package,strictfp,super,synchronized,\"+\"throws,transient\"],x=[h,\"abstract,add,alias,as,ascending,async,await,base,bool,by,byte,checked,decimal,delegate,descending,\"+\"dynamic,event,finally,fixed,foreach,from,get,global,group,implicit,in,interface,\"+\"internal,into,is,join,let,lock,null,object,out,override,orderby,params,\"+\"partial,readonly,ref,remove,sbyte,sealed,select,set,stackalloc,string,select,uint,ulong,\"+\"unchecked,unsafe,ushort,value,var,virtual,where,yield\"],E=[h,\"abstract,async,await,constructor,debugger,enum,eval,export,from,function,\"+\"get,import,implements,instanceof,interface,let,null,of,set,undefined,\"+\"var,with,yield,Infinity,NaN\"],T=\"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,\"+\"goto,if,import,last,local,my,next,no,our,print,package,redo,require,\"+\"sub,undef,unless,until,use,wantarray,while,BEGIN,END\",k=[g,\"and,as,assert,class,def,del,\"+\"elif,except,exec,finally,from,global,import,in,is,lambda,\"+\"nonlocal,not,or,pass,print,raise,try,with,yield,\"+\"False,True,None\"],v=[g,\"alias,and,begin,case,class,\"+\"def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,\"+\"rescue,retry,self,super,then,true,undef,unless,until,when,yield,\"+\"BEGIN,END\"],S=[g,\"case,done,elif,esac,eval,fi,\"+\"function,in,local,set,then,until\"],C=/^(DIR|FILE|array|vector|(de|priority_)?queue|(forward_)?list|stack|(const_)?(reverse_)?iterator|(unordered_)?(multi)?(set|map)|bitset|u?(int|float)\\d*)\\b/,w=\"str\",P=\"kwd\",N=\"com\",_=\"typ\",I=\"lit\",R=\"pun\",O=\"pln\",z=\"tag\",M=\"dec\",L=\"src\",U=\"atn\",A=\"atv\",D=\"(?:^^\\\\.?|[+-]|[!=]=?=?|\\\\#|%=?|&&?=?|\\\\(|\\\\*=?|[+\\\\-]=|->|\\\\/=?|::?|<<?=?|>>?>?=?|,|;|\\\\?|@|\\\\[|~|{|\\\\^\\\\^?=?|\\\\|\\\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\\\s*\",F=/\\S/,j=a({keywords:[y,x,b,E,T,k,v,S],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),W={};u(j,[\"default-code\"]),u(i([],[[O,/^[^<?]+/],[M,/^<!\\w[^>]*(?:>|$)/],[N,/^<\\!--[\\s\\S]*?(?:-\\->|$)/],[\"lang-\",/^<\\?([\\s\\S]+?)(?:\\?>|$)/],[\"lang-\",/^<%([\\s\\S]+?)(?:%>|$)/],[R,/^(?:<[%?]|[%?]>)/],[\"lang-\",/^<xmp\\b[^>]*>([\\s\\S]+?)<\\/xmp\\b[^>]*>/i],[\"lang-js\",/^<script\\b[^>]*>([\\s\\S]*?)(<\\/script\\b[^>]*>)/i],[\"lang-css\",/^<style\\b[^>]*>([\\s\\S]*?)(<\\/style\\b[^>]*>)/i],[\"lang-in.tag\",/^(<\\/?[a-z][^<>]*>)/i]]),[\"default-markup\",\"htm\",\"html\",\"mxml\",\"xhtml\",\"xml\",\"xsl\"]),u(i([[O,/^[\\s]+/,null,\" \\t\\r\\n\"],[A,/^(?:\\\"[^\\\"]*\\\"?|\\'[^\\']*\\'?)/,null,\"\\\"'\"]],[[z,/^^<\\/?[a-z](?:[\\w.:-]*\\w)?|\\/?>$/i],[U,/^(?!style[\\s=]|on)[a-z](?:[\\w:-]*\\w)?/i],[\"lang-uq.val\",/^=\\s*([^>\\'\\\"\\s]*(?:[^>\\'\\\"\\s\\/]|\\/(?=\\s)))/],[R,/^[=<>\\/]+/],[\"lang-js\",/^on\\w+\\s*=\\s*\\\"([^\\\"]+)\\\"/i],[\"lang-js\",/^on\\w+\\s*=\\s*\\'([^\\']+)\\'/i],[\"lang-js\",/^on\\w+\\s*=\\s*([^\\\"\\'>\\s]+)/i],[\"lang-css\",/^style\\s*=\\s*\\\"([^\\\"]+)\\\"/i],[\"lang-css\",/^style\\s*=\\s*\\'([^\\']+)\\'/i],[\"lang-css\",/^style\\s*=\\s*([^\\\"\\'>\\s]+)/i]]),[\"in.tag\"]),u(i([],[[A,/^[\\s\\S]+/]]),[\"uq.val\"]),u(a({keywords:y,hashComments:!0,cStyleComments:!0,types:C}),[\"c\",\"cc\",\"cpp\",\"cxx\",\"cyc\",\"m\"]),u(a({keywords:\"null,true,false\"}),[\"json\"]),u(a({keywords:x,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:C}),[\"cs\"]),u(a({keywords:b,cStyleComments:!0}),[\"java\"]),u(a({keywords:S,hashComments:!0,multiLineStrings:!0}),[\"bash\",\"bsh\",\"csh\",\"sh\"]),u(a({keywords:k,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),[\"cv\",\"py\",\"python\"]),u(a({keywords:T,hashComments:!0,multiLineStrings:!0,regexLiterals:2}),[\"perl\",\"pl\",\"pm\"]),u(a({keywords:v,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),[\"rb\",\"ruby\"]),u(a({keywords:E,cStyleComments:!0,regexLiterals:!0}),[\"javascript\",\"js\",\"ts\",\"typescript\"]),u(a({keywords:\"all,and,by,catch,class,else,extends,false,finally,\"+\"for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,\"+\"throw,true,try,unless,until,when,while,yes\",hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),[\"coffee\"]),u(i([],[[w,/^[\\s\\S]+/]]),[\"regex\"]);var V=m.PR={createSimpleLexer:i,registerLangHandler:u,sourceDecorator:a,PR_ATTRIB_NAME:U,PR_ATTRIB_VALUE:A,PR_COMMENT:N,PR_DECLARATION:M,PR_KEYWORD:P,PR_LITERAL:I,PR_NOCODE:\"nocode\",PR_PLAIN:O,PR_PUNCTUATION:R,PR_SOURCE:L,PR_STRING:w,PR_TAG:z,PR_TYPE:_,prettyPrintOne:IN_GLOBAL_SCOPE?m.prettyPrintOne=f:prettyPrintOne=f,prettyPrint:IN_GLOBAL_SCOPE?m.prettyPrint=c:prettyPrint=c},p=m.define;\"function\"===typeof p&&p.amd&&p(\"google-code-prettify\",[],function(){return V})})(),!function(n,e){\"object\"==(\"undefined\"===typeof exports?\"undefined\":_typeof(exports))&&\"undefined\"!=typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(e):n.Mark=e()}(this,function(){\"use strict\";var d=\"function\"==typeof Symbol&&\"symbol\"==_typeof(Symbol.iterator)?function(n){return _typeof(n)}:function(n){return n&&\"function\"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?\"symbol\":_typeof(n)},a=function(n,e){if(!(n instanceof e))throw new TypeError(\"Cannot call a class as a function\")},t=function(){function d(d,e){for(var t,i=0;i<e.length;i++)t=e[i],t.enumerable=t.enumerable||!1,t.configurable=!0,\"value\"in t&&(t.writable=!0),Object.defineProperty(d,t.key,t)}return function(e,t,n){return t&&d(e.prototype,t),n&&d(e,n),e}}(),n=Object.assign||function(d){for(var e,i=1;i<arguments.length;i++)for(var a in e=arguments[i],e)Object.prototype.hasOwnProperty.call(e,a)&&(d[a]=e[a]);return d},u=function(){function d(e){var n=!(1<arguments.length&&void 0!==arguments[1])||arguments[1],t=2<arguments.length&&void 0!==arguments[2]?arguments[2]:[],i=3<arguments.length&&void 0!==arguments[3]?arguments[3]:5e3;a(this,d),this.ctx=e,this.iframes=n,this.exclude=t,this.iframesTimeout=i}return t(d,[{key:\"getContexts\",value:function value(){var d=[];return(void 0!==this.ctx&&this.ctx?NodeList.prototype.isPrototypeOf(this.ctx)?Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?this.ctx:\"string\"==typeof this.ctx?Array.prototype.slice.call(document.querySelectorAll(this.ctx)):[this.ctx]:[]).forEach(function(i){var e=0<d.filter(function(n){return n.contains(i)}).length;-1!==d.indexOf(i)||e||d.push(i)}),d}},{key:\"getIframeContents\",value:function value(d,e){var t,a=2<arguments.length&&void 0!==arguments[2]?arguments[2]:function(){};try{var n=d.contentWindow;if(t=n.document,!n||!t)throw new Error(\"iframe inaccessible\")}catch(n){a()}t&&e(t)}},{key:\"isIframeBlank\",value:function value(n){var e=n.getAttribute(\"src\").trim();return\"about:blank\"===n.contentWindow.location.href&&\"about:blank\"!==e&&e}},{key:\"observeIframeLoad\",value:function value(d,e,t){var n=this,r=!1,u=null,s=function i(){if(!r){r=!0,clearTimeout(u);try{n.isIframeBlank(d)||(d.removeEventListener(\"load\",i),n.getIframeContents(d,e,t))}catch(n){t()}}};d.addEventListener(\"load\",s),u=setTimeout(s,this.iframesTimeout)}},{key:\"onIframeReady\",value:function value(d,e,t){try{\"complete\"===d.contentWindow.document.readyState?this.isIframeBlank(d)?this.observeIframeLoad(d,e,t):this.getIframeContents(d,e,t):this.observeIframeLoad(d,e,t)}catch(n){t()}}},{key:\"waitForIframes\",value:function value(d,i){var t=this,n=0;this.forEachIframe(d,function(){return!0},function(d){n++,t.waitForIframes(d.querySelector(\"html\"),function(){--n||i()})},function(n){n||i()})}},{key:\"forEachIframe\",value:function value(e,l,n){var r=this,t=3<arguments.length&&void 0!==arguments[3]?arguments[3]:function(){},i=e.querySelectorAll(\"iframe\"),o=i.length,f=0;i=Array.prototype.slice.call(i);var p=function(){0>=--o&&t(f)};o||p(),i.forEach(function(i){d.matches(i,r.exclude)?p():r.onIframeReady(i,function(t){l(i)&&(f++,n(t)),p()},p)})}},{key:\"createIterator\",value:function value(d,e,t){return document.createNodeIterator(d,e,t,!1)}},{key:\"createInstanceOnIframe\",value:function value(e){return new d(e.querySelector(\"html\"),this.iframes)}},{key:\"compareNodeIframe\",value:function value(d,e,t){if(d.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_PRECEDING){if(null===e)return!0;if(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING)return!0}return!1}},{key:\"getIteratorNode\",value:function value(n){var e=n.previousNode();return{prevNode:e,node:null===e?n.nextNode():n.nextNode()&&n.nextNode()}}},{key:\"checkIframeFilter\",value:function value(d,e,a,n){var r=!1,u=!1;return n.forEach(function(n,e){n.val===a&&(r=e,u=n.handled)}),this.compareNodeIframe(d,e,a)?(!1!==r||u?!1===r||u||(n[r].handled=!0):n.push({val:a,handled:!0}),!0):(!1===r&&n.push({val:a,handled:!1}),!1)}},{key:\"handleOpenIframes\",value:function value(d,a,t,n){var r=this;d.forEach(function(d){d.handled||r.getIframeContents(d.val,function(d){r.createInstanceOnIframe(d).forEachNode(a,t,n)})})}},{key:\"iterateThroughNodes\",value:function value(d,e,t,n,r){for(var i,f=this,a=this.createIterator(e,d,n),s=[],c=[],u=void 0,p=void 0;i=f.getIteratorNode(a),p=i.prevNode,u=i.node;)this.iframes&&this.forEachIframe(e,function(n){return f.checkIframeFilter(u,p,n,s)},function(e){f.createInstanceOnIframe(e).forEachNode(d,function(n){return c.push(n)},n)}),c.push(u);c.forEach(function(n){t(n)}),this.iframes&&this.handleOpenIframes(s,d,t,n),r()}},{key:\"forEachNode\",value:function value(d,e,t){var n=this,r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:function(){},i=this.getContexts(),o=i.length;o||r(),i.forEach(function(i){var a=function(){n.iterateThroughNodes(d,i,e,t,function(){0>=--o&&r()})};n.iframes?n.waitForIframes(i,a):a()})}}],[{key:\"matches\",value:function value(d,e){var t=\"string\"==typeof e?[e]:e,n=d.matches||d.matchesSelector||d.msMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.webkitMatchesSelector;if(n){var a=!1;return t.every(function(e){return!n.call(d,e)||(a=!0,!1)}),a}return!1}}]),d}(),i=function(){function i(t){a(this,i),this.ctx=t,this.ie=!1;var e=window.navigator.userAgent;(-1<e.indexOf(\"MSIE\")||-1<e.indexOf(\"Trident\"))&&(this.ie=!0)}return t(i,[{key:\"log\",value:function value(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:\"debug\",n=this.opt.log;this.opt.debug&&\"object\"===(void 0===n?\"undefined\":d(n))&&\"function\"==typeof n[t]&&n[t](\"mark.js: \"+e)}},{key:\"escapeStr\",value:function value(n){return n.replace(/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g,\"\\\\$&\")}},{key:\"createRegExp\",value:function value(n){return\"disabled\"!==this.opt.wildcards&&(n=this.setupWildcardsRegExp(n)),n=this.escapeStr(n),Object.keys(this.opt.synonyms).length&&(n=this.createSynonymsRegExp(n)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(n=this.setupIgnoreJoinersRegExp(n)),this.opt.diacritics&&(n=this.createDiacriticsRegExp(n)),n=this.createMergedBlanksRegExp(n),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(n=this.createJoinersRegExp(n)),\"disabled\"!==this.opt.wildcards&&(n=this.createWildcardsRegExp(n)),n=this.createAccuracyRegExp(n)}},{key:\"createSynonymsRegExp\",value:function value(d){var u=this.opt.synonyms,t=this.opt.caseSensitive?\"\":\"i\",n=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?\"\\0\":\"\";for(var r in u)if(u.hasOwnProperty(r)){var i=u[r],o=\"disabled\"===this.opt.wildcards?this.escapeStr(r):this.setupWildcardsRegExp(r),a=\"disabled\"===this.opt.wildcards?this.escapeStr(i):this.setupWildcardsRegExp(i);\"\"!==o&&\"\"!==a&&(d=d.replace(new RegExp(\"(\"+this.escapeStr(o)+\"|\"+this.escapeStr(a)+\")\",\"gm\"+t),n+\"(\"+this.processSynomyms(o)+\"|\"+this.processSynomyms(a)+\")\"+n))}return d}},{key:\"processSynomyms\",value:function value(n){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(n=this.setupIgnoreJoinersRegExp(n)),n}},{key:\"setupWildcardsRegExp\",value:function value(n){return(n=n.replace(/(?:\\\\)*\\?/g,function(n){return\"\\\\\"===n.charAt(0)?\"?\":\"\\x01\"})).replace(/(?:\\\\)*\\*/g,function(n){return\"\\\\\"===n.charAt(0)?\"*\":\"\\x02\"})}},{key:\"createWildcardsRegExp\",value:function value(n){var e=\"withSpaces\"===this.opt.wildcards;return n.replace(/\\u0001/g,e?\"[\\\\S\\\\s]?\":\"\\\\S?\").replace(/\\u0002/g,e?\"[\\\\S\\\\s]*?\":\"\\\\S*\")}},{key:\"setupIgnoreJoinersRegExp\",value:function value(n){return n.replace(/[^(|)\\\\]/g,function(d,e,t){var n=t.charAt(e+1);return /[(|)\\\\]/.test(n)||\"\"===n?d:d+\"\\0\"})}},{key:\"createJoinersRegExp\",value:function value(d){var e=[],t=this.opt.ignorePunctuation;return Array.isArray(t)&&t.length&&e.push(this.escapeStr(t.join(\"\"))),this.opt.ignoreJoiners&&e.push(\"\\\\u00ad\\\\u200b\\\\u200c\\\\u200d\"),e.length?d.split(/\\u0000+/).join(\"[\"+e.join(\"\")+\"]*\"):d}},{key:\"createDiacriticsRegExp\",value:function value(d){var i=this.opt.caseSensitive?\"\":\"i\",t=this.opt.caseSensitive?[\"a\\xE0\\xE1\\u1EA3\\xE3\\u1EA1\\u0103\\u1EB1\\u1EAF\\u1EB3\\u1EB5\\u1EB7\\xE2\\u1EA7\\u1EA5\\u1EA9\\u1EAB\\u1EAD\\xE4\\xE5\\u0101\\u0105\",\"A\\xC0\\xC1\\u1EA2\\xC3\\u1EA0\\u0102\\u1EB0\\u1EAE\\u1EB2\\u1EB4\\u1EB6\\xC2\\u1EA6\\u1EA4\\u1EA8\\u1EAA\\u1EAC\\xC4\\xC5\\u0100\\u0104\",\"c\\xE7\\u0107\\u010D\",\"C\\xC7\\u0106\\u010C\",\"d\\u0111\\u010F\",\"D\\u0110\\u010E\",\"e\\xE8\\xE9\\u1EBB\\u1EBD\\u1EB9\\xEA\\u1EC1\\u1EBF\\u1EC3\\u1EC5\\u1EC7\\xEB\\u011B\\u0113\\u0119\",\"E\\xC8\\xC9\\u1EBA\\u1EBC\\u1EB8\\xCA\\u1EC0\\u1EBE\\u1EC2\\u1EC4\\u1EC6\\xCB\\u011A\\u0112\\u0118\",\"i\\xEC\\xED\\u1EC9\\u0129\\u1ECB\\xEE\\xEF\\u012B\",\"I\\xCC\\xCD\\u1EC8\\u0128\\u1ECA\\xCE\\xCF\\u012A\",\"l\\u0142\",\"L\\u0141\",\"n\\xF1\\u0148\\u0144\",\"N\\xD1\\u0147\\u0143\",\"o\\xF2\\xF3\\u1ECF\\xF5\\u1ECD\\xF4\\u1ED3\\u1ED1\\u1ED5\\u1ED7\\u1ED9\\u01A1\\u1EDF\\u1EE1\\u1EDB\\u1EDD\\u1EE3\\xF6\\xF8\\u014D\",\"O\\xD2\\xD3\\u1ECE\\xD5\\u1ECC\\xD4\\u1ED2\\u1ED0\\u1ED4\\u1ED6\\u1ED8\\u01A0\\u1EDE\\u1EE0\\u1EDA\\u1EDC\\u1EE2\\xD6\\xD8\\u014C\",\"r\\u0159\",\"R\\u0158\",\"s\\u0161\\u015B\\u0219\\u015F\",\"S\\u0160\\u015A\\u0218\\u015E\",\"t\\u0165\\u021B\\u0163\",\"T\\u0164\\u021A\\u0162\",\"u\\xF9\\xFA\\u1EE7\\u0169\\u1EE5\\u01B0\\u1EEB\\u1EE9\\u1EED\\u1EEF\\u1EF1\\xFB\\xFC\\u016F\\u016B\",\"U\\xD9\\xDA\\u1EE6\\u0168\\u1EE4\\u01AF\\u1EEA\\u1EE8\\u1EEC\\u1EEE\\u1EF0\\xDB\\xDC\\u016E\\u016A\",\"y\\xFD\\u1EF3\\u1EF7\\u1EF9\\u1EF5\\xFF\",\"Y\\xDD\\u1EF2\\u1EF6\\u1EF8\\u1EF4\\u0178\",\"z\\u017E\\u017C\\u017A\",\"Z\\u017D\\u017B\\u0179\"]:[\"a\\xE0\\xE1\\u1EA3\\xE3\\u1EA1\\u0103\\u1EB1\\u1EAF\\u1EB3\\u1EB5\\u1EB7\\xE2\\u1EA7\\u1EA5\\u1EA9\\u1EAB\\u1EAD\\xE4\\xE5\\u0101\\u0105A\\xC0\\xC1\\u1EA2\\xC3\\u1EA0\\u0102\\u1EB0\\u1EAE\\u1EB2\\u1EB4\\u1EB6\\xC2\\u1EA6\\u1EA4\\u1EA8\\u1EAA\\u1EAC\\xC4\\xC5\\u0100\\u0104\",\"c\\xE7\\u0107\\u010DC\\xC7\\u0106\\u010C\",\"d\\u0111\\u010FD\\u0110\\u010E\",\"e\\xE8\\xE9\\u1EBB\\u1EBD\\u1EB9\\xEA\\u1EC1\\u1EBF\\u1EC3\\u1EC5\\u1EC7\\xEB\\u011B\\u0113\\u0119E\\xC8\\xC9\\u1EBA\\u1EBC\\u1EB8\\xCA\\u1EC0\\u1EBE\\u1EC2\\u1EC4\\u1EC6\\xCB\\u011A\\u0112\\u0118\",\"i\\xEC\\xED\\u1EC9\\u0129\\u1ECB\\xEE\\xEF\\u012BI\\xCC\\xCD\\u1EC8\\u0128\\u1ECA\\xCE\\xCF\\u012A\",\"l\\u0142L\\u0141\",\"n\\xF1\\u0148\\u0144N\\xD1\\u0147\\u0143\",\"o\\xF2\\xF3\\u1ECF\\xF5\\u1ECD\\xF4\\u1ED3\\u1ED1\\u1ED5\\u1ED7\\u1ED9\\u01A1\\u1EDF\\u1EE1\\u1EDB\\u1EDD\\u1EE3\\xF6\\xF8\\u014DO\\xD2\\xD3\\u1ECE\\xD5\\u1ECC\\xD4\\u1ED2\\u1ED0\\u1ED4\\u1ED6\\u1ED8\\u01A0\\u1EDE\\u1EE0\\u1EDA\\u1EDC\\u1EE2\\xD6\\xD8\\u014C\",\"r\\u0159R\\u0158\",\"s\\u0161\\u015B\\u0219\\u015FS\\u0160\\u015A\\u0218\\u015E\",\"t\\u0165\\u021B\\u0163T\\u0164\\u021A\\u0162\",\"u\\xF9\\xFA\\u1EE7\\u0169\\u1EE5\\u01B0\\u1EEB\\u1EE9\\u1EED\\u1EEF\\u1EF1\\xFB\\xFC\\u016F\\u016BU\\xD9\\xDA\\u1EE6\\u0168\\u1EE4\\u01AF\\u1EEA\\u1EE8\\u1EEC\\u1EEE\\u1EF0\\xDB\\xDC\\u016E\\u016A\",\"y\\xFD\\u1EF3\\u1EF7\\u1EF9\\u1EF5\\xFFY\\xDD\\u1EF2\\u1EF6\\u1EF8\\u1EF4\\u0178\",\"z\\u017E\\u017C\\u017AZ\\u017D\\u017B\\u0179\"],a=[];return d.split(\"\").forEach(function(e){t.every(function(t){if(-1!==t.indexOf(e)){if(-1<a.indexOf(t))return!1;d=d.replace(new RegExp(\"[\"+t+\"]\",\"gm\"+i),\"[\"+t+\"]\"),a.push(t)}return!0})}),d}},{key:\"createMergedBlanksRegExp\",value:function value(n){return n.replace(/[\\s]+/gim,\"[\\\\s]+\")}},{key:\"createAccuracyRegExp\",value:function value(d){var a=this,e=this.opt.accuracy,n=\"string\"==typeof e?e:e.value,t=\"\";switch((\"string\"==typeof e?[]:e.limiters).forEach(function(n){t+=\"|\"+a.escapeStr(n)}),n){case\"partially\":default:return\"()(\"+d+\")\";case\"complementary\":return\"()([^\"+(t=\"\\\\s\"+(t||this.escapeStr(\"!\\\"#$%&'()*+,-./:;<=>?@[\\\\]^_`{|}~\\xA1\\xBF\")))+\"]*\"+d+\"[^\"+t+\"]*)\";case\"exactly\":return\"(^|\\\\s\"+t+\")(\"+d+\")(?=$|\\\\s\"+t+\")\";}}},{key:\"getSeparatedKeywords\",value:function value(d){var i=this,t=[];return d.forEach(function(n){i.opt.separateWordSearch?n.split(\" \").forEach(function(n){n.trim()&&-1===t.indexOf(n)&&t.push(n)}):n.trim()&&-1===t.indexOf(n)&&t.push(n)}),{keywords:t.sort(function(n,e){return e.length-n.length}),length:t.length}}},{key:\"isNumeric\",value:function value(n){return+parseFloat(n)==n}},{key:\"checkRanges\",value:function value(d){var u=this;if(!Array.isArray(d)||\"[object Object]\"!==Object.prototype.toString.call(d[0]))return this.log(\"markRanges() will only accept an array of objects\"),this.opt.noMatch(d),[];var t=[],n=0;return d.sort(function(n,e){return n.start-e.start}).forEach(function(d){var e=u.callNoMatchOnInvalidRanges(d,n),i=e.start,r=e.end;e.valid&&(d.start=i,d.length=r-i,t.push(d),n=r)}),t}},{key:\"callNoMatchOnInvalidRanges\",value:function value(d,e){var t,a,o=!1;return d&&void 0!==d.start?(a=(t=parseInt(d.start,10))+parseInt(d.length,10),this.isNumeric(d.start)&&this.isNumeric(d.length)&&0<a-e&&0<a-t?o=!0:(this.log(\"Ignoring invalid or overlapping range: \"+JSON.stringify(d)),this.opt.noMatch(d))):(this.log(\"Ignoring invalid range: \"+JSON.stringify(d)),this.opt.noMatch(d)),{start:t,end:a,valid:o}}},{key:\"checkWhitespaceRanges\",value:function value(d,e,t){var n,a=!0,u=t.length,o=parseInt(d.start,10)-(e-u);return(n=(o=o>u?u:o)+parseInt(d.length,10))>u&&(n=u,this.log(\"End range automatically set to the max value of \"+u)),0>o||0>n-o||o>u||n>u?(a=!1,this.log(\"Invalid range: \"+JSON.stringify(d)),this.opt.noMatch(d)):\"\"===t.substring(o,n).replace(/\\s+/g,\"\")&&(a=!1,this.log(\"Skipping whitespace only range: \"+JSON.stringify(d)),this.opt.noMatch(d)),{start:o,end:n,valid:a}}},{key:\"getTextNodes\",value:function value(d){var i=this,t=\"\",a=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,function(n){a.push({start:t.length,end:(t+=n.textContent).length,node:n})},function(n){return i.matchesExclude(n.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},function(){d({value:t,nodes:a})})}},{key:\"matchesExclude\",value:function value(n){return u.matches(n,this.opt.exclude.concat([\"script\",\"style\",\"title\",\"head\",\"html\"]))}},{key:\"wrapRangeInTextNode\",value:function value(d,e,t){var n=this.opt.element?this.opt.element:\"mark\",r=d.splitText(e),i=r.splitText(t-e),o=document.createElement(n);return o.setAttribute(\"data-markjs\",\"true\"),this.opt.className&&o.setAttribute(\"class\",this.opt.className),o.textContent=r.textContent,r.parentNode.replaceChild(o,r),i}},{key:\"wrapRangeInMappedTextNode\",value:function value(d,e,c,p,r){var i=this;d.nodes.every(function(n,a){var t=d.nodes[a+1];if(void 0===t||t.start>e){if(!p(n.node))return!1;var o=e-n.start,u=(c>n.end?n.end:c)-n.start,s=d.value.substr(0,n.start),l=d.value.substr(u+n.start);if(n.node=i.wrapRangeInTextNode(n.node,o,u),d.value=s+l,d.nodes.forEach(function(e,t){t>=a&&(0<d.nodes[t].start&&t!==a&&(d.nodes[t].start-=u),d.nodes[t].end-=u)}),c-=u,r(n.node.previousSibling,n.start),!(c>n.end))return!1;e=n.end}return!0})}},{key:\"wrapMatches\",value:function value(d,e,u,n,r){var l=this,o=0===e?0:e+1;this.getTextNodes(function(e){e.nodes.forEach(function(e){e=e.node;for(var a=void 0;null!==(a=d.exec(e.textContent))&&\"\"!==a[o];)if(u(a[o],e)){var r=a.index;if(0!==o)for(var f=1;f<o;f++)r+=a[f].length;e=l.wrapRangeInTextNode(e,r,r+a[o].length),n(e.previousSibling),d.lastIndex=0}}),r()})}},{key:\"wrapMatchesAcrossElements\",value:function value(d,e,t,u,n){var i=this,r=0===e?0:e+1;this.getTextNodes(function(e){for(var a,o=void 0;null!==(o=d.exec(e.value))&&\"\"!==o[r];){if(a=o.index,0!==r)for(var f=1;f<r;f++)a+=o[f].length;var p=a+o[r].length;i.wrapRangeInMappedTextNode(e,a,p,function(n){return t(o[r],n)},function(e,t){d.lastIndex=t,u(e)})}n()})}},{key:\"wrapRangeFromIndex\",value:function value(d,a,o,e){var n=this;this.getTextNodes(function(t){var i=t.value.length;d.forEach(function(d,e){var r=n.checkWhitespaceRanges(d,i,t.value),s=r.start,l=r.end;r.valid&&n.wrapRangeInMappedTextNode(t,s,l,function(i){return a(i,d,t.value.substring(s,l),e)},function(e){o(e,d)})}),e()})}},{key:\"unwrapMatches\",value:function value(d){for(var e=d.parentNode,t=document.createDocumentFragment();d.firstChild;)t.appendChild(d.removeChild(d.firstChild));e.replaceChild(t,d),this.ie?this.normalizeTextNode(e):e.normalize()}},{key:\"normalizeTextNode\",value:function value(n){if(n){if(3===n.nodeType)for(;n.nextSibling&&3===n.nextSibling.nodeType;)n.nodeValue+=n.nextSibling.nodeValue,n.parentNode.removeChild(n.nextSibling);else this.normalizeTextNode(n.firstChild);this.normalizeTextNode(n.nextSibling)}}},{key:\"markRegExp\",value:function value(d,e){var a=this;this.opt=e,this.log(\"Searching with expression \\\"\"+d+\"\\\"\");var n=0,t=\"wrapMatches\";this.opt.acrossElements&&(t=\"wrapMatchesAcrossElements\"),this[t](d,this.opt.ignoreGroups,function(d,e){return a.opt.filter(e,d,n)},function(t){n++,a.opt.each(t)},function(){0===n&&a.opt.noMatch(d),a.opt.done(n)})}},{key:\"mark\",value:function value(d,e){var l=this;this.opt=e;var n=0,f=\"wrapMatches\",t=this.getSeparatedKeywords(\"string\"==typeof d?[d]:d),o=t.keywords,a=t.length,s=this.opt.caseSensitive?\"\":\"i\";this.opt.acrossElements&&(f=\"wrapMatchesAcrossElements\"),0===a?this.opt.done(n):function d(r){var e=new RegExp(l.createRegExp(r),\"gm\"+s),t=0;l.log(\"Searching with expression \\\"\"+e+\"\\\"\"),l[f](e,1,function(d,e){return l.opt.filter(e,r,n,t)},function(d){t++,n++,l.opt.each(d)},function(){0===t&&l.opt.noMatch(r),o[a-1]===r?l.opt.done(n):d(o[o.indexOf(r)+1])})}(o[0])}},{key:\"markRanges\",value:function value(d,e){var a=this;this.opt=e;var n=0,t=this.checkRanges(d);t&&t.length?(this.log(\"Starting to mark with the following ranges: \"+JSON.stringify(t)),this.wrapRangeFromIndex(t,function(n,e,t,d){return a.opt.filter(n,e,t,d)},function(d,e){n++,a.opt.each(d,e)},function(){a.opt.done(n)})):this.opt.done(n)}},{key:\"unmark\",value:function value(d){var i=this;this.opt=d;var t=this.opt.element?this.opt.element:\"*\";t+=\"[data-markjs]\",this.opt.className&&(t+=\".\"+this.opt.className),this.log(\"Removal selector \\\"\"+t+\"\\\"\"),this.iterator.forEachNode(NodeFilter.SHOW_ELEMENT,function(n){i.unwrapMatches(n)},function(n){var e=u.matches(n,t),d=i.matchesExclude(n);return!e||d?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},this.opt.done)}},{key:\"opt\",set:function set(t){this._opt=n({},{element:\"\",className:\"\",exclude:[],iframes:!1,iframesTimeout:5e3,separateWordSearch:!0,diacritics:!0,synonyms:{},accuracy:\"partially\",acrossElements:!1,caseSensitive:!1,ignoreJoiners:!1,ignoreGroups:0,ignorePunctuation:[],wildcards:\"disabled\",each:function each(){},noMatch:function noMatch(){},filter:function filter(){return!0},done:function done(){},debug:!1,log:window.console},t)},get:function get(){return this._opt}},{key:\"iterator\",get:function get(){return new u(this.ctx,this.opt.iframes,this.opt.exclude,this.opt.iframesTimeout)}}]),i}();return function(d){var a=this,t=new i(d);return this.mark=function(n,e){return t.mark(n,e),a},this.markRegExp=function(n,e){return t.markRegExp(n,e),a},this.markRanges=function(n,e){return t.markRanges(n,e),a},this.unmark=function(n){return t.unmark(n),a},this}});"
  },
  {
    "path": "dist/js/lib.js",
    "content": "/** @license React v16.12.0\n * react.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n'use strict';(function(v,m){\"object\"===typeof exports&&\"undefined\"!==typeof module?module.exports=m():\"function\"===typeof define&&define.amd?define(m):v.React=m()})(this,function(){function v(a){for(var b=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+a,c=1;c<arguments.length;c++)b+=\"&args[]=\"+encodeURIComponent(arguments[c]);return\"Minified React error #\"+a+\"; visit \"+b+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}function m(a,\nb,c){this.props=a;this.context=b;this.refs=da;this.updater=c||ea}function fa(){}function M(a,b,c){this.props=a;this.context=b;this.refs=da;this.updater=c||ea}function ha(a,b,c){var d,e={},p=null,f=null;if(null!=b)for(d in void 0!==b.ref&&(f=b.ref),void 0!==b.key&&(p=\"\"+b.key),b)ia.call(b,d)&&!ja.hasOwnProperty(d)&&(e[d]=b[d]);var g=arguments.length-2;if(1===g)e.children=c;else if(1<g){for(var k=Array(g),h=0;h<g;h++)k[h]=arguments[h+2];e.children=k}if(a&&a.defaultProps)for(d in g=a.defaultProps,g)void 0===\ne[d]&&(e[d]=g[d]);return{$$typeof:y,type:a,key:p,ref:f,props:e,_owner:N.current}}function wa(a,b){return{$$typeof:y,type:a.type,key:b,ref:a.ref,props:a.props,_owner:a._owner}}function O(a){return\"object\"===typeof a&&null!==a&&a.$$typeof===y}function xa(a){var b={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+(\"\"+a).replace(/[=:]/g,function(a){return b[a]})}function ka(a,b,c,d){if(D.length){var e=D.pop();e.result=a;e.keyPrefix=b;e.func=c;e.context=d;e.count=0;return e}return{result:a,keyPrefix:b,func:c,context:d,count:0}}\nfunction la(a){a.result=null;a.keyPrefix=null;a.func=null;a.context=null;a.count=0;10>D.length&&D.push(a)}function P(a,b,c,d){var e=typeof a;if(\"undefined\"===e||\"boolean\"===e)a=null;var p=!1;if(null===a)p=!0;else switch(e){case \"string\":case \"number\":p=!0;break;case \"object\":switch(a.$$typeof){case y:case ya:p=!0}}if(p)return c(d,a,\"\"===b?\".\"+Q(a,0):b),1;p=0;b=\"\"===b?\".\":b+\":\";if(Array.isArray(a))for(var f=0;f<a.length;f++){e=a[f];var g=b+Q(e,f);p+=P(e,g,c,d)}else if(null===a||\"object\"!==typeof a?\ng=null:(g=ma&&a[ma]||a[\"@@iterator\"],g=\"function\"===typeof g?g:null),\"function\"===typeof g)for(a=g.call(a),f=0;!(e=a.next()).done;)e=e.value,g=b+Q(e,f++),p+=P(e,g,c,d);else if(\"object\"===e)throw c=\"\"+a,Error(v(31,\"[object Object]\"===c?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":c,\"\"));return p}function R(a,b,c){return null==a?0:P(a,\"\",b,c)}function Q(a,b){return\"object\"===typeof a&&null!==a&&null!=a.key?xa(a.key):b.toString(36)}function za(a,b,c){a.func.call(a.context,b,a.count++)}function Aa(a,\nb,c){var d=a.result,e=a.keyPrefix;a=a.func.call(a.context,b,a.count++);Array.isArray(a)?S(a,d,c,function(a){return a}):null!=a&&(O(a)&&(a=wa(a,e+(!a.key||b&&b.key===a.key?\"\":(\"\"+a.key).replace(na,\"$&/\")+\"/\")+c)),d.push(a))}function S(a,b,c,d,e){var f=\"\";null!=c&&(f=(\"\"+c).replace(na,\"$&/\")+\"/\");b=ka(b,f,d,e);R(a,Aa,b);la(b)}function t(){var a=oa.current;if(null===a)throw Error(v(321));return a}function T(a,b){var c=a.length;a.push(b);a:for(;;){var d=Math.floor((c-1)/2),e=a[d];if(void 0!==e&&0<E(e,\nb))a[d]=b,a[c]=e,c=d;else break a}}function n(a){a=a[0];return void 0===a?null:a}function F(a){var b=a[0];if(void 0!==b){var c=a.pop();if(c!==b){a[0]=c;a:for(var d=0,e=a.length;d<e;){var f=2*(d+1)-1,h=a[f],g=f+1,k=a[g];if(void 0!==h&&0>E(h,c))void 0!==k&&0>E(k,h)?(a[d]=k,a[g]=c,d=g):(a[d]=h,a[f]=c,d=f);else if(void 0!==k&&0>E(k,c))a[d]=k,a[g]=c,d=g;else break a}}return b}return null}function E(a,b){var c=a.sortIndex-b.sortIndex;return 0!==c?c:a.id-b.id}function G(a){for(var b=n(u);null!==b;){if(null===\nb.callback)F(u);else if(b.startTime<=a)F(u),b.sortIndex=b.expirationTime,T(q,b);else break;b=n(u)}}function U(a){z=!1;G(a);if(!w)if(null!==n(q))w=!0,A(V);else{var b=n(u);null!==b&&H(U,b.startTime-a)}}function V(a,b){w=!1;z&&(z=!1,W());I=!0;var c=h;try{G(b);for(l=n(q);null!==l&&(!(l.expirationTime>b)||a&&!X());){var d=l.callback;if(null!==d){l.callback=null;h=l.priorityLevel;var e=d(l.expirationTime<=b);b=r();\"function\"===typeof e?l.callback=e:l===n(q)&&F(q);G(b)}else F(q);l=n(q)}if(null!==l)var f=\n!0;else{var m=n(u);null!==m&&H(U,m.startTime-b);f=!1}return f}finally{l=null,h=c,I=!1}}function pa(a){switch(a){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1E4;default:return 5E3}}var f=\"function\"===typeof Symbol&&Symbol.for,y=f?Symbol.for(\"react.element\"):60103,ya=f?Symbol.for(\"react.portal\"):60106,x=f?Symbol.for(\"react.fragment\"):60107,Y=f?Symbol.for(\"react.strict_mode\"):60108,Ba=f?Symbol.for(\"react.profiler\"):60114,Ca=f?Symbol.for(\"react.provider\"):60109,Da=f?Symbol.for(\"react.context\"):\n60110,Ea=f?Symbol.for(\"react.forward_ref\"):60112,Fa=f?Symbol.for(\"react.suspense\"):60113;f&&Symbol.for(\"react.suspense_list\");var Ga=f?Symbol.for(\"react.memo\"):60115,Ha=f?Symbol.for(\"react.lazy\"):60116;f&&Symbol.for(\"react.fundamental\");f&&Symbol.for(\"react.responder\");f&&Symbol.for(\"react.scope\");var ma=\"function\"===typeof Symbol&&Symbol.iterator,qa=Object.getOwnPropertySymbols,Ia=Object.prototype.hasOwnProperty,Ja=Object.prototype.propertyIsEnumerable,J=function(){try{if(!Object.assign)return!1;\nvar a=new String(\"abc\");a[5]=\"de\";if(\"5\"===Object.getOwnPropertyNames(a)[0])return!1;var b={};for(a=0;10>a;a++)b[\"_\"+String.fromCharCode(a)]=a;if(\"0123456789\"!==Object.getOwnPropertyNames(b).map(function(a){return b[a]}).join(\"\"))return!1;var c={};\"abcdefghijklmnopqrst\".split(\"\").forEach(function(a){c[a]=a});return\"abcdefghijklmnopqrst\"!==Object.keys(Object.assign({},c)).join(\"\")?!1:!0}catch(d){return!1}}()?Object.assign:function(a,b){if(null===a||void 0===a)throw new TypeError(\"Object.assign cannot be called with null or undefined\");\nvar c=Object(a);for(var d,e=1;e<arguments.length;e++){var f=Object(arguments[e]);for(var h in f)Ia.call(f,h)&&(c[h]=f[h]);if(qa){d=qa(f);for(var g=0;g<d.length;g++)Ja.call(f,d[g])&&(c[d[g]]=f[d[g]])}}return c},ea={isMounted:function(a){return!1},enqueueForceUpdate:function(a,b,c){},enqueueReplaceState:function(a,b,c,d){},enqueueSetState:function(a,b,c,d){}},da={};m.prototype.isReactComponent={};m.prototype.setState=function(a,b){if(\"object\"!==typeof a&&\"function\"!==typeof a&&null!=a)throw Error(v(85));\nthis.updater.enqueueSetState(this,a,b,\"setState\")};m.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,\"forceUpdate\")};fa.prototype=m.prototype;f=M.prototype=new fa;f.constructor=M;J(f,m.prototype);f.isPureReactComponent=!0;var oa={current:null},N={current:null},ia=Object.prototype.hasOwnProperty,ja={key:!0,ref:!0,__self:!0,__source:!0},na=/\\/+/g,D=[],Z;if(\"undefined\"===typeof window||\"function\"!==typeof MessageChannel){var B=null,ra=null,sa=function(){if(null!==B)try{var a=\nr();B(!0,a);B=null}catch(b){throw setTimeout(sa,0),b;}},Ka=Date.now();var r=function(){return Date.now()-Ka};var A=function(a){null!==B?setTimeout(A,0,a):(B=a,setTimeout(sa,0))};var H=function(a,b){ra=setTimeout(a,b)};var W=function(){clearTimeout(ra)};var X=function(){return!1};f=Z=function(){}}else{var aa=window.performance,ta=window.Date,La=window.setTimeout,Ma=window.clearTimeout;\"undefined\"!==typeof console&&(f=window.cancelAnimationFrame,\"function\"!==typeof window.requestAnimationFrame&&console.error(\"This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills\"),\n\"function\"!==typeof f&&console.error(\"This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills\"));if(\"object\"===typeof aa&&\"function\"===typeof aa.now)r=function(){return aa.now()};else{var Na=ta.now();r=function(){return ta.now()-Na}}var K=!1,L=null,ba=-1,ua=5,va=0;X=function(){return r()>=va};f=function(){};Z=function(a){0>a||125<a?console.error(\"forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported\"):\nua=0<a?Math.floor(1E3/a):5};var C=new MessageChannel,ca=C.port2;C.port1.onmessage=function(){if(null!==L){var a=r();va=a+ua;try{L(!0,a)?ca.postMessage(null):(K=!1,L=null)}catch(b){throw ca.postMessage(null),b;}}else K=!1};A=function(a){L=a;K||(K=!0,ca.postMessage(null))};H=function(a,b){ba=La(function(){a(r())},b)};W=function(){Ma(ba);ba=-1}}var q=[],u=[],Oa=1,l=null,h=3,I=!1,w=!1,z=!1,Pa=0;C={ReactCurrentDispatcher:oa,ReactCurrentOwner:N,IsSomeRendererActing:{current:!1},assign:J};J(C,{Scheduler:{unstable_ImmediatePriority:1,\nunstable_UserBlockingPriority:2,unstable_NormalPriority:3,unstable_IdlePriority:5,unstable_LowPriority:4,unstable_runWithPriority:function(a,b){switch(a){case 1:case 2:case 3:case 4:case 5:break;default:a=3}var c=h;h=a;try{return b()}finally{h=c}},unstable_next:function(a){switch(h){case 1:case 2:case 3:var b=3;break;default:b=h}var c=h;h=b;try{return a()}finally{h=c}},unstable_scheduleCallback:function(a,b,c){var d=r();if(\"object\"===typeof c&&null!==c){var e=c.delay;e=\"number\"===typeof e&&0<e?d+\ne:d;c=\"number\"===typeof c.timeout?c.timeout:pa(a)}else c=pa(a),e=d;c=e+c;a={id:Oa++,callback:b,priorityLevel:a,startTime:e,expirationTime:c,sortIndex:-1};e>d?(a.sortIndex=e,T(u,a),null===n(q)&&a===n(u)&&(z?W():z=!0,H(U,e-d))):(a.sortIndex=c,T(q,a),w||I||(w=!0,A(V)));return a},unstable_cancelCallback:function(a){a.callback=null},unstable_wrapCallback:function(a){var b=h;return function(){var c=h;h=b;try{return a.apply(this,arguments)}finally{h=c}}},unstable_getCurrentPriorityLevel:function(){return h},\nunstable_shouldYield:function(){var a=r();G(a);var b=n(q);return b!==l&&null!==l&&null!==b&&null!==b.callback&&b.startTime<=a&&b.expirationTime<l.expirationTime||X()},unstable_requestPaint:f,unstable_continueExecution:function(){w||I||(w=!0,A(V))},unstable_pauseExecution:function(){},unstable_getFirstCallbackNode:function(){return n(q)},get unstable_now(){return r},get unstable_forceFrameRate(){return Z},unstable_Profiling:null},SchedulerTracing:{get __interactionsRef(){return null},get __subscriberRef(){return null},\nunstable_clear:function(a){return a()},unstable_getCurrent:function(){return null},unstable_getThreadID:function(){return++Pa},unstable_trace:function(a,b,c){return c()},unstable_wrap:function(a){return a},unstable_subscribe:function(a){},unstable_unsubscribe:function(a){}}});x={Children:{map:function(a,b,c){if(null==a)return a;var d=[];S(a,d,null,b,c);return d},forEach:function(a,b,c){if(null==a)return a;b=ka(null,null,b,c);R(a,za,b);la(b)},count:function(a){return R(a,function(){return null},null)},\ntoArray:function(a){var b=[];S(a,b,null,function(a){return a});return b},only:function(a){if(!O(a))throw Error(v(143));return a}},createRef:function(){return{current:null}},Component:m,PureComponent:M,createContext:function(a,b){void 0===b&&(b=null);a={$$typeof:Da,_calculateChangedBits:b,_currentValue:a,_currentValue2:a,_threadCount:0,Provider:null,Consumer:null};a.Provider={$$typeof:Ca,_context:a};return a.Consumer=a},forwardRef:function(a){return{$$typeof:Ea,render:a}},lazy:function(a){return{$$typeof:Ha,\n_ctor:a,_status:-1,_result:null}},memo:function(a,b){return{$$typeof:Ga,type:a,compare:void 0===b?null:b}},useCallback:function(a,b){return t().useCallback(a,b)},useContext:function(a,b){return t().useContext(a,b)},useEffect:function(a,b){return t().useEffect(a,b)},useImperativeHandle:function(a,b,c){return t().useImperativeHandle(a,b,c)},useDebugValue:function(a,b){},useLayoutEffect:function(a,b){return t().useLayoutEffect(a,b)},useMemo:function(a,b){return t().useMemo(a,b)},useReducer:function(a,\nb,c){return t().useReducer(a,b,c)},useRef:function(a){return t().useRef(a)},useState:function(a){return t().useState(a)},Fragment:x,Profiler:Ba,StrictMode:Y,Suspense:Fa,createElement:ha,cloneElement:function(a,b,c){if(null===a||void 0===a)throw Error(v(267,a));var d=J({},a.props),e=a.key,f=a.ref,h=a._owner;if(null!=b){void 0!==b.ref&&(f=b.ref,h=N.current);void 0!==b.key&&(e=\"\"+b.key);if(a.type&&a.type.defaultProps)var g=a.type.defaultProps;for(k in b)ia.call(b,k)&&!ja.hasOwnProperty(k)&&(d[k]=void 0===\nb[k]&&void 0!==g?g[k]:b[k])}var k=arguments.length-2;if(1===k)d.children=c;else if(1<k){g=Array(k);for(var l=0;l<k;l++)g[l]=arguments[l+2];d.children=g}return{$$typeof:y,type:a.type,key:e,ref:f,props:d,_owner:h}},createFactory:function(a){var b=ha.bind(null,a);b.type=a;return b},isValidElement:O,version:\"16.12.0\",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:C};x=(Y={default:x},x)||Y;return x.default||x});\n\n/** @license React v16.12.0\n * react-dom.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n/*\n Modernizr 3.0.0pre (Custom Build) | MIT\n*/\n'use strict';(function(la,m){\"object\"===typeof exports&&\"undefined\"!==typeof module?module.exports=m(require(\"react\")):\"function\"===typeof define&&define.amd?define([\"react\"],m):la.ReactDOM=m(la.React)})(this,function(la){function m(a){for(var b=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+a,c=1;c<arguments.length;c++)b+=\"&args[]=\"+encodeURIComponent(arguments[c]);return\"Minified React error #\"+a+\"; visit \"+b+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}\nfunction uf(){if(qc)for(var a in bb){var b=bb[a],c=qc.indexOf(a);if(!(-1<c))throw Error(m(96,a));if(!rc[c]){if(!b.extractEvents)throw Error(m(97,a));rc[c]=b;c=b.eventTypes;for(var d in c){var e=void 0;var f=c[d],g=b,h=d;if(wd.hasOwnProperty(h))throw Error(m(99,h));wd[h]=f;var k=f.phasedRegistrationNames;if(k){for(e in k)k.hasOwnProperty(e)&&vf(k[e],g,h);e=!0}else f.registrationName?(vf(f.registrationName,g,h),e=!0):e=!1;if(!e)throw Error(m(98,d,a));}}}}function vf(a,b,c){if(cb[a])throw Error(m(100,\na));cb[a]=b;xd[a]=b.eventTypes[c].dependencies}function Ai(a,b,c,d,e,f,g,h,k){Cb=!1;sc=null;Bi.apply(Ci,arguments)}function Di(a,b,c,d,e,f,g,h,k){Ai.apply(this,arguments);if(Cb){if(Cb){var l=sc;Cb=!1;sc=null}else throw Error(m(198));tc||(tc=!0,yd=l)}}function wf(a,b,c){var d=a.type||\"unknown-event\";a.currentTarget=xf(c);Di(d,b,void 0,a);a.currentTarget=null}function db(a,b){if(null==b)throw Error(m(30));if(null==a)return b;if(Array.isArray(a)){if(Array.isArray(b))return a.push.apply(a,b),a;a.push(b);\nreturn a}return Array.isArray(b)?[a].concat(b):[a,b]}function zd(a,b,c){Array.isArray(a)?a.forEach(b,c):a&&b.call(c,a)}function uc(a){null!==a&&(Db=db(Db,a));a=Db;Db=null;if(a){zd(a,Ei);if(Db)throw Error(m(95));if(tc)throw a=yd,tc=!1,yd=null,a;}}function yf(a,b){var c=a.stateNode;if(!c)return null;var d=Ad(c);if(!d)return null;c=d[b];a:switch(b){case \"onClick\":case \"onClickCapture\":case \"onDoubleClick\":case \"onDoubleClickCapture\":case \"onMouseDown\":case \"onMouseDownCapture\":case \"onMouseMove\":case \"onMouseMoveCapture\":case \"onMouseUp\":case \"onMouseUpCapture\":(d=\n!d.disabled)||(a=a.type,d=!(\"button\"===a||\"input\"===a||\"select\"===a||\"textarea\"===a));a=!d;break a;default:a=!1}if(a)return null;if(c&&\"function\"!==typeof c)throw Error(m(231,b,typeof c));return c}function Eb(a){if(null===a||\"object\"!==typeof a)return null;a=zf&&a[zf]||a[\"@@iterator\"];return\"function\"===typeof a?a:null}function Fi(a){if(-1===a._status){a._status=0;var b=a._ctor;b=b();a._result=b;b.then(function(b){0===a._status&&(b=b.default,a._status=1,a._result=b)},function(b){0===a._status&&(a._status=\n2,a._result=b)})}}function ua(a){if(null==a)return null;if(\"function\"===typeof a)return a.displayName||a.name||null;if(\"string\"===typeof a)return a;switch(a){case va:return\"Fragment\";case eb:return\"Portal\";case vc:return\"Profiler\";case Af:return\"StrictMode\";case wc:return\"Suspense\";case Bd:return\"SuspenseList\"}if(\"object\"===typeof a)switch(a.$$typeof){case Bf:return\"Context.Consumer\";case Cf:return\"Context.Provider\";case Cd:var b=a.render;b=b.displayName||b.name||\"\";return a.displayName||(\"\"!==b?\n\"ForwardRef(\"+b+\")\":\"ForwardRef\");case Dd:return ua(a.type);case Df:if(a=1===a._status?a._result:null)return ua(a)}return null}function Ed(a){var b=\"\";do{a:switch(a.tag){case 3:case 4:case 6:case 7:case 10:case 9:var c=\"\";break a;default:var d=a._debugOwner,e=a._debugSource,f=ua(a.type);c=null;d&&(c=ua(d.type));d=f;f=\"\";e?f=\" (at \"+e.fileName.replace(Gi,\"\")+\":\"+e.lineNumber+\")\":c&&(f=\" (created by \"+c+\")\");c=\"\\n    in \"+(d||\"Unknown\")+f}b+=c;a=a.return}while(a);return b}function Ef(a){if(a=Ff(a)){if(\"function\"!==\ntypeof Fd)throw Error(m(280));var b=Ad(a.stateNode);Fd(a.stateNode,a.type,b)}}function Gf(a){fb?gb?gb.push(a):gb=[a]:fb=a}function Hf(){if(fb){var a=fb,b=gb;gb=fb=null;Ef(a);if(b)for(a=0;a<b.length;a++)Ef(b[a])}}function Gd(){if(null!==fb||null!==gb)Hd(),Hf()}function Hi(a){if(If.call(Jf,a))return!0;if(If.call(Kf,a))return!1;if(Ii.test(a))return Jf[a]=!0;Kf[a]=!0;return!1}function Ji(a,b,c,d){if(null!==c&&0===c.type)return!1;switch(typeof b){case \"function\":case \"symbol\":return!0;case \"boolean\":if(d)return!1;\nif(null!==c)return!c.acceptsBooleans;a=a.toLowerCase().slice(0,5);return\"data-\"!==a&&\"aria-\"!==a;default:return!1}}function Ki(a,b,c,d){if(null===b||\"undefined\"===typeof b||Ji(a,b,c,d))return!0;if(d)return!1;if(null!==c)switch(c.type){case 3:return!b;case 4:return!1===b;case 5:return isNaN(b);case 6:return isNaN(b)||1>b}return!1}function E(a,b,c,d,e,f){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b;this.sanitizeURL=\nf}function wa(a){switch(typeof a){case \"boolean\":case \"number\":case \"object\":case \"string\":case \"undefined\":return a;default:return\"\"}}function Id(a,b,c,d){var e=C.hasOwnProperty(b)?C[b]:null;var f=null!==e?0===e.type:d?!1:!(2<b.length)||\"o\"!==b[0]&&\"O\"!==b[0]||\"n\"!==b[1]&&\"N\"!==b[1]?!1:!0;f||(Ki(b,c,e,d)&&(c=null),d||null===e?Hi(b)&&(null===c?a.removeAttribute(b):a.setAttribute(b,\"\"+c)):e.mustUseProperty?a[e.propertyName]=null===c?3===e.type?!1:\"\":c:(b=e.attributeName,d=e.attributeNamespace,null===\nc?a.removeAttribute(b):(e=e.type,c=3===e||4===e&&!0===c?\"\":\"\"+c,d?a.setAttributeNS(d,b,c):a.setAttribute(b,c))))}function Lf(a){var b=a.type;return(a=a.nodeName)&&\"input\"===a.toLowerCase()&&(\"checkbox\"===b||\"radio\"===b)}function Li(a){var b=Lf(a)?\"checked\":\"value\",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=\"\"+a[b];if(!a.hasOwnProperty(b)&&\"undefined\"!==typeof c&&\"function\"===typeof c.get&&\"function\"===typeof c.set){var e=c.get,f=c.set;Object.defineProperty(a,b,{configurable:!0,\nget:function(){return e.call(this)},set:function(a){d=\"\"+a;f.call(this,a)}});Object.defineProperty(a,b,{enumerable:c.enumerable});return{getValue:function(){return d},setValue:function(a){d=\"\"+a},stopTracking:function(){a._valueTracker=null;delete a[b]}}}}function xc(a){a._valueTracker||(a._valueTracker=Li(a))}function Mf(a){if(!a)return!1;var b=a._valueTracker;if(!b)return!0;var c=b.getValue();var d=\"\";a&&(d=Lf(a)?a.checked?\"true\":\"false\":a.value);a=d;return a!==c?(b.setValue(a),!0):!1}function Jd(a,\nb){var c=b.checked;return J({},b,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}function Nf(a,b){var c=null==b.defaultValue?\"\":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=wa(null!=b.value?b.value:c);a._wrapperState={initialChecked:d,initialValue:c,controlled:\"checkbox\"===b.type||\"radio\"===b.type?null!=b.checked:null!=b.value}}function Of(a,b){b=b.checked;null!=b&&Id(a,\"checked\",b,!1)}function Kd(a,b){Of(a,b);var c=wa(b.value),\nd=b.type;if(null!=c)if(\"number\"===d){if(0===c&&\"\"===a.value||a.value!=c)a.value=\"\"+c}else a.value!==\"\"+c&&(a.value=\"\"+c);else if(\"submit\"===d||\"reset\"===d){a.removeAttribute(\"value\");return}b.hasOwnProperty(\"value\")?Ld(a,b.type,c):b.hasOwnProperty(\"defaultValue\")&&Ld(a,b.type,wa(b.defaultValue));null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)}function Pf(a,b,c){if(b.hasOwnProperty(\"value\")||b.hasOwnProperty(\"defaultValue\")){var d=b.type;if(!(\"submit\"!==d&&\"reset\"!==\nd||void 0!==b.value&&null!==b.value))return;b=\"\"+a._wrapperState.initialValue;c||b===a.value||(a.value=b);a.defaultValue=b}c=a.name;\"\"!==c&&(a.name=\"\");a.defaultChecked=!a.defaultChecked;a.defaultChecked=!!a._wrapperState.initialChecked;\"\"!==c&&(a.name=c)}function Ld(a,b,c){if(\"number\"!==b||a.ownerDocument.activeElement!==a)null==c?a.defaultValue=\"\"+a._wrapperState.initialValue:a.defaultValue!==\"\"+c&&(a.defaultValue=\"\"+c)}function Mi(a){var b=\"\";la.Children.forEach(a,function(a){null!=a&&(b+=a)});\nreturn b}function Md(a,b){a=J({children:void 0},b);if(b=Mi(b.children))a.children=b;return a}function hb(a,b,c,d){a=a.options;if(b){b={};for(var e=0;e<c.length;e++)b[\"$\"+c[e]]=!0;for(c=0;c<a.length;c++)e=b.hasOwnProperty(\"$\"+a[c].value),a[c].selected!==e&&(a[c].selected=e),e&&d&&(a[c].defaultSelected=!0)}else{c=\"\"+wa(c);b=null;for(e=0;e<a.length;e++){if(a[e].value===c){a[e].selected=!0;d&&(a[e].defaultSelected=!0);return}null!==b||a[e].disabled||(b=a[e])}null!==b&&(b.selected=!0)}}function Nd(a,b){if(null!=\nb.dangerouslySetInnerHTML)throw Error(m(91));return J({},b,{value:void 0,defaultValue:void 0,children:\"\"+a._wrapperState.initialValue})}function Qf(a,b){var c=b.value;if(null==c){c=b.defaultValue;b=b.children;if(null!=b){if(null!=c)throw Error(m(92));if(Array.isArray(b)){if(!(1>=b.length))throw Error(m(93));b=b[0]}c=b}null==c&&(c=\"\")}a._wrapperState={initialValue:wa(c)}}function Rf(a,b){var c=wa(b.value),d=wa(b.defaultValue);null!=c&&(c=\"\"+c,c!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==\nc&&(a.defaultValue=c));null!=d&&(a.defaultValue=\"\"+d)}function Sf(a,b){b=a.textContent;b===a._wrapperState.initialValue&&\"\"!==b&&null!==b&&(a.value=b)}function Tf(a){switch(a){case \"svg\":return\"http://www.w3.org/2000/svg\";case \"math\":return\"http://www.w3.org/1998/Math/MathML\";default:return\"http://www.w3.org/1999/xhtml\"}}function Od(a,b){return null==a||\"http://www.w3.org/1999/xhtml\"===a?Tf(b):\"http://www.w3.org/2000/svg\"===a&&\"foreignObject\"===b?\"http://www.w3.org/1999/xhtml\":a}function yc(a,b){var c=\n{};c[a.toLowerCase()]=b.toLowerCase();c[\"Webkit\"+a]=\"webkit\"+b;c[\"Moz\"+a]=\"moz\"+b;return c}function zc(a){if(Pd[a])return Pd[a];if(!ib[a])return a;var b=ib[a],c;for(c in b)if(b.hasOwnProperty(c)&&c in Uf)return Pd[a]=b[c];return a}function Na(a){var b=a,c=a;if(a.alternate)for(;b.return;)b=b.return;else{a=b;do b=a,0!==(b.effectTag&1026)&&(c=b.return),a=b.return;while(a)}return 3===b.tag?c:null}function Vf(a){if(13===a.tag){var b=a.memoizedState;null===b&&(a=a.alternate,null!==a&&(b=a.memoizedState));\nif(null!==b)return b.dehydrated}return null}function Wf(a){if(Na(a)!==a)throw Error(m(188));}function Ni(a){var b=a.alternate;if(!b){b=Na(a);if(null===b)throw Error(m(188));return b!==a?null:a}for(var c=a,d=b;;){var e=c.return;if(null===e)break;var f=e.alternate;if(null===f){d=e.return;if(null!==d){c=d;continue}break}if(e.child===f.child){for(f=e.child;f;){if(f===c)return Wf(e),a;if(f===d)return Wf(e),b;f=f.sibling}throw Error(m(188));}if(c.return!==d.return)c=e,d=f;else{for(var g=!1,h=e.child;h;){if(h===\nc){g=!0;c=e;d=f;break}if(h===d){g=!0;d=e;c=f;break}h=h.sibling}if(!g){for(h=f.child;h;){if(h===c){g=!0;c=f;d=e;break}if(h===d){g=!0;d=f;c=e;break}h=h.sibling}if(!g)throw Error(m(189));}}if(c.alternate!==d)throw Error(m(190));}if(3!==c.tag)throw Error(m(188));return c.stateNode.current===c?a:b}function Xf(a){a=Ni(a);if(!a)return null;for(var b=a;;){if(5===b.tag||6===b.tag)return b;if(b.child)b.child.return=b,b=b.child;else{if(b===a)break;for(;!b.sibling;){if(!b.return||b.return===a)return null;b=b.return}b.sibling.return=\nb.return;b=b.sibling}}return null}function Oi(a){var b=Qd(a);Rd.forEach(function(c){Sd(c,a,b)});Pi.forEach(function(c){Sd(c,a,b)})}function Td(a,b,c,d){return{blockedOn:a,topLevelType:b,eventSystemFlags:c|32,nativeEvent:d}}function Yf(a,b){switch(a){case \"focus\":case \"blur\":xa=null;break;case \"dragenter\":case \"dragleave\":ya=null;break;case \"mouseover\":case \"mouseout\":za=null;break;case \"pointerover\":case \"pointerout\":Fb.delete(b.pointerId);break;case \"gotpointercapture\":case \"lostpointercapture\":Gb.delete(b.pointerId)}}\nfunction Hb(a,b,c,d,e){if(null===a||a.nativeEvent!==e)return a=Td(b,c,d,e),null!==b&&(b=Ib(b),null!==b&&Zf(b)),a;a.eventSystemFlags|=d;return a}function Qi(a,b,c,d){switch(b){case \"focus\":return xa=Hb(xa,a,b,c,d),!0;case \"dragenter\":return ya=Hb(ya,a,b,c,d),!0;case \"mouseover\":return za=Hb(za,a,b,c,d),!0;case \"pointerover\":var e=d.pointerId;Fb.set(e,Hb(Fb.get(e)||null,a,b,c,d));return!0;case \"gotpointercapture\":return e=d.pointerId,Gb.set(e,Hb(Gb.get(e)||null,a,b,c,d)),!0}return!1}function Ri(a){var b=\nJb(a.target);if(null!==b){var c=Na(b);if(null!==c)if(b=c.tag,13===b){if(b=Vf(c),null!==b){a.blockedOn=b;Ud(a.priority,function(){Si(c)});return}}else if(3===b&&c.stateNode.hydrate){a.blockedOn=3===c.tag?c.stateNode.containerInfo:null;return}}a.blockedOn=null}function Ac(a){if(null!==a.blockedOn)return!1;var b=Vd(a.topLevelType,a.eventSystemFlags,a.nativeEvent);if(null!==b){var c=Ib(b);null!==c&&Zf(c);a.blockedOn=b;return!1}return!0}function $f(a,b,c){Ac(a)&&c.delete(b)}function Ti(){for(Wd=!1;0<ba.length;){var a=\nba[0];if(null!==a.blockedOn){a=Ib(a.blockedOn);null!==a&&Ui(a);break}var b=Vd(a.topLevelType,a.eventSystemFlags,a.nativeEvent);null!==b?a.blockedOn=b:ba.shift()}null!==xa&&Ac(xa)&&(xa=null);null!==ya&&Ac(ya)&&(ya=null);null!==za&&Ac(za)&&(za=null);Fb.forEach($f);Gb.forEach($f)}function Kb(a,b){a.blockedOn===b&&(a.blockedOn=null,Wd||(Wd=!0,ag(bg,Ti)))}function cg(a){if(0<ba.length){Kb(ba[0],a);for(var b=1;b<ba.length;b++){var c=ba[b];c.blockedOn===a&&(c.blockedOn=null)}}null!==xa&&Kb(xa,a);null!==\nya&&Kb(ya,a);null!==za&&Kb(za,a);b=function(b){return Kb(b,a)};Fb.forEach(b);Gb.forEach(b);for(b=0;b<Lb.length;b++)c=Lb[b],c.blockedOn===a&&(c.blockedOn=null);for(;0<Lb.length&&(b=Lb[0],null===b.blockedOn);)Ri(b),null===b.blockedOn&&Lb.shift()}function Xd(a){a=a.target||a.srcElement||window;a.correspondingUseElement&&(a=a.correspondingUseElement);return 3===a.nodeType?a.parentNode:a}function ma(a){do a=a.return;while(a&&5!==a.tag);return a?a:null}function dg(a,b,c){if(b=yf(a,c.dispatchConfig.phasedRegistrationNames[b]))c._dispatchListeners=\ndb(c._dispatchListeners,b),c._dispatchInstances=db(c._dispatchInstances,a)}function Vi(a){if(a&&a.dispatchConfig.phasedRegistrationNames){for(var b=a._targetInst,c=[];b;)c.push(b),b=ma(b);for(b=c.length;0<b--;)dg(c[b],\"captured\",a);for(b=0;b<c.length;b++)dg(c[b],\"bubbled\",a)}}function Yd(a,b,c){a&&c&&c.dispatchConfig.registrationName&&(b=yf(a,c.dispatchConfig.registrationName))&&(c._dispatchListeners=db(c._dispatchListeners,b),c._dispatchInstances=db(c._dispatchInstances,a))}function Wi(a){a&&a.dispatchConfig.registrationName&&\nYd(a._targetInst,null,a)}function jb(a){zd(a,Vi)}function Bc(){return!0}function Cc(){return!1}function M(a,b,c,d){this.dispatchConfig=a;this._targetInst=b;this.nativeEvent=c;a=this.constructor.Interface;for(var e in a)a.hasOwnProperty(e)&&((b=a[e])?this[e]=b(c):\"target\"===e?this.target=d:this[e]=c[e]);this.isDefaultPrevented=(null!=c.defaultPrevented?c.defaultPrevented:!1===c.returnValue)?Bc:Cc;this.isPropagationStopped=Cc;return this}function Xi(a,b,c,d){if(this.eventPool.length){var e=this.eventPool.pop();\nthis.call(e,a,b,c,d);return e}return new this(a,b,c,d)}function Yi(a){if(!(a instanceof this))throw Error(m(279));a.destructor();10>this.eventPool.length&&this.eventPool.push(a)}function eg(a){a.eventPool=[];a.getPooled=Xi;a.release=Yi}function Dc(a){var b=a.keyCode;\"charCode\"in a?(a=a.charCode,0===a&&13===b&&(a=13)):a=b;10===a&&(a=13);return 32<=a||13===a?a:0}function Zi(a){var b=this.nativeEvent;return b.getModifierState?b.getModifierState(a):(a=$i[a])?!!b[a]:!1}function Zd(a){return Zi}function aj(a){var b=\na.targetInst,c=b;do{if(!c){a.ancestors.push(c);break}var d=c;if(3===d.tag)d=d.stateNode.containerInfo;else{for(;d.return;)d=d.return;d=3!==d.tag?null:d.stateNode.containerInfo}if(!d)break;b=c.tag;5!==b&&6!==b||a.ancestors.push(c);c=Jb(d)}while(c);for(c=0;c<a.ancestors.length;c++){b=a.ancestors[c];var e=Xd(a.nativeEvent);d=a.topLevelType;for(var f=a.nativeEvent,g=a.eventSystemFlags,h=null,k=0;k<rc.length;k++){var l=rc[k];l&&(l=l.extractEvents(d,b,f,e,g))&&(h=db(h,l))}uc(h)}}function x(a,b){Mb(b,a,\n!1)}function Mb(a,b,c){switch(bj(b)){case 0:var d=cj.bind(null,b,1);break;case 1:d=dj.bind(null,b,1);break;default:d=Ec.bind(null,b,1)}c?a.addEventListener(b,d,!0):a.addEventListener(b,d,!1)}function cj(a,b,c){Oa||Hd();var d=Ec,e=Oa;Oa=!0;try{fg(d,a,b,c)}finally{(Oa=e)||Gd()}}function dj(a,b,c){ej(fj,Ec.bind(null,a,b,c))}function gg(a,b,c,d){if(Fc.length){var e=Fc.pop();e.topLevelType=a;e.eventSystemFlags=b;e.nativeEvent=c;e.targetInst=d;a=e}else a={topLevelType:a,eventSystemFlags:b,nativeEvent:c,\ntargetInst:d,ancestors:[]};try{if(b=aj,c=a,$d)b(c,void 0);else{$d=!0;try{hg(b,c,void 0)}finally{$d=!1,Gd()}}}finally{a.topLevelType=null,a.nativeEvent=null,a.targetInst=null,a.ancestors.length=0,Fc.length<gj&&Fc.push(a)}}function Ec(a,b,c){if(Gc)if(0<ba.length&&-1<Rd.indexOf(a))a=Td(null,a,b,c),ba.push(a);else{var d=Vd(a,b,c);null===d?Yf(a,c):-1<Rd.indexOf(a)?(a=Td(d,a,b,c),ba.push(a)):Qi(d,a,b,c)||(Yf(a,c),gg(a,b,c,null))}}function Vd(a,b,c){var d=Xd(c);d=Jb(d);if(null!==d){var e=Na(d);if(null===\ne)d=null;else{var f=e.tag;if(13===f){d=Vf(e);if(null!==d)return d;d=null}else if(3===f){if(e.stateNode.hydrate)return 3===e.tag?e.stateNode.containerInfo:null;d=null}else e!==d&&(d=null)}}gg(a,b,c,d);return null}function ig(a){if(!Aa)return!1;a=\"on\"+a;var b=a in document;b||(b=document.createElement(\"div\"),b.setAttribute(a,\"return;\"),b=\"function\"===typeof b[a]);return b}function Qd(a){var b=jg.get(a);void 0===b&&(b=new Set,jg.set(a,b));return b}function Sd(a,b,c){if(!c.has(a)){switch(a){case \"scroll\":Mb(b,\n\"scroll\",!0);break;case \"focus\":case \"blur\":Mb(b,\"focus\",!0);Mb(b,\"blur\",!0);c.add(\"blur\");c.add(\"focus\");break;case \"cancel\":case \"close\":ig(a)&&Mb(b,a,!0);break;case \"invalid\":case \"submit\":case \"reset\":break;default:-1===Nb.indexOf(a)&&x(a,b)}c.add(a)}}function kg(a,b,c){return null==b||\"boolean\"===typeof b||\"\"===b?\"\":c||\"number\"!==typeof b||0===b||Ob.hasOwnProperty(a)&&Ob[a]?(\"\"+b).trim():b+\"px\"}function lg(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf(\"--\"),e=kg(c,\nb[c],d);\"float\"===c&&(c=\"cssFloat\");d?a.setProperty(c,e):a[c]=e}}function ae(a,b){if(b){if(hj[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML))throw Error(m(137,a,\"\"));if(null!=b.dangerouslySetInnerHTML){if(null!=b.children)throw Error(m(60));if(!(\"object\"===typeof b.dangerouslySetInnerHTML&&\"__html\"in b.dangerouslySetInnerHTML))throw Error(m(61));}if(null!=b.style&&\"object\"!==typeof b.style)throw Error(m(62,\"\"));}}function be(a,b){if(-1===a.indexOf(\"-\"))return\"string\"===typeof b.is;switch(a){case \"annotation-xml\":case \"color-profile\":case \"font-face\":case \"font-face-src\":case \"font-face-uri\":case \"font-face-format\":case \"font-face-name\":case \"missing-glyph\":return!1;\ndefault:return!0}}function na(a,b){a=9===a.nodeType||11===a.nodeType?a:a.ownerDocument;var c=Qd(a);b=xd[b];for(var d=0;d<b.length;d++)Sd(b[d],a,c)}function Hc(){}function ce(a){a=a||(\"undefined\"!==typeof document?document:void 0);if(\"undefined\"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}}function mg(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function ng(a,b){var c=mg(a);a=0;for(var d;c;){if(3===c.nodeType){d=a+c.textContent.length;if(a<=b&&d>=b)return{node:c,\noffset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=mg(c)}}function og(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?og(a,b.parentNode):\"contains\"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}function pg(){for(var a=window,b=ce();b instanceof a.HTMLIFrameElement;){try{var c=\"string\"===typeof b.contentWindow.location.href}catch(d){c=!1}if(c)a=b.contentWindow;else break;b=ce(a.document)}return b}\nfunction de(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&(\"input\"===b&&(\"text\"===a.type||\"search\"===a.type||\"tel\"===a.type||\"url\"===a.type||\"password\"===a.type)||\"textarea\"===b||\"true\"===a.contentEditable)}function qg(a,b){switch(a){case \"button\":case \"input\":case \"select\":case \"textarea\":return!!b.autoFocus}return!1}function ee(a,b){return\"textarea\"===a||\"option\"===a||\"noscript\"===a||\"string\"===typeof b.children||\"number\"===typeof b.children||\"object\"===typeof b.dangerouslySetInnerHTML&&\nnull!==b.dangerouslySetInnerHTML&&null!=b.dangerouslySetInnerHTML.__html}function kb(a){for(;null!=a;a=a.nextSibling){var b=a.nodeType;if(1===b||3===b)break}return a}function rg(a){a=a.previousSibling;for(var b=0;a;){if(a.nodeType===Pa){var c=a.data;if(c===sg||c===fe||c===ge){if(0===b)return a;b--}else c===tg&&b++}a=a.previousSibling}return null}function Jb(a){var b=a[Ba];if(b)return b;for(var c=a.parentNode;c;){if(b=c[Pb]||c[Ba]){c=b.alternate;if(null!==b.child||null!==c&&null!==c.child)for(a=rg(a);null!==\na;){if(c=a[Ba])return c;a=rg(a)}return b}a=c;c=a.parentNode}return null}function Ib(a){a=a[Ba]||a[Pb];return!a||5!==a.tag&&6!==a.tag&&13!==a.tag&&3!==a.tag?null:a}function Qa(a){if(5===a.tag||6===a.tag)return a.stateNode;throw Error(m(33));}function he(a){return a[Ic]||null}function ug(){if(Jc)return Jc;var a,b=ie,c=b.length,d,e=\"value\"in Ca?Ca.value:Ca.textContent,f=e.length;for(a=0;a<c&&b[a]===e[a];a++);var g=c-a;for(d=1;d<=g&&b[c-d]===e[f-d];d++);return Jc=e.slice(a,1<d?1-d:void 0)}function vg(a,\nb){switch(a){case \"keyup\":return-1!==ij.indexOf(b.keyCode);case \"keydown\":return 229!==b.keyCode;case \"keypress\":case \"mousedown\":case \"blur\":return!0;default:return!1}}function wg(a){a=a.detail;return\"object\"===typeof a&&\"data\"in a?a.data:null}function jj(a,b){switch(a){case \"compositionend\":return wg(b);case \"keypress\":if(32!==b.which)return null;xg=!0;return yg;case \"textInput\":return a=b.data,a===yg&&xg?null:a;default:return null}}function kj(a,b){if(lb)return\"compositionend\"===a||!je&&vg(a,b)?\n(a=ug(),Jc=ie=Ca=null,lb=!1,a):null;switch(a){case \"paste\":return null;case \"keypress\":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1<b.char.length)return b.char;if(b.which)return String.fromCharCode(b.which)}return null;case \"compositionend\":return zg&&\"ko\"!==b.locale?null:b.data;default:return null}}function Ag(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return\"input\"===b?!!lj[a.type]:\"textarea\"===b?!0:!1}function Bg(a,b,c){a=M.getPooled(Cg.change,a,b,c);a.type=\"change\";\nGf(c);jb(a);return a}function mj(a){uc(a)}function Kc(a){var b=Qa(a);if(Mf(b))return a}function nj(a,b){if(\"change\"===a)return b}function Dg(){Qb&&(Qb.detachEvent(\"onpropertychange\",Eg),Rb=Qb=null)}function Eg(a){if(\"value\"===a.propertyName&&Kc(Rb))if(a=Bg(Rb,a,Xd(a)),Oa)uc(a);else{Oa=!0;try{ke(mj,a)}finally{Oa=!1,Gd()}}}function oj(a,b,c){\"focus\"===a?(Dg(),Qb=b,Rb=c,Qb.attachEvent(\"onpropertychange\",Eg)):\"blur\"===a&&Dg()}function pj(a,b){if(\"selectionchange\"===a||\"keyup\"===a||\"keydown\"===a)return Kc(Rb)}\nfunction qj(a,b){if(\"click\"===a)return Kc(b)}function rj(a,b){if(\"input\"===a||\"change\"===a)return Kc(b)}function sj(a,b){return a===b&&(0!==a||1/a===1/b)||a!==a&&b!==b}function Sb(a,b){if(Ra(a,b))return!0;if(\"object\"!==typeof a||null===a||\"object\"!==typeof b||null===b)return!1;var c=Object.keys(a),d=Object.keys(b);if(c.length!==d.length)return!1;for(d=0;d<c.length;d++)if(!tj.call(b,c[d])||!Ra(a[c[d]],b[c[d]]))return!1;return!0}function Fg(a,b){var c=b.window===b?b.document:9===b.nodeType?b:b.ownerDocument;\nif(le||null==mb||mb!==ce(c))return null;c=mb;\"selectionStart\"in c&&de(c)?c={start:c.selectionStart,end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset});return Tb&&Sb(Tb,c)?null:(Tb=c,a=M.getPooled(Gg.select,me,a,b),a.type=\"select\",a.target=mb,jb(a),a)}function B(a,b){0>nb||(a.current=ne[nb],ne[nb]=null,nb--)}function y(a,b,c){nb++;ne[nb]=a.current;a.current=\nb}function ob(a,b){var c=a.type.contextTypes;if(!c)return Da;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e}function K(a){a=a.childContextTypes;return null!==a&&void 0!==a}function Lc(a){B(Q,a);B(L,a)}function oe(a){B(Q,a);B(L,a)}function Hg(a,b,c){if(L.current!==Da)throw Error(m(168));\ny(L,b,a);y(Q,c,a)}function Ig(a,b,c){var d=a.stateNode;a=b.childContextTypes;if(\"function\"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)if(!(e in a))throw Error(m(108,ua(b)||\"Unknown\",e));return J({},c,{},d)}function Mc(a){var b=a.stateNode;b=b&&b.__reactInternalMemoizedMergedChildContext||Da;Sa=L.current;y(L,b,a);y(Q,Q.current,a);return!0}function Jg(a,b,c){var d=a.stateNode;if(!d)throw Error(m(169));c?(b=Ig(a,b,Sa),d.__reactInternalMemoizedMergedChildContext=b,B(Q,a),\nB(L,a),y(L,b,a)):B(Q,a);y(Q,c,a)}function pe(){switch(uj()){case Nc:return 99;case Kg:return 98;case Lg:return 97;case Mg:return 96;case Ng:return 95;default:throw Error(m(332));}}function Og(a){switch(a){case 99:return Nc;case 98:return Kg;case 97:return Lg;case 96:return Mg;case 95:return Ng;default:throw Error(m(332));}}function pb(a,b){a=Og(a);return vj(a,b)}function Pg(a,b,c){a=Og(a);return qe(a,b,c)}function Qg(a){null===oa?(oa=[a],Oc=qe(Nc,Rg)):oa.push(a);return Sg}function ca(){if(null!==\nOc){var a=Oc;Oc=null;Tg(a)}Rg()}function Rg(){if(!re&&null!==oa){re=!0;var a=0;try{var b=oa;pb(99,function(){for(;a<b.length;a++){var c=b[a];do c=c(!0);while(null!==c)}});oa=null}catch(c){throw null!==oa&&(oa=oa.slice(a+1)),qe(Nc,ca),c;}finally{re=!1}}}function Pc(a,b,c){c/=10;return 1073741821-(((1073741821-a+b/10)/c|0)+1)*c}function V(a,b){if(a&&a.defaultProps){b=J({},b);a=a.defaultProps;for(var c in a)void 0===b[c]&&(b[c]=a[c])}return b}function se(){Qc=qb=Rc=null}function Ug(a,b){var c=a.type._context;\ny(te,c._currentValue,a);c._currentValue=b}function ue(a){var b=te.current;B(te,a);a.type._context._currentValue=b}function Vg(a,b){for(;null!==a;){var c=a.alternate;if(a.childExpirationTime<b)a.childExpirationTime=b,null!==c&&c.childExpirationTime<b&&(c.childExpirationTime=b);else if(null!==c&&c.childExpirationTime<b)c.childExpirationTime=b;else break;a=a.return}}function rb(a,b){Rc=a;Qc=qb=null;a=a.dependencies;null!==a&&null!==a.firstContext&&(a.expirationTime>=b&&(da=!0),a.firstContext=null)}function ea(a,\nb){if(Qc!==a&&!1!==b&&0!==b){if(\"number\"!==typeof b||1073741823===b)Qc=a,b=1073741823;b={context:a,observedBits:b,next:null};if(null===qb){if(null===Rc)throw Error(m(308));qb=b;Rc.dependencies={expirationTime:0,firstContext:b,responders:null}}else qb=qb.next=b}return a._currentValue}function Sc(a){return{baseState:a,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function ve(a){return{baseState:a.baseState,\nfirstUpdate:a.firstUpdate,lastUpdate:a.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Ea(a,b){return{expirationTime:a,suspenseConfig:b,tag:Wg,payload:null,callback:null,next:null,nextEffect:null}}function Tc(a,b){null===a.lastUpdate?a.firstUpdate=a.lastUpdate=b:(a.lastUpdate.next=b,a.lastUpdate=b)}function Fa(a,b){var c=a.alternate;if(null===c){var d=a.updateQueue;var e=null;null===d&&(d=a.updateQueue=\nSc(a.memoizedState))}else d=a.updateQueue,e=c.updateQueue,null===d?null===e?(d=a.updateQueue=Sc(a.memoizedState),e=c.updateQueue=Sc(c.memoizedState)):d=a.updateQueue=ve(e):null===e&&(e=c.updateQueue=ve(d));null===e||d===e?Tc(d,b):null===d.lastUpdate||null===e.lastUpdate?(Tc(d,b),Tc(e,b)):(Tc(d,b),e.lastUpdate=b)}function Xg(a,b){var c=a.updateQueue;c=null===c?a.updateQueue=Sc(a.memoizedState):Yg(a,c);null===c.lastCapturedUpdate?c.firstCapturedUpdate=c.lastCapturedUpdate=b:(c.lastCapturedUpdate.next=\nb,c.lastCapturedUpdate=b)}function Yg(a,b){var c=a.alternate;null!==c&&b===c.updateQueue&&(b=a.updateQueue=ve(b));return b}function Zg(a,b,c,d,e,f){switch(c.tag){case 1:return a=c.payload,\"function\"===typeof a?a.call(f,d,e):a;case 3:a.effectTag=a.effectTag&-4097|64;case Wg:a=c.payload;e=\"function\"===typeof a?a.call(f,d,e):a;if(null===e||void 0===e)break;return J({},d,e);case Uc:Ga=!0}return d}function Ub(a,b,c,d,e){Ga=!1;b=Yg(a,b);for(var f=b.baseState,g=null,h=0,k=b.firstUpdate,l=f;null!==k;){var m=\nk.expirationTime;m<e?(null===g&&(g=k,f=l),h<m&&(h=m)):($g(m,k.suspenseConfig),l=Zg(a,b,k,l,c,d),null!==k.callback&&(a.effectTag|=32,k.nextEffect=null,null===b.lastEffect?b.firstEffect=b.lastEffect=k:(b.lastEffect.nextEffect=k,b.lastEffect=k)));k=k.next}m=null;for(k=b.firstCapturedUpdate;null!==k;){var n=k.expirationTime;n<e?(null===m&&(m=k,null===g&&(f=l)),h<n&&(h=n)):(l=Zg(a,b,k,l,c,d),null!==k.callback&&(a.effectTag|=32,k.nextEffect=null,null===b.lastCapturedEffect?b.firstCapturedEffect=b.lastCapturedEffect=\nk:(b.lastCapturedEffect.nextEffect=k,b.lastCapturedEffect=k)));k=k.next}null===g&&(b.lastUpdate=null);null===m?b.lastCapturedUpdate=null:a.effectTag|=32;null===g&&null===m&&(f=l);b.baseState=f;b.firstUpdate=g;b.firstCapturedUpdate=m;Vc(h);a.expirationTime=h;a.memoizedState=l}function ah(a,b,c,d){null!==b.firstCapturedUpdate&&(null!==b.lastUpdate&&(b.lastUpdate.next=b.firstCapturedUpdate,b.lastUpdate=b.lastCapturedUpdate),b.firstCapturedUpdate=b.lastCapturedUpdate=null);bh(b.firstEffect,c);b.firstEffect=\nb.lastEffect=null;bh(b.firstCapturedEffect,c);b.firstCapturedEffect=b.lastCapturedEffect=null}function bh(a,b){for(;null!==a;){var c=a.callback;if(null!==c){a.callback=null;var d=b;if(\"function\"!==typeof c)throw Error(m(191,c));c.call(d)}a=a.nextEffect}}function Wc(a,b,c,d){b=a.memoizedState;c=c(d,b);c=null===c||void 0===c?b:J({},b,c);a.memoizedState=c;d=a.updateQueue;null!==d&&0===a.expirationTime&&(d.baseState=c)}function ch(a,b,c,d,e,f,g){a=a.stateNode;return\"function\"===typeof a.shouldComponentUpdate?\na.shouldComponentUpdate(d,f,g):b.prototype&&b.prototype.isPureReactComponent?!Sb(c,d)||!Sb(e,f):!0}function dh(a,b,c,d){var e=!1;d=Da;var f=b.contextType;\"object\"===typeof f&&null!==f?f=ea(f):(d=K(b)?Sa:L.current,e=b.contextTypes,f=(e=null!==e&&void 0!==e)?ob(a,d):Da);b=new b(c,f);a.memoizedState=null!==b.state&&void 0!==b.state?b.state:null;b.updater=Xc;a.stateNode=b;b._reactInternalFiber=a;e&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=d,a.__reactInternalMemoizedMaskedChildContext=\nf);return b}function eh(a,b,c,d){a=b.state;\"function\"===typeof b.componentWillReceiveProps&&b.componentWillReceiveProps(c,d);\"function\"===typeof b.UNSAFE_componentWillReceiveProps&&b.UNSAFE_componentWillReceiveProps(c,d);b.state!==a&&Xc.enqueueReplaceState(b,b.state,null)}function we(a,b,c,d){var e=a.stateNode;e.props=c;e.state=a.memoizedState;e.refs=fh;var f=b.contextType;\"object\"===typeof f&&null!==f?e.context=ea(f):(f=K(b)?Sa:L.current,e.context=ob(a,f));f=a.updateQueue;null!==f&&(Ub(a,f,c,e,d),\ne.state=a.memoizedState);f=b.getDerivedStateFromProps;\"function\"===typeof f&&(Wc(a,b,f,c),e.state=a.memoizedState);\"function\"===typeof b.getDerivedStateFromProps||\"function\"===typeof e.getSnapshotBeforeUpdate||\"function\"!==typeof e.UNSAFE_componentWillMount&&\"function\"!==typeof e.componentWillMount||(b=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),b!==e.state&&Xc.enqueueReplaceState(e,e.state,\nnull),f=a.updateQueue,null!==f&&(Ub(a,f,c,e,d),e.state=a.memoizedState));\"function\"===typeof e.componentDidMount&&(a.effectTag|=4)}function Vb(a,b,c){a=c.ref;if(null!==a&&\"function\"!==typeof a&&\"object\"!==typeof a){if(c._owner){c=c._owner;if(c){if(1!==c.tag)throw Error(m(309));var d=c.stateNode}if(!d)throw Error(m(147,a));var e=\"\"+a;if(null!==b&&null!==b.ref&&\"function\"===typeof b.ref&&b.ref._stringRef===e)return b.ref;b=function(a){var b=d.refs;b===fh&&(b=d.refs={});null===a?delete b[e]:b[e]=a};\nb._stringRef=e;return b}if(\"string\"!==typeof a)throw Error(m(284));if(!c._owner)throw Error(m(290,a));}return a}function Yc(a,b){if(\"textarea\"!==a.type)throw Error(m(31,\"[object Object]\"===Object.prototype.toString.call(b)?\"object with keys {\"+Object.keys(b).join(\", \")+\"}\":b,\"\"));}function gh(a){function b(b,c){if(a){var d=b.lastEffect;null!==d?(d.nextEffect=c,b.lastEffect=c):b.firstEffect=b.lastEffect=c;c.nextEffect=null;c.effectTag=8}}function c(c,d){if(!a)return null;for(;null!==d;)b(c,d),d=d.sibling;\nreturn null}function d(a,b){for(a=new Map;null!==b;)null!==b.key?a.set(b.key,b):a.set(b.index,b),b=b.sibling;return a}function e(a,b,c){a=Ta(a,b,c);a.index=0;a.sibling=null;return a}function f(b,c,d){b.index=d;if(!a)return c;d=b.alternate;if(null!==d)return d=d.index,d<c?(b.effectTag=2,c):d;b.effectTag=2;return c}function g(b){a&&null===b.alternate&&(b.effectTag=2);return b}function h(a,b,c,d){if(null===b||6!==b.tag)return b=xe(c,a.mode,d),b.return=a,b;b=e(b,c,d);b.return=a;return b}function k(a,\nb,c,d){if(null!==b&&b.elementType===c.type)return d=e(b,c.props,d),d.ref=Vb(a,b,c),d.return=a,d;d=Zc(c.type,c.key,c.props,null,a.mode,d);d.ref=Vb(a,b,c);d.return=a;return d}function l(a,b,c,d){if(null===b||4!==b.tag||b.stateNode.containerInfo!==c.containerInfo||b.stateNode.implementation!==c.implementation)return b=ye(c,a.mode,d),b.return=a,b;b=e(b,c.children||[],d);b.return=a;return b}function p(a,b,c,d,f){if(null===b||7!==b.tag)return b=Ha(c,a.mode,d,f),b.return=a,b;b=e(b,c,d);b.return=a;return b}\nfunction n(a,b,c){if(\"string\"===typeof b||\"number\"===typeof b)return b=xe(\"\"+b,a.mode,c),b.return=a,b;if(\"object\"===typeof b&&null!==b){switch(b.$$typeof){case $c:return c=Zc(b.type,b.key,b.props,null,a.mode,c),c.ref=Vb(a,null,b),c.return=a,c;case eb:return b=ye(b,a.mode,c),b.return=a,b}if(ad(b)||Eb(b))return b=Ha(b,a.mode,c,null),b.return=a,b;Yc(a,b)}return null}function q(a,b,c,d){var e=null!==b?b.key:null;if(\"string\"===typeof c||\"number\"===typeof c)return null!==e?null:h(a,b,\"\"+c,d);if(\"object\"===\ntypeof c&&null!==c){switch(c.$$typeof){case $c:return c.key===e?c.type===va?p(a,b,c.props.children,d,e):k(a,b,c,d):null;case eb:return c.key===e?l(a,b,c,d):null}if(ad(c)||Eb(c))return null!==e?null:p(a,b,c,d,null);Yc(a,c)}return null}function v(a,b,c,d,e){if(\"string\"===typeof d||\"number\"===typeof d)return a=a.get(c)||null,h(b,a,\"\"+d,e);if(\"object\"===typeof d&&null!==d){switch(d.$$typeof){case $c:return a=a.get(null===d.key?c:d.key)||null,d.type===va?p(b,a,d.props.children,e,d.key):k(b,a,d,e);case eb:return a=\na.get(null===d.key?c:d.key)||null,l(b,a,d,e)}if(ad(d)||Eb(d))return a=a.get(c)||null,p(b,a,d,e,null);Yc(b,d)}return null}function x(e,g,h,k){for(var l=null,m=null,p=g,t=g=0,z=null;null!==p&&t<h.length;t++){p.index>t?(z=p,p=null):z=p.sibling;var W=q(e,p,h[t],k);if(null===W){null===p&&(p=z);break}a&&p&&null===W.alternate&&b(e,p);g=f(W,g,t);null===m?l=W:m.sibling=W;m=W;p=z}if(t===h.length)return c(e,p),l;if(null===p){for(;t<h.length;t++)p=n(e,h[t],k),null!==p&&(g=f(p,g,t),null===m?l=p:m.sibling=p,m=\np);return l}for(p=d(e,p);t<h.length;t++)z=v(p,e,t,h[t],k),null!==z&&(a&&null!==z.alternate&&p.delete(null===z.key?t:z.key),g=f(z,g,t),null===m?l=z:m.sibling=z,m=z);a&&p.forEach(function(a){return b(e,a)});return l}function A(e,g,h,k){var l=Eb(h);if(\"function\"!==typeof l)throw Error(m(150));h=l.call(h);if(null==h)throw Error(m(151));for(var p=l=null,t=g,z=g=0,W=null,r=h.next();null!==t&&!r.done;z++,r=h.next()){t.index>z?(W=t,t=null):W=t.sibling;var sb=q(e,t,r.value,k);if(null===sb){null===t&&(t=W);\nbreak}a&&t&&null===sb.alternate&&b(e,t);g=f(sb,g,z);null===p?l=sb:p.sibling=sb;p=sb;t=W}if(r.done)return c(e,t),l;if(null===t){for(;!r.done;z++,r=h.next())r=n(e,r.value,k),null!==r&&(g=f(r,g,z),null===p?l=r:p.sibling=r,p=r);return l}for(t=d(e,t);!r.done;z++,r=h.next())r=v(t,e,z,r.value,k),null!==r&&(a&&null!==r.alternate&&t.delete(null===r.key?z:r.key),g=f(r,g,z),null===p?l=r:p.sibling=r,p=r);a&&t.forEach(function(a){return b(e,a)});return l}return function(a,d,f,h){var k=\"object\"===typeof f&&null!==\nf&&f.type===va&&null===f.key;k&&(f=f.props.children);var l=\"object\"===typeof f&&null!==f;if(l)switch(f.$$typeof){case $c:a:{l=f.key;for(k=d;null!==k;){if(k.key===l)if(7===k.tag?f.type===va:k.elementType===f.type){c(a,k.sibling);d=e(k,f.type===va?f.props.children:f.props,h);d.ref=Vb(a,k,f);d.return=a;a=d;break a}else{c(a,k);break}else b(a,k);k=k.sibling}f.type===va?(d=Ha(f.props.children,a.mode,h,f.key),d.return=a,a=d):(h=Zc(f.type,f.key,f.props,null,a.mode,h),h.ref=Vb(a,d,f),h.return=a,a=h)}return g(a);\ncase eb:a:{for(k=f.key;null!==d;){if(d.key===k)if(4===d.tag&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling);d=e(d,f.children||[],h);d.return=a;a=d;break a}else{c(a,d);break}else b(a,d);d=d.sibling}d=ye(f,a.mode,h);d.return=a;a=d}return g(a)}if(\"string\"===typeof f||\"number\"===typeof f)return f=\"\"+f,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,f,h),d.return=a,a=d):(c(a,d),d=xe(f,a.mode,h),d.return=a,a=d),g(a);if(ad(f))return x(a,d,f,h);if(Eb(f))return A(a,\nd,f,h);l&&Yc(a,f);if(\"undefined\"===typeof f&&!k)switch(a.tag){case 1:case 0:throw a=a.type,Error(m(152,a.displayName||a.name||\"Component\"));}return c(a,d)}}function Ua(a){if(a===Wb)throw Error(m(174));return a}function ze(a,b){y(Xb,b,a);y(Yb,a,a);y(fa,Wb,a);var c=b.nodeType;switch(c){case 9:case 11:b=(b=b.documentElement)?b.namespaceURI:Od(null,\"\");break;default:c=c===Pa?b.parentNode:b,b=c.namespaceURI||null,c=c.tagName,b=Od(b,c)}B(fa,a);y(fa,b,a)}function tb(a){B(fa,a);B(Yb,a);B(Xb,a)}function hh(a){Ua(Xb.current);\nvar b=Ua(fa.current);var c=Od(b,a.type);b!==c&&(y(Yb,a,a),y(fa,c,a))}function Ae(a){Yb.current===a&&(B(fa,a),B(Yb,a))}function bd(a){for(var b=a;null!==b;){if(13===b.tag){var c=b.memoizedState;if(null!==c&&(c=c.dehydrated,null===c||c.data===ge||c.data===fe))return b}else if(19===b.tag&&void 0!==b.memoizedProps.revealOrder){if(0!==(b.effectTag&64))return b}else if(null!==b.child){b.child.return=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return null;\nb=b.return}b.sibling.return=b.return;b=b.sibling}return null}function ih(a,b){return{responder:a,props:b}}function N(){throw Error(m(321));}function Be(a,b){if(null===b)return!1;for(var c=0;c<b.length&&c<a.length;c++)if(!Ra(a[c],b[c]))return!1;return!0}function Ce(a,b,c,d,e,f){Zb=f;Ia=b;ha=null!==a?a.memoizedState:null;cd.current=null===ha?wj:jh;b=c(d,e);if($b){do $b=!1,ac+=1,ha=null!==a?a.memoizedState:null,ub=vb,ia=O=H=null,cd.current=jh,b=c(d,e);while($b);pa=null;ac=0}cd.current=dd;a=Ia;a.memoizedState=\nvb;a.expirationTime=wb;a.updateQueue=ia;a.effectTag|=bc;a=null!==H&&null!==H.next;Zb=0;ub=O=vb=ha=H=Ia=null;wb=0;ia=null;bc=0;if(a)throw Error(m(300));return b}function kh(){cd.current=dd;Zb=0;ub=O=vb=ha=H=Ia=null;wb=0;ia=null;bc=0;$b=!1;pa=null;ac=0}function xb(){var a={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};null===O?vb=O=a:O=O.next=a;return O}function cc(){if(null!==ub)O=ub,ub=O.next,H=ha,ha=null!==H?H.next:null;else{if(null===ha)throw Error(m(310));H=ha;var a={memoizedState:H.memoizedState,\nbaseState:H.baseState,queue:H.queue,baseUpdate:H.baseUpdate,next:null};O=null===O?vb=a:O.next=a;ha=H.next}return O}function lh(a,b){return\"function\"===typeof b?b(a):b}function mh(a,b,c){b=cc();c=b.queue;if(null===c)throw Error(m(311));c.lastRenderedReducer=a;if(0<ac){var d=c.dispatch;if(null!==pa){var e=pa.get(c);if(void 0!==e){pa.delete(c);var f=b.memoizedState;do f=a(f,e.action),e=e.next;while(null!==e);Ra(f,b.memoizedState)||(da=!0);b.memoizedState=f;b.baseUpdate===c.last&&(b.baseState=f);c.lastRenderedState=\nf;return[f,d]}}return[b.memoizedState,d]}d=c.last;var g=b.baseUpdate;f=b.baseState;null!==g?(null!==d&&(d.next=null),d=g.next):d=null!==d?d.next:null;if(null!==d){var h=e=null,k=d,l=!1;do{var p=k.expirationTime;p<Zb?(l||(l=!0,h=g,e=f),p>wb&&(wb=p,Vc(wb))):($g(p,k.suspenseConfig),f=k.eagerReducer===a?k.eagerState:a(f,k.action));g=k;k=k.next}while(null!==k&&k!==d);l||(h=g,e=f);Ra(f,b.memoizedState)||(da=!0);b.memoizedState=f;b.baseUpdate=h;b.baseState=e;c.lastRenderedState=f}return[b.memoizedState,\nc.dispatch]}function De(a){var b=xb();\"function\"===typeof a&&(a=a());b.memoizedState=b.baseState=a;a=b.queue={last:null,dispatch:null,lastRenderedReducer:lh,lastRenderedState:a};a=a.dispatch=nh.bind(null,Ia,a);return[b.memoizedState,a]}function Ee(a){return mh(lh,a)}function Fe(a,b,c,d){a={tag:a,create:b,destroy:c,deps:d,next:null};null===ia?(ia={lastEffect:null},ia.lastEffect=a.next=a):(b=ia.lastEffect,null===b?ia.lastEffect=a.next=a:(c=b.next,b.next=a,a.next=c,ia.lastEffect=a));return a}function Ge(a,\nb,c,d){var e=xb();bc|=a;e.memoizedState=Fe(b,c,void 0,void 0===d?null:d)}function He(a,b,c,d){var e=cc();d=void 0===d?null:d;var f=void 0;if(null!==H){var g=H.memoizedState;f=g.destroy;if(null!==d&&Be(d,g.deps)){Fe(0,c,f,d);return}}bc|=a;e.memoizedState=Fe(b,c,f,d)}function oh(a,b){return Ge(516,192,a,b)}function ph(a,b){return He(516,192,a,b)}function qh(a,b){if(\"function\"===typeof b)return a=a(),b(a),function(){b(null)};if(null!==b&&void 0!==b)return a=a(),b.current=a,function(){b.current=null}}\nfunction rh(a,b){}function sh(a,b){xb().memoizedState=[a,void 0===b?null:b];return a}function th(a,b){var c=cc();b=void 0===b?null:b;var d=c.memoizedState;if(null!==d&&null!==b&&Be(b,d[1]))return d[0];c.memoizedState=[a,b];return a}function nh(a,b,c){if(!(25>ac))throw Error(m(301));var d=a.alternate;if(a===Ia||null!==d&&d===Ia)if($b=!0,a={expirationTime:Zb,suspenseConfig:null,action:c,eagerReducer:null,eagerState:null,next:null},null===pa&&(pa=new Map),c=pa.get(b),void 0===c)pa.set(b,a);else{for(b=\nc;null!==b.next;)b=b.next;b.next=a}else{var e=X(),f=dc.suspense;e=Va(e,a,f);f={expirationTime:e,suspenseConfig:f,action:c,eagerReducer:null,eagerState:null,next:null};var g=b.last;if(null===g)f.next=f;else{var h=g.next;null!==h&&(f.next=h);g.next=f}b.last=f;if(0===a.expirationTime&&(null===d||0===d.expirationTime)&&(d=b.lastRenderedReducer,null!==d))try{var k=b.lastRenderedState,l=d(k,c);f.eagerReducer=d;f.eagerState=l;if(Ra(l,k))return}catch(p){}finally{}Ja(a,e)}}function uh(a,b){var c=ja(5,null,\nnull,0);c.elementType=\"DELETED\";c.type=\"DELETED\";c.stateNode=b;c.return=a;c.effectTag=8;null!==a.lastEffect?(a.lastEffect.nextEffect=c,a.lastEffect=c):a.firstEffect=a.lastEffect=c}function vh(a,b){switch(a.tag){case 5:var c=a.type;b=1!==b.nodeType||c.toLowerCase()!==b.nodeName.toLowerCase()?null:b;return null!==b?(a.stateNode=b,!0):!1;case 6:return b=\"\"===a.pendingProps||3!==b.nodeType?null:b,null!==b?(a.stateNode=b,!0):!1;case 13:return!1;default:return!1}}function Ie(a){if(Wa){var b=Ka;if(b){var c=\nb;if(!vh(a,b)){b=kb(c.nextSibling);if(!b||!vh(a,b)){a.effectTag=a.effectTag&-1025|2;Wa=!1;qa=a;return}uh(qa,c)}qa=a;Ka=kb(b.firstChild)}else a.effectTag=a.effectTag&-1025|2,Wa=!1,qa=a}}function wh(a){for(a=a.return;null!==a&&5!==a.tag&&3!==a.tag&&13!==a.tag;)a=a.return;qa=a}function ed(a){if(a!==qa)return!1;if(!Wa)return wh(a),Wa=!0,!1;var b=a.type;if(5!==a.tag||\"head\"!==b&&\"body\"!==b&&!ee(b,a.memoizedProps))for(b=Ka;b;)uh(a,b),b=kb(b.nextSibling);wh(a);if(13===a.tag){a=a.memoizedState;a=null!==a?\na.dehydrated:null;if(!a)throw Error(m(317));a:{a=a.nextSibling;for(b=0;a;){if(a.nodeType===Pa){var c=a.data;if(c===tg){if(0===b){Ka=kb(a.nextSibling);break a}b--}else c!==sg&&c!==fe&&c!==ge||b++}a=a.nextSibling}Ka=null}}else Ka=qa?kb(a.stateNode.nextSibling):null;return!0}function Je(){Ka=qa=null;Wa=!1}function P(a,b,c,d){b.child=null===a?Ke(b,null,c,d):yb(b,a.child,c,d)}function xh(a,b,c,d,e){c=c.render;var f=b.ref;rb(b,e);d=Ce(a,b,c,d,f,e);if(null!==a&&!da)return b.updateQueue=a.updateQueue,b.effectTag&=\n-517,a.expirationTime<=e&&(a.expirationTime=0),ra(a,b,e);b.effectTag|=1;P(a,b,d,e);return b.child}function yh(a,b,c,d,e,f){if(null===a){var g=c.type;if(\"function\"===typeof g&&!Le(g)&&void 0===g.defaultProps&&null===c.compare&&void 0===c.defaultProps)return b.tag=15,b.type=g,zh(a,b,g,d,e,f);a=Zc(c.type,null,d,null,b.mode,f);a.ref=b.ref;a.return=b;return b.child=a}g=a.child;if(e<f&&(e=g.memoizedProps,c=c.compare,c=null!==c?c:Sb,c(e,d)&&a.ref===b.ref))return ra(a,b,f);b.effectTag|=1;a=Ta(g,d,f);a.ref=\nb.ref;a.return=b;return b.child=a}function zh(a,b,c,d,e,f){return null!==a&&Sb(a.memoizedProps,d)&&a.ref===b.ref&&(da=!1,e<f)?ra(a,b,f):Me(a,b,c,d,f)}function Ah(a,b){var c=b.ref;if(null===a&&null!==c||null!==a&&a.ref!==c)b.effectTag|=128}function Me(a,b,c,d,e){var f=K(c)?Sa:L.current;f=ob(b,f);rb(b,e);c=Ce(a,b,c,d,f,e);if(null!==a&&!da)return b.updateQueue=a.updateQueue,b.effectTag&=-517,a.expirationTime<=e&&(a.expirationTime=0),ra(a,b,e);b.effectTag|=1;P(a,b,c,e);return b.child}function Bh(a,b,\nc,d,e){if(K(c)){var f=!0;Mc(b)}else f=!1;rb(b,e);if(null===b.stateNode)null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2),dh(b,c,d,e),we(b,c,d,e),d=!0;else if(null===a){var g=b.stateNode,h=b.memoizedProps;g.props=h;var k=g.context,l=c.contextType;\"object\"===typeof l&&null!==l?l=ea(l):(l=K(c)?Sa:L.current,l=ob(b,l));var m=c.getDerivedStateFromProps,n=\"function\"===typeof m||\"function\"===typeof g.getSnapshotBeforeUpdate;n||\"function\"!==typeof g.UNSAFE_componentWillReceiveProps&&\"function\"!==\ntypeof g.componentWillReceiveProps||(h!==d||k!==l)&&eh(b,g,d,l);Ga=!1;var q=b.memoizedState;k=g.state=q;var v=b.updateQueue;null!==v&&(Ub(b,v,d,g,e),k=b.memoizedState);h!==d||q!==k||Q.current||Ga?(\"function\"===typeof m&&(Wc(b,c,m,d),k=b.memoizedState),(h=Ga||ch(b,c,h,d,q,k,l))?(n||\"function\"!==typeof g.UNSAFE_componentWillMount&&\"function\"!==typeof g.componentWillMount||(\"function\"===typeof g.componentWillMount&&g.componentWillMount(),\"function\"===typeof g.UNSAFE_componentWillMount&&g.UNSAFE_componentWillMount()),\n\"function\"===typeof g.componentDidMount&&(b.effectTag|=4)):(\"function\"===typeof g.componentDidMount&&(b.effectTag|=4),b.memoizedProps=d,b.memoizedState=k),g.props=d,g.state=k,g.context=l,d=h):(\"function\"===typeof g.componentDidMount&&(b.effectTag|=4),d=!1)}else g=b.stateNode,h=b.memoizedProps,g.props=b.type===b.elementType?h:V(b.type,h),k=g.context,l=c.contextType,\"object\"===typeof l&&null!==l?l=ea(l):(l=K(c)?Sa:L.current,l=ob(b,l)),m=c.getDerivedStateFromProps,(n=\"function\"===typeof m||\"function\"===\ntypeof g.getSnapshotBeforeUpdate)||\"function\"!==typeof g.UNSAFE_componentWillReceiveProps&&\"function\"!==typeof g.componentWillReceiveProps||(h!==d||k!==l)&&eh(b,g,d,l),Ga=!1,k=b.memoizedState,q=g.state=k,v=b.updateQueue,null!==v&&(Ub(b,v,d,g,e),q=b.memoizedState),h!==d||k!==q||Q.current||Ga?(\"function\"===typeof m&&(Wc(b,c,m,d),q=b.memoizedState),(m=Ga||ch(b,c,h,d,k,q,l))?(n||\"function\"!==typeof g.UNSAFE_componentWillUpdate&&\"function\"!==typeof g.componentWillUpdate||(\"function\"===typeof g.componentWillUpdate&&\ng.componentWillUpdate(d,q,l),\"function\"===typeof g.UNSAFE_componentWillUpdate&&g.UNSAFE_componentWillUpdate(d,q,l)),\"function\"===typeof g.componentDidUpdate&&(b.effectTag|=4),\"function\"===typeof g.getSnapshotBeforeUpdate&&(b.effectTag|=256)):(\"function\"!==typeof g.componentDidUpdate||h===a.memoizedProps&&k===a.memoizedState||(b.effectTag|=4),\"function\"!==typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&k===a.memoizedState||(b.effectTag|=256),b.memoizedProps=d,b.memoizedState=q),g.props=d,g.state=\nq,g.context=l,d=m):(\"function\"!==typeof g.componentDidUpdate||h===a.memoizedProps&&k===a.memoizedState||(b.effectTag|=4),\"function\"!==typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&k===a.memoizedState||(b.effectTag|=256),d=!1);return Ne(a,b,c,d,f,e)}function Ne(a,b,c,d,e,f){Ah(a,b);var g=0!==(b.effectTag&64);if(!d&&!g)return e&&Jg(b,c,!1),ra(a,b,f);d=b.stateNode;xj.current=b;var h=g&&\"function\"!==typeof c.getDerivedStateFromError?null:d.render();b.effectTag|=1;null!==a&&g?(b.child=yb(b,a.child,\nnull,f),b.child=yb(b,null,h,f)):P(a,b,h,f);b.memoizedState=d.state;e&&Jg(b,c,!0);return b.child}function Ch(a){var b=a.stateNode;b.pendingContext?Hg(a,b.pendingContext,b.pendingContext!==b.context):b.context&&Hg(a,b.context,!1);ze(a,b.containerInfo)}function Dh(a,b,c){var d=b.mode,e=b.pendingProps,f=A.current,g=!1,h;(h=0!==(b.effectTag&64))||(h=0!==(f&2)&&(null===a||null!==a.memoizedState));h?(g=!0,b.effectTag&=-65):null!==a&&null===a.memoizedState||void 0===e.fallback||!0===e.unstable_avoidThisFallback||\n(f|=1);y(A,f&1,b);if(null===a){void 0!==e.fallback&&Ie(b);if(g){g=e.fallback;e=Ha(null,d,0,null);e.return=b;if(0===(b.mode&2))for(a=null!==b.memoizedState?b.child.child:b.child,e.child=a;null!==a;)a.return=e,a=a.sibling;c=Ha(g,d,c,null);c.return=b;e.sibling=c;b.memoizedState=Oe;b.child=e;return c}d=e.children;b.memoizedState=null;return b.child=Ke(b,null,d,c)}if(null!==a.memoizedState){a=a.child;d=a.sibling;if(g){e=e.fallback;c=Ta(a,a.pendingProps,0);c.return=b;if(0===(b.mode&2)&&(g=null!==b.memoizedState?\nb.child.child:b.child,g!==a.child))for(c.child=g;null!==g;)g.return=c,g=g.sibling;d=Ta(d,e,d.expirationTime);d.return=b;c.sibling=d;c.childExpirationTime=0;b.memoizedState=Oe;b.child=c;return d}c=yb(b,a.child,e.children,c);b.memoizedState=null;return b.child=c}a=a.child;if(g){g=e.fallback;e=Ha(null,d,0,null);e.return=b;e.child=a;null!==a&&(a.return=e);if(0===(b.mode&2))for(a=null!==b.memoizedState?b.child.child:b.child,e.child=a;null!==a;)a.return=e,a=a.sibling;c=Ha(g,d,c,null);c.return=b;e.sibling=\nc;c.effectTag|=2;e.childExpirationTime=0;b.memoizedState=Oe;b.child=e;return c}b.memoizedState=null;return b.child=yb(b,a,e.children,c)}function Eh(a,b){a.expirationTime<b&&(a.expirationTime=b);var c=a.alternate;null!==c&&c.expirationTime<b&&(c.expirationTime=b);Vg(a.return,b)}function Pe(a,b,c,d,e,f){var g=a.memoizedState;null===g?a.memoizedState={isBackwards:b,rendering:null,last:d,tail:c,tailExpiration:0,tailMode:e,lastEffect:f}:(g.isBackwards=b,g.rendering=null,g.last=d,g.tail=c,g.tailExpiration=\n0,g.tailMode=e,g.lastEffect=f)}function Fh(a,b,c){var d=b.pendingProps,e=d.revealOrder,f=d.tail;P(a,b,d.children,c);d=A.current;if(0!==(d&2))d=d&1|2,b.effectTag|=64;else{if(null!==a&&0!==(a.effectTag&64))a:for(a=b.child;null!==a;){if(13===a.tag)null!==a.memoizedState&&Eh(a,c);else if(19===a.tag)Eh(a,c);else if(null!==a.child){a.child.return=a;a=a.child;continue}if(a===b)break a;for(;null===a.sibling;){if(null===a.return||a.return===b)break a;a=a.return}a.sibling.return=a.return;a=a.sibling}d&=1}y(A,\nd,b);if(0===(b.mode&2))b.memoizedState=null;else switch(e){case \"forwards\":c=b.child;for(e=null;null!==c;)a=c.alternate,null!==a&&null===bd(a)&&(e=c),c=c.sibling;c=e;null===c?(e=b.child,b.child=null):(e=c.sibling,c.sibling=null);Pe(b,!1,e,c,f,b.lastEffect);break;case \"backwards\":c=null;e=b.child;for(b.child=null;null!==e;){a=e.alternate;if(null!==a&&null===bd(a)){b.child=e;break}a=e.sibling;e.sibling=c;c=e;e=a}Pe(b,!0,c,null,f,b.lastEffect);break;case \"together\":Pe(b,!1,null,null,void 0,b.lastEffect);\nbreak;default:b.memoizedState=null}return b.child}function ra(a,b,c){null!==a&&(b.dependencies=a.dependencies);var d=b.expirationTime;0!==d&&Vc(d);if(b.childExpirationTime<c)return null;if(null!==a&&b.child!==a.child)throw Error(m(153));if(null!==b.child){a=b.child;c=Ta(a,a.pendingProps,a.expirationTime);b.child=c;for(c.return=b;null!==a.sibling;)a=a.sibling,c=c.sibling=Ta(a,a.pendingProps,a.expirationTime),c.return=b;c.sibling=null}return b.child}function zb(a){a.effectTag|=4}function fd(a,b){switch(a.tailMode){case \"hidden\":b=\na.tail;for(var c=null;null!==b;)null!==b.alternate&&(c=b),b=b.sibling;null===c?a.tail=null:c.sibling=null;break;case \"collapsed\":c=a.tail;for(var d=null;null!==c;)null!==c.alternate&&(d=c),c=c.sibling;null===d?b||null===a.tail?a.tail=null:a.tail.sibling=null:d.sibling=null}}function yj(a,b){switch(a.tag){case 1:return K(a.type)&&Lc(a),b=a.effectTag,b&4096?(a.effectTag=b&-4097|64,a):null;case 3:tb(a);oe(a);b=a.effectTag;if(0!==(b&64))throw Error(m(285));a.effectTag=b&-4097|64;return a;case 5:return Ae(a),\nnull;case 13:return B(A,a),b=a.effectTag,b&4096?(a.effectTag=b&-4097|64,a):null;case 19:return B(A,a),null;case 4:return tb(a),null;case 10:return ue(a),null;default:return null}}function Qe(a,b){return{value:a,source:b,stack:Ed(b)}}function Re(a,b){var c=b.source,d=b.stack;null===d&&null!==c&&(d=Ed(c));null!==c&&ua(c.type);b=b.value;null!==a&&1===a.tag&&ua(a.type);try{console.error(b)}catch(e){setTimeout(function(){throw e;})}}function zj(a,b){try{b.props=a.memoizedProps,b.state=a.memoizedState,\nb.componentWillUnmount()}catch(c){Xa(a,c)}}function Gh(a){var b=a.ref;if(null!==b)if(\"function\"===typeof b)try{b(null)}catch(c){Xa(a,c)}else b.current=null}function Aj(a,b){switch(b.tag){case 0:case 11:case 15:ec(2,0,b);break;case 1:if(b.effectTag&256&&null!==a){var c=a.memoizedProps,d=a.memoizedState;a=b.stateNode;b=a.getSnapshotBeforeUpdate(b.elementType===b.type?c:V(b.type,c),d);a.__reactInternalSnapshotBeforeUpdate=b}break;case 3:case 5:case 6:case 4:case 17:break;default:throw Error(m(163));\n}}function ec(a,b,c){c=c.updateQueue;c=null!==c?c.lastEffect:null;if(null!==c){var d=c=c.next;do{if(0!==(d.tag&a)){var e=d.destroy;d.destroy=void 0;void 0!==e&&e()}0!==(d.tag&b)&&(e=d.create,d.destroy=e());d=d.next}while(d!==c)}}function Hh(a,b,c){\"function\"===typeof Se&&Se(b);switch(b.tag){case 0:case 11:case 14:case 15:a=b.updateQueue;if(null!==a&&(a=a.lastEffect,null!==a)){var d=a.next;pb(97<c?97:c,function(){var a=d;do{var c=a.destroy;if(void 0!==c){var g=b;try{c()}catch(h){Xa(g,h)}}a=a.next}while(a!==\nd)})}break;case 1:Gh(b);c=b.stateNode;\"function\"===typeof c.componentWillUnmount&&zj(b,c);break;case 5:Gh(b);break;case 4:Ih(a,b,c)}}function Jh(a){var b=a.alternate;a.return=null;a.child=null;a.memoizedState=null;a.updateQueue=null;a.dependencies=null;a.alternate=null;a.firstEffect=null;a.lastEffect=null;a.pendingProps=null;a.memoizedProps=null;null!==b&&Jh(b)}function Kh(a){return 5===a.tag||3===a.tag||4===a.tag}function Lh(a){a:{for(var b=a.return;null!==b;){if(Kh(b)){var c=b;break a}b=b.return}throw Error(m(160));\n}b=c.stateNode;switch(c.tag){case 5:var d=!1;break;case 3:b=b.containerInfo;d=!0;break;case 4:b=b.containerInfo;d=!0;break;default:throw Error(m(161));}c.effectTag&16&&(fc(b,\"\"),c.effectTag&=-17);a:b:for(c=a;;){for(;null===c.sibling;){if(null===c.return||Kh(c.return)){c=null;break a}c=c.return}c.sibling.return=c.return;for(c=c.sibling;5!==c.tag&&6!==c.tag&&18!==c.tag;){if(c.effectTag&2)continue b;if(null===c.child||4===c.tag)continue b;else c.child.return=c,c=c.child}if(!(c.effectTag&2)){c=c.stateNode;\nbreak a}}for(var e=a;;){var f=5===e.tag||6===e.tag;if(f){var g=f?e.stateNode:e.stateNode.instance;if(c)if(d){f=b;var h=g;g=c;f.nodeType===Pa?f.parentNode.insertBefore(h,g):f.insertBefore(h,g)}else b.insertBefore(g,c);else d?(h=b,h.nodeType===Pa?(f=h.parentNode,f.insertBefore(g,h)):(f=h,f.appendChild(g)),h=h._reactRootContainer,null!==h&&void 0!==h||null!==f.onclick||(f.onclick=Hc)):b.appendChild(g)}else if(4!==e.tag&&null!==e.child){e.child.return=e;e=e.child;continue}if(e===a)break;for(;null===e.sibling;){if(null===\ne.return||e.return===a)return;e=e.return}e.sibling.return=e.return;e=e.sibling}}function Ih(a,b,c){for(var d=b,e=!1,f,g;;){if(!e){e=d.return;a:for(;;){if(null===e)throw Error(m(160));f=e.stateNode;switch(e.tag){case 5:g=!1;break a;case 3:f=f.containerInfo;g=!0;break a;case 4:f=f.containerInfo;g=!0;break a}e=e.return}e=!0}if(5===d.tag||6===d.tag){a:for(var h=a,k=d,l=c,p=k;;)if(Hh(h,p,l),null!==p.child&&4!==p.tag)p.child.return=p,p=p.child;else{if(p===k)break;for(;null===p.sibling;){if(null===p.return||\np.return===k)break a;p=p.return}p.sibling.return=p.return;p=p.sibling}g?(h=f,k=d.stateNode,h.nodeType===Pa?h.parentNode.removeChild(k):h.removeChild(k)):f.removeChild(d.stateNode)}else if(4===d.tag){if(null!==d.child){f=d.stateNode.containerInfo;g=!0;d.child.return=d;d=d.child;continue}}else if(Hh(a,d,c),null!==d.child){d.child.return=d;d=d.child;continue}if(d===b)break;for(;null===d.sibling;){if(null===d.return||d.return===b)return;d=d.return;4===d.tag&&(e=!1)}d.sibling.return=d.return;d=d.sibling}}\nfunction Te(a,b){switch(b.tag){case 0:case 11:case 14:case 15:ec(4,8,b);break;case 1:break;case 5:var c=b.stateNode;if(null!=c){var d=b.memoizedProps,e=null!==a?a.memoizedProps:d;a=b.type;var f=b.updateQueue;b.updateQueue=null;if(null!==f){c[Ic]=d;\"input\"===a&&\"radio\"===d.type&&null!=d.name&&Of(c,d);be(a,e);b=be(a,d);for(e=0;e<f.length;e+=2){var g=f[e],h=f[e+1];\"style\"===g?lg(c,h):\"dangerouslySetInnerHTML\"===g?Mh(c,h):\"children\"===g?fc(c,h):Id(c,g,h,b)}switch(a){case \"input\":Kd(c,d);break;case \"textarea\":Rf(c,\nd);break;case \"select\":b=c._wrapperState.wasMultiple,c._wrapperState.wasMultiple=!!d.multiple,a=d.value,null!=a?hb(c,!!d.multiple,a,!1):b!==!!d.multiple&&(null!=d.defaultValue?hb(c,!!d.multiple,d.defaultValue,!0):hb(c,!!d.multiple,d.multiple?[]:\"\",!1))}}}break;case 6:if(null===b.stateNode)throw Error(m(162));b.stateNode.nodeValue=b.memoizedProps;break;case 3:b=b.stateNode;b.hydrate&&(b.hydrate=!1,cg(b.containerInfo));break;case 12:break;case 13:c=b;null===b.memoizedState?d=!1:(d=!0,c=b.child,Ue=Y());\nif(null!==c)a:for(a=c;;){if(5===a.tag)f=a.stateNode,d?(f=f.style,\"function\"===typeof f.setProperty?f.setProperty(\"display\",\"none\",\"important\"):f.display=\"none\"):(f=a.stateNode,e=a.memoizedProps.style,e=void 0!==e&&null!==e&&e.hasOwnProperty(\"display\")?e.display:null,f.style.display=kg(\"display\",e));else if(6===a.tag)a.stateNode.nodeValue=d?\"\":a.memoizedProps;else if(13===a.tag&&null!==a.memoizedState&&null===a.memoizedState.dehydrated){f=a.child.sibling;f.return=a;a=f;continue}else if(null!==a.child){a.child.return=\na;a=a.child;continue}if(a===c)break a;for(;null===a.sibling;){if(null===a.return||a.return===c)break a;a=a.return}a.sibling.return=a.return;a=a.sibling}Nh(b);break;case 19:Nh(b);break;case 17:break;case 20:break;case 21:break;default:throw Error(m(163));}}function Nh(a){var b=a.updateQueue;if(null!==b){a.updateQueue=null;var c=a.stateNode;null===c&&(c=a.stateNode=new Bj);b.forEach(function(b){var d=Cj.bind(null,a,b);c.has(b)||(c.add(b),b.then(d,d))})}}function Oh(a,b,c){c=Ea(c,null);c.tag=3;c.payload=\n{element:null};var d=b.value;c.callback=function(){gd||(gd=!0,Ve=d);Re(a,b)};return c}function Ph(a,b,c){c=Ea(c,null);c.tag=3;var d=a.type.getDerivedStateFromError;if(\"function\"===typeof d){var e=b.value;c.payload=function(){Re(a,b);return d(e)}}var f=a.stateNode;null!==f&&\"function\"===typeof f.componentDidCatch&&(c.callback=function(){\"function\"!==typeof d&&(null===La?La=new Set([this]):La.add(this),Re(a,b));var c=b.stack;this.componentDidCatch(b.value,{componentStack:null!==c?c:\"\"})});return c}\nfunction X(){return(q&(Z|ka))!==F?1073741821-(Y()/10|0):0!==hd?hd:hd=1073741821-(Y()/10|0)}function Va(a,b,c){b=b.mode;if(0===(b&2))return 1073741823;var d=pe();if(0===(b&4))return 99===d?1073741823:1073741822;if((q&Z)!==F)return R;if(null!==c)a=Pc(a,c.timeoutMs|0||5E3,250);else switch(d){case 99:a=1073741823;break;case 98:a=Pc(a,150,100);break;case 97:case 96:a=Pc(a,5E3,250);break;case 95:a=2;break;default:throw Error(m(326));}null!==S&&a===R&&--a;return a}function id(a,b){a.expirationTime<b&&(a.expirationTime=\nb);var c=a.alternate;null!==c&&c.expirationTime<b&&(c.expirationTime=b);var d=a.return,e=null;if(null===d&&3===a.tag)e=a.stateNode;else for(;null!==d;){c=d.alternate;d.childExpirationTime<b&&(d.childExpirationTime=b);null!==c&&c.childExpirationTime<b&&(c.childExpirationTime=b);if(null===d.return&&3===d.tag){e=d.stateNode;break}d=d.return}null!==e&&(S===e&&(Vc(b),G===jd&&Ya(e,R)),Qh(e,b));return e}function kd(a){var b=a.lastExpiredTime;if(0!==b)return b;b=a.firstPendingTime;if(!Rh(a,b))return b;b=\na.lastPingedTime;a=a.nextKnownPendingLevel;return b>a?b:a}function T(a){if(0!==a.lastExpiredTime)a.callbackExpirationTime=1073741823,a.callbackPriority=99,a.callbackNode=Qg(We.bind(null,a));else{var b=kd(a),c=a.callbackNode;if(0===b)null!==c&&(a.callbackNode=null,a.callbackExpirationTime=0,a.callbackPriority=90);else{var d=X();1073741823===b?d=99:1===b||2===b?d=95:(d=10*(1073741821-b)-10*(1073741821-d),d=0>=d?99:250>=d?98:5250>=d?97:95);if(null!==c){var e=a.callbackPriority;if(a.callbackExpirationTime===\nb&&e>=d)return;c!==Sg&&Tg(c)}a.callbackExpirationTime=b;a.callbackPriority=d;b=1073741823===b?Qg(We.bind(null,a)):Pg(d,Sh.bind(null,a),{timeout:10*(1073741821-b)-Y()});a.callbackNode=b}}}function Sh(a,b){hd=0;if(b)return b=X(),Xe(a,b),T(a),null;var c=kd(a);if(0!==c){b=a.callbackNode;if((q&(Z|ka))!==F)throw Error(m(327));Ab();a===S&&c===R||Za(a,c);if(null!==v){var d=q;q|=Z;var e=Th(a);do try{Dj();break}catch(h){Uh(a,h)}while(1);se();q=d;ld.current=e;if(G===md)throw b=nd,Za(a,c),Ya(a,c),T(a),b;if(null===\nv)switch(e=a.finishedWork=a.current.alternate,a.finishedExpirationTime=c,d=G,S=null,d){case $a:case md:throw Error(m(345));case Vh:Xe(a,2<c?2:c);break;case od:Ya(a,c);d=a.lastSuspendedTime;c===d&&(a.nextKnownPendingLevel=Ye(e));if(1073741823===sa&&(e=Ue+Wh-Y(),10<e)){if(pd){var f=a.lastPingedTime;if(0===f||f>=c){a.lastPingedTime=c;Za(a,c);break}}f=kd(a);if(0!==f&&f!==c)break;if(0!==d&&d!==c){a.lastPingedTime=d;break}a.timeoutHandle=Ze(Ma.bind(null,a),e);break}Ma(a);break;case jd:Ya(a,c);d=a.lastSuspendedTime;\nc===d&&(a.nextKnownPendingLevel=Ye(e));if(pd&&(e=a.lastPingedTime,0===e||e>=c)){a.lastPingedTime=c;Za(a,c);break}e=kd(a);if(0!==e&&e!==c)break;if(0!==d&&d!==c){a.lastPingedTime=d;break}1073741823!==gc?d=10*(1073741821-gc)-Y():1073741823===sa?d=0:(d=10*(1073741821-sa)-5E3,e=Y(),c=10*(1073741821-c)-e,d=e-d,0>d&&(d=0),d=(120>d?120:480>d?480:1080>d?1080:1920>d?1920:3E3>d?3E3:4320>d?4320:1960*Ej(d/1960))-d,c<d&&(d=c));if(10<d){a.timeoutHandle=Ze(Ma.bind(null,a),d);break}Ma(a);break;case $e:if(1073741823!==\nsa&&null!==qd){f=sa;var g=qd;d=g.busyMinDurationMs|0;0>=d?d=0:(e=g.busyDelayMs|0,f=Y()-(10*(1073741821-f)-(g.timeoutMs|0||5E3)),d=f<=e?0:e+d-f);if(10<d){Ya(a,c);a.timeoutHandle=Ze(Ma.bind(null,a),d);break}}Ma(a);break;default:throw Error(m(329));}T(a);if(a.callbackNode===b)return Sh.bind(null,a)}}return null}function We(a){var b=a.lastExpiredTime;b=0!==b?b:1073741823;if(a.finishedExpirationTime===b)Ma(a);else{if((q&(Z|ka))!==F)throw Error(m(327));Ab();a===S&&b===R||Za(a,b);if(null!==v){var c=q;q|=\nZ;var d=Th(a);do try{Fj();break}catch(e){Uh(a,e)}while(1);se();q=c;ld.current=d;if(G===md)throw c=nd,Za(a,b),Ya(a,b),T(a),c;if(null!==v)throw Error(m(261));a.finishedWork=a.current.alternate;a.finishedExpirationTime=b;S=null;Ma(a);T(a)}}return null}function Gj(){if(null!==ab){var a=ab;ab=null;a.forEach(function(a,c){Xe(c,a);T(c)});ca()}}function Xh(a,b){var c=q;q|=1;try{return a(b)}finally{q=c,q===F&&ca()}}function Yh(a,b){var c=q;q&=-2;q|=af;try{return a(b)}finally{q=c,q===F&&ca()}}function Za(a,\nb){a.finishedWork=null;a.finishedExpirationTime=0;var c=a.timeoutHandle;-1!==c&&(a.timeoutHandle=-1,Hj(c));if(null!==v)for(c=v.return;null!==c;){var d=c;switch(d.tag){case 1:var e=d.type.childContextTypes;null!==e&&void 0!==e&&Lc(d);break;case 3:tb(d);oe(d);break;case 5:Ae(d);break;case 4:tb(d);break;case 13:B(A,d);break;case 19:B(A,d);break;case 10:ue(d)}c=c.return}S=a;v=Ta(a.current,null,b);R=b;G=$a;nd=null;gc=sa=1073741823;qd=null;hc=0;pd=!1}function Uh(a,b){do{try{se();kh();if(null===v||null===\nv.return)return G=md,nd=b,null;a:{var c=a,d=v.return,e=v,f=b;b=R;e.effectTag|=2048;e.firstEffect=e.lastEffect=null;if(null!==f&&\"object\"===typeof f&&\"function\"===typeof f.then){var g=f,h=0!==(A.current&1),k=d;do{var l;if(l=13===k.tag){var m=k.memoizedState;if(null!==m)l=null!==m.dehydrated?!0:!1;else{var n=k.memoizedProps;l=void 0===n.fallback?!1:!0!==n.unstable_avoidThisFallback?!0:h?!1:!0}}if(l){var q=k.updateQueue;if(null===q){var x=new Set;x.add(g);k.updateQueue=x}else q.add(g);if(0===(k.mode&\n2)){k.effectTag|=64;e.effectTag&=-2981;if(1===e.tag)if(null===e.alternate)e.tag=17;else{var B=Ea(1073741823,null);B.tag=Uc;Fa(e,B)}e.expirationTime=1073741823;break a}f=void 0;e=b;var y=c.pingCache;null===y?(y=c.pingCache=new Ij,f=new Set,y.set(g,f)):(f=y.get(g),void 0===f&&(f=new Set,y.set(g,f)));if(!f.has(e)){f.add(e);var t=Jj.bind(null,c,g,e);g.then(t,t)}k.effectTag|=4096;k.expirationTime=b;break a}k=k.return}while(null!==k);f=Error((ua(e.type)||\"A React component\")+\" suspended while rendering, but no fallback UI was specified.\\n\\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.\"+\nEd(e))}G!==$e&&(G=Vh);f=Qe(f,e);k=d;do{switch(k.tag){case 3:g=f;k.effectTag|=4096;k.expirationTime=b;var z=Oh(k,g,b);Xg(k,z);break a;case 1:g=f;var F=k.type,r=k.stateNode;if(0===(k.effectTag&64)&&(\"function\"===typeof F.getDerivedStateFromError||null!==r&&\"function\"===typeof r.componentDidCatch&&(null===La||!La.has(r)))){k.effectTag|=4096;k.expirationTime=b;var u=Ph(k,g,b);Xg(k,u);break a}}k=k.return}while(null!==k)}v=Zh(v)}catch(w){b=w;continue}break}while(1)}function Th(a){a=ld.current;ld.current=\ndd;return null===a?dd:a}function $g(a,b){a<sa&&2<a&&(sa=a);null!==b&&a<gc&&2<a&&(gc=a,qd=b)}function Vc(a){a>hc&&(hc=a)}function Fj(){for(;null!==v;)v=$h(v)}function Dj(){for(;null!==v&&!Kj();)v=$h(v)}function $h(a){var b=Lj(a.alternate,a,R);a.memoizedProps=a.pendingProps;null===b&&(b=Zh(a));ai.current=null;return b}function Zh(a){v=a;do{var b=v.alternate;a=v.return;if(0===(v.effectTag&2048)){a:{var c=b;b=v;var d=R;var e=b.pendingProps;switch(b.tag){case 2:break;case 16:break;case 15:case 0:break;\ncase 1:K(b.type)&&Lc(b);break;case 3:tb(b);oe(b);e=b.stateNode;e.pendingContext&&(e.context=e.pendingContext,e.pendingContext=null);(null===c||null===c.child)&&ed(b)&&zb(b);bi(b);break;case 5:Ae(b);var f=Ua(Xb.current);d=b.type;if(null!==c&&null!=b.stateNode)Mj(c,b,d,e,f),c.ref!==b.ref&&(b.effectTag|=128);else if(e){var g=Ua(fa.current);if(ed(b)){e=b;c=e.stateNode;var h=e.type;g=e.memoizedProps;c[Ba]=e;c[Ic]=g;d=void 0;switch(h){case \"iframe\":case \"object\":case \"embed\":x(\"load\",c);break;case \"video\":case \"audio\":for(var k=\n0;k<Nb.length;k++)x(Nb[k],c);break;case \"source\":x(\"error\",c);break;case \"img\":case \"image\":case \"link\":x(\"error\",c);x(\"load\",c);break;case \"form\":x(\"reset\",c);x(\"submit\",c);break;case \"details\":x(\"toggle\",c);break;case \"input\":Nf(c,g);x(\"invalid\",c);na(f,\"onChange\");break;case \"select\":c._wrapperState={wasMultiple:!!g.multiple};x(\"invalid\",c);na(f,\"onChange\");break;case \"textarea\":Qf(c,g),x(\"invalid\",c),na(f,\"onChange\")}ae(h,g);k=null;for(d in g)if(g.hasOwnProperty(d)){var l=g[d];\"children\"===d?\n\"string\"===typeof l?c.textContent!==l&&(k=[\"children\",l]):\"number\"===typeof l&&c.textContent!==\"\"+l&&(k=[\"children\",\"\"+l]):cb.hasOwnProperty(d)&&null!=l&&na(f,d)}switch(h){case \"input\":xc(c);Pf(c,g,!0);break;case \"textarea\":xc(c);Sf(c,g);break;case \"select\":case \"option\":break;default:\"function\"===typeof g.onClick&&(c.onclick=Hc)}f=k;e.updateQueue=f;e=null!==f?!0:!1;e&&zb(b)}else{h=b;c=9===f.nodeType?f:f.ownerDocument;\"http://www.w3.org/1999/xhtml\"===g&&(g=Tf(d));\"http://www.w3.org/1999/xhtml\"===\ng?\"script\"===d?(c=c.createElement(\"div\"),c.innerHTML=\"<script>\\x3c/script>\",c=c.removeChild(c.firstChild)):\"string\"===typeof e.is?c=c.createElement(d,{is:e.is}):(c=c.createElement(d),\"select\"===d&&(g=c,e.multiple?g.multiple=!0:e.size&&(g.size=e.size))):c=c.createElementNS(g,d);c[Ba]=h;c[Ic]=e;Nj(c,b,!1,!1);b.stateNode=c;var p=be(d,e);switch(d){case \"iframe\":case \"object\":case \"embed\":x(\"load\",c);h=e;break;case \"video\":case \"audio\":for(h=0;h<Nb.length;h++)x(Nb[h],c);h=e;break;case \"source\":x(\"error\",\nc);h=e;break;case \"img\":case \"image\":case \"link\":x(\"error\",c);x(\"load\",c);h=e;break;case \"form\":x(\"reset\",c);x(\"submit\",c);h=e;break;case \"details\":x(\"toggle\",c);h=e;break;case \"input\":Nf(c,e);h=Jd(c,e);x(\"invalid\",c);na(f,\"onChange\");break;case \"option\":h=Md(c,e);break;case \"select\":c._wrapperState={wasMultiple:!!e.multiple};h=J({},e,{value:void 0});x(\"invalid\",c);na(f,\"onChange\");break;case \"textarea\":Qf(c,e);h=Nd(c,e);x(\"invalid\",c);na(f,\"onChange\");break;default:h=e}ae(d,h);g=void 0;k=d;l=c;var n=\nh;for(g in n)if(n.hasOwnProperty(g)){var q=n[g];\"style\"===g?lg(l,q):\"dangerouslySetInnerHTML\"===g?(q=q?q.__html:void 0,null!=q&&Mh(l,q)):\"children\"===g?\"string\"===typeof q?(\"textarea\"!==k||\"\"!==q)&&fc(l,q):\"number\"===typeof q&&fc(l,\"\"+q):\"suppressContentEditableWarning\"!==g&&\"suppressHydrationWarning\"!==g&&\"autoFocus\"!==g&&(cb.hasOwnProperty(g)?null!=q&&na(f,g):null!=q&&Id(l,g,q,p))}switch(d){case \"input\":xc(c);Pf(c,e,!1);break;case \"textarea\":xc(c);Sf(c,e);break;case \"option\":null!=e.value&&c.setAttribute(\"value\",\n\"\"+wa(e.value));break;case \"select\":f=c;c=e;f.multiple=!!c.multiple;h=c.value;null!=h?hb(f,!!c.multiple,h,!1):null!=c.defaultValue&&hb(f,!!c.multiple,c.defaultValue,!0);break;default:\"function\"===typeof h.onClick&&(c.onclick=Hc)}qg(d,e)&&zb(b)}null!==b.ref&&(b.effectTag|=128)}else if(null===b.stateNode)throw Error(m(166));break;case 6:if(c&&null!=b.stateNode)Oj(c,b,c.memoizedProps,e);else{if(\"string\"!==typeof e&&null===b.stateNode)throw Error(m(166));d=Ua(Xb.current);Ua(fa.current);ed(b)?(e=b,f=e.stateNode,\nd=e.memoizedProps,f[Ba]=e,(e=f.nodeValue!==d)&&zb(b)):(f=b,e=(9===d.nodeType?d:d.ownerDocument).createTextNode(e),e[Ba]=f,b.stateNode=e)}break;case 11:break;case 13:B(A,b);e=b.memoizedState;if(0!==(b.effectTag&64)){b.expirationTime=d;break a}e=null!==e;f=!1;null===c?void 0!==b.memoizedProps.fallback&&ed(b):(d=c.memoizedState,f=null!==d,e||null===d||(d=c.child.sibling,null!==d&&(h=b.firstEffect,null!==h?(b.firstEffect=d,d.nextEffect=h):(b.firstEffect=b.lastEffect=d,d.nextEffect=null),d.effectTag=8)));\nif(e&&!f&&0!==(b.mode&2))if(null===c&&!0!==b.memoizedProps.unstable_avoidThisFallback||0!==(A.current&1))G===$a&&(G=od);else{if(G===$a||G===od)G=jd;0!==hc&&null!==S&&(Ya(S,R),Qh(S,hc))}if(e||f)b.effectTag|=4;break;case 7:break;case 8:break;case 12:break;case 4:tb(b);bi(b);break;case 10:ue(b);break;case 9:break;case 14:break;case 17:K(b.type)&&Lc(b);break;case 19:B(A,b);e=b.memoizedState;if(null===e)break;f=0!==(b.effectTag&64);h=e.rendering;if(null===h)if(f)fd(e,!1);else{if(G!==$a||null!==c&&0!==\n(c.effectTag&64))for(c=b.child;null!==c;){h=bd(c);if(null!==h){b.effectTag|=64;fd(e,!1);f=h.updateQueue;null!==f&&(b.updateQueue=f,b.effectTag|=4);null===e.lastEffect&&(b.firstEffect=null);b.lastEffect=e.lastEffect;e=d;for(f=b.child;null!==f;)d=f,c=e,d.effectTag&=2,d.nextEffect=null,d.firstEffect=null,d.lastEffect=null,h=d.alternate,null===h?(d.childExpirationTime=0,d.expirationTime=c,d.child=null,d.memoizedProps=null,d.memoizedState=null,d.updateQueue=null,d.dependencies=null):(d.childExpirationTime=\nh.childExpirationTime,d.expirationTime=h.expirationTime,d.child=h.child,d.memoizedProps=h.memoizedProps,d.memoizedState=h.memoizedState,d.updateQueue=h.updateQueue,c=h.dependencies,d.dependencies=null===c?null:{expirationTime:c.expirationTime,firstContext:c.firstContext,responders:c.responders}),f=f.sibling;y(A,A.current&1|2,b);b=b.child;break a}c=c.sibling}}else{if(!f)if(c=bd(h),null!==c){if(b.effectTag|=64,f=!0,d=c.updateQueue,null!==d&&(b.updateQueue=d,b.effectTag|=4),fd(e,!0),null===e.tail&&\"hidden\"===\ne.tailMode&&!h.alternate){b=b.lastEffect=e.lastEffect;null!==b&&(b.nextEffect=null);break}}else Y()>e.tailExpiration&&1<d&&(b.effectTag|=64,f=!0,fd(e,!1),b.expirationTime=b.childExpirationTime=d-1);e.isBackwards?(h.sibling=b.child,b.child=h):(d=e.last,null!==d?d.sibling=h:b.child=h,e.last=h)}if(null!==e.tail){0===e.tailExpiration&&(e.tailExpiration=Y()+500);d=e.tail;e.rendering=d;e.tail=d.sibling;e.lastEffect=b.lastEffect;d.sibling=null;e=A.current;e=f?e&1|2:e&1;y(A,e,b);b=d;break a}break;case 20:break;\ncase 21:break;default:throw Error(m(156,b.tag));}b=null}e=v;if(1===R||1!==e.childExpirationTime){f=0;for(d=e.child;null!==d;)c=d.expirationTime,h=d.childExpirationTime,c>f&&(f=c),h>f&&(f=h),d=d.sibling;e.childExpirationTime=f}if(null!==b)return b;null!==a&&0===(a.effectTag&2048)&&(null===a.firstEffect&&(a.firstEffect=v.firstEffect),null!==v.lastEffect&&(null!==a.lastEffect&&(a.lastEffect.nextEffect=v.firstEffect),a.lastEffect=v.lastEffect),1<v.effectTag&&(null!==a.lastEffect?a.lastEffect.nextEffect=\nv:a.firstEffect=v,a.lastEffect=v))}else{b=yj(v,R);if(null!==b)return b.effectTag&=2047,b;null!==a&&(a.firstEffect=a.lastEffect=null,a.effectTag|=2048)}b=v.sibling;if(null!==b)return b;v=a}while(null!==v);G===$a&&(G=$e);return null}function Ye(a){var b=a.expirationTime;a=a.childExpirationTime;return b>a?b:a}function Ma(a){var b=pe();pb(99,Pj.bind(null,a,b));return null}function Pj(a,b){do Ab();while(null!==ic);if((q&(Z|ka))!==F)throw Error(m(327));var c=a.finishedWork,d=a.finishedExpirationTime;if(null===\nc)return null;a.finishedWork=null;a.finishedExpirationTime=0;if(c===a.current)throw Error(m(177));a.callbackNode=null;a.callbackExpirationTime=0;a.callbackPriority=90;a.nextKnownPendingLevel=0;var e=Ye(c);a.firstPendingTime=e;d<=a.lastSuspendedTime?a.firstSuspendedTime=a.lastSuspendedTime=a.nextKnownPendingLevel=0:d<=a.firstSuspendedTime&&(a.firstSuspendedTime=d-1);d<=a.lastPingedTime&&(a.lastPingedTime=0);d<=a.lastExpiredTime&&(a.lastExpiredTime=0);a===S&&(v=S=null,R=0);1<c.effectTag?null!==c.lastEffect?\n(c.lastEffect.nextEffect=c,e=c.firstEffect):e=c:e=c.firstEffect;if(null!==e){var f=q;q|=ka;ai.current=null;bf=Gc;var g=pg();if(de(g)){if(\"selectionStart\"in g)var h={start:g.selectionStart,end:g.selectionEnd};else a:{h=(h=g.ownerDocument)&&h.defaultView||window;var k=h.getSelection&&h.getSelection();if(k&&0!==k.rangeCount){h=k.anchorNode;var l=k.anchorOffset,p=k.focusNode;k=k.focusOffset;try{h.nodeType,p.nodeType}catch(Bb){h=null;break a}var x=0,y=-1,A=-1,B=0,G=0,t=g,z=null;b:for(;;){for(var C;;){t!==\nh||0!==l&&3!==t.nodeType||(y=x+l);t!==p||0!==k&&3!==t.nodeType||(A=x+k);3===t.nodeType&&(x+=t.nodeValue.length);if(null===(C=t.firstChild))break;z=t;t=C}for(;;){if(t===g)break b;z===h&&++B===l&&(y=x);z===p&&++G===k&&(A=x);if(null!==(C=t.nextSibling))break;t=z;z=t.parentNode}t=C}h=-1===y||-1===A?null:{start:y,end:A}}else h=null}h=h||{start:0,end:0}}else h=null;cf={focusedElem:g,selectionRange:h};Gc=!1;n=e;do try{Qj()}catch(Bb){if(null===n)throw Error(m(330));Xa(n,Bb);n=n.nextEffect}while(null!==n);\nn=e;do try{for(g=a,h=b;null!==n;){var r=n.effectTag;r&16&&fc(n.stateNode,\"\");if(r&128){var u=n.alternate;if(null!==u){var w=u.ref;null!==w&&(\"function\"===typeof w?w(null):w.current=null)}}switch(r&1038){case 2:Lh(n);n.effectTag&=-3;break;case 6:Lh(n);n.effectTag&=-3;Te(n.alternate,n);break;case 1024:n.effectTag&=-1025;break;case 1028:n.effectTag&=-1025;Te(n.alternate,n);break;case 4:Te(n.alternate,n);break;case 8:l=n,Ih(g,l,h),Jh(l)}n=n.nextEffect}}catch(Bb){if(null===n)throw Error(m(330));Xa(n,Bb);\nn=n.nextEffect}while(null!==n);w=cf;u=pg();r=w.focusedElem;h=w.selectionRange;if(u!==r&&r&&r.ownerDocument&&og(r.ownerDocument.documentElement,r)){null!==h&&de(r)&&(u=h.start,w=h.end,void 0===w&&(w=u),\"selectionStart\"in r?(r.selectionStart=u,r.selectionEnd=Math.min(w,r.value.length)):(w=(u=r.ownerDocument||document)&&u.defaultView||window,w.getSelection&&(w=w.getSelection(),l=r.textContent.length,g=Math.min(h.start,l),h=void 0===h.end?g:Math.min(h.end,l),!w.extend&&g>h&&(l=h,h=g,g=l),l=ng(r,g),p=\nng(r,h),l&&p&&(1!==w.rangeCount||w.anchorNode!==l.node||w.anchorOffset!==l.offset||w.focusNode!==p.node||w.focusOffset!==p.offset)&&(u=u.createRange(),u.setStart(l.node,l.offset),w.removeAllRanges(),g>h?(w.addRange(u),w.extend(p.node,p.offset)):(u.setEnd(p.node,p.offset),w.addRange(u))))));u=[];for(w=r;w=w.parentNode;)1===w.nodeType&&u.push({element:w,left:w.scrollLeft,top:w.scrollTop});\"function\"===typeof r.focus&&r.focus();for(r=0;r<u.length;r++)w=u[r],w.element.scrollLeft=w.left,w.element.scrollTop=\nw.top}cf=null;Gc=!!bf;bf=null;a.current=c;n=e;do try{for(r=d;null!==n;){var H=n.effectTag;if(H&36){var D=n.alternate;u=n;w=r;switch(u.tag){case 0:case 11:case 15:ec(16,32,u);break;case 1:var E=u.stateNode;if(u.effectTag&4)if(null===D)E.componentDidMount();else{var J=u.elementType===u.type?D.memoizedProps:V(u.type,D.memoizedProps);E.componentDidUpdate(J,D.memoizedState,E.__reactInternalSnapshotBeforeUpdate)}var K=u.updateQueue;null!==K&&ah(u,K,E,w);break;case 3:var L=u.updateQueue;if(null!==L){g=null;\nif(null!==u.child)switch(u.child.tag){case 5:g=u.child.stateNode;break;case 1:g=u.child.stateNode}ah(u,L,g,w)}break;case 5:var O=u.stateNode;null===D&&u.effectTag&4&&qg(u.type,u.memoizedProps)&&O.focus();break;case 6:break;case 4:break;case 12:break;case 13:if(null===u.memoizedState){var M=u.alternate;if(null!==M){var N=M.memoizedState;if(null!==N){var P=N.dehydrated;null!==P&&cg(P)}}}break;case 19:case 17:case 20:case 21:break;default:throw Error(m(163));}}if(H&128){u=void 0;var I=n.ref;if(null!==\nI){var Q=n.stateNode;switch(n.tag){case 5:u=Q;break;default:u=Q}\"function\"===typeof I?I(u):I.current=u}}n=n.nextEffect}}catch(Bb){if(null===n)throw Error(m(330));Xa(n,Bb);n=n.nextEffect}while(null!==n);n=null;Rj();q=f}else a.current=c;if(rd)rd=!1,ic=a,jc=b;else for(n=e;null!==n;)b=n.nextEffect,n.nextEffect=null,n=b;b=a.firstPendingTime;0===b&&(La=null);1073741823===b?a===df?kc++:(kc=0,df=a):kc=0;\"function\"===typeof ef&&ef(c.stateNode,d);T(a);if(gd)throw gd=!1,a=Ve,Ve=null,a;if((q&af)!==F)return null;\nca();return null}function Qj(){for(;null!==n;){var a=n.effectTag;0!==(a&256)&&Aj(n.alternate,n);0===(a&512)||rd||(rd=!0,Pg(97,function(){Ab();return null}));n=n.nextEffect}}function Ab(){if(90!==jc){var a=97<jc?97:jc;jc=90;return pb(a,Sj)}}function Sj(){if(null===ic)return!1;var a=ic;ic=null;if((q&(Z|ka))!==F)throw Error(m(331));var b=q;q|=ka;for(a=a.current.firstEffect;null!==a;){try{var c=a;if(0!==(c.effectTag&512))switch(c.tag){case 0:case 11:case 15:ec(128,0,c),ec(0,64,c)}}catch(d){if(null===\na)throw Error(m(330));Xa(a,d)}c=a.nextEffect;a.nextEffect=null;a=c}q=b;ca();return!0}function ci(a,b,c){b=Qe(c,b);b=Oh(a,b,1073741823);Fa(a,b);a=id(a,1073741823);null!==a&&T(a)}function Xa(a,b){if(3===a.tag)ci(a,a,b);else for(var c=a.return;null!==c;){if(3===c.tag){ci(c,a,b);break}else if(1===c.tag){var d=c.stateNode;if(\"function\"===typeof c.type.getDerivedStateFromError||\"function\"===typeof d.componentDidCatch&&(null===La||!La.has(d))){a=Qe(b,a);a=Ph(c,a,1073741823);Fa(c,a);c=id(c,1073741823);null!==\nc&&T(c);break}}c=c.return}}function Jj(a,b,c){var d=a.pingCache;null!==d&&d.delete(b);S===a&&R===c?G===jd||G===od&&1073741823===sa&&Y()-Ue<Wh?Za(a,R):pd=!0:Rh(a,c)&&(b=a.lastPingedTime,0!==b&&b<c||(a.lastPingedTime=c,a.finishedExpirationTime===c&&(a.finishedExpirationTime=0,a.finishedWork=null),T(a)))}function Cj(a,b){var c=a.stateNode;null!==c&&c.delete(b);b=0;0===b&&(b=X(),b=Va(b,a,null));a=id(a,b);null!==a&&T(a)}function Tj(a){if(\"undefined\"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var b=\n__REACT_DEVTOOLS_GLOBAL_HOOK__;if(b.isDisabled||!b.supportsFiber)return!0;try{var c=b.inject(a);ef=function(a,e){try{b.onCommitFiberRoot(c,a,void 0,64===(a.current.effectTag&64))}catch(f){}};Se=function(a){try{b.onCommitFiberUnmount(c,a)}catch(e){}}}catch(d){}return!0}function Uj(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null;this.index=0;this.ref=null;this.pendingProps=b;this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=\nnull;this.mode=d;this.effectTag=0;this.lastEffect=this.firstEffect=this.nextEffect=null;this.childExpirationTime=this.expirationTime=0;this.alternate=null}function Le(a){a=a.prototype;return!(!a||!a.isReactComponent)}function Vj(a){if(\"function\"===typeof a)return Le(a)?1:0;if(void 0!==a&&null!==a){a=a.$$typeof;if(a===Cd)return 11;if(a===Dd)return 14}return 2}function Ta(a,b,c){c=a.alternate;null===c?(c=ja(a.tag,b,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=\na,a.alternate=c):(c.pendingProps=b,c.effectTag=0,c.nextEffect=null,c.firstEffect=null,c.lastEffect=null);c.childExpirationTime=a.childExpirationTime;c.expirationTime=a.expirationTime;c.child=a.child;c.memoizedProps=a.memoizedProps;c.memoizedState=a.memoizedState;c.updateQueue=a.updateQueue;b=a.dependencies;c.dependencies=null===b?null:{expirationTime:b.expirationTime,firstContext:b.firstContext,responders:b.responders};c.sibling=a.sibling;c.index=a.index;c.ref=a.ref;return c}function Zc(a,b,c,d,e,\nf){var g=2;d=a;if(\"function\"===typeof a)Le(a)&&(g=1);else if(\"string\"===typeof a)g=5;else a:switch(a){case va:return Ha(c.children,e,f,b);case Wj:g=8;e|=7;break;case Af:g=8;e|=1;break;case vc:return a=ja(12,c,b,e|8),a.elementType=vc,a.type=vc,a.expirationTime=f,a;case wc:return a=ja(13,c,b,e),a.type=wc,a.elementType=wc,a.expirationTime=f,a;case Bd:return a=ja(19,c,b,e),a.elementType=Bd,a.expirationTime=f,a;default:if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case Cf:g=10;break a;case Bf:g=\n9;break a;case Cd:g=11;break a;case Dd:g=14;break a;case Df:g=16;d=null;break a}throw Error(m(130,null==a?a:typeof a,\"\"));}b=ja(g,c,b,e);b.elementType=a;b.type=d;b.expirationTime=f;return b}function Ha(a,b,c,d){a=ja(7,a,d,b);a.expirationTime=c;return a}function xe(a,b,c){a=ja(6,a,null,b);a.expirationTime=c;return a}function ye(a,b,c){b=ja(4,null!==a.children?a.children:[],a.key,b);b.expirationTime=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b}\nfunction Xj(a,b,c){this.tag=b;this.current=null;this.containerInfo=a;this.pingCache=this.pendingChildren=null;this.finishedExpirationTime=0;this.finishedWork=null;this.timeoutHandle=-1;this.pendingContext=this.context=null;this.hydrate=c;this.callbackNode=null;this.callbackPriority=90;this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function Rh(a,b){var c=a.firstSuspendedTime;a=a.lastSuspendedTime;return 0!==\nc&&c>=b&&a<=b}function Ya(a,b){var c=a.firstSuspendedTime,d=a.lastSuspendedTime;c<b&&(a.firstSuspendedTime=b);if(d>b||0===c)a.lastSuspendedTime=b;b<=a.lastPingedTime&&(a.lastPingedTime=0);b<=a.lastExpiredTime&&(a.lastExpiredTime=0)}function Qh(a,b){b>a.firstPendingTime&&(a.firstPendingTime=b);var c=a.firstSuspendedTime;0!==c&&(b>=c?a.firstSuspendedTime=a.lastSuspendedTime=a.nextKnownPendingLevel=0:b>=a.lastSuspendedTime&&(a.lastSuspendedTime=b+1),b>a.nextKnownPendingLevel&&(a.nextKnownPendingLevel=\nb))}function Xe(a,b){var c=a.lastExpiredTime;if(0===c||c>b)a.lastExpiredTime=b}function sd(a,b,c,d){var e=b.current,f=X(),g=dc.suspense;f=Va(f,e,g);a:if(c){c=c._reactInternalFiber;b:{if(Na(c)!==c||1!==c.tag)throw Error(m(170));var h=c;do{switch(h.tag){case 3:h=h.stateNode.context;break b;case 1:if(K(h.type)){h=h.stateNode.__reactInternalMemoizedMergedChildContext;break b}}h=h.return}while(null!==h);throw Error(m(171));}if(1===c.tag){var k=c.type;if(K(k)){c=Ig(c,k,h);break a}}c=h}else c=Da;null===\nb.context?b.context=c:b.pendingContext=c;b=Ea(f,g);b.payload={element:a};d=void 0===d?null:d;null!==d&&(b.callback=d);Fa(e,b);Ja(e,f);return f}function ff(a){a=a.current;if(!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}function di(a,b){a=a.memoizedState;null!==a&&null!==a.dehydrated&&a.retryTime<b&&(a.retryTime=b)}function gf(a,b){di(a,b);(a=a.alternate)&&di(a,b)}function hf(a,b,c){c=null!=c&&!0===c.hydrate;var d=new Xj(a,b,c),e=ja(3,null,\nnull,2===b?7:1===b?3:0);d.current=e;e.stateNode=d;a[Pb]=d.current;c&&0!==b&&Oi(9===a.nodeType?a:a.ownerDocument);this._internalRoot=d}function lc(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType&&(a.nodeType!==Pa||\" react-mount-point-unstable \"!==a.nodeValue))}function Yj(a,b){b||(b=a?9===a.nodeType?a.documentElement:a.firstChild:null,b=!(!b||1!==b.nodeType||!b.hasAttribute(\"data-reactroot\")));if(!b)for(var c;c=a.lastChild;)a.removeChild(c);return new hf(a,0,b?{hydrate:!0}:void 0)}function td(a,\nb,c,d,e){var f=c._reactRootContainer;if(f){var g=f._internalRoot;if(\"function\"===typeof e){var h=e;e=function(){var a=ff(g);h.call(a)}}sd(b,g,a,e)}else{f=c._reactRootContainer=Yj(c,d);g=f._internalRoot;if(\"function\"===typeof e){var k=e;e=function(){var a=ff(g);k.call(a)}}Yh(function(){sd(b,g,a,e)})}return ff(g)}function Zj(a,b,c){var d=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:eb,key:null==d?null:\"\"+d,children:a,containerInfo:b,implementation:c}}function ei(a,b){var c=\n2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!lc(b))throw Error(m(200));return Zj(a,b,null,c)}if(!la)throw Error(m(227));var qc=null,bb={},rc=[],wd={},cb={},xd={},Bi=function(a,b,c,d,e,f,g,h,k){var l=Array.prototype.slice.call(arguments,3);try{b.apply(c,l)}catch(p){this.onError(p)}},Cb=!1,sc=null,tc=!1,yd=null,Ci={onError:function(a){Cb=!0;sc=a}},Ad=null,Ff=null,xf=null,Db=null,Ei=function(a){if(a){var b=a._dispatchListeners,c=a._dispatchInstances;if(Array.isArray(b))for(var d=0;d<\nb.length&&!a.isPropagationStopped();d++)wf(a,b[d],c[d]);else b&&wf(a,b,c);a._dispatchListeners=null;a._dispatchInstances=null;a.isPersistent()||a.constructor.release(a)}},jf={injectEventPluginOrder:function(a){if(qc)throw Error(m(101));qc=Array.prototype.slice.call(a);uf()},injectEventPluginsByName:function(a){var b=!1,c;for(c in a)if(a.hasOwnProperty(c)){var d=a[c];if(!bb.hasOwnProperty(c)||bb[c]!==d){if(bb[c])throw Error(m(102,c));bb[c]=d;b=!0}}b&&uf()}},aa=la.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;\naa.hasOwnProperty(\"ReactCurrentDispatcher\")||(aa.ReactCurrentDispatcher={current:null});aa.hasOwnProperty(\"ReactCurrentBatchConfig\")||(aa.ReactCurrentBatchConfig={suspense:null});var Gi=/^(.*)[\\\\\\/]/,D=\"function\"===typeof Symbol&&Symbol.for,$c=D?Symbol.for(\"react.element\"):60103,eb=D?Symbol.for(\"react.portal\"):60106,va=D?Symbol.for(\"react.fragment\"):60107,Af=D?Symbol.for(\"react.strict_mode\"):60108,vc=D?Symbol.for(\"react.profiler\"):60114,Cf=D?Symbol.for(\"react.provider\"):60109,Bf=D?Symbol.for(\"react.context\"):\n60110,Wj=D?Symbol.for(\"react.concurrent_mode\"):60111,Cd=D?Symbol.for(\"react.forward_ref\"):60112,wc=D?Symbol.for(\"react.suspense\"):60113,Bd=D?Symbol.for(\"react.suspense_list\"):60120,Dd=D?Symbol.for(\"react.memo\"):60115,Df=D?Symbol.for(\"react.lazy\"):60116;D&&Symbol.for(\"react.fundamental\");D&&Symbol.for(\"react.responder\");D&&Symbol.for(\"react.scope\");var zf=\"function\"===typeof Symbol&&Symbol.iterator,Aa=!(\"undefined\"===typeof window||\"undefined\"===typeof window.document||\"undefined\"===typeof window.document.createElement),\nJ=la.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.assign,Fd=null,fb=null,gb=null,ke=function(a,b){return a(b)},fg=function(a,b,c,d){return a(b,c,d)},Hd=function(){},hg=ke,Oa=!1,$d=!1,I=la.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.Scheduler,ak=I.unstable_cancelCallback,kf=I.unstable_now,ag=I.unstable_scheduleCallback,bk=I.unstable_shouldYield,fi=I.unstable_requestPaint,Ud=I.unstable_runWithPriority,ud=I.unstable_next,ck=I.unstable_getCurrentPriorityLevel,dk=I.unstable_ImmediatePriority,\ngi=I.unstable_UserBlockingPriority,bg=I.unstable_NormalPriority,ek=I.unstable_LowPriority,fk=I.unstable_IdlePriority;new Map;var Ii=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,If=Object.prototype.hasOwnProperty,\nKf={},Jf={},C={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach(function(a){C[a]=new E(a,0,!1,a,null,!1)});[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach(function(a){var b=a[0];C[b]=new E(b,1,!1,a[1],null,!1)});[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach(function(a){C[a]=new E(a,2,!1,a.toLowerCase(),null,!1)});\n[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach(function(a){C[a]=new E(a,2,!1,a,null,!1)});\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach(function(a){C[a]=new E(a,3,!1,a.toLowerCase(),null,!1)});[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach(function(a){C[a]=new E(a,3,!0,a,null,\n!1)});[\"capture\",\"download\"].forEach(function(a){C[a]=new E(a,4,!1,a,null,!1)});[\"cols\",\"rows\",\"size\",\"span\"].forEach(function(a){C[a]=new E(a,6,!1,a,null,!1)});[\"rowSpan\",\"start\"].forEach(function(a){C[a]=new E(a,5,!1,a.toLowerCase(),null,!1)});var lf=/[\\-:]([a-z])/g,mf=function(a){return a[1].toUpperCase()};\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach(function(a){var b=\na.replace(lf,mf);C[b]=new E(b,1,!1,a,null,!1)});\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach(function(a){var b=a.replace(lf,mf);C[b]=new E(b,1,!1,a,\"http://www.w3.org/1999/xlink\",!1)});[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach(function(a){var b=a.replace(lf,mf);C[b]=new E(b,1,!1,a,\"http://www.w3.org/XML/1998/namespace\",!1)});[\"tabIndex\",\"crossOrigin\"].forEach(function(a){C[a]=new E(a,1,!1,a.toLowerCase(),null,!1)});C.xlinkHref=new E(\"xlinkHref\",1,\n!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0);[\"src\",\"href\",\"action\",\"formAction\"].forEach(function(a){C[a]=new E(a,1,!1,a.toLowerCase(),null,!0)});var vd,Mh=function(a){return\"undefined\"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(b,c,d,e){MSApp.execUnsafeLocalFunction(function(){return a(b,c,d,e)})}:a}(function(a,b){if(\"http://www.w3.org/2000/svg\"!==a.namespaceURI||\"innerHTML\"in a)a.innerHTML=b;else{vd=vd||document.createElement(\"div\");vd.innerHTML=\"<svg>\"+b.valueOf().toString()+\n\"</svg>\";for(b=vd.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}}),Pa=8,fc=function(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b},ib={animationend:yc(\"Animation\",\"AnimationEnd\"),animationiteration:yc(\"Animation\",\"AnimationIteration\"),animationstart:yc(\"Animation\",\"AnimationStart\"),transitionend:yc(\"Transition\",\"TransitionEnd\")},Pd={},Uf={};Aa&&(Uf=document.createElement(\"div\").style,\n\"AnimationEvent\"in window||(delete ib.animationend.animation,delete ib.animationiteration.animation,delete ib.animationstart.animation),\"TransitionEvent\"in window||delete ib.transitionend.transition);var hi=zc(\"animationend\"),ii=zc(\"animationiteration\"),ji=zc(\"animationstart\"),ki=zc(\"transitionend\"),Nb=\"abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting\".split(\" \"),\nWd=!1,ba=[],xa=null,ya=null,za=null,Fb=new Map,Gb=new Map,Lb=[],Rd=\"mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit\".split(\" \"),Pi=\"focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture\".split(\" \");J(M.prototype,{preventDefault:function(){this.defaultPrevented=\n!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():\"unknown\"!==typeof a.returnValue&&(a.returnValue=!1),this.isDefaultPrevented=Bc)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():\"unknown\"!==typeof a.cancelBubble&&(a.cancelBubble=!0),this.isPropagationStopped=Bc)},persist:function(){this.isPersistent=Bc},isPersistent:Cc,destructor:function(){var a=this.constructor.Interface,b;for(b in a)this[b]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=\nnull;this.isPropagationStopped=this.isDefaultPrevented=Cc;this._dispatchInstances=this._dispatchListeners=null}});M.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};M.extend=function(a){function b(){return c.apply(this,arguments)}var c=this,d=function(){};d.prototype=c.prototype;d=new d;J(d,b.prototype);b.prototype=d;b.prototype.constructor=\nb;b.Interface=J({},c.Interface,a);b.extend=c.extend;eg(b);return b};eg(M);var gk=M.extend({animationName:null,elapsedTime:null,pseudoElement:null}),hk=M.extend({clipboardData:function(a){return\"clipboardData\"in a?a.clipboardData:window.clipboardData}}),mc=M.extend({view:null,detail:null}),ik=mc.extend({relatedTarget:null}),jk={Esc:\"Escape\",Spacebar:\" \",Left:\"ArrowLeft\",Up:\"ArrowUp\",Right:\"ArrowRight\",Down:\"ArrowDown\",Del:\"Delete\",Win:\"OS\",Menu:\"ContextMenu\",Apps:\"ContextMenu\",Scroll:\"ScrollLock\",\nMozPrintableKey:\"Unidentified\"},kk={8:\"Backspace\",9:\"Tab\",12:\"Clear\",13:\"Enter\",16:\"Shift\",17:\"Control\",18:\"Alt\",19:\"Pause\",20:\"CapsLock\",27:\"Escape\",32:\" \",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"ArrowLeft\",38:\"ArrowUp\",39:\"ArrowRight\",40:\"ArrowDown\",45:\"Insert\",46:\"Delete\",112:\"F1\",113:\"F2\",114:\"F3\",115:\"F4\",116:\"F5\",117:\"F6\",118:\"F7\",119:\"F8\",120:\"F9\",121:\"F10\",122:\"F11\",123:\"F12\",144:\"NumLock\",145:\"ScrollLock\",224:\"Meta\"},$i={Alt:\"altKey\",Control:\"ctrlKey\",Meta:\"metaKey\",Shift:\"shiftKey\"},\nlk=mc.extend({key:function(a){if(a.key){var b=jk[a.key]||a.key;if(\"Unidentified\"!==b)return b}return\"keypress\"===a.type?(a=Dc(a),13===a?\"Enter\":String.fromCharCode(a)):\"keydown\"===a.type||\"keyup\"===a.type?kk[a.keyCode]||\"Unidentified\":\"\"},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Zd,charCode:function(a){return\"keypress\"===a.type?Dc(a):0},keyCode:function(a){return\"keydown\"===a.type||\"keyup\"===a.type?a.keyCode:0},which:function(a){return\"keypress\"===\na.type?Dc(a):\"keydown\"===a.type||\"keyup\"===a.type?a.keyCode:0}}),li=0,mi=0,ni=!1,oi=!1,nc=mc.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Zd,button:null,buttons:null,relatedTarget:function(a){return a.relatedTarget||(a.fromElement===a.srcElement?a.toElement:a.fromElement)},movementX:function(a){if(\"movementX\"in a)return a.movementX;var b=li;li=a.screenX;return ni?\"mousemove\"===a.type?a.screenX-\nb:0:(ni=!0,0)},movementY:function(a){if(\"movementY\"in a)return a.movementY;var b=mi;mi=a.screenY;return oi?\"mousemove\"===a.type?a.screenY-b:0:(oi=!0,0)}}),pi=nc.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),mk=nc.extend({dataTransfer:null}),nk=mc.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Zd}),ok=M.extend({propertyName:null,\nelapsedTime:null,pseudoElement:null}),pk=nc.extend({deltaX:function(a){return\"deltaX\"in a?a.deltaX:\"wheelDeltaX\"in a?-a.wheelDeltaX:0},deltaY:function(a){return\"deltaY\"in a?a.deltaY:\"wheelDeltaY\"in a?-a.wheelDeltaY:\"wheelDelta\"in a?-a.wheelDelta:0},deltaZ:null,deltaMode:null}),qi=[[\"blur\",\"blur\",0],[\"cancel\",\"cancel\",0],[\"click\",\"click\",0],[\"close\",\"close\",0],[\"contextmenu\",\"contextMenu\",0],[\"copy\",\"copy\",0],[\"cut\",\"cut\",0],[\"auxclick\",\"auxClick\",0],[\"dblclick\",\"doubleClick\",0],[\"dragend\",\"dragEnd\",\n0],[\"dragstart\",\"dragStart\",0],[\"drop\",\"drop\",0],[\"focus\",\"focus\",0],[\"input\",\"input\",0],[\"invalid\",\"invalid\",0],[\"keydown\",\"keyDown\",0],[\"keypress\",\"keyPress\",0],[\"keyup\",\"keyUp\",0],[\"mousedown\",\"mouseDown\",0],[\"mouseup\",\"mouseUp\",0],[\"paste\",\"paste\",0],[\"pause\",\"pause\",0],[\"play\",\"play\",0],[\"pointercancel\",\"pointerCancel\",0],[\"pointerdown\",\"pointerDown\",0],[\"pointerup\",\"pointerUp\",0],[\"ratechange\",\"rateChange\",0],[\"reset\",\"reset\",0],[\"seeked\",\"seeked\",0],[\"submit\",\"submit\",0],[\"touchcancel\",\"touchCancel\",\n0],[\"touchend\",\"touchEnd\",0],[\"touchstart\",\"touchStart\",0],[\"volumechange\",\"volumeChange\",0],[\"drag\",\"drag\",1],[\"dragenter\",\"dragEnter\",1],[\"dragexit\",\"dragExit\",1],[\"dragleave\",\"dragLeave\",1],[\"dragover\",\"dragOver\",1],[\"mousemove\",\"mouseMove\",1],[\"mouseout\",\"mouseOut\",1],[\"mouseover\",\"mouseOver\",1],[\"pointermove\",\"pointerMove\",1],[\"pointerout\",\"pointerOut\",1],[\"pointerover\",\"pointerOver\",1],[\"scroll\",\"scroll\",1],[\"toggle\",\"toggle\",1],[\"touchmove\",\"touchMove\",1],[\"wheel\",\"wheel\",1],[\"abort\",\"abort\",\n2],[hi,\"animationEnd\",2],[ii,\"animationIteration\",2],[ji,\"animationStart\",2],[\"canplay\",\"canPlay\",2],[\"canplaythrough\",\"canPlayThrough\",2],[\"durationchange\",\"durationChange\",2],[\"emptied\",\"emptied\",2],[\"encrypted\",\"encrypted\",2],[\"ended\",\"ended\",2],[\"error\",\"error\",2],[\"gotpointercapture\",\"gotPointerCapture\",2],[\"load\",\"load\",2],[\"loadeddata\",\"loadedData\",2],[\"loadedmetadata\",\"loadedMetadata\",2],[\"loadstart\",\"loadStart\",2],[\"lostpointercapture\",\"lostPointerCapture\",2],[\"playing\",\"playing\",2],[\"progress\",\n\"progress\",2],[\"seeking\",\"seeking\",2],[\"stalled\",\"stalled\",2],[\"suspend\",\"suspend\",2],[\"timeupdate\",\"timeUpdate\",2],[ki,\"transitionEnd\",2],[\"waiting\",\"waiting\",2]],ri={},nf={},of=0;for(;of<qi.length;of++){var pf=qi[of],si=pf[0],qf=pf[1],qk=pf[2],ti=\"on\"+(qf[0].toUpperCase()+qf.slice(1)),ui={phasedRegistrationNames:{bubbled:ti,captured:ti+\"Capture\"},dependencies:[si],eventPriority:qk};ri[qf]=ui;nf[si]=ui}var vi={eventTypes:ri,getEventPriority:function(a){a=nf[a];return void 0!==a?a.eventPriority:2},\nextractEvents:function(a,b,c,d,e){e=nf[a];if(!e)return null;switch(a){case \"keypress\":if(0===Dc(c))return null;case \"keydown\":case \"keyup\":a=lk;break;case \"blur\":case \"focus\":a=ik;break;case \"click\":if(2===c.button)return null;case \"auxclick\":case \"dblclick\":case \"mousedown\":case \"mousemove\":case \"mouseup\":case \"mouseout\":case \"mouseover\":case \"contextmenu\":a=nc;break;case \"drag\":case \"dragend\":case \"dragenter\":case \"dragexit\":case \"dragleave\":case \"dragover\":case \"dragstart\":case \"drop\":a=mk;break;\ncase \"touchcancel\":case \"touchend\":case \"touchmove\":case \"touchstart\":a=nk;break;case hi:case ii:case ji:a=gk;break;case ki:a=ok;break;case \"scroll\":a=mc;break;case \"wheel\":a=pk;break;case \"copy\":case \"cut\":case \"paste\":a=hk;break;case \"gotpointercapture\":case \"lostpointercapture\":case \"pointercancel\":case \"pointerdown\":case \"pointermove\":case \"pointerout\":case \"pointerover\":case \"pointerup\":a=pi;break;default:a=M}b=a.getPooled(e,b,c,d);jb(b);return b}},fj=gi,ej=Ud,bj=vi.getEventPriority,gj=10,Fc=\n[],Gc=!0,jg=new (\"function\"===typeof WeakMap?WeakMap:Map),Ob={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,\ntabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},rk=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(Ob).forEach(function(a){rk.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);Ob[b]=Ob[a]})});var hj=J({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}),sg=\"$\",tg=\"/$\",ge=\"$?\",fe=\"$!\",\nbf=null,cf=null,Ze=\"function\"===typeof setTimeout?setTimeout:void 0,Hj=\"function\"===typeof clearTimeout?clearTimeout:void 0,rf=Math.random().toString(36).slice(2),Ba=\"__reactInternalInstance$\"+rf,Ic=\"__reactEventHandlers$\"+rf,Pb=\"__reactContainere$\"+rf,Ca=null,ie=null,Jc=null,sk=M.extend({data:null}),tk=M.extend({data:null}),ij=[9,13,27,32],je=Aa&&\"CompositionEvent\"in window,oc=null;Aa&&\"documentMode\"in document&&(oc=document.documentMode);var uk=Aa&&\"TextEvent\"in window&&!oc,zg=Aa&&(!je||oc&&8<oc&&\n11>=oc),yg=String.fromCharCode(32),ta={beforeInput:{phasedRegistrationNames:{bubbled:\"onBeforeInput\",captured:\"onBeforeInputCapture\"},dependencies:[\"compositionend\",\"keypress\",\"textInput\",\"paste\"]},compositionEnd:{phasedRegistrationNames:{bubbled:\"onCompositionEnd\",captured:\"onCompositionEndCapture\"},dependencies:\"blur compositionend keydown keypress keyup mousedown\".split(\" \")},compositionStart:{phasedRegistrationNames:{bubbled:\"onCompositionStart\",captured:\"onCompositionStartCapture\"},dependencies:\"blur compositionstart keydown keypress keyup mousedown\".split(\" \")},\ncompositionUpdate:{phasedRegistrationNames:{bubbled:\"onCompositionUpdate\",captured:\"onCompositionUpdateCapture\"},dependencies:\"blur compositionupdate keydown keypress keyup mousedown\".split(\" \")}},xg=!1,lb=!1,vk={eventTypes:ta,extractEvents:function(a,b,c,d,e){var f;if(je)b:{switch(a){case \"compositionstart\":var g=ta.compositionStart;break b;case \"compositionend\":g=ta.compositionEnd;break b;case \"compositionupdate\":g=ta.compositionUpdate;break b}g=void 0}else lb?vg(a,c)&&(g=ta.compositionEnd):\"keydown\"===\na&&229===c.keyCode&&(g=ta.compositionStart);g?(zg&&\"ko\"!==c.locale&&(lb||g!==ta.compositionStart?g===ta.compositionEnd&&lb&&(f=ug()):(Ca=d,ie=\"value\"in Ca?Ca.value:Ca.textContent,lb=!0)),e=sk.getPooled(g,b,c,d),f?e.data=f:(f=wg(c),null!==f&&(e.data=f)),jb(e),f=e):f=null;(a=uk?jj(a,c):kj(a,c))?(b=tk.getPooled(ta.beforeInput,b,c,d),b.data=a,jb(b)):b=null;return null===f?b:null===b?f:[f,b]}},lj={color:!0,date:!0,datetime:!0,\"datetime-local\":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,\ntel:!0,text:!0,time:!0,url:!0,week:!0},Cg={change:{phasedRegistrationNames:{bubbled:\"onChange\",captured:\"onChangeCapture\"},dependencies:\"blur change click focus input keydown keyup selectionchange\".split(\" \")}},Qb=null,Rb=null,sf=!1;Aa&&(sf=ig(\"input\")&&(!document.documentMode||9<document.documentMode));var wk={eventTypes:Cg,_isInputEventSupported:sf,extractEvents:function(a,b,c,d,e){e=b?Qa(b):window;var f=e.nodeName&&e.nodeName.toLowerCase();if(\"select\"===f||\"input\"===f&&\"file\"===e.type)var g=nj;\nelse if(Ag(e))if(sf)g=rj;else{g=pj;var h=oj}else(f=e.nodeName)&&\"input\"===f.toLowerCase()&&(\"checkbox\"===e.type||\"radio\"===e.type)&&(g=qj);if(g&&(g=g(a,b)))return Bg(g,c,d);h&&h(a,e,b);\"blur\"===a&&(a=e._wrapperState)&&a.controlled&&\"number\"===e.type&&Ld(e,\"number\",e.value)}},pc={mouseEnter:{registrationName:\"onMouseEnter\",dependencies:[\"mouseout\",\"mouseover\"]},mouseLeave:{registrationName:\"onMouseLeave\",dependencies:[\"mouseout\",\"mouseover\"]},pointerEnter:{registrationName:\"onPointerEnter\",dependencies:[\"pointerout\",\n\"pointerover\"]},pointerLeave:{registrationName:\"onPointerLeave\",dependencies:[\"pointerout\",\"pointerover\"]}},tf,xk={eventTypes:pc,extractEvents:function(a,b,c,d,e){var f=\"mouseover\"===a||\"pointerover\"===a,g=\"mouseout\"===a||\"pointerout\"===a;if(f&&0===(e&32)&&(c.relatedTarget||c.fromElement)||!g&&!f)return null;e=d.window===d?d:(e=d.ownerDocument)?e.defaultView||e.parentWindow:window;if(g){if(g=b,b=(b=c.relatedTarget||c.toElement)?Jb(b):null,null!==b&&(f=Na(b),b!==f||5!==b.tag&&6!==b.tag))b=null}else g=\nnull;if(g===b)return null;if(\"mouseout\"===a||\"mouseover\"===a){var h=nc;var k=pc.mouseLeave;var l=pc.mouseEnter;var m=\"mouse\"}else if(\"pointerout\"===a||\"pointerover\"===a)h=pi,k=pc.pointerLeave,l=pc.pointerEnter,m=\"pointer\";a=null==g?e:Qa(g);e=null==b?e:Qa(b);k=h.getPooled(k,g,c,d);k.type=m+\"leave\";k.target=a;k.relatedTarget=e;d=h.getPooled(l,b,c,d);d.type=m+\"enter\";d.target=e;d.relatedTarget=a;h=g;m=b;if(h&&m)a:{l=h;a=m;g=0;for(b=l;b;b=ma(b))g++;b=0;for(e=a;e;e=ma(e))b++;for(;0<g-b;)l=ma(l),g--;for(;0<\nb-g;)a=ma(a),b--;for(;g--;){if(l===a||l===a.alternate)break a;l=ma(l);a=ma(a)}l=null}else l=null;a=l;for(l=[];h&&h!==a;){g=h.alternate;if(null!==g&&g===a)break;l.push(h);h=ma(h)}for(h=[];m&&m!==a;){g=m.alternate;if(null!==g&&g===a)break;h.push(m);m=ma(m)}for(m=0;m<l.length;m++)Yd(l[m],\"bubbled\",k);for(m=h.length;0<m--;)Yd(h[m],\"captured\",d);if(c===tf)return tf=null,[k];tf=c;return[k,d]}},Ra=\"function\"===typeof Object.is?Object.is:sj,tj=Object.prototype.hasOwnProperty,yk=Aa&&\"documentMode\"in document&&\n11>=document.documentMode,Gg={select:{phasedRegistrationNames:{bubbled:\"onSelect\",captured:\"onSelectCapture\"},dependencies:\"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange\".split(\" \")}},mb=null,me=null,Tb=null,le=!1,zk={eventTypes:Gg,extractEvents:function(a,b,c,d,e){e=d.window===d?d.document:9===d.nodeType?d:d.ownerDocument;var f;if(!(f=!e)){a:{e=Qd(e);f=xd.onSelect;for(var g=0;g<f.length;g++)if(!e.has(f[g])){e=!1;break a}e=!0}f=!e}if(f)return null;e=b?Qa(b):window;\nswitch(a){case \"focus\":if(Ag(e)||\"true\"===e.contentEditable)mb=e,me=b,Tb=null;break;case \"blur\":Tb=me=mb=null;break;case \"mousedown\":le=!0;break;case \"contextmenu\":case \"mouseup\":case \"dragend\":return le=!1,Fg(c,d);case \"selectionchange\":if(yk)break;case \"keydown\":case \"keyup\":return Fg(c,d)}return null}};jf.injectEventPluginOrder(\"ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin\".split(\" \"));(function(a,b,c){Ad=a;Ff=b;xf=c})(he,\nIb,Qa);jf.injectEventPluginsByName({SimpleEventPlugin:vi,EnterLeaveEventPlugin:xk,ChangeEventPlugin:wk,SelectEventPlugin:zk,BeforeInputEventPlugin:vk});new Set;var ne=[],nb=-1,Da={},L={current:Da},Q={current:!1},Sa=Da,vj=Ud,qe=ag,Tg=ak,uj=ck,Nc=dk,Kg=gi,Lg=bg,Mg=ek,Ng=fk,Sg={},Kj=bk,Rj=void 0!==fi?fi:function(){},oa=null,Oc=null,re=!1,wi=kf(),Y=1E4>wi?kf:function(){return kf()-wi},Ak=3,te={current:null},Rc=null,qb=null,Qc=null,Wg=0,Uc=2,Ga=!1,dc=aa.ReactCurrentBatchConfig,fh=(new la.Component).refs,\nXc={isMounted:function(a){return(a=a._reactInternalFiber)?Na(a)===a:!1},enqueueSetState:function(a,b,c){a=a._reactInternalFiber;var d=X(),e=dc.suspense;d=Va(d,a,e);e=Ea(d,e);e.payload=b;void 0!==c&&null!==c&&(e.callback=c);Fa(a,e);Ja(a,d)},enqueueReplaceState:function(a,b,c){a=a._reactInternalFiber;var d=X(),e=dc.suspense;d=Va(d,a,e);e=Ea(d,e);e.tag=1;e.payload=b;void 0!==c&&null!==c&&(e.callback=c);Fa(a,e);Ja(a,d)},enqueueForceUpdate:function(a,b){a=a._reactInternalFiber;var c=X(),d=dc.suspense;\nc=Va(c,a,d);d=Ea(c,d);d.tag=Uc;void 0!==b&&null!==b&&(d.callback=b);Fa(a,d);Ja(a,c)}},ad=Array.isArray,yb=gh(!0),Ke=gh(!1),Wb={},fa={current:Wb},Yb={current:Wb},Xb={current:Wb},A={current:0},cd=aa.ReactCurrentDispatcher,U=aa.ReactCurrentBatchConfig,Zb=0,Ia=null,H=null,ha=null,vb=null,O=null,ub=null,wb=0,ia=null,bc=0,$b=!1,pa=null,ac=0,dd={readContext:ea,useCallback:N,useContext:N,useEffect:N,useImperativeHandle:N,useLayoutEffect:N,useMemo:N,useReducer:N,useRef:N,useState:N,useDebugValue:N,useResponder:N,\nuseDeferredValue:N,useTransition:N},wj={readContext:ea,useCallback:sh,useContext:ea,useEffect:oh,useImperativeHandle:function(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return Ge(4,36,qh.bind(null,b,a),c)},useLayoutEffect:function(a,b){return Ge(4,36,a,b)},useMemo:function(a,b){var c=xb();b=void 0===b?null:b;a=a();c.memoizedState=[a,b];return a},useReducer:function(a,b,c){var d=xb();b=void 0!==c?c(b):b;d.memoizedState=d.baseState=b;a=d.queue={last:null,dispatch:null,lastRenderedReducer:a,lastRenderedState:b};\na=a.dispatch=nh.bind(null,Ia,a);return[d.memoizedState,a]},useRef:function(a){var b=xb();a={current:a};return b.memoizedState=a},useState:De,useDebugValue:rh,useResponder:ih,useDeferredValue:function(a,b){var c=De(a),d=c[0],e=c[1];oh(function(){ud(function(){var c=U.suspense;U.suspense=void 0===b?null:b;try{e(a)}finally{U.suspense=c}})},[a,b]);return d},useTransition:function(a){var b=De(!1),c=b[0],d=b[1];return[sh(function(b){d(!0);ud(function(){var c=U.suspense;U.suspense=void 0===a?null:a;try{d(!1),\nb()}finally{U.suspense=c}})},[a,c]),c]}},jh={readContext:ea,useCallback:th,useContext:ea,useEffect:ph,useImperativeHandle:function(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return He(4,36,qh.bind(null,b,a),c)},useLayoutEffect:function(a,b){return He(4,36,a,b)},useMemo:function(a,b){var c=cc();b=void 0===b?null:b;var d=c.memoizedState;if(null!==d&&null!==b&&Be(b,d[1]))return d[0];a=a();c.memoizedState=[a,b];return a},useReducer:mh,useRef:function(a){return cc().memoizedState},useState:Ee,useDebugValue:rh,\nuseResponder:ih,useDeferredValue:function(a,b){var c=Ee(a),d=c[0],e=c[1];ph(function(){ud(function(){var c=U.suspense;U.suspense=void 0===b?null:b;try{e(a)}finally{U.suspense=c}})},[a,b]);return d},useTransition:function(a){var b=Ee(!1),c=b[0],d=b[1];return[th(function(b){d(!0);ud(function(){var c=U.suspense;U.suspense=void 0===a?null:a;try{d(!1),b()}finally{U.suspense=c}})},[a,c]),c]}},qa=null,Ka=null,Wa=!1,xj=aa.ReactCurrentOwner,da=!1,Oe={dehydrated:null,retryTime:0};var Nj=function(a,b,c,d){for(c=\nb.child;null!==c;){if(5===c.tag||6===c.tag)a.appendChild(c.stateNode);else if(4!==c.tag&&null!==c.child){c.child.return=c;c=c.child;continue}if(c===b)break;for(;null===c.sibling;){if(null===c.return||c.return===b)return;c=c.return}c.sibling.return=c.return;c=c.sibling}};var bi=function(a){};var Mj=function(a,b,c,d,e){var f=a.memoizedProps;if(f!==d){var g=b.stateNode;Ua(fa.current);a=null;switch(c){case \"input\":f=Jd(g,f);d=Jd(g,d);a=[];break;case \"option\":f=Md(g,f);d=Md(g,d);a=[];break;case \"select\":f=\nJ({},f,{value:void 0});d=J({},d,{value:void 0});a=[];break;case \"textarea\":f=Nd(g,f);d=Nd(g,d);a=[];break;default:\"function\"!==typeof f.onClick&&\"function\"===typeof d.onClick&&(g.onclick=Hc)}ae(c,d);var h,k;c=null;for(h in f)if(!d.hasOwnProperty(h)&&f.hasOwnProperty(h)&&null!=f[h])if(\"style\"===h)for(k in g=f[h],g)g.hasOwnProperty(k)&&(c||(c={}),c[k]=\"\");else\"dangerouslySetInnerHTML\"!==h&&\"children\"!==h&&\"suppressContentEditableWarning\"!==h&&\"suppressHydrationWarning\"!==h&&\"autoFocus\"!==h&&(cb.hasOwnProperty(h)?\na||(a=[]):(a=a||[]).push(h,null));for(h in d){var l=d[h];g=null!=f?f[h]:void 0;if(d.hasOwnProperty(h)&&l!==g&&(null!=l||null!=g))if(\"style\"===h)if(g){for(k in g)!g.hasOwnProperty(k)||l&&l.hasOwnProperty(k)||(c||(c={}),c[k]=\"\");for(k in l)l.hasOwnProperty(k)&&g[k]!==l[k]&&(c||(c={}),c[k]=l[k])}else c||(a||(a=[]),a.push(h,c)),c=l;else\"dangerouslySetInnerHTML\"===h?(l=l?l.__html:void 0,g=g?g.__html:void 0,null!=l&&g!==l&&(a=a||[]).push(h,\"\"+l)):\"children\"===h?g===l||\"string\"!==typeof l&&\"number\"!==typeof l||\n(a=a||[]).push(h,\"\"+l):\"suppressContentEditableWarning\"!==h&&\"suppressHydrationWarning\"!==h&&(cb.hasOwnProperty(h)?(null!=l&&na(e,h),a||g===l||(a=[])):(a=a||[]).push(h,l))}c&&(a=a||[]).push(\"style\",c);e=a;(b.updateQueue=e)&&zb(b)}};var Oj=function(a,b,c,d){c!==d&&zb(b)};var Bj=\"function\"===typeof WeakSet?WeakSet:Set,Ij=\"function\"===typeof WeakMap?WeakMap:Map,Ej=Math.ceil,ld=aa.ReactCurrentDispatcher,ai=aa.ReactCurrentOwner,F=0,af=8,Z=16,ka=32,$a=0,md=1,Vh=2,od=3,jd=4,$e=5,q=F,S=null,v=null,R=0,G=\n$a,nd=null,sa=1073741823,gc=1073741823,qd=null,hc=0,pd=!1,Ue=0,Wh=500,n=null,gd=!1,Ve=null,La=null,rd=!1,ic=null,jc=90,ab=null,kc=0,df=null,hd=0,Ja=function(a,b){if(50<kc)throw kc=0,df=null,Error(m(185));a=id(a,b);if(null!==a){var c=pe();1073741823===b?(q&af)!==F&&(q&(Z|ka))===F?We(a):(T(a),q===F&&ca()):T(a);(q&4)===F||98!==c&&99!==c||(null===ab?ab=new Map([[a,b]]):(c=ab.get(a),(void 0===c||c>b)&&ab.set(a,b)))}};var Lj=function(a,b,c){var d=b.expirationTime;if(null!==a){var e=b.pendingProps;if(a.memoizedProps!==\ne||Q.current)da=!0;else{if(d<c){da=!1;switch(b.tag){case 3:Ch(b);Je();break;case 5:hh(b);if(b.mode&4&&1!==c&&e.hidden)return b.expirationTime=b.childExpirationTime=1,null;break;case 1:K(b.type)&&Mc(b);break;case 4:ze(b,b.stateNode.containerInfo);break;case 10:Ug(b,b.memoizedProps.value);break;case 13:if(null!==b.memoizedState){d=b.child.childExpirationTime;if(0!==d&&d>=c)return Dh(a,b,c);y(A,A.current&1,b);b=ra(a,b,c);return null!==b?b.sibling:null}y(A,A.current&1,b);break;case 19:d=b.childExpirationTime>=\nc;if(0!==(a.effectTag&64)){if(d)return Fh(a,b,c);b.effectTag|=64}e=b.memoizedState;null!==e&&(e.rendering=null,e.tail=null);y(A,A.current,b);if(!d)return null}return ra(a,b,c)}da=!1}}else da=!1;b.expirationTime=0;switch(b.tag){case 2:d=b.type;null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2);a=b.pendingProps;e=ob(b,L.current);rb(b,c);e=Ce(null,b,d,a,e,c);b.effectTag|=1;if(\"object\"===typeof e&&null!==e&&\"function\"===typeof e.render&&void 0===e.$$typeof){b.tag=1;kh();if(K(d)){var f=!0;Mc(b)}else f=\n!1;b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null;var g=d.getDerivedStateFromProps;\"function\"===typeof g&&Wc(b,d,g,a);e.updater=Xc;b.stateNode=e;e._reactInternalFiber=b;we(b,d,a,c);b=Ne(null,b,d,!0,f,c)}else b.tag=0,P(null,b,e,c),b=b.child;return b;case 16:e=b.elementType;null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2);a=b.pendingProps;Fi(e);if(1!==e._status)throw e._result;e=e._result;b.type=e;f=b.tag=Vj(e);a=V(e,a);switch(f){case 0:b=Me(null,b,e,a,c);break;case 1:b=Bh(null,\nb,e,a,c);break;case 11:b=xh(null,b,e,a,c);break;case 14:b=yh(null,b,e,V(e.type,a),d,c);break;default:throw Error(m(306,e,\"\"));}return b;case 0:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:V(d,e),Me(a,b,d,e,c);case 1:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:V(d,e),Bh(a,b,d,e,c);case 3:Ch(b);d=b.updateQueue;if(null===d)throw Error(m(282));e=b.memoizedState;e=null!==e?e.element:null;Ub(b,d,b.pendingProps,null,c);d=b.memoizedState.element;if(d===e)Je(),b=ra(a,b,c);else{if(e=b.stateNode.hydrate)Ka=\nkb(b.stateNode.containerInfo.firstChild),qa=b,e=Wa=!0;if(e)for(c=Ke(b,null,d,c),b.child=c;c;)c.effectTag=c.effectTag&-3|1024,c=c.sibling;else P(a,b,d,c),Je();b=b.child}return b;case 5:return hh(b),null===a&&Ie(b),d=b.type,e=b.pendingProps,f=null!==a?a.memoizedProps:null,g=e.children,ee(d,e)?g=null:null!==f&&ee(d,f)&&(b.effectTag|=16),Ah(a,b),b.mode&4&&1!==c&&e.hidden?(b.expirationTime=b.childExpirationTime=1,b=null):(P(a,b,g,c),b=b.child),b;case 6:return null===a&&Ie(b),null;case 13:return Dh(a,b,\nc);case 4:return ze(b,b.stateNode.containerInfo),d=b.pendingProps,null===a?b.child=yb(b,null,d,c):P(a,b,d,c),b.child;case 11:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:V(d,e),xh(a,b,d,e,c);case 7:return P(a,b,b.pendingProps,c),b.child;case 8:return P(a,b,b.pendingProps.children,c),b.child;case 12:return P(a,b,b.pendingProps.children,c),b.child;case 10:a:{d=b.type._context;e=b.pendingProps;g=b.memoizedProps;f=e.value;Ug(b,f);if(null!==g){var h=g.value;f=Ra(h,f)?0:(\"function\"===typeof d._calculateChangedBits?\nd._calculateChangedBits(h,f):1073741823)|0;if(0===f){if(g.children===e.children&&!Q.current){b=ra(a,b,c);break a}}else for(h=b.child,null!==h&&(h.return=b);null!==h;){var k=h.dependencies;if(null!==k){g=h.child;for(var l=k.firstContext;null!==l;){if(l.context===d&&0!==(l.observedBits&f)){1===h.tag&&(l=Ea(c,null),l.tag=Uc,Fa(h,l));h.expirationTime<c&&(h.expirationTime=c);l=h.alternate;null!==l&&l.expirationTime<c&&(l.expirationTime=c);Vg(h.return,c);k.expirationTime<c&&(k.expirationTime=c);break}l=\nl.next}}else g=10===h.tag?h.type===b.type?null:h.child:h.child;if(null!==g)g.return=h;else for(g=h;null!==g;){if(g===b){g=null;break}h=g.sibling;if(null!==h){h.return=g.return;g=h;break}g=g.return}h=g}}P(a,b,e.children,c);b=b.child}return b;case 9:return e=b.type,f=b.pendingProps,d=f.children,rb(b,c),e=ea(e,f.unstable_observedBits),d=d(e),b.effectTag|=1,P(a,b,d,c),b.child;case 14:return e=b.type,f=V(e,b.pendingProps),f=V(e.type,f),yh(a,b,e,f,d,c);case 15:return zh(a,b,b.type,b.pendingProps,d,c);case 17:return d=\nb.type,e=b.pendingProps,e=b.elementType===d?e:V(d,e),null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2),b.tag=1,K(d)?(a=!0,Mc(b)):a=!1,rb(b,c),dh(b,d,e,c),we(b,d,e,c),Ne(null,b,d,!0,a,c);case 19:return Fh(a,b,c)}throw Error(m(156,b.tag));};var ef=null,Se=null,ja=function(a,b,c,d){return new Uj(a,b,c,d)};hf.prototype.render=function(a,b){sd(a,this._internalRoot,null,void 0===b?null:b)};hf.prototype.unmount=function(a){var b=this._internalRoot,c=void 0===a?null:a,d=b.containerInfo;sd(null,\nb,null,function(){d[Pb]=null;null!==c&&c()})};var Ui=function(a){if(13===a.tag){var b=Pc(X(),150,100);Ja(a,b);gf(a,b)}};var Zf=function(a){if(13===a.tag){X();var b=Ak++;Ja(a,b);gf(a,b)}};var Si=function(a){if(13===a.tag){var b=X();b=Va(b,a,null);Ja(a,b);gf(a,b)}};Fd=function(a,b,c){switch(b){case \"input\":Kd(a,c);b=c.name;if(\"radio\"===c.type&&null!=b){for(c=a;c.parentNode;)c=c.parentNode;c=c.querySelectorAll(\"input[name=\"+JSON.stringify(\"\"+b)+'][type=\"radio\"]');for(b=0;b<c.length;b++){var d=c[b];if(d!==\na&&d.form===a.form){var e=he(d);if(!e)throw Error(m(90));Mf(d);Kd(d,e)}}}break;case \"textarea\":Rf(a,c);break;case \"select\":b=c.value,null!=b&&hb(a,!!c.multiple,b,!1)}};(function(a,b,c,d){ke=a;fg=b;Hd=c;hg=d})(Xh,function(a,b,c,d){var e=q;q|=4;try{return pb(98,a.bind(null,b,c,d))}finally{q=e,q===F&&ca()}},function(){(q&(1|Z|ka))===F&&(Gj(),Ab())},function(a,b){var c=q;q|=2;try{return a(b)}finally{q=c,q===F&&ca()}});var xi={createPortal:ei,findDOMNode:function(a){if(null==a)return null;if(1===a.nodeType)return a;\nvar b=a._reactInternalFiber;if(void 0===b){if(\"function\"===typeof a.render)throw Error(m(188));throw Error(m(268,Object.keys(a)));}a=Xf(b);a=null===a?null:a.stateNode;return a},hydrate:function(a,b,c){if(!lc(b))throw Error(m(200));return td(null,a,b,!0,c)},render:function(a,b,c){if(!lc(b))throw Error(m(200));return td(null,a,b,!1,c)},unstable_renderSubtreeIntoContainer:function(a,b,c,d){if(!lc(c))throw Error(m(200));if(null==a||void 0===a._reactInternalFiber)throw Error(m(38));return td(a,b,c,!1,\nd)},unmountComponentAtNode:function(a){if(!lc(a))throw Error(m(40));return a._reactRootContainer?(Yh(function(){td(null,null,a,!1,function(){a._reactRootContainer=null;a[Pb]=null})}),!0):!1},unstable_createPortal:function(){return ei.apply(void 0,arguments)},unstable_batchedUpdates:Xh,flushSync:function(a,b){if((q&(Z|ka))!==F)throw Error(m(187));var c=q;q|=1;try{return pb(99,a.bind(null,b))}finally{q=c,ca()}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[Ib,Qa,he,jf.injectEventPluginsByName,\nwd,jb,function(a){zd(a,Wi)},Gf,Hf,Ec,uc,Ab,{current:!1}]}};(function(a){var b=a.findFiberByHostInstance;return Tj(J({},a,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:aa.ReactCurrentDispatcher,findHostInstanceByFiber:function(a){a=Xf(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))})({findFiberByHostInstance:Jb,\nbundleType:0,version:\"16.12.0\",rendererPackageName:\"react-dom\"});var yi={default:xi},zi=yi&&xi||yi;return zi.default||zi});\n\n/*!\n * clipboard.js v2.0.4\n * https://zenorocha.github.io/clipboard.js\n * \n * Licensed MIT © Zeno Rocha\n */\n!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return function(n){var o={};function r(t){if(o[t])return o[t].exports;var e=o[t]={i:t,l:!1,exports:{}};return n[t].call(e.exports,e,e.exports,r),e.l=!0,e.exports}return r.m=n,r.c=o,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,\"a\",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p=\"\",r(r.s=0)}([function(t,e,n){\"use strict\";var r=\"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},i=function(){function o(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,\"value\"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,e,n){return e&&o(t.prototype,e),n&&o(t,n),t}}(),a=o(n(1)),c=o(n(3)),u=o(n(4));function o(t){return t&&t.__esModule?t:{default:t}}var l=function(t){function o(t,e){!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,o);var n=function(t,e){if(!t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!e||\"object\"!=typeof e&&\"function\"!=typeof e?t:e}(this,(o.__proto__||Object.getPrototypeOf(o)).call(this));return n.resolveOptions(e),n.listenClick(t),n}return function(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)}(o,c.default),i(o,[{key:\"resolveOptions\",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.action=\"function\"==typeof t.action?t.action:this.defaultAction,this.target=\"function\"==typeof t.target?t.target:this.defaultTarget,this.text=\"function\"==typeof t.text?t.text:this.defaultText,this.container=\"object\"===r(t.container)?t.container:document.body}},{key:\"listenClick\",value:function(t){var e=this;this.listener=(0,u.default)(t,\"click\",function(t){return e.onClick(t)})}},{key:\"onClick\",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new a.default({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:\"defaultAction\",value:function(t){return s(\"action\",t)}},{key:\"defaultTarget\",value:function(t){var e=s(\"target\",t);if(e)return document.querySelector(e)}},{key:\"defaultText\",value:function(t){return s(\"text\",t)}},{key:\"destroy\",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:\"isSupported\",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:[\"copy\",\"cut\"],e=\"string\"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach(function(t){n=n&&!!document.queryCommandSupported(t)}),n}}]),o}();function s(t,e){var n=\"data-clipboard-\"+t;if(e.hasAttribute(n))return e.getAttribute(n)}t.exports=l},function(t,e,n){\"use strict\";var o,r=\"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},i=function(){function o(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,\"value\"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,e,n){return e&&o(t.prototype,e),n&&o(t,n),t}}(),a=n(2),c=(o=a)&&o.__esModule?o:{default:o};var u=function(){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,e),this.resolveOptions(t),this.initSelection()}return i(e,[{key:\"resolveOptions\",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=\"\"}},{key:\"initSelection\",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:\"selectFake\",value:function(){var t=this,e=\"rtl\"==document.documentElement.getAttribute(\"dir\");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener(\"click\",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement(\"textarea\"),this.fakeElem.style.fontSize=\"12pt\",this.fakeElem.style.border=\"0\",this.fakeElem.style.padding=\"0\",this.fakeElem.style.margin=\"0\",this.fakeElem.style.position=\"absolute\",this.fakeElem.style[e?\"right\":\"left\"]=\"-9999px\";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+\"px\",this.fakeElem.setAttribute(\"readonly\",\"\"),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,c.default)(this.fakeElem),this.copyText()}},{key:\"removeFake\",value:function(){this.fakeHandler&&(this.container.removeEventListener(\"click\",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:\"selectTarget\",value:function(){this.selectedText=(0,c.default)(this.target),this.copyText()}},{key:\"copyText\",value:function(){var e=void 0;try{e=document.execCommand(this.action)}catch(t){e=!1}this.handleResult(e)}},{key:\"handleResult\",value:function(t){this.emitter.emit(t?\"success\":\"error\",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:\"clearSelection\",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:\"destroy\",value:function(){this.removeFake()}},{key:\"action\",set:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:\"copy\";if(this._action=t,\"copy\"!==this._action&&\"cut\"!==this._action)throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"')},get:function(){return this._action}},{key:\"target\",set:function(t){if(void 0!==t){if(!t||\"object\"!==(void 0===t?\"undefined\":r(t))||1!==t.nodeType)throw new Error('Invalid \"target\" value, use a valid Element');if(\"copy\"===this.action&&t.hasAttribute(\"disabled\"))throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');if(\"cut\"===this.action&&(t.hasAttribute(\"readonly\")||t.hasAttribute(\"disabled\")))throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');this._target=t}},get:function(){return this._target}}]),e}();t.exports=u},function(t,e){t.exports=function(t){var e;if(\"SELECT\"===t.nodeName)t.focus(),e=t.value;else if(\"INPUT\"===t.nodeName||\"TEXTAREA\"===t.nodeName){var n=t.hasAttribute(\"readonly\");n||t.setAttribute(\"readonly\",\"\"),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute(\"readonly\"),e=t.value}else{t.hasAttribute(\"contenteditable\")&&t.focus();var o=window.getSelection(),r=document.createRange();r.selectNodeContents(t),o.removeAllRanges(),o.addRange(r),e=o.toString()}return e}},function(t,e){function n(){}n.prototype={on:function(t,e,n){var o=this.e||(this.e={});return(o[t]||(o[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){var o=this;function r(){o.off(t,r),e.apply(n,arguments)}return r._=e,this.on(t,r,n)},emit:function(t){for(var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),o=0,r=n.length;o<r;o++)n[o].fn.apply(n[o].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),o=n[t],r=[];if(o&&e)for(var i=0,a=o.length;i<a;i++)o[i].fn!==e&&o[i].fn._!==e&&r.push(o[i]);return r.length?n[t]=r:delete n[t],this}},t.exports=n},function(t,e,n){var d=n(5),h=n(6);t.exports=function(t,e,n){if(!t&&!e&&!n)throw new Error(\"Missing required arguments\");if(!d.string(e))throw new TypeError(\"Second argument must be a String\");if(!d.fn(n))throw new TypeError(\"Third argument must be a Function\");if(d.node(t))return s=e,f=n,(l=t).addEventListener(s,f),{destroy:function(){l.removeEventListener(s,f)}};if(d.nodeList(t))return a=t,c=e,u=n,Array.prototype.forEach.call(a,function(t){t.addEventListener(c,u)}),{destroy:function(){Array.prototype.forEach.call(a,function(t){t.removeEventListener(c,u)})}};if(d.string(t))return o=t,r=e,i=n,h(document.body,o,r,i);throw new TypeError(\"First argument must be a String, HTMLElement, HTMLCollection, or NodeList\");var o,r,i,a,c,u,l,s,f}},function(t,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.fn=function(t){return\"[object Function]\"===Object.prototype.toString.call(t)}},function(t,e,n){var a=n(7);function i(t,e,n,o,r){var i=function(e,n,t,o){return function(t){t.delegateTarget=a(t.target,n),t.delegateTarget&&o.call(e,t)}}.apply(this,arguments);return t.addEventListener(n,i,r),{destroy:function(){t.removeEventListener(n,i,r)}}}t.exports=function(t,e,n,o,r){return\"function\"==typeof t.addEventListener?i.apply(null,arguments):\"function\"==typeof n?i.bind(null,document).apply(null,arguments):(\"string\"==typeof t&&(t=document.querySelectorAll(t)),Array.prototype.map.call(t,function(t){return i(t,e,n,o,r)}))}},function(t,e){if(\"undefined\"!=typeof Element&&!Element.prototype.matches){var n=Element.prototype;n.matches=n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector}t.exports=function(t,e){for(;t&&9!==t.nodeType;){if(\"function\"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}}])});\n/**\n * @license\n * Copyright (C) 2006 Google Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * @fileoverview\n * some functions for browser-side pretty printing of code contained in html.\n *\n * <p>\n * For a fairly comprehensive set of languages see the\n * <a href=\"https://github.com/google/code-prettify#for-which-languages-does-it-work\">README</a>\n * file that came with this source.  At a minimum, the lexer should work on a\n * number of languages including C and friends, Java, Python, Bash, SQL, HTML,\n * XML, CSS, Javascript, and Makefiles.  It works passably on Ruby, PHP and Awk\n * and a subset of Perl, but, because of commenting conventions, doesn't work on\n * Smalltalk, Lisp-like, or CAML-like languages without an explicit lang class.\n * <p>\n * Usage: <ol>\n * <li> include this source file in an html page via\n *   {@code <script type=\"text/javascript\" src=\"/path/to/prettify.js\"></script>}\n * <li> define style rules.  See the example page for examples.\n * <li> mark the {@code <pre>} and {@code <code>} tags in your source with\n *    {@code class=prettyprint.}\n *    You can also use the (html deprecated) {@code <xmp>} tag, but the pretty\n *    printer needs to do more substantial DOM manipulations to support that, so\n *    some css styles may not be preserved.\n * </ol>\n * That's it.  I wanted to keep the API as simple as possible, so there's no\n * need to specify which language the code is in, but if you wish, you can add\n * another class to the {@code <pre>} or {@code <code>} element to specify the\n * language, as in {@code <pre class=\"prettyprint lang-java\">}.  Any class that\n * starts with \"lang-\" followed by a file extension, specifies the file type.\n * See the \"lang-*.js\" files in this directory for code that implements\n * per-language file handlers.\n * <p>\n * Change log:<br>\n * cbeust, 2006/08/22\n * <blockquote>\n *   Java annotations (start with \"@\") are now captured as literals (\"lit\")\n * </blockquote>\n * @requires console\n */\n\n// JSLint declarations\n/*global console, document, navigator, setTimeout, window, define */\n\n/**\n * @typedef {!Array.<number|string>}\n * Alternating indices and the decorations that should be inserted there.\n * The indices are monotonically increasing.\n */\nvar DecorationsT;\n\n/**\n * @typedef {!{\n *   sourceNode: !Element,\n *   pre: !(number|boolean),\n *   langExtension: ?string,\n *   numberLines: ?(number|boolean),\n *   sourceCode: ?string,\n *   spans: ?(Array.<number|Node>),\n *   basePos: ?number,\n *   decorations: ?DecorationsT\n * }}\n * <dl>\n *  <dt>sourceNode<dd>the element containing the source\n *  <dt>sourceCode<dd>source as plain text\n *  <dt>pre<dd>truthy if white-space in text nodes\n *     should be considered significant.\n *  <dt>spans<dd> alternating span start indices into source\n *     and the text node or element (e.g. {@code <BR>}) corresponding to that\n *     span.\n *  <dt>decorations<dd>an array of style classes preceded\n *     by the position at which they start in job.sourceCode in order\n *  <dt>basePos<dd>integer position of this.sourceCode in the larger chunk of\n *     source.\n * </dl>\n */\nvar JobT;\n\n/**\n * @typedef {!{\n *   sourceCode: string,\n *   spans: !(Array.<number|Node>)\n * }}\n * <dl>\n *  <dt>sourceCode<dd>source as plain text\n *  <dt>spans<dd> alternating span start indices into source\n *     and the text node or element (e.g. {@code <BR>}) corresponding to that\n *     span.\n * </dl>\n */\nvar SourceSpansT;\n\n/** @define {boolean} */\nvar IN_GLOBAL_SCOPE = true;\n\n\n/**\n * {@type !{\n *   'createSimpleLexer': function (Array, Array): (function (JobT)),\n *   'registerLangHandler': function (function (JobT), Array.<string>),\n *   'PR_ATTRIB_NAME': string,\n *   'PR_ATTRIB_NAME': string,\n *   'PR_ATTRIB_VALUE': string,\n *   'PR_COMMENT': string,\n *   'PR_DECLARATION': string,\n *   'PR_KEYWORD': string,\n *   'PR_LITERAL': string,\n *   'PR_NOCODE': string,\n *   'PR_PLAIN': string,\n *   'PR_PUNCTUATION': string,\n *   'PR_SOURCE': string,\n *   'PR_STRING': string,\n *   'PR_TAG': string,\n *   'PR_TYPE': string,\n *   'prettyPrintOne': function (string, string, number|boolean),\n *   'prettyPrint': function (?function, ?(HTMLElement|HTMLDocument))\n * }}\n * @const\n */\nvar PR;\n\n/**\n * Split {@code prettyPrint} into multiple timeouts so as not to interfere with\n * UI events.\n * If set to {@code false}, {@code prettyPrint()} is synchronous.\n */\nvar PR_SHOULD_USE_CONTINUATION = true\nif (typeof window !== 'undefined') {\n  window['PR_SHOULD_USE_CONTINUATION'] = PR_SHOULD_USE_CONTINUATION;\n}\n\n/**\n * Pretty print a chunk of code.\n * @param {string} sourceCodeHtml The HTML to pretty print.\n * @param {string} opt_langExtension The language name to use.\n *     Typically, a filename extension like 'cpp' or 'java'.\n * @param {number|boolean} opt_numberLines True to number lines,\n *     or the 1-indexed number of the first line in sourceCodeHtml.\n * @return {string} code as html, but prettier\n */\nvar prettyPrintOne;\n/**\n * Find all the {@code <pre>} and {@code <code>} tags in the DOM with\n * {@code class=prettyprint} and prettify them.\n *\n * @param {Function} opt_whenDone called when prettifying is done.\n * @param {HTMLElement|HTMLDocument} opt_root an element or document\n *   containing all the elements to pretty print.\n *   Defaults to {@code document.body}.\n */\nvar prettyPrint;\n\n\n(function () {\n  var win = (typeof window !== 'undefined') ? window : {};\n  // Keyword lists for various languages.\n  // We use things that coerce to strings to make them compact when minified\n  // and to defeat aggressive optimizers that fold large string constants.\n  var FLOW_CONTROL_KEYWORDS = [\"break,continue,do,else,for,if,return,while\"];\n  var C_KEYWORDS = [FLOW_CONTROL_KEYWORDS,\"auto,case,char,const,default,\" +\n      \"double,enum,extern,float,goto,inline,int,long,register,restrict,short,signed,\" +\n      \"sizeof,static,struct,switch,typedef,union,unsigned,void,volatile\"];\n  var COMMON_KEYWORDS = [C_KEYWORDS,\"catch,class,delete,false,import,\" +\n      \"new,operator,private,protected,public,this,throw,true,try,typeof\"];\n  var CPP_KEYWORDS = [COMMON_KEYWORDS,\"alignas,alignof,align_union,asm,axiom,bool,\" +\n      \"concept,concept_map,const_cast,constexpr,decltype,delegate,\" +\n      \"dynamic_cast,explicit,export,friend,generic,late_check,\" +\n      \"mutable,namespace,noexcept,noreturn,nullptr,property,reinterpret_cast,static_assert,\" +\n      \"static_cast,template,typeid,typename,using,virtual,where\"];\n  var JAVA_KEYWORDS = [COMMON_KEYWORDS,\n      \"abstract,assert,boolean,byte,extends,finally,final,implements,import,\" +\n      \"instanceof,interface,null,native,package,strictfp,super,synchronized,\" +\n      \"throws,transient\"];\n  var CSHARP_KEYWORDS = [COMMON_KEYWORDS,\n      \"abstract,add,alias,as,ascending,async,await,base,bool,by,byte,checked,decimal,delegate,descending,\" +\n      \"dynamic,event,finally,fixed,foreach,from,get,global,group,implicit,in,interface,\" +\n      \"internal,into,is,join,let,lock,null,object,out,override,orderby,params,\" +\n      \"partial,readonly,ref,remove,sbyte,sealed,select,set,stackalloc,string,select,uint,ulong,\" +\n      \"unchecked,unsafe,ushort,value,var,virtual,where,yield\"];\n  var COFFEE_KEYWORDS = \"all,and,by,catch,class,else,extends,false,finally,\" +\n      \"for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,\" +\n      \"throw,true,try,unless,until,when,while,yes\";\n  var JSCRIPT_KEYWORDS = [COMMON_KEYWORDS,\n      \"abstract,async,await,constructor,debugger,enum,eval,export,from,function,\" +\n      \"get,import,implements,instanceof,interface,let,null,of,set,undefined,\" +\n      \"var,with,yield,Infinity,NaN\"];\n  var PERL_KEYWORDS = \"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,\" +\n      \"goto,if,import,last,local,my,next,no,our,print,package,redo,require,\" +\n      \"sub,undef,unless,until,use,wantarray,while,BEGIN,END\";\n  var PYTHON_KEYWORDS = [FLOW_CONTROL_KEYWORDS, \"and,as,assert,class,def,del,\" +\n      \"elif,except,exec,finally,from,global,import,in,is,lambda,\" +\n      \"nonlocal,not,or,pass,print,raise,try,with,yield,\" +\n      \"False,True,None\"];\n  var RUBY_KEYWORDS = [FLOW_CONTROL_KEYWORDS, \"alias,and,begin,case,class,\" +\n      \"def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,\" +\n      \"rescue,retry,self,super,then,true,undef,unless,until,when,yield,\" +\n      \"BEGIN,END\"];\n  var SH_KEYWORDS = [FLOW_CONTROL_KEYWORDS, \"case,done,elif,esac,eval,fi,\" +\n      \"function,in,local,set,then,until\"];\n  var ALL_KEYWORDS = [\n      CPP_KEYWORDS, CSHARP_KEYWORDS, JAVA_KEYWORDS, JSCRIPT_KEYWORDS,\n      PERL_KEYWORDS, PYTHON_KEYWORDS, RUBY_KEYWORDS, SH_KEYWORDS];\n  var C_TYPES = /^(DIR|FILE|array|vector|(de|priority_)?queue|(forward_)?list|stack|(const_)?(reverse_)?iterator|(unordered_)?(multi)?(set|map)|bitset|u?(int|float)\\d*)\\b/;\n\n  // token style names.  correspond to css classes\n  /**\n   * token style for a string literal\n   * @const\n   */\n  var PR_STRING = 'str';\n  /**\n   * token style for a keyword\n   * @const\n   */\n  var PR_KEYWORD = 'kwd';\n  /**\n   * token style for a comment\n   * @const\n   */\n  var PR_COMMENT = 'com';\n  /**\n   * token style for a type\n   * @const\n   */\n  var PR_TYPE = 'typ';\n  /**\n   * token style for a literal value.  e.g. 1, null, true.\n   * @const\n   */\n  var PR_LITERAL = 'lit';\n  /**\n   * token style for a punctuation string.\n   * @const\n   */\n  var PR_PUNCTUATION = 'pun';\n  /**\n   * token style for plain text.\n   * @const\n   */\n  var PR_PLAIN = 'pln';\n\n  /**\n   * token style for an sgml tag.\n   * @const\n   */\n  var PR_TAG = 'tag';\n  /**\n   * token style for a markup declaration such as a DOCTYPE.\n   * @const\n   */\n  var PR_DECLARATION = 'dec';\n  /**\n   * token style for embedded source.\n   * @const\n   */\n  var PR_SOURCE = 'src';\n  /**\n   * token style for an sgml attribute name.\n   * @const\n   */\n  var PR_ATTRIB_NAME = 'atn';\n  /**\n   * token style for an sgml attribute value.\n   * @const\n   */\n  var PR_ATTRIB_VALUE = 'atv';\n\n  /**\n   * A class that indicates a section of markup that is not code, e.g. to allow\n   * embedding of line numbers within code listings.\n   * @const\n   */\n  var PR_NOCODE = 'nocode';\n\n\n  // Regex pattern below is automatically generated by regexpPrecederPatterns.pl\n  // Do not modify, your changes will be erased.\n\n  // CAVEAT: this does not properly handle the case where a regular\n  // expression immediately follows another since a regular expression may\n  // have flags for case-sensitivity and the like.  Having regexp tokens\n  // adjacent is not valid in any language I'm aware of, so I'm punting.\n  // TODO: maybe style special characters inside a regexp as punctuation.\n\n  /**\n   * A set of tokens that can precede a regular expression literal in\n   * javascript\n   * http://web.archive.org/web/20070717142515/http://www.mozilla.org/js/language/js20/rationale/syntax.html\n   * has the full list, but I've removed ones that might be problematic when\n   * seen in languages that don't support regular expression literals.\n   *\n   * Specifically, I've removed any keywords that can't precede a regexp\n   * literal in a syntactically legal javascript program, and I've removed the\n   * \"in\" keyword since it's not a keyword in many languages, and might be used\n   * as a count of inches.\n   *\n   * The link above does not accurately describe EcmaScript rules since\n   * it fails to distinguish between (a=++/b/i) and (a++/b/i) but it works\n   * very well in practice.\n   *\n   * @private\n   * @const\n   */\n  var REGEXP_PRECEDER_PATTERN = '(?:^^\\\\.?|[+-]|[!=]=?=?|\\\\#|%=?|&&?=?|\\\\(|\\\\*=?|[+\\\\-]=|->|\\\\/=?|::?|<<?=?|>>?>?=?|,|;|\\\\?|@|\\\\[|~|{|\\\\^\\\\^?=?|\\\\|\\\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\\\s*';\n\n\n  /**\n   * Given a group of {@link RegExp}s, returns a {@code RegExp} that globally\n   * matches the union of the sets of strings matched by the input RegExp.\n   * Since it matches globally, if the input strings have a start-of-input\n   * anchor (/^.../), it is ignored for the purposes of unioning.\n   * @param {Array.<RegExp>} regexs non multiline, non-global regexs.\n   * @return {RegExp} a global regex.\n   */\n  function combinePrefixPatterns(regexs) {\n    var capturedGroupIndex = 0;\n\n    var needToFoldCase = false;\n    var ignoreCase = false;\n    for (var i = 0, n = regexs.length; i < n; ++i) {\n      var regex = regexs[i];\n      if (regex.ignoreCase) {\n        ignoreCase = true;\n      } else if (/[a-z]/i.test(regex.source.replace(\n                     /\\\\u[0-9a-f]{4}|\\\\x[0-9a-f]{2}|\\\\[^ux]/gi, ''))) {\n        needToFoldCase = true;\n        ignoreCase = false;\n        break;\n      }\n    }\n\n    var escapeCharToCodeUnit = {\n      'b': 8,\n      't': 9,\n      'n': 0xa,\n      'v': 0xb,\n      'f': 0xc,\n      'r': 0xd\n    };\n\n    function decodeEscape(charsetPart) {\n      var cc0 = charsetPart.charCodeAt(0);\n      if (cc0 !== 92 /* \\\\ */) {\n        return cc0;\n      }\n      var c1 = charsetPart.charAt(1);\n      cc0 = escapeCharToCodeUnit[c1];\n      if (cc0) {\n        return cc0;\n      } else if ('0' <= c1 && c1 <= '7') {\n        return parseInt(charsetPart.substring(1), 8);\n      } else if (c1 === 'u' || c1 === 'x') {\n        return parseInt(charsetPart.substring(2), 16);\n      } else {\n        return charsetPart.charCodeAt(1);\n      }\n    }\n\n    function encodeEscape(charCode) {\n      if (charCode < 0x20) {\n        return (charCode < 0x10 ? '\\\\x0' : '\\\\x') + charCode.toString(16);\n      }\n      var ch = String.fromCharCode(charCode);\n      return (ch === '\\\\' || ch === '-' || ch === ']' || ch === '^')\n          ? \"\\\\\" + ch : ch;\n    }\n\n    function caseFoldCharset(charSet) {\n      var charsetParts = charSet.substring(1, charSet.length - 1).match(\n          new RegExp(\n              '\\\\\\\\u[0-9A-Fa-f]{4}'\n              + '|\\\\\\\\x[0-9A-Fa-f]{2}'\n              + '|\\\\\\\\[0-3][0-7]{0,2}'\n              + '|\\\\\\\\[0-7]{1,2}'\n              + '|\\\\\\\\[\\\\s\\\\S]'\n              + '|-'\n              + '|[^-\\\\\\\\]',\n              'g'));\n      var ranges = [];\n      var inverse = charsetParts[0] === '^';\n\n      var out = ['['];\n      if (inverse) { out.push('^'); }\n\n      for (var i = inverse ? 1 : 0, n = charsetParts.length; i < n; ++i) {\n        var p = charsetParts[i];\n        if (/\\\\[bdsw]/i.test(p)) {  // Don't muck with named groups.\n          out.push(p);\n        } else {\n          var start = decodeEscape(p);\n          var end;\n          if (i + 2 < n && '-' === charsetParts[i + 1]) {\n            end = decodeEscape(charsetParts[i + 2]);\n            i += 2;\n          } else {\n            end = start;\n          }\n          ranges.push([start, end]);\n          // If the range might intersect letters, then expand it.\n          // This case handling is too simplistic.\n          // It does not deal with non-latin case folding.\n          // It works for latin source code identifiers though.\n          if (!(end < 65 || start > 122)) {\n            if (!(end < 65 || start > 90)) {\n              ranges.push([Math.max(65, start) | 32, Math.min(end, 90) | 32]);\n            }\n            if (!(end < 97 || start > 122)) {\n              ranges.push([Math.max(97, start) & ~32, Math.min(end, 122) & ~32]);\n            }\n          }\n        }\n      }\n\n      // [[1, 10], [3, 4], [8, 12], [14, 14], [16, 16], [17, 17]]\n      // -> [[1, 12], [14, 14], [16, 17]]\n      ranges.sort(function (a, b) { return (a[0] - b[0]) || (b[1]  - a[1]); });\n      var consolidatedRanges = [];\n      var lastRange = [];\n      for (var i = 0; i < ranges.length; ++i) {\n        var range = ranges[i];\n        if (range[0] <= lastRange[1] + 1) {\n          lastRange[1] = Math.max(lastRange[1], range[1]);\n        } else {\n          consolidatedRanges.push(lastRange = range);\n        }\n      }\n\n      for (var i = 0; i < consolidatedRanges.length; ++i) {\n        var range = consolidatedRanges[i];\n        out.push(encodeEscape(range[0]));\n        if (range[1] > range[0]) {\n          if (range[1] + 1 > range[0]) { out.push('-'); }\n          out.push(encodeEscape(range[1]));\n        }\n      }\n      out.push(']');\n      return out.join('');\n    }\n\n    function allowAnywhereFoldCaseAndRenumberGroups(regex) {\n      // Split into character sets, escape sequences, punctuation strings\n      // like ('(', '(?:', ')', '^'), and runs of characters that do not\n      // include any of the above.\n      var parts = regex.source.match(\n          new RegExp(\n              '(?:'\n              + '\\\\[(?:[^\\\\x5C\\\\x5D]|\\\\\\\\[\\\\s\\\\S])*\\\\]'  // a character set\n              + '|\\\\\\\\u[A-Fa-f0-9]{4}'  // a unicode escape\n              + '|\\\\\\\\x[A-Fa-f0-9]{2}'  // a hex escape\n              + '|\\\\\\\\[0-9]+'  // a back-reference or octal escape\n              + '|\\\\\\\\[^ux0-9]'  // other escape sequence\n              + '|\\\\(\\\\?[:!=]'  // start of a non-capturing group\n              + '|[\\\\(\\\\)\\\\^]'  // start/end of a group, or line start\n              + '|[^\\\\x5B\\\\x5C\\\\(\\\\)\\\\^]+'  // run of other characters\n              + ')',\n              'g'));\n      var n = parts.length;\n\n      // Maps captured group numbers to the number they will occupy in\n      // the output or to -1 if that has not been determined, or to\n      // undefined if they need not be capturing in the output.\n      var capturedGroups = [];\n\n      // Walk over and identify back references to build the capturedGroups\n      // mapping.\n      for (var i = 0, groupIndex = 0; i < n; ++i) {\n        var p = parts[i];\n        if (p === '(') {\n          // groups are 1-indexed, so max group index is count of '('\n          ++groupIndex;\n        } else if ('\\\\' === p.charAt(0)) {\n          var decimalValue = +p.substring(1);\n          if (decimalValue) {\n            if (decimalValue <= groupIndex) {\n              capturedGroups[decimalValue] = -1;\n            } else {\n              // Replace with an unambiguous escape sequence so that\n              // an octal escape sequence does not turn into a backreference\n              // to a capturing group from an earlier regex.\n              parts[i] = encodeEscape(decimalValue);\n            }\n          }\n        }\n      }\n\n      // Renumber groups and reduce capturing groups to non-capturing groups\n      // where possible.\n      for (var i = 1; i < capturedGroups.length; ++i) {\n        if (-1 === capturedGroups[i]) {\n          capturedGroups[i] = ++capturedGroupIndex;\n        }\n      }\n      for (var i = 0, groupIndex = 0; i < n; ++i) {\n        var p = parts[i];\n        if (p === '(') {\n          ++groupIndex;\n          if (!capturedGroups[groupIndex]) {\n            parts[i] = '(?:';\n          }\n        } else if ('\\\\' === p.charAt(0)) {\n          var decimalValue = +p.substring(1);\n          if (decimalValue && decimalValue <= groupIndex) {\n            parts[i] = '\\\\' + capturedGroups[decimalValue];\n          }\n        }\n      }\n\n      // Remove any prefix anchors so that the output will match anywhere.\n      // ^^ really does mean an anchored match though.\n      for (var i = 0; i < n; ++i) {\n        if ('^' === parts[i] && '^' !== parts[i + 1]) { parts[i] = ''; }\n      }\n\n      // Expand letters to groups to handle mixing of case-sensitive and\n      // case-insensitive patterns if necessary.\n      if (regex.ignoreCase && needToFoldCase) {\n        for (var i = 0; i < n; ++i) {\n          var p = parts[i];\n          var ch0 = p.charAt(0);\n          if (p.length >= 2 && ch0 === '[') {\n            parts[i] = caseFoldCharset(p);\n          } else if (ch0 !== '\\\\') {\n            // TODO: handle letters in numeric escapes.\n            parts[i] = p.replace(\n                /[a-zA-Z]/g,\n                function (ch) {\n                  var cc = ch.charCodeAt(0);\n                  return '[' + String.fromCharCode(cc & ~32, cc | 32) + ']';\n                });\n          }\n        }\n      }\n\n      return parts.join('');\n    }\n\n    var rewritten = [];\n    for (var i = 0, n = regexs.length; i < n; ++i) {\n      var regex = regexs[i];\n      if (regex.global || regex.multiline) { throw new Error('' + regex); }\n      rewritten.push(\n          '(?:' + allowAnywhereFoldCaseAndRenumberGroups(regex) + ')');\n    }\n\n    return new RegExp(rewritten.join('|'), ignoreCase ? 'gi' : 'g');\n  }\n\n\n  /**\n   * Split markup into a string of source code and an array mapping ranges in\n   * that string to the text nodes in which they appear.\n   *\n   * <p>\n   * The HTML DOM structure:</p>\n   * <pre>\n   * (Element   \"p\"\n   *   (Element \"b\"\n   *     (Text  \"print \"))       ; #1\n   *   (Text    \"'Hello '\")      ; #2\n   *   (Element \"br\")            ; #3\n   *   (Text    \"  + 'World';\")) ; #4\n   * </pre>\n   * <p>\n   * corresponds to the HTML\n   * {@code <p><b>print </b>'Hello '<br>  + 'World';</p>}.</p>\n   *\n   * <p>\n   * It will produce the output:</p>\n   * <pre>\n   * {\n   *   sourceCode: \"print 'Hello '\\n  + 'World';\",\n   *   //                     1          2\n   *   //           012345678901234 5678901234567\n   *   spans: [0, #1, 6, #2, 14, #3, 15, #4]\n   * }\n   * </pre>\n   * <p>\n   * where #1 is a reference to the {@code \"print \"} text node above, and so\n   * on for the other text nodes.\n   * </p>\n   *\n   * <p>\n   * The {@code} spans array is an array of pairs.  Even elements are the start\n   * indices of substrings, and odd elements are the text nodes (or BR elements)\n   * that contain the text for those substrings.\n   * Substrings continue until the next index or the end of the source.\n   * </p>\n   *\n   * @param {Node} node an HTML DOM subtree containing source-code.\n   * @param {boolean|number} isPreformatted truthy if white-space in\n   *    text nodes should be considered significant.\n   * @return {SourceSpansT} source code and the nodes in which they occur.\n   */\n  function extractSourceSpans(node, isPreformatted) {\n    var nocode = /(?:^|\\s)nocode(?:\\s|$)/;\n\n    var chunks = [];\n    var length = 0;\n    var spans = [];\n    var k = 0;\n\n    function walk(node) {\n      var type = node.nodeType;\n      if (type == 1) {  // Element\n        if (nocode.test(node.className)) { return; }\n        for (var child = node.firstChild; child; child = child.nextSibling) {\n          walk(child);\n        }\n        var nodeName = node.nodeName.toLowerCase();\n        if ('br' === nodeName || 'li' === nodeName) {\n          chunks[k] = '\\n';\n          spans[k << 1] = length++;\n          spans[(k++ << 1) | 1] = node;\n        }\n      } else if (type == 3 || type == 4) {  // Text\n        var text = node.nodeValue;\n        if (text.length) {\n          if (!isPreformatted) {\n            text = text.replace(/[ \\t\\r\\n]+/g, ' ');\n          } else {\n            text = text.replace(/\\r\\n?/g, '\\n');  // Normalize newlines.\n          }\n          // TODO: handle tabs here?\n          chunks[k] = text;\n          spans[k << 1] = length;\n          length += text.length;\n          spans[(k++ << 1) | 1] = node;\n        }\n      }\n    }\n\n    walk(node);\n\n    return {\n      sourceCode: chunks.join('').replace(/\\n$/, ''),\n      spans: spans\n    };\n  }\n\n\n  /**\n   * Apply the given language handler to sourceCode and add the resulting\n   * decorations to out.\n   * @param {!Element} sourceNode\n   * @param {number} basePos the index of sourceCode within the chunk of source\n   *    whose decorations are already present on out.\n   * @param {string} sourceCode\n   * @param {function(JobT)} langHandler\n   * @param {DecorationsT} out\n   */\n  function appendDecorations(\n      sourceNode, basePos, sourceCode, langHandler, out) {\n    if (!sourceCode) { return; }\n    /** @type {JobT} */\n    var job = {\n      sourceNode: sourceNode,\n      pre: 1,\n      langExtension: null,\n      numberLines: null,\n      sourceCode: sourceCode,\n      spans: null,\n      basePos: basePos,\n      decorations: null\n    };\n    langHandler(job);\n    out.push.apply(out, job.decorations);\n  }\n\n  var notWs = /\\S/;\n\n  /**\n   * Given an element, if it contains only one child element and any text nodes\n   * it contains contain only space characters, return the sole child element.\n   * Otherwise returns undefined.\n   * <p>\n   * This is meant to return the CODE element in {@code <pre><code ...>} when\n   * there is a single child element that contains all the non-space textual\n   * content, but not to return anything where there are multiple child elements\n   * as in {@code <pre><code>...</code><code>...</code></pre>} or when there\n   * is textual content.\n   */\n  function childContentWrapper(element) {\n    var wrapper = undefined;\n    for (var c = element.firstChild; c; c = c.nextSibling) {\n      var type = c.nodeType;\n      wrapper = (type === 1)  // Element Node\n          ? (wrapper ? element : c)\n          : (type === 3)  // Text Node\n          ? (notWs.test(c.nodeValue) ? element : wrapper)\n          : wrapper;\n    }\n    return wrapper === element ? undefined : wrapper;\n  }\n\n  /** Given triples of [style, pattern, context] returns a lexing function,\n    * The lexing function interprets the patterns to find token boundaries and\n    * returns a decoration list of the form\n    * [index_0, style_0, index_1, style_1, ..., index_n, style_n]\n    * where index_n is an index into the sourceCode, and style_n is a style\n    * constant like PR_PLAIN.  index_n-1 <= index_n, and style_n-1 applies to\n    * all characters in sourceCode[index_n-1:index_n].\n    *\n    * The stylePatterns is a list whose elements have the form\n    * [style : string, pattern : RegExp, DEPRECATED, shortcut : string].\n    *\n    * Style is a style constant like PR_PLAIN, or can be a string of the\n    * form 'lang-FOO', where FOO is a language extension describing the\n    * language of the portion of the token in $1 after pattern executes.\n    * E.g., if style is 'lang-lisp', and group 1 contains the text\n    * '(hello (world))', then that portion of the token will be passed to the\n    * registered lisp handler for formatting.\n    * The text before and after group 1 will be restyled using this decorator\n    * so decorators should take care that this doesn't result in infinite\n    * recursion.  For example, the HTML lexer rule for SCRIPT elements looks\n    * something like ['lang-js', /<[s]cript>(.+?)<\\/script>/].  This may match\n    * '<script>foo()<\\/script>', which would cause the current decorator to\n    * be called with '<script>' which would not match the same rule since\n    * group 1 must not be empty, so it would be instead styled as PR_TAG by\n    * the generic tag rule.  The handler registered for the 'js' extension would\n    * then be called with 'foo()', and finally, the current decorator would\n    * be called with '<\\/script>' which would not match the original rule and\n    * so the generic tag rule would identify it as a tag.\n    *\n    * Pattern must only match prefixes, and if it matches a prefix, then that\n    * match is considered a token with the same style.\n    *\n    * Context is applied to the last non-whitespace, non-comment token\n    * recognized.\n    *\n    * Shortcut is an optional string of characters, any of which, if the first\n    * character, gurantee that this pattern and only this pattern matches.\n    *\n    * @param {Array} shortcutStylePatterns patterns that always start with\n    *   a known character.  Must have a shortcut string.\n    * @param {Array} fallthroughStylePatterns patterns that will be tried in\n    *   order if the shortcut ones fail.  May have shortcuts.\n    *\n    * @return {function (JobT)} a function that takes an undecorated job and\n    *   attaches a list of decorations.\n    */\n  function createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns) {\n    var shortcuts = {};\n    var tokenizer;\n    (function () {\n      var allPatterns = shortcutStylePatterns.concat(fallthroughStylePatterns);\n      var allRegexs = [];\n      var regexKeys = {};\n      for (var i = 0, n = allPatterns.length; i < n; ++i) {\n        var patternParts = allPatterns[i];\n        var shortcutChars = patternParts[3];\n        if (shortcutChars) {\n          for (var c = shortcutChars.length; --c >= 0;) {\n            shortcuts[shortcutChars.charAt(c)] = patternParts;\n          }\n        }\n        var regex = patternParts[1];\n        var k = '' + regex;\n        if (!regexKeys.hasOwnProperty(k)) {\n          allRegexs.push(regex);\n          regexKeys[k] = null;\n        }\n      }\n      allRegexs.push(/[\\0-\\uffff]/);\n      tokenizer = combinePrefixPatterns(allRegexs);\n    })();\n\n    var nPatterns = fallthroughStylePatterns.length;\n\n    /**\n     * Lexes job.sourceCode and attaches an output array job.decorations of\n     * style classes preceded by the position at which they start in\n     * job.sourceCode in order.\n     *\n     * @type{function (JobT)}\n     */\n    var decorate = function (job) {\n      var sourceCode = job.sourceCode, basePos = job.basePos;\n      var sourceNode = job.sourceNode;\n      /** Even entries are positions in source in ascending order.  Odd enties\n        * are style markers (e.g., PR_COMMENT) that run from that position until\n        * the end.\n        * @type {DecorationsT}\n        */\n      var decorations = [basePos, PR_PLAIN];\n      var pos = 0;  // index into sourceCode\n      var tokens = sourceCode.match(tokenizer) || [];\n      var styleCache = {};\n\n      for (var ti = 0, nTokens = tokens.length; ti < nTokens; ++ti) {\n        var token = tokens[ti];\n        var style = styleCache[token];\n        var match = void 0;\n\n        var isEmbedded;\n        if (typeof style === 'string') {\n          isEmbedded = false;\n        } else {\n          var patternParts = shortcuts[token.charAt(0)];\n          if (patternParts) {\n            match = token.match(patternParts[1]);\n            style = patternParts[0];\n          } else {\n            for (var i = 0; i < nPatterns; ++i) {\n              patternParts = fallthroughStylePatterns[i];\n              match = token.match(patternParts[1]);\n              if (match) {\n                style = patternParts[0];\n                break;\n              }\n            }\n\n            if (!match) {  // make sure that we make progress\n              style = PR_PLAIN;\n            }\n          }\n\n          isEmbedded = style.length >= 5 && 'lang-' === style.substring(0, 5);\n          if (isEmbedded && !(match && typeof match[1] === 'string')) {\n            isEmbedded = false;\n            style = PR_SOURCE;\n          }\n\n          if (!isEmbedded) { styleCache[token] = style; }\n        }\n\n        var tokenStart = pos;\n        pos += token.length;\n\n        if (!isEmbedded) {\n          decorations.push(basePos + tokenStart, style);\n        } else {  // Treat group 1 as an embedded block of source code.\n          var embeddedSource = match[1];\n          var embeddedSourceStart = token.indexOf(embeddedSource);\n          var embeddedSourceEnd = embeddedSourceStart + embeddedSource.length;\n          if (match[2]) {\n            // If embeddedSource can be blank, then it would match at the\n            // beginning which would cause us to infinitely recurse on the\n            // entire token, so we catch the right context in match[2].\n            embeddedSourceEnd = token.length - match[2].length;\n            embeddedSourceStart = embeddedSourceEnd - embeddedSource.length;\n          }\n          var lang = style.substring(5);\n          // Decorate the left of the embedded source\n          appendDecorations(\n              sourceNode,\n              basePos + tokenStart,\n              token.substring(0, embeddedSourceStart),\n              decorate, decorations);\n          // Decorate the embedded source\n          appendDecorations(\n              sourceNode,\n              basePos + tokenStart + embeddedSourceStart,\n              embeddedSource,\n              langHandlerForExtension(lang, embeddedSource),\n              decorations);\n          // Decorate the right of the embedded section\n          appendDecorations(\n              sourceNode,\n              basePos + tokenStart + embeddedSourceEnd,\n              token.substring(embeddedSourceEnd),\n              decorate, decorations);\n        }\n      }\n      job.decorations = decorations;\n    };\n    return decorate;\n  }\n\n  /** returns a function that produces a list of decorations from source text.\n    *\n    * This code treats \", ', and ` as string delimiters, and \\ as a string\n    * escape.  It does not recognize perl's qq() style strings.\n    * It has no special handling for double delimiter escapes as in basic, or\n    * the tripled delimiters used in python, but should work on those regardless\n    * although in those cases a single string literal may be broken up into\n    * multiple adjacent string literals.\n    *\n    * It recognizes C, C++, and shell style comments.\n    *\n    * @param {Object} options a set of optional parameters.\n    * @return {function (JobT)} a function that examines the source code\n    *     in the input job and builds a decoration list which it attaches to\n    *     the job.\n    */\n  function sourceDecorator(options) {\n    var shortcutStylePatterns = [], fallthroughStylePatterns = [];\n    if (options['tripleQuotedStrings']) {\n      // '''multi-line-string''', 'single-line-string', and double-quoted\n      shortcutStylePatterns.push(\n          [PR_STRING,  /^(?:\\'\\'\\'(?:[^\\'\\\\]|\\\\[\\s\\S]|\\'{1,2}(?=[^\\']))*(?:\\'\\'\\'|$)|\\\"\\\"\\\"(?:[^\\\"\\\\]|\\\\[\\s\\S]|\\\"{1,2}(?=[^\\\"]))*(?:\\\"\\\"\\\"|$)|\\'(?:[^\\\\\\']|\\\\[\\s\\S])*(?:\\'|$)|\\\"(?:[^\\\\\\\"]|\\\\[\\s\\S])*(?:\\\"|$))/,\n           null, '\\'\"']);\n    } else if (options['multiLineStrings']) {\n      // 'multi-line-string', \"multi-line-string\"\n      shortcutStylePatterns.push(\n          [PR_STRING,  /^(?:\\'(?:[^\\\\\\']|\\\\[\\s\\S])*(?:\\'|$)|\\\"(?:[^\\\\\\\"]|\\\\[\\s\\S])*(?:\\\"|$)|\\`(?:[^\\\\\\`]|\\\\[\\s\\S])*(?:\\`|$))/,\n           null, '\\'\"`']);\n    } else {\n      // 'single-line-string', \"single-line-string\"\n      shortcutStylePatterns.push(\n          [PR_STRING,\n           /^(?:\\'(?:[^\\\\\\'\\r\\n]|\\\\.)*(?:\\'|$)|\\\"(?:[^\\\\\\\"\\r\\n]|\\\\.)*(?:\\\"|$))/,\n           null, '\"\\'']);\n    }\n    if (options['verbatimStrings']) {\n      // verbatim-string-literal production from the C# grammar.  See issue 93.\n      fallthroughStylePatterns.push(\n          [PR_STRING, /^@\\\"(?:[^\\\"]|\\\"\\\")*(?:\\\"|$)/, null]);\n    }\n    var hc = options['hashComments'];\n    if (hc) {\n      if (options['cStyleComments']) {\n        if (hc > 1) {  // multiline hash comments\n          shortcutStylePatterns.push(\n              [PR_COMMENT, /^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/, null, '#']);\n        } else {\n          // Stop C preprocessor declarations at an unclosed open comment\n          shortcutStylePatterns.push(\n              [PR_COMMENT, /^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\\b|[^\\r\\n]*)/,\n               null, '#']);\n        }\n        // #include <stdio.h>\n        fallthroughStylePatterns.push(\n            [PR_STRING,\n             /^<(?:(?:(?:\\.\\.\\/)*|\\/?)(?:[\\w-]+(?:\\/[\\w-]+)+)?[\\w-]+\\.h(?:h|pp|\\+\\+)?|[a-z]\\w*)>/,\n             null]);\n      } else {\n        shortcutStylePatterns.push([PR_COMMENT, /^#[^\\r\\n]*/, null, '#']);\n      }\n    }\n    if (options['cStyleComments']) {\n      fallthroughStylePatterns.push([PR_COMMENT, /^\\/\\/[^\\r\\n]*/, null]);\n      fallthroughStylePatterns.push(\n          [PR_COMMENT, /^\\/\\*[\\s\\S]*?(?:\\*\\/|$)/, null]);\n    }\n    var regexLiterals = options['regexLiterals'];\n    if (regexLiterals) {\n      /**\n       * @const\n       */\n      var regexExcls = regexLiterals > 1\n        ? ''  // Multiline regex literals\n        : '\\n\\r';\n      /**\n       * @const\n       */\n      var regexAny = regexExcls ? '.' : '[\\\\S\\\\s]';\n      /**\n       * @const\n       */\n      var REGEX_LITERAL = (\n          // A regular expression literal starts with a slash that is\n          // not followed by * or / so that it is not confused with\n          // comments.\n          '/(?=[^/*' + regexExcls + '])'\n          // and then contains any number of raw characters,\n          + '(?:[^/\\\\x5B\\\\x5C' + regexExcls + ']'\n          // escape sequences (\\x5C),\n          +    '|\\\\x5C' + regexAny\n          // or non-nesting character sets (\\x5B\\x5D);\n          +    '|\\\\x5B(?:[^\\\\x5C\\\\x5D' + regexExcls + ']'\n          +             '|\\\\x5C' + regexAny + ')*(?:\\\\x5D|$))+'\n          // finally closed by a /.\n          + '/');\n      fallthroughStylePatterns.push(\n          ['lang-regex',\n           RegExp('^' + REGEXP_PRECEDER_PATTERN + '(' + REGEX_LITERAL + ')')\n           ]);\n    }\n\n    var types = options['types'];\n    if (types) {\n      fallthroughStylePatterns.push([PR_TYPE, types]);\n    }\n\n    var keywords = (\"\" + options['keywords']).replace(/^ | $/g, '');\n    if (keywords.length) {\n      fallthroughStylePatterns.push(\n          [PR_KEYWORD,\n           new RegExp('^(?:' + keywords.replace(/[\\s,]+/g, '|') + ')\\\\b'),\n           null]);\n    }\n\n    shortcutStylePatterns.push([PR_PLAIN,       /^\\s+/, null, ' \\r\\n\\t\\xA0']);\n\n    var punctuation =\n      // The Bash man page says\n\n      // A word is a sequence of characters considered as a single\n      // unit by GRUB. Words are separated by metacharacters,\n      // which are the following plus space, tab, and newline: { }\n      // | & $ ; < >\n      // ...\n\n      // A word beginning with # causes that word and all remaining\n      // characters on that line to be ignored.\n\n      // which means that only a '#' after /(?:^|[{}|&$;<>\\s])/ starts a\n      // comment but empirically\n      // $ echo {#}\n      // {#}\n      // $ echo \\$#\n      // $#\n      // $ echo }#\n      // }#\n\n      // so /(?:^|[|&;<>\\s])/ is more appropriate.\n\n      // http://gcc.gnu.org/onlinedocs/gcc-2.95.3/cpp_1.html#SEC3\n      // suggests that this definition is compatible with a\n      // default mode that tries to use a single token definition\n      // to recognize both bash/python style comments and C\n      // preprocessor directives.\n\n      // This definition of punctuation does not include # in the list of\n      // follow-on exclusions, so # will not be broken before if preceeded\n      // by a punctuation character.  We could try to exclude # after\n      // [|&;<>] but that doesn't seem to cause many major problems.\n      // If that does turn out to be a problem, we should change the below\n      // when hc is truthy to include # in the run of punctuation characters\n      // only when not followint [|&;<>].\n      '^.[^\\\\s\\\\w.$@\\'\"`/\\\\\\\\]*';\n    if (options['regexLiterals']) {\n      punctuation += '(?!\\s*\\/)';\n    }\n\n    fallthroughStylePatterns.push(\n        // TODO(mikesamuel): recognize non-latin letters and numerals in idents\n        [PR_LITERAL,     /^@[a-z_$][a-z_$@0-9]*/i, null],\n        [PR_TYPE,        /^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\\w+_t\\b)/, null],\n        [PR_PLAIN,       /^[a-z_$][a-z_$@0-9]*/i, null],\n        [PR_LITERAL,\n         new RegExp(\n             '^(?:'\n             // A hex number\n             + '0x[a-f0-9]+'\n             // or an octal or decimal number,\n             + '|(?:\\\\d(?:_\\\\d+)*\\\\d*(?:\\\\.\\\\d*)?|\\\\.\\\\d\\\\+)'\n             // possibly in scientific notation\n             + '(?:e[+\\\\-]?\\\\d+)?'\n             + ')'\n             // with an optional modifier like UL for unsigned long\n             + '[a-z]*', 'i'),\n         null, '0123456789'],\n        // Don't treat escaped quotes in bash as starting strings.\n        // See issue 144.\n        [PR_PLAIN,       /^\\\\[\\s\\S]?/, null],\n        [PR_PUNCTUATION, new RegExp(punctuation), null]);\n\n    return createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns);\n  }\n\n  var decorateSource = sourceDecorator({\n        'keywords': ALL_KEYWORDS,\n        'hashComments': true,\n        'cStyleComments': true,\n        'multiLineStrings': true,\n        'regexLiterals': true\n      });\n\n  /**\n   * Given a DOM subtree, wraps it in a list, and puts each line into its own\n   * list item.\n   *\n   * @param {Node} node modified in place.  Its content is pulled into an\n   *     HTMLOListElement, and each line is moved into a separate list item.\n   *     This requires cloning elements, so the input might not have unique\n   *     IDs after numbering.\n   * @param {number|null|boolean} startLineNum\n   *     If truthy, coerced to an integer which is the 1-indexed line number\n   *     of the first line of code.  The number of the first line will be\n   *     attached to the list.\n   * @param {boolean} isPreformatted true iff white-space in text nodes should\n   *     be treated as significant.\n   */\n  function numberLines(node, startLineNum, isPreformatted) {\n    var nocode = /(?:^|\\s)nocode(?:\\s|$)/;\n    var lineBreak = /\\r\\n?|\\n/;\n\n    var document = node.ownerDocument;\n\n    var li = document.createElement('li');\n    while (node.firstChild) {\n      li.appendChild(node.firstChild);\n    }\n    // An array of lines.  We split below, so this is initialized to one\n    // un-split line.\n    var listItems = [li];\n\n    function walk(node) {\n      var type = node.nodeType;\n      if (type == 1 && !nocode.test(node.className)) {  // Element\n        if ('br' === node.nodeName.toLowerCase()) {\n          breakAfter(node);\n          // Discard the <BR> since it is now flush against a </LI>.\n          if (node.parentNode) {\n            node.parentNode.removeChild(node);\n          }\n        } else {\n          for (var child = node.firstChild; child; child = child.nextSibling) {\n            walk(child);\n          }\n        }\n      } else if ((type == 3 || type == 4) && isPreformatted) {  // Text\n        var text = node.nodeValue;\n        var match = text.match(lineBreak);\n        if (match) {\n          var firstLine = text.substring(0, match.index);\n          node.nodeValue = firstLine;\n          var tail = text.substring(match.index + match[0].length);\n          if (tail) {\n            var parent = node.parentNode;\n            parent.insertBefore(\n              document.createTextNode(tail), node.nextSibling);\n          }\n          breakAfter(node);\n          if (!firstLine) {\n            // Don't leave blank text nodes in the DOM.\n            node.parentNode.removeChild(node);\n          }\n        }\n      }\n    }\n\n    // Split a line after the given node.\n    function breakAfter(lineEndNode) {\n      // If there's nothing to the right, then we can skip ending the line\n      // here, and move root-wards since splitting just before an end-tag\n      // would require us to create a bunch of empty copies.\n      while (!lineEndNode.nextSibling) {\n        lineEndNode = lineEndNode.parentNode;\n        if (!lineEndNode) { return; }\n      }\n\n      function breakLeftOf(limit, copy) {\n        // Clone shallowly if this node needs to be on both sides of the break.\n        var rightSide = copy ? limit.cloneNode(false) : limit;\n        var parent = limit.parentNode;\n        if (parent) {\n          // We clone the parent chain.\n          // This helps us resurrect important styling elements that cross lines.\n          // E.g. in <i>Foo<br>Bar</i>\n          // should be rewritten to <li><i>Foo</i></li><li><i>Bar</i></li>.\n          var parentClone = breakLeftOf(parent, 1);\n          // Move the clone and everything to the right of the original\n          // onto the cloned parent.\n          var next = limit.nextSibling;\n          parentClone.appendChild(rightSide);\n          for (var sibling = next; sibling; sibling = next) {\n            next = sibling.nextSibling;\n            parentClone.appendChild(sibling);\n          }\n        }\n        return rightSide;\n      }\n\n      var copiedListItem = breakLeftOf(lineEndNode.nextSibling, 0);\n\n      // Walk the parent chain until we reach an unattached LI.\n      for (var parent;\n           // Check nodeType since IE invents document fragments.\n           (parent = copiedListItem.parentNode) && parent.nodeType === 1;) {\n        copiedListItem = parent;\n      }\n      // Put it on the list of lines for later processing.\n      listItems.push(copiedListItem);\n    }\n\n    // Split lines while there are lines left to split.\n    for (var i = 0;  // Number of lines that have been split so far.\n         i < listItems.length;  // length updated by breakAfter calls.\n         ++i) {\n      walk(listItems[i]);\n    }\n\n    // Make sure numeric indices show correctly.\n    if (startLineNum === (startLineNum|0)) {\n      listItems[0].setAttribute('value', startLineNum);\n    }\n\n    var ol = document.createElement('ol');\n    ol.className = 'linenums';\n    var offset = Math.max(0, ((startLineNum - 1 /* zero index */)) | 0) || 0;\n    for (var i = 0, n = listItems.length; i < n; ++i) {\n      li = listItems[i];\n      // Stick a class on the LIs so that stylesheets can\n      // color odd/even rows, or any other row pattern that\n      // is co-prime with 10.\n      li.className = 'L' + ((i + offset) % 10);\n      if (!li.firstChild) {\n        li.appendChild(document.createTextNode('\\xA0'));\n      }\n      ol.appendChild(li);\n    }\n\n    node.appendChild(ol);\n  }\n\n\n  /**\n   * Breaks {@code job.sourceCode} around style boundaries in\n   * {@code job.decorations} and modifies {@code job.sourceNode} in place.\n   * @param {JobT} job\n   * @private\n   */\n  function recombineTagsAndDecorations(job) {\n    var isIE8OrEarlier = /\\bMSIE\\s(\\d+)/.exec(navigator.userAgent);\n    isIE8OrEarlier = isIE8OrEarlier && +isIE8OrEarlier[1] <= 8;\n    var newlineRe = /\\n/g;\n\n    var source = job.sourceCode;\n    var sourceLength = source.length;\n    // Index into source after the last code-unit recombined.\n    var sourceIndex = 0;\n\n    var spans = job.spans;\n    var nSpans = spans.length;\n    // Index into spans after the last span which ends at or before sourceIndex.\n    var spanIndex = 0;\n\n    var decorations = job.decorations;\n    var nDecorations = decorations.length;\n    // Index into decorations after the last decoration which ends at or before\n    // sourceIndex.\n    var decorationIndex = 0;\n\n    // Remove all zero-length decorations.\n    decorations[nDecorations] = sourceLength;\n    var decPos, i;\n    for (i = decPos = 0; i < nDecorations;) {\n      if (decorations[i] !== decorations[i + 2]) {\n        decorations[decPos++] = decorations[i++];\n        decorations[decPos++] = decorations[i++];\n      } else {\n        i += 2;\n      }\n    }\n    nDecorations = decPos;\n\n    // Simplify decorations.\n    for (i = decPos = 0; i < nDecorations;) {\n      var startPos = decorations[i];\n      // Conflate all adjacent decorations that use the same style.\n      var startDec = decorations[i + 1];\n      var end = i + 2;\n      while (end + 2 <= nDecorations && decorations[end + 1] === startDec) {\n        end += 2;\n      }\n      decorations[decPos++] = startPos;\n      decorations[decPos++] = startDec;\n      i = end;\n    }\n\n    nDecorations = decorations.length = decPos;\n\n    var sourceNode = job.sourceNode;\n    var oldDisplay = \"\";\n    if (sourceNode) {\n      oldDisplay = sourceNode.style.display;\n      sourceNode.style.display = 'none';\n    }\n    try {\n      var decoration = null;\n      while (spanIndex < nSpans) {\n        var spanStart = spans[spanIndex];\n        var spanEnd = /** @type{number} */ (spans[spanIndex + 2])\n            || sourceLength;\n\n        var decEnd = decorations[decorationIndex + 2] || sourceLength;\n\n        var end = Math.min(spanEnd, decEnd);\n\n        var textNode = /** @type{Node} */ (spans[spanIndex + 1]);\n        var styledText;\n        if (textNode.nodeType !== 1  // Don't muck with <BR>s or <LI>s\n            // Don't introduce spans around empty text nodes.\n            && (styledText = source.substring(sourceIndex, end))) {\n          // This may seem bizarre, and it is.  Emitting LF on IE causes the\n          // code to display with spaces instead of line breaks.\n          // Emitting Windows standard issue linebreaks (CRLF) causes a blank\n          // space to appear at the beginning of every line but the first.\n          // Emitting an old Mac OS 9 line separator makes everything spiffy.\n          if (isIE8OrEarlier) {\n            styledText = styledText.replace(newlineRe, '\\r');\n          }\n          textNode.nodeValue = styledText;\n          var document = textNode.ownerDocument;\n          var span = document.createElement('span');\n          span.className = decorations[decorationIndex + 1];\n          var parentNode = textNode.parentNode;\n          parentNode.replaceChild(span, textNode);\n          span.appendChild(textNode);\n          if (sourceIndex < spanEnd) {  // Split off a text node.\n            spans[spanIndex + 1] = textNode\n                // TODO: Possibly optimize by using '' if there's no flicker.\n                = document.createTextNode(source.substring(end, spanEnd));\n            parentNode.insertBefore(textNode, span.nextSibling);\n          }\n        }\n\n        sourceIndex = end;\n\n        if (sourceIndex >= spanEnd) {\n          spanIndex += 2;\n        }\n        if (sourceIndex >= decEnd) {\n          decorationIndex += 2;\n        }\n      }\n    } finally {\n      if (sourceNode) {\n        sourceNode.style.display = oldDisplay;\n      }\n    }\n  }\n\n\n  /** Maps language-specific file extensions to handlers. */\n  var langHandlerRegistry = {};\n  /** Register a language handler for the given file extensions.\n    * @param {function (JobT)} handler a function from source code to a list\n    *      of decorations.  Takes a single argument job which describes the\n    *      state of the computation and attaches the decorations to it.\n    * @param {Array.<string>} fileExtensions\n    */\n  function registerLangHandler(handler, fileExtensions) {\n    for (var i = fileExtensions.length; --i >= 0;) {\n      var ext = fileExtensions[i];\n      if (!langHandlerRegistry.hasOwnProperty(ext)) {\n        langHandlerRegistry[ext] = handler;\n      } else if (win['console']) {\n        console['warn']('cannot override language handler %s', ext);\n      }\n    }\n  }\n  function langHandlerForExtension(extension, source) {\n    if (!(extension && langHandlerRegistry.hasOwnProperty(extension))) {\n      // Treat it as markup if the first non whitespace character is a < and\n      // the last non-whitespace character is a >.\n      extension = /^\\s*</.test(source)\n          ? 'default-markup'\n          : 'default-code';\n    }\n    return langHandlerRegistry[extension];\n  }\n  registerLangHandler(decorateSource, ['default-code']);\n  registerLangHandler(\n      createSimpleLexer(\n          [],\n          [\n           [PR_PLAIN,       /^[^<?]+/],\n           [PR_DECLARATION, /^<!\\w[^>]*(?:>|$)/],\n           [PR_COMMENT,     /^<\\!--[\\s\\S]*?(?:-\\->|$)/],\n           // Unescaped content in an unknown language\n           ['lang-',        /^<\\?([\\s\\S]+?)(?:\\?>|$)/],\n           ['lang-',        /^<%([\\s\\S]+?)(?:%>|$)/],\n           [PR_PUNCTUATION, /^(?:<[%?]|[%?]>)/],\n           ['lang-',        /^<xmp\\b[^>]*>([\\s\\S]+?)<\\/xmp\\b[^>]*>/i],\n           // Unescaped content in javascript.  (Or possibly vbscript).\n           ['lang-js',      /^<script\\b[^>]*>([\\s\\S]*?)(<\\/script\\b[^>]*>)/i],\n           // Contains unescaped stylesheet content\n           ['lang-css',     /^<style\\b[^>]*>([\\s\\S]*?)(<\\/style\\b[^>]*>)/i],\n           ['lang-in.tag',  /^(<\\/?[a-z][^<>]*>)/i]\n          ]),\n      ['default-markup', 'htm', 'html', 'mxml', 'xhtml', 'xml', 'xsl']);\n  registerLangHandler(\n      createSimpleLexer(\n          [\n           [PR_PLAIN,        /^[\\s]+/, null, ' \\t\\r\\n'],\n           [PR_ATTRIB_VALUE, /^(?:\\\"[^\\\"]*\\\"?|\\'[^\\']*\\'?)/, null, '\\\"\\'']\n           ],\n          [\n           [PR_TAG,          /^^<\\/?[a-z](?:[\\w.:-]*\\w)?|\\/?>$/i],\n           [PR_ATTRIB_NAME,  /^(?!style[\\s=]|on)[a-z](?:[\\w:-]*\\w)?/i],\n           ['lang-uq.val',   /^=\\s*([^>\\'\\\"\\s]*(?:[^>\\'\\\"\\s\\/]|\\/(?=\\s)))/],\n           [PR_PUNCTUATION,  /^[=<>\\/]+/],\n           ['lang-js',       /^on\\w+\\s*=\\s*\\\"([^\\\"]+)\\\"/i],\n           ['lang-js',       /^on\\w+\\s*=\\s*\\'([^\\']+)\\'/i],\n           ['lang-js',       /^on\\w+\\s*=\\s*([^\\\"\\'>\\s]+)/i],\n           ['lang-css',      /^style\\s*=\\s*\\\"([^\\\"]+)\\\"/i],\n           ['lang-css',      /^style\\s*=\\s*\\'([^\\']+)\\'/i],\n           ['lang-css',      /^style\\s*=\\s*([^\\\"\\'>\\s]+)/i]\n           ]),\n      ['in.tag']);\n  registerLangHandler(\n      createSimpleLexer([], [[PR_ATTRIB_VALUE, /^[\\s\\S]+/]]), ['uq.val']);\n  registerLangHandler(sourceDecorator({\n          'keywords': CPP_KEYWORDS,\n          'hashComments': true,\n          'cStyleComments': true,\n          'types': C_TYPES\n        }), ['c', 'cc', 'cpp', 'cxx', 'cyc', 'm']);\n  registerLangHandler(sourceDecorator({\n          'keywords': 'null,true,false'\n        }), ['json']);\n  registerLangHandler(sourceDecorator({\n          'keywords': CSHARP_KEYWORDS,\n          'hashComments': true,\n          'cStyleComments': true,\n          'verbatimStrings': true,\n          'types': C_TYPES\n        }), ['cs']);\n  registerLangHandler(sourceDecorator({\n          'keywords': JAVA_KEYWORDS,\n          'cStyleComments': true\n        }), ['java']);\n  registerLangHandler(sourceDecorator({\n          'keywords': SH_KEYWORDS,\n          'hashComments': true,\n          'multiLineStrings': true\n        }), ['bash', 'bsh', 'csh', 'sh']);\n  registerLangHandler(sourceDecorator({\n          'keywords': PYTHON_KEYWORDS,\n          'hashComments': true,\n          'multiLineStrings': true,\n          'tripleQuotedStrings': true\n        }), ['cv', 'py', 'python']);\n  registerLangHandler(sourceDecorator({\n          'keywords': PERL_KEYWORDS,\n          'hashComments': true,\n          'multiLineStrings': true,\n          'regexLiterals': 2  // multiline regex literals\n        }), ['perl', 'pl', 'pm']);\n  registerLangHandler(sourceDecorator({\n          'keywords': RUBY_KEYWORDS,\n          'hashComments': true,\n          'multiLineStrings': true,\n          'regexLiterals': true\n        }), ['rb', 'ruby']);\n  registerLangHandler(sourceDecorator({\n          'keywords': JSCRIPT_KEYWORDS,\n          'cStyleComments': true,\n          'regexLiterals': true\n        }), ['javascript', 'js', 'ts', 'typescript']);\n  registerLangHandler(sourceDecorator({\n          'keywords': COFFEE_KEYWORDS,\n          'hashComments': 3,  // ### style block comments\n          'cStyleComments': true,\n          'multilineStrings': true,\n          'tripleQuotedStrings': true,\n          'regexLiterals': true\n        }), ['coffee']);\n  registerLangHandler(\n      createSimpleLexer([], [[PR_STRING, /^[\\s\\S]+/]]), ['regex']);\n\n  /** @param {JobT} job */\n  function applyDecorator(job) {\n    var opt_langExtension = job.langExtension;\n\n    try {\n      // Extract tags, and convert the source code to plain text.\n      var sourceAndSpans = extractSourceSpans(job.sourceNode, job.pre);\n      /** Plain text. @type {string} */\n      var source = sourceAndSpans.sourceCode;\n      job.sourceCode = source;\n      job.spans = sourceAndSpans.spans;\n      job.basePos = 0;\n\n      // Apply the appropriate language handler\n      langHandlerForExtension(opt_langExtension, source)(job);\n\n      // Integrate the decorations and tags back into the source code,\n      // modifying the sourceNode in place.\n      recombineTagsAndDecorations(job);\n    } catch (e) {\n      if (win['console']) {\n        console['log'](e && e['stack'] || e);\n      }\n    }\n  }\n\n  /**\n   * Pretty print a chunk of code.\n   * @param sourceCodeHtml {string} The HTML to pretty print.\n   * @param opt_langExtension {string} The language name to use.\n   *     Typically, a filename extension like 'cpp' or 'java'.\n   * @param opt_numberLines {number|boolean} True to number lines,\n   *     or the 1-indexed number of the first line in sourceCodeHtml.\n   */\n  function $prettyPrintOne(sourceCodeHtml, opt_langExtension, opt_numberLines) {\n    /** @type{number|boolean} */\n    var nl = opt_numberLines || false;\n    /** @type{string|null} */\n    var langExtension = opt_langExtension || null;\n    /** @type{!Element} */\n    var container = document.createElement('div');\n    // This could cause images to load and onload listeners to fire.\n    // E.g. <img onerror=\"alert(1337)\" src=\"nosuchimage.png\">.\n    // We assume that the inner HTML is from a trusted source.\n    // The pre-tag is required for IE8 which strips newlines from innerHTML\n    // when it is injected into a <pre> tag.\n    // http://stackoverflow.com/questions/451486/pre-tag-loses-line-breaks-when-setting-innerhtml-in-ie\n    // http://stackoverflow.com/questions/195363/inserting-a-newline-into-a-pre-tag-ie-javascript\n    container.innerHTML = '<pre>' + sourceCodeHtml + '</pre>';\n    container = /** @type{!Element} */(container.firstChild);\n    if (nl) {\n      numberLines(container, nl, true);\n    }\n\n    /** @type{JobT} */\n    var job = {\n      langExtension: langExtension,\n      numberLines: nl,\n      sourceNode: container,\n      pre: 1,\n      sourceCode: null,\n      basePos: null,\n      spans: null,\n      decorations: null\n    };\n    applyDecorator(job);\n    return container.innerHTML;\n  }\n\n   /**\n    * Find all the {@code <pre>} and {@code <code>} tags in the DOM with\n    * {@code class=prettyprint} and prettify them.\n    *\n    * @param {Function} opt_whenDone called when prettifying is done.\n    * @param {HTMLElement|HTMLDocument} opt_root an element or document\n    *   containing all the elements to pretty print.\n    *   Defaults to {@code document.body}.\n    */\n  function $prettyPrint(opt_whenDone, opt_root) {\n    var root = opt_root || document.body;\n    var doc = root.ownerDocument || document;\n    function byTagName(tn) { return root.getElementsByTagName(tn); }\n    // fetch a list of nodes to rewrite\n    var codeSegments = [byTagName('pre'), byTagName('code'), byTagName('xmp')];\n    var elements = [];\n    for (var i = 0; i < codeSegments.length; ++i) {\n      for (var j = 0, n = codeSegments[i].length; j < n; ++j) {\n        elements.push(codeSegments[i][j]);\n      }\n    }\n    codeSegments = null;\n\n    var clock = Date;\n    if (!clock['now']) {\n      clock = { 'now': function () { return +(new Date); } };\n    }\n\n    // The loop is broken into a series of continuations to make sure that we\n    // don't make the browser unresponsive when rewriting a large page.\n    var k = 0;\n\n    var langExtensionRe = /\\blang(?:uage)?-([\\w.]+)(?!\\S)/;\n    var prettyPrintRe = /\\bprettyprint\\b/;\n    var prettyPrintedRe = /\\bprettyprinted\\b/;\n    var preformattedTagNameRe = /pre|xmp/i;\n    var codeRe = /^code$/i;\n    var preCodeXmpRe = /^(?:pre|code|xmp)$/i;\n    var EMPTY = {};\n\n    function doWork() {\n      var endTime = (win['PR_SHOULD_USE_CONTINUATION'] ?\n                     clock['now']() + 250 /* ms */ :\n                     Infinity);\n      for (; k < elements.length && clock['now']() < endTime; k++) {\n        var cs = elements[k];\n\n        // Look for a preceding comment like\n        // <?prettify lang=\"...\" linenums=\"...\"?>\n        var attrs = EMPTY;\n        {\n          for (var preceder = cs; (preceder = preceder.previousSibling);) {\n            var nt = preceder.nodeType;\n            // <?foo?> is parsed by HTML 5 to a comment node (8)\n            // like <!--?foo?-->, but in XML is a processing instruction\n            var value = (nt === 7 || nt === 8) && preceder.nodeValue;\n            if (value\n                ? !/^\\??prettify\\b/.test(value)\n                : (nt !== 3 || /\\S/.test(preceder.nodeValue))) {\n              // Skip over white-space text nodes but not others.\n              break;\n            }\n            if (value) {\n              attrs = {};\n              value.replace(\n                  /\\b(\\w+)=([\\w:.%+-]+)/g,\n                function (_, name, value) { attrs[name] = value; });\n              break;\n            }\n          }\n        }\n\n        var className = cs.className;\n        if ((attrs !== EMPTY || prettyPrintRe.test(className))\n            // Don't redo this if we've already done it.\n            // This allows recalling pretty print to just prettyprint elements\n            // that have been added to the page since last call.\n            && !prettyPrintedRe.test(className)) {\n\n          // make sure this is not nested in an already prettified element\n          var nested = false;\n          for (var p = cs.parentNode; p; p = p.parentNode) {\n            var tn = p.tagName;\n            if (preCodeXmpRe.test(tn)\n                && p.className && prettyPrintRe.test(p.className)) {\n              nested = true;\n              break;\n            }\n          }\n          if (!nested) {\n            // Mark done.  If we fail to prettyprint for whatever reason,\n            // we shouldn't try again.\n            cs.className += ' prettyprinted';\n\n            // If the classes includes a language extensions, use it.\n            // Language extensions can be specified like\n            //     <pre class=\"prettyprint lang-cpp\">\n            // the language extension \"cpp\" is used to find a language handler\n            // as passed to PR.registerLangHandler.\n            // HTML5 recommends that a language be specified using \"language-\"\n            // as the prefix instead.  Google Code Prettify supports both.\n            // http://dev.w3.org/html5/spec-author-view/the-code-element.html\n            var langExtension = attrs['lang'];\n            if (!langExtension) {\n              langExtension = className.match(langExtensionRe);\n              // Support <pre class=\"prettyprint\"><code class=\"language-c\">\n              var wrapper;\n              if (!langExtension && (wrapper = childContentWrapper(cs))\n                  && codeRe.test(wrapper.tagName)) {\n                langExtension = wrapper.className.match(langExtensionRe);\n              }\n\n              if (langExtension) { langExtension = langExtension[1]; }\n            }\n\n            var preformatted;\n            if (preformattedTagNameRe.test(cs.tagName)) {\n              preformatted = 1;\n            } else {\n              var currentStyle = cs['currentStyle'];\n              var defaultView = doc.defaultView;\n              var whitespace = (\n                  currentStyle\n                  ? currentStyle['whiteSpace']\n                  : (defaultView\n                     && defaultView.getComputedStyle)\n                  ? defaultView.getComputedStyle(cs, null)\n                  .getPropertyValue('white-space')\n                  : 0);\n              preformatted = whitespace\n                  && 'pre' === whitespace.substring(0, 3);\n            }\n\n            // Look for a class like linenums or linenums:<n> where <n> is the\n            // 1-indexed number of the first line.\n            var lineNums = attrs['linenums'];\n            if (!(lineNums = lineNums === 'true' || +lineNums)) {\n              lineNums = className.match(/\\blinenums\\b(?::(\\d+))?/);\n              lineNums =\n                lineNums\n                ? lineNums[1] && lineNums[1].length\n                  ? +lineNums[1] : true\n                : false;\n            }\n            if (lineNums) { numberLines(cs, lineNums, preformatted); }\n\n            // do the pretty printing\n            var prettyPrintingJob = {\n              langExtension: langExtension,\n              sourceNode: cs,\n              numberLines: lineNums,\n              pre: preformatted,\n              sourceCode: null,\n              basePos: null,\n              spans: null,\n              decorations: null\n            };\n            applyDecorator(prettyPrintingJob);\n          }\n        }\n      }\n      if (k < elements.length) {\n        // finish up in a continuation\n        win.setTimeout(doWork, 250);\n      } else if ('function' === typeof opt_whenDone) {\n        opt_whenDone();\n      }\n    }\n\n    doWork();\n  }\n\n  /**\n   * Contains functions for creating and registering new language handlers.\n   * @type {Object}\n   */\n  var PR = win['PR'] = {\n        'createSimpleLexer': createSimpleLexer,\n        'registerLangHandler': registerLangHandler,\n        'sourceDecorator': sourceDecorator,\n        'PR_ATTRIB_NAME': PR_ATTRIB_NAME,\n        'PR_ATTRIB_VALUE': PR_ATTRIB_VALUE,\n        'PR_COMMENT': PR_COMMENT,\n        'PR_DECLARATION': PR_DECLARATION,\n        'PR_KEYWORD': PR_KEYWORD,\n        'PR_LITERAL': PR_LITERAL,\n        'PR_NOCODE': PR_NOCODE,\n        'PR_PLAIN': PR_PLAIN,\n        'PR_PUNCTUATION': PR_PUNCTUATION,\n        'PR_SOURCE': PR_SOURCE,\n        'PR_STRING': PR_STRING,\n        'PR_TAG': PR_TAG,\n        'PR_TYPE': PR_TYPE,\n        'prettyPrintOne':\n           IN_GLOBAL_SCOPE\n             ? (win['prettyPrintOne'] = $prettyPrintOne)\n             : (prettyPrintOne = $prettyPrintOne),\n        'prettyPrint':\n           IN_GLOBAL_SCOPE\n             ? (win['prettyPrint'] = $prettyPrint)\n             : (prettyPrint = $prettyPrint)\n      };\n\n  // Make PR available via the Asynchronous Module Definition (AMD) API.\n  // Per https://github.com/amdjs/amdjs-api/wiki/AMD:\n  // The Asynchronous Module Definition (AMD) API specifies a\n  // mechanism for defining modules such that the module and its\n  // dependencies can be asynchronously loaded.\n  // ...\n  // To allow a clear indicator that a global define function (as\n  // needed for script src browser loading) conforms to the AMD API,\n  // any global define function SHOULD have a property called \"amd\"\n  // whose value is an object. This helps avoid conflict with any\n  // other existing JavaScript code that could have defined a define()\n  // function that does not conform to the AMD API.\n  var define = win['define'];\n  if (typeof define === \"function\" && define['amd']) {\n    define(\"google-code-prettify\", [], function () {\n      return PR;\n    });\n  }\n})();\n\n/*!***************************************************\n* mark.js v8.11.1\n* https://markjs.io/\n* Copyright (c) 2014–2018, Julian Kühnel\n* Released under the MIT license https://git.io/vwTVl\n*****************************************************/\n!function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(t):e.Mark=t()}(this,function(){\"use strict\";var e=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},t=function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")},n=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){function e(n){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5e3;t(this,e),this.ctx=n,this.iframes=r,this.exclude=i,this.iframesTimeout=o}return n(e,[{key:\"getContexts\",value:function(){var e=[];return(void 0!==this.ctx&&this.ctx?NodeList.prototype.isPrototypeOf(this.ctx)?Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?this.ctx:\"string\"==typeof this.ctx?Array.prototype.slice.call(document.querySelectorAll(this.ctx)):[this.ctx]:[]).forEach(function(t){var n=e.filter(function(e){return e.contains(t)}).length>0;-1!==e.indexOf(t)||n||e.push(t)}),e}},{key:\"getIframeContents\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=void 0;try{var i=e.contentWindow;if(r=i.document,!i||!r)throw new Error(\"iframe inaccessible\")}catch(e){n()}r&&t(r)}},{key:\"isIframeBlank\",value:function(e){var t=e.getAttribute(\"src\").trim();return\"about:blank\"===e.contentWindow.location.href&&\"about:blank\"!==t&&t}},{key:\"observeIframeLoad\",value:function(e,t,n){var r=this,i=!1,o=null,a=function a(){if(!i){i=!0,clearTimeout(o);try{r.isIframeBlank(e)||(e.removeEventListener(\"load\",a),r.getIframeContents(e,t,n))}catch(e){n()}}};e.addEventListener(\"load\",a),o=setTimeout(a,this.iframesTimeout)}},{key:\"onIframeReady\",value:function(e,t,n){try{\"complete\"===e.contentWindow.document.readyState?this.isIframeBlank(e)?this.observeIframeLoad(e,t,n):this.getIframeContents(e,t,n):this.observeIframeLoad(e,t,n)}catch(e){n()}}},{key:\"waitForIframes\",value:function(e,t){var n=this,r=0;this.forEachIframe(e,function(){return!0},function(e){r++,n.waitForIframes(e.querySelector(\"html\"),function(){--r||t()})},function(e){e||t()})}},{key:\"forEachIframe\",value:function(t,n,r){var i=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},a=t.querySelectorAll(\"iframe\"),s=a.length,c=0;a=Array.prototype.slice.call(a);var u=function(){--s<=0&&o(c)};s||u(),a.forEach(function(t){e.matches(t,i.exclude)?u():i.onIframeReady(t,function(e){n(t)&&(c++,r(e)),u()},u)})}},{key:\"createIterator\",value:function(e,t,n){return document.createNodeIterator(e,t,n,!1)}},{key:\"createInstanceOnIframe\",value:function(t){return new e(t.querySelector(\"html\"),this.iframes)}},{key:\"compareNodeIframe\",value:function(e,t,n){if(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_PRECEDING){if(null===t)return!0;if(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING)return!0}return!1}},{key:\"getIteratorNode\",value:function(e){var t=e.previousNode();return{prevNode:t,node:null===t?e.nextNode():e.nextNode()&&e.nextNode()}}},{key:\"checkIframeFilter\",value:function(e,t,n,r){var i=!1,o=!1;return r.forEach(function(e,t){e.val===n&&(i=t,o=e.handled)}),this.compareNodeIframe(e,t,n)?(!1!==i||o?!1===i||o||(r[i].handled=!0):r.push({val:n,handled:!0}),!0):(!1===i&&r.push({val:n,handled:!1}),!1)}},{key:\"handleOpenIframes\",value:function(e,t,n,r){var i=this;e.forEach(function(e){e.handled||i.getIframeContents(e.val,function(e){i.createInstanceOnIframe(e).forEachNode(t,n,r)})})}},{key:\"iterateThroughNodes\",value:function(e,t,n,r,i){for(var o,a=this,s=this.createIterator(t,e,r),c=[],u=[],l=void 0,h=void 0;void 0,o=a.getIteratorNode(s),h=o.prevNode,l=o.node;)this.iframes&&this.forEachIframe(t,function(e){return a.checkIframeFilter(l,h,e,c)},function(t){a.createInstanceOnIframe(t).forEachNode(e,function(e){return u.push(e)},r)}),u.push(l);u.forEach(function(e){n(e)}),this.iframes&&this.handleOpenIframes(c,e,n,r),i()}},{key:\"forEachNode\",value:function(e,t,n){var r=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},o=this.getContexts(),a=o.length;a||i(),o.forEach(function(o){var s=function(){r.iterateThroughNodes(e,o,t,n,function(){--a<=0&&i()})};r.iframes?r.waitForIframes(o,s):s()})}}],[{key:\"matches\",value:function(e,t){var n=\"string\"==typeof t?[t]:t,r=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(r){var i=!1;return n.every(function(t){return!r.call(e,t)||(i=!0,!1)}),i}return!1}}]),e}(),o=function(){function o(e){t(this,o),this.ctx=e,this.ie=!1;var n=window.navigator.userAgent;(n.indexOf(\"MSIE\")>-1||n.indexOf(\"Trident\")>-1)&&(this.ie=!0)}return n(o,[{key:\"log\",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"debug\",r=this.opt.log;this.opt.debug&&\"object\"===(void 0===r?\"undefined\":e(r))&&\"function\"==typeof r[n]&&r[n](\"mark.js: \"+t)}},{key:\"escapeStr\",value:function(e){return e.replace(/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g,\"\\\\$&\")}},{key:\"createRegExp\",value:function(e){return\"disabled\"!==this.opt.wildcards&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),\"disabled\"!==this.opt.wildcards&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e)}},{key:\"createSynonymsRegExp\",value:function(e){var t=this.opt.synonyms,n=this.opt.caseSensitive?\"\":\"i\",r=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?\"\\0\":\"\";for(var i in t)if(t.hasOwnProperty(i)){var o=t[i],a=\"disabled\"!==this.opt.wildcards?this.setupWildcardsRegExp(i):this.escapeStr(i),s=\"disabled\"!==this.opt.wildcards?this.setupWildcardsRegExp(o):this.escapeStr(o);\"\"!==a&&\"\"!==s&&(e=e.replace(new RegExp(\"(\"+this.escapeStr(a)+\"|\"+this.escapeStr(s)+\")\",\"gm\"+n),r+\"(\"+this.processSynomyms(a)+\"|\"+this.processSynomyms(s)+\")\"+r))}return e}},{key:\"processSynomyms\",value:function(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}},{key:\"setupWildcardsRegExp\",value:function(e){return(e=e.replace(/(?:\\\\)*\\?/g,function(e){return\"\\\\\"===e.charAt(0)?\"?\":\"\u0001\"})).replace(/(?:\\\\)*\\*/g,function(e){return\"\\\\\"===e.charAt(0)?\"*\":\"\u0002\"})}},{key:\"createWildcardsRegExp\",value:function(e){var t=\"withSpaces\"===this.opt.wildcards;return e.replace(/\\u0001/g,t?\"[\\\\S\\\\s]?\":\"\\\\S?\").replace(/\\u0002/g,t?\"[\\\\S\\\\s]*?\":\"\\\\S*\")}},{key:\"setupIgnoreJoinersRegExp\",value:function(e){return e.replace(/[^(|)\\\\]/g,function(e,t,n){var r=n.charAt(t+1);return/[(|)\\\\]/.test(r)||\"\"===r?e:e+\"\\0\"})}},{key:\"createJoinersRegExp\",value:function(e){var t=[],n=this.opt.ignorePunctuation;return Array.isArray(n)&&n.length&&t.push(this.escapeStr(n.join(\"\"))),this.opt.ignoreJoiners&&t.push(\"\\\\u00ad\\\\u200b\\\\u200c\\\\u200d\"),t.length?e.split(/\\u0000+/).join(\"[\"+t.join(\"\")+\"]*\"):e}},{key:\"createDiacriticsRegExp\",value:function(e){var t=this.opt.caseSensitive?\"\":\"i\",n=this.opt.caseSensitive?[\"aàáảãạăằắẳẵặâầấẩẫậäåāą\",\"AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ\",\"cçćč\",\"CÇĆČ\",\"dđď\",\"DĐĎ\",\"eèéẻẽẹêềếểễệëěēę\",\"EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ\",\"iìíỉĩịîïī\",\"IÌÍỈĨỊÎÏĪ\",\"lł\",\"LŁ\",\"nñňń\",\"NÑŇŃ\",\"oòóỏõọôồốổỗộơởỡớờợöøō\",\"OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ\",\"rř\",\"RŘ\",\"sšśșş\",\"SŠŚȘŞ\",\"tťțţ\",\"TŤȚŢ\",\"uùúủũụưừứửữựûüůū\",\"UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ\",\"yýỳỷỹỵÿ\",\"YÝỲỶỸỴŸ\",\"zžżź\",\"ZŽŻŹ\"]:[\"aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ\",\"cçćčCÇĆČ\",\"dđďDĐĎ\",\"eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ\",\"iìíỉĩịîïīIÌÍỈĨỊÎÏĪ\",\"lłLŁ\",\"nñňńNÑŇŃ\",\"oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ\",\"rřRŘ\",\"sšśșşSŠŚȘŞ\",\"tťțţTŤȚŢ\",\"uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ\",\"yýỳỷỹỵÿYÝỲỶỸỴŸ\",\"zžżźZŽŻŹ\"],r=[];return e.split(\"\").forEach(function(i){n.every(function(n){if(-1!==n.indexOf(i)){if(r.indexOf(n)>-1)return!1;e=e.replace(new RegExp(\"[\"+n+\"]\",\"gm\"+t),\"[\"+n+\"]\"),r.push(n)}return!0})}),e}},{key:\"createMergedBlanksRegExp\",value:function(e){return e.replace(/[\\s]+/gim,\"[\\\\s]+\")}},{key:\"createAccuracyRegExp\",value:function(e){var t=this,n=this.opt.accuracy,r=\"string\"==typeof n?n:n.value,i=\"\";switch((\"string\"==typeof n?[]:n.limiters).forEach(function(e){i+=\"|\"+t.escapeStr(e)}),r){case\"partially\":default:return\"()(\"+e+\")\";case\"complementary\":return\"()([^\"+(i=\"\\\\s\"+(i||this.escapeStr(\"!\\\"#$%&'()*+,-./:;<=>?@[\\\\]^_`{|}~¡¿\")))+\"]*\"+e+\"[^\"+i+\"]*)\";case\"exactly\":return\"(^|\\\\s\"+i+\")(\"+e+\")(?=$|\\\\s\"+i+\")\"}}},{key:\"getSeparatedKeywords\",value:function(e){var t=this,n=[];return e.forEach(function(e){t.opt.separateWordSearch?e.split(\" \").forEach(function(e){e.trim()&&-1===n.indexOf(e)&&n.push(e)}):e.trim()&&-1===n.indexOf(e)&&n.push(e)}),{keywords:n.sort(function(e,t){return t.length-e.length}),length:n.length}}},{key:\"isNumeric\",value:function(e){return Number(parseFloat(e))==e}},{key:\"checkRanges\",value:function(e){var t=this;if(!Array.isArray(e)||\"[object Object]\"!==Object.prototype.toString.call(e[0]))return this.log(\"markRanges() will only accept an array of objects\"),this.opt.noMatch(e),[];var n=[],r=0;return e.sort(function(e,t){return e.start-t.start}).forEach(function(e){var i=t.callNoMatchOnInvalidRanges(e,r),o=i.start,a=i.end;i.valid&&(e.start=o,e.length=a-o,n.push(e),r=a)}),n}},{key:\"callNoMatchOnInvalidRanges\",value:function(e,t){var n=void 0,r=void 0,i=!1;return e&&void 0!==e.start?(r=(n=parseInt(e.start,10))+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&r-t>0&&r-n>0?i=!0:(this.log(\"Ignoring invalid or overlapping range: \"+JSON.stringify(e)),this.opt.noMatch(e))):(this.log(\"Ignoring invalid range: \"+JSON.stringify(e)),this.opt.noMatch(e)),{start:n,end:r,valid:i}}},{key:\"checkWhitespaceRanges\",value:function(e,t,n){var r=void 0,i=!0,o=n.length,a=t-o,s=parseInt(e.start,10)-a;return(r=(s=s>o?o:s)+parseInt(e.length,10))>o&&(r=o,this.log(\"End range automatically set to the max value of \"+o)),s<0||r-s<0||s>o||r>o?(i=!1,this.log(\"Invalid range: \"+JSON.stringify(e)),this.opt.noMatch(e)):\"\"===n.substring(s,r).replace(/\\s+/g,\"\")&&(i=!1,this.log(\"Skipping whitespace only range: \"+JSON.stringify(e)),this.opt.noMatch(e)),{start:s,end:r,valid:i}}},{key:\"getTextNodes\",value:function(e){var t=this,n=\"\",r=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,function(e){r.push({start:n.length,end:(n+=e.textContent).length,node:e})},function(e){return t.matchesExclude(e.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},function(){e({value:n,nodes:r})})}},{key:\"matchesExclude\",value:function(e){return i.matches(e,this.opt.exclude.concat([\"script\",\"style\",\"title\",\"head\",\"html\"]))}},{key:\"wrapRangeInTextNode\",value:function(e,t,n){var r=this.opt.element?this.opt.element:\"mark\",i=e.splitText(t),o=i.splitText(n-t),a=document.createElement(r);return a.setAttribute(\"data-markjs\",\"true\"),this.opt.className&&a.setAttribute(\"class\",this.opt.className),a.textContent=i.textContent,i.parentNode.replaceChild(a,i),o}},{key:\"wrapRangeInMappedTextNode\",value:function(e,t,n,r,i){var o=this;e.nodes.every(function(a,s){var c=e.nodes[s+1];if(void 0===c||c.start>t){if(!r(a.node))return!1;var u=t-a.start,l=(n>a.end?a.end:n)-a.start,h=e.value.substr(0,a.start),f=e.value.substr(l+a.start);if(a.node=o.wrapRangeInTextNode(a.node,u,l),e.value=h+f,e.nodes.forEach(function(t,n){n>=s&&(e.nodes[n].start>0&&n!==s&&(e.nodes[n].start-=l),e.nodes[n].end-=l)}),n-=l,i(a.node.previousSibling,a.start),!(n>a.end))return!1;t=a.end}return!0})}},{key:\"wrapMatches\",value:function(e,t,n,r,i){var o=this,a=0===t?0:t+1;this.getTextNodes(function(t){t.nodes.forEach(function(t){t=t.node;for(var i=void 0;null!==(i=e.exec(t.textContent))&&\"\"!==i[a];)if(n(i[a],t)){var s=i.index;if(0!==a)for(var c=1;c<a;c++)s+=i[c].length;t=o.wrapRangeInTextNode(t,s,s+i[a].length),r(t.previousSibling),e.lastIndex=0}}),i()})}},{key:\"wrapMatchesAcrossElements\",value:function(e,t,n,r,i){var o=this,a=0===t?0:t+1;this.getTextNodes(function(t){for(var s=void 0;null!==(s=e.exec(t.value))&&\"\"!==s[a];){var c=s.index;if(0!==a)for(var u=1;u<a;u++)c+=s[u].length;var l=c+s[a].length;o.wrapRangeInMappedTextNode(t,c,l,function(e){return n(s[a],e)},function(t,n){e.lastIndex=n,r(t)})}i()})}},{key:\"wrapRangeFromIndex\",value:function(e,t,n,r){var i=this;this.getTextNodes(function(o){var a=o.value.length;e.forEach(function(e,r){var s=i.checkWhitespaceRanges(e,a,o.value),c=s.start,u=s.end;s.valid&&i.wrapRangeInMappedTextNode(o,c,u,function(n){return t(n,e,o.value.substring(c,u),r)},function(t){n(t,e)})}),r()})}},{key:\"unwrapMatches\",value:function(e){for(var t=e.parentNode,n=document.createDocumentFragment();e.firstChild;)n.appendChild(e.removeChild(e.firstChild));t.replaceChild(n,e),this.ie?this.normalizeTextNode(t):t.normalize()}},{key:\"normalizeTextNode\",value:function(e){if(e){if(3===e.nodeType)for(;e.nextSibling&&3===e.nextSibling.nodeType;)e.nodeValue+=e.nextSibling.nodeValue,e.parentNode.removeChild(e.nextSibling);else this.normalizeTextNode(e.firstChild);this.normalizeTextNode(e.nextSibling)}}},{key:\"markRegExp\",value:function(e,t){var n=this;this.opt=t,this.log('Searching with expression \"'+e+'\"');var r=0,i=\"wrapMatches\";this.opt.acrossElements&&(i=\"wrapMatchesAcrossElements\"),this[i](e,this.opt.ignoreGroups,function(e,t){return n.opt.filter(t,e,r)},function(e){r++,n.opt.each(e)},function(){0===r&&n.opt.noMatch(e),n.opt.done(r)})}},{key:\"mark\",value:function(e,t){var n=this;this.opt=t;var r=0,i=\"wrapMatches\",o=this.getSeparatedKeywords(\"string\"==typeof e?[e]:e),a=o.keywords,s=o.length,c=this.opt.caseSensitive?\"\":\"i\";this.opt.acrossElements&&(i=\"wrapMatchesAcrossElements\"),0===s?this.opt.done(r):function e(t){var o=new RegExp(n.createRegExp(t),\"gm\"+c),u=0;n.log('Searching with expression \"'+o+'\"'),n[i](o,1,function(e,i){return n.opt.filter(i,t,r,u)},function(e){u++,r++,n.opt.each(e)},function(){0===u&&n.opt.noMatch(t),a[s-1]===t?n.opt.done(r):e(a[a.indexOf(t)+1])})}(a[0])}},{key:\"markRanges\",value:function(e,t){var n=this;this.opt=t;var r=0,i=this.checkRanges(e);i&&i.length?(this.log(\"Starting to mark with the following ranges: \"+JSON.stringify(i)),this.wrapRangeFromIndex(i,function(e,t,r,i){return n.opt.filter(e,t,r,i)},function(e,t){r++,n.opt.each(e,t)},function(){n.opt.done(r)})):this.opt.done(r)}},{key:\"unmark\",value:function(e){var t=this;this.opt=e;var n=this.opt.element?this.opt.element:\"*\";n+=\"[data-markjs]\",this.opt.className&&(n+=\".\"+this.opt.className),this.log('Removal selector \"'+n+'\"'),this.iterator.forEachNode(NodeFilter.SHOW_ELEMENT,function(e){t.unwrapMatches(e)},function(e){var r=i.matches(e,n),o=t.matchesExclude(e);return!r||o?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},this.opt.done)}},{key:\"opt\",set:function(e){this._opt=r({},{element:\"\",className:\"\",exclude:[],iframes:!1,iframesTimeout:5e3,separateWordSearch:!0,diacritics:!0,synonyms:{},accuracy:\"partially\",acrossElements:!1,caseSensitive:!1,ignoreJoiners:!1,ignoreGroups:0,ignorePunctuation:[],wildcards:\"disabled\",each:function(){},noMatch:function(){},filter:function(){return!0},done:function(){},debug:!1,log:window.console},e)},get:function(){return this._opt}},{key:\"iterator\",get:function(){return new i(this.ctx,this.opt.iframes,this.opt.exclude,this.opt.iframesTimeout)}}]),o}();return function(e){var t=this,n=new o(e);return this.mark=function(e,r){return n.mark(e,r),t},this.markRegExp=function(e,r){return n.markRegExp(e,r),t},this.markRanges=function(e,r){return n.markRanges(e,r),t},this.unmark=function(e){return n.unmark(e),t},this}});\n"
  },
  {
    "path": "dist/opensearch.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<OpenSearchDescription xmlns=\"http://a9.com/-/spec/opensearch/1.1/\">\n  <ShortName>CODELF</ShortName>\n  <Description>Search CODELF</Description>\n  <InputEncoding>UTF-8</InputEncoding>\n  <LongName>CODELF Search</LongName>\n  <Image type=\"./images/codelf_logo.png\">logo</Image>\n  <Url type=\"text/html\" method=\"get\" template=\"http://unbug.github.io/codelf/#{searchTerms}\"/>\n</OpenSearchDescription>\n"
  },
  {
    "path": "dist/sw.js",
    "content": "function asyncGeneratorStep(a,b,c,d,e,f,g){try{var h=a[f](g),i=h.value}catch(a){return void c(a)}h.done?b(i):Promise.resolve(i).then(d,e)}function _asyncToGenerator(a){return function(){var b=this,c=arguments;return new Promise(function(d,e){function f(a){asyncGeneratorStep(h,d,e,f,g,\"next\",a)}function g(a){asyncGeneratorStep(h,d,e,f,g,\"throw\",a)}var h=a.apply(b,c);f(void 0)})}}var CACHE_VERSION=\"2023-02-10T14:15:46.873Z\",CURRENT_CACHES={prefetch:\"prefetch-cache-v\"+CACHE_VERSION},INCLUDED=[\"searchcode.com\",\"fanyi.youdao.com\",\"api.cognitive.microsofttranslator.com\",\"api.github.com\"],CACHE_ONLY=[\"fanyi.youdao.com\",\"api.cognitive.microsofttranslator.com\",\"api.github.com\"],NETWORK_ONLY=[],EXCLUDED=[];function matchLocation(a,b){return b.find(function(b){return-1!==a.indexOf(b)})}self.addEventListener(\"install\",function(a){self.skipWaiting();var b=Date.now(),c=[\"./\",\"opensearch.xml\",\"css/app.css\",\"css/app.f1364fce.css\",\"css/lib.b0f67b98.css\",\"css/lib.css\",\"fonts/Dressedless_Three.svg\",\"fonts/Dressedless_Three.ttf\",\"fonts/FontAwesome.otf\",\"fonts/LatoLatin-Bold.woff2\",\"fonts/LatoLatin-BoldItalic.woff2\",\"fonts/LatoLatin-Italic.woff2\",\"fonts/LatoLatin-Regular.woff2\",\"fonts/fontawesome-webfont.eot\",\"fonts/fontawesome-webfont.svg\",\"fonts/fontawesome-webfont.ttf\",\"fonts/fontawesome-webfont.woff\",\"fonts/fontawesome-webfont.woff2\",\"images/codelf_logo.f4ae25bd.png\",\"images/codelf_logo.png\",\"images/paypal.69412e83.png\",\"images/paypal.png\",\"images/twohardtings.0db8462a.jpg\",\"images/twohardtings.jpg\",\"images/wechatdonate.3ba3a9d8.jpg\",\"images/wechatdonate.jpg\",\"images/wechatpay.5f11f80c.jpg\",\"images/wechatpay.jpg\",\"images/zhifubao.70c19370.png\",\"images/zhifubao.png\",\"js/app.792fa086.js\",\"js/app.js\",\"js/lib.5e430a5b.js\",\"js/lib.js\",\"css/themes/default/assets/fonts/brand-icons.eot\",\"css/themes/default/assets/fonts/brand-icons.svg\",\"css/themes/default/assets/fonts/brand-icons.ttf\",\"css/themes/default/assets/fonts/brand-icons.woff\",\"css/themes/default/assets/fonts/brand-icons.woff2\",\"css/themes/default/assets/fonts/icons.eot\",\"css/themes/default/assets/fonts/icons.otf\",\"css/themes/default/assets/fonts/icons.svg\",\"css/themes/default/assets/fonts/icons.ttf\",\"css/themes/default/assets/fonts/icons.woff\",\"css/themes/default/assets/fonts/icons.woff2\",\"css/themes/default/assets/fonts/outline-icons.eot\",\"css/themes/default/assets/fonts/outline-icons.svg\",\"css/themes/default/assets/fonts/outline-icons.ttf\",\"css/themes/default/assets/fonts/outline-icons.woff\",\"css/themes/default/assets/fonts/outline-icons.woff2\",\"css/themes/default/assets/images/flags.png\"];console.log(\"Handling install event. Resources to prefetch:\",c),a.waitUntil(caches.open(CURRENT_CACHES.prefetch).then(function(a){var d=c.map(function(c){var d=new URL(c,location.href);d.search+=(d.search?\"&\":\"?\")+\"cache-bust=\"+b;var e=new Request(d,{mode:\"no-cors\"});return fetch(e).then(function(b){if(400<=b.status)throw new Error(\"request for \"+c+\" failed with status \"+b.statusText);return a.put(c,b)})[\"catch\"](function(a){console.error(\"Not caching \"+c+\" due to \"+a)})});return Promise.all(d).then(function(){console.log(\"Pre-fetching complete.\")})})[\"catch\"](function(a){console.error(\"Pre-fetching failed:\",a)}))}),self.addEventListener(\"activate\",function(a){var b=Object.keys(CURRENT_CACHES).map(function(a){return CURRENT_CACHES[a]});a.waitUntil(caches.keys().then(function(a){return Promise.all(a.map(function(a){if(-1===b.indexOf(a))return console.log(\"Deleting out of date cache:\",a),caches[\"delete\"](a)}))}))}),self.addEventListener(\"fetch\",function(a){console.log(\"Handling fetch event for\",a.request.url);var b=new URL(a.request.url);\"navigate\"===a.request.mode?(console.log(\"request mode:\",a.request.mode),a.respondWith(_asyncToGenerator(regeneratorRuntime.mark(function c(){var d,e,f;return regeneratorRuntime.wrap(function(c){for(;;)switch(c.prev=c.next){case 0:return d=b,d.search=\"\",e=fetch(d),f=e.then(function(a){return a.clone()}),a.waitUntil(_asyncToGenerator(regeneratorRuntime.mark(function a(){var b;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,caches.open(CURRENT_CACHES.prefetch);case 2:return b=a.sent,a.t0=b,a.t1=d,a.next=7,f;case 7:return a.t2=a.sent,a.next=10,a.t0.put.call(a.t0,a.t1,a.t2);case 10:case\"end\":return a.stop();}},a)}))()),c.next=7,caches.match(d);case 7:if(c.t0=c.sent,c.t0){c.next=10;break}c.t0=e;case 10:return c.abrupt(\"return\",c.t0);case 11:case\"end\":return c.stop();}},c)}))())):matchLocation(b.href,INCLUDED)&&!matchLocation(b.href,EXCLUDED)&&/get/i.test(a.request.method)?matchLocation(b.href,NETWORK_ONLY)?(console.log(\"network-falling-back-to-caches:\",a.request.url),a.respondWith(caches.open(CURRENT_CACHES.prefetch).then(function(b){return fetch(a.request).then(function(c){return b.put(a.request,c.clone()),c})[\"catch\"](function(){return b.match(a.request).then(function(a){return a})})}))):matchLocation(b.href,CACHE_ONLY)?(console.log(\"cache-falling-back-to-network:\",a.request.url),a.respondWith(caches.open(CURRENT_CACHES.prefetch).then(function(b){return b.match(a.request).then(function(c){return c||fetch(a.request).then(function(c){return b.put(a.request,c.clone()),c})})}))):(console.log(\"cache-then-network:\",a.request.url),a.respondWith(caches.open(CURRENT_CACHES.prefetch).then(function(b){return b.match(a.request).then(function(c){var d=fetch(a.request).then(function(c){return b.put(a.request,c.clone()),c});return c||d})}))):b.origin==location.origin&&(console.log(\"request origin:\",b.origin),a.respondWith(caches.match(a.request).then(function(b){return b?(console.log(\"Found response in cache:\",b),b):(console.log(\"No response found in cache. About to fetch from network...\"),fetch(a.request).then(function(a){return console.log(\"Response from network is:\",a),a})[\"catch\"](function(a){throw console.error(\"Fetching failed:\",a),a}))})))}),\"storage\"in navigator&&\"estimate\"in navigator.storage&&navigator.storage.estimate().then(function(a){console.log(\"Using \".concat(a.usage,\" out of \").concat(a.quota,\" bytes.\"))});"
  },
  {
    "path": "gulpfile.js",
    "content": "'use strict';\n\nconst gulp = require('gulp');\nconst $ = require('./build-system/util');\nconst requireDir = require('require-dir');\nrequireDir('./build-system');\n\ngulp.task('help', cb => {\n  $.util.log(\n    `\n    Usage\n    gulp [TASK] [OPTIONS...]\n\n  Available tasks\n    build          Builds the app.\n    build:app-css  Builds the app style.\n    build:app-js   Builds the app scripts.\n    build:extra    Builds extra files.\n    build:images   Builds the app style.\n    build:lib-css  Builds the lib style.\n    build:lib-js   Builds the lib scripts.\n    clean          Cleans files.\n    clean:dist     Cleans dist files.\n    default\n    dist           Dist the app.\n    dist:all       Copy all to dist.\n    dist:css       Compress css to dist.\n    dist:html      Compress html to dist.\n    dist:images    Compress images to dist.\n    dist:js        Compress js to dist.\n    help           Display this help text.\n    lint           Lint JS files.\n    server         Starts a HTTP(s) server for debug.\n    watch          Watches for changes in files.\n    `\n  );\n  cb();\n});\n\n// Run tasks: lint, build, docs, watch, server\ngulp.task('default', cb => {\n  $.util.log(\n    $.util.colors.green('Building and watching for changes ...')\n  );\n  gulp.series(\n    'lint',\n    'build:extra', 'build:images', 'build:app-css', 'build:lib-js', 'build:lib-css', 'watch', 'server', () => {\n      $.util.log(\n        $.util.colors.green('Ready! Run \"gulp help\" for more build command usages.'), '\\n'\n      );\n    })(cb);\n});\n"
  },
  {
    "path": "lib.config.js",
    "content": "'use strict';\n\nexports.js = [\n  './node_modules/react/umd/react.production.min.js',\n  './node_modules/react-dom/umd/react-dom.production.min.js',\n  './node_modules/clipboard/dist/clipboard.min.js',\n  './src/vendors/prettify.js',\n  './node_modules/mark.js/dist/mark.min.js'\n];\n\nexports.css = [\n  './node_modules/semantic-ui-css/semantic.min.css',\n  './node_modules/animate.css/animate.min.css',\n  './src/vendors/prettify.css'\n];\n\nexports.extra = [{\n  'css/themes': './node_modules/semantic-ui-css/themes/**'\n}];\n\n// configs for service worker, get request only, not in \"included\" url won't be cached\nexports.serviceWorker = {\n  included: [ // cache then network, url must start with it's host\n    '\"searchcode.com\"',\n    '\"fanyi.youdao.com\"',\n    '\"api.cognitive.microsofttranslator.com\"',\n    '\"api.github.com\"'\n  ],\n  networkOnly: [ // network falling back to cache, url|path|etc must included in \"included\"\n  ],\n  cacheOnly: [ // cache fallback to network, url|path|etc must included in \"included\"\n    '\"fanyi.youdao.com\"',\n    '\"api.cognitive.microsofttranslator.com\"',\n    '\"api.github.com\"'\n  ],\n  excluded: [ // won't be cache, url|path|etc must included in \"included\"\n  ]\n}\n"
  },
  {
    "path": "package.json",
    "content": "{\n  \"name\": \"Codelf\",\n  \"version\": \"8.1.0\",\n  \"description\": \"A search tool helps dev to solve the naming things problem.\",\n  \"keywords\": [\n    \"Codelf\",\n    \"real-world usage variable names\",\n    \"searchcode\"\n  ],\n  \"author\": \"unbug\",\n  \"license\": \"snts\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\",\n    \"start\": \"gulp\",\n    \"build\": \"NODE_ENV=production gulp build\",\n    \"dist\": \"NODE_ENV=production gulp build && gulp dist\",\n    \"gh-pages\": \"npm run dist && sleep 3 && git add dist/ && git commit -m \\\"build dist\\\" && git push origin `git subtree split --prefix dist HEAD`:gh-pages --force\"\n  },\n  \"devDependencies\": {\n    \"@babel/core\": \"^7.7.4\",\n    \"@babel/plugin-proposal-class-properties\": \"^7.7.4\",\n    \"@babel/plugin-proposal-optional-chaining\": \"^7.7.4\",\n    \"@babel/preset-env\": \"^7.7.4\",\n    \"@babel/preset-react\": \"^7.7.4\",\n    \"ansi-colors\": \"^4.1.1\",\n    \"babel-eslint\": \"^10.0.3\",\n    \"babel-loader\": \"^8.0.6\",\n    \"browser-sync\": \"^2.26.7\",\n    \"css-loader\": \"^3.2.1\",\n    \"cssnano\": \"^4.1.10\",\n    \"del\": \"^5.1.0\",\n    \"eslint\": \"^6.7.2\",\n    \"eslint-plugin-react\": \"^7.17.0\",\n    \"eslint-plugin-react-hooks\": \"^2.3.0\",\n    \"fancy-log\": \"^1.3.3\",\n    \"gulp\": \"^4.0.2\",\n    \"gulp-autoprefixer\": \"^7.0.1\",\n    \"gulp-babel-minify\": \"^0.5.1\",\n    \"gulp-cachebust\": \"0.0.10\",\n    \"gulp-cached\": \"^1.1.1\",\n    \"gulp-concat\": \"^2.6.1\",\n    \"gulp-csso\": \"^3.0.1\",\n    \"gulp-eslint\": \"^6.0.0\",\n    \"gulp-htmlmin\": \"^5.0.1\",\n    \"gulp-if\": \"^3.0.0\",\n    \"gulp-imagemin\": \"^6.2.0\",\n    \"gulp-load-plugins\": \"^2.0.1\",\n    \"gulp-replace\": \"^1.0.0\",\n    \"gulp-sass\": \"^4.0.2\",\n    \"gulp-sass-lint\": \"^1.4.0\",\n    \"gulp-size\": \"^3.0.0\",\n    \"gulp-watch\": \"^5.0.1\",\n    \"imagemin-pngquant\": \"^8.0.0\",\n    \"minimist\": \"^1.2.0\",\n    \"node-sass\": \"^4.13.0\",\n    \"plugin-error\": \"^1.0.1\",\n    \"require-dir\": \"^1.2.0\",\n    \"sass-loader\": \"^8.0.0\",\n    \"serve-index\": \"^1.9.1\",\n    \"through2\": \"^3.0.0\",\n    \"webpack\": \"^4.41.2\",\n    \"webpack-cli\": \"^3.3.10\",\n    \"webpack-dev-server\": \"^3.9.0\",\n    \"webpack-hot-middleware\": \"^2.25.0\",\n    \"webpack-merge\": \"^4.2.2\"\n  },\n  \"dependencies\": {\n    \"@babel/polyfill\": \"^7.7.0\",\n    \"animate.css\": \"^3.7.2\",\n    \"clipboard\": \"^2.0.4\",\n    \"code-prettify\": \"^0.1.0\",\n    \"css-doodle\": \"^0.7.6\",\n    \"events\": \"^3.0.0\",\n    \"file-saver\": \"^2.0.2\",\n    \"lodash\": \"^4.17.15\",\n    \"mark.js\": \"^8.11.1\",\n    \"nprogress\": \"^0.2.0\",\n    \"react\": \"^16.12.0\",\n    \"react-dom\": \"^16.12.0\",\n    \"react-router-dom\": \"^5.1.2\",\n    \"semantic-ui-css\": \"^2.4.1\",\n    \"semantic-ui-react\": \"^0.88.1\",\n    \"spark-md5\": \"^3.0.0\",\n    \"whatwg-fetch\": \"^3.0.0\"\n  }\n}\n"
  },
  {
    "path": "src/App.js",
    "content": "import 'whatwg-fetch';\nimport ReactDOM from 'react-dom';\nimport MainContainer from './containers/MainContainer';\n// import CopybookContainer from './containers/CopybookContainer';\nimport NoticeContainer from './containers/NoticeContainer';\nimport NavBarContainer from './containers/NavBarContainer';\n\nfunction App() {\n  return (\n    <>\n      <NavBarContainer />\n      <MainContainer />\n      {/* <CopybookContainer /> */}\n      <NoticeContainer />\n    </>\n  );\n}\n\nReactDOM.render(<App />, document.querySelector('.app'));\n"
  },
  {
    "path": "src/components/Bookmark.js",
    "content": ""
  },
  {
    "path": "src/components/Copybook.js",
    "content": "import React, { useRef } from 'react';\nimport { Button, Dropdown, Modal } from 'semantic-ui-react';\nimport Loading from \"./Loading\";\nimport useCodeHighlighting from './hooks/useCodeHighlighting';\n\nexport default function Copybook(props) {\n  const codeEl = useCodeHighlighting([props.copybookFileContent, props.copybookVisible]);\n  const editorEl = useRef(null);\n\n  function handleClose() {\n    props.onCloseCopybook();\n  }\n\n  function handleDropdownChange(e, { searchQuery, value }) {\n    if (value != props.copybookSelectedFile.path) {\n      props.onRequestCopybookFile(\n        props.copybookFileList.find(f => f.path === value)\n      );\n    }\n  }\n\n  function renderDropdownItem() {\n    if (!props.copybookFileList) {\n      return null;\n    }\n    return props.copybookFileList.map((file, idx) => {\n      return {\n        key: file.path,\n        value: file.path,\n        text: (idx + 1) + '. ' + file.path\n      }\n    });\n  }\n\n  if (!props.copybookVisible || !props.copybookFileList || !props.copybookFileContent) {\n    return (\n      <Modal open={props.copybookVisible} onClose={handleClose}\n        centered={false} closeIcon className={props.className} size='large'>\n        <Modal.Header>\n          <div className='title'>Daily Algorithm Copybook</div>\n        </Modal.Header>\n        <Modal.Content>\n          <Loading />\n          <pre><code className='prettyprint' ref={codeEl}></code></pre>\n        </Modal.Content>\n      </Modal>\n    );\n  }\n\n  return (\n    <Modal open={props.copybookVisible} onClose={handleClose}\n      centered={false} closeIcon className={props.className} size='large'>\n      <Modal.Header>\n        <div className='title'>Daily Algorithm Copybook</div>\n        <Button size='tiny' as='a' basic\n          href={props.copybookSelectedFile.link}\n          target='_blank'>View In GitHub</Button>\n        <Dropdown\n          search\n          selection\n          onChange={handleDropdownChange}\n          value={props.copybookSelectedFile.path}\n          options={renderDropdownItem()} />\n      </Modal.Header>\n      <Modal.Content>\n        {props.copybookRequesting ? <Loading /> : ''}\n        <pre>\n          <code className='prettyprint' ref={codeEl}>{props.copybookFileContent.content}</code>\n          <div className='editor' contentEditable={true} ref={editorEl}></div>\n        </pre>\n      </Modal.Content>\n    </Modal>\n  )\n}\n"
  },
  {
    "path": "src/components/Donate.js",
    "content": "import React from 'react';\nimport * as Tools from '../utils/Tools';\n\nconst cnText = Tools.randomList([\n  '颈椎病晚期', \n  '买不起奶粉', \n  '快交不起房租', \n  '全年996', \n  '有可能会猝死', \n  '快要失业', \n  '头发越来越少', \n  '还没从 ICU 出来', \n  '天天写需求',\n  '又被降薪',\n  '昨晚熬夜修 BUG '\n], 1)[0];\nexport default function Donate(props) {\n  let text = <h4 className='lang'>Buy <a href='https://twitter.com/unbug' rel='noopener noreferrer' target='_blank'>@unbug</a> a drink</h4>;\n  if (props.isZH) {\n    text = <h4 className='lang cn'>给<a href='https://github.com/unbug' rel='noopener noreferrer' target='_blank'>{cnText}的作者</a>打赏个红包吧</h4>;\n  }\n  return (\n    <div className='donate'>\n      <div className='hd'>{text}</div>\n      <div className='bd'>\n        <img src='images/wechatdonate.jpg' className='wechatpay' title='微信付款' />\n        <img src='images/zhifubao.png' className='zhifubao' title='支付宝转账' />\n        <form action='https://www.paypal.com/cgi-bin/webscr' method='post' target='_top'>\n          <input type='hidden' name='cmd' value='_s-xclick' />\n          <input type='hidden' name='hosted_button_id' value='43H7K8PWR4VV4' />\n          <input type='image' className='paypal' src='images/paypal.png' border='0' name='submit'\n            title='Paypal' />\n        </form>\n      </div>\n    </div>\n  )\n}\n"
  },
  {
    "path": "src/components/Doodle.js",
    "content": "import React from 'react';\nimport 'css-doodle';\n\nexport default function Doodle(props) {\n  const { text } = props;\n  let doodle = null;\n  if (/鱼|fish/i.test(text)) {\n    doodle = 'fish';\n  } else if (/糖|甜|candy|圣诞|Christmas|xmas|春节/i.test(text)) {\n    doodle = 'candy'\n  }\n\n  if (!doodle) { return null; }\n\n  return (\n    <css-doodle use=\"var(--rule)\" class={doodle}></css-doodle>\n  )\n}\n"
  },
  {
    "path": "src/components/Loading.js",
    "content": "import React from 'react';\n\nexport default function Loading() {\n  return (\n    <div className='loading'>\n      <div className='logo'><img className='spinner' src='images/codelf_logo.png' /></div>\n    </div>\n  )\n}\n"
  },
  {
    "path": "src/components/SearchBar.js",
    "content": "import React, { useEffect, useRef, useState } from 'react';\nimport { Dropdown, Icon, Input } from 'semantic-ui-react';\n\n// http://githut.info/\nconst topProgramLan = [\n  { id: '22,106', language: 'JavaScript, CoffeeScript' },\n  { id: '133,135', language: 'CSS' },\n  { id: '3,39', language: 'HTML' },\n  { id: 137, language: 'Swift' },\n  { id: 35, language: 'Objective-C' },\n  { id: 23, language: 'Java' },\n  { id: 19, language: 'Python' },\n  { id: 24, language: 'PHP' },\n  { id: 32, language: 'Ruby' },\n  { id: 28, language: 'C' },\n  { id: 16, language: 'C++' },\n  { id: 6, language: 'C#' },\n  { id: 55, language: 'Go' },\n  { id: 51, language: 'Perl' },\n  { id: '104,109', language: 'Clojure, ClojureScript' },\n  { id: 40, language: 'Haskell' },\n  { id: 54, language: 'Lua' },\n  { id: 20, language: 'Matlab' },\n  { id: 144, language: 'R' },\n  { id: 47, language: 'Scala' },\n  { id: '69,78,146', language: 'Shell' },\n  { id: 29, language: 'Lisp' },\n  { id: 42, language: 'ActionScript' }\n];\n\nexport default function SearchBar(props) {\n  const inputEl = useRef(null);\n  const inputSize = useInputSize('huge');\n  const [state, setState] = useState({\n    lang: props.searchLang || [],\n    valChanged: false\n  });\n\n  function updateState(vals) {\n    setState(prevState => {\n      return { ...prevState, ...vals };\n    });\n  }\n\n  function handleSearch() {\n    props.onSearch(inputEl.current.inputRef.current.value, state.lang);\n    inputEl.current.inputRef.current.blur();\n    updateState({ valChanged: false });\n  }\n\n  function handleRestLang() {\n    updateState({ lang: [], valChanged: true });\n  }\n\n  function handleSelectLang(id) {\n    updateState({ lang: state.lang.concat(id).sort(), valChanged: true });\n  }\n\n  function handleDeselectLang(id) {\n    let lang = state.lang;\n    lang.splice(state.lang.indexOf(id), 1);\n    updateState({ lang: lang.sort(), valChanged: true });\n  }\n\n  function handleToggleSelectLang(id) {\n    state.lang.indexOf(id) === -1 ? handleSelectLang(id) : handleDeselectLang(id);\n  }\n\n  const langItems = topProgramLan.map(key => {\n    const active = state.lang.indexOf(key.id) !== -1;\n    return <Dropdown.Item key={key.id}\n      active={active}\n      onClick={() => handleToggleSelectLang(key.id)}>\n      <Icon name={active ? 'check circle outline' : 'circle outline'} />{key.language}\n    </Dropdown.Item>;\n  });\n\n  return (\n    <div className='search-bar'>\n      <div className='search-bar__desc'>\n        Search over GitHub, Bitbucket, GitLab to find real-world usage variable names\n      </div>\n      <form action=\"javascript:void(0);\">\n        <Input ref={inputEl}\n          onChange={() => updateState({ valChanged: true })}\n          className='search-bar__input'\n          icon fluid placeholder={props.placeholder} size={inputSize}>\n          <Dropdown floating text='' icon='filter' className='search-bar__dropdown'>\n            <Dropdown.Menu>\n              <Dropdown.Item icon='undo' text='All 90 Languages (Reset)' onClick={handleRestLang} />\n              <Dropdown.Menu scrolling className='fix-dropdown-menu'>\n                {langItems}\n              </Dropdown.Menu>\n            </Dropdown.Menu>\n          </Dropdown>\n\n          <input type='search' name='search' defaultValue={props.searchValue} list='search-data-list'\n            onKeyPress={e => {\n              e.key === 'Enter' && handleSearch()\n            }} />\n          <Icon name={(props.variableList.length && !state.valChanged) ? 'search plus' : 'search'}\n            link onClick={handleSearch} />\n          <datalist id='search-data-list'>\n            {props.luckyKeyWords.map((item, i) => <option value={item} key={i} />)}\n          </datalist>\n        </Input>\n      </form>\n      <div className='search-bar__plugins'>\n        Extensions:&nbsp;\n        <a href='https://github.com/unbug/codelf#codelf-for-vs-code'\n          target='_blank' rel='noopener noreferrer'>VS Code</a>,&nbsp;\n        <a className='text-muted' href='https://atom.io/packages/codelf'\n          target='_blank' rel='noopener noreferrer'>Atom</a>,&nbsp;\n        <a className='text-muted' href='https://github.com/unbug/codelf#codelf-for-sublime-text'\n          target='_blank' rel='noopener noreferrer'>Sublime</a>,&nbsp;\n        <a href='https://github.com/unbug/codelf/issues/24'\n          target='_blank' rel='noopener noreferrer'>WebStorm</a>,&nbsp;\n        <a href='https://github.com/unbug/codelf/issues/63'\n          target='_blank' rel='noopener noreferrer'>Alfred</a>\n      </div>\n    </div>\n  )\n}\n\nfunction useInputSize(val) {\n  const [size, setSize] = useState(val);\n\n  useEffect(() => {\n    resizeInput();\n    window.addEventListener('resize', resizeInput, false);\n    return () => window.removeEventListener('resize', resizeInput, false);\n  }, []);// run an effect and clean it up only once (on mount and unmount), you can pass an empty array ([])\n\n  function resizeInput() {\n    setSize(document.body.offsetWidth < 800 ? '' : val);\n  }\n\n  return size;\n}\n"
  },
  {
    "path": "src/components/SearchError.js",
    "content": "import React from 'react';\nimport { Label } from 'semantic-ui-react';\n\nexport default function SearchError() {\n  return (\n    <div className='search-error'>\n      <div>Nothing found, please try  <Label color='grey' size='mini'>Quick Search</Label> or come back later :)</div>\n      <div>You can also get help from <a href='https://github.com/unbug/codelf/issues'\n        target='_blank'\n        rel=\"noopener noreferrer\" >https://github.com/unbug/codelf/issues</a>.\n      </div>\n    </div>\n  );\n}\n"
  },
  {
    "path": "src/components/SourceCode.js",
    "content": "import React from 'react';\nimport { Modal, Button, Dropdown, Label } from 'semantic-ui-react';\nimport * as Tools from '../utils/Tools';\nimport Loading from \"./Loading\";\nimport useCodeHighlighting from './hooks/useCodeHighlighting';\n\nexport default function SourceCode(props) {\n  const codeEl = useCodeHighlighting([props.sourceCode, props.sourceCodeVisible], props.sourceCodeVariable ?.keyword);\n\n  function handleClose() {\n    props.onCloseSourceCode();\n  }\n\n  if (!props.sourceCodeVariable || !props.sourceCodeRepo) { return null; }\n  const sourceCodeVariable = props.sourceCodeVariable;\n  const dropText = (\n    <div>All Codes <Label size='mini' circular color={sourceCodeVariable.color}>\n      {sourceCodeVariable.repoList.length}\n    </Label></div>\n  );\n  const dropdownItems = props.sourceCodeVariable && props.sourceCodeVariable.repoList.map(repo => {\n    return (\n      <Dropdown.Item key={Tools.uuid()}>\n        <Button size='mini' onClick={() => props.onRequestSourceCode(repo)}>Codes</Button>\n        <Button size='mini' as='a' href={repo.repo} target='_blank'>Repo</Button>\n        <Label size='mini' circular color={Tools.randomLabelColor()}>{repo.language}</Label>\n      </Dropdown.Item>\n    )\n  });\n  return (\n    <Modal open={props.sourceCodeVisible} onClose={handleClose}\n      centered={false} closeIcon className='source-code fix-modal' size='large'>\n      <Modal.Header>\n        <Dropdown floating labeled button blurring className='mini icon' style={{ padding: '0.35rem 0' }}\n          text={dropText}>\n          <Dropdown.Menu>\n            <Dropdown.Menu scrolling className='fix-dropdown-menu'>\n              {dropdownItems}\n            </Dropdown.Menu>\n          </Dropdown.Menu>\n        </Dropdown>\n        <Button size='mini' as='a' href={props.sourceCodeRepo.repo} target='_blank'>Repo</Button>\n      </Modal.Header>\n      <Modal.Content>\n        {props.sourceCodeRequesting ? <Loading /> : ''}\n        <pre><code className='prettyprint linenums' ref={codeEl}>{props.sourceCode}</code></pre>\n      </Modal.Content>\n    </Modal>\n  )\n}\n"
  },
  {
    "path": "src/components/Suggestion.js",
    "content": "import React from 'react';\nimport { Label } from 'semantic-ui-react';\n\nexport default function Suggestion(props) {\n  if (!props.suggestion || !props.suggestion.length) { return null; }\n  const list = props.suggestion.map((item, i) => {\n    return <Label key={i} circular size='mini' color='grey' as='a' href={`#${item}`}>{item}</Label>\n  });\n  return (\n    <div className='suggestion'>\n      <Label color='grey' size='mini'>Quick Search:</Label> {list}\n    </div>\n  )\n}\n"
  },
  {
    "path": "src/components/TitleLogo.js",
    "content": "import React from 'react';\n\nexport default function TitleLogo() {\n  return (\n    <header className='title animated'>\n      <h1><a href=\"./\"><span>C</span><span>O</span><span>D</span><span>E</span><span>L</span><span>F</span></a></h1>\n    </header>\n  )\n}\n"
  },
  {
    "path": "src/components/VariableItem.js",
    "content": "import React from 'react';\nimport { Button, Label, Popup } from 'semantic-ui-react';\nimport * as Tools from '../utils/Tools';\n\nexport default function VariableItem(props) {\n  const clipboardId = `clipboardId-${Tools.uuid()}`;\n  const variable = props.variable;\n  let clipboard = null;\n\n  function handlePopOnMount() {\n    clipboard = new ClipboardJS(`#${clipboardId}`);\n  }\n\n  function handlePopUnmount() {\n    clipboard && clipboard.destroy();\n  }\n\n  return (\n    <Popup style={{ padding: '0' }}\n      position='top center'\n      trigger={\n        <Label circular color={variable.color} className={props.className} style={props.style}>\n          {variable.keyword}\n        </Label>}\n      onMount={handlePopOnMount}\n      onUnmount={handlePopUnmount}\n      hoverable={true}>\n      <Button.Group vertical basic style={{ border: 0 }}>\n        <Button compact as='a' href={`#${variable.keyword}`}>Search</Button>\n        <Button compact as='a' href={variable.repoLink} target='_blank'>Repo</Button>\n        <Button compact data-clipboard-text={variable.keyword} id={clipboardId}>Copy</Button>\n        <Button compact onClick={() => props.onOpenSourceCode(variable)}>\n          [{variable.repoLang}] Codes <Label size='mini' circular color={variable.color}>{variable.repoList.length}</Label>\n        </Button>\n      </Button.Group>\n    </Popup>\n  );\n}\n"
  },
  {
    "path": "src/components/VariableList.js",
    "content": "import React, { useMemo, useRef } from 'react';\nimport * as Tools from '../utils/Tools';\nimport VariableItem from './VariableItem';\n\nconst notFound = val => val && /59ce9297fba93aeb9d693a2f61922fb6|bfd876277827a33f49d363e8857977a0/g.test(Tools.MD5(val));\nconst notFoundImg = '//user-images.githubusercontent.com/799578/50722775-1a9a1d00-110f-11e9-9bcc-efe5465a4ad5.jpg';\nconst animationName = Math.random() > 0.5 ? 'zoomInDown' : 'zoomInUp';\n\nexport default function VariableList(props) {\n  const lastPageLen = useRef();\n  const list = useMemo(() => { // same as \"shouldComponentUpdate\", only compute when \"variableList\" has changed\n    const variableList = props.variableList;\n    const pageLen = variableList.length;\n    let pages = [];\n    if (notFound(props.searchValue)) {\n      pages.push(<img style={{ maxWidth: '100%' }} src={notFoundImg} />);\n    }\n    variableList.forEach((list, i) => {\n      const isLast = i === pageLen - 1 && lastPageLen.current != pageLen;\n      const variables = list.map((variable, j) => {\n        let style = {}, className = '', duration = (list.length - j) / list.length;\n        if (isLast) {\n          className = 'animated';\n          style = {\n            animationName: animationName,\n            animationDelay: duration + 's',\n            animationDuration: Math.min(duration, 0.8) + Math.random() + 's'\n          };\n        }\n        return <VariableItem key={Tools.uuid()} variable={variable}\n          onOpenSourceCode={props.onOpenSourceCode} style={style} className={className} />\n      });\n      if (variables && variables.length) {\n        if (pages.length) {\n          pages.unshift(<hr />);\n        }\n        Array.prototype.unshift.apply(pages, variables)\n      }\n    });\n    lastPageLen.current = pageLen;\n    return pages;\n  }, [props.variableList]);\n\n  return <div className='variable-list'>{list}</div>;\n}\n"
  },
  {
    "path": "src/components/hooks/useCodeHighlighting.js",
    "content": "import { useEffect, useRef } from 'react';\n\nexport default function useCodeHighlighting(watchedProps, keyword) {\n  const container = useRef(null);\n  const mark = useRef(null);\n  useEffect(() => {\n    renderPrettyPrint();\n  }, [...watchedProps]);\n\n  function renderPrettyPrint() {\n    setTimeout(() => {\n      if (container.current) {\n        container.current.classList.remove('prettyprinted');\n        setTimeout(() => PR.prettyPrint(\n          () => setTimeout(() => renderHighLight(), 1000)\n        ), 100);\n      }\n    }, container.current ? 0 : 1000);\n  }\n\n  function renderHighLight() {\n    if (!keyword) {\n      return;\n    }\n    if (mark.current) {\n      mark.current.unmark()\n    }\n    mark.current = new Mark(container.current);\n    let idx = 0;\n    mark.current.mark(keyword, {\n      each: el => {\n        el.setAttribute('tabindex', idx++);\n      }\n    });\n  }\n\n  return container;\n}\n"
  },
  {
    "path": "src/constants/Configs.js",
    "content": "import * as Tools from '../utils/Tools';\n\nconst APP_NANE = 'codelf';\nconst PAGE_URL = Tools.thisPage;\nconst PAGE_PATH = Tools.thisPath;\n\nexport { APP_NANE, PAGE_PATH, PAGE_URL }\n"
  },
  {
    "path": "src/containers/CopybookContainer.js",
    "content": "import React, { useEffect, useReducer } from 'react';\nimport AppModel from '../models/AppModel';\nimport CopybookModel from '../models/CopybookModel';\nimport Copybook from '../components/Copybook';\n\nconst actionTypes = {\n  UPDATE: 'update',\n};\n\nconst initState = {\n  copybookRequesting: false,\n  copybookVisible: CopybookModel.visible,\n  copybookFileList: CopybookModel.fileList,\n  copybookSelectedFile: CopybookModel.selectedFile,\n  copybookFileContent: CopybookModel.fileContent,\n};\n\nfunction reducer(state, action) {\n  switch (action.type) {\n    case actionTypes.UPDATE:\n      return {\n        ...state,\n        ...action.payload\n      };\n    default:\n      return state;\n  }\n}\n\nexport default function CopybookContainer(props) {\n  const [state, dispatch] = useReducer(reducer, initState);\n\n  useEffect(() => {\n    CopybookModel.onUpdated(handleCopybookModelUpdate);\n    return () => CopybookModel.offUpdated(handleCopybookModelUpdate);\n  });\n\n  function setState(payload) {\n    dispatch({ type: actionTypes.UPDATE, payload: payload });\n  }\n\n  function handleCopybookModelUpdate(curr, prev, mutation) {\n    if (mutation.fileList) {\n      setState({\n        copybookFileList: CopybookModel.fileList\n      });\n    }\n    if (mutation.fileContent) {\n      setState({\n        copybookRequesting: false,\n        copybookSelectedFile: CopybookModel.selectedFile,\n        copybookFileContent: CopybookModel.fileContent,\n      });\n    }\n    if (mutation.visible) {\n      setState({\n        copybookVisible: CopybookModel.visible,\n      });\n      if (CopybookModel.visible) {\n        AppModel.analytics('copybook&q=read');\n      }\n    }\n  }\n\n  function handleCloseCopybook() {\n    CopybookModel.update({ visible: false });\n  }\n\n  function handleRequestCopybookFile(file) {\n    setState({ copybookRequesting: true });\n    CopybookModel.requestRepoFile(file);\n    AppModel.analytics('copybook&q=read');\n  }\n\n  return <Copybook {...state}\n    className='copybook-container fix-modal'\n    onRequestCopybookFile={handleRequestCopybookFile}\n    onCloseCopybook={handleCloseCopybook} />;\n}\n"
  },
  {
    "path": "src/containers/MainContainer.js",
    "content": "import React, { useEffect, useReducer, useCallback } from 'react';\nimport { Container } from 'semantic-ui-react';\nimport SearchBar from '../components/SearchBar';\nimport TitleLogo from '../components/TitleLogo';\nimport SearchCodeModel from '../models/SearchCodeModel';\nimport HashHandler from '../utils/HashHandler';\nimport VariableList from '../components/VariableList';\nimport SearchError from '../components/SearchError';\nimport Loading from '../components/Loading';\nimport Donate from '../components/Donate';\nimport Suggestion from '../components/Suggestion';\nimport SourceCode from '../components/SourceCode';\nimport AppModel from '../models/AppModel';\nimport DDMSModel from '../models/DDMSModel';\nimport Doodle from '../components/Doodle';\n\nconst actionTypes = {\n  UPDATE: 'update',\n};\n\nconst initState = {\n  isZH: false,\n  isError: false,\n  variableRequesting: false,\n  searchValue: SearchCodeModel.searchValue,\n  searchLang: SearchCodeModel.searchLang,\n  page: SearchCodeModel.page,\n  variableList: SearchCodeModel.variableList,\n  suggestion: SearchCodeModel.suggestion,\n  luckyKeyWords: DDMSModel.luckyKeyWords,\n  sourceCodeRequesting: false,\n  sourceCodeVisible: false,\n  sourceCodeVariable: null,\n  sourceCodeRepo: null,\n};\n\nfunction reducer(state, action) {\n  switch (action.type) {\n    case actionTypes.UPDATE:\n      return {\n        ...state,\n        ...action.payload\n      };\n    default:\n      return state;\n  }\n}\n\n\nexport default function MainContainer(props) {\n  const [state, dispatch] = useReducer(reducer, initState);\n\n  useEffect(() => {\n    AppModel.analytics();\n    setTimeout(handleLocationHashChanged, 100);\n    window.addEventListener('hashchange', handleLocationHashChanged, false);\n    return () => window.removeEventListener('hashchange', handleLocationHashChanged);\n  }, []);\n\n  useEffect(() => {\n    state.variableList.length && document.body.classList.add('dark');\n  }, [state.variableList]);\n\n  useEffect(() => {\n    SearchCodeModel.onUpdated(handleSearchCodeModelUpdate);\n    return () => SearchCodeModel.offUpdated(handleSearchCodeModelUpdate);\n  });\n\n  useEffect(() => {\n    function handleDDMSModelUpdate(curr, prev, mutation) {\n      if (mutation.luckyKeyWords) {\n        setState({ luckyKeyWords: curr.luckyKeyWords });\n      }\n    }\n    DDMSModel.onUpdated(handleDDMSModelUpdate);\n    return () => DDMSModel.offUpdated(handleDDMSModelUpdate);\n  }, []);\n\n  const handleSearch = useCallback((val, lang) => {\n    if (val === null || val === undefined || state.variableRequesting) {\n      return;\n    }\n    val = val.trim().replace(/\\s+/ig, ' '); // filter spaces\n    if (val.length < 1) {\n      return;\n    }\n    if (val == state.searchValue) {\n      requestVariable(val, lang);\n    } else {\n      setState({ searchLang: lang });\n      setTimeout(() => HashHandler.set(val)); // update window.location.hash\n    }\n  }, [state.searchValue, state.variableRequesting]);\n\n  const handleOpenSourceCode = useCallback((variable) => {\n    setState({ sourceCodeVariable: variable });\n    setTimeout(() => requestSourceCode(variable.repoList[0]), 0);\n  }, []);\n\n  function handleCloseSourceCode() {\n    setState({ sourceCodeVisible: false });\n  }\n\n  function handleRequestSourceCode(repo) {\n    requestSourceCode(repo);\n  }\n\n  function renderSloganImage() {\n    if (state.page > 0 || state.variableList.length) {\n      return '';\n    }\n    return <div className='slogan-image'><img src='images/twohardtings.jpg' /></div>;\n  }\n\n  function renderDoodle() {\n    if (state.variableList.length == 0) { return null; }\n    return <Doodle text={state.searchValue} />\n  }\n\n  function setState(payload) {\n    dispatch({ type: actionTypes.UPDATE, payload: payload });\n  }\n\n  function checkError(data) {\n    if (state.variableRequesting) {\n      // no search result\n      if (data.variableList.length < 1 || data.variableList[data.variableList.length - 1].length < 1) {\n        return true;\n      }\n    }\n    return false;\n  }\n\n  function requestVariable(val, lang) {\n    const langChanged = lang ? (lang.join(',') != state.searchLang.join(',')) : !!state.searchLang;\n    val = decodeURIComponent(val);\n    let page = state.page;\n    if (val == state.searchValue && !langChanged) {\n      page += 1;\n    } else {\n      page = 0;\n    }\n    setState({ searchValue: val, variableRequesting: true });\n    SearchCodeModel.requestVariable(val, page, lang || state.searchLang);\n    AppModel.analytics('q=' + val);\n    DDMSModel.postKeyWords(val);\n    updateDocTitle(val);\n  }\n\n  function requestSourceCode(repo) {\n    setState({\n      sourceCodeVisible: true,\n      sourceCodeRequesting: true,\n      sourceCodeRepo: repo\n    });\n    SearchCodeModel.requestSourceCode(repo.id);\n    AppModel.analytics('sourcecode&q=' + state.sourceCodeVariable.keyword);\n  }\n\n  function updateDocTitle(title) {\n    document.title = `${title ? (title + ' - ') : ''}CODELF`;\n  }\n\n  function handleLocationHashChanged(e) {\n    e && e.preventDefault();\n    const hash = HashHandler.get();\n    hash && requestVariable(hash.replace(/(\\?.*)/, ''));\n  }\n\n  function handleSearchCodeModelUpdate(curr, prev, mutation) {\n    if (mutation.variableList) {\n      setState({\n        isZH: SearchCodeModel.isZH || state.isZH,\n        isError: checkError(curr),\n        variableRequesting: !mutation.variableList,\n        searchValue: SearchCodeModel.searchValue,\n        searchLang: SearchCodeModel.searchLang,\n        page: SearchCodeModel.page,\n        variableList: SearchCodeModel.variableList,\n        suggestion: SearchCodeModel.suggestion\n      });\n    }\n    if (mutation.sourceCode) {\n      setState({\n        sourceCodeRequesting: false,\n        sourceCode: SearchCodeModel.sourceCode\n      });\n    }\n  }\n\n  return (\n    <Container className='main-container'>\n      <TitleLogo />\n      <SearchBar placeholder='AI 人工智能' {...state} onSearch={handleSearch} />\n      <Suggestion {...state} />\n      {state.variableRequesting ? <Loading /> : (state.isError ? <SearchError /> : '')}\n      {renderSloganImage()}\n      <VariableList {...state} onOpenSourceCode={handleOpenSourceCode} />\n      {state.variableList.length ? <Donate {...state} /> : ''}\n      <SourceCode {...state}\n        onRequestSourceCode={handleRequestSourceCode}\n        onCloseSourceCode={handleCloseSourceCode} />\n      {renderDoodle()}\n    </Container>\n  )\n}\n"
  },
  {
    "path": "src/containers/NavBarContainer.js",
    "content": "import React from 'react';\nimport { Container, Icon, Popup } from 'semantic-ui-react';\n// import CopybookModel from '../models/CopybookModel';\n\nexport default function NavBarContainer() {\n  function handleOpenCopybook() {\n    // CopybookModel.update({ visible: true });\n  }\n\n  return (\n    <Container className='nav-bar-container'>\n      <div className='bd'>\n        {/* <Popup\n          hoverable={true}\n          trigger={\n            <div className='copybook-btn animated fadeInDown' onClick={handleOpenCopybook}>\n              <Icon name='clipboard' />\n            </div>\n          }>\n          <Icon name='thumbs up outline' /> Daily algorithm copybook, learn algorithm easily!\n        </Popup> \n        <Popup\n          hoverable={true}\n          trigger={\n            <div className='bookmark-btn animated fadeInDown'>\n              <Icon name='bookmark' />\n            </div>\n          }>\n          Sorry, GitHub stars organize tool currently is not available, <a href=\"https://github.com/unbug/codelf/projects/2\" target='_blank' rel='noopener noreferrer'>new version</a> is coming soon :)\n        </Popup>\n        */}\n        <a href='https://unbug.github.io' className='bookmark-btn animated fadeInDown'\n          title='一分钟读论文'\n          target='_blank' rel='noopener noreferrer'>\n          <Icon name='bookmark' />\n        </a>\n        <a href='https://github.com/unbug/codelf' className='github-corner animated fadeInDown'\n          title='Star me on GitHub'\n          target='_blank' rel='noopener noreferrer'>\n          <Icon name='github square' />\n        </a>\n      </div>\n    </Container>\n  )\n}\n"
  },
  {
    "path": "src/containers/NoticeContainer.js",
    "content": "import React, { useState, useEffect, useRef } from 'react';\nimport { Icon, Popup } from 'semantic-ui-react';\n\nexport default function NoticeContainer() {\n  const listEl = useRef(null);\n  const [activeIndex, setDisable] = useSliderEffect(listEl);\n\n  return (\n    <div className='notice-container' ref={listEl} onMouseEnter={() => setDisable(true)} onMouseLeave={() => setDisable(false)}>\n      <a className='animated fadeIn show' target='_blank' rel='noopener noreferrer'\n        href='https://unbug.github.io'>\n        <Icon name='newspaper' /> [Micropaper]一分钟读懂一篇论文\n      </a>\n      <a className='animated fadeIn' target='_blank' rel='noopener noreferrer'\n        href='https://github.com/unbug/snts'>\n        <Icon name='heartbeat' /> SAY NO TO SUICIDE PUBLIC LICENSE\n      </a>\n      <a className='animated fadeIn' target='_blank' rel='noopener noreferrer' href='//mihtool.com/'>\n        <Icon name='code' /> [MIHTool] iOS 上调试和优化页面的工具\n      </a>\n      <a className='animated fadeIn' target='_blank' rel='noopener noreferrer' href='https://www.wasmrocks.com/'>\n        <Icon name='hand rock' /> WebAssembly Rocks\n      </a>\n      <a className='animated fadeIn' target='_blank' rel='noopener noreferrer'\n        href='https://github.com/unbug/react-native-train/blob/master/README.md'>\n        <Icon name='video' /> [开源] React Native 开发培训资料和视频\n      </a>\n      <a className='animated fadeIn' target='_blank' rel='noopener noreferrer'\n        href='https://job.toutiao.com/s/gKn4Ea'>\n        <Popup /*open={activeIndex === 1}*/ position='top center' hoverable={true} positionFixed={true} style={{ maxWidth: '360px' }}\n          content={\n            <div style={{ textAlign: 'center', width: '320px' }}>\n              <b>字节跳动内推, 请扫二维码或点链接</b>\n              <div style={{ display: 'flex' }}>\n                <div style={{ flex: 1 }}>\n                  <img src='https://user-images.githubusercontent.com/799578/74433067-aba70000-4e9a-11ea-93ae-32b2e10fc5fd.jpeg' height='90' />\n                  <div>\n                    <a target='_blank' rel='noopener noreferrer' href='https://job.toutiao.com/s/gKn4Ea'>全部职位内推</a>\n                  </div>\n                </div>\n                <div style={{ flex: 1 }}>\n                  <img src='https://user-images.githubusercontent.com/799578/74077638-6890fb00-4a5c-11ea-92b8-6ca218c060ef.png' height='90' />\n                  <div>\n                    <a target='_blank' rel='noopener noreferrer' href='https://job.toutiao.com/mobile/campus/invite/JXBD4CX/'>2020校招内推</a>\n                  </div>\n                </div>\n                <div style={{ flex: 1 }}>\n                  <img src='https://user-images.githubusercontent.com/799578/74133120-d555f200-4c22-11ea-9569-009287648476.png' height='90' />\n                  <div>\n                    <a target='_blank' rel='noopener noreferrer' href='https://job.toutiao.com/s/pbjj1W'>技术实习内推</a>\n                  </div>\n                </div>\n              </div>\n              <small>前端，后端，产品，运营，设计，交互，策划，算法，数据，DevOps，QA，IT，实习生</small>\n            </div>\n          }\n          trigger={\n            <span><Icon name='send' />[内推]字节跳动中国/美国/新加坡社招/校招/实习</span>\n          } />\n      </a>\n    </div>\n  )\n}\n\nfunction useSliderEffect(el) {\n  const [disable, setDisable] = useState(false);\n  const [active, setActive] = useState(1);\n  useEffect(() => {\n    let interval = 0;\n    const delay = setTimeout(() => {\n      interval = setInterval(() => {\n        !disable && renderItem(el.current.children);\n      }, 5000);\n    }, 15000);\n\n    return () => {\n      clearTimeout(delay);\n      clearInterval(interval);\n    };\n  }, [disable]);\n\n  function renderItem(list) {\n    Array.prototype.forEach.call(list, (item, i) => {\n      if (i === active) {\n        item.classList.add('show');\n      } else {\n        item.classList.remove('show');\n      }\n    });\n    const index = (active + 1) % list.length;\n    setActive(index);\n  }\n  return [active, setDisable];\n}\n"
  },
  {
    "path": "src/models/AppModel.js",
    "content": "import BaseModel from './BaseModel';\nimport LocalStorage from '../utils/LocalStorage';\nimport * as Tools from '../utils/Tools';\nimport * as Configs from '../constants/Configs';\nimport { searchParams } from '../utils/Param';\nimport Navigator from '../utils/Navigator';\n\nconst DEVICE_ID_KEY = `${Configs.APP_NANE}_device_id`;\n\nclass AppModel extends BaseModel {\n  constructor() {\n    super();\n    this._data = {\n      debug: searchParams()['debug'],\n      appName: Configs.APP_NANE,\n      deviceId: LocalStorage.getItem(DEVICE_ID_KEY),\n      isGithub: /github\\.io/g.test(window.location.href)\n    };\n    if (!this._data.deviceId) {\n      this._data.deviceId = Tools.uuid();\n      LocalStorage.setItem(DEVICE_ID_KEY, this._data.deviceId)\n    }\n  }\n\n  analytics(param) {\n    (this.isGithub || this.debug) && setTimeout(function () {\n      Navigator.getFrame(null).setAttribute('src', '//www.mihtool.com/analytics.html?codelf' + (param ? ('&' + param) : ''));\n    }, param ? 500 : 1000);\n  }\n\n  genPersistenceKey(key) {\n    if (key !== undefined && key !== null) {\n      return `${this._data.appName}_${key}`;\n    }\n    return null;\n  }\n\n  get debug() {\n    return this._data.debug;\n  }\n\n  get isGithub() {\n    return this._data.isGithub;\n  }\n\n  get appName() {\n    return this._data.appName;\n  }\n\n  get deviceId() {\n    return this._data.deviceId;\n  }\n}\n\nexport default new AppModel();\n"
  },
  {
    "path": "src/models/BaseModel.js",
    "content": "import EventEmitter from 'events';\n\nclass Mutation {\n  constructor(data) {\n    this._data = data;\n    this._serialize();\n    this.has = this.has.bind(this);\n  }\n\n  _serialize() {\n    Object.keys(this._data).forEach(key => {\n      this[key] = true;\n    });\n  }\n\n  get() {\n    return this._data;\n  }\n\n  has(fields) {\n    if (/string/i.test(typeof fields)) {\n      fields = fields.split(',');\n    }\n    if (Array.isArray(fields)) {\n      return fields.every((key) => {\n        key = key.trim();\n        return this[key];\n      });\n    }\n    return false;\n  }\n}\n\nclass BaseModel extends EventEmitter {\n  constructor() {\n    super();\n    this.on('error', () => { });\n    this.setMaxListeners(99);\n    this._updateEventName = 'update';\n    this._data = {};\n  }\n\n  set(data) {\n    let prevData = Object.assign({}, this._data);\n    this._data = data || {};\n    this.notify(prevData, Object.assign({}, prevData, data, { isReset: true }));\n  }\n\n  get() {\n    return this._data;\n  }\n\n  create(data) {\n    let instance = Object.create(Object.getPrototypeOf(this));\n    instance._data = data;\n    return instance;\n  }\n\n  notify(prevData, mutationData) {\n    let data = Object.assign({}, this._data);\n    this.emit(this._updateEventName, data, prevData || data, new Mutation(mutationData));\n  }\n\n  update(data) {\n    let prevData = Object.assign({}, this._data);\n    Object.assign(this._data, data);\n    this.notify(prevData, data);\n  }\n\n  onUpdated(listener) {\n    this.on(this._updateEventName, listener);\n  }\n\n  offUpdated(listener) {\n    this.removeListener(this._updateEventName, listener);\n  }\n}\n\nexport default BaseModel;\n"
  },
  {
    "path": "src/models/CopybookModel.js",
    "content": "import BaseModel from './BaseModel';\nimport * as Tools from '../utils/Tools';\nimport GitHubData from './metadata/GitHubData';\nimport LocalStorage from '../utils/LocalStorage';\nimport AppModel from './AppModel';\n\nconst REPO_FILE_URL_KEY = AppModel.genPersistenceKey('agor_repo_file_url_key');\n\nclass CopybookModel extends BaseModel {\n  constructor() {\n    super();\n    this._data = {\n      visible: false,\n      fileList: [],\n      selectedFile: null,\n      fileContent: null,\n      cachedFileUrl: LocalStorage.getItem(REPO_FILE_URL_KEY),\n    };\n    // only cache 24 hours\n    if (this._data.cachedFileUrl && (new Date() - new Date(this._data.cachedFileUrl.timer)) >= 86400000) {\n      this._data.cachedFileUrl = null;\n    }\n    setTimeout(() => this.requestRepoTrees(), 100);\n  }\n\n  async requestRepoTrees() {\n    const clData = await GitHubData.requestCLangAlgorithmsRepoTree();\n    if (!this._data.cachedFileUrl && clData) {\n      this._updateFileList(clData);\n      this.requestRepoFile(this._genCachedFile(this.fileList));\n    }\n    const jsData = await GitHubData.requestJavascriptAlgorithmsRepoTree();\n    this._updateFileList(jsData);\n    const pyData = await GitHubData.requestPythonAlgorithmsRepoTree();\n    this._updateFileList(pyData);\n    const jvData = await GitHubData.requestJavaAlgorithmsRepoTree();\n    this._updateFileList(jvData);\n    const swData = await GitHubData.requestSwiftAlgorithmsRepoTree();\n    this._updateFileList(swData);\n    if (this.fileList.length) {\n      this.requestRepoFile(this._genCachedFile(this.fileList));\n    }\n  }\n\n  async requestRepoFile(file) {\n    if (!file) { return; }\n    const data = await GitHubData.requestRepoFile(file.url);\n    if (data) {\n      const cachedFileUrl = {\n        timer: (new Date()).toISOString().substr(0, 10),\n        url: file.url\n      };\n      this.update({\n        selectedFile: file,\n        fileContent: data,\n        cachedFileUrl: cachedFileUrl\n      });\n      LocalStorage.setItem(REPO_FILE_URL_KEY, cachedFileUrl);\n    }\n  }\n\n  _updateFileList(data) {\n    data && this.update({\n      fileList: [...this.fileList, ...data]\n    });\n  }\n\n  _genCachedFile(data) {\n    let file;\n    if (this._data.cachedFileUrl) {\n      file = data.find(f => f.url === this._data.cachedFileUrl.url);\n    }\n    return file || Tools.randomList(data, 1)[0];\n  }\n\n  get fileList() {\n    return this._data.fileList;\n  }\n\n  get selectedFile() {\n    return this._data.selectedFile;\n  }\n\n  get fileContent() {\n    return this._data.fileContent;\n  }\n\n  get visible() {\n    return this._data.visible;\n  }\n}\n\nexport default new CopybookModel();\n"
  },
  {
    "path": "src/models/DDMSModel.js",
    "content": "import BaseModel from './BaseModel';\nimport FormHandler from '../utils/FormHandler';\nimport LocalStorage from '../utils/LocalStorage';\nimport AppModel from './AppModel';\nimport * as Tools from '../utils/Tools';\nimport JSONP from '../utils/JSONP';\n\nconst formAction = '//ddms.mihtool.com/apis/v1/formdata/';\nconst formDataAction = '//ddms.mihtool.com/apis/v1/formdata_detail/';\nconst persistKeyWordsName = AppModel.genPersistenceKey('ddms_keywords');\nconst persistOrganizerName = AppModel.genPersistenceKey('ddms_group_sync_id');\nconst persistKeyWordsTimerName = persistKeyWordsName + '_timer';\nlet cacheKeyWords = (LocalStorage.getItem(persistKeyWordsName) || '').split(',');\nconst ot = new Date(LocalStorage.getItem(persistKeyWordsTimerName) || 0);\nconst nt = Date.now();\n\nif ((nt - ot) > 1000 * 60 * 60 * 24) {\n  cacheKeyWords = [];\n  LocalStorage.setItem(persistKeyWordsTimerName, nt);\n}\n\nclass DDMSModel extends BaseModel {\n  constructor() {\n    super();\n    this._data = {\n      organizerSyncId: LocalStorage.getItem(persistOrganizerName),\n      luckyKeyWords: []\n    };\n    this.getLuckyKeyWords();\n  }\n\n  getLuckyKeyWords() {\n    JSONP(`${formAction}?callback=?&formid=56e58775ade3a8e84dbacadf`).then(res => {\n      if (res && res.code == 1) {\n        this.update({\n          luckyKeyWords: Tools.randomList([...new Set(res.data.reduce((cal, cur) => {\n            if (cur.data.keyword.length > 1) {\n              cal.push(cur.data.keyword);\n            }\n            return cal;\n          }, []))], 6)\n        });\n      }\n    });\n  }\n\n  postKeyWords(val) {\n    if (!(AppModel.isGithub || AppModel.debug)) { return; }\n    if (val && cacheKeyWords.indexOf(val) == -1) {\n      FormHandler.asyncSubmit(formAction, {\n        formid: '56e58775ade3a8e84dbacadf',\n        keyword: val\n      });\n      this._saveKeyWords(val);\n    }\n  }\n\n  postBookmarkUser(val) {\n    if (val) {\n      FormHandler.asyncSubmit(formAction, {\n        formid: '56e587a9ade3a8e84dbacae1',\n        account: val\n      });\n    }\n  }\n\n  postBookmarkGroup(repoid, repourl, groupname, lang, stars) {\n    if (repoid) {\n      FormHandler.asyncSubmit(formAction, {\n        formid: '56e587ecade3a8e84dbacae3',\n        repoid: repoid,\n        repourl: repourl,\n        groupname: groupname,\n        lang: lang,\n        stars: stars\n      });\n    }\n  }\n\n  postBookmarkOrganizer(data, callback) {\n    if (data) {\n      window.afterPostBookmarkOrganizer = callback;\n      FormHandler.asyncSubmit(formAction, {\n        formid: '56fb7d9dade3a8e84dbacaf0',\n        success_url: Tools.thisPath + 'ddms_frame_callback.html?frame_callback=afterPostBookmarkOrganizer',\n        data: data\n      });\n    }\n  }\n\n  postUpdateBookmarkOrganizer(id, data, callback) {\n    if (id && data) {\n      window.afterPostUpdateBookmarkOrganizer = callback;\n      FormHandler.asyncSubmit(formDataAction, {\n        id: id,\n        success_url: Tools.thisPath + 'ddms_frame_callback.html?frame_callback=afterPostUpdateBookmarkOrganizer',\n        data: data\n      });\n    }\n  }\n\n  getBookmarkOrganizer(id, callback) {\n    JSONP(`${formDataAction}?callback=?&id=${id}`).then(data => {\n      if (data) {\n        callback && callback(data);\n      }\n    });\n  }\n\n  _saveKeyWords(val) {\n    if (cacheKeyWords.indexOf(val) == -1) {\n      cacheKeyWords.push(val);\n      LocalStorage.setItem(persistKeyWordsName, cacheKeyWords.join(',').replace(/^,*/g, '').replace(/,*&/g, ''));\n    }\n  }\n\n  set organizerSyncId(val) {\n    this._data.organizerSyncId = val;\n    LocalStorage.setItem(persistOrganizerName, val);\n  }\n\n  get organizerSyncId() {\n    return this._data.organizerSyncId || LocalStorage.getItem(persistOrganizerName);\n  }\n\n  get luckyKeyWords() {\n    return this._data.luckyKeyWords;\n  }\n}\n\nexport default new DDMSModel();\n"
  },
  {
    "path": "src/models/ErrorModel.js",
    "content": "import BaseModel from './BaseModel';\n\nclass ErrorModel extends BaseModel {\n  constructor() {\n    super();\n    this._data = {\n      visible: false,\n      message: '',\n      error: null\n    };\n  }\n\n  get message() {\n    return this._data.message;\n  }\n\n  get error() {\n    return this._data.error;\n  }\n\n  set error(error) {\n    this.update({\n      visible: true,\n      message: error.message,\n      error: error\n    });\n  }\n}\n\nexport default new ErrorModel();\n"
  },
  {
    "path": "src/models/SearchCodeModel.js",
    "content": "import BaseModel from './BaseModel';\nimport * as Tools from '../utils/Tools';\nimport YoudaoTranslateData from './metadata/YoudaoTranslateData';\nimport BaiduTranslateData from './metadata/BaiduTranslateData';\nimport BingTranslateData from './metadata/BingTranslateData';\nimport JSONP from '../utils/JSONP';\nimport Store from './Store';\nimport AppModel from './AppModel';\nimport { SessionStorage } from '../utils/LocalStorage';\nimport * as Configs from '../constants/Configs';\n\nconst SEARCH_LANG_KEY = `${Configs.APP_NANE}_search_lang_key`;\n\nclass SearchCodeModel extends BaseModel {\n  constructor() {\n    super();\n    this._data = {\n      isZH: false,\n      searchValue: null,\n      searchLang: SessionStorage.getItem(SEARCH_LANG_KEY),\n      page: 0,\n      variableList: [],\n      suggestion: [],\n      sourceCode: null\n    };\n    this._variableRepoMapping = {};\n    this._sourceCodeStore = new Store(Infinity);\n    this._variableListStore = new Store(Infinity, {\n      persistence: 'session',\n      persistenceKey: AppModel.genPersistenceKey('variable_list_key')\n    });\n    const translators = [BaiduTranslateData, BaiduTranslateData, BingTranslateData, YoudaoTranslateData, YoudaoTranslateData, BingTranslateData];\n    this._translator = translators[new Date().getSeconds() % translators.length];\n  }\n\n  //search code by query\n  async requestVariable(val, page, lang) {\n    lang = lang || this.searchLang;\n    SessionStorage.setItem(SEARCH_LANG_KEY, lang); // persist lang\n    if (val !== undefined && val !== null) {\n      val = val.trim().replace(/\\s+/ig, ' '); // filter spaces\n    }\n    if (val.length < 1) {\n      return;\n    }\n    let q = val;\n    let suggestion = this._parseSuggestion(val.split(' '));\n    let isZH = this._isZH(val);\n    if (isZH) {\n      // translate by youdao\n      const translate = await this._translator.request(val);\n      if (translate) {\n        q = translate.translation;\n        suggestion = this._parseSuggestion(translate.suggestion, suggestion);\n        suggestion = this._parseSuggestion(q.split(' '), suggestion);\n      } else {\n        this.update({\n          searchValue: val,\n          page: page,\n          variableList: [...this.variableList, []],\n          searchLang: lang,\n          suggestion: suggestion,\n          isZH: isZH || this.isZH\n        });\n      }\n    }\n    const cacheId = Tools.MD5(q + page + (lang && lang.length ? lang.join(',') : ''));\n    const cache = this._variableListStore.get(cacheId);\n    if (cache) {\n      this.update(cache);\n      return;\n    }\n    // multiple val separate with '+'\n    // const url = `//searchcode.com/api/codesearch_I/?q=${q.replace(' ', '+')}&p=${page}&per_page=42${lang.length ? ('&lan=' + lang.join(',')) : ''}`;\n    const langParams = lang.length ? ('&lan=' + lang.join(',').split(',').join('&lan=')) : '';\n    const qParams = q.replace(' ', '+');\n    const url = `//searchcode.com/api/jsonp_codesearch_I/?callback=?&q=${qParams}&p=${page}&per_page=42${langParams}`;\n    const done = data => {\n      const cdata = {\n        searchValue: val,\n        page: page,\n        variableList: [...this._data.variableList, this._parseVariableList(data.results, q)],\n        searchLang: lang,\n        suggestion: suggestion,\n        isZH: isZH || this.isZH\n      };\n      this.update(cdata);\n      this._variableListStore.save(cacheId, cdata);\n    };\n    val && JSONP(url, { callbackName: 'searchcodeRequestVariableCallback' })\n      .then(done).catch(() => {\n        // fallback to fetch\n        fetch(`//searchcode.com/api/codesearch_I/?q=${qParams}&p=${page}&per_page=42${langParams}`)\n          .then(res => res.json())\n          .then(done)\n          .catch(() => {\n            this.update({\n              searchValue: val,\n              page: page,\n              variableList: [...this.variableList, []],\n              searchLang: lang,\n              suggestion: suggestion,\n              isZH: isZH || this.isZH\n            });\n          });\n      });\n  }\n\n  //get source code by id\n  requestSourceCode(id) {\n    const cache = this._sourceCodeStore.get(id);\n    if (cache) {\n      this.update({ sourceCode: cache });\n      return;\n    }\n    id && fetch('https://searchcode.com/api/result/' + id + '/')\n      .then(res => res.json())\n      .then(data => {\n        this._sourceCodeStore.save(id, data.code);\n        this.update({ sourceCode: data.code });\n      });\n  }\n\n  getKeyWordReg(keyword) {\n    return new RegExp('([\\\\-_\\\\w\\\\d\\\\/\\\\$]{0,}){0,1}' + keyword + '([\\\\-_\\\\w\\\\d\\\\$]{0,}){0,1}', 'gi');\n  }\n\n  getKeyWroddRegs(keywords) {\n    return keywords.split(' ').reduce((accumulator, curr) => {\n      if (curr.length && curr.length > 1) {\n        return accumulator.concat(this.getKeyWordReg(curr));\n      }\n      return accumulator;\n    }, []);\n  }\n\n  _parseVariableList(results, keywords) {\n    let vals = [], variables = [];\n    results.forEach(res => {\n      res.repo = res.repo.replace('git://github.com', 'https://github.com');\n      //filter codes\n      const lineStr = Object.keys(res.lines).reduce((accu, line) => {\n        let lstr = res.lines[line];\n        //no base64\n        if (!(/;base64,/g.test(lstr) && lstr.length > 256)) {\n          return accu.concat(lstr);\n        }\n        return accu;\n      }, []).join('').replace(/\\r\\n/g, ' '); // remove \\r\\n\n      //match variables\n      this.getKeyWroddRegs(keywords).forEach(reg => {\n        (lineStr.match(reg) || []).forEach(val => {\n          //remove \"-\" and \"/\" from the start and the end\n          val = val.replace(/^(\\-|\\/)*/, '').replace(/(\\-|\\/)*$/, '');\n          this._updateVariableRepoMapping(val, res);\n          if (\n            !/\\//g.test(val) /*exclude links*/\n            && vals.indexOf(val) === -1\n            && vals.indexOf(val.toLowerCase()) === -1\n            && vals.indexOf(val.toUpperCase()) === -1\n            && val.length < 64 /*too long*/\n          ) {\n            vals.push(val);\n            variables.push({\n              keyword: val,\n              repoLink: res.repo,\n              repoLang: res.language,\n              color: Tools.randomLabelColor()\n            });\n          }\n        });\n      });\n    });\n    return variables.map(val => {\n      val.repoList = this._getVariableRepoMapping(val.keyword);\n      return val;\n    });\n  }\n\n  _parseSuggestion(keywords, curr) {\n    let suggestion = curr || this.suggestion;\n    if (keywords) {\n      suggestion = keywords.concat(suggestion);\n    }\n    return [...new Set(suggestion)].filter((item, i) => !this._isZH(item));\n  }\n\n  _updateVariableRepoMapping(val, repo) {\n    if (!/\\//g.test(val) /*exclude links*/ && val.length < 64 /*too long*/) {\n      val = `__${val.toLowerCase()}`;\n      this._variableRepoMapping[val] = this._variableRepoMapping[val] || [];\n      if (!this._variableRepoMapping[val].find(key => key.id == repo.id)) {\n        repo.lines = null;\n        delete repo.lines;\n        this._variableRepoMapping[val].push(repo);\n      }\n    }\n  }\n\n  _getVariableRepoMapping(val) {\n    val = `__${val.toLowerCase()}`;\n    return this._variableRepoMapping[val];\n  }\n\n  _isZH(val) {\n    let isZH = false;\n    val.replace(/\\s+/ig, '+').split('+').forEach((key) => {\n      if (/[^\\x00-\\xff]/gi.test(key)) {\n        isZH = true;\n      }\n    });\n    return isZH;\n  }\n\n  get searchValue() {\n    return this._data.searchValue;\n  }\n\n  get searchLang() {\n    return this._data.searchLang || SessionStorage.getItem(SEARCH_LANG_KEY) || [];\n  }\n\n  get page() {\n    return this._data.page;\n  }\n\n  get variableList() {\n    return this._data.variableList;\n  }\n\n  get suggestion() {\n    return this._data.suggestion;\n  }\n\n  get isZH() {\n    return this._data.isZH;\n  }\n\n  get sourceCode() {\n    return this._data.sourceCode;\n  }\n}\n\nexport default new SearchCodeModel();\n"
  },
  {
    "path": "src/models/Store.js",
    "content": "import LocalStorage, { SessionStorage } from '../utils/LocalStorage';\nimport * as Tools from '../utils/Tools';\n/**\n * Store data in memory cache.\n */\nexport default class Store {\n  /**\n   * Create a memory cache.\n   *\n   * @param expire expire time in seconds for each record, Infinity value will never expire. default (60 * 60 * 1000)s.\n   */\n  constructor(expire, options) {\n    this._expire = expire || (60 * 60 * 1000);\n    this._cache = {};\n    this._options = options || {};\n    if (this._options.persistence === 'local') {\n      this._local = LocalStorage;\n    }\n    if (this._options.persistence === 'session') {\n      this._local = SessionStorage;\n    }\n    if (this._local && this._options.persistenceKey) {\n      this._cache = this._local.getItem(this._options.persistenceKey) || {};\n    }\n  }\n\n  /**\n   * Returns cached record data with id.\n   * Returns null if the record is expired.\n   *\n   * @param id unique id.\n   * @return {*} cache data.\n   */\n  get(id) {\n    if (id !== undefined || id != null) {\n      id = Tools.MD5(id.toString());\n      let record = this._cache[id];\n      if (record) {\n        // delete record when it is expired\n        if (Date.now() - record.created > this._expire) {\n          delete this._cache[id];\n          return null;\n        }\n        return record.data;\n      }\n      return null;\n    }\n    return null;\n  }\n\n  /**\n   * Save a record data to memory.\n   * Saving different record with same id will always overwrite the old record.\n   *\n   * @param id unique id.\n   * @param data cache record data.\n   */\n  save(id, data) {\n    if (id !== undefined || id != null) {\n      id = Tools.MD5(id.toString());\n      this._cache[id] = {\n        id: id,\n        data: data,\n        created: Date.now()\n      };\n      this._persist();\n    }\n  }\n\n  /**\n   * Clear all cached records.\n   */\n  clear() {\n    this._cache = {};\n    this._persist();\n  }\n\n  _persist() {\n    if (this._local && this._options.persistenceKey) {\n      this._local.setItem(this._options.persistenceKey, this._cache)\n    }\n  }\n}\n"
  },
  {
    "path": "src/models/metadata/BaiduTranslateData.js",
    "content": "import Store from '../Store';\nimport * as Tools from '../../utils/Tools';\nimport JSONP from '../../utils/JSONP';\nimport { formatSuggestionStr, formatTranslationArr } from '../../utils/TranslateHandler';\nimport AppModel from '../AppModel';\n\n/**\n * 特别重要，必读！\n * CODELF 用的是 Baidu 翻译 API 的免费套餐，一个月仅有200万字符请求限制！\n * 所以，如果你想二次开发，请单独申请自己的 Baidu 翻译 API 的 KEY，否则会直接影响 CODELF 的用户。\n * Baidu 翻译 API 申请参看： https://api.fanyi.baidu.com/api/trans/product/apidoc\n */\nconst translateAppId = '20191206000363640';\nconst translateKey = '4hJrdEmxB3M42OYwhAPA';\nconst translateSalt = Date.now();\nconst translateEndpoint = `//fanyi-api.baidu.com/api/trans/vip/translate?callback=?&from=auto&to=en&appid=${translateAppId}&salt=${translateSalt}`;\n\n// https://fanyi-api.baidu.com/api/trans/vip/translate?callback=baiduFanyiRequestCallback&from=auto&to=en&appid=20191206000363640&salt=1575646376369&q=%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD&sign=4e7d639cd17477acf5b13bd5ba6bab76\nfunction genUrl(val) {\n  const sign = Tools.MD5(`${translateAppId}${val}${translateSalt}${translateKey}`); // appid+q+salt+密钥 的MD5值\n  return `${translateEndpoint}&q=${encodeURIComponent(val)}&sign=${sign}`;\n}\n\nclass BaiduTranslateData {\n  constructor() {\n    this._store = new Store(Infinity, {\n      persistence: 'session',\n      persistenceKey: AppModel.genPersistenceKey('baidu_translate_key')\n    });\n  }\n\n  async request(val) {\n    const cache = this._store.get(val);\n    if (cache) {\n      return cache;\n    }\n\n    try {\n      const url = genUrl(val);\n      let res = await JSONP(url, { callbackName: 'baiduFanyiRequestCallback' });\n      if (res && res.trans_result) {\n        let translation = res.trans_result.map(key => key.dst);\n        let suggestion = formatSuggestionStr(translation.join(' '));\n        translation = formatTranslationArr(translation);\n        let response = { suggestion, translation };\n        this._store.save(val, response);\n        return response;\n      } else {\n        throw new Error(`Request Baidu translate failed`);\n      }\n    } catch (err) {\n      return null;\n    }\n  }\n}\n\nexport default new BaiduTranslateData();\n"
  },
  {
    "path": "src/models/metadata/BingTranslateData.js",
    "content": "import Store from '../Store';\nimport { formatSuggestionStr, formatTranslationArr } from '../../utils/TranslateHandler';\nimport AppModel from '../AppModel';\n\n/**\n * 特别重要，必读！\n * CODELF 用的是 Bing 翻译 API 的免费套餐，一个月仅有200万字符请求限制！\n * 所以，如果你想二次开发，请单独申请自己的 Bing 翻译 API 的 KEY，否则会直接影响 CODELF 的用户。\n * Bing 翻译 API 申请参看： https://docs.microsoft.com/en-us/azure/cognitive-services/translator/\n * https://docs.microsoft.com/en-us/azure/cognitive-services/translator/reference/v3-0-translate\n */\n// curl -X POST \"https://api.cognitive.microsofttranslator.com/translate?api-version=3.0&to=en\" -H \"Ocp-Apim-Subscription-Key: 445fd33be8764339add46f0770ac617d\" -H \"Content-Type: application/json; charset=UTF-8\" -d \"[{'Text':'咸鱼'}]\"\nconst translateEndpoint = 'https://api.cognitive.microsofttranslator.com/translate?api-version=3.0&to=en';\nconst translateKey = '445fd33be8764339add46f0770ac617d';\n\nclass BingTranslateData {\n  constructor() {\n    this._store = new Store(Infinity, {\n      persistence: 'session',\n      persistenceKey: AppModel.genPersistenceKey('bing_translate_key')\n    });\n  }\n\n  async request(val) {\n    const cache = this._store.get(val);\n    if (cache) {\n      return cache;\n    }\n\n    try {\n      let res = await fetch(translateEndpoint, {\n        method: 'POST',\n        headers: {\n          'Ocp-Apim-Subscription-Key': translateKey,\n          'Content-Type': 'application/json; charset=UTF-8'\n        },\n        body: JSON.stringify(val.split(' ').map(text => { return { Text: text } }))\n      });\n      res = await res.json();\n      if (res) {\n        let suggestionStr = '';\n        let suggestion = null;\n        let translation = [];\n\n        res.forEach(key => {\n          const trans = key.translations.map(t => t.text);\n          suggestionStr += ' ' + trans.join(' ');\n          Array.prototype.push.apply(translation, trans);\n        });\n\n        suggestion = formatSuggestionStr(suggestionStr);\n        if (translation) {\n          translation = formatTranslationArr(translation);\n        }\n        let response = { suggestion, translation };\n        this._store.save(val, response);\n        return response;\n      } else {\n        throw new Error(`Request Bing translate failed`);\n      }\n    } catch (err) {\n      return null;\n    }\n  }\n}\n\nexport default new BingTranslateData();\n"
  },
  {
    "path": "src/models/metadata/BookmarkData.js",
    "content": "/* eslint-disable */\nvar Database = require('model/Database.js');\n\nmodule.exports = new function () {\n  var BM = this;\n  var DB;\n  var schemaBuilder = Database.schemaBuilder;\n  var Tables;\n  var DBEventType = Database.eventType;\n  var win = $(window);\n  var curUserName;\n  var curUser;\n\n  schemaBuilder\n    .createTable('User')\n    .addColumn('id', lf.Type.INTEGER)\n    .addColumn('name', lf.Type.STRING)\n    .addColumn('create', lf.Type.DATE_TIME)\n    .addColumn('lastSync', lf.Type.DATE_TIME)\n    .addPrimaryKey(['id'], true);\n\n  schemaBuilder\n    .createTable('RepoGroup')\n    .addColumn('id', lf.Type.INTEGER)\n    .addColumn('name', lf.Type.STRING)\n    .addColumn('repoIds', lf.Type.OBJECT)\n    .addColumn('order', lf.Type.INTEGER)\n    .addColumn('create', lf.Type.DATE_TIME)\n    .addPrimaryKey(['id'], true);\n\n  schemaBuilder\n    .createTable('Repo')\n    .addColumn('id', lf.Type.INTEGER)\n    .addColumn('userId', lf.Type.INTEGER)\n    .addColumn('originRepoId', lf.Type.STRING)\n    .addColumn('data', lf.Type.OBJECT)\n    .addColumn('create', lf.Type.DATE_TIME)\n    .addPrimaryKey(['id'], true);\n\n  schemaBuilder\n    .createTable('RepoTag')\n    .addColumn('id', lf.Type.INTEGER)\n    .addColumn('name', lf.Type.STRING)\n    .addColumn('color', lf.Type.STRING)\n    .addColumn('repoIds', lf.Type.OBJECT)\n    .addColumn('create', lf.Type.DATE_TIME)\n    .addPrimaryKey(['id'], true);\n\n  win.on('DB:ready', function (ev, db) {\n    DB = db;\n    Tables = {\n      User: DB.getSchema().table('User'),\n      RepoGroup: DB.getSchema().table('RepoGroup'),\n      RepoTag: DB.getSchema().table('RepoTag'),\n      Repo: DB.getSchema().table('Repo')\n    };\n    BM.RepoTagTable.addDefaultTags();\n  });\n\n  this.UserTable = new function () {\n    this.add = function (name, callback) {\n      if (!name) {\n        return;\n      }\n      var row = Tables.User.createRow({\n        'name': name,\n        'create': new Date(),\n        'lastSync': new Date()\n      });\n      DB.select().from(Tables.User).where(Tables.User.name.eq(name))\n        .exec().then(function (rows) {\n          !rows.length && DB.insertOrReplace().into(Tables.User).values([row])\n            .exec().then(function (res) {\n              curUser = res[0];\n              callback && callback();\n              win.trigger('DB:Table.User.onchange', { type: DBEventType.C });\n            });\n        });\n    }\n\n    this.updateSync = function (name) {\n      DB.update(Tables.User).set(Tables.User.lastSync, new Date()).where(Tables.User.name.eq(name))\n        .exec().then(function () {\n          win.trigger('DB:Table.User.onchange', { type: DBEventType.U });\n        });\n    }\n\n    this.delete = function (id, callback) {\n      DB.delete()\n        .from(Tables.Repo)\n        .where(Tables.Repo.userId.eq(id))\n        .exec().then(function () {\n          DB.delete()\n            .from(Tables.User)\n            .where(Tables.User.id.eq(id))\n            .exec().then(function (res) {\n              callback && callback(res);\n              win.trigger('DB:Table.User.onchange', { type: DBEventType.D });\n            });\n        });\n    }\n\n    this.getAll = function (callback) {\n      DB.select()\n        .from(Tables.User)\n        .orderBy(Tables.User.create, lf.Order.DESC)\n        .exec().then(function (rows) {\n          callback && callback(rows);\n        });\n    }\n  };\n\n  this.RepoGroupTable = new function () {\n    this.add = function (name) {\n      if (!name) {\n        return;\n      }\n      var row = Tables.RepoGroup.createRow({\n        'name': name,\n        'repoIds': [],\n        'order': 0,\n        'create': new Date()\n      });\n      DB.select().from(Tables.RepoGroup).where(Tables.RepoGroup.name.eq(name))\n        .exec().then(function (rows) {\n          !rows.length && DB.insertOrReplace().into(Tables.RepoGroup).values([row])\n            .exec().then(function (res) {\n              win.trigger('DB:Table.RepoGroup.onchange', { type: DBEventType.C });\n            });\n        });\n    }\n\n    this.addRopoId = function (id, repoId) {\n      DB.select().from(Tables.RepoGroup).where(Tables.RepoGroup.id.eq(id))\n        .exec().then(function (rows) {\n          if (rows && rows[0]) {\n            var ids = /string/i.test(typeof rows[0].repoIds) ?\n              (rows[0].repoIds.length ? rows[0].repoIds.split(',') : []) :\n              rows[0].repoIds;\n            if (ids.indexOf(repoId) == -1) {\n              ids.push(repoId);\n            }\n            DB.update(Tables.RepoGroup).set(Tables.RepoGroup.repoIds, ids).where(Tables.RepoGroup.id.eq(id))\n              .exec();\n          }\n        });\n    }\n\n    this.removeRopoId = function (id, repoId) {\n      DB.select().from(Tables.RepoGroup).where(Tables.RepoGroup.id.eq(id))\n        .exec().then(function (rows) {\n          if (rows && rows[0]) {\n            var ids = /string/i.test(typeof rows[0].repoIds) ?\n              (rows[0].repoIds.length ? rows[0].repoIds.split(',') : []) :\n              rows[0].repoIds,\n              idx = ids.indexOf(repoId);\n\n            if (idx != -1) {\n              ids.splice(idx, 1);\n            }\n            DB.update(Tables.RepoGroup).set(Tables.RepoGroup.repoIds, ids).where(Tables.RepoGroup.id.eq(id))\n              .exec();\n          }\n        });\n    }\n    this.updateName = function (id, name) {\n      DB.update(Tables.RepoGroup).set(Tables.RepoGroup.name, name).where(Tables.RepoGroup.id.eq(id))\n        .exec().then(function () {\n          win.trigger('DB:Table.RepoGroup.onchange', { type: DBEventType.U, fields: 'name' });\n        });\n    }\n\n    this.delete = function (id, callback) {\n      DB.delete()\n        .from(Tables.RepoGroup)\n        .where(Tables.RepoGroup.id.eq(id))\n        .exec().then(function (res) {\n          callback && callback(res);\n          win.trigger('DB:Table.RepoGroup.onchange', { type: DBEventType.D });\n        });\n    }\n\n    this.deleteAll = function (callback) {\n      DB.delete()\n        .from(Tables.RepoGroup)\n        .exec().then(function (res) {\n          callback && callback(res);\n          win.trigger('DB:Table.RepoGroup.onchange', { type: DBEventType.D });\n        });\n    }\n\n    this.addAll = function (data, callback) {\n      if (data) {\n        this.deleteAll(function () {\n          var rows = [];\n          data.forEach(function (key) {\n            rows.push(Tables.RepoGroup.createRow({\n              'name': key.name,\n              'repoIds': key.repoIds,\n              'order': key.order,\n              'create': new Date()\n            }));\n          });\n          DB.insertOrReplace().into(Tables.RepoGroup).values(rows)\n            .exec().then(function () {\n              callback && callback();\n              win.trigger('DB:Table.RepoGroup.onchange', { type: DBEventType.C });\n            });\n        });\n      }\n    }\n\n    this.getAll = function (callback) {\n      DB.select()\n        .from(Tables.RepoGroup)\n        .orderBy(Tables.RepoGroup.create, lf.Order.DESC)\n        .exec().then(function (rows) {\n          callback && callback(rows);\n        });\n    }\n  };\n\n  this.RepoTagTable = new function () {\n    this.addDefaultTags = function (callback) {\n      var tags = [\n        {\n          name: 'Red',\n          color: '#ff5f5f'\n        },\n        {\n          name: 'Orange',\n          color: '#fba45b'\n        },\n        {\n          name: 'Yellow',\n          color: '#f6cc67'\n        },\n        {\n          name: 'Green',\n          color: '#60cb68'\n        },\n        {\n          name: 'Blue',\n          color: '#33baef'\n        },\n        {\n          name: 'Purple',\n          color: '#d38adb'\n        },\n        {\n          name: 'Gray',\n          color: '#a4a4a7'\n        }\n      ];\n      DB.select().from(Tables.RepoTag)\n        .exec().then(function (rows) {\n          if (!rows.length) {\n            var trows = [];\n            tags.forEach(function (key) {\n              trows.push(Tables.RepoTag.createRow({\n                'name': key.name,\n                'color': key.color,\n                'repoIds': [],\n                'create': new Date()\n              }));\n            });\n            DB.insertOrReplace().into(Tables.RepoTag).values(trows)\n              .exec().then(function () {\n                callback && callback();\n              });\n          } else {\n            callback && callback();\n          }\n        });\n    }\n\n    this.add = function (name, color) {\n      if (!name || !color) {\n        return;\n      }\n      var row = Tables.RepoTag.createRow({\n        'name': name,\n        'color': color,\n        'repoIds': [],\n        'create': new Date()\n      });\n      DB.select().from(Tables.RepoTag).where(Tables.RepoTag.name.eq(name))\n        .exec().then(function (rows) {\n          !rows.length && DB.insertOrReplace().into(Tables.RepoTag).values([row])\n            .exec().then(function () {\n              win.trigger('DB:Table.RepoTag.onchange', { type: DBEventType.C });\n            });\n        });\n    }\n\n    this.addRopoId = function (id, repoId, callback) {\n      DB.select().from(Tables.RepoTag).where(Tables.RepoTag.id.eq(id))\n        .exec().then(function (rows) {\n          if (rows && rows[0]) {\n            var ids = rows[0].repoIds;\n            if (ids.indexOf(repoId) == -1) {\n              ids.push(repoId);\n            }\n            DB.update(Tables.RepoTag).set(Tables.RepoTag.repoIds, ids).where(Tables.RepoTag.id.eq(id))\n              .exec().then(function () {\n                callback && callback();\n                win.trigger('DB:Table.RepoTag.onchange', { type: DBEventType.U, fileds: ['repoIds'] });\n              });\n          }\n        });\n    }\n\n    this.removeRopoId = function (id, repoId, callback) {\n      DB.select().from(Tables.RepoTag).where(Tables.RepoTag.id.eq(id))\n        .exec().then(function (rows) {\n          if (rows && rows[0]) {\n            var ids = rows[0].repoIds,\n              idx = ids.indexOf(repoId);\n\n            if (idx != -1) {\n              ids.splice(idx, 1);\n            }\n            DB.update(Tables.RepoTag).set(Tables.RepoTag.repoIds, ids).where(Tables.RepoTag.id.eq(id))\n              .exec().then(function () {\n                callback && callback();\n                win.trigger('DB:Table.RepoTag.onchange', { type: DBEventType.U, fileds: ['repoIds'] });\n              });\n          }\n        });\n    }\n\n    this.updateName = function (id, name) {\n      DB.update(Tables.RepoTag).set(Tables.RepoTag.name, name).where(Tables.RepoTag.id.eq(id))\n        .exec().then(function () {\n          win.trigger('DB:Table.RepoTag.onchange', { type: DBEventType.U, fields: 'name' });\n        });\n    }\n\n    this.delete = function (id, callback) {\n      DB.delete()\n        .from(Tables.RepoTag)\n        .where(Tables.RepoTag.id.eq(id))\n        .exec().then(function (res) {\n          callback && callback(res);\n          win.trigger('DB:Table.RepoTag.onchange', { type: DBEventType.D });\n        });\n    }\n\n    this.deleteAll = function (callback) {\n      DB.delete()\n        .from(Tables.RepoTag)\n        .exec().then(function (res) {\n          callback && callback(res);\n          win.trigger('DB:Table.RepoTag.onchange', { type: DBEventType.D });\n        });\n    }\n\n    this.addAll = function (data, callback) {\n      if (data) {\n        this.deleteAll(function () {\n          var rows = [];\n          data.forEach(function (key) {\n            rows.push(Tables.RepoTag.createRow({\n              'name': key.name,\n              'color': key.color,\n              'repoIds': key.repoIds,\n              'create': new Date()\n            }));\n          });\n          DB.insertOrReplace().into(Tables.RepoTag).values(rows)\n            .exec().then(function () {\n              callback && callback();\n              win.trigger('DB:Table.RepoTag.onchange', { type: DBEventType.C });\n            });\n        });\n      }\n    }\n\n    this.getAll = function (callback) {\n      DB.select()\n        .from(Tables.RepoTag)\n        .orderBy(Tables.RepoTag.create, lf.Order.DESC)\n        .exec().then(function (rows) {\n          callback && callback(rows);\n        });\n    }\n  };\n\n  this.RepoTable = new function () {\n    var _Table = this;\n    this.addListByCurUser = function (repos, callback) {\n      function fn() {\n        _Table.deleteAllByUserId(curUser.id, function () {\n          var rows = [];\n          repos.forEach(function (key) {\n            rows.push(\n              Tables.Repo.createRow({\n                'userId': curUser.id,\n                'originRepoId': key.id,\n                'data': key,\n                'create': new Date()\n              })\n            );\n          });\n          DB.insertOrReplace().into(Tables.Repo).values(rows)\n            .exec().then(function () {\n              callback && callback();\n              win.trigger('DB:Table.Repo.onchange', { type: DBEventType.C });\n            });\n        });\n      }\n\n      if (curUser && curUser.name == curUserName) {\n        fn();\n      } else {\n        DB.select().from(Tables.User).where(Tables.User.name.eq(curUserName))\n          .exec().then(function (rows) {\n            curUser = rows[0];\n            fn.call(this);\n          });\n      }\n    }\n\n    this.delete = function (id, callback) {\n      DB.delete()\n        .from(Tables.Repo)\n        .where(Tables.Repo.id.eq(id))\n        .exec().then(function (res) {\n          callback && callback(res);\n          win.trigger('DB:Table.Repo.onchange', { type: DBEventType.D });\n        });\n    }\n\n    this.deleteAllByUserId = function (id, callback) {\n      DB.delete()\n        .from(Tables.Repo)\n        .where(Tables.Repo.userId.eq(id))\n        .exec().then(function (res) {\n          callback && callback(res);\n          win.trigger('DB:Table.Repo.onchange', { type: DBEventType.D });\n        });\n    }\n\n    this.getAll = function (callback) {\n      DB.select()\n        .from(Tables.Repo)\n        .exec().then(function (rows) {\n          callback && callback(rows);\n        });\n    }\n  };\n\n  this.setCurUserName = function (name) {\n    curUserName = name;\n  };\n  this.getCurUserName = function () {\n    return curUserName;\n  };\n  var githubRepos = new function () {\n    var _this = this;\n    var page = 1;\n    var mainData = [];\n\n    function concat(data) {\n      if (toString.call(data) == '[object Array]') {\n        mainData = mainData.concat(data);\n      }\n    }\n    this.resetPage = function () {\n      page = 1;\n      mainData = [];\n    }\n    this.request = function (callback) {\n      $.ajax({\n        type: 'GET',\n        dataType: 'json',\n        url: 'https://api.github.com/users/' + curUserName + '/repos?sort=updated&per_page=100&page=' + page,\n        success: function (data) {\n          if (data && data.length) {\n            concat(data);\n            page++;\n            _this.request(callback);\n          } else {\n            callback && callback(mainData);\n          }\n        }\n      });\n    }\n  };\n\n  var githubStars = new function () {\n    var _this = this;\n    var page = 1;\n    var mainData = [];\n\n    function concat(data) {\n      if (toString.call(data) == '[object Array]') {\n        mainData = mainData.concat(data);\n      }\n    }\n    this.resetPage = function () {\n      page = 1;\n      mainData = [];\n    }\n    this.request = function (callback) {\n      $.ajax({\n        type: 'GET',\n        dataType: 'json',\n        url: 'https://api.github.com/users/' + curUserName + '/starred?sort=updated&per_page=100&page=' + page,\n        success: function (data) {\n          if (data && data.length) {\n            concat(data);\n            page++;\n            _this.request(callback);\n          } else {\n            callback && callback(mainData);\n          }\n        }\n      });\n    }\n  };\n\n  this.getAll = function (callback) {\n    //select user\n    BM.UserTable.getAll(function (users) {\n      //select groups\n      BM.RepoGroupTable.getAll(function (groups) {\n        //select repos\n        BM.RepoTable.getAll(function (repos) {\n          //select tags\n          BM.RepoTagTable.getAll(function (tags) {\n            callback && callback.call(this, {\n              users: users || [],\n              repos: repos || [],\n              groups: groups || [],\n              tags: tags || []\n            });\n          });\n        });\n      });\n    });\n  }\n  this.syncGithub = function (callback) {\n    var data = [];\n    //reauest repos\n    githubRepos.resetPage();\n    githubRepos.request(function (res) {\n      data = data.concat(res);\n      //request star repos\n      githubRepos.resetPage();\n      githubStars.request(function (res) {\n        //add repos to DB\n        BM.RepoTable.addListByCurUser(data.concat(res), function () {\n          callback && callback();\n        });\n      });\n    });\n\n    this.UserTable.updateSync(curUserName);\n  }\n\n  this.syncRepoGroup = function () {\n\n  }\n\n  this.syncRepoTag = function () {\n\n  }\n\n  this.arrayToObj = function (data, idName) {\n    var d = {};\n    idName = idName || 'id';\n    data.forEach(function (key) {\n      d[key[idName]] = key;\n    });\n    return d;\n  }\n};\n"
  },
  {
    "path": "src/models/metadata/GitHubData.js",
    "content": "import Store from '../Store';\nimport ErrorModel from '../ErrorModel';\n\nconst CLANG = {\n  name: 'TheAlgorithms/C',\n  gitHub: 'https://github.com/TheAlgorithms/C/tree/master',\n  postfix: '.c',\n  included: [\n    'conversions',\n    'data_structures',\n    'hash',\n    'misc',\n    'searching',\n    'sorting'\n  ],\n  excluded: [\n  ]\n};\n\nconst JS = {\n  name: 'trekhleb/javascript-algorithms',\n  gitHub: 'https://github.com/trekhleb/javascript-algorithms/tree/master',\n  postfix: '.js',\n  included: [\n    'src/algorithms/',\n    'src/data-structures/'\n  ],\n  excluded: [\n    '__test__'\n  ]\n};\n\nconst PY = {\n  name: 'TheAlgorithms/Python',\n  gitHub: 'https://github.com/TheAlgorithms/Python/tree/master',\n  postfix: '.py',\n  included: [\n    'Maths',\n    'binary_tree',\n    'data_structures',\n    'dynamic_programming',\n    'graphs',\n    'hashes',\n    'maths',\n    'other',\n    'searches',\n    'strings',\n    'sorts'\n  ],\n  excluded: [\n    '__init__.py'\n  ]\n};\n\nconst JAVA = {\n  name: 'TheAlgorithms/Java',\n  gitHub: 'https://github.com/TheAlgorithms/Java/tree/master',\n  postfix: '.java',\n  included: [\n    'Conversions',\n    'DataStructures',\n    'Misc',\n    'Others',\n    'Searches',\n    'Sorts'\n  ],\n  excluded: [\n  ]\n};\n\nconst SWIFT = {\n  name: 'raywenderlich/swift-algorithm-club',\n  gitHub: 'https://github.com/raywenderlich/swift-algorithm-club/tree/master',\n  postfix: '.swift',\n  included: [\n  ],\n  excluded: [\n    '/Tests/',\n    '.playground'\n  ]\n}\n\nclass GitHubData {\n  constructor() {\n    this._repoStore = new Store(Infinity);\n  }\n\n  async requestRepoLatestCommit(repo) {\n    const cacheId = 'requestRepoLatestCommit' + repo;\n    const cache = this._repoStore.get(cacheId);\n    if (cache) {\n      return cache;\n    }\n    try {\n      const url = `https://api.github.com/repos/${repo}/commits?`;\n      let res = await fetch(url + (new Date()).toISOString().substr(0, 7));\n      res = await res.json();\n      if (res) {\n        const data = res[0];\n        this._repoStore.save(cacheId, data);\n        return data;\n      } else {\n        throw new Error(`Request Repo latest Commit failed`);\n      }\n    } catch (err) {\n      ErrorModel.error = err;\n    }\n  }\n\n  async requestRepoTree(repo) {\n    const cacheId = 'requestRepoTree' + repo.name;\n    const cache = this._repoStore.get(cacheId);\n    if (cache) {\n      return cache;\n    }\n    try {\n      const latestCommit = await this.requestRepoLatestCommit(repo.name);\n      const url = `${latestCommit.commit.tree.url}?recursive=1`;\n      let res = await fetch(url);\n      res = await res.json();\n      if (res) {\n        const data = Array.prototype.filter.call(res.tree, n => {\n          const path = n.path;\n          n.link = `${repo.gitHub}/${path}`;\n          return (this._isIncludedFile(path, repo.included) || !repo.included.length)\n            && path.endsWith(repo.postfix)\n            && !this._isIncludedFile(path, repo.excluded);\n        });\n        this._repoStore.save(cacheId, data);\n        return data;\n      } else {\n        throw new Error(`Request Repo Tree failed`);\n      }\n    } catch (err) {\n      ErrorModel.error = err;\n    }\n  }\n\n  async requestJavascriptAlgorithmsRepoTree() {\n    return this.requestRepoTree(JS);\n  }\n\n  async requestPythonAlgorithmsRepoTree() {\n    return this.requestRepoTree(PY);\n  }\n\n  async requestJavaAlgorithmsRepoTree() {\n    return this.requestRepoTree(JAVA);\n  }\n\n  async requestCLangAlgorithmsRepoTree() {\n    return this.requestRepoTree(CLANG);\n  }\n\n  async requestSwiftAlgorithmsRepoTree() {\n    return this.requestRepoTree(SWIFT);\n  }\n\n  async requestRepoFile(url) {\n    const cache = this._repoStore.get(url);\n    if (cache) {\n      return cache;\n    }\n    try {\n      let res = await fetch(url);\n      res = await res.json();\n      if (res) {\n        res.content = window.atob(res.content);\n        this._repoStore.save(url, res);\n        return res;\n      } else {\n        throw new Error(`Request Repo File failed`);\n      }\n    } catch (err) {\n      ErrorModel.error = err;\n    }\n  }\n\n  _isIncludedFile(path, list) {\n    return list.find(p => {\n      return path.includes(p);\n    });\n  }\n}\n\nexport default new GitHubData();\n"
  },
  {
    "path": "src/models/metadata/YoudaoTranslateData.js",
    "content": "import Store from '../Store';\nimport JSONP from '../../utils/JSONP';\nimport { formatSuggestionStr, formatTranslationArr } from '../../utils/TranslateHandler';\nimport AppModel from '../AppModel';\n\n/**\n * 特别重要，必读！\n * CODELF 用的是有道翻译 API 的免费套餐，1小时仅有1K的请求次数限制！\n * 所以，如果你想二次开发，请单独申请自己的有道翻译 API 的 KEY，否则会直接影响 CODELF 的用户。\n * 有道翻译 API 申请参看： http://fanyi.youdao.com/openapi?path=data-mode\n */\nconst translateEndpoint = '//fanyi.youdao.com/openapi.do?callback=?&keyfrom=Codelf&key=2023743559&type=data&doctype=jsonp&version=1.1';\n\nclass YoudaoTranslateData {\n  constructor() {\n    this._store = new Store(Infinity, {\n      persistence: 'session',\n      persistenceKey: AppModel.genPersistenceKey('youdao_translate_key')\n    });\n  }\n\n  async request(val) {\n    const cache = this._store.get(val);\n    if (cache) {\n      return cache;\n    }\n    const url = `${translateEndpoint}&q=${val}`;\n    const data = await JSONP(url, { callbackName: 'youdaoFanyiRequestCallback' });\n    try {\n      let suggestionStr = '';\n      let suggestion;\n      let translation;\n      //basic translate\n      if (data.basic && data.basic.explains) {\n        suggestionStr += data.basic.explains.join(' ');\n        translation = suggestionStr;\n      }\n      //web translate\n      if (data.web && data.web) {\n        data.web.forEach(function (key) {\n          suggestionStr += ' ' + key.value.join(' ');\n        });\n      }\n      suggestion = formatSuggestionStr(suggestionStr);\n      if (data && data.translation) {\n        translation = formatTranslationArr(data.translation);\n      }\n      let response = { suggestion, translation };\n      this._store.save(val, response);\n      return response;\n    } catch (e) {\n      return null;\n    }\n  }\n}\n\nexport default new YoudaoTranslateData();\n"
  },
  {
    "path": "src/sw.js",
    "content": "/*\n Copyright 2014 Google Inc. All Rights Reserved.\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n http://www.apache.org/licenses/LICENSE-2.0\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n */\n\n// While overkill for this specific sample in which there is only one cache,\n// this is one best practice that can be followed in general to keep track of\n// multiple caches used by a given service worker, and keep them all versioned.\n// It maps a shorthand identifier for a cache to a specific, versioned cache name.\n\n// Note that since global state is discarded in between service worker restarts, these\n// variables will be reinitialized each time the service worker handles an event, and you\n// should not attempt to change their values inside an event handler. (Treat them as constants.)\n\n// If at any point you want to force pages that use this service worker to start using a fresh\n// cache, then increment the CACHE_VERSION value. It will kick off the service worker update\n// flow and the old cache(s) will be purged as part of the activate event handler when the\n// updated service worker is activated.\nvar CACHE_VERSION = '_BUILD_VERSION_';\nvar CURRENT_CACHES = {\n  prefetch: 'prefetch-cache-v' + CACHE_VERSION\n};\n\nvar INCLUDED = [_INCLUDED_];\n\nvar CACHE_ONLY = [_CACHE_ONLY_];\n\nvar NETWORK_ONLY = [_NETWORK_ONLY_];\n\nvar EXCLUDED = [_EXCLUDED_];\n\nfunction matchLocation(url, caches) {\n  return caches.find(function (l) {\n    return url.indexOf(l) !== -1;\n  });\n}\n\nself.addEventListener('install', function (event) {\n  self.skipWaiting(); // make new service worker activate ASAP\n  var now = Date.now();\n\n  var urlsToPrefetch = [_FILES_];\n\n  // All of these logging statements should be visible via the \"Inspect\" interface\n  // for the relevant SW accessed via chrome://serviceworker-internals\n  console.log('Handling install event. Resources to prefetch:', urlsToPrefetch);\n\n  event.waitUntil(\n    caches.open(CURRENT_CACHES.prefetch).then(function (cache) {\n      var cachePromises = urlsToPrefetch.map(function (urlToPrefetch) {\n        // This constructs a new URL object using the service worker's script location as the base\n        // for relative URLs.\n        var url = new URL(urlToPrefetch, location.href);\n        // Append a cache-bust=TIMESTAMP URL parameter to each URL's query string.\n        // This is particularly important when precaching resources that are later used in the\n        // fetch handler as responses directly, without consulting the network (i.e. cache-first).\n        // If we were to get back a response from the HTTP browser cache for this precaching request\n        // then that stale response would be used indefinitely, or at least until the next time\n        // the service worker script changes triggering the install flow.\n        url.search += (url.search ? '&' : '?') + 'cache-bust=' + now;\n\n        // It's very important to use {mode: 'no-cors'} if there is any chance that\n        // the resources being fetched are served off of a server that doesn't support\n        // CORS (http://en.wikipedia.org/wiki/Cross-origin_resource_sharing).\n        // In this example, www.chromium.org doesn't support CORS, and the fetch()\n        // would fail if the default mode of 'cors' was used for the fetch() request.\n        // The drawback of hardcoding {mode: 'no-cors'} is that the response from all\n        // cross-origin hosts will always be opaque\n        // (https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#cross-origin-resources)\n        // and it is not possible to determine whether an opaque response represents a success or failure\n        // (https://github.com/whatwg/fetch/issues/14).\n        var request = new Request(url, { mode: 'no-cors' });\n        return fetch(request).then(function (response) {\n          if (response.status >= 400) {\n            throw new Error('request for ' + urlToPrefetch +\n              ' failed with status ' + response.statusText);\n          }\n\n          // Use the original URL without the cache-busting parameter as the key for cache.put().\n          return cache.put(urlToPrefetch, response);\n        }).catch(function (error) {\n          console.error('Not caching ' + urlToPrefetch + ' due to ' + error);\n        });\n      });\n\n      return Promise.all(cachePromises).then(function () {\n        console.log('Pre-fetching complete.');\n      });\n    }).catch(function (error) {\n      console.error('Pre-fetching failed:', error);\n    })\n  );\n});\n\nself.addEventListener('activate', function (event) {\n  // Delete all caches that aren't named in CURRENT_CACHES.\n  // While there is only one cache in this example, the same logic will handle the case where\n  // there are multiple versioned caches.\n  var expectedCacheNames = Object.keys(CURRENT_CACHES).map(function (key) {\n    return CURRENT_CACHES[key];\n  });\n\n  event.waitUntil(\n    caches.keys().then(function (cacheNames) {\n      return Promise.all(\n        cacheNames.map(function (cacheName) {\n          if (expectedCacheNames.indexOf(cacheName) === -1) {\n            // If this cache name isn't present in the array of \"expected\" cache names, then delete it.\n            console.log('Deleting out of date cache:', cacheName);\n            return caches.delete(cacheName);\n          }\n        })\n      );\n    })\n  );\n});\n\nself.addEventListener('fetch', function (event) {\n  console.log('Handling fetch event for', event.request.url);\n  var requestURL = new URL(event.request.url);\n  // https://developers.google.com/web/fundamentals/primers/service-workers/high-performance-loading\n  if (event.request.mode === 'navigate') {\n    console.log('request mode:', event.request.mode);\n    // See /web/fundamentals/getting-started/primers/async-functions\n    // for an async/await primer.\n    event.respondWith(async function () {\n      // Optional: Normalize the incoming URL by removing query parameters.\n      // Instead of https://example.com/page?key=value,\n      // use https://example.com/page when reading and writing to the cache.\n      // For static HTML documents, it's unlikely your query parameters will\n      // affect the HTML returned. But if you do use query parameters that\n      // uniquely determine your HTML, modify this code to retain them.\n      const normalizedUrl = requestURL;\n      normalizedUrl.search = '';\n\n      // Create promises for both the network response,\n      // and a copy of the response that can be used in the cache.\n      const fetchResponseP = fetch(normalizedUrl);\n      const fetchResponseCloneP = fetchResponseP.then(r => r.clone());\n\n      // event.waitUntil() ensures that the service worker is kept alive\n      // long enough to complete the cache update.\n      event.waitUntil(async function () {\n        const cache = await caches.open(CURRENT_CACHES.prefetch);\n        await cache.put(normalizedUrl, await fetchResponseCloneP);\n      }());\n\n      // Prefer the cached response, falling back to the fetch response.\n      return (await caches.match(normalizedUrl)) || fetchResponseP;\n    }());\n  } else if (\n    matchLocation(requestURL.href, INCLUDED)\n    && !matchLocation(requestURL.href, EXCLUDED)\n    && /get/i.test(event.request.method)\n  ) {\n    if (matchLocation(requestURL.href, NETWORK_ONLY)) {\n      console.log('network-falling-back-to-caches:', event.request.url);\n      // https://developers.google.com/web/fundamentals/instant-and-offline/offline-cookbook/#network-falling-back-to-cache\n      event.respondWith(\n        caches.open(CURRENT_CACHES.prefetch).then(function (cache) {\n          return fetch(event.request).then(function (networkResponse) {\n            // save to cache\n            cache.put(event.request, networkResponse.clone());\n            return networkResponse;\n          }).catch(function () {\n            return cache.match(event.request).then(function (response) {\n              return response;\n            });\n          });\n        })\n      );\n    } else if (matchLocation(requestURL.href, CACHE_ONLY)) {\n      console.log('cache-falling-back-to-network:', event.request.url);\n      // https://developers.google.com/web/fundamentals/instant-and-offline/offline-cookbook/#cache-falling-back-to-network\n      event.respondWith(\n        caches.open(CURRENT_CACHES.prefetch).then(function (cache) {\n          return cache.match(event.request).then(function (response) {\n            return response || fetch(event.request).then(function (networkResponse) {\n              // save to cache\n              cache.put(event.request, networkResponse.clone());\n              return networkResponse;\n            });\n          });\n        })\n      );\n    } else {\n      console.log('cache-then-network:', event.request.url);\n      // https://developers.google.com/web/fundamentals/instant-and-offline/offline-cookbook/#cache-then-network\n      event.respondWith(\n        caches.open(CURRENT_CACHES.prefetch).then(function (cache) {\n          return cache.match(event.request).then(function (response) {\n            var fetchPromise = fetch(event.request).then(function (networkResponse) {\n              // save to cache\n              cache.put(event.request, networkResponse.clone());\n              return networkResponse;\n            });\n            return response || fetchPromise;\n          });\n        })\n      );\n    }\n  } else if (requestURL.origin == location.origin) {\n    console.log('request origin:', requestURL.origin);\n    event.respondWith(\n      // caches.match() will look for a cache entry in all of the caches available to the service worker.\n      // It's an alternative to first opening a specific named cache and then matching on that.\n      caches.match(event.request).then(function (response) {\n        if (response) {\n          console.log('Found response in cache:', response);\n\n          return response;\n        }\n\n        console.log('No response found in cache. About to fetch from network...');\n\n        // event.request will always have the proper mode set ('cors, 'no-cors', etc.) so we don't\n        // have to hardcode 'no-cors' like we do when fetch()ing in the install handler.\n        return fetch(event.request).then(function (response) {\n          console.log('Response from network is:', response);\n\n          return response;\n        }).catch(function (error) {\n          // This catch() will handle exceptions thrown from the fetch() operation.\n          // Note that a HTTP error response (e.g. 404) will NOT trigger an exception.\n          // It will return a normal response object that has the appropriate error code set.\n          console.error('Fetching failed:', error);\n\n          throw error;\n        });\n      })\n    );\n  }\n});\nif ('storage' in navigator && 'estimate' in navigator.storage) {\n  navigator.storage.estimate().then(estimate => {\n    console.log(`Using ${estimate.usage} out of ${estimate.quota} bytes.`);\n  });\n}\n\n// debug with chrome\n// /Applications/Google\\ Chrome.app/Contents/MacOS/Google\\ Chrome --user-data-dir=/tmp/foo --ignore-certificate-errors --unsafely-treat-insecure-origin-as-secure=https://localhost:1123\n"
  },
  {
    "path": "src/utils/FormHandler.js",
    "content": "import Navigator from './Navigator';\n\nconst FormHandler = new function () {\n  function getForm(method) {\n    let _form = document.createElement('form');\n    _form.setAttribute(\"style\", \"display:none;width:0;height:0;position: absolute;top:0;left:0;border:0;\");\n    _form.setAttribute(\"method\", method || 'POST');\n    document.body.appendChild(_form);\n    return _form;\n  }\n\n  this.asyncSubmit = function (action, data) {\n    this.submit(action, data, true);\n  }\n\n  this.submit = function (action, data, async) {\n    let target,\n      frame,\n      form = getForm(),\n      inputs = [],\n      itpl = '<input type=\"text\" name=\"{N}\" value=\"{V}\" />';\n\n    if (async) {\n      target = '__formhandler_' + new Date().getTime();\n      frame = Navigator.getFrame(null, target);\n      form.setAttribute('target', target);\n      setTimeout(function () {\n        Navigator.removeFrame(frame);\n      }, 120000);\n    }\n\n    form.setAttribute('action', action);\n    data = data || {};\n    for (let key in data) {\n      inputs.push(itpl.replace('{N}', key).replace('{V}', data[key]));\n    }\n    form.innerHTML = inputs.join('');\n    action && setTimeout(function () {\n      form.submit();\n    }, 100);\n  }\n};\nexport default FormHandler;\n"
  },
  {
    "path": "src/utils/HashHandler.js",
    "content": "const HashHandler = (function () {\n  let lc = window.location;\n  function getByURL(url) {\n    let hash;\n    url && decodeURIComponent(url).replace(new RegExp('#(.*)', 'g'), function ($1, $2) {\n      hash = $2;\n    });\n    return hash && decodeURIComponent(hash);\n  }\n\n  function get() {\n    return getByURL(lc.hash);\n  }\n\n  function set(hash) {\n    if (hash) {\n      lc.hash = encodeURIComponent(hash);\n    }\n  }\n\n  return {\n    get: get,\n    set: set,\n    getByURL: getByURL\n  }\n})();\n\nexport default HashHandler;\n"
  },
  {
    "path": "src/utils/JSONP.js",
    "content": "const JSONP = (url, options) => {\n  options = options || {};\n  url = options.url || url;\n  return new Promise((resolve, reject) => {\n    let timer = 0;\n    let script = document.createElement('script');\n    const callbackName = options.callbackName || `__jsonp_${Date.now()}_callback`;\n    url = url.replace('=?', `=${callbackName}${options.nocache ? ('&_=' + Date.now()) : ''}`);\n    const done = () => {\n      window.clearTimeout(timer);\n      try { document.head.removeChild(script); } catch (e) { }\n      window[callbackName] = null;\n    };\n    const onerror = () => {\n      window.removeEventListener('error', onerror);\n      done();\n      reject();\n    };\n    window[callbackName] = (...args) => {\n      done();\n      resolve(...args);\n    };\n    timer = setTimeout(onerror, 5 * 60 * 1000); // timeout in 5 min\n    window.addEventListener('error', onerror);\n    script.onerror = onerror;\n    script.src = url;\n    document.head.appendChild(script);\n  });\n}\nexport default JSONP;\n"
  },
  {
    "path": "src/utils/LocalStorage.js",
    "content": "class BasicStorage {\n  constructor() {\n    this._store = {};\n  }\n\n  getItem(key) {\n    return this._store[key];\n  }\n\n  setItem(key, value) {\n    return this._store[key] = value;\n  }\n}\n\nclass Storage {\n  constructor(store) {\n    this._store = store;\n    if (!store) {\n      return new BasicStorage();\n    }\n  }\n\n  getItem(key, defaultValue) {\n    let rawValue = this._store.getItem(key);\n    if (rawValue == null) {\n      return defaultValue;\n    }\n    try {\n      return JSON.parse(rawValue);\n    } catch (e) {\n      return null;\n    }\n  }\n\n  setItem(key, value) {\n    try {\n      this._store.setItem(key, JSON.stringify(value));\n    } catch (e) {\n      // todo\n    }\n  }\n}\n\nconst LocalStorage = new Storage(window.localStorage);\nconst SessionStorage = new Storage(window.sessionStorage);\n\nexport { SessionStorage };\nexport default LocalStorage;\n"
  },
  {
    "path": "src/utils/Navigator.js",
    "content": "const Navigator = (function () {\n  let frame,\n    androidReg = /Android/gi,\n    isAndroid = androidReg.test(navigator.platform) || androidReg.test(navigator.userAgent);\n  frame = null;\n\n  function appendFrame(frame) {\n    frame && document.body.appendChild(frame);\n  }\n\n  function removeFrame(frame) {\n    frame && frame.parentNode.removeChild(frame);\n  }\n\n  function getFrame(src, name) {\n    let _frame = document.createElement('iframe');\n    _frame.setAttribute('style', 'display:none;width:0;height:0;position: absolute;top:0;left:0;border:0;');\n    _frame.setAttribute('height', '0px');\n    _frame.setAttribute('width', '0px');\n    _frame.setAttribute('frameborder', '0');\n    name && _frame.setAttribute('name', name);\n    if (src) {\n      _frame.setAttribute('src', src);\n    } else {\n      appendFrame(_frame);\n    }\n    return _frame;\n  }\n\n  function protocol(command, single, noframe) {\n    let _frame, timer;\n    if (noframe) {\n      window.location.href = command;\n      return;\n    }\n    if (single) {\n      if (isAndroid) {\n        _frame = getFrame();\n        _frame.setAttribute('src', command);\n      } else {\n        _frame = getFrame(command);\n        appendFrame(_frame);\n      }\n      timer = setTimeout(function () {\n        _frame && removeFrame(_frame);\n      }, 30000);\n      _frame.onload = _frame.onreadystatechange = function () {\n        timer && clearTimeout(timer);\n        _frame && removeFrame(_frame);\n      }\n    } else {\n      frame = frame || getFrame();\n      frame.setAttribute('src', command);\n    }\n  }\n\n  return {\n    protocol: protocol,\n    getFrame: getFrame,\n    appendFrame: appendFrame,\n    removeFrame: removeFrame\n  }\n})();\n\nexport default Navigator;\n"
  },
  {
    "path": "src/utils/Param.js",
    "content": "\nfunction fn(str, reg) {\n  if (str) {\n    let data = {};\n    str.replace(reg, function ($0, $1, $2, $3) {\n      data[$1] = $3;\n    });\n    return data;\n  }\n}\n\nexport function searchParams(search) {\n  search = search || window.location.search;\n  return fn(search, new RegExp(\"([^?=&]+)(=([^&]*))?\", \"g\")) || {};\n}\n\nexport function hashParams(hash) {\n  hash = hash || window.location.hash;\n  return fn(hash, new RegExp(\"([^#=&]+)(=([^&]*))?\", \"g\")) || {};\n}\n\nexport function params(search, hash) {\n  return {\n    search: searchParams(search),\n    hash: hashParams(hash)\n  }\n}\n"
  },
  {
    "path": "src/utils/Tools.js",
    "content": "const ua = navigator.userAgent;\nconst android = ua.match(/(Android);?[\\s/]+([\\d.]+)?/);\nconst ipad = ua.match(/(iPad).*OS\\s([\\d_]+)/);\nconst ipod = ua.match(/(iPod)(.*OS\\s([\\d_]+))?/);\nconst iphone = !ipad && ua.match(/(iPhone\\sOS)\\s([\\d_]+)/);\nlet os = {};\n\nif (android) os.android = true, os.version = android[2];\nif (iphone && !ipod) os.ios = os.iphone = true, os.version = iphone[2].replace(/_/g, '.');\nif (ipad) os.ios = os.ipad = true, os.version = ipad[2].replace(/_/g, '.');\nif (ipod) os.ios = os.ipod = true, os.version = ipod[3] ? ipod[3].replace(/_/g, '.') : null;\n\nconst thisPage = window.location.href.replace(window.location.hash, '');\nconst thisPath = thisPage.substring(0, thisPage.lastIndexOf('/') + 1);\n\nconst randomColor = () => {\n  const letters = '0123456789ABCDEF'.split('');\n  let color = '#';\n  for (let i = 0; i < 6; i++) {\n    color += letters[Math.floor(Math.random() * 16)];\n  }\n  return color;\n}\n\nconst randomList = (list, len, verify, ratio) => {\n  let rs = [], _list = list.slice(0);\n  len = len || _list.length;\n  ratio = ratio ? ratio : 0;\n\n  function rd(_array) {\n    _array.sort(function () {\n      return (0.5 - Math.random());\n    });\n  }\n\n  while (ratio) {\n    rd(_list);\n    ratio--;\n  }\n  if (_list.length <= len) {\n    rs = _list;\n  } else {\n    while (rs.length < len) {\n      let index = Math.floor(Math.random() * _list.length),\n        item = _list[index];\n      if ((verify && verify.call(this, item, _list)) || !verify) {\n        rs.push(item);\n        _list.splice(index, 1);\n      }\n    }\n  }\n  return rs;\n}\n\nconst InlineWebWorker = {\n  ready: window.Blob && window.Worker && window.URL,\n  create: function create(selector) {\n    return new Worker(window.URL.createObjectURL(new Blob([document.querySelector(selector).textContent])));\n  }\n}\n\nconst uuid = len => {\n  let res = 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'.replace(/[x]/g, function (c) {\n    let num = Math.random() * 16 | 0, v = c === 'x' ? num : (num & 0x3 | 0x8);\n    return v.toString(16);\n  });\n  return len ? res.substr(0, len) : res;\n}\n\nconst randomLabelColor = () => {\n  const colors = [\n    'red',\n    'orange',\n    'yellow',\n    'olive',\n    'green',\n    'teal',\n    'blue',\n    'violet',\n    'purple',\n    'pink',\n    'brown',\n  ];\n  return randomList(colors, 1)[0];\n};\n\nimport SparkMD5 from 'spark-md5';\nconst MD5 = SparkMD5.hash;\n\nexport { os, thisPage, thisPath, randomList, randomColor, InlineWebWorker, uuid, randomLabelColor, MD5 }\n"
  },
  {
    "path": "src/utils/TranslateHandler.js",
    "content": "\nexport function formatSuggestionStr(str) {\n  if (!str) { return []; }\n  let tmp = [];\n  return str.replace(/[`~!@#$^&*()=|{}':;',\\[\\].<>\\/?~！@#￥……&*（）——|\\\\{\\\\}【】‘；：”“’。，、？]/g, ' ')\n    .replace(/\\s+/ig, '+').split('+')\n    .filter((key, idx, inputArray) => {\n      const checked = key.length > 1\n        && inputArray.indexOf(key) == idx\n        && !/[^\\x00-\\xff]/gi.test(key)\n        && !tmp.find(ikey => {\n          return new RegExp('^' + key + '$', 'ig').test(ikey);\n        });\n      if (checked) {\n        tmp.push(key);\n      }\n      return checked;\n    });\n}\n\nexport function formatTranslationArr(arr) {\n  if (!arr) { return null; }\n  return arr.join(' ')\n    .replace(/[!$%^&*()_+|~=`{}\\[\\]:\";'<>?,.\\/]/g, '')\n    .split(' ').filter(function (key, idx, inputArray) {\n      return inputArray.indexOf(key) == idx && !/^(a|an|the)$/ig.test(key);\n    }).join(' ');\n}\n"
  },
  {
    "path": "src/vendors/prettify.css",
    "content": "/**\n * @license\n * Copyright (C) 2015 Google Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/* Pretty printing styles. Used with prettify.js. */\n\n\n/* SPAN elements with the classes below are added by prettyprint. */\n.pln { color: #000 }  /* plain text */\n\n@media screen {\n  .str { color: #080 }  /* string content */\n  .kwd { color: #008 }  /* a keyword */\n  .com { color: #800 }  /* a comment */\n  .typ { color: #606 }  /* a type name */\n  .lit { color: #066 }  /* a literal value */\n  /* punctuation, lisp open bracket, lisp close bracket */\n  .pun, .opn, .clo { color: #660 }\n  .tag { color: #008 }  /* a markup tag name */\n  .atn { color: #606 }  /* a markup attribute name */\n  .atv { color: #080 }  /* a markup attribute value */\n  .dec, .var { color: #606 }  /* a declaration; a variable name */\n  .fun { color: red }  /* a function name */\n}\n\n/* Use higher contrast and text-weight for printable form. */\n@media print, projection {\n  .str { color: #060 }\n  .kwd { color: #006; font-weight: bold }\n  .com { color: #600; font-style: italic }\n  .typ { color: #404; font-weight: bold }\n  .lit { color: #044 }\n  .pun, .opn, .clo { color: #440 }\n  .tag { color: #006; font-weight: bold }\n  .atn { color: #404 }\n  .atv { color: #060 }\n}\n\n/* Put a border around prettyprinted code snippets. */\npre.prettyprint { padding: 2px; border: 1px solid #888 }\n\n/* Specify class=linenums on a pre to get line numbering */\nol.linenums { margin-top: 0; margin-bottom: 0 } /* IE indents via margin-left */\nli.L0,\nli.L1,\nli.L2,\nli.L3,\nli.L5,\nli.L6,\nli.L7,\nli.L8 { list-style-type: none }\n/* Alternate shading for lines */\nli.L1,\nli.L3,\nli.L5,\nli.L7,\nli.L9 { background: #eee }\n"
  },
  {
    "path": "src/vendors/prettify.js",
    "content": "/**\n * @license\n * Copyright (C) 2006 Google Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * @fileoverview\n * some functions for browser-side pretty printing of code contained in html.\n *\n * <p>\n * For a fairly comprehensive set of languages see the\n * <a href=\"https://github.com/google/code-prettify#for-which-languages-does-it-work\">README</a>\n * file that came with this source.  At a minimum, the lexer should work on a\n * number of languages including C and friends, Java, Python, Bash, SQL, HTML,\n * XML, CSS, Javascript, and Makefiles.  It works passably on Ruby, PHP and Awk\n * and a subset of Perl, but, because of commenting conventions, doesn't work on\n * Smalltalk, Lisp-like, or CAML-like languages without an explicit lang class.\n * <p>\n * Usage: <ol>\n * <li> include this source file in an html page via\n *   {@code <script type=\"text/javascript\" src=\"/path/to/prettify.js\"></script>}\n * <li> define style rules.  See the example page for examples.\n * <li> mark the {@code <pre>} and {@code <code>} tags in your source with\n *    {@code class=prettyprint.}\n *    You can also use the (html deprecated) {@code <xmp>} tag, but the pretty\n *    printer needs to do more substantial DOM manipulations to support that, so\n *    some css styles may not be preserved.\n * </ol>\n * That's it.  I wanted to keep the API as simple as possible, so there's no\n * need to specify which language the code is in, but if you wish, you can add\n * another class to the {@code <pre>} or {@code <code>} element to specify the\n * language, as in {@code <pre class=\"prettyprint lang-java\">}.  Any class that\n * starts with \"lang-\" followed by a file extension, specifies the file type.\n * See the \"lang-*.js\" files in this directory for code that implements\n * per-language file handlers.\n * <p>\n * Change log:<br>\n * cbeust, 2006/08/22\n * <blockquote>\n *   Java annotations (start with \"@\") are now captured as literals (\"lit\")\n * </blockquote>\n * @requires console\n */\n\n// JSLint declarations\n/*global console, document, navigator, setTimeout, window, define */\n\n/**\n * @typedef {!Array.<number|string>}\n * Alternating indices and the decorations that should be inserted there.\n * The indices are monotonically increasing.\n */\nvar DecorationsT;\n\n/**\n * @typedef {!{\n *   sourceNode: !Element,\n *   pre: !(number|boolean),\n *   langExtension: ?string,\n *   numberLines: ?(number|boolean),\n *   sourceCode: ?string,\n *   spans: ?(Array.<number|Node>),\n *   basePos: ?number,\n *   decorations: ?DecorationsT\n * }}\n * <dl>\n *  <dt>sourceNode<dd>the element containing the source\n *  <dt>sourceCode<dd>source as plain text\n *  <dt>pre<dd>truthy if white-space in text nodes\n *     should be considered significant.\n *  <dt>spans<dd> alternating span start indices into source\n *     and the text node or element (e.g. {@code <BR>}) corresponding to that\n *     span.\n *  <dt>decorations<dd>an array of style classes preceded\n *     by the position at which they start in job.sourceCode in order\n *  <dt>basePos<dd>integer position of this.sourceCode in the larger chunk of\n *     source.\n * </dl>\n */\nvar JobT;\n\n/**\n * @typedef {!{\n *   sourceCode: string,\n *   spans: !(Array.<number|Node>)\n * }}\n * <dl>\n *  <dt>sourceCode<dd>source as plain text\n *  <dt>spans<dd> alternating span start indices into source\n *     and the text node or element (e.g. {@code <BR>}) corresponding to that\n *     span.\n * </dl>\n */\nvar SourceSpansT;\n\n/** @define {boolean} */\nvar IN_GLOBAL_SCOPE = true;\n\n\n/**\n * {@type !{\n *   'createSimpleLexer': function (Array, Array): (function (JobT)),\n *   'registerLangHandler': function (function (JobT), Array.<string>),\n *   'PR_ATTRIB_NAME': string,\n *   'PR_ATTRIB_NAME': string,\n *   'PR_ATTRIB_VALUE': string,\n *   'PR_COMMENT': string,\n *   'PR_DECLARATION': string,\n *   'PR_KEYWORD': string,\n *   'PR_LITERAL': string,\n *   'PR_NOCODE': string,\n *   'PR_PLAIN': string,\n *   'PR_PUNCTUATION': string,\n *   'PR_SOURCE': string,\n *   'PR_STRING': string,\n *   'PR_TAG': string,\n *   'PR_TYPE': string,\n *   'prettyPrintOne': function (string, string, number|boolean),\n *   'prettyPrint': function (?function, ?(HTMLElement|HTMLDocument))\n * }}\n * @const\n */\nvar PR;\n\n/**\n * Split {@code prettyPrint} into multiple timeouts so as not to interfere with\n * UI events.\n * If set to {@code false}, {@code prettyPrint()} is synchronous.\n */\nvar PR_SHOULD_USE_CONTINUATION = true\nif (typeof window !== 'undefined') {\n  window['PR_SHOULD_USE_CONTINUATION'] = PR_SHOULD_USE_CONTINUATION;\n}\n\n/**\n * Pretty print a chunk of code.\n * @param {string} sourceCodeHtml The HTML to pretty print.\n * @param {string} opt_langExtension The language name to use.\n *     Typically, a filename extension like 'cpp' or 'java'.\n * @param {number|boolean} opt_numberLines True to number lines,\n *     or the 1-indexed number of the first line in sourceCodeHtml.\n * @return {string} code as html, but prettier\n */\nvar prettyPrintOne;\n/**\n * Find all the {@code <pre>} and {@code <code>} tags in the DOM with\n * {@code class=prettyprint} and prettify them.\n *\n * @param {Function} opt_whenDone called when prettifying is done.\n * @param {HTMLElement|HTMLDocument} opt_root an element or document\n *   containing all the elements to pretty print.\n *   Defaults to {@code document.body}.\n */\nvar prettyPrint;\n\n\n(function () {\n  var win = (typeof window !== 'undefined') ? window : {};\n  // Keyword lists for various languages.\n  // We use things that coerce to strings to make them compact when minified\n  // and to defeat aggressive optimizers that fold large string constants.\n  var FLOW_CONTROL_KEYWORDS = [\"break,continue,do,else,for,if,return,while\"];\n  var C_KEYWORDS = [FLOW_CONTROL_KEYWORDS,\"auto,case,char,const,default,\" +\n      \"double,enum,extern,float,goto,inline,int,long,register,restrict,short,signed,\" +\n      \"sizeof,static,struct,switch,typedef,union,unsigned,void,volatile\"];\n  var COMMON_KEYWORDS = [C_KEYWORDS,\"catch,class,delete,false,import,\" +\n      \"new,operator,private,protected,public,this,throw,true,try,typeof\"];\n  var CPP_KEYWORDS = [COMMON_KEYWORDS,\"alignas,alignof,align_union,asm,axiom,bool,\" +\n      \"concept,concept_map,const_cast,constexpr,decltype,delegate,\" +\n      \"dynamic_cast,explicit,export,friend,generic,late_check,\" +\n      \"mutable,namespace,noexcept,noreturn,nullptr,property,reinterpret_cast,static_assert,\" +\n      \"static_cast,template,typeid,typename,using,virtual,where\"];\n  var JAVA_KEYWORDS = [COMMON_KEYWORDS,\n      \"abstract,assert,boolean,byte,extends,finally,final,implements,import,\" +\n      \"instanceof,interface,null,native,package,strictfp,super,synchronized,\" +\n      \"throws,transient\"];\n  var CSHARP_KEYWORDS = [COMMON_KEYWORDS,\n      \"abstract,add,alias,as,ascending,async,await,base,bool,by,byte,checked,decimal,delegate,descending,\" +\n      \"dynamic,event,finally,fixed,foreach,from,get,global,group,implicit,in,interface,\" +\n      \"internal,into,is,join,let,lock,null,object,out,override,orderby,params,\" +\n      \"partial,readonly,ref,remove,sbyte,sealed,select,set,stackalloc,string,select,uint,ulong,\" +\n      \"unchecked,unsafe,ushort,value,var,virtual,where,yield\"];\n  var COFFEE_KEYWORDS = \"all,and,by,catch,class,else,extends,false,finally,\" +\n      \"for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,\" +\n      \"throw,true,try,unless,until,when,while,yes\";\n  var JSCRIPT_KEYWORDS = [COMMON_KEYWORDS,\n      \"abstract,async,await,constructor,debugger,enum,eval,export,from,function,\" +\n      \"get,import,implements,instanceof,interface,let,null,of,set,undefined,\" +\n      \"var,with,yield,Infinity,NaN\"];\n  var PERL_KEYWORDS = \"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,\" +\n      \"goto,if,import,last,local,my,next,no,our,print,package,redo,require,\" +\n      \"sub,undef,unless,until,use,wantarray,while,BEGIN,END\";\n  var PYTHON_KEYWORDS = [FLOW_CONTROL_KEYWORDS, \"and,as,assert,class,def,del,\" +\n      \"elif,except,exec,finally,from,global,import,in,is,lambda,\" +\n      \"nonlocal,not,or,pass,print,raise,try,with,yield,\" +\n      \"False,True,None\"];\n  var RUBY_KEYWORDS = [FLOW_CONTROL_KEYWORDS, \"alias,and,begin,case,class,\" +\n      \"def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,\" +\n      \"rescue,retry,self,super,then,true,undef,unless,until,when,yield,\" +\n      \"BEGIN,END\"];\n  var SH_KEYWORDS = [FLOW_CONTROL_KEYWORDS, \"case,done,elif,esac,eval,fi,\" +\n      \"function,in,local,set,then,until\"];\n  var ALL_KEYWORDS = [\n      CPP_KEYWORDS, CSHARP_KEYWORDS, JAVA_KEYWORDS, JSCRIPT_KEYWORDS,\n      PERL_KEYWORDS, PYTHON_KEYWORDS, RUBY_KEYWORDS, SH_KEYWORDS];\n  var C_TYPES = /^(DIR|FILE|array|vector|(de|priority_)?queue|(forward_)?list|stack|(const_)?(reverse_)?iterator|(unordered_)?(multi)?(set|map)|bitset|u?(int|float)\\d*)\\b/;\n\n  // token style names.  correspond to css classes\n  /**\n   * token style for a string literal\n   * @const\n   */\n  var PR_STRING = 'str';\n  /**\n   * token style for a keyword\n   * @const\n   */\n  var PR_KEYWORD = 'kwd';\n  /**\n   * token style for a comment\n   * @const\n   */\n  var PR_COMMENT = 'com';\n  /**\n   * token style for a type\n   * @const\n   */\n  var PR_TYPE = 'typ';\n  /**\n   * token style for a literal value.  e.g. 1, null, true.\n   * @const\n   */\n  var PR_LITERAL = 'lit';\n  /**\n   * token style for a punctuation string.\n   * @const\n   */\n  var PR_PUNCTUATION = 'pun';\n  /**\n   * token style for plain text.\n   * @const\n   */\n  var PR_PLAIN = 'pln';\n\n  /**\n   * token style for an sgml tag.\n   * @const\n   */\n  var PR_TAG = 'tag';\n  /**\n   * token style for a markup declaration such as a DOCTYPE.\n   * @const\n   */\n  var PR_DECLARATION = 'dec';\n  /**\n   * token style for embedded source.\n   * @const\n   */\n  var PR_SOURCE = 'src';\n  /**\n   * token style for an sgml attribute name.\n   * @const\n   */\n  var PR_ATTRIB_NAME = 'atn';\n  /**\n   * token style for an sgml attribute value.\n   * @const\n   */\n  var PR_ATTRIB_VALUE = 'atv';\n\n  /**\n   * A class that indicates a section of markup that is not code, e.g. to allow\n   * embedding of line numbers within code listings.\n   * @const\n   */\n  var PR_NOCODE = 'nocode';\n\n\n  // Regex pattern below is automatically generated by regexpPrecederPatterns.pl\n  // Do not modify, your changes will be erased.\n\n  // CAVEAT: this does not properly handle the case where a regular\n  // expression immediately follows another since a regular expression may\n  // have flags for case-sensitivity and the like.  Having regexp tokens\n  // adjacent is not valid in any language I'm aware of, so I'm punting.\n  // TODO: maybe style special characters inside a regexp as punctuation.\n\n  /**\n   * A set of tokens that can precede a regular expression literal in\n   * javascript\n   * http://web.archive.org/web/20070717142515/http://www.mozilla.org/js/language/js20/rationale/syntax.html\n   * has the full list, but I've removed ones that might be problematic when\n   * seen in languages that don't support regular expression literals.\n   *\n   * Specifically, I've removed any keywords that can't precede a regexp\n   * literal in a syntactically legal javascript program, and I've removed the\n   * \"in\" keyword since it's not a keyword in many languages, and might be used\n   * as a count of inches.\n   *\n   * The link above does not accurately describe EcmaScript rules since\n   * it fails to distinguish between (a=++/b/i) and (a++/b/i) but it works\n   * very well in practice.\n   *\n   * @private\n   * @const\n   */\n  var REGEXP_PRECEDER_PATTERN = '(?:^^\\\\.?|[+-]|[!=]=?=?|\\\\#|%=?|&&?=?|\\\\(|\\\\*=?|[+\\\\-]=|->|\\\\/=?|::?|<<?=?|>>?>?=?|,|;|\\\\?|@|\\\\[|~|{|\\\\^\\\\^?=?|\\\\|\\\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\\\s*';\n\n\n  /**\n   * Given a group of {@link RegExp}s, returns a {@code RegExp} that globally\n   * matches the union of the sets of strings matched by the input RegExp.\n   * Since it matches globally, if the input strings have a start-of-input\n   * anchor (/^.../), it is ignored for the purposes of unioning.\n   * @param {Array.<RegExp>} regexs non multiline, non-global regexs.\n   * @return {RegExp} a global regex.\n   */\n  function combinePrefixPatterns(regexs) {\n    var capturedGroupIndex = 0;\n\n    var needToFoldCase = false;\n    var ignoreCase = false;\n    for (var i = 0, n = regexs.length; i < n; ++i) {\n      var regex = regexs[i];\n      if (regex.ignoreCase) {\n        ignoreCase = true;\n      } else if (/[a-z]/i.test(regex.source.replace(\n                     /\\\\u[0-9a-f]{4}|\\\\x[0-9a-f]{2}|\\\\[^ux]/gi, ''))) {\n        needToFoldCase = true;\n        ignoreCase = false;\n        break;\n      }\n    }\n\n    var escapeCharToCodeUnit = {\n      'b': 8,\n      't': 9,\n      'n': 0xa,\n      'v': 0xb,\n      'f': 0xc,\n      'r': 0xd\n    };\n\n    function decodeEscape(charsetPart) {\n      var cc0 = charsetPart.charCodeAt(0);\n      if (cc0 !== 92 /* \\\\ */) {\n        return cc0;\n      }\n      var c1 = charsetPart.charAt(1);\n      cc0 = escapeCharToCodeUnit[c1];\n      if (cc0) {\n        return cc0;\n      } else if ('0' <= c1 && c1 <= '7') {\n        return parseInt(charsetPart.substring(1), 8);\n      } else if (c1 === 'u' || c1 === 'x') {\n        return parseInt(charsetPart.substring(2), 16);\n      } else {\n        return charsetPart.charCodeAt(1);\n      }\n    }\n\n    function encodeEscape(charCode) {\n      if (charCode < 0x20) {\n        return (charCode < 0x10 ? '\\\\x0' : '\\\\x') + charCode.toString(16);\n      }\n      var ch = String.fromCharCode(charCode);\n      return (ch === '\\\\' || ch === '-' || ch === ']' || ch === '^')\n          ? \"\\\\\" + ch : ch;\n    }\n\n    function caseFoldCharset(charSet) {\n      var charsetParts = charSet.substring(1, charSet.length - 1).match(\n          new RegExp(\n              '\\\\\\\\u[0-9A-Fa-f]{4}'\n              + '|\\\\\\\\x[0-9A-Fa-f]{2}'\n              + '|\\\\\\\\[0-3][0-7]{0,2}'\n              + '|\\\\\\\\[0-7]{1,2}'\n              + '|\\\\\\\\[\\\\s\\\\S]'\n              + '|-'\n              + '|[^-\\\\\\\\]',\n              'g'));\n      var ranges = [];\n      var inverse = charsetParts[0] === '^';\n\n      var out = ['['];\n      if (inverse) { out.push('^'); }\n\n      for (var i = inverse ? 1 : 0, n = charsetParts.length; i < n; ++i) {\n        var p = charsetParts[i];\n        if (/\\\\[bdsw]/i.test(p)) {  // Don't muck with named groups.\n          out.push(p);\n        } else {\n          var start = decodeEscape(p);\n          var end;\n          if (i + 2 < n && '-' === charsetParts[i + 1]) {\n            end = decodeEscape(charsetParts[i + 2]);\n            i += 2;\n          } else {\n            end = start;\n          }\n          ranges.push([start, end]);\n          // If the range might intersect letters, then expand it.\n          // This case handling is too simplistic.\n          // It does not deal with non-latin case folding.\n          // It works for latin source code identifiers though.\n          if (!(end < 65 || start > 122)) {\n            if (!(end < 65 || start > 90)) {\n              ranges.push([Math.max(65, start) | 32, Math.min(end, 90) | 32]);\n            }\n            if (!(end < 97 || start > 122)) {\n              ranges.push([Math.max(97, start) & ~32, Math.min(end, 122) & ~32]);\n            }\n          }\n        }\n      }\n\n      // [[1, 10], [3, 4], [8, 12], [14, 14], [16, 16], [17, 17]]\n      // -> [[1, 12], [14, 14], [16, 17]]\n      ranges.sort(function (a, b) { return (a[0] - b[0]) || (b[1]  - a[1]); });\n      var consolidatedRanges = [];\n      var lastRange = [];\n      for (var i = 0; i < ranges.length; ++i) {\n        var range = ranges[i];\n        if (range[0] <= lastRange[1] + 1) {\n          lastRange[1] = Math.max(lastRange[1], range[1]);\n        } else {\n          consolidatedRanges.push(lastRange = range);\n        }\n      }\n\n      for (var i = 0; i < consolidatedRanges.length; ++i) {\n        var range = consolidatedRanges[i];\n        out.push(encodeEscape(range[0]));\n        if (range[1] > range[0]) {\n          if (range[1] + 1 > range[0]) { out.push('-'); }\n          out.push(encodeEscape(range[1]));\n        }\n      }\n      out.push(']');\n      return out.join('');\n    }\n\n    function allowAnywhereFoldCaseAndRenumberGroups(regex) {\n      // Split into character sets, escape sequences, punctuation strings\n      // like ('(', '(?:', ')', '^'), and runs of characters that do not\n      // include any of the above.\n      var parts = regex.source.match(\n          new RegExp(\n              '(?:'\n              + '\\\\[(?:[^\\\\x5C\\\\x5D]|\\\\\\\\[\\\\s\\\\S])*\\\\]'  // a character set\n              + '|\\\\\\\\u[A-Fa-f0-9]{4}'  // a unicode escape\n              + '|\\\\\\\\x[A-Fa-f0-9]{2}'  // a hex escape\n              + '|\\\\\\\\[0-9]+'  // a back-reference or octal escape\n              + '|\\\\\\\\[^ux0-9]'  // other escape sequence\n              + '|\\\\(\\\\?[:!=]'  // start of a non-capturing group\n              + '|[\\\\(\\\\)\\\\^]'  // start/end of a group, or line start\n              + '|[^\\\\x5B\\\\x5C\\\\(\\\\)\\\\^]+'  // run of other characters\n              + ')',\n              'g'));\n      var n = parts.length;\n\n      // Maps captured group numbers to the number they will occupy in\n      // the output or to -1 if that has not been determined, or to\n      // undefined if they need not be capturing in the output.\n      var capturedGroups = [];\n\n      // Walk over and identify back references to build the capturedGroups\n      // mapping.\n      for (var i = 0, groupIndex = 0; i < n; ++i) {\n        var p = parts[i];\n        if (p === '(') {\n          // groups are 1-indexed, so max group index is count of '('\n          ++groupIndex;\n        } else if ('\\\\' === p.charAt(0)) {\n          var decimalValue = +p.substring(1);\n          if (decimalValue) {\n            if (decimalValue <= groupIndex) {\n              capturedGroups[decimalValue] = -1;\n            } else {\n              // Replace with an unambiguous escape sequence so that\n              // an octal escape sequence does not turn into a backreference\n              // to a capturing group from an earlier regex.\n              parts[i] = encodeEscape(decimalValue);\n            }\n          }\n        }\n      }\n\n      // Renumber groups and reduce capturing groups to non-capturing groups\n      // where possible.\n      for (var i = 1; i < capturedGroups.length; ++i) {\n        if (-1 === capturedGroups[i]) {\n          capturedGroups[i] = ++capturedGroupIndex;\n        }\n      }\n      for (var i = 0, groupIndex = 0; i < n; ++i) {\n        var p = parts[i];\n        if (p === '(') {\n          ++groupIndex;\n          if (!capturedGroups[groupIndex]) {\n            parts[i] = '(?:';\n          }\n        } else if ('\\\\' === p.charAt(0)) {\n          var decimalValue = +p.substring(1);\n          if (decimalValue && decimalValue <= groupIndex) {\n            parts[i] = '\\\\' + capturedGroups[decimalValue];\n          }\n        }\n      }\n\n      // Remove any prefix anchors so that the output will match anywhere.\n      // ^^ really does mean an anchored match though.\n      for (var i = 0; i < n; ++i) {\n        if ('^' === parts[i] && '^' !== parts[i + 1]) { parts[i] = ''; }\n      }\n\n      // Expand letters to groups to handle mixing of case-sensitive and\n      // case-insensitive patterns if necessary.\n      if (regex.ignoreCase && needToFoldCase) {\n        for (var i = 0; i < n; ++i) {\n          var p = parts[i];\n          var ch0 = p.charAt(0);\n          if (p.length >= 2 && ch0 === '[') {\n            parts[i] = caseFoldCharset(p);\n          } else if (ch0 !== '\\\\') {\n            // TODO: handle letters in numeric escapes.\n            parts[i] = p.replace(\n                /[a-zA-Z]/g,\n                function (ch) {\n                  var cc = ch.charCodeAt(0);\n                  return '[' + String.fromCharCode(cc & ~32, cc | 32) + ']';\n                });\n          }\n        }\n      }\n\n      return parts.join('');\n    }\n\n    var rewritten = [];\n    for (var i = 0, n = regexs.length; i < n; ++i) {\n      var regex = regexs[i];\n      if (regex.global || regex.multiline) { throw new Error('' + regex); }\n      rewritten.push(\n          '(?:' + allowAnywhereFoldCaseAndRenumberGroups(regex) + ')');\n    }\n\n    return new RegExp(rewritten.join('|'), ignoreCase ? 'gi' : 'g');\n  }\n\n\n  /**\n   * Split markup into a string of source code and an array mapping ranges in\n   * that string to the text nodes in which they appear.\n   *\n   * <p>\n   * The HTML DOM structure:</p>\n   * <pre>\n   * (Element   \"p\"\n   *   (Element \"b\"\n   *     (Text  \"print \"))       ; #1\n   *   (Text    \"'Hello '\")      ; #2\n   *   (Element \"br\")            ; #3\n   *   (Text    \"  + 'World';\")) ; #4\n   * </pre>\n   * <p>\n   * corresponds to the HTML\n   * {@code <p><b>print </b>'Hello '<br>  + 'World';</p>}.</p>\n   *\n   * <p>\n   * It will produce the output:</p>\n   * <pre>\n   * {\n   *   sourceCode: \"print 'Hello '\\n  + 'World';\",\n   *   //                     1          2\n   *   //           012345678901234 5678901234567\n   *   spans: [0, #1, 6, #2, 14, #3, 15, #4]\n   * }\n   * </pre>\n   * <p>\n   * where #1 is a reference to the {@code \"print \"} text node above, and so\n   * on for the other text nodes.\n   * </p>\n   *\n   * <p>\n   * The {@code} spans array is an array of pairs.  Even elements are the start\n   * indices of substrings, and odd elements are the text nodes (or BR elements)\n   * that contain the text for those substrings.\n   * Substrings continue until the next index or the end of the source.\n   * </p>\n   *\n   * @param {Node} node an HTML DOM subtree containing source-code.\n   * @param {boolean|number} isPreformatted truthy if white-space in\n   *    text nodes should be considered significant.\n   * @return {SourceSpansT} source code and the nodes in which they occur.\n   */\n  function extractSourceSpans(node, isPreformatted) {\n    var nocode = /(?:^|\\s)nocode(?:\\s|$)/;\n\n    var chunks = [];\n    var length = 0;\n    var spans = [];\n    var k = 0;\n\n    function walk(node) {\n      var type = node.nodeType;\n      if (type == 1) {  // Element\n        if (nocode.test(node.className)) { return; }\n        for (var child = node.firstChild; child; child = child.nextSibling) {\n          walk(child);\n        }\n        var nodeName = node.nodeName.toLowerCase();\n        if ('br' === nodeName || 'li' === nodeName) {\n          chunks[k] = '\\n';\n          spans[k << 1] = length++;\n          spans[(k++ << 1) | 1] = node;\n        }\n      } else if (type == 3 || type == 4) {  // Text\n        var text = node.nodeValue;\n        if (text.length) {\n          if (!isPreformatted) {\n            text = text.replace(/[ \\t\\r\\n]+/g, ' ');\n          } else {\n            text = text.replace(/\\r\\n?/g, '\\n');  // Normalize newlines.\n          }\n          // TODO: handle tabs here?\n          chunks[k] = text;\n          spans[k << 1] = length;\n          length += text.length;\n          spans[(k++ << 1) | 1] = node;\n        }\n      }\n    }\n\n    walk(node);\n\n    return {\n      sourceCode: chunks.join('').replace(/\\n$/, ''),\n      spans: spans\n    };\n  }\n\n\n  /**\n   * Apply the given language handler to sourceCode and add the resulting\n   * decorations to out.\n   * @param {!Element} sourceNode\n   * @param {number} basePos the index of sourceCode within the chunk of source\n   *    whose decorations are already present on out.\n   * @param {string} sourceCode\n   * @param {function(JobT)} langHandler\n   * @param {DecorationsT} out\n   */\n  function appendDecorations(\n      sourceNode, basePos, sourceCode, langHandler, out) {\n    if (!sourceCode) { return; }\n    /** @type {JobT} */\n    var job = {\n      sourceNode: sourceNode,\n      pre: 1,\n      langExtension: null,\n      numberLines: null,\n      sourceCode: sourceCode,\n      spans: null,\n      basePos: basePos,\n      decorations: null\n    };\n    langHandler(job);\n    out.push.apply(out, job.decorations);\n  }\n\n  var notWs = /\\S/;\n\n  /**\n   * Given an element, if it contains only one child element and any text nodes\n   * it contains contain only space characters, return the sole child element.\n   * Otherwise returns undefined.\n   * <p>\n   * This is meant to return the CODE element in {@code <pre><code ...>} when\n   * there is a single child element that contains all the non-space textual\n   * content, but not to return anything where there are multiple child elements\n   * as in {@code <pre><code>...</code><code>...</code></pre>} or when there\n   * is textual content.\n   */\n  function childContentWrapper(element) {\n    var wrapper = undefined;\n    for (var c = element.firstChild; c; c = c.nextSibling) {\n      var type = c.nodeType;\n      wrapper = (type === 1)  // Element Node\n          ? (wrapper ? element : c)\n          : (type === 3)  // Text Node\n          ? (notWs.test(c.nodeValue) ? element : wrapper)\n          : wrapper;\n    }\n    return wrapper === element ? undefined : wrapper;\n  }\n\n  /** Given triples of [style, pattern, context] returns a lexing function,\n    * The lexing function interprets the patterns to find token boundaries and\n    * returns a decoration list of the form\n    * [index_0, style_0, index_1, style_1, ..., index_n, style_n]\n    * where index_n is an index into the sourceCode, and style_n is a style\n    * constant like PR_PLAIN.  index_n-1 <= index_n, and style_n-1 applies to\n    * all characters in sourceCode[index_n-1:index_n].\n    *\n    * The stylePatterns is a list whose elements have the form\n    * [style : string, pattern : RegExp, DEPRECATED, shortcut : string].\n    *\n    * Style is a style constant like PR_PLAIN, or can be a string of the\n    * form 'lang-FOO', where FOO is a language extension describing the\n    * language of the portion of the token in $1 after pattern executes.\n    * E.g., if style is 'lang-lisp', and group 1 contains the text\n    * '(hello (world))', then that portion of the token will be passed to the\n    * registered lisp handler for formatting.\n    * The text before and after group 1 will be restyled using this decorator\n    * so decorators should take care that this doesn't result in infinite\n    * recursion.  For example, the HTML lexer rule for SCRIPT elements looks\n    * something like ['lang-js', /<[s]cript>(.+?)<\\/script>/].  This may match\n    * '<script>foo()<\\/script>', which would cause the current decorator to\n    * be called with '<script>' which would not match the same rule since\n    * group 1 must not be empty, so it would be instead styled as PR_TAG by\n    * the generic tag rule.  The handler registered for the 'js' extension would\n    * then be called with 'foo()', and finally, the current decorator would\n    * be called with '<\\/script>' which would not match the original rule and\n    * so the generic tag rule would identify it as a tag.\n    *\n    * Pattern must only match prefixes, and if it matches a prefix, then that\n    * match is considered a token with the same style.\n    *\n    * Context is applied to the last non-whitespace, non-comment token\n    * recognized.\n    *\n    * Shortcut is an optional string of characters, any of which, if the first\n    * character, gurantee that this pattern and only this pattern matches.\n    *\n    * @param {Array} shortcutStylePatterns patterns that always start with\n    *   a known character.  Must have a shortcut string.\n    * @param {Array} fallthroughStylePatterns patterns that will be tried in\n    *   order if the shortcut ones fail.  May have shortcuts.\n    *\n    * @return {function (JobT)} a function that takes an undecorated job and\n    *   attaches a list of decorations.\n    */\n  function createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns) {\n    var shortcuts = {};\n    var tokenizer;\n    (function () {\n      var allPatterns = shortcutStylePatterns.concat(fallthroughStylePatterns);\n      var allRegexs = [];\n      var regexKeys = {};\n      for (var i = 0, n = allPatterns.length; i < n; ++i) {\n        var patternParts = allPatterns[i];\n        var shortcutChars = patternParts[3];\n        if (shortcutChars) {\n          for (var c = shortcutChars.length; --c >= 0;) {\n            shortcuts[shortcutChars.charAt(c)] = patternParts;\n          }\n        }\n        var regex = patternParts[1];\n        var k = '' + regex;\n        if (!regexKeys.hasOwnProperty(k)) {\n          allRegexs.push(regex);\n          regexKeys[k] = null;\n        }\n      }\n      allRegexs.push(/[\\0-\\uffff]/);\n      tokenizer = combinePrefixPatterns(allRegexs);\n    })();\n\n    var nPatterns = fallthroughStylePatterns.length;\n\n    /**\n     * Lexes job.sourceCode and attaches an output array job.decorations of\n     * style classes preceded by the position at which they start in\n     * job.sourceCode in order.\n     *\n     * @type{function (JobT)}\n     */\n    var decorate = function (job) {\n      var sourceCode = job.sourceCode, basePos = job.basePos;\n      var sourceNode = job.sourceNode;\n      /** Even entries are positions in source in ascending order.  Odd enties\n        * are style markers (e.g., PR_COMMENT) that run from that position until\n        * the end.\n        * @type {DecorationsT}\n        */\n      var decorations = [basePos, PR_PLAIN];\n      var pos = 0;  // index into sourceCode\n      var tokens = sourceCode.match(tokenizer) || [];\n      var styleCache = {};\n\n      for (var ti = 0, nTokens = tokens.length; ti < nTokens; ++ti) {\n        var token = tokens[ti];\n        var style = styleCache[token];\n        var match = void 0;\n\n        var isEmbedded;\n        if (typeof style === 'string') {\n          isEmbedded = false;\n        } else {\n          var patternParts = shortcuts[token.charAt(0)];\n          if (patternParts) {\n            match = token.match(patternParts[1]);\n            style = patternParts[0];\n          } else {\n            for (var i = 0; i < nPatterns; ++i) {\n              patternParts = fallthroughStylePatterns[i];\n              match = token.match(patternParts[1]);\n              if (match) {\n                style = patternParts[0];\n                break;\n              }\n            }\n\n            if (!match) {  // make sure that we make progress\n              style = PR_PLAIN;\n            }\n          }\n\n          isEmbedded = style.length >= 5 && 'lang-' === style.substring(0, 5);\n          if (isEmbedded && !(match && typeof match[1] === 'string')) {\n            isEmbedded = false;\n            style = PR_SOURCE;\n          }\n\n          if (!isEmbedded) { styleCache[token] = style; }\n        }\n\n        var tokenStart = pos;\n        pos += token.length;\n\n        if (!isEmbedded) {\n          decorations.push(basePos + tokenStart, style);\n        } else {  // Treat group 1 as an embedded block of source code.\n          var embeddedSource = match[1];\n          var embeddedSourceStart = token.indexOf(embeddedSource);\n          var embeddedSourceEnd = embeddedSourceStart + embeddedSource.length;\n          if (match[2]) {\n            // If embeddedSource can be blank, then it would match at the\n            // beginning which would cause us to infinitely recurse on the\n            // entire token, so we catch the right context in match[2].\n            embeddedSourceEnd = token.length - match[2].length;\n            embeddedSourceStart = embeddedSourceEnd - embeddedSource.length;\n          }\n          var lang = style.substring(5);\n          // Decorate the left of the embedded source\n          appendDecorations(\n              sourceNode,\n              basePos + tokenStart,\n              token.substring(0, embeddedSourceStart),\n              decorate, decorations);\n          // Decorate the embedded source\n          appendDecorations(\n              sourceNode,\n              basePos + tokenStart + embeddedSourceStart,\n              embeddedSource,\n              langHandlerForExtension(lang, embeddedSource),\n              decorations);\n          // Decorate the right of the embedded section\n          appendDecorations(\n              sourceNode,\n              basePos + tokenStart + embeddedSourceEnd,\n              token.substring(embeddedSourceEnd),\n              decorate, decorations);\n        }\n      }\n      job.decorations = decorations;\n    };\n    return decorate;\n  }\n\n  /** returns a function that produces a list of decorations from source text.\n    *\n    * This code treats \", ', and ` as string delimiters, and \\ as a string\n    * escape.  It does not recognize perl's qq() style strings.\n    * It has no special handling for double delimiter escapes as in basic, or\n    * the tripled delimiters used in python, but should work on those regardless\n    * although in those cases a single string literal may be broken up into\n    * multiple adjacent string literals.\n    *\n    * It recognizes C, C++, and shell style comments.\n    *\n    * @param {Object} options a set of optional parameters.\n    * @return {function (JobT)} a function that examines the source code\n    *     in the input job and builds a decoration list which it attaches to\n    *     the job.\n    */\n  function sourceDecorator(options) {\n    var shortcutStylePatterns = [], fallthroughStylePatterns = [];\n    if (options['tripleQuotedStrings']) {\n      // '''multi-line-string''', 'single-line-string', and double-quoted\n      shortcutStylePatterns.push(\n          [PR_STRING,  /^(?:\\'\\'\\'(?:[^\\'\\\\]|\\\\[\\s\\S]|\\'{1,2}(?=[^\\']))*(?:\\'\\'\\'|$)|\\\"\\\"\\\"(?:[^\\\"\\\\]|\\\\[\\s\\S]|\\\"{1,2}(?=[^\\\"]))*(?:\\\"\\\"\\\"|$)|\\'(?:[^\\\\\\']|\\\\[\\s\\S])*(?:\\'|$)|\\\"(?:[^\\\\\\\"]|\\\\[\\s\\S])*(?:\\\"|$))/,\n           null, '\\'\"']);\n    } else if (options['multiLineStrings']) {\n      // 'multi-line-string', \"multi-line-string\"\n      shortcutStylePatterns.push(\n          [PR_STRING,  /^(?:\\'(?:[^\\\\\\']|\\\\[\\s\\S])*(?:\\'|$)|\\\"(?:[^\\\\\\\"]|\\\\[\\s\\S])*(?:\\\"|$)|\\`(?:[^\\\\\\`]|\\\\[\\s\\S])*(?:\\`|$))/,\n           null, '\\'\"`']);\n    } else {\n      // 'single-line-string', \"single-line-string\"\n      shortcutStylePatterns.push(\n          [PR_STRING,\n           /^(?:\\'(?:[^\\\\\\'\\r\\n]|\\\\.)*(?:\\'|$)|\\\"(?:[^\\\\\\\"\\r\\n]|\\\\.)*(?:\\\"|$))/,\n           null, '\"\\'']);\n    }\n    if (options['verbatimStrings']) {\n      // verbatim-string-literal production from the C# grammar.  See issue 93.\n      fallthroughStylePatterns.push(\n          [PR_STRING, /^@\\\"(?:[^\\\"]|\\\"\\\")*(?:\\\"|$)/, null]);\n    }\n    var hc = options['hashComments'];\n    if (hc) {\n      if (options['cStyleComments']) {\n        if (hc > 1) {  // multiline hash comments\n          shortcutStylePatterns.push(\n              [PR_COMMENT, /^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/, null, '#']);\n        } else {\n          // Stop C preprocessor declarations at an unclosed open comment\n          shortcutStylePatterns.push(\n              [PR_COMMENT, /^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\\b|[^\\r\\n]*)/,\n               null, '#']);\n        }\n        // #include <stdio.h>\n        fallthroughStylePatterns.push(\n            [PR_STRING,\n             /^<(?:(?:(?:\\.\\.\\/)*|\\/?)(?:[\\w-]+(?:\\/[\\w-]+)+)?[\\w-]+\\.h(?:h|pp|\\+\\+)?|[a-z]\\w*)>/,\n             null]);\n      } else {\n        shortcutStylePatterns.push([PR_COMMENT, /^#[^\\r\\n]*/, null, '#']);\n      }\n    }\n    if (options['cStyleComments']) {\n      fallthroughStylePatterns.push([PR_COMMENT, /^\\/\\/[^\\r\\n]*/, null]);\n      fallthroughStylePatterns.push(\n          [PR_COMMENT, /^\\/\\*[\\s\\S]*?(?:\\*\\/|$)/, null]);\n    }\n    var regexLiterals = options['regexLiterals'];\n    if (regexLiterals) {\n      /**\n       * @const\n       */\n      var regexExcls = regexLiterals > 1\n        ? ''  // Multiline regex literals\n        : '\\n\\r';\n      /**\n       * @const\n       */\n      var regexAny = regexExcls ? '.' : '[\\\\S\\\\s]';\n      /**\n       * @const\n       */\n      var REGEX_LITERAL = (\n          // A regular expression literal starts with a slash that is\n          // not followed by * or / so that it is not confused with\n          // comments.\n          '/(?=[^/*' + regexExcls + '])'\n          // and then contains any number of raw characters,\n          + '(?:[^/\\\\x5B\\\\x5C' + regexExcls + ']'\n          // escape sequences (\\x5C),\n          +    '|\\\\x5C' + regexAny\n          // or non-nesting character sets (\\x5B\\x5D);\n          +    '|\\\\x5B(?:[^\\\\x5C\\\\x5D' + regexExcls + ']'\n          +             '|\\\\x5C' + regexAny + ')*(?:\\\\x5D|$))+'\n          // finally closed by a /.\n          + '/');\n      fallthroughStylePatterns.push(\n          ['lang-regex',\n           RegExp('^' + REGEXP_PRECEDER_PATTERN + '(' + REGEX_LITERAL + ')')\n           ]);\n    }\n\n    var types = options['types'];\n    if (types) {\n      fallthroughStylePatterns.push([PR_TYPE, types]);\n    }\n\n    var keywords = (\"\" + options['keywords']).replace(/^ | $/g, '');\n    if (keywords.length) {\n      fallthroughStylePatterns.push(\n          [PR_KEYWORD,\n           new RegExp('^(?:' + keywords.replace(/[\\s,]+/g, '|') + ')\\\\b'),\n           null]);\n    }\n\n    shortcutStylePatterns.push([PR_PLAIN,       /^\\s+/, null, ' \\r\\n\\t\\xA0']);\n\n    var punctuation =\n      // The Bash man page says\n\n      // A word is a sequence of characters considered as a single\n      // unit by GRUB. Words are separated by metacharacters,\n      // which are the following plus space, tab, and newline: { }\n      // | & $ ; < >\n      // ...\n\n      // A word beginning with # causes that word and all remaining\n      // characters on that line to be ignored.\n\n      // which means that only a '#' after /(?:^|[{}|&$;<>\\s])/ starts a\n      // comment but empirically\n      // $ echo {#}\n      // {#}\n      // $ echo \\$#\n      // $#\n      // $ echo }#\n      // }#\n\n      // so /(?:^|[|&;<>\\s])/ is more appropriate.\n\n      // http://gcc.gnu.org/onlinedocs/gcc-2.95.3/cpp_1.html#SEC3\n      // suggests that this definition is compatible with a\n      // default mode that tries to use a single token definition\n      // to recognize both bash/python style comments and C\n      // preprocessor directives.\n\n      // This definition of punctuation does not include # in the list of\n      // follow-on exclusions, so # will not be broken before if preceeded\n      // by a punctuation character.  We could try to exclude # after\n      // [|&;<>] but that doesn't seem to cause many major problems.\n      // If that does turn out to be a problem, we should change the below\n      // when hc is truthy to include # in the run of punctuation characters\n      // only when not followint [|&;<>].\n      '^.[^\\\\s\\\\w.$@\\'\"`/\\\\\\\\]*';\n    if (options['regexLiterals']) {\n      punctuation += '(?!\\s*\\/)';\n    }\n\n    fallthroughStylePatterns.push(\n        // TODO(mikesamuel): recognize non-latin letters and numerals in idents\n        [PR_LITERAL,     /^@[a-z_$][a-z_$@0-9]*/i, null],\n        [PR_TYPE,        /^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\\w+_t\\b)/, null],\n        [PR_PLAIN,       /^[a-z_$][a-z_$@0-9]*/i, null],\n        [PR_LITERAL,\n         new RegExp(\n             '^(?:'\n             // A hex number\n             + '0x[a-f0-9]+'\n             // or an octal or decimal number,\n             + '|(?:\\\\d(?:_\\\\d+)*\\\\d*(?:\\\\.\\\\d*)?|\\\\.\\\\d\\\\+)'\n             // possibly in scientific notation\n             + '(?:e[+\\\\-]?\\\\d+)?'\n             + ')'\n             // with an optional modifier like UL for unsigned long\n             + '[a-z]*', 'i'),\n         null, '0123456789'],\n        // Don't treat escaped quotes in bash as starting strings.\n        // See issue 144.\n        [PR_PLAIN,       /^\\\\[\\s\\S]?/, null],\n        [PR_PUNCTUATION, new RegExp(punctuation), null]);\n\n    return createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns);\n  }\n\n  var decorateSource = sourceDecorator({\n        'keywords': ALL_KEYWORDS,\n        'hashComments': true,\n        'cStyleComments': true,\n        'multiLineStrings': true,\n        'regexLiterals': true\n      });\n\n  /**\n   * Given a DOM subtree, wraps it in a list, and puts each line into its own\n   * list item.\n   *\n   * @param {Node} node modified in place.  Its content is pulled into an\n   *     HTMLOListElement, and each line is moved into a separate list item.\n   *     This requires cloning elements, so the input might not have unique\n   *     IDs after numbering.\n   * @param {number|null|boolean} startLineNum\n   *     If truthy, coerced to an integer which is the 1-indexed line number\n   *     of the first line of code.  The number of the first line will be\n   *     attached to the list.\n   * @param {boolean} isPreformatted true iff white-space in text nodes should\n   *     be treated as significant.\n   */\n  function numberLines(node, startLineNum, isPreformatted) {\n    var nocode = /(?:^|\\s)nocode(?:\\s|$)/;\n    var lineBreak = /\\r\\n?|\\n/;\n\n    var document = node.ownerDocument;\n\n    var li = document.createElement('li');\n    while (node.firstChild) {\n      li.appendChild(node.firstChild);\n    }\n    // An array of lines.  We split below, so this is initialized to one\n    // un-split line.\n    var listItems = [li];\n\n    function walk(node) {\n      var type = node.nodeType;\n      if (type == 1 && !nocode.test(node.className)) {  // Element\n        if ('br' === node.nodeName.toLowerCase()) {\n          breakAfter(node);\n          // Discard the <BR> since it is now flush against a </LI>.\n          if (node.parentNode) {\n            node.parentNode.removeChild(node);\n          }\n        } else {\n          for (var child = node.firstChild; child; child = child.nextSibling) {\n            walk(child);\n          }\n        }\n      } else if ((type == 3 || type == 4) && isPreformatted) {  // Text\n        var text = node.nodeValue;\n        var match = text.match(lineBreak);\n        if (match) {\n          var firstLine = text.substring(0, match.index);\n          node.nodeValue = firstLine;\n          var tail = text.substring(match.index + match[0].length);\n          if (tail) {\n            var parent = node.parentNode;\n            parent.insertBefore(\n              document.createTextNode(tail), node.nextSibling);\n          }\n          breakAfter(node);\n          if (!firstLine) {\n            // Don't leave blank text nodes in the DOM.\n            node.parentNode.removeChild(node);\n          }\n        }\n      }\n    }\n\n    // Split a line after the given node.\n    function breakAfter(lineEndNode) {\n      // If there's nothing to the right, then we can skip ending the line\n      // here, and move root-wards since splitting just before an end-tag\n      // would require us to create a bunch of empty copies.\n      while (!lineEndNode.nextSibling) {\n        lineEndNode = lineEndNode.parentNode;\n        if (!lineEndNode) { return; }\n      }\n\n      function breakLeftOf(limit, copy) {\n        // Clone shallowly if this node needs to be on both sides of the break.\n        var rightSide = copy ? limit.cloneNode(false) : limit;\n        var parent = limit.parentNode;\n        if (parent) {\n          // We clone the parent chain.\n          // This helps us resurrect important styling elements that cross lines.\n          // E.g. in <i>Foo<br>Bar</i>\n          // should be rewritten to <li><i>Foo</i></li><li><i>Bar</i></li>.\n          var parentClone = breakLeftOf(parent, 1);\n          // Move the clone and everything to the right of the original\n          // onto the cloned parent.\n          var next = limit.nextSibling;\n          parentClone.appendChild(rightSide);\n          for (var sibling = next; sibling; sibling = next) {\n            next = sibling.nextSibling;\n            parentClone.appendChild(sibling);\n          }\n        }\n        return rightSide;\n      }\n\n      var copiedListItem = breakLeftOf(lineEndNode.nextSibling, 0);\n\n      // Walk the parent chain until we reach an unattached LI.\n      for (var parent;\n           // Check nodeType since IE invents document fragments.\n           (parent = copiedListItem.parentNode) && parent.nodeType === 1;) {\n        copiedListItem = parent;\n      }\n      // Put it on the list of lines for later processing.\n      listItems.push(copiedListItem);\n    }\n\n    // Split lines while there are lines left to split.\n    for (var i = 0;  // Number of lines that have been split so far.\n         i < listItems.length;  // length updated by breakAfter calls.\n         ++i) {\n      walk(listItems[i]);\n    }\n\n    // Make sure numeric indices show correctly.\n    if (startLineNum === (startLineNum|0)) {\n      listItems[0].setAttribute('value', startLineNum);\n    }\n\n    var ol = document.createElement('ol');\n    ol.className = 'linenums';\n    var offset = Math.max(0, ((startLineNum - 1 /* zero index */)) | 0) || 0;\n    for (var i = 0, n = listItems.length; i < n; ++i) {\n      li = listItems[i];\n      // Stick a class on the LIs so that stylesheets can\n      // color odd/even rows, or any other row pattern that\n      // is co-prime with 10.\n      li.className = 'L' + ((i + offset) % 10);\n      if (!li.firstChild) {\n        li.appendChild(document.createTextNode('\\xA0'));\n      }\n      ol.appendChild(li);\n    }\n\n    node.appendChild(ol);\n  }\n\n\n  /**\n   * Breaks {@code job.sourceCode} around style boundaries in\n   * {@code job.decorations} and modifies {@code job.sourceNode} in place.\n   * @param {JobT} job\n   * @private\n   */\n  function recombineTagsAndDecorations(job) {\n    var isIE8OrEarlier = /\\bMSIE\\s(\\d+)/.exec(navigator.userAgent);\n    isIE8OrEarlier = isIE8OrEarlier && +isIE8OrEarlier[1] <= 8;\n    var newlineRe = /\\n/g;\n\n    var source = job.sourceCode;\n    var sourceLength = source.length;\n    // Index into source after the last code-unit recombined.\n    var sourceIndex = 0;\n\n    var spans = job.spans;\n    var nSpans = spans.length;\n    // Index into spans after the last span which ends at or before sourceIndex.\n    var spanIndex = 0;\n\n    var decorations = job.decorations;\n    var nDecorations = decorations.length;\n    // Index into decorations after the last decoration which ends at or before\n    // sourceIndex.\n    var decorationIndex = 0;\n\n    // Remove all zero-length decorations.\n    decorations[nDecorations] = sourceLength;\n    var decPos, i;\n    for (i = decPos = 0; i < nDecorations;) {\n      if (decorations[i] !== decorations[i + 2]) {\n        decorations[decPos++] = decorations[i++];\n        decorations[decPos++] = decorations[i++];\n      } else {\n        i += 2;\n      }\n    }\n    nDecorations = decPos;\n\n    // Simplify decorations.\n    for (i = decPos = 0; i < nDecorations;) {\n      var startPos = decorations[i];\n      // Conflate all adjacent decorations that use the same style.\n      var startDec = decorations[i + 1];\n      var end = i + 2;\n      while (end + 2 <= nDecorations && decorations[end + 1] === startDec) {\n        end += 2;\n      }\n      decorations[decPos++] = startPos;\n      decorations[decPos++] = startDec;\n      i = end;\n    }\n\n    nDecorations = decorations.length = decPos;\n\n    var sourceNode = job.sourceNode;\n    var oldDisplay = \"\";\n    if (sourceNode) {\n      oldDisplay = sourceNode.style.display;\n      sourceNode.style.display = 'none';\n    }\n    try {\n      var decoration = null;\n      while (spanIndex < nSpans) {\n        var spanStart = spans[spanIndex];\n        var spanEnd = /** @type{number} */ (spans[spanIndex + 2])\n            || sourceLength;\n\n        var decEnd = decorations[decorationIndex + 2] || sourceLength;\n\n        var end = Math.min(spanEnd, decEnd);\n\n        var textNode = /** @type{Node} */ (spans[spanIndex + 1]);\n        var styledText;\n        if (textNode.nodeType !== 1  // Don't muck with <BR>s or <LI>s\n            // Don't introduce spans around empty text nodes.\n            && (styledText = source.substring(sourceIndex, end))) {\n          // This may seem bizarre, and it is.  Emitting LF on IE causes the\n          // code to display with spaces instead of line breaks.\n          // Emitting Windows standard issue linebreaks (CRLF) causes a blank\n          // space to appear at the beginning of every line but the first.\n          // Emitting an old Mac OS 9 line separator makes everything spiffy.\n          if (isIE8OrEarlier) {\n            styledText = styledText.replace(newlineRe, '\\r');\n          }\n          textNode.nodeValue = styledText;\n          var document = textNode.ownerDocument;\n          var span = document.createElement('span');\n          span.className = decorations[decorationIndex + 1];\n          var parentNode = textNode.parentNode;\n          parentNode.replaceChild(span, textNode);\n          span.appendChild(textNode);\n          if (sourceIndex < spanEnd) {  // Split off a text node.\n            spans[spanIndex + 1] = textNode\n                // TODO: Possibly optimize by using '' if there's no flicker.\n                = document.createTextNode(source.substring(end, spanEnd));\n            parentNode.insertBefore(textNode, span.nextSibling);\n          }\n        }\n\n        sourceIndex = end;\n\n        if (sourceIndex >= spanEnd) {\n          spanIndex += 2;\n        }\n        if (sourceIndex >= decEnd) {\n          decorationIndex += 2;\n        }\n      }\n    } finally {\n      if (sourceNode) {\n        sourceNode.style.display = oldDisplay;\n      }\n    }\n  }\n\n\n  /** Maps language-specific file extensions to handlers. */\n  var langHandlerRegistry = {};\n  /** Register a language handler for the given file extensions.\n    * @param {function (JobT)} handler a function from source code to a list\n    *      of decorations.  Takes a single argument job which describes the\n    *      state of the computation and attaches the decorations to it.\n    * @param {Array.<string>} fileExtensions\n    */\n  function registerLangHandler(handler, fileExtensions) {\n    for (var i = fileExtensions.length; --i >= 0;) {\n      var ext = fileExtensions[i];\n      if (!langHandlerRegistry.hasOwnProperty(ext)) {\n        langHandlerRegistry[ext] = handler;\n      } else if (win['console']) {\n        console['warn']('cannot override language handler %s', ext);\n      }\n    }\n  }\n  function langHandlerForExtension(extension, source) {\n    if (!(extension && langHandlerRegistry.hasOwnProperty(extension))) {\n      // Treat it as markup if the first non whitespace character is a < and\n      // the last non-whitespace character is a >.\n      extension = /^\\s*</.test(source)\n          ? 'default-markup'\n          : 'default-code';\n    }\n    return langHandlerRegistry[extension];\n  }\n  registerLangHandler(decorateSource, ['default-code']);\n  registerLangHandler(\n      createSimpleLexer(\n          [],\n          [\n           [PR_PLAIN,       /^[^<?]+/],\n           [PR_DECLARATION, /^<!\\w[^>]*(?:>|$)/],\n           [PR_COMMENT,     /^<\\!--[\\s\\S]*?(?:-\\->|$)/],\n           // Unescaped content in an unknown language\n           ['lang-',        /^<\\?([\\s\\S]+?)(?:\\?>|$)/],\n           ['lang-',        /^<%([\\s\\S]+?)(?:%>|$)/],\n           [PR_PUNCTUATION, /^(?:<[%?]|[%?]>)/],\n           ['lang-',        /^<xmp\\b[^>]*>([\\s\\S]+?)<\\/xmp\\b[^>]*>/i],\n           // Unescaped content in javascript.  (Or possibly vbscript).\n           ['lang-js',      /^<script\\b[^>]*>([\\s\\S]*?)(<\\/script\\b[^>]*>)/i],\n           // Contains unescaped stylesheet content\n           ['lang-css',     /^<style\\b[^>]*>([\\s\\S]*?)(<\\/style\\b[^>]*>)/i],\n           ['lang-in.tag',  /^(<\\/?[a-z][^<>]*>)/i]\n          ]),\n      ['default-markup', 'htm', 'html', 'mxml', 'xhtml', 'xml', 'xsl']);\n  registerLangHandler(\n      createSimpleLexer(\n          [\n           [PR_PLAIN,        /^[\\s]+/, null, ' \\t\\r\\n'],\n           [PR_ATTRIB_VALUE, /^(?:\\\"[^\\\"]*\\\"?|\\'[^\\']*\\'?)/, null, '\\\"\\'']\n           ],\n          [\n           [PR_TAG,          /^^<\\/?[a-z](?:[\\w.:-]*\\w)?|\\/?>$/i],\n           [PR_ATTRIB_NAME,  /^(?!style[\\s=]|on)[a-z](?:[\\w:-]*\\w)?/i],\n           ['lang-uq.val',   /^=\\s*([^>\\'\\\"\\s]*(?:[^>\\'\\\"\\s\\/]|\\/(?=\\s)))/],\n           [PR_PUNCTUATION,  /^[=<>\\/]+/],\n           ['lang-js',       /^on\\w+\\s*=\\s*\\\"([^\\\"]+)\\\"/i],\n           ['lang-js',       /^on\\w+\\s*=\\s*\\'([^\\']+)\\'/i],\n           ['lang-js',       /^on\\w+\\s*=\\s*([^\\\"\\'>\\s]+)/i],\n           ['lang-css',      /^style\\s*=\\s*\\\"([^\\\"]+)\\\"/i],\n           ['lang-css',      /^style\\s*=\\s*\\'([^\\']+)\\'/i],\n           ['lang-css',      /^style\\s*=\\s*([^\\\"\\'>\\s]+)/i]\n           ]),\n      ['in.tag']);\n  registerLangHandler(\n      createSimpleLexer([], [[PR_ATTRIB_VALUE, /^[\\s\\S]+/]]), ['uq.val']);\n  registerLangHandler(sourceDecorator({\n          'keywords': CPP_KEYWORDS,\n          'hashComments': true,\n          'cStyleComments': true,\n          'types': C_TYPES\n        }), ['c', 'cc', 'cpp', 'cxx', 'cyc', 'm']);\n  registerLangHandler(sourceDecorator({\n          'keywords': 'null,true,false'\n        }), ['json']);\n  registerLangHandler(sourceDecorator({\n          'keywords': CSHARP_KEYWORDS,\n          'hashComments': true,\n          'cStyleComments': true,\n          'verbatimStrings': true,\n          'types': C_TYPES\n        }), ['cs']);\n  registerLangHandler(sourceDecorator({\n          'keywords': JAVA_KEYWORDS,\n          'cStyleComments': true\n        }), ['java']);\n  registerLangHandler(sourceDecorator({\n          'keywords': SH_KEYWORDS,\n          'hashComments': true,\n          'multiLineStrings': true\n        }), ['bash', 'bsh', 'csh', 'sh']);\n  registerLangHandler(sourceDecorator({\n          'keywords': PYTHON_KEYWORDS,\n          'hashComments': true,\n          'multiLineStrings': true,\n          'tripleQuotedStrings': true\n        }), ['cv', 'py', 'python']);\n  registerLangHandler(sourceDecorator({\n          'keywords': PERL_KEYWORDS,\n          'hashComments': true,\n          'multiLineStrings': true,\n          'regexLiterals': 2  // multiline regex literals\n        }), ['perl', 'pl', 'pm']);\n  registerLangHandler(sourceDecorator({\n          'keywords': RUBY_KEYWORDS,\n          'hashComments': true,\n          'multiLineStrings': true,\n          'regexLiterals': true\n        }), ['rb', 'ruby']);\n  registerLangHandler(sourceDecorator({\n          'keywords': JSCRIPT_KEYWORDS,\n          'cStyleComments': true,\n          'regexLiterals': true\n        }), ['javascript', 'js', 'ts', 'typescript']);\n  registerLangHandler(sourceDecorator({\n          'keywords': COFFEE_KEYWORDS,\n          'hashComments': 3,  // ### style block comments\n          'cStyleComments': true,\n          'multilineStrings': true,\n          'tripleQuotedStrings': true,\n          'regexLiterals': true\n        }), ['coffee']);\n  registerLangHandler(\n      createSimpleLexer([], [[PR_STRING, /^[\\s\\S]+/]]), ['regex']);\n\n  /** @param {JobT} job */\n  function applyDecorator(job) {\n    var opt_langExtension = job.langExtension;\n\n    try {\n      // Extract tags, and convert the source code to plain text.\n      var sourceAndSpans = extractSourceSpans(job.sourceNode, job.pre);\n      /** Plain text. @type {string} */\n      var source = sourceAndSpans.sourceCode;\n      job.sourceCode = source;\n      job.spans = sourceAndSpans.spans;\n      job.basePos = 0;\n\n      // Apply the appropriate language handler\n      langHandlerForExtension(opt_langExtension, source)(job);\n\n      // Integrate the decorations and tags back into the source code,\n      // modifying the sourceNode in place.\n      recombineTagsAndDecorations(job);\n    } catch (e) {\n      if (win['console']) {\n        console['log'](e && e['stack'] || e);\n      }\n    }\n  }\n\n  /**\n   * Pretty print a chunk of code.\n   * @param sourceCodeHtml {string} The HTML to pretty print.\n   * @param opt_langExtension {string} The language name to use.\n   *     Typically, a filename extension like 'cpp' or 'java'.\n   * @param opt_numberLines {number|boolean} True to number lines,\n   *     or the 1-indexed number of the first line in sourceCodeHtml.\n   */\n  function $prettyPrintOne(sourceCodeHtml, opt_langExtension, opt_numberLines) {\n    /** @type{number|boolean} */\n    var nl = opt_numberLines || false;\n    /** @type{string|null} */\n    var langExtension = opt_langExtension || null;\n    /** @type{!Element} */\n    var container = document.createElement('div');\n    // This could cause images to load and onload listeners to fire.\n    // E.g. <img onerror=\"alert(1337)\" src=\"nosuchimage.png\">.\n    // We assume that the inner HTML is from a trusted source.\n    // The pre-tag is required for IE8 which strips newlines from innerHTML\n    // when it is injected into a <pre> tag.\n    // http://stackoverflow.com/questions/451486/pre-tag-loses-line-breaks-when-setting-innerhtml-in-ie\n    // http://stackoverflow.com/questions/195363/inserting-a-newline-into-a-pre-tag-ie-javascript\n    container.innerHTML = '<pre>' + sourceCodeHtml + '</pre>';\n    container = /** @type{!Element} */(container.firstChild);\n    if (nl) {\n      numberLines(container, nl, true);\n    }\n\n    /** @type{JobT} */\n    var job = {\n      langExtension: langExtension,\n      numberLines: nl,\n      sourceNode: container,\n      pre: 1,\n      sourceCode: null,\n      basePos: null,\n      spans: null,\n      decorations: null\n    };\n    applyDecorator(job);\n    return container.innerHTML;\n  }\n\n   /**\n    * Find all the {@code <pre>} and {@code <code>} tags in the DOM with\n    * {@code class=prettyprint} and prettify them.\n    *\n    * @param {Function} opt_whenDone called when prettifying is done.\n    * @param {HTMLElement|HTMLDocument} opt_root an element or document\n    *   containing all the elements to pretty print.\n    *   Defaults to {@code document.body}.\n    */\n  function $prettyPrint(opt_whenDone, opt_root) {\n    var root = opt_root || document.body;\n    var doc = root.ownerDocument || document;\n    function byTagName(tn) { return root.getElementsByTagName(tn); }\n    // fetch a list of nodes to rewrite\n    var codeSegments = [byTagName('pre'), byTagName('code'), byTagName('xmp')];\n    var elements = [];\n    for (var i = 0; i < codeSegments.length; ++i) {\n      for (var j = 0, n = codeSegments[i].length; j < n; ++j) {\n        elements.push(codeSegments[i][j]);\n      }\n    }\n    codeSegments = null;\n\n    var clock = Date;\n    if (!clock['now']) {\n      clock = { 'now': function () { return +(new Date); } };\n    }\n\n    // The loop is broken into a series of continuations to make sure that we\n    // don't make the browser unresponsive when rewriting a large page.\n    var k = 0;\n\n    var langExtensionRe = /\\blang(?:uage)?-([\\w.]+)(?!\\S)/;\n    var prettyPrintRe = /\\bprettyprint\\b/;\n    var prettyPrintedRe = /\\bprettyprinted\\b/;\n    var preformattedTagNameRe = /pre|xmp/i;\n    var codeRe = /^code$/i;\n    var preCodeXmpRe = /^(?:pre|code|xmp)$/i;\n    var EMPTY = {};\n\n    function doWork() {\n      var endTime = (win['PR_SHOULD_USE_CONTINUATION'] ?\n                     clock['now']() + 250 /* ms */ :\n                     Infinity);\n      for (; k < elements.length && clock['now']() < endTime; k++) {\n        var cs = elements[k];\n\n        // Look for a preceding comment like\n        // <?prettify lang=\"...\" linenums=\"...\"?>\n        var attrs = EMPTY;\n        {\n          for (var preceder = cs; (preceder = preceder.previousSibling);) {\n            var nt = preceder.nodeType;\n            // <?foo?> is parsed by HTML 5 to a comment node (8)\n            // like <!--?foo?-->, but in XML is a processing instruction\n            var value = (nt === 7 || nt === 8) && preceder.nodeValue;\n            if (value\n                ? !/^\\??prettify\\b/.test(value)\n                : (nt !== 3 || /\\S/.test(preceder.nodeValue))) {\n              // Skip over white-space text nodes but not others.\n              break;\n            }\n            if (value) {\n              attrs = {};\n              value.replace(\n                  /\\b(\\w+)=([\\w:.%+-]+)/g,\n                function (_, name, value) { attrs[name] = value; });\n              break;\n            }\n          }\n        }\n\n        var className = cs.className;\n        if ((attrs !== EMPTY || prettyPrintRe.test(className))\n            // Don't redo this if we've already done it.\n            // This allows recalling pretty print to just prettyprint elements\n            // that have been added to the page since last call.\n            && !prettyPrintedRe.test(className)) {\n\n          // make sure this is not nested in an already prettified element\n          var nested = false;\n          for (var p = cs.parentNode; p; p = p.parentNode) {\n            var tn = p.tagName;\n            if (preCodeXmpRe.test(tn)\n                && p.className && prettyPrintRe.test(p.className)) {\n              nested = true;\n              break;\n            }\n          }\n          if (!nested) {\n            // Mark done.  If we fail to prettyprint for whatever reason,\n            // we shouldn't try again.\n            cs.className += ' prettyprinted';\n\n            // If the classes includes a language extensions, use it.\n            // Language extensions can be specified like\n            //     <pre class=\"prettyprint lang-cpp\">\n            // the language extension \"cpp\" is used to find a language handler\n            // as passed to PR.registerLangHandler.\n            // HTML5 recommends that a language be specified using \"language-\"\n            // as the prefix instead.  Google Code Prettify supports both.\n            // http://dev.w3.org/html5/spec-author-view/the-code-element.html\n            var langExtension = attrs['lang'];\n            if (!langExtension) {\n              langExtension = className.match(langExtensionRe);\n              // Support <pre class=\"prettyprint\"><code class=\"language-c\">\n              var wrapper;\n              if (!langExtension && (wrapper = childContentWrapper(cs))\n                  && codeRe.test(wrapper.tagName)) {\n                langExtension = wrapper.className.match(langExtensionRe);\n              }\n\n              if (langExtension) { langExtension = langExtension[1]; }\n            }\n\n            var preformatted;\n            if (preformattedTagNameRe.test(cs.tagName)) {\n              preformatted = 1;\n            } else {\n              var currentStyle = cs['currentStyle'];\n              var defaultView = doc.defaultView;\n              var whitespace = (\n                  currentStyle\n                  ? currentStyle['whiteSpace']\n                  : (defaultView\n                     && defaultView.getComputedStyle)\n                  ? defaultView.getComputedStyle(cs, null)\n                  .getPropertyValue('white-space')\n                  : 0);\n              preformatted = whitespace\n                  && 'pre' === whitespace.substring(0, 3);\n            }\n\n            // Look for a class like linenums or linenums:<n> where <n> is the\n            // 1-indexed number of the first line.\n            var lineNums = attrs['linenums'];\n            if (!(lineNums = lineNums === 'true' || +lineNums)) {\n              lineNums = className.match(/\\blinenums\\b(?::(\\d+))?/);\n              lineNums =\n                lineNums\n                ? lineNums[1] && lineNums[1].length\n                  ? +lineNums[1] : true\n                : false;\n            }\n            if (lineNums) { numberLines(cs, lineNums, preformatted); }\n\n            // do the pretty printing\n            var prettyPrintingJob = {\n              langExtension: langExtension,\n              sourceNode: cs,\n              numberLines: lineNums,\n              pre: preformatted,\n              sourceCode: null,\n              basePos: null,\n              spans: null,\n              decorations: null\n            };\n            applyDecorator(prettyPrintingJob);\n          }\n        }\n      }\n      if (k < elements.length) {\n        // finish up in a continuation\n        win.setTimeout(doWork, 250);\n      } else if ('function' === typeof opt_whenDone) {\n        opt_whenDone();\n      }\n    }\n\n    doWork();\n  }\n\n  /**\n   * Contains functions for creating and registering new language handlers.\n   * @type {Object}\n   */\n  var PR = win['PR'] = {\n        'createSimpleLexer': createSimpleLexer,\n        'registerLangHandler': registerLangHandler,\n        'sourceDecorator': sourceDecorator,\n        'PR_ATTRIB_NAME': PR_ATTRIB_NAME,\n        'PR_ATTRIB_VALUE': PR_ATTRIB_VALUE,\n        'PR_COMMENT': PR_COMMENT,\n        'PR_DECLARATION': PR_DECLARATION,\n        'PR_KEYWORD': PR_KEYWORD,\n        'PR_LITERAL': PR_LITERAL,\n        'PR_NOCODE': PR_NOCODE,\n        'PR_PLAIN': PR_PLAIN,\n        'PR_PUNCTUATION': PR_PUNCTUATION,\n        'PR_SOURCE': PR_SOURCE,\n        'PR_STRING': PR_STRING,\n        'PR_TAG': PR_TAG,\n        'PR_TYPE': PR_TYPE,\n        'prettyPrintOne':\n           IN_GLOBAL_SCOPE\n             ? (win['prettyPrintOne'] = $prettyPrintOne)\n             : (prettyPrintOne = $prettyPrintOne),\n        'prettyPrint':\n           IN_GLOBAL_SCOPE\n             ? (win['prettyPrint'] = $prettyPrint)\n             : (prettyPrint = $prettyPrint)\n      };\n\n  // Make PR available via the Asynchronous Module Definition (AMD) API.\n  // Per https://github.com/amdjs/amdjs-api/wiki/AMD:\n  // The Asynchronous Module Definition (AMD) API specifies a\n  // mechanism for defining modules such that the module and its\n  // dependencies can be asynchronously loaded.\n  // ...\n  // To allow a clear indicator that a global define function (as\n  // needed for script src browser loading) conforms to the AMD API,\n  // any global define function SHOULD have a property called \"amd\"\n  // whose value is an object. This helps avoid conflict with any\n  // other existing JavaScript code that could have defined a define()\n  // function that does not conform to the AMD API.\n  var define = win['define'];\n  if (typeof define === \"function\" && define['amd']) {\n    define(\"google-code-prettify\", [], function () {\n      return PR;\n    });\n  }\n})();\n"
  },
  {
    "path": "styles/_animation.scss",
    "content": "%animate {\n  animation-duration: $anim-default-time;\n  animation-iteration-count: 1;\n  animation-fill-mode: both;\n  animation-timing-function: $anim-cubic-bezier;\n}\n/*https://github.com/tobiasahlin/SpinKit*/\n.spinner {\n  animation: sk-rotateplane 1.2s infinite $anim-cubic-bezier;\n}\n\n@-webkit-keyframes sk-rotateplane {\n  0% {\n    -webkit-transform: perspective(120px);\n  }\n\n  50% {\n    -webkit-transform: perspective(120px) rotateY(180deg);\n  }\n\n  100% {\n    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);\n  }\n}\n\n\n@keyframes sk-rotateplane {\n  0% {\n    transform: perspective(120px) rotateX(0deg) rotateY(0deg);\n    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);\n  }\n\n  50% {\n    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);\n    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);\n  }\n\n  100% {\n    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);\n    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);\n  }\n}\n"
  },
  {
    "path": "styles/_common.scss",
    "content": "*,\n:after,\n:before {\n  -webkit-box-sizing: border-box; /*size not include padding and margin*/\n}\n\nhtml, body {\n  width: 100%;\n  font-size: 1rem;\n  line-height: 1.5;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\nbody {\n  background: #fff;\n  color: #373a3c;\n  transition: all 350ms $anim-cubic-bezier;\n  &.dark {\n    background: $dark;\n    color: #fff;\n  }\n}\n\n/*\n    http://www.fontspace.com/538fonts/dressedless\n    https://everythingfonts.com/ttf-to-svg\n    */\n@font-face {\n  font-family: 'Dressedless Three';\n  src: url('../fonts/Dressedless_Three.ttf') format(\"truetype\"), url('../fonts/Dressedless_Three.svg') format(\"svg\");\n  /* Legacy iOS */\n}\n\n/* latin-ext */\n@font-face {\n  font-family: 'Lato';\n  font-style: italic;\n  font-weight: 400;\n  src: local('Lato Italic'), local('Lato-Italic'), url('../fonts/LatoLatin-Italic.woff2') format('woff2');\n  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n\n/* latin */\n@font-face {\n  font-family: 'Lato';\n  font-style: italic;\n  font-weight: 400;\n  src: local('Lato Italic'), local('Lato-Italic'), url('../fonts/LatoLatin-Italic.woff2') format('woff2');\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n\n/* latin-ext */\n@font-face {\n  font-family: 'Lato';\n  font-style: italic;\n  font-weight: 700;\n  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url('../fonts/LatoLatin-BoldItalic.woff2') format('woff2');\n  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n\n/* latin */\n@font-face {\n  font-family: 'Lato';\n  font-style: italic;\n  font-weight: 700;\n  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url('../fonts/LatoLatin-BoldItalic.woff2') format('woff2');\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n\n/* latin-ext */\n@font-face {\n  font-family: 'Lato';\n  font-style: normal;\n  font-weight: 400;\n  src: local('Lato Regular'), local('Lato-Regular'), url('../fonts/LatoLatin-Regular.woff2') format('woff2');\n  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n\n/* latin */\n@font-face {\n  font-family: 'Lato';\n  font-style: normal;\n  font-weight: 400;\n  src: local('Lato Regular'), local('Lato-Regular'), url('../fonts/LatoLatin-Regular.woff2') format('woff2');\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n\n/* latin-ext */\n@font-face {\n  font-family: 'Lato';\n  font-style: normal;\n  font-weight: 700;\n  src: local('Lato Bold'), local('Lato-Bold'), url('../fonts/LatoLatin-Bold.woff2') format('woff2');\n  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n\n/* latin */\n@font-face {\n  font-family: 'Lato';\n  font-style: normal;\n  font-weight: 700;\n  src: local('Lato Bold'), local('Lato-Bold'), url('../fonts/LatoLatin-Bold.woff2') format('woff2');\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n"
  },
  {
    "path": "styles/_components.scss",
    "content": "@import \"logo\";\n@import \"donate\";\n@import \"nav-bar-container\";\n@import \"source-code\";\n@import \"doodle\";\n"
  },
  {
    "path": "styles/_constants.scss",
    "content": "/* animation */\n$anim-cubic-bezier: cubic-bezier(0.4, 0, 0.2, 1);\n$anim-default-time: 0.6s;\n\n/* color */\n$box-shadow: rgb(187,187,187) 0px 2px 8px !important;\n$dark: #272b38;\n\n/* dimensions */\n"
  },
  {
    "path": "styles/_containers.scss",
    "content": "@import \"main-container\";\n@import \"copybook-container\";\n@import \"notice-container\";\n"
  },
  {
    "path": "styles/_copybook-container.scss",
    "content": "@at-root {\n  .copybook-container {\n    &#{&}> .header {\n      padding: 0.8rem 1rem;\n    }\n    > .content {\n      position: relative;\n      &:after {\n        content: \"\";\n        position: absolute;\n        top: 0;\n        left: 0;\n        right: 0;\n        bottom: 0;\n        z-index: 1;\n        transition: background $anim-default-time $anim-cubic-bezier;\n      }\n      &:hover, &:focus {\n        &:after {\n          background: rgba(255, 255, 255, 0.76);\n        }\n      }\n      pre {\n        position: relative;\n        display: inline-block;\n        margin: 0;\n        padding: 0;\n        min-width: 98%;\n      }\n      code {\n        display: inline-block;\n        color: #000;\n      }\n    }\n    .ui.search.selection.dropdown {\n      font-size: .8rem;\n      min-width: 30rem;\n      .menu>.item {\n        font-size: .8rem;\n      }\n    }\n    .title {\n      text-align: center;\n      font-size: 1rem;\n      margin-bottom: -0.2rem;\n      margin-top: -1rem;\n    }\n    .editor {\n      position: absolute;\n      top: 0;\n      left: 0;\n      right: 0;\n      bottom: 0;\n      z-index: 4;\n      color: #000;\n      -webkit-tap-highlight-color: rgba(255,255,255,0);\n      outline: none;\n    }\n  }\n}\n"
  },
  {
    "path": "styles/_donate.scss",
    "content": ".donate {\n  padding: 2rem 0;\n  text-align: center;\n\n  form {\n    display: inline-block;\n  }\n\n  .hd {\n    padding-bottom: .8rem;\n    text-align: center;\n  }\n\n  .bd {\n    display: flex;\n    flex-direction: row;\n    align-items: center;\n  }\n\n  .zhifubao,\n  .wechatpay,\n  .paypal {\n    margin: 0 0.5rem;\n    width: 5rem;\n    background: #fff;\n    border-radius: 0.1rem;\n  }\n}\n"
  },
  {
    "path": "styles/_doodle.scss",
    "content": "@at-root {\n  css-doodle {\n    position: fixed;\n    z-index: -1;\n    // fish\n    &.fish  {\n      --color: @p(#FDFFFC, #2EC4B6, #E71D36, #FF9F1C);\n      --color-fade: var(--color)@repeat2(@p([0-9a-b]));\n      --noise: @svg-filter(\n        <svg>\n          <filter>\n            <feTurbulence type=\"fractalNoise\" baseFrequency=\".016\" numOctaves=\"1\" seed=\"@r(1000)\" />\n            <feDisplacementMap in=\"SourceGraphic\" scale=\"10\" />\n          </filter>\n        </svg>\n      );\n\n      --rule: (\n        :doodle {\n          @grid: 12x1 / 100vw 100vh;\n          background-position: 50%;\n          filter: var(--noise);\n        }\n\n        @size: 100% 50%;\n        position: absolute; top: 25%;\n        transform: rotate(calc((@i() - 1) * 360deg / @size()));\n\n        :after {\n          --c: var(--color);\n          --s: @r(5);\n          content: '';\n          position: absolute;\n          @size: @r(40vmin, 61vmin) @r(12vmin, 17vmin);\n          border-left: @r(3px) solid @var(--c);\n          border-radius: 50vmin;\n          background:\n            radial-gradient(@var(--c) 50%, transparent 0%) 1vmin 42% / 3px 6px no-repeat,\n            radial-gradient(@var(--c) 50%, transparent 0%) 1vmin 58% / 3px 6px no-repeat,\n            @m20(linear-gradient(to right, @var(--c), transparent @r(50%, 80%)) 0 @r(100%) / @r(20%) 1px no-repeat),\n            linear-gradient(to right, @var(--c), transparent @r(50%, 80%)) 0 50% / @r(40%, 60%) 1px no-repeat,\n            linear-gradient(to right, rgba(255, 255, 255, .015), transparent);\n          transform: rotateY(0) scaleX(@var(--s)) translateZ(50vmin);\n          transform-origin: 0 50%;\n          will-change: transform;\n          animation: r @r(10s, 20s) linear infinite;\n          animation-delay: -@r(50s);\n        }\n\n        @keyframes r {\n          to { transform: rotateY(-1turn) scaleX(@var(--s)) translateZ(50vmin) }\n        }\n      );\n    }\n\n    // candy\n    &.candy {\n      --rule: ( :doodle {\n        position: absolute;\n        width: 100%;\n        @grid: 10 / 101% 100vh;\n        overflow: hidden;\n      }\n      animation: bounce linear @r(7s, 15s) @r(-1s, -5s) infinite;\n      opacity: @r(0.3, 1);\n      @place-cell: @r(100%) @r(100%);\n      @random(.3) {\n      :after {\n        content: '🍭';\n        position: absolute;\n        font-size: @r(25px, 35px);\n        transform: rotate(@r(360deg));\n      }\n      }\n      @random(.2) {\n        :after {\n          content: '🍫';\n          position: absolute;\n          @place-cell: @r(100%) @r(100%);\n          font-size: @r(15px, 25px);\n          z-index: @p(1, 2);\n          transform: rotate(@r(360deg));\n        }\n      }\n      @random(.2) {\n        :before {\n          content: '🧁';\n          position: absolute;\n          @place-cell: @r(100%) @r(100%);\n          font-size: @r(15px, 25px);\n          z-index: @p(1, 2);\n          transform: rotate(@r(360deg));\n        }\n      }\n      @random(.2) {\n        :before {\n          content: '🍪';\n          position: absolute;\n          @place-cell: @r(100%) @r(100%);\n          font-size: @r(15px, 25px);\n          z-index: @p(1, 2);\n          transform: rotate(@r(360deg));\n        }\n      }\n\n      @keyframes bounce {\n        0% {\n          transform: translateY(@r(-101vh, -110vh));\n        }\n        100% {\n          transform: translateY(@r(101vh, 110vh));\n        }\n      }\n      );\n    }\n\n  }\n}\n"
  },
  {
    "path": "styles/_logo.scss",
    "content": "@at-root {\n  .logo {\n    margin: 1rem auto;\n    width: 3rem;\n    height: 3rem;\n\n    img {\n      display: inherit;\n      width: 100%;\n      height: 100%;\n      border-radius: 20%;\n    }\n  }\n}\n"
  },
  {
    "path": "styles/_main-container.scss",
    "content": ".main-container {\n  $dark-theme: 'body.dark &';\n  position: relative;\n  display: flex;\n  align-items: center;\n  flex-direction: column;\n  padding-bottom: 3rem;\n  .title {\n    text-align: center;\n    margin-top: 5rem;\n    margin-bottom: 2rem;\n    transition: margin 0.35s $anim-cubic-bezier;\n    @media screen and (min-width: 50rem) {\n      margin-top: 8rem;\n    }\n\n    a {\n      color: inherit;\n      text-decoration: none;\n\n      &:visited, &:link, &:active, &:hover {\n        color: inherit;\n        text-decoration: none;\n      }\n    }\n\n    span {\n      font-family: \"Dressedless Three\", Lato, Roboto, 'Helvetica Neue', Arial, Helvetica, sans-serif;\n      text-transform: uppercase;\n      font-size: 3.5rem;\n      font-weight: 100;\n      @media screen and (min-width: 50rem) {\n        font-size: 5rem;\n      }\n    }\n\n    &.animated span {\n      @extend %animate;\n      animation-name: fadeIn;\n      animation-duration: 250ms;\n      animation-delay: 100ms;\n      /*C*/\n      &:nth-child(1) {\n        color: #4285F4;\n      }\n\n      /*O*/\n      &:nth-child(2) {\n        color: #DB4437;\n      }\n\n      /*D*/\n      &:nth-child(3) {\n        color: #F4B400;\n      }\n\n      /*E*/\n      &:nth-child(4) {\n        color: #4285F4;\n      }\n\n      /*L*/\n      &:nth-child(5) {\n        color: #0F9D58;\n      }\n\n      /*F*/\n      &:nth-child(6) {\n        color: #DB4437;\n      }\n    }\n  }\n\n  #{$dark-theme} {\n    .title {\n      margin-top: 3rem;\n      margin-bottom: 0;\n      @media screen and (min-width: 50rem) {\n        margin-top: 5rem;\n        margin-bottom: 1rem;\n      }\n    }\n  }\n\n  .search-bar {\n    padding: 1rem 0;\n    width: 100%;\n    @media screen and (min-width: 50rem) {\n      width: 45rem;\n    }\n\n    form {\n      padding: 0;\n      margin: 0;\n      border: 0;\n    }\n\n    &__desc {\n      opacity: 0.5;\n      padding-left: 0.8rem;\n      font-size: 0.8rem;\n      line-height: 1;\n      margin-bottom: 0.2rem;\n      @media screen and (min-width: 50rem) {\n        padding-left: 1.4rem;\n        font-size: 1rem;\n        line-height: 1.5;\n        margin-bottom: 0;\n      }\n    }\n\n    &__input {\n      background: #F1F3F4;\n      border-radius: 5rem;\n      transition: box-shadow 350ms $anim-cubic-bezier;\n\n      &:focus, &:active, &:hover {\n        box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);\n      }\n\n      input {\n        background: #F1F3F4;\n        border-radius: 5rem;\n        border: 0 !important;\n      }\n    }\n\n    &__dropdown {\n      display: flex;\n      justify-content: center;\n      align-items: center;\n      margin-top: -0.4rem;\n      margin-left: 1rem;\n\n      i {\n        opacity: 0.5;\n        font-size: 1rem;\n        &:hover {\n          opacity: 1;\n        }\n        @media screen and (min-width: 50rem) {\n          font-size: 1.2rem;\n        }\n      }\n    }\n\n    &__plugins {\n      padding-left: 0.8rem;\n      color: inherit;\n      opacity: 0.5;\n      font-size: 0.8rem;\n      a, a:hover, a:link, a:active, a:focus, a:visited {\n        color: inherit;\n      }\n      a:hover {\n        text-decoration: underline;\n      }\n      @media screen and (min-width: 50rem) {\n        padding-left: 1.4rem;\n        font-size: 1rem;\n      }\n    }\n  }\n\n  #{$dark-theme} {\n    .search-bar {\n      &__input {\n        &:focus, &:active, &:hover {\n          box-shadow: $box-shadow;\n        }\n      }\n    }\n  }\n\n  .suggestion {\n    padding-bottom: 2rem;\n    max-width: 100%;\n    @media screen and (min-width: 50rem) {\n      min-width: 43rem;\n    }\n    a {\n      &:hover {\n        text-decoration: underline;\n      }\n    }\n  }\n\n  .variable-list {\n    width: 100%;\n    text-align: center;\n\n    .label {\n      @extend .pointer-link;\n      margin: 0.4rem 0.4rem 0 0;\n      &:hover {\n        box-shadow: $box-shadow;\n      }\n      &.animated {\n        transform: translateZ(0);\n        will-change: transform;\n      }\n    }\n\n    hr {\n      width: 70%;\n      border-color: rgba(0, 0, 0, .16);\n      margin-top: 1rem;\n    }\n  }\n\n  .search-error {\n    margin: 1rem 0;\n  }\n\n  .slogan-image {\n    padding: 2rem 1rem;\n    @media screen and (min-width: 50rem) {\n      padding: 4rem 1rem;\n    }\n\n    img {\n      max-width: 100%;\n      height: auto;\n    }\n  }\n}\n\n"
  },
  {
    "path": "styles/_nav-bar-container.scss",
    "content": ".nav-bar-container {\n  position: relative;\n  top: 0;\n  z-index: 10;\n  .bd {\n    top: -0.25rem;\n    right: 0;\n    position: absolute;\n    display: inline-block;\n    transition: all 1s;\n    >*{\n      float: left;\n      display: inline-block;\n      cursor: pointer;\n      margin-right: 0.4rem;\n    }\n    &:last-child{\n      margin-right: 0;\n    }\n    i{\n      width: auto;\n      height: auto;\n      margin: 0 !important;\n      font-size: 2rem;\n      color: #70B7FD;\n      &:hover,&:active{\n        color: #59AAF9;\n      }\n    }\n    .github-corner {\n      margin-top: -0.2rem;\n      i {\n        font-size: 2.3rem;\n      }\n    }\n    .copybook-btn {\n      display: none;\n    }\n    $anim-delay: 150ms;\n    $anim-duration: 500ms;\n    @for $i from 1 through 5 {\n      >*:nth-child(#{$i}) {\n        animation-duration: $anim-duration;\n        animation-delay: 500 + $anim-delay*($i - 1);\n      }\n    }\n  }\n  @media screen and (min-width: 50rem) {\n    top: -0.25rem;\n    .bd {\n      i{\n        width: auto;\n        height: 3.4rem;\n        font-size: 3rem;\n      }\n      .copybook-btn.copybook-btn.copybook-btn {\n        display: inline-block;\n      }\n      .github-corner {\n        margin-top: -0.2rem;\n        i {\n          font-size: 3.3rem;\n        }\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "styles/_notice-container.scss",
    "content": ".notice-container {\n  $dark-theme: 'body.dark &';\n  position: fixed;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  padding-bottom: 1rem;\n  padding-top: 0.5rem;\n  text-align: center;\n  background-color: #fff;\n  transition: background-color 150ms ease-in-out;\n  @at-root {\n    #{$dark-theme} {\n      background-color: $dark;\n    }\n  }\n  a {\n    display: none;\n    color: #70B7FD;\n    &.show {\n      display: block;\n    }\n  }\n}\n"
  },
  {
    "path": "styles/_source-code.scss",
    "content": "@at-root {\n  .source-code {\n    &#{&}> .header {\n      padding: 0.8rem 1rem;\n    }\n    > .content {\n      pre {\n        display: inline-block;\n        margin: 0;\n        padding: 0;\n      }\n      code {\n        display: inline-block;\n        color: #000;\n      }\n    }\n    &#{&} .ui.dropdown .menu>.item {\n      padding: 0.4rem 0 0 0.4rem !important;\n      &:last-child {\n        padding-bottom: 0.4rem !important;\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "styles/_utils.scss",
    "content": "@mixin clearfix() {\n  & {\n    &::before,\n    &::after {\n      content: \"\";\n      display: table;\n    }\n    &::after {\n      clear: both;\n    }\n  }\n}\n\n%ellipsis {\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n.up-first {\n  &::first-letter {\n    text-transform: uppercase\n  }\n}\n\n.pointer-link {\n  cursor: pointer;\n}\n\n.hidden-link {\n  &#{&} {\n    color: #000;\n  }\n  &#{&}:hover {\n    color: #1e70bf;\n  }\n}\n\n.fix-break-word, p {\n  word-break: break-all;\n  word-break: break-word;\n  -webkit-hyphens: auto;\n  hyphens: auto;\n}\n\n.fix-modal.fix-modal.fix-modal.fix-modal {\n  height: 97%;\n  margin: 0 auto;\n  overflow: hidden;\n  transform: translate3d(0, 0, 0);\n  &#{&} > .content {\n    padding: 0.4rem 1rem;\n    margin: 0;\n    height: 91%;\n    overflow: scroll;\n    -webkit-overflow-scrolling: touch;\n  }\n}\n@media (min-width: 50rem) {\n  .fix-modal.fix-modal.fix-modal.fix-modal {\n    height: auto;\n    overflow: visible;\n    .close.icon {\n      top: 0.5rem;\n      right: 0.5rem;\n      color: rgba(0,0,0,.87);\n    }\n    &#{&} > .content {\n      height: auto;\n      overflow-y: visible;\n    }\n  }\n}\n\n.fix-dropdown-menu {\n  -webkit-overflow-scrolling: touch;\n}\n"
  },
  {
    "path": "styles/app.scss",
    "content": "@charset \"UTF-8\";\n@import 'constants';\n@import 'common';\n@import 'utils';\n@import \"animation\";\n.app {\n  position: relative;\n  @import 'components';\n  @import 'containers';\n}\n"
  },
  {
    "path": "webpack.config.js",
    "content": "'use strict'\n\nconst path = require('path');\nconst merge = require('webpack-merge');\n\nconst common = {\n  entry: ['@babel/polyfill', './src/App.js'],\n  output: {\n    filename: 'app.js',\n    path: path.resolve(__dirname, 'app/js'),\n    publicPath: '/app/js'\n  },\n  externals: {\n    'react': 'React',\n    'react-dom': 'ReactDOM'\n  },\n  module: {\n    rules: [\n      {\n        test: /\\.jsx?$/,\n        include: [\n          path.resolve(__dirname, 'src'),\n          path.resolve(__dirname, 'node_modules')\n        ],\n        loader: 'babel-loader'\n      }\n    ]\n  }\n};\n\nexports.dev = merge(common, {\n  mode: 'development',\n  devtool: 'source-map'\n});\n\nexports.prod = merge(common, {\n  mode: 'production'\n});\n"
  }
]